body {font:100% Helvetica, Arial, Verdana, sans-serif; color:#000; background:url(../img/bg.gif) center repeat-y #073030; margin:0px; padding:0px; text-align:center; height:100%;}
.franja {background:url(../img/bg_franjaoscura.gif) 0 203px repeat-x #073030; position:absolute; top:0px; left:0px; width:100%; height:600px}
.oneColFixCtr #container {margin:0 auto; text-align:left; background:url(../img/bg.gif) center repeat-y; width:1034px; height:100%; position:relative; margin-top:-30px}
.oneColFixCtr .shadow_izq {width:26px; height:620px; background:url(../img/bg_shadow_izq.gif); position:absolute; top:63px; left:0}
.oneColFixCtr .shadow_der {width:26px; height:620px; background:url(../img/bg_shadow_der.gif); position:absolute; top:63px; right:0}
#top {position:relative;}
.logo {width:238px; height:88px; background:url(../img/top_logo.gif); position:absolute; top:82px; left:71px}
.logo a {width:100%; height:100%; display:block; overflow:hidden; border:none}
.eidico {width:79px; height:43px; position:absolute; top:136px; right:66px; background:url(../img/top_eidico.gif)}
.oreilly {width:52px; height:43px; position:absolute; top:126px; right:66px; background:url(../img/top_oreilly.gif)}
.idiomas {position:absolute; top:80px; right:66px;}
.idiomas .espanol {width:65px; height:19px; background:url(../img/idiomas_esp.gif) 0 -19px no-repeat; margin:0; float:left}
.idiomas .espanol a {display:block; margin:0; padding:0; width:100%; height:100%; overflow:hidden; background:url(../img/idiomas_esp.gif) top left no-repeat}
.idiomas .espanol a:hover {background-image:none; color:yellow}
.idiomas .espanol a:active {color:black;}
.idiomas .espanol_in {width:65px; height:19px; background:url(../img/idiomas_esp.gif) 0 bottom no-repeat; margin:0; float:left}
.idiomas .separadori {width:21px; height:19px; float:left; background:url(../img/idiomas_separa.gif); font-size:1px; line-height:0}
.idiomas .english {width:58px; height:19px; background:url(../img/idiomas_eng.gif) 0 -19px no-repeat; margin:0; float:left}
.idiomas .english a {display:block; margin:0; padding:0; width:100%; height:100%; overflow:hidden; background:url(../img/idiomas_eng.gif) top left no-repeat}
.idiomas .english a:hover {background-image:none; color:yellow}
.idiomas .english a:active {color:black;}
.idiomas .english_in {width:65px; height:19px; background:url(../img/idiomas_eng.gif) 0 bottom no-repeat; margin:0; float:left}
.idiomas .portugues {width:78px; height:19px; background:url(../img/idiomas_por.gif) 0 -19px no-repeat; margin:0; float:left}
.idiomas .portugues a {display:block; margin:0; padding:0; width:100%; height:100%; overflow:hidden; background:url(../img/idiomas_por.gif) top left no-repeat}
.idiomas .portugues a:hover {background-image:none; color:yellow}
.idiomas .portugues a:active {color:black;}
.idiomas .portugues_in {width:78px; height:19px; background:url(../img/idiomas_por.gif) 0 bottom no-repeat; margin:0; float:left}
h2 {font-family: 'FuturaStdLight', Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal; text-transform:uppercase; font-size:14px; color:#fff}
.cliar {clear:both}

#slide {width:982px; height:280px; position:absolute; top:233px; left:26px; border-bottom:solid 1px #093d3d}
.slide_frase {width:302px; height:33px; position:absolute; top:255px; left:660px; background:url(../img/slide_frase.png)}
.slide_sombra {width:982px; height:1px; position:absolute; top:233px; left:26px; background:url(../img/shadow1px.png); line-height:0; font-size:0px}
.bt_verplano {width:68px; height:106px;  background:url(../img/bt_verplano.gif) 0 -106px no-repeat; cursor:pointer; margin:5px 0 -5px -8px}
.bt_verplano a {display:block; margin:0; padding:0; width:100%; height:100%; overflow:hidden; background:url(../img/bt_verplano.gif) top left no-repeat}
.bt_verplano a:hover {background-image:none; color:yellow}
.bt_verplano a:active {color:black;}
.bt_pdf {width:68px; height:106px; position:absolute; top:534px; left:140px; background:url(../img/bt_pdf.gif) 0 -106px no-repeat; cursor:pointer}
.bt_pdf a {display:block; margin:0; padding:0; width:100%; height:100%; overflow:hidden; background:url(../img/bt_pdf.gif) top left no-repeat}
.bt_pdf a:hover {background-image:none; color:yellow}
.bt_pdf a:active {color:black;}

.menu {width:982px; height:37px; background:url(../img/menu_bg.gif); position:absolute; top:196px; left:26px;}
.menu .separa {width:35px; height:37px; background:url(../img/menu_separa.gif) center no-repeat; margin:0; float:left}
.menu .espacio {width:35px; height:37px; float:left}
.menu .home {width:35px; height:15px; background:url(../img/menu_home.gif) 0 -37px no-repeat; margin:12px 0 0 0; float:left}
.menu .home a {display:block; margin:0; padding:0; width:100%; height:100%; overflow:hidden; background:url(../img/menu_home.gif) top left no-repeat}
.menu .home a:hover {background-image:none; color:yellow}
.menu .home a:active {color:black; background:url(../img/menu_home.gif) bottom left no-repeat}
.menu .home_in {width:35px; height:15px; background:url(../img/menu_home.gif) bottom left no-repeat; margin:12px 0 0 0; float:left}
.menu .caracteristicas {width:105px; height:15px; background:url(../img/menu_caracteristicas.gif) 0 -37px no-repeat; margin:12px 0 0 0; float:left}
.menu .caracteristicas a {display:block; margin:0; padding:0; width:100%; height:100%; overflow:hidden; background:url(../img/menu_caracteristicas.gif) top left no-repeat}
.menu .caracteristicas a:hover {background-image:none; color:yellow}
.menu .caracteristicas a:active {color:black; background:url(../img/menu_caracteristicas.gif) bottom left no-repeat}
.menu .caracteristicas_in {width:105px; height:15px; background:url(../img/menu_caracteristicas.gif) bottom left no-repeat; margin:12px 0 0 0; float:left}
.menu .imagenes {width:62px; height:15px; background:url(../img/menu_imagenes.gif) 0 -37px no-repeat; margin:12px 0 0 0; float:left}
.menu .imagenes a {display:block; margin:0; padding:0; width:100%; height:100%; overflow:hidden; background:url(../img/menu_imagenes.gif) top left no-repeat}
.menu .imagenes a:hover {background-image:none; color:yellow}
.menu .imagenes a:active {color:black; background:url(../img/menu_imagenes.gif) bottom left no-repeat}
.menu .imagenes_in {width:62px; height:15px; background:url(../img/menu_imagenes.gif) bottom left no-repeat; margin:12px 0 0 0; float:left}
.menu .prensa {width:44px; height:15px; background:url(../img/menu_prensa.gif) 0 -37px no-repeat; margin:12px 0 0 0; float:left}
.menu .prensa a {display:block; margin:0; padding:0; width:100%; height:100%; overflow:hidden; background:url(../img/menu_prensa.gif) top left no-repeat}
.menu .prensa a:hover {background-image:none; color:yellow}
.menu .prensa a:active {color:black; background:url(../img/menu_prensa.gif) bottom left no-repeat}
.menu .prensa_in {width:44px; height:15px; background:url(../img/menu_prensa.gif) bottom left no-repeat; margin:12px 0 0 0; float:left}
.menu .desarrolla {width:210px; height:15px; background:url(../img/menu_desarrollo.gif) 0 -37px no-repeat; margin:12px 0 0 0; float:left}
.menu .desarrolla a {display:block; margin:0; padding:0; width:100%; height:100%; overflow:hidden; background:url(../img/menu_desarrollo.gif) top left no-repeat}
.menu .desarrolla a:hover {background-image:none; color:yellow}
.menu .desarrolla a:active {color:black; background:url(../img/menu_desarrolla.gif) bottom left no-repeat}
.menu .desarrolla_in {width:210px; height:15px; background:url(../img/menu_desarrollo.gif) bottom left no-repeat; margin:12px 0 0 0; float:left}
.menu .novedades {width:74px; height:15px; background:url(../img/menu_novedades.gif) 0 -37px no-repeat; margin:12px 0 0 0; float:left}
.menu .novedades a {display:block; margin:0; padding:0; width:100%; height:100%; overflow:hidden; background:url(../img/menu_novedades.gif) top left no-repeat}
.menu .novedades a:hover {background-image:none; color:yellow}
.menu .novedades a:active {color:black; background:url(../img/menu_novedades.gif) bottom left no-repeat}
.menu .novedades_in {width:74px; height:15px; background:url(../img/menu_novedades.gif) bottom left no-repeat; margin:12px 0 0 0; float:left}
.menu .contacto {width:70px; height:15px; background:url(../img/menu_contacto.gif) 0 -37px no-repeat; margin:12px 0 0 0; float:left}
.menu .contacto a {display:block; margin:0; padding:0; width:100%; height:100%; overflow:hidden; background:url(../img/menu_contacto.gif) top left no-repeat}
.menu .contacto a:hover {background-image:none; color:yellow}
.menu .contacto a:active {color:black; background:url(../img/menu_contacto.gif) bottom left no-repeat}
.menu .contacto_in {width:70px; height:15px; background:url(../img/menu_contacto.gif) bottom left no-repeat; margin:12px 0 0 0; float:left}
.menu .facebook {width:19px; height:17px; background:url(../img/menu_facebook.gif) 0 -36px no-repeat; margin:11px 0 0 0; float:left}
.menu .facebook a {display:block; margin:0; padding:0; width:100%; height:100%; overflow:hidden; background:url(../img/menu_facebook.gif) top left no-repeat}
.menu .facebook a:hover {background-image:none; color:yellow}
.menu .facebook a:active {color:black;}
.menu .youtube {width:19px; height:17px; background:url(../img/menu_youtube.gif) 0 -36px no-repeat; margin:11px 0 0 0; float:left}
.menu .youtube a {display:block; margin:0; padding:0; width:100%; height:100%; overflow:hidden; background:url(../img/menu_youtube.gif) top left no-repeat}
.menu .youtube a:hover {background-image:none; color:yellow}
.menu .youtube a:active {color:black;}

.contenido {margin:553px 0 0 0; float:left; padding:0 66px}
.contenido .principal {width:647px; float:left; font:12px/20px Helvetica, Arial, Verdana, sans-serif; color:#a2a5a7}
.contenido .principal .tit {padding:0 0 20px 0}
.contenido .principal .subtit {padding:35px 0 20px 0}
.contenido .principal a, .contenido .principal a:active, .contenido .principal a:visited {color:#6a8282; text-decoration:none}
.contenido .principal a:hover {color:#fff; text-decoration:none}
.contenido .derecha {width:225px; background:url(../img/derecha_pie.gif) left bottom no-repeat #022828; float:right; padding:0 0 45px 0; border-top:solid 1px #010e0e}
.contenido .derecha .titulo {text-align:right}
.contenido .derecha .imagen {margin-bottom:15px; height:80px; border-bottom:solid 1px #000}
.contenido .derecha .textijiritillo {font:11px Helvetica, Arial, Verdana, sans-serif; color:#a2a5a7; background:#022828; padding:12px 20px 0 20px; border-left:solid 1px #022525; border-right:solid 1px #022525}
.contenido .derecha .textijiritillo span {font-weight:bold; padding-left:5px; color:#fff; background:url(../img/derecha_pixel.gif) 0 0 no-repeat}
.pie {height:45px; margin:40px 0 0 0; float:left; padding:0; float:left; width:902px; border-top:solid 1px #022828; font:9px Helvetica, Arial, Verdana, sans-serif; color:#6a8282}
.pie div {float:left; padding:0 10px; border-left:solid 1px #022828; margin-top:16px}
.pie .loguito {width:64px; height:25px; background:url(../img/pie_logo.gif) 0 -25px no-repeat; margin-top:7px; border-left:0; padding:0; margin-right:10px}
.pie .loguito a {display:block; margin:0; padding:0; width:100%; height:100%; overflow:hidden; background:url(../img/pie_logo.gif) top left no-repeat}
.pie .loguito a:hover {background-image:none; color:yellow}
.pie .loguito a:active {color:black;}

.pie a, .pie a:active, .pie a:visited {color:#6a8282; text-decoration:none}
.pie a:hover {color:#fff; text-decoration:none}
.pie .in {color:#fff; font-weight:bold}

.bt_planos1 {width:83px; height:107px; background:url(../img/bt_croquis_acceso.gif) 0 -107px no-repeat; margin:10px 0 0 0;}
.bt_planos1 a {display:block; margin:0; padding:0; width:100%; height:100%; overflow:hidden; background:url(../img/bt_croquis_acceso.gif) top left no-repeat}
.bt_planos1 a:hover {background-image:none; color:yellow}
.bt_planos1 a:active {color:black; background:url(../img/bt_croquis_acceso.gif) bottom left no-repeat}
.bt_planos2 {width:83px; height:107px; background:url(../img/bt_croquis_proyecto.gif) 0 -107px no-repeat; margin:10px 0 0 0;}
.bt_planos2 a {display:block; margin:0; padding:0; width:100%; height:100%; overflow:hidden; background:url(../img/bt_croquis_proyecto.gif) top left no-repeat}
.bt_planos2 a:hover {background-image:none; color:yellow}
.bt_planos2 a:active {color:black; background:url(../img/bt_croquis_proyecto.gif) bottom left no-repeat}
.bt_planos3 {width:83px; height:107px; background:url(../img/bt_acceso_cerro.gif) 0 -107px no-repeat; margin:10px 0 0 0;}
.bt_planos3 a {display:block; margin:0; padding:0; width:100%; height:100%; overflow:hidden; background:url(../img/bt_acceso_cerro.gif) top left no-repeat}
.bt_planos3 a:hover {background-image:none; color:yellow}
.bt_planos3 a:active {color:black; background:urlurl(../img/bt_acceso_cerro.gif) bottom left no-repeat}
.bt_planos4 {width:83px; height:107px; background:url(../img/bt_aerea1.gif) 0 -107px no-repeat; margin:10px 0 0 0;}
.bt_planos4 a {display:block; margin:0; padding:0; width:100%; height:100%; overflow:hidden; background:url(../img/bt_aerea1.gif) top left no-repeat}
.bt_planos4 a:hover {background-image:none; color:yellow}
.bt_planos4 a:active {color:black; background:url(../img/bt_aerea1.gif) bottom left no-repeat}
.bt_planos5 {width:83px; height:107px; background:url(../img/bt_aerea2.gif) 0 -107px no-repeat; margin:10px 0 0 0;}
.bt_planos5 a {display:block; margin:0; padding:0; width:100%; height:100%; overflow:hidden; background:url(../img/bt_aerea2.gif) top left no-repeat}
.bt_planos5 a:hover {background-image:none; color:yellow}
.bt_planos5 a:active {color:black; background:url(../img/bt_aerea2.gif) bottom left no-repeat}

.cajitas_home {width:146px; height:202px; background-color:#022828; float:left; margin:25px 20px 0 0; position:relative}
.cajitas_home div {position:absolute; bottom:0; left:0; font:11px Helvetica, Arial, Verdana, sans-serif; color:#a2a5a7; padding:8px 15px;}
.cajitas_home img {border-bottom:solid 1px #000}
.bt_masinfo {width:83px; height:26px; background:url(../img/bt_masinfo.gif) 0 -26px no-repeat; margin:20px 0 0 0; float:left}
.bt_masinfo a {display:block; margin:0; padding:0; width:100%; height:100%; overflow:hidden; background:url(../img/bt_masinfo.gif) top left no-repeat}
.bt_masinfo a:hover {background-image:none; color:yellow}
.bt_masinfo a:active {color:black; background:url(../img/bt_masinfo.gif) bottom left no-repeat}
.bt_masinfo_der {width:55px; height:18px; background:url(../img/bt_masinfo_der.gif) 0 -18px no-repeat; margin:10px 0 0 0; float:left}
.bt_masinfo_der a {display:block; margin:0; padding:0; width:100%; height:100%; overflow:hidden; background:url(../img/bt_masinfo_der.gif) top left no-repeat}
.bt_masinfo_der a:hover {background-image:none; color:yellow}
.bt_masinfo_der a:active {color:black; background:url(../img/bt_masinfo_der.gif) bottom left no-repeat}
.bt_consulta_der {width:85px; height:18px; background:url(../img/bt_consultar_der.gif) 0 -18px no-repeat; margin:10px 0 0 0; float:left}
.bt_consulta_der a {display:block; margin:0; padding:0; width:100%; height:100%; overflow:hidden; background:url(../img/bt_consultar_der.gif) top left no-repeat}
.bt_consulta_der a:hover {background-image:none; color:yellow}
.bt_consulta_der a:active {color:black; background:url(../img/bt_consultar_der.gif) bottom left no-repeat}

.imagen_big {background-color:#022828; margin-bottom:20px}
.epigrafe {font-size:9px; padding:5px 15px; color:#6a8282; text-align:left}

.banner {width:225px; height:100px; background-color:#0F9; position:absolute; top:70px; right:66px; z-index:1}
.banner img {border:0}

@font-face {
    font-family: 'FuturaStdLight';
    src: url('futurastd-light-webfont.eot');
    src: url('futurastd-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('futurastd-light-webfont.woff') format('woff'),
         url('futurastd-light-webfont.ttf') format('truetype'),
         url('futurastd-light-webfont.svg#FuturaStdLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
