body{ height:100%; margin:0; padding:0; background-color:#0D3359; font-family:Arial, Helvetica, sans-serif;}
#pagina{height:100%; background-image:url(../img/bg.jpg); background-position:center; background-repeat:repeat-y;}
#contenedor{height:100%; padding-bottom:80px; margin:0 auto; width:776px; border:1px solid #0072BD; background-image:url(../img/conten_bg.jpg); background-repeat:repeat-y;}

/*Top*/
#top{ height:71px; width:776px; background-image:url(../img/top_bg.jpg); background-repeat:no-repeat; }
#absoluto{position:absolute;}
#logo{ float:left; position:relative; top:5px; left:5px; z-index:1001; width:158px; height:98px;}
#idioma{ float:left;position:relative; top:52px; left:515px; font-size:11px;}
#idioma a{ text-decoration:none; color:#003399;}
#idioma a:hover{ color:#0033FF;}

/*Menu*/
#menu{float:left; margin-top:50px; width:140px; padding-left:10px;}
#menu_top{ height:8px; background-image:url(../img/menu_top.jpg); background-repeat:no-repeat;}
#menu_centro{ background-image:url(../img/menu_bg.jpg); background-repeat:repeat-y; padding:0; margin:0;}
#menu_centro ul{ margin:0; padding:0 14px 10px 0; list-style-type:none;text-align:right;}
#menu_centro ul li a { font-size:11px; color:#FFF; text-decoration:none; }
#menu_centro ul li a:hover {color:#00CCFF;  }
#menu_pie{ height:8px; background-image:url(../img/menu_pie.jpg); background-repeat:no-repeat;}
.titulo_menu{ display:block; width:128px; height:20px; border-bottom:1px solid #6E8BA7; border-top:1px solid #6E8BA7;color:#FFCC00; text-align:right; padding-right:10px; padding-top:3px; font-size:11px; font-weight:bold; }
#sombra{ float:right; margin-right:1px; background-image:url(../img/sombra_menu.jpg); background-repeat:no-repeat; background-position:right top; height:167px; width:47px;}

/*Parrafos, titulos y otros*/
.nav_horizontal{ text-align:right; font-size:9px;}
.nav_horizontal a{ text-decoration:none; color:#999999;}
.nav_horizontal a:hover{ color:#00CCFF;}
h1{ color:#666666; font-size:20px; font-family:Arial, Helvetica, sans-serif; border-top:2px solid #666666; padding-top:5px; font-weight:normal; letter-spacing:-1px; margin-bottom:5px;}
h2{color:#006699; font-size:13px; border-top:2px solid #006699; padding-top:2px; letter-spacing:-1px; margin-bottom:0;}
h3{ color:#003366; margin:0;}
h4{color:#003366; font-size:13px;padding:0; margin:0;}
h5{color:#003366; font-size:11px;padding:0; margin:0;}
h6{color:#003366; font-size:9px;padding:0; margin:0;}


em{ font-size:12px; line-height:15px; font-weight:bold; color:#006699; display:block; padding: 10px 0 10px 0;}
p{ font-size:12px; color:#666666; line-height:15px;}
p a{ text-decoration:none; color:#003399;}
p a:hover{ color:#999999;}
.lineaGris{clear:both;border-bottom:1px solid #E2E2E2;height:3px;line-height:3px;}

/*Barra del Centro*/
#centro{ float:left; width:360px; padding:10px 40px 20px 40px; background-image:url(../img/centro_bg_top.jpg); background-position:top; background-color:#FCFCFC; background-repeat:no-repeat;}
#imagen{ border:1px solid #666666; padding:2px;}
.imagen_cv{ float:left; border:1px solid #666666; padding:2px; margin:5px 10px 5px 0;}
ul{ font-size:11px; color:#666666; list-style-position:inside; list-style-type:square; margin:0; padding:0;}
ul li{ padding:5px 0 0 0;}



/*Staff y curriculum*/
.socio { clear:both; padding-bottom:5px; margin-top:10px; margin-bottom:5px; display:block;}
#imagen_staff img{border:1px solid #ccc; padding:2px; float:left; margin-right: 10px;}
.socio em{padding: 4px 0 4px 0; font-style:normal;}
.socio p{ padding:2px 0 2px 0; margin:0;}
.socio a{ text-decoration:none; color:#003399;}

/*Barra derecha*/
#derecha{float:left; width:172px; padding-left:12px;}
.bloque_derecha{ padding:5px;}
.bloque_derecha p{ font-size:10px; margin:0; padding:5px 0 5px 0;}
.bloque_derecha blockquote{ margin:3px ; padding-left:5px; border-left:3px solid #eee; font-size:11px; color:#006699;}


/*Pie*/
#pie{ margin:0 auto; width:776px; height:50px; border-top:5px solid #999999; background-color:#10406F; margin-top:-54px;}
#pie_izq{ position:relative; float:left; top:7px; left:10px; font-size:11px; color:#FFFFFF;}
#pie_der{position:relative; float:left; top:5px; left:355px;}


/* FORMULARIO*/

form p {
 clear: left;
 margin: 0;
 padding: 0;
 padding-top: 5px;
}

form p label {
 float: left; 
 width: 100px;
 font: bold 0.9em Arial, Helvetica, sans-serif;
}