<!--
/* ---------------------------------------------------------  */
/*   Esquema de pagina con pie ajustado abajo                 */
/*   Alvaro Fernandez - info@alvaroweb.com                    */
/*   Código libre del todo                                    */
/* ---------------------------------------------------------  */

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

/* Resetear las propiedades necesarias para facilitar */
/* la visión homogénea 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-weight: inherit; font-style: inherit; font-family: inherit;*/
 font-size: 100%;
 line-height: 1; 
 text-align: left; vertical-align: baseline; outline: 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 { text-decoration: none; }

/* ESTRUCTURA PAGINA */
body {
 margin:0; padding: 0;
 background: #BFB27F url(../imagenes/comunes/huella_superior.png) no-repeat left top; color: white;
 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: black;
 /*margin: 19px 39px 0 39px;*/ padding-bottom: 25px;
 position: relative;
 /*min-width: 700px;*/
 width: 920px; margin: 19px auto 0 auto;
 
}
#t_l { position: absolute; top: 0; left: 0; width: 17px; height: 18px; background: url(../imagenes/comunes/ppal_t_l.png) no-repeat left top; }
#t_r { position: absolute; top: 0; right: 0; width: 17px; height: 18px; background: url(../imagenes/comunes/ppal_t_r.png) no-repeat left top; }
#b_l { position: absolute; bottom: 0; left: 0; width: 17px; height: 18px; background: url(../imagenes/comunes/ppal_b_l.png) no-repeat left bottom; }
#b_r { position: absolute; bottom: 0; right: 0; width: 17px; height: 18px; background: url(../imagenes/comunes/ppal_b_r.png) no-repeat left bottom; }
a#enlace_inicio {
 display: block; width: 448px; height: 75px;
 position: relative; top: 25px; left: 25px;
 background: url(../imagenes/comunes/mundoraintxe-logo.png) no-repeat left top;
 font-size: 1em; text-indent: -10000px;
}

/* MENU PRINCIPAL */
#menu_principal { position: relative; top: 35px; left: 25px; margin-bottom: 50px; }
#menu_principal li { 
 font-family: Arial, Helvetica, sans-serif;
 display: inline; color: white; 
 font-size: 1.2em; line-height: 1em; font-weight: bold; text-transform: uppercase; letter-spacing: 0.05em;
 margin-right: 10px;
 padding-bottom: 15px;
}
#menu_principal li.seccion_actual { background: url(../imagenes/comunes/menu_ppal_seccion_actual.png) no-repeat center bottom; }
#menu_principal li.seccion_activa { background: url(../imagenes/comunes/menu_ppal_seccion_actual.png) no-repeat center bottom; }
#menu_principal li.seccion_activa a { color: white; }
#menu_principal li a { color: #FFCC00; }
#menu_principal li a:hover { color: white; }

