* {margin: 0; padding: 0;}

body {font: 75%/170% Arial, Helvetica, sans-serif; color: #5A5A5A; background:#fff url(/img/topbg.gif) repeat-x top; margin: 0;	padding: 0;}

a {color: #0099ff; text-decoration:none; outline: none;}
a:visited {}
a:hover {text-decoration: underline;}

p {padding: 0 0 2em; text-align:justify;}

/* ### TITLES ### */
h1, h2, h3 {margin-bottom:15px; font-family:"Trebuchet MS";}

img {border: none;}

/* ### WRAPERS, CONTAINERS
--------------------------- ### */
#wrap {width:980px; margin:0 auto;}
#wrap.index { width:970px; padding:0 0 0 10px;}

.wspacer { padding:0 10px 0 0;}
.spacer {padding:25px;}

/* ### HEADER
----------------------- ### */
.headerbg {background:url(/img/headerbg.jpg) no-repeat center top;}
.headerbg-index {background:url(/img/headerbg-index.jpg) no-repeat center top;}

#header {height:165px; width:980px; margin:0 auto;}

#header .logo {position:absolute; margin-top:42px; margin-left:40px;}
#header .slogan {position:absolute; margin-top:52px; margin-left:650px; width:276px; height:86px;}

#header .slide {position:absolute; width:770px; height:109px; margin-left:200px; margin-top:183px;}
#header .slide img {position:absolute; z-index:8;}
#header .slide img.start { z-index:10;}
#header .slide img.last { z-index:9;}
#header .slide img.extra { z-index:100;}

#linksnav {position:absolute; margin-left:210px; margin-top:167px; width:600px; text-align:left; z-index:1000;}
#linksnav.index {margin-left:20px; margin-top:160px;}
#linksnav a {margin-right:3px; border:2px solid #fff; padding:5px; color:#fff; font-weight:bold; font-size:14px; position:relative; text-decoration:none;}
#linksnav a:hover {text-decoration:none; background:#FFA800;}
#linksnav .des1 {background:#324BA7;} 
#linksnav .des2 {background:#0476BC;}
#linksnav .des3 {background:#677d9c;}
#linksnav .des4 {background:#5ebe43;}
#linksnav .des5 {background:#ffcf00 url(/img/des5.gif) repeat-x top; color:#490000;}
#linksnav a.des5:hover {color:#fff;}

#topnav {height:20px; font-size:11px; position:absolute; width:960px; padding:3px 10px 0 10px; color:#fff;}
#topnav .es {background: url(/img/es.gif) no-repeat 0 3px; padding:0 10px 0 20px;}
#topnav .us {background: url(/img/us.gif) no-repeat 0 3px; padding:0 0 0 20px;}
#topnav a {color:#fff;}
#topnav a:hover {color:#ffcf00;}

/* Address */
#address {font-size:11px; padding:2px 5px 2px 5px; border-bottom:1px solid #ddd; margin-bottom:15px; background:#fff; background:#f6f6f6;}

/* ### MIDLE, SIDEBARS
----------------------- ### */

/* Midle */
#midle {/*WIDTH*/ width:580px; margin-top:157px; margin-left:25px;}
#midle.index {width:auto; margin:30px 0 0 0;}

#midle h1 {margin-bottom:0px; font-size:2.1em; color:#324ba7; line-height:25px; font-weight:normal; padding:5px 0 10px 50px; border-bottom:1px solid #ddd; background:url(/img/books.gif) no-repeat 0 0px;}
#midle h1 a {color:#fff; text-decoration:none;}
#midle h1 a:hover { color: #fff;}

#midle h2 {margin-bottom:10px; font-size:20px; color:#075DA0; line-height:25px; font-weight:normal;}
#midle h2 a {color:#fff; text-decoration:none;}
#midle h2 a:hover {color: #fff;}

/* blocks */
#midle .blockfront {background:#ECF0F9; margin:0 0 10px 0; padding:5px; width:463px; cursor:pointer; border:1px solid #C7E7FF; border-bottom:3px solid #C7E7FF;}
#midle .blockfront h2 {background:#324BA7; color:#fff; font-size:1.3em; font-weight:bold; padding:3px 3px 3px 10px; margin:0 0 5px 0; text-align:left; font-family:"Trebuchet MS"; border:2px solid #fff;}
#midle .blockfront h2.jovenes {background:#0476BC;}
#midle .blockfront h2.becas {background:#677d9c;}
#midle .blockfront h2.camps {background:#5ebe43;}
#midle .blockfront h3 {text-align:center; margin:0 0 5px 0;}
#midle .blockfront div.bpic {margin-bottom:0px;}
#midle .blockfront div.text {font-size:1.1em; line-height:18px;}
#midle .blockfront div.text p { padding:0 0 5px 0;}
#midle .blockfront ul {margin:0; padding:0; list-style:none; float:left; margin-bottom:10px;}
#midle .blockfront ul li {margin:0 0 0 8px; line-height:15px; padding:0 0px 0 8px; font-size:11px; background:url(/img/bulletblue.gif) no-repeat 0 4px;}
#midle .blockfront ul li span {color:#D60000; font-weight:bold;}


/* Sidebar 01 */
#sidebar {/* WIDTH */ width:190px; margin-top:-3px;}
#sidebar .spacer {padding:0 0 0 10px;}
#sidebar a {text-decoration:none; color:#324ba7;}
#sidebar a:hover {text-decoration:underline;}
#sidebar h2 {font-size:1.1em; margin-bottom:5px; text-align:left; font-family:Arial, Helvetica, sans-serif; line-height:16px; background:#fff url(/img/menubg.gif) repeat-x; padding:5px; color:#324ba7; border:1px solid #dadeea; border-bottom:2px solid #dadeea;}

#sidebar h2.sidetitle { font-size:1.5em; font-weight:normal; margin-bottom:10px; background:none; border:none; text-align:center; color:#000}

#sidebar h2 a {color:#1c3384;}
#sidebar h2 a:hover {text-decoration:none; color:#000;} 

#sidebar ul {padding:0 20px;}
#sidebar ul li {padding:5px 0 5px 28px; border-top:1px solid #9e7e30; font-size:0.9em; font-weight:bold;}
#sidebar ul li a {}
#sidebar ul li a:hover {}
#sidebar ul ul {padding:10px 0 0 0;}
#sidebar ul ul li {}

/* Sidebar 02 */
#sidebar02 {width:150px; margin-top:157px;}

/* Promo blocks */
.pblock {
	width:300px;
	margin: 0 30px 20px 0;	
}

.pblockWide {
	width:600px !important;
}

/* ### FOOTER
----------------------- ### */
#footer {text-align:center; color:#fff; background:#324ba7 url(/img/footerbg.gif) repeat-x top;}
#footer .fspacer {padding:10px;}
#footer a {color:#fff; font-weight:bold;}
#footer .sponsored {font-size:0.9em; padding:10px 0 0 0;}

/*Misc*/
span.normal {font-weight:normal;}

/* Floating options */
.fl {float:left;}
.fr {float:right;}

.mgright {margin-right:30px;}
.mgtop {margin-top:10px;}
.mgbottom {margin-bottom:10px;}
.last {margin-right:0 !important;}

/* Clearing */
.clr {clear:both;}
.clr,.clear {
	clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 1px;
}

/* Extras */
.nobg {background:none !important;}
.faxbanner {font-size:0.9em !important; line-height:1.5em;}
.faxbanner img {margin:0 0 10px 0;}
