body
{
    text-align:center;    
}
#pagina
{
    width:750px;
    text-align:left;
    margin:auto;
    margin-top:1em;
    padding:0em 5em 5em 5em;
    border:solid 1px #ccc;
}
#cabecera
{    
    float:left;
    width:100%;
    color:#000;
    margin-bottom:3px;    
}
#caja_flash
{
}
#caja_logos #logo_fiestas_sing
{
    margin-top:25px;
}
#herramientas
{
    float:left;
    width:100%;
}
#herramientas .buscador
{
    float:right;
    width:45%;
}
#herramientas .buscador span
{
    float:left;
}
#herramientas .buscador form
{
    float:right;
    padding:0em;
    margin:0em;
    width:auto;
}
#herramientas .buscador form .boton
{
    margin-right:0em;
    padding:0em;
}
#contenido
{
    border-top:solid 1px #000;
    border-bottom:solid 1px #000;
    padding:10px 0px 10px 0px;
}
#titular,#ruta
{
    padding-left:134px;
}
#menu
{
    width:15%;
    border-right:solid 1px #ccc;
    float:left;
}
#menu ul
{
    list-style-type:none;
    margin:0em;
    float:left;
    width:100%;
    overflow:hidden;
}
#menu ul li
{
    float:left;
}
#menu ul li.opcion_1 a, #menu ul li.opcion_2 a, #menu ul li.opcion_3 a  
{
    background-color:#6600A0;
    padding:3px 12px 66px 3px;
}
#menu ul li.opcion_2 a
{
    background-color:#A92021;
}
#menu ul li.opcion_3 a
{
    background-color:#D84F00;
}
#menu ul li.opcion_4 a
{
    background:#000 url(menu/puntos_colores.png) top left no-repeat;
    padding:3px 12px 0px 3px;
    float:left;
    width:68px;    
    height:72px;
    overflow:hidden;
}
#menu ul li.opcion_1_actual a, #menu ul li.opcion_2_actual a, #menu ul li.opcion_3_actual a
{
    background-color:#B9C7D4;
    padding:3px 12px 66px 3px;
}
#menu ul li.opcion_4_actual a
{
    background:#B9C7D4 url(menu/puntos_colores.png) top left no-repeat;
    padding:3px 12px 46px 3px;
}
#menu ul li.opcion_1 a:hover, #menu ul li.opcion_2 a:hover, #menu ul li.opcion_3 a:hover, #menu ul li.opcion_4 a:hover
{
    background-color:#B9C7D4;
}
#menu ul li.opcion_5 a, #menu ul li.opcion_6 a, #menu ul li.opcion_7 a, #menu ul li.opcion_8 a, #menu ul li.opcion_9 a
{
    background:url("menu/fondo_opc_5.png") no-repeat left top;
    padding-left:45px;
    padding-bottom:30px; 
    float:left;
    width:40px;
}
#menu ul li.opcion_6 a
{
    background-image:url("menu/fondo_opc_6.png");
    padding-bottom:21px;
}
#menu ul li.opcion_7 a
{
    background-image:url("menu/fondo_opc_7.png");
}
#menu ul li.opcion_8 a
{
    background-image:url("menu/fondo_opc_8.png");
}
#menu ul li.opcion_9 a
{
    background-image:url("menu/fondo_opc_9.png");
}
#menu ul li.opcion_5_actual a, #menu ul li.opcion_6_actual a, #menu ul li.opcion_7_actual a, #menu ul li.opcion_8_actual a, #menu ul li.opcion_9_actual a
{
    background:url("menu/fondo_opc_h.png") no-repeat left top;
    padding-left:45px;
    padding-bottom:30px; 
    float:left;
    width:40px;
}
#menu ul li.opcion_6_actual a
{
    padding-bottom:21px;
    float:left;
    width:40px;
}
#menu ul li.opcion_5 a:hover, #menu ul li.opcion_6 a:hover, #menu ul li.opcion_7 a:hover, #menu ul li.opcion_8 a:hover, #menu ul li.opcion_9 a:hover
{
    background-image:url("menu/fondo_opc_h.png");
}
#menu ul li
{
    margin:5px 0 5px 0px;
    float:left;
    clear:both;    
}
#menu ul li *
{
    float:left;
}
#menu ul li.primero
{
    margin:0px;
}
#informacion
{
    width:82%;
    padding-top:20px;
}
#listadosCompletos
{
    clear:both;
}
#listadosCompletos ul
{
    list-style-type:none;
    float:left;
    width:100%;
    margin:0em;
}
#listadosCompletos ul li
{
    float:left;
    clear:both;
    width:100%;
    margin-bottom:10px;
    height:auto;
}
.listado img
{
    margin-left:2em;
}
#listadosCompletos ul li p
{
    margin-bottom:5px;
}
#listadosCompletos ul li .imagen_listado
{
    margin-right:10px;
}
#listadosCompletos ul li h3 span
{
    text-transform:capitalize;
}
#flash
{
    width:450px;
    width:450px;
    margin:auto;
}
#pie
{
    clear:both;
    color:#AAB7C1;
    font-size:10px;
}
#pie a
{
    color:#AAB7C1;
}
.boton_mas, .boton_mas img
{
    float:left;
    width:auto;
    padding:1px;
}
.boton_mas:hover, .opciones:hover
{
    background-color:#B9C7D4;
}
#home
{
    margin:0px;
    padding:0px;
    float:left;
}
#home #zona_1, #home #zona_2, #home #zona_3, #home #zona_4
{
    float:left;
}
#home #zona_1 h2, #home #zona_2 h2, #home #zona_3 h2, #home #zona_4 h2
{
    margin:0em;
    padding:0em;
}
#home #zona_1
{
    width:467px;
    margin:0px;
    padding:0px;
}
#home #zona_1 .a
{
    background:url(municipios_home.png) no-repeat top center;
    float:left;
    width:283px;
    height:226px;
}
#home #zona_1 .b
{
    background:url(calendario_home.png) no-repeat top center;
    float:left;
    width:184px;
    height:226px; 
}
#home #zona_2
{
    clear:both;
    width:139px;
}
#home #zona_2 .a
{
    background:url(fiestas_home.png) no-repeat top center;
    float:left;
    width:139px;
    height:133px;
}
#home #zona_2 .b
{
    background:url(actividades_home.png) no-repeat top center;
    float:left;
    width:139px;
    height:441px;
}
#home #zona_3
{
    width:218px;
}
#home #zona_3 .a
{
    background:url(eventos_home.png) no-repeat top center;
    float:left;
    width:218px;
    height:210px;
}
#home #zona_3 .b
{
    background:url(visita_home.png) no-repeat top center;
    float:left;
    width:217px;
    height:364px;
}
#home #zona_4
{
    width:111px;
}
#home #zona_4 .a
{
    background:url(este_mes_home.png) no-repeat top center;
    float:left;
    width:110px;
    height:210px;
}
#home #zona_4 .b
{
    background:url(imagenes_home.png) no-repeat top center;
    float:left;
    width:111px;
    height:133px;
}
#home #zona_1 .a:hover{background:url(municipios_home_h.png) no-repeat top center;cursor:pointer;}
#home #zona_1 .b:hover{background:url(calendario_home_h.png) no-repeat top center;cursor:pointer;}
#home #zona_2 .a:hover{background:url(fiestas_home_h.png) no-repeat top center;cursor:pointer;}
#home #zona_2 .b:hover{background:url(actividades_home_h.png) no-repeat top center;cursor:pointer;}
#home #zona_3 .a:hover{background:url(eventos_home_h.png) no-repeat top center;cursor:pointer;}
#home #zona_3 .b:hover{background:url(visita_home_h.png) no-repeat top center;cursor:pointer;}
#home #zona_4 .a:hover{background:url(este_mes_home_h.png) no-repeat top center;cursor:pointer;}
#home #zona_4 .b:hover{background:url(imagenes_home_h.png) no-repeat top center;cursor:pointer;}

.documentos
{
    text-transform:uppercase;
}
.listado_documentos li
{
    background:url(flecha_descargas.png) no-repeat top left;
    padding-left:15px;
    margin-left:15px;
}
.listado_documentos li a
{ 
    font-weight:normal;
}
/*GALERIA DE IMAGENES*/
#galeria .galeria_imagenes
{
	/*width:100%;
	height:400px;*/
	width:600px;
	height:400px;
	float:left;
	margin:0em;
	padding:0em;
}
/*TOOLTIPS*/
div.info{
    position:relative; /*this is the key*/
    z-index:24;
    text-decoration:none;}

div.info:hover{z-index:25; background-color:#B9C7D4}

div.info span{display: none}

div.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; 
    left:2em; 
    width:15em;
    border:1px solid #A92021;
    background-color:#fff; 
    color:#A92021;
    text-align: center
}
#caja_marquee
{
    width:750px;
    height:30px;
    padding-bottom:10px;
}
