<!--
/* Traer los estilos de la zona de contenidos */
@import url("estilo-contenido.css");

/* Resetear las propiedades necesarias para facilitar */
/* la vision homogenea en los diferentes navegadores */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
 margin: 0; padding: 0;
 border: 0;
 font-size: 100%;
 line-height: 1; 
 text-align: left; vertical-align: baseline; /*outline: none;*/
 font-family: Tahoma, Arial, Helvetica, sans-serif;
}
a img, :link img, :visited img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
ol, ul { list-style: none; }
q:before, q:after,
blockquote:before, blockquote:after { content: ""; }

a { text-decoration: none; }

/* ESTRUCTURA PAGINA */
html {
}
body {
 margin:0; padding: 0;
 background: #4B80B4 url(../../imagenes/comunes/cabecero-fondo.jpg) repeat-x left top; 
 color: #666666;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 font-size:62.5%; /* 1em es 10px, 0.8em es 8px, 1.6em es 16px, etc... */
 text-align: center;
}
#web {
 background: url(../../imagenes/comunes/cabecero.jpg) no-repeat center top;
 min-width: 960px;
}
#cabecero { 
 display: block; width: 960px; height: 217px; 
 position: relative; margin: 0 auto;
 text-align: left;
}
#cabecero h1 { text-indent:-10000px; }
#cabecero img.logo_cabecero { position:absolute; top:20px; left:15px; }
#cabecero img.telefono { position:absolute; top:25px; right:1px; }
#cabecero #enlaces_cabecero { position:absolute; top:12px; right:7px; color:white; }
#cabecero #enlaces_cabecero a { font-size:1.1em; color:white; }

.telefono_lateral { margin-bottom:7px; }

/* MENU PRINCIPAL */
#menu_principal {
 margin: 142px 0 0 10px; padding: 0 0 0 0; text-transform: uppercase;
}
#menu_principal a, #menu_principal a:hover, #menu_principal a:active, #menu_principal a:focus { outline: none; }

#menu_principal ul li {
 float: left; background: none; position: relative;
}
#menu_principal ul li span.lat_der {
 background: url(../../imagenes/comunes/menu-blanco.gif) right 10px no-repeat; width: 5px; height:47px; float:left; position: absolute; top:0; right:0;
}
#menu_principal ul li span.lat_izq {
 background: none; width: 5px; height:47px; float:left; position: absolute; top:0; left:0;
}
#menu_principal ul li.seccion_actual span.lat_izq, #menu_principal ul li a.seccion_activa span.lat_izq {
 background: url(../../imagenes/comunes/menu-izq.png) top left no-repeat; width:15px; height:47px; float:left; position: absolute; top:0; left:0;
}
#menu_principal ul li.seccion_actual span.lat_der, #menu_principal ul li a.seccion_activa span.lat_der {
 background: url(../../imagenes/comunes/menu-der.png) top left no-repeat; width:15px; height:47px; float:left; position: absolute; top:0; right:0;
}
#menu_principal ul li.seccion_actual span.menu_actual, #menu_principal ul li.seccion_actual span.seccion_activa {
 margin: 0 15px 0 15px; padding: 22px 0 11px 0; line-height:1em; font-family:Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold; display:block;
}
#menu_principal ul li.seccion_actual span.menu_actual, #menu_principal ul li a.seccion_activa {
 background: black; padding: 18px 0 15px 0;
}
#menu_principal ul li a.seccion_activa {
 background: black; margin: 0 15px 0 15px; padding: 22px 0 11px 0; line-height:1em; font-family:Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold; display:block; 
}

/*#menu_principal ul li.listamenu { padding-left:16px; }*/
#menu_principal ul li a { 
 margin: 0 0 0 0; padding: 22px 8px 11px 8px; display:block;
 line-height:1em; font-family:Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold;  
 color:#333333; 
}
#menu_principal ul li a:hover { color: black; background: url(../../imagenes/comunes/menu-hover.jpg) center 13px repeat-x; }
#menu_principal ul li.seccion_actual span, #menu_principal ul li a.seccion_activa { color: white; }
#menu_principal ul li a.seccion_activa {
 background: black; 
 margin: 0 15px 0 15px; padding: 18px 0 15px 0; 
 line-height:1em; font-family:Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold; display:block; 
}
#menu_principal ul li a.seccion_activa:hover { color: #CCCCCC; }
 