.menu_secundario { font-size: 1.1em; }
.menu_secundario p { text-transform: uppercase; font-weight: bold; color: #FFCC00; border-bottom: 1px solid #4C4C4C; padding: 5px 0 7px 10px; margin: 0 10px 0 0; }
.menu_secundario li { margin: 8px 10px; }
.menu_secundario a { display: block; color: #CCCCCC;  background: url(../imagenes/comunes/icono_flecha_peque.gif) no-repeat left 4px; padding: 0 0 0 13px; }
.menu_secundario a:hover { color: white; }
.menu_secundario li.seccion_actual { 
 color: white;  background: url(../imagenes/comunes/icono_flecha_medio.gif) no-repeat left center;
 padding: 0 0 0 17px;
 font-weight: bold; 
}

/* SELECCION DE IDIOMAS */
#idiomas_disponibles { position: absolute; top: 10px; right: 20px; /*font-size: 1.1em; line-height: 1.3em;*/ }
#idiomas_disponibles li { display: inline; color: #FFCC00; font-weight: bold; font-size: 1.1em; line-height: 1.3em;}
#idiomas_disponibles a { font-weight: normal; color: #FFCC00; margin-left: 5px; font-size: 1em; line-height: 1.5em;}
#idiomas_disponibles a:hover { font-weight: normal; color: white; border-bottom: 1px solid #FFCC00; }

/* RUTA DE NAVEGACION */
#ruta_de_navegacion {
 position: relative;
 display: block; width: 104%;
 margin: 0 -2% 0 -2%;
 background: #806600 url(../imagenes/comunes/ruta_fondo.png) repeat-x left bottom;
}
#ruta_t_l { position: absolute; top: 0; left: 0; width: 5px; height: 5px; background: url(../imagenes/comunes/ruta_t_l.png) no-repeat left top; }
#ruta_t_r { position: absolute; top: 0; right: 0; width: 5px; height: 5px; background: url(../imagenes/comunes/ruta_t_r.png) no-repeat left top; }
#ruta_b_l { position: absolute; bottom: 0; left: 0; width: 5px; height: 5px; background: url(../imagenes/comunes/ruta_b_l.png) no-repeat left top; }
#ruta_b_r { position: absolute; bottom: 0; right: 0; width: 5px; height: 5px; background: url(../imagenes/comunes/ruta_b_r.png) no-repeat left top; }
#ruta_de_navegacion p { padding: 12px 20px 12px 43px; color: #FFCC00; font-size: 1.1em; line-height: 1em; }
#ruta_de_navegacion p span { color: #998533; }
#ruta_de_navegacion p span.seccion_actual { color: #B3A366; font-weight: bold; }
#ruta_de_navegacion p a { color: #998533; margin: 0 3px; }
#ruta_de_navegacion p a:hover { color: white; }

/* BLOQUES DE CONTENIDO */
#contenedor { display: block; }

#contenido { 
 position: relative; 
 background: #F2EFE5 /*url(../imagenes/comunes/contenido_sombra.png) repeat-x left top*/; color: #666666; 
 float: right; margin-right: 2%; width: 77%; padding-bottom: 20px;
}
#contenido_b_l { position: absolute; bottom: 0; left: 0; width: 5px; height: 5px; background: url(../imagenes/comunes/contenido_b_l.png) no-repeat left top; }
#contenido_b_r { position: absolute; bottom: 0; right: 0; width: 5px; height: 5px; background: url(../imagenes/comunes/contenido_b_r.png) no-repeat left top; }

#lateral { position: relative; background: black; width: 20%; float: right; }
.bloque_lateral { 
 position: relative; display: block; 
 background: black url(../imagenes/comunes/lateral_relleno.png) repeat-y left top; 
 margin: 10px 0 10px -15%; padding: 10px;
}
.lateral_t_l { position: absolute; top: 0; left: 0; width: 5px; height: 5px; background: url(../imagenes/comunes/lateral_t_l.png) no-repeat left top; }
.lateral_b_l { position: absolute; bottom: 0; left: 0; width: 5px; height: 5px; background: url(../imagenes/comunes/lateral_b_l.png) no-repeat left top; }

/* SUELTO */
.fin_contenidos { clear: both; }
.navegacion_interna { display: none; }

/* MENSAJES DE ERROR */
.info_ok { display: block; background: green; padding: 10px 20px; color: white;}
.info_error { display: block; background: red; padding: 10px 20px; color: white;}
.info_ok p, .info_error p { font-size: 2em; }


/* PIE */
#pie { 
 width: 920px; margin: 0 auto 0 auto;
 position: relative; display: block; height: 76px; 
}
#enlaces_pie { 
 display: block; width: 517px; height: 41px;
 padding: 19px 0 0 25px;
 background: url(../imagenes/comunes/pie_cajetin.png) no-repeat left top;
 position: absolute; top: -25px; right: 30px;
}
#enlaces_pie li { display: inline; margin-right: 5px; font-size: 1.1em; color: black; padding-bottom: 5px; }
#enlaces_pie li a { display: inline; margin-right: 5px; color: black; line-height: 1.5em;}
#pie li#subir_pie a { 
 font-weight: bold; padding: 0 0 0 15px; 
 background: url(../imagenes/comunes/subir_icono.gif) no-repeat left center; color: black;
}
#pie li#subir_pie a:hover, #enlaces_pie li a:hover { text-decoration: underline; } 
#pie li#mapa_del_sitio { padding-left: 210px; } 
p#direccion { 
 position: absolute; top: 40px; left: 435px;
 font-size: 1.1em; line-height: 1em; color: black;
}
p#direccion a{ color: black; border-bottom: 1px solid black; } 
p#direccion a:hover { color: white; border-bottom: 1px solid #FFCC00; } 

