@charset "utf-8";
/* CSS Document */

body{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; text-align:center; }
* html{ overflow:hidden; }
* html body.tipo1, * html body.tipo2, * html body.tipo3, * html body.seccion{ height:100%; overflow:auto; margin-right:17px;}

a img{ border:none;}
.final{ clear:both; height:1px; font-size:1px;}
.center{ width:990px; margin:0 auto;}

.cab{ height:87px; width:100%; background:#FFF url(images/3up.gif) repeat-x top center; text-align:center;}
.cab .enviroment{ float:left; margin-top:33px;}
.cab .logo{ float:right;}

/*Menu superior*/
.supmenu{ width:100%; background-color:#9D9B9F; }
.supmenu ul{ margin:0; padding:0; list-style-type:none; height:23px; width:990px; margin:0 auto; border: solid 1px #FFF; border-width:0 0 0 1px;}
.supmenu ul li{ display:inline; float:left; }
.supmenu ul a{ background-color:#9D9B9F; float:left; font-size:12px; padding: 4px 15px; color:#FFF; text-decoration:none; border: solid 1px #FFF; border-width:0 1px 0 0;}
.supmenu ul b{ background-color:#F0F0F0; color:#555555; float:left; font-size:12px; padding: 4px 15px; font-weight:normal; text-decoration:none; border: solid 1px #FFF; border-width:0 1px 0 0;}
.supmenu ul a:hover{ background-color:#F0F0F0; color:#555555;}
.supmenu ul a img{ padding:2px;}

/*Home*/
.home_maps{ width:670px; float:left; margin-top:15px; }
.columna{ width:330px; float:left;}
.columna .tipofoto{ width:170px; height:110px; float:left; margin-bottom:9px;}
.columna .tipobtn{ width:135px; float:left; height:75px; margin-bottom:9px; display:block; background-color:#F3F3F3; border: solid 1px #DDD; margin-left:7px; padding-top:33px; padding-left:13px;}
.columna a#uno:hover{ background-color:#F1EEE4; border-color:#EDE9DC;}
.columna a#dos:hover{ background-color:#E7ECEF; border-color:#C9D9DC;}
.columna a#tres:hover{ background-color:#F0E6EE; border-color:#DFC6DA;}
.titnove{ background-color:#999; height:17px; padding:2px 6px; border:solid 1px #777; margin-top:15px; margin-right:4px; font:bold 14px Arial; text-align:left; color:#FFF;}

.mapa{ width:330px; height:350px; float:left; margin-left:9px; overflow:hidden; text-align:left;}
.mapa ul{ top:0; left:0; z-index:500; margin:-350px 0 0 0; width:180px; padding:0; text-align:left; list-style:none; font-size:12px; background:transparent url(transparent.gif) repeat; display:block; height:350px; overflow-y:auto; overflow-x:hidden;}
.mapa[class] ul#ultuno a{ background:transparent url(images/verde.png) repeat center;}
.mapa[class] ul#ultdos a{ background:transparent url(images/azul.png) repeat center;}
.mapa[class] ul#ulttres a{ background:transparent url(images/morado.png) repeat center;}
*html .mapa ul#ultuno{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/verde.png', sizingMethod='scale');}
*html .mapa ul#ultdos{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/azul.png', sizingMethod='scale');}
*html .mapa ul#ulttres{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/morado.png', sizingMethod='scale');}
.mapa ul a{ position:relative; padding:4px 8px; display:block; border: solid 1px #FFF; color:#FFF; border-width: 0 0 1px 0; text-decoration:none;}
.mapa ul#ulttres a:hover{ background-color:#963C70;}
.mapa ul#ultdos a:hover{ background-color:#0075A2;}
.mapa ul#ultuno a:hover{ background-color:#9B9A01;}
.cerrar{ position:absolute; top:127px; left:50%; margin: 0 0 0 146px; width:55px; color:#fff; font-size:18px; padding:0; display:block; text-align:center; font-weight:bold; text-align:center; width:26px; }
*html .cerrar{ margin-left:146px;}
.mapa ul#ultuno .cerrar a{ border:none; padding:0 0 2px 0 ; background-color:#C2CEDD; background-image:none; color:#9b9a01;}
.mapa ul#ultdos .cerrar a{ border:none; padding:0 0 2px 0 ; background-color:#C2CEDD; background-image:none; color:#0075A2;}
.mapa ul#ulttres .cerrar a{ border:none; padding:0 0 2px 0 ; background-color:#C2CEDD; background-image:none; color:#963C70;}
.mapa ul#ultuno .cerrar a:hover{background-color:#9b9a01; color:#FFF;}
.mapa ul#ultdos .cerrar a:hover{ background-color:#0075A2; color:#FFF;}
.mapa ul#ulttres .cerrar a:hover{ background-color:#963C70; color:#FFF;}

.mapa ul .cerrar a:hover, *html .mapa ul .cerrar a:hover{ background-color:#EB8642;}

.colder{ width:300px; float:left; margin-top:2px; margin-left:15px; text-align:left; }
.colder .buscar{ background-color:#F0F0F0; border:solid 1px #DDD; padding:7px 10px; font:bold 14px Arial; color:#999;}
.buscartxt{ font-size:11px; color:#AAA; margin-left:7px; width:180px; padding:0; height:10px; vertical-align:middle;}
.buscarbtn{ background:transparent url(images/srch.gif) no-repeat bottom right; height: 14px; width:18px; margin-left:7px; vertical-align:middle; border:none; margin-top:1px;}
.novedades{ margin-top:2px;}
.novedades h2{ background-color:#AAA; color:#FFF; padding:3px 10px; margin:0; font-size:14px; border:solid 1px #FFF; border-width:0 0 1px 0;}
.novedades .space{ height:140px; background:#F0F0F0 url(images/newbg.gif) no-repeat 100% 100%; overflow-y:scroll;} 
.novedades .novedad{ padding:7px 10px; border:solid 1px #FFF; border-width:0 0 1px 0; display:block;}
.novedades .vermas{ display:block; text-align:right; font:normal 12px Arial; background-color:#DDD; color:#666; border:solid 1px #CCC; text-decoration:none; padding: 2px 8px;}
.novedades .fecha{ width:32px; margin-right:10px; font:normal 11px Arial; color:#999; background-color:#DDD; text-align:center; border:solid 1px #CCC; float:left; margin-top:2px; }
.novedades .fecha div{ background-color:#F6F6F6; display:block; border:solid 1px #DDD; font: bold 14px Arial;}
.novedades .novedad a{ font:bold 13px Arial; color:#666666; text-decoration:none; width:210px; float:left;}
.novedades .novedad a:hover{ color:#E9762A;}
.novedades .vermas:hover{ color:#EB8642;}

a.aspc{ background:#8f8f8f url(imagenes/docs2/afd.gif) no-repeat top right; margin-left:8px; width:250px; height:62px; display:block; float:left; margin-top:5px; padding:6px 9px; text-align:left; color:#FFF; text-decoration:none; font-size:12px;}
a.aspc5{ background:#8f8f8f url(imagenes/docs2/afd.gif) no-repeat top right;  margin-left:8px; margin-right:0px; width:254px; height:62px; display:block; float:left; margin-top:5px; padding:6px 9px; text-align:left; color:#FFF; text-decoration:none; font-size:12px;}
a.aspc4{ background:#8f8f8f url(imagenes/docs2/afd.gif) no-repeat top right; margin-left:0px; width:196px; height:62px; display:block; float:left; margin-top:5px; padding:6px 9px; text-align:left; color:#FFF; text-decoration:none; font-size:12px;}
*html a.aspc{ margin-bottom:55px;}
a.aspc3{ background:#8f8f8f url(imagenes/docs2/afd.gif) no-repeat top right; width:620px; height:52px; display:block; float:left; margin:14px 10px 55px 0; padding:7px 10px; text-align:left; color:#FFF; text-decoration:none; font-size:12px;}
*html a.aspc3{ margin-bottom:55px;}
a.aspc2{ background:#8f8f8f url(imagenes/docs2/afd.gif) no-repeat top right; margin-left:8px; width:191px; height:62px; display:block; float:left; margin-top:5px; padding:6px 9px; text-align:left; color:#FFF; text-decoration:none; font-size:12px;}
a.aspc6{ background:#8f8f8f url(imagenes/docs2/afd.gif) no-repeat top right; margin-left:8px; width:250px; height:62px; display:block; float:left; margin-top:5px; padding:6px 9px; text-align:left; color:#FFF; text-decoration:none; font-size:12px;}
*html a.aspc2{ margin-bottom:55px;}

a.aspc h2, a.aspc2 h2, a.aspc3 h2, a.aspc4 h2, a.aspc5 h2, a.aspc6 h2{ font:bold 12px Arial; padding:0; margin:0; display:inline;}
a.aspc .imag, a.aspc2 .imag, a.aspc3 .imag, a.aspc4 .imag, a.aspc5 .imag, a.aspc6 .imag{ float:right; padding:3px 3px 3 2px; display:block;}

a.aspc2 h2{ font-size:12px;}

/*Internas*/
.colizq{ width:230px; float:left; margin-bottom:55px; }
.colizq h2{ font-size:18px; text-align:left; margin:40px 0 0 0; }
.tipo1 h2{ color:#9B9A01;}
.tipo2 h2{ color:#0075A2;}
.tipo3 h2{ color:#963C70; }
.colizq .verde{ background-color:#9B9A01; height:2px; margin-bottom:2px; font-size:1px;}
.colizq .azul{ background-color:#0075A2; height:2px; margin-bottom:2px; font-size:1px;}
.colizq .morado{ background-color:#963C70; height:2px; margin-bottom:2px; font-size:1px;}

.colizq ul{ list-style:none; margin:0; padding:0; border:solid 1px #999; border-width:1px 0 0 0;}
.colizq li a{ padding:4px 8px; font:bold 12px Arial; text-align:left; color:#777; display:block; border:solid 1px #CCC; border-width:0 0 1px 0; text-decoration:none;}
.tipo1 .colizq li a:hover{ color:#9B9A01; background-color:#F3F3F3;}
.tipo2 .colizq li a:hover{ color:#0075A2; background-color:#F3F3F3;}
.tipo3 .colizq li a:hover{ color:#963C70; background-color:#F3F3F3;}
.colizq li a.act{background-color:#F3F3F3;}


.colcentral{ margin:45px 0 55px 25px; float:left; text-align:left; text-align:justify; font-size:12px; width:500px;}
.colcentral h3{ font:bold 18px Arial; color:#414141; margin:0; padding:0; border:solid 1px #CCC; border-width:0 0 1px 0; margin-bottom:25px;}
.colcentral p{ line-height:19px; margin-bottom:25px;}
.colcentral a{ text-decoration:none;}
.tipo1 .colcentral a, .tipo1 .colanx a{ color:#9B9A01;}
.tipo2 .colcentral a, .tipo2 .colanx a{ color:#0075A2;}
.tipo3 .colcentral a, .tipo3 .colanx a{ color:#963C70;}

.colcentral a.mapas{ display:block; height:27px; width:150px; padding:5px 40px 5px 37px; float:left; border:solid 1px #CCC; border-width: 0 0 0 1px; font-size:11px; text-align:left; margin-bottom:10px; background:transparent url(images/brujula.gif) no-repeat 10px 8px;  overflow:hidden;   }
.colcentral a.fotos{ display:block;  height:27px; width:150px; padding:5px 40px 5px 37px; float:left; border:solid 1px #CCC; border-width: 0 0 0 1px; font-size:11px; text-align:left; background:transparent url(images/pics.gif) no-repeat 10px 8px; margin-bottom:10px;  overflow:hidden;  }
.colcentral a.docs{ display:block;  height:27px; width:150px; padding:5px 40px 5px 37px; float:left; border:solid 1px #CCC; border-width: 0 0 0 1px; font-size:11px; text-align:left; background:transparent url(images/docs.gif) no-repeat 12px 8px; margin-bottom:10px;  overflow:hidden;  }
.colcentral a:hover{ text-decoration:underline;}

.colanx{ float:left; width:210px; margin:64px 0 55px 20px; text-align:left; font-size:11px;}

.colcentral h4{ font-size:14px; color:#666; padding:0; margin: 0 0 15px 0;}
.colcentral .enlaces{ margin-bottom:25px;}

.regionmap{ margin-top:15px; width:230px;}
.regionmap td{ background-color:#FFF;}

.colanx .box{ padding:5px 7px; background-color:#F3F3F3; border:solid 1px #CCC; margin-bottom:11px;}

.colanx .box h4{ font-size:14px; color:#777; border:solid 1px #888; border-width:0 0 1px 0; padding:0; margin:0 0 10px 0;}
.colanx a.mapas{ display:block; width:150px; padding:3px 0 8px 37px; border:solid 1px #CCC; border-width: 0 0 1px 0; font-size:11px; text-align:left; margin-bottom:5px; background:transparent url(images/brujula.gif) no-repeat 5px 1px; text-decoration:none; overflow:hidden; }
.colanx a.fotos{ display:block; width:150px; padding:3px 0 8px 37px; border:solid 1px #CCC; border-width: 0 0 1px 0; font-size:11px; text-align:left; margin-bottom:5px; background:transparent url(images/pics.gif) no-repeat 4px 2px; text-decoration:none; overflow:hidden; }
.colanx a.docs{ display:block; width:150px; padding:3px 0 8px 37px; border:solid 1px #CCC; border-width: 0 0 1px 0; font-size:11px; text-align:left; background:transparent url(images/docs.gif) no-repeat 6px 1px; margin-bottom:5px; text-decoration:none; overflow:hidden; }
.colanx a:hover{ text-decoration:underline;}
.box form{ padding:0; margin:0 0 5px 0;}
.colanx .box form h4{ margin:4px 0 5px 0; color:#999; border:none;}
.colanx .buscartxt{ width:160px; margin-left:0;}


/*Interiores - Secciones comunes (no de tipos ni regiones)*/

.seccion .colcentral{ width:615px; margin-left:40px;margin-top:22px; color:#444;}
*html .seccion .colcentral{ width:615px; margin-left:30px;margin-top:22px; color:#444;}
.seccion .colcentral h3{ color:#EB8642; border-color:#EB8642; padding:5px 0;}
.seccion .colcentral h3 span{ font-size:12px; font-weight:normal; color:#888;}
.seccion .colanx{ margin-left:53px; width:250px;}
*html .seccion .colanx{ margin-left:40px; width:250px;}
.seccion .colanx .box a{ width:185px;}
.seccion .colcentral .enlaces a{ padding-right:0; margin-right:15px;}
.seccion .colcentral a, .seccion .colanx a{ color:#C73;}

/*Roadshow*/

.roadshow th{ background-color:#CCC; font:bold 14px Arial; padding:5px 0; text-align:center;}
.roadshow td{ background-color:#F3F3F3; font:bold 14px Arial; color:#777; padding:5px 10px; text-align:center; text-align:left; }
.roadshow{ border:solid 1px #CCC;}
.roadshow h4{ color:#EB8642; margin:0;}
.roadshow td.fon2 {background:#F3DDB0; font:bold 14px Arial;}
.roadshow td.fon2 h4{color: #F60;}
.aviso{ width:225px; text-align:center; background-color:#AAA; border:solid 1px #888; border-width:0 1px 1px 1px; color:#FFF; float:right; padding:2px 10px 2px 10px; margin-top:1px; font:bold 14px Arial;}

/*Registrese*/

.colcentral .registro{ width:100%; margin:0; padding:0;}
.colcentral .registro td{ padding:8px; background-color:#F3F3F3;}
.registro .largo{ font-size:11px; height:14px; width:200px; padding:1px 0; color:#666; }
.registro .medio{ font-size:11px; height:14px; width:130px; padding:1px 0;}
.registro .corto{ font-size:11px; height:14px; width:110px; padding:1px 0;}
.registro .btn{ font-size:11px; padding:1px 0; width:55px; background-color:#CCC; border:solid 1px #999; color:#666; }


/*resultados busqueda*/
.colcentral h4.resultado{ border:solid 1px #CCC; border-width:0 0 1px 0; padding-bottom:5px; display:block; width:500px; margin-left:50px;}

.colcentral h4.resultado span{ font:normal 11px Arial;}

/*FAQ*/
.colanx .registro{ line-height:20px; margin:0 0 15px 11px;}
.novedades input{ margin-bottom:10px;}
.novedades textarea{ width:220px; border:solid 1px #999; font:normal 11px Arial; line-height:18px; padding:3px; color:#666;}
.novedades .space2{ background:#F0F0F0 url(images/newbg.gif) no-repeat 100% 100%; padding-bottom:0; padding-top:15px;} 