/* MENU SECUNDARIO LATERAL */
#menu_secundario_lateral {
 width: 202px; background: url(../../imagenes/comunes/fondo-menu-secundario.jpg) top left repeat-y; padding:0; margin-bottom:7px;
}
.inicio_menu_secundario {
 width: 202px; background: url(../../imagenes/comunes/inicio-menu-secundario.jpg) top left no-repeat; height:5px;
}
.fin_menu_secundario {
 width: 202px; background: url(../../imagenes/comunes/fin-menu-secundario.jpg) bottom left no-repeat; height:5px; margin-top:7px;
}
#menu_secundario_lateral p {
 font-family:Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold; line-height:1em; color: white; text-transform:uppercase; padding: 8px 15px 2px 15px; letter-spacing:0.15em;
}
#menu_secundario_lateral div.linea_horizontal {
 height:1px; background: none; border-top:1px solid white; margin: 5px 10px;
}
#menu_secundario_lateral a {
 font-family:Tahoma, Geneva, sans-serif; font-size:1.1em; line-height:1.72em; color: #BBBBBB; display:block; margin:0 0 0 15px;
 padding: 0 10px 0 13px; background:url(../../imagenes/comunes/flecha-menu-secundario.jpg) left 6px no-repeat;
}	
#menu_secundario_lateral a:hover {
 color: white; background-position: left -64px;
}
#menu_secundario_lateral li.seccion_actual {
 font-family:Tahoma, Geneva, sans-serif; font-size:1.1em; line-height:1.72em; color: white; display:block; margin:0 0 0 15px;
 padding: 0 10px 0 18px; background: url(../../imagenes/comunes/flecha-menu-secundario-actual.jpg) left 4px no-repeat; 
 font-weight:bold;
}
#menu_secundario_lateral li {
 padding-bottom:3px;
}


#cuerpo { 
 display: block;
 background: white url(../../imagenes/comunes/contenido-sombra.jpg) no-repeat center top;
 text-align: center;
}
#contenido_cuerpo { 
 display: block; width: 960px;
 margin: 0 auto 0 auto;
 text-align: left;
 border: none;
}
#bloque_primario {
 float: right; width: 718px; padding: 8px 10px 20px 0;
}
#bloque_secundario {
 float: left; width: 202px; padding: 8px 0 0 10px; 
}

/* Habituales */
#contenido { /*overflow:hidden;*/}
#fin_contenido { clear: both; height: 20px; }
.navegacion_interna { display:none; }
.cierre_flotacion {clear: both; }


/* BUSCADOR */
#buscador {
 display: block; width: 202px; height: 40px;
 position: relative;
 background: url(../../imagenes/comunes/buscador.jpg) no-repeat top left; 
 color: white; margin-bottom: 7px;
 text-align: right; padding: 0;
}
#buscador label { display: none; }
#buscador #searchcadena {
 margin-top: 7px; margin-left: 40px;
 font-family:Tahoma, Geneva, sans-serif;
 width: 145px; padding: 3px 3px 3px 8px; 
 font-size: 1.3em; line-height: 1.4em;
 color: white; border: none; background: none; float:left;
}
#buscador #buscador_enviar {
 display: block; position:absolute; top:5px; left:5px; width:30px; height:30px;
 text-indent: -10000px;
 font-size: 0.1em;
 color: white; border: none; background: none;
 cursor: pointer;
}


/* RUTA DE NAVEGACION */
#ruta_navegacion { 
 font-family: Tahoma, Geneva, sans-serif;  font-size: 1.1em; color: #7F7F7F; line-height: 1.4em;
 margin: 0 0 10px 0; font-weight: bolder;
}
#ruta_navegacion .texto_estas_en { color: #7F7F7F; font-weight: lighter; } 
#ruta_navegacion .seccion_actual { color: #7F7F7F; font-weight:bold; }
#ruta_navegacion a { color: #7F7F7F; font-weight: lighter; }
#ruta_navegacion a:hover { color: #333333; }



/* PIE DE PAGINA */
#pie { 
 min-width: 960px; clear: both; 
 display: block;  height: 260px; position: relative; 
 background: url(../../imagenes/comunes/pie-fondo.jpg) repeat-x center top; 
 text-align: center;
}
#contenido_pie { 
 display: block; width: 960px; height: /*260*/300px;
 position: relative; margin: 0 auto;
 text-align: left;
}
#contenido_pie img.logo_pie { 
  position:absolute; top:25px; left:0; 
}
#contenido_pie #slogan_pie { 
  position:absolute; top:120px; left:23px; font-family:Tahoma, Geneva, sans-serif; font-size:1.1em; line-height:1.3em; color: #95B1D3; text-align:center; font-weight: lighter; 
}
#contenido_pie #slogan_pie strong { 
 font-weight: lighter;
}
#contenido_pie div.subir_pie a { width:42px; height:41px; border:none; position:absolute;
 background: url(../../imagenes/comunes/boton-subir-pie.jpg) no-repeat left top; top:0; right:10px;
}
#contenido_pie div.subir_pie a:hover { background-position:left -41px; }
#contenido_pie div.subir_pie a span {
 display:none;
}