/* BUSCADOR */
#buscador { display: block; }
#buscador fieldset { border: none; }
#buscador label { display: none; }
/*#buscador input[type$= 'submit'] {*/
#buscador #buscador_enviar {
 float: left;
 width: 20px; height: 17px;
 border: none;
 background: url(../imagenes/comunes/buscador_lupa.png) no-repeat top left;
 text-indent: -10000px;
 cursor: pointer;
 vertical-align: top;
 font-size: 0.01em;
 color: black;
}
#buscador #searchcadena {
/*#buscador input[type$= 'text'] {*/
 float: left;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 border: 1px solid #CCCCCC;
 background: black;
 color: #CCCCCC;
 padding: 0.1em 0.5em;
 margin: 0;
 font-size: 1.1em;
 width: 60%;
}

/* RSS */
#rss { }
#rss a { float: left; margin: 0px 0px 3px 0; }
#rss a:hover {  }
#rss p { color: #CCCCCC; margin: 0px 10px 8px 22px; font-size: 1.1em; }

#rss:after{ content:""; display:block; clear:both; height:0; visibility:hidden; }
* html #rss { height:1%; }

/* RESULTADOS DE BUSQUEDA */
#search_results {
 clear: both;
 background: #806600; color: #E6E0CC;
 margin: 10px 0 0 0;
 padding: 20px 20px 20px 20px;
}
#search_results .aux { }
#search_results h2 {
 display: block;
 color: #E6E0CC; 
 font-family: "Trebuchet Ms", "Lucida Sans Unicode", "Verdana", "Arial", "Helvetica", sans-serif;
 font-size: 2.3em; line-height: 1em; font-weight: lighter; text-transform: uppercase;
 padding: 0 20px 5px 10px; margin: 0 0 10px 0;
}
#search_results p { margin-bottom: 10px;}
#search_results .numero {
 background: #E6E0CC; color: #806600; 
 font-family: "Trebuchet Ms", "Lucida Sans Unicode", "Verdana", "Arial", "Helvetica", sans-serif;
 font-size: 1.4em; line-height: 1.4em; font-weight: bold; 
 padding: 5px 10px;
}
#search_results li {
 background: #E6E0CC; color: #806600;
 margin: 0 0 10px 0; padding: 7px 15px 5px 15px;
}
#search_results p.tipo_resultado { margin-left: 15px; font-size: 1.1em; }
#search_results .titulo_resultado { display: block; margin: 0; font-size: 1.1em; line-height: 1em; font-weight: bold; } 
#search_results .extracto_resultado { display: block; margin: 5px 0; font-size: 1.1em; }
#search_results .ruta_resultado { display: block; margin-bottom: 5px; }

#search_results .titulo_resultado a { color: #806600; font-weight: bold; }
#search_results .titulo_resultado a:hover { color: #6C5700; border-bottom: 1px solid #A1A6A8;  }

#search_results .ruta_resultado a { color: #806600;  }
#search_results .ruta_resultado a:hover { color: #6C5700; border-bottom: 1px solid #A1A6A8;  }

#search_results .extracto_resultado a { color: #806600; }
#search_results .extracto_resultado a:hover  { color: #6C5700; border-bottom: none; }

#search_results a.cerrar_search_results {
 float: right; height: 14px; width: 14px;
 margin: 0;
 background: url(../imagenes/comunes/boton_cerrar.gif) no-repeat center right;
 border-bottom: none;
 text-indent: -10000px;
}
#search_results p.nueva_busqueda { font-size: 1.1em; margin-left: 10px; margin-bottom: 0;}
#search_results p.nueva_busqueda a { color: #E6E0CC; font-weight: bold; }
#search_results p.nueva_busqueda a:hover { color: white; border-bottom: 1px solid #E6E0CC; }

/* RESALTADO */
#contenido span.resaltado,  #contenido ul span.resaltado, #contenido li span.resaltado, 
#contenido strong span.resaltado, #contenido h2.titulo_seccion .resaltado
{ background: green; color: white; font-weight: bold; }

/* FIN Resultados busqueda */

-->