<!--
/* ---------------------------------------------------------  */
/*   Esquema de pagina con pie ajustado abajo                 */
/*   Alvaro Fernandez - info@alvaroweb.com                    */
/*   Cdigo libre del todo                                    */
/* ---------------------------------------------------------  */

/* Traer los estilos de la zona de contenidos */
@import url("estilo-contenido.css");

/* General styles */
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;
 text-decoration:none;
}
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, a:hover, a:active, a:visited { text-decoration: none; }
body {
 text-align: left;
 background: #261304;
 font-size: 62.5%;
 font-family: Georgia, "Times New Roman", Times, serif;
}
#fondo_cabecero {
 display:block;
 height:193px;
 background: url(../imagenes/comunes/fondo-cabecero.jpg) repeat-x top left;
}
#cabecero {
 display:block;
 height: 79px;
 background: url(../imagenes/comunes/cabecero.jpg) no-repeat top left;
 padding: 114px 0 0 0;
}
#web{
 display:block;
 padding:0;
 margin:0;
 position: relative;
}

#aux_contenido {
 position: relative;
 display: block;
 overflow: hidden;
 padding-top: 15px;
 margin-right: 45px;
 /*margin-left: 260px;*/
}
#contenido {
 padding-bottom:20px;
 margin-right: 0;
}

/* MENU PRINCIPAL */
#menu { display:block; margin: 0 0 0 280px; }
#menu li { 
 font-family: Arial, Helvetica, sans-serif;
 display: inline; color: white; 
 font-size: 1.3em; line-height: 1.4em; font-weight: bold; text-transform: uppercase;
 margin-right: 10px;
 padding-bottom: 15px;
}
#menu li a { color: white; }
#menu li.seccion_actual { color: #D58716; }
#menu li.seccion_activa a { color: #D58716; }
#menu li a:hover { color: #D58716; }


/* RUTA ESTAS EN */
#ruta { background: #88530F; position:absolute; display:block; top: 165px; left: 280px; }
#ruta p { color: #241105; font-size:1.1em; }
#ruta p a { color: #241105; }
#ruta p a:hover { color: #D58716; }
#ruta p span.seccion_actual { font-weight:bold; }

/* MENU IDIOMAS */
#idiomas_disponibles { position:absolute; display:block; top: 20px; right: 55px; }
#idiomas_disponibles ul li { display:inline; color: white; padding-right:15px; font-size:1.1em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }
#idiomas_disponibles ul li a { color: #B09D85; }
#idiomas_disponibles ul li a:hover { color: #D58716; }

/* BLOQUE LATERAL */
#lateral {
 /*overflow:hidden;*/
 float:left;
 background: url(../imagenes/comunes/lateral.jpg) no-repeat top left;
 padding-top:176px;
 padding-bottom:40px;
 width: 260px;
 margin: 0;
}
#contenido_lateral {
 background: #89540F;
 display: block;
 width: 212px;
 margin: 0;
}
#fin_lateral {
 background: url(../imagenes/comunes/fin-lateral.jpg) top left no-repeat;
 display: block;
 width: 212px;
 height: 5px;
}


div.linea_lateral{
 height: 1px;
 display:block;
 margin: 5px 15px 5px 15px;
 background: #241105;
}

/* MENU SECUNDARIO LATERAL */
div.menu_secundario_lateral{
 margin:0;
}
div.menu_secundario_lateral p{
 display:block;
 padding: 10px 20px 0 20px;
 color:#261304;
 font-size:1.1em;
 text-transform:uppercase;
 line-height:1.4em;
 font-weight:bold;
}
div.menu_secundario_lateral ul{
 margin: 8px 6px 13px 20px;
}
div.menu_secundario_lateral li.seccion_actual, div.menu_secundario_lateral li a {
 display:block;
 color:#261304;
 font-size:1.1em;
 line-height:1.1em;
 margin-bottom:10px;
 height:1%;
 background: url(../imagenes/comunes/submenu-lateral-flecha.gif) no-repeat 0px 4px;
 padding-left:10px;
}
div.menu_secundario_lateral li a:hover { color: #D58716; }
div.menu_secundario_lateral li.seccion_actual{
 background: url(../imagenes/comunes/submenu-lateral-actual-flecha.gif) no-repeat 0px 1px;
 padding-left:14px;
 font-weight:bold;
}
/* FIN MENU SECUNDARIO LATERAL */

/* BUSCADOR */
#buscador {
 top: 9px;
 padding: 0px 0 2px 25px; 
}
#buscador fieldset { border: none; padding-top:5px;}
#buscador label { display: none; }
#buscador #buscador_enviar {
 width: 12px; height: 18px;
 margin-top:3px;
 margin-left:9px;
 border: none;
 background: url(../imagenes/comunes/buscador-lupa.gif) no-repeat top left;
 cursor: pointer;
 vertical-align: top;
 font-size: 0.0001em;
 color: #241105;
}
#buscador #searchcadena {
 margin-top:3px;
 border: none;
 background: url(../imagenes/comunes/buscador-fondo.jpg) top left no-repeat;
 color: #B26F13;
 text-align:right;
 line-height:1.5em;
 padding: 0.3em 1em;
 font-size: 1.1em;
 width:125px;
 height:20px;
}

/* RSS */
#rss {
 display: block;
 margin: 0px 0px 0px 0px;
 padding: 0px 10px 5px 0px;
}
#rss img { float: right; margin: 6px 6px 0px 10px; }
#rss p { margin: 0 0 0 30px; font-size: 1.1em; line-height:1.5em; color: #291305; padding-top:5px; text-align:right; }
#rss a { color: #291305; }
#rss p a:hover { color: #D58716; }
#rss:after{ content:""; display:block; clear:both; height:0; visibility:hidden; }
* html #rss { height:1%; }

/* NAVEGACION INTERNA */
.navegacion_interna { display: none; }


#fondo_pie {
 display:block;
 clear:both;
 /*width:100%;*/
 height:160px;
 background: url(../imagenes/comunes/fondo-pie.jpg) repeat-x top left;
}
#pie {
 display:block;
 position:relative;
 /*width:100%;*/
 height:160px;
 background: url(../imagenes/comunes/pie.jpg) no-repeat top left;
}
#pie #enlaces_pie {
 display:block; position:absolute; left:125px; top:87px;
}
#pie #enlaces_pie li {
 display:block; text-align:right; font-size:1.1em; line-height:1.3em; padding-bottom:3px; }
#pie #enlaces_pie li a {
 color:#A38872; }
#pie #enlaces_pie li a:hover {
 color:#D58716; }
#pie p.texto_pie { display:block; position:absolute; left:267px; font-size:1.1em; line-height:1em; top:138px; color:#A38872; }
-->