/*enlaces estaticos en pie*/
.bloque_enlaces_estaticos{
 padding: 0 0 0 227px;
}
.enlaces_estaticos{
 background: url(../../imagenes/comunes/bloque-enlaces-estaticos.jpg) no-repeat left top;	
 padding: 20px 35px  20px 30px; float:left;
}
.enlaces_estaticos p { color: #D4DEED; font-family:Tahoma, Geneva, sans-serif; font-size:1.4em; font-weight:bold; margin:0; padding:0 0 3px 0; letter-spacing:0.1em; }
.subenlaces li { margin-bottom:1px; }
.subenlaces li a { color: #AABEDB; font-family:Tahoma, Geneva, sans-serif; font-size:1.1em; font-weight:normal; line-height:1.3em; margin:0 0 2px 0; padding:0 0 2px 0; }
.subenlaces li a:hover { color: white; }


#enlaces_pie { padding: 0 0 0 257px; clear:both; display:block;
}
#enlaces_pie, #enlaces_pie a { 
  font-family:Tahoma, Geneva, sans-serif; font-size:1.2em; line-height:1em; color: #DBE6F0; text-align:left; font-weight: lighter;
}
#enlaces_pie a {
 border-bottom: 1px solid #8AACCE;
}
#enlaces_pie a:hover {
 color: #8AACCE;
}
#posicionamiento { padding: 9px 0 0 257px; clear:both;
}
#posicionamiento a { 
 margin-right:6px; font-family:Tahoma, Geneva, sans-serif; font-size:1.1em; line-height:1em; color: #9CB9D6; text-align:left; font-weight: lighter;
}
#posicionamiento a:hover {
 color: #DBE6F0;
}

/* FIN PIE */



/* SOLICITUD DE INFORMACION */
#solicitud {
 background: #CCCCCC url(../../imagenes/comunes/solicitud.gif) no-repeat left top;
 width:202px; margin: 5px 0 7px 0;
 position: relative;
}
#solicitud div.fin_solicitud { margin: 7px 0 0 0; width:202px; height:5px; background: url(../../imagenes/comunes/fin-solicitud.gif) no-repeat left bottom; } 
#solicitud .sol_cab { 
 font-family:Arial, Helvetica, sans-serif; 
 font-size: 1.8em; color: #666666; text-transform: uppercase;
 margin: 0 0 10px 50px;
}
#solicitud label { display:none; }
#sol_nombre, #sol_tel, #sol_email { 
 margin-top: 7px; margin-left: 10px;
 font-family:Tahoma, Geneva, sans-serif;
 width: 175px; padding: 5px 3px 5px 5px; 
 font-size: 1.1em; line-height: 1.4em;
 color: #666666; border: none; background: white;
 }
#solicitud p.sol_texto { 
 font-family:Tahoma, Geneva, sans-serif;
 font-size: 1.1em; line-height: 1.3em;
 margin: 0 12px; display:block; padding: 5px 0 10px 0;
}
#sol_enviar {
 padding: 1px 8px 2px 18px; margin: 0 0 0 10px;
 height: 25px;
 font-family: Tahoma, Geneva, sans-serif;
 font-size: 1.1em; /*line-height: 1.3em;*/
 background: white url(../../imagenes/comunes/solicitud-boton-enviar.gif) no-repeat 10px center; 
 color: #666666;
 border: none; 
}
#sol_enviar:hover { color:#333333; cursor:pointer; }
#solicitud a.bot_privacidad { font-family:Tahoma, Geneva, sans-serif; font-size:1.1em; color:#666666; text-decoration:underline; margin: 7px 12px 0 12px; padding: 0; display:block; }
#solicitud a.bot_privacidad:hover { color:#333333; }
#solicitud .privacidad { padding: 7px 12px 0 12px; line-height:1.1em; text-align:justify; }

.nube_tags { width:178px; height:107px; background: url(../../imagenes/comunes/nube-tags.gif) no-repeat left top; margin-bottom:7px; padding:11px 12px 13px 12px; }
.nube_tags p { text-align:justify; line-height:1.6em; }
.nube_tags p a { text-align:justify; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:white; }
.nube_tags p a.tag1 { font-size:1.8em; }
.nube_tags p a.tag2 { font-size:1em; }
.nube_tags p a.tag3 { font-size:1.3em; }
.nube_tags p a.tag4 { font-size:1.9em; }
.nube_tags p a.tag5 { font-size:1.4em; }
.nube_tags p a.tag6 { font-size:1.2em; }
.nube_tags p a.tag7 { font-size:1.2em; margin-left:5px; }
.nube_tags p a:hover { color:#666666; }


.espacio_portada { display: block; height: 8px;}