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 {width:776px; height:100%; padding-bottom:80px; margin:0 auto; border:1px solid #0072BD; background-image:url(../img/conten_bg.jpg); background-repeat:repeat-y;}
#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;}

/*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;}

/*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:#FFFFFF; margin:0; background-color:#003366;}
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;}

/*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 {width:80px; float:left; font:bold 0.9em Arial, Helvetica, sans-serif;}
.error {color:#FF0000; font-weight:bold; font-size:13px; margin:0; padding-bottom:10px;}
