/********NORMALIZAMOS*********/
h1, h2, h3, h4, ul, li, form, p, input, select, label, fieldset, textarea {margin:0px; padding:0px;}
ul, li { list-style:none;}
a {outline:none; text-decoration:none;}
input, select {font:normal 12px Arial, Helvetica, sans-serif;}
/*****************************/

body {margin:20px 0px; background:#D1DBE9 url(../img/ES/f_gral.gif) 0 0 repeat-x; text-align:center; font:normal 12px Arial, Helvetica, sans-serif; color:#024073;}
#cabecera {position:relative; margin:0px auto 2px auto; width:950px; height:171px; background:url(../img/ES/f_cabecera_ok.gif) 0 0 no-repeat; text-align:left; }
#cabecera h1 { width:285px; height:91px; position:relative; left:25px; top:20px; background:url(../img/ES/tit_1ka.gif) 0 0 no-repeat; text-indent:-3000px;}
#cabecera h1 a {display:block; width:285px; height:91px;}
#cabecera ul {position:absolute; top:125px; left:8px; height:38px;}
#cabecera li {float:left; margin-right:3px;text-align:center; color:#FFF; background:#0033FF; height:38px;}
#cabecera .quienes {width:309px; background:url(../img/ES/f_quienes.gif) 0 0 repeat-x;}
#cabecera .quienes a {display:block; width:309px; height:38px; background:url(../img/ES/bot_quienes.gif) center 0 no-repeat; text-indent:-3000px;}
#cabecera .quienesact {width:548px; background:url(../img/ES/f_quienes.gif) 0 0 repeat-x; text-align:left;}
#cabecera .quienesact a {display:block; width:180px; height:38px; background:url(../img/ES/bot_quienes.gif) 10px 0 no-repeat; text-indent:-3000px;}
#cabecera .quienesinact {width:190px; background:url(../img/ES/f_quienes.gif) 0 0 repeat-x;}
#cabecera .quienesinact a {display:block; width:190px; height:38px; background:url(../img/ES/bot_quienes_2.gif) 56px 0 no-repeat; text-indent:-3000px;}
#cabecera .que {width:310px; background:url(../img/ES/f_que.gif) 0 0 repeat-x;}
#cabecera .que a {display:block; width:310px; height:38px; background:url(../img/ES/bot_que.gif) center 0 no-repeat; text-indent:-3000px;}
#cabecera .queact {width:548px; background:url(../img/ES/f_que.gif) 0 0 repeat-x; text-align:left}
#cabecera .queact a {display:block; width:160px; height:38px; background:url(../img/ES/bot_que.gif) 10px 0 no-repeat; text-indent:-3000px;}
#cabecera .queinact {width:190px; background:url(../img/ES/f_que.gif) 0 0 repeat-x;}
#cabecera .queinact a {display:block; width:190px; height:38px; background:url(../img/ES/bot_que_2.gif) 69px 0 no-repeat; text-indent:-3000px;}
#cabecera .tu {width:309px; background:url(../img/ES/f_tu.gif) 0 0 repeat-x;}
#cabecera .tu a {display:block; width:309px; height:38px; background:url(../img/ES/bot_tu.gif) center 0 no-repeat; text-indent:-3000px;}
#cabecera .tuact {width:548px; background:url(../img/ES/f_tu.gif) 0 0 repeat-x; text-align:left;}
#cabecera .tuact a {display:block; width:235px; height:38px; background:url(../img/ES/bot_tu.gif) 10px 0 no-repeat; text-indent:-3000px;}
#cabecera .tuinact {width:190px; background:url(../img/ES/f_tu.gif) 0 0 repeat-x;}
#cabecera .tuinact a {display:block; width:190px; height:38px; background:url(../img/ES/bot_tu_2.gif) 9px 0 no-repeat; text-indent:-3000px;}
#cabecera .bannertop {position:absolute; right:20px; top:20px; width:550px; height:90px;}


#cuerpo, #cierre {position:relative; margin:0 auto; width:950px; overflow:hidden;text-align:left;}
#cierre { height:90px; background:url(../img/ES/f_cierre.gif) 0 0 no-repeat; }
#cierre .legal {position:absolute; left:20px; top:20px;  font:normal 11px Arial, Helvetica, sans-serif; color:#3D5B7A;}
#cierre .colabora {position:absolute; right:20px; top:20px; font:normal 11px Arial, Helvetica, sans-serif; color:#3D5B7A;}
#cierre .colabora img {border:0px; margin-left:5px;}

.limpia {clear:both;}

.mods_home { position:relative; margin:0 auto; width:950px; height:216px; background:url(../img/ES/f_mods_home.gif) 0 0 no-repeat; text-align:left; line-height:150%}
.mods_home p {margin:10px 15px 0px 15px;}
.mods_home a {text-decoration:none;}
.mods_home .mod1 a:hover, .mods_home .mod2 a:hover, .mods_home .mod3 a:hover {color:#FFF;}
.mods_home .mod1 {position:absolute; left:8px; background-image:url(../img/ES/f_mod1.gif); width:309px; color:#BFCAD2;}
.mods_home .mod1 a {color:#BFCAD2;}
.mods_home .mod2 {position:absolute; left:320px; background-image:url(../img/ES/f_mod2.gif); width:310px; color:#F4DAC4;}
.mods_home .mod2 a {color:#F4DAC4;}
.mods_home .mod3 {position:absolute; left:633px; background-image:url(../img/ES/f_mod3.gif); width:309px; color:#ECBFCA;}
.mods_home .mod3 a {color:#ECBFCA;}
.mods_home .mod1, .mods_home .mod2, .mods_home .mod3 {float:left; background-position:bottom; background-repeat:repeat-x; height:200px; margin-top:8px;}
.mods_home .mod1 img, .mods_home .mod3 img { width:309px; height:120px; display:block; border:none;}
.mods_home .mod2 img { width:310px; height:120px; display:block; border:none;}

.home_iz {float:left; width:638px; background:url(../img/ES/f_home_iz.gif) 0 0 repeat-y;}
.home_iz .abre {height:20px; background:url(../img/ES/f_up_638.gif) 0 0 no-repeat; display:block;}
.home_iz .cierra {height:20px; background:url(../img/ES/f_down_638.gif) 0 0 no-repeat; display:block; clear:both;}
.home_iz h2 {position:relative; height:30px; margin:0px 20px; text-indent:-500px; clear:both;}
.home_iz h2 a {font-size:12px; color:#10395A; position:absolute; top:8px; right:8px; text-decoration:none; text-indent:0px; }
.home_iz h2 a:hover {color:#F60;}
.home_iz .noticias{ background:#D6DCE3 url(../img/ES/tit_noticias.gif) 0 0 no-repeat;}
.home_iz .proyectos { background:#D6DCE3 url(../img/ES/tit_proyectos.gif) 0 0 no-repeat; margin-top:20px;}
.home_iz .noticia {margin:10px 5px 10px 20px; width:280px; float:left; background:url(../img/ES/f_relieve.gif) left bottom repeat-x; padding-bottom:10px; margin-bottom:10px; color:#666;}
.home_iz .noticia img {float:left; background:url(../img/ES/f_thumb.gif) 0 0 no-repeat; padding:5px; margin-right:8px; margin-bottom:0px; width:66px; height:66px;}
.home_iz .noticia a {color:#10395A;}
.home_iz .noticia a:hover {color:#F60;}
.home_iz .noticia .titular {font-weight:bold; margin-bottom:3px;}
.home_iz .noticia .fecha {color:#999; font-size:10px; margin-bottom:3px;}
.home_iz .noticia .masinfo {font-size:11px; color:#F60; text-decoration:underline;}
.home_iz .proyecto {margin:10px 20px 0px 20px; padding:10px 0px; clear:both; background:url(../img/ES/f_proyectos.jpg) 0 5px no-repeat;}
.home_iz .proyecto li {margin:0px 0px 8px 300px; font:normal 11px Arial, Helvetica, sans-serif; color:#666;}
.home_iz .proyecto li a {display:block; color:#9B0027; font:bold 12px Arial, Helvetica, sans-serif; background:#F7F9FB; text-indent:3px;}
.home_iz .proyecto li a:hover {color:#F60;}

.home_der {float:right; width:310px; text-align:center;}
.home_der h3 {width:310px; height:52px; margin:0px 0px 5px 0px; background:url(../img/ES/f_h3_der.gif) 2px 2px no-repeat; text-align:left; text-indent:-1000px;}
.home_der img {border:none; background:url(../img/ES/f_publicidad.gif) 0 0 no-repeat; display:block; padding:8px; margin-bottom:3px;}
.home_der .video {padding:6px 0px; background:#D1DBE9 url(../img/ES/f_video.gif) 0 0 no-repeat;}


.interior_izq {float:left; width:265px; text-align:center;}
.menu { background:url(../img/ES/f_menu.gif) 0 0 repeat-y; text-align:left;}
.abremenu {height:8px; display:block; background:url(../img/ES/f_menu_top.gif) 0 0 no-repeat; font-size:4px;}
.cierramenu {height:8px; display:block; background:url(../img/ES/f_menu_bottom.gif) 0 0 no-repeat; clear:both; font-size:4px; margin-bottom:5px;}
.menu img {width:249px; height:90px; margin:0px 8px; display:block; }

.nav_quienes {background:#01325A url(../img/ES/f_nav_quienes.gif) bottom left repeat-x; margin:0px 8px; padding:8px 0px	;}
.nav_quienes li {margin:0px 10px; padding:10px 0px; background:url(../img/ES/f_li_quienes.gif) bottom left repeat-x; font-weight:bold; color:#FFF;}
.nav_quienes li a {color:#FFF; text-decoration:none;}
.nav_quienes li:last-child { background:none; padding-bottom:3px;}
.nav_quienes li ul {margin:0px; padding:0px; display:none;}
.nav_quienes li ul li, .nav_quienes li ul li:last-child {font-weight:normal; color:#96A9BE; background:url(../img/ES/topo_quienes.gif) 0px 12px no-repeat; padding:7px 0px 1px 9px; margin:0px 7px;}
.nav_quienes li ul li a {color:#96A9BE; text-decoration:none;}
.nav_quienes li ul li a:hover {color:#FFF; text-decoration:none;}

.nav_que { background:#D06713 url(../img/ES/f_nav_que.gif) bottom left repeat-x; margin:0px 8px; padding:8px 0px;}
.nav_que li {margin:0px 10px; padding:10px 0px; background:url(../img/ES/f_li_que.gif) bottom left repeat-x; font-weight:bold; color:#FFF;}
.nav_que li a {color:#FFF; text-decoration:none;}
.nav_que li:last-child { background:none; padding-bottom:3px;}
.nav_que li ul {margin:0px; padding:0px; display:none;}
.nav_que li ul li, .nav_que li ul li:last-child {font-weight:normal; color:#96A9BE; background:url(../img/ES/topo_que.gif) 0px 12px no-repeat; padding:7px 0px 1px 9px; margin:0px 7px;}
.nav_que li ul li a {color:#FCE4D1; text-decoration:none;}
.nav_que li ul li a:hover {color:#FFF; text-decoration:none;}


.nav_tu { background:#D20032 url(../img/ES/f_nav_tu.gif) bottom left repeat-x; margin:0px 8px; padding:8px 0px;}
.nav_tu li {margin:0px 10px; padding:10px 0px; background:url(../img/ES/f_li_tu.gif) bottom left repeat-x; font-weight:bold; color:#FFF;}
.nav_tu li a {color:#FFF; text-decoration:none;}
.nav_tu li:last-child { background:none; padding-bottom:3px;}
.nav_tu li ul {margin:0px; padding:0px; display:none;}
.nav_tu li ul li, .nav_tu li ul li:last-child {font-weight:normal; color:#96A9BE; background:url(../img/ES/topo_tu.gif) 0px 12px no-repeat; padding:7px 0px 1px 9px; margin:0px 7px;}
.nav_tu li ul li a {color:#F5C2C5; text-decoration:none;}
.nav_tu li ul li a:hover {color:#FFF; text-decoration:none;}


.interior_der {float:right; width:680px; text-align:left; background:url(../img/ES/f_680.gif) 0 0 repeat-y;}
.interior_der .abre {height:15px; background:url(../img/ES/f_up_680.gif) 0 0 no-repeat; display:block;}
.interior_der .cierra {height:15px; background:url(../img/ES/f_down_680.gif) 0 0 no-repeat; display:block; clear:both;}

/*******DEFINIMOS BLOQUES INTERNOS********/
.interior_der h2 {margin:0px 20px 10px 20px; padding-bottom:3px; font:bold 28px Arial, Helvetica, sans-serif; color:#01345D; border-bottom:1px solid #C7D2E0; clear:both;}
.interior_der h3 {margin:0px 20px 10px 20px; padding-bottom:3px; font:normal 20px Arial, Helvetica, sans-serif; color:#666; border-bottom:1px solid #C7D2E0; clear:both}
.interior_der p { margin:0px 20px 10px 20px; font:normal 12px Arial, Helvetica, sans-serif; color:#024073; line-height:140%; clear:both;}
.interior_der a {color:#F60; text-decoration:underline;}
.interior_der a:hover {text-decoration:none;}
.interior_der .mod_imagen { margin:10px 20px; border:3px solid #FFF; width:634px; overflow:hidden; text-align:center; clear:both;}
.interior_der .relieve {margin:10px 20px; padding:0px; height:2px; background:url(../img/ES/f_hr.gif) 0 0 repeat-x; clear:both; border:none; font-size:2px;}
.interior_der .foto_izq, .interior_der .foto_der {margin:10px 20px; overflow:hidden; clear:both; line-height:140%;}
.interior_der .foto_izq img {float:left; border:3px solid #FFF; margin:0px 15px 15px 0px;}
.interior_der .foto_der img {float:right; border:3px solid #FFF; margin:0px 0px 15px 15px;}
.interior_der .lista_izq {margin:0px 20px 10px 20px; clear:both; text-align:left;}
.interior_der .lista_izq li { background:url(../img/ES/topo_global.gif) 0 5px no-repeat; padding-left:10px; color:#444; margin-bottom:5px;}
.interior_der .lista_der {margin:0px 20px 10px 20px; clear:both; text-align:right;}
.interior_der .lista_der li { background:url(../img/ES/topo_global.gif) right 5px no-repeat; padding-right:10px; color:#444; margin-bottom:5px;}
.interior_der .destacado { margin:0px 20px 10px 20px; padding:10px; background:#FFF; border:1px solid #C7D2E0; clear:both; font-size:14px; color:#C60; font-style:italic; line-height:140%;}

.interior_der .mod_top_quienes {margin:8px 20px 10px 20px; background:#345A78;}
.interior_der .mod_top_quienes .foto { border-right:15px solid #1D405E;}
.interior_der .mod_top_quienes .foto img {border:1px solid #01325A; width:173px; height:228px;}
.interior_der .mod_top_quienes h3 {color:#FFF; margin:0px 0px 5px 0px; border:none; padding-bottom:3px;}
.interior_der .mod_top_quienes .texto {color:#B1BFCF; text-align:left; vertical-align:top; padding:10px; width:100%; font:normal 12px Arial, Helvetica, sans-serif; line-height:140%;}
.interior_der .mod_top_quienes .info {text-align:right; border-top:1px solid #FFF; display:block; margin-top:10px;}

.interior_der .mod_top_que {margin:8px 20px 10px 20px; background:#E58D45; color:#FFF;}
.interior_der .mod_top_que .foto { border-right:15px solid #B55A11;}
.interior_der .mod_top_que .foto img {border:1px solid #B55A11; width:173px; height:228px;}
.interior_der .mod_top_que h3 {color:#FFF; margin:0px 0px 5px 0px; border:none; padding-bottom:3px;}
.interior_der .mod_top_que .texto {color:FFF; text-align:left; vertical-align:top; padding:10px; width:100%; font:normal 12px Arial, Helvetica, sans-serif; line-height:140%;}
.interior_der .mod_top_que .info {text-align:right; border-top:1px solid #FFF; display:block; margin-top:10px;}

.interior_der .mod_top_tu {margin:8px 20px 10px 20px; background:#E7748D; color:#FFF;}
.interior_der .mod_top_tu .foto { border-right:15px solid #A10129;}
.interior_der .mod_top_tu .foto img {border:1px solid #A10129; width:173px; height:228px;}
.interior_der .mod_top_tu h3 {color:#FFF; margin:0px 0px 5px 0px; border:none; padding-bottom:3px;}
.interior_der .mod_top_tu .texto {color:FFF; text-align:left; vertical-align:top; padding:10px; width:100%; font:normal 12px Arial, Helvetica, sans-serif; line-height:140%;}
.interior_der .mod_top_tu .info {text-align:right; border-top:1px solid #FFF; display:block; margin-top:10px;}

.interior_der .mod_izq_quienes {float:left; width:335px; margin:5px 0px 8px 20px;}
.interior_der .mod_izq_quienes h3 {margin:0px; background:#345A78; border-bottom:10px solid #1D405E; color:#FFF; text-align:center; padding:4px 0px;}
.interior_der .mod_izq_quienes .foto {width:335px; height:120px; overflow:hidden;}
.interior_der .mod_izq_quienes .foto img {border:1px solid #01325A;}
.interior_der .mod_izq_quienes p {margin:8px 0px 0px 0px;}
.interior_der .mod_izq_quienes .info {text-align:right; border-top:1px solid #1D405E; display:block; margin-top:10px;}

.interior_der .mod_izq_que {float:left; width:335px; margin:5px 0px 8px 20px;}
.interior_der .mod_izq_que h3 {margin:0px; background:#E58D45; border-bottom:10px solid #B55A11; color:#FFF; text-align:center; padding:4px 0px;}
.interior_der .mod_izq_que .foto {width:335px; height:120px; overflow:hidden;}
.interior_der .mod_izq_que .foto img {border:1px solid #B55A11;}
.interior_der .mod_izq_que p {margin:8px 0px 0px 0px; color:#B55A11;}
.interior_der .mod_izq_que .info {text-align:right; border-top:1px solid #B55A11; display:block; margin-top:10px;}

.interior_der .mod_izq_tu {float:left; width:335px; margin:5px 0px 8px 20px;}
.interior_der .mod_izq_tu h3 {margin:0px; background:#E7748D; border-bottom:10px solid #A10129; color:#FFF; text-align:center; padding:4px 0px;}
.interior_der .mod_izq_tu .foto {width:335px; height:120px; overflow:hidden;}
.interior_der .mod_izq_tu .foto img {border:1px solid #A10129;}
.interior_der .mod_izq_tu p {margin:8px 0px 0px 0px; color:#A10129;}
.interior_der .mod_izq_tu .info {text-align:right; border-top:1px solid #A10129; display:block; margin-top:10px;}

.interior_der .mod_der_quienes {float:right; width:290px; margin:5px 20px 8px 0px;}
.interior_der .mod_der_quienes h3 {margin:0px; background:#345A78; border-bottom:none; color:#FFF; text-align:center; padding:4px 0px;}
.interior_der .mod_der_quienes .foto {width:288px; height:165px; overflow:hidden; border:1px solid #01325A;}
.interior_der .mod_der_quienes .foto img {/*border:1px solid #01325A;*/ }
.interior_der .mod_der_quienes p {margin:0px; border:1px solid #02325A; background:#C4D1E3; padding:10px;}
.interior_der .mod_der_quienes .info {text-align:right; border-top:1px solid #1D405E; display:block; margin-top:10px;}

.interior_der .mod_der_que {float:right; width:290px; margin:5px 20px 8px 0px;}
.interior_der .mod_der_que h3 {margin:0px; background:#B55A11; border-bottom:none; color:#FFF; text-align:center; padding:4px 0px;}
.interior_der .mod_der_que .foto {width:288px; height:165px; overflow:hidden; border:1px solid #B55A11;}
.interior_der .mod_der_que .foto img {/*border:1px solid #01325A;*/ }
.interior_der .mod_der_que p {margin:0px; border:none; background:#E58D45; padding:10px; color:#FFF;}
.interior_der .mod_der_que .info {text-align:right; border-top:1px solid #B55A11; display:block; margin-top:10px;}

.interior_der .mod_der_tu {float:right; width:290px; margin:5px 20px 8px 0px;}
.interior_der .mod_der_tu h3 {margin:0px; background:#A10129; border-bottom:none; color:#FFF; text-align:center; padding:4px 0px;}
.interior_der .mod_der_tu .foto {width:288px; height:165px; overflow:hidden; border:1px solid #A10129;}
.interior_der .mod_der_tu .foto img {/*border:1px solid #01325A;*/ }
.interior_der .mod_der_tu p {margin:0px; border:none; background:#E7748D; padding:10px; color:#FFF;}
.interior_der .mod_der_tu .info {text-align:right; border-top:1px solid #A10129; display:block; margin-top:10px;}

/*******DEFINIMOS FORMULARIOS********/
.interior_der form {margin:0px 20px 10px 20px; clear:both; padding-bottom:15px;}
.interior_der form h3 {margin-left:0px;}
.interior_der form em {border:1px solid #C7D2E0; display:block; padding:4px 8px 8px 8px; font-style:italic; clear:both; background:#DDE3EC;}
.interior_der fieldset {border:none; margin-bottom:10px;}
.interior_der label {color:#666; height:45px; float:left; margin:0px 8px;}
.interior_der label span {color:#F60; font-size:11px; font-weight:bold;}
.interior_der .entero {width:624px;}
.interior_der .entero input, .interior_der .entero select, .interior_der .entero textarea {width:99%;}
/*.interior_der .entero textarea {display:block;}*/
.interior_der .mitad { width:304px;}
.interior_der .mitad input, .interior_der .mitad select {width:98%;}
.interior_der .tercio { width:197px;}
.interior_der .tercio input, .interior_der .tercio select {width:97%;}
.interior_der .cuarto { width:143px;}
.interior_der .cuarto input, .interior_der .cuarto select {width:96%;}
.interior_der .quinto { width:112px;}
.interior_der .quinto input, .interior_der .quinto select {width:95%;}
.interior_der .sexto { width:90px;}
.interior_der .sexto input, .interior_der .sexto select {width:94%;}
.interior_der .cuenta {clear:both; margin-left:8px; color:#666}
.interior_der .radial {/*float:left; display:inline;*/ text-align:left; width:15px; margin:0px; padding:0px;}
.interior_der .mitad .radial {/*float:left; display:inline;*/ text-align:left; width:15px; margin:0px 0px 0px 50px; padding:0px;}
.interior_der .acepto {clear:both; display:block; margin:10px 0px;}
.interior_der .enviar {text-align:center; border-top:1px solid #C7D2E0; padding-top:5px; margin:5px 0px;}
.interior_der .bot_enviar {border:none; background:url(../img/ES/bot_enviar.gif) 0 0 no-repeat; width:153px; height:25px; display:block; cursor:pointer; margin:0px auto; text-indent:-2000px;}
/************************************/
.interior_der .cuarto_brick {position:relative; width:140px; height:90px; vertical-align:middle;}
.interior_der .cuarto_brick input {vertical-align:middle;}
.interior_der .cuarto_brick .radial {width:15px; margin:0px 5px 0px 0px; padding:0px;}
.interior_der .otro_brick {position:absolute; right:27px; top:25px;}
/************************************/

#enlaces {position:absolute; width:940px; top:5px; left:50%; margin-left:-470px; text-align:right; color:#F60; font-size:11px;}
#enlaces a, #enlaces a:visited {color:#06C; text-decoration:underline;}
#enlaces a:hover {text-decoration:none; color:#666;}



