* 
{
margin: 0;
padding: 0;
border: 0;
line-height:1.5em;
background-repeat:no-repeat;
}

body
{
font-family: serif;
background-image:url(fondo1.jpg);
background-repeat:repeat;
background-attachment:fixed;
}

#cuerpo
{
width:760px;
margin:10px auto;
background-color:#fff;
background-image:url(reloj.jpg);
overflow:hidden;
background-position:left 20px;
}

#cabecera
{
height:200px;
background-image:url(calendario.jpg);
overflow:hidden;
background-position:570px 0px;
}

#cabecera h1
{
margin-top:15px;
margin-left:270px;
font-family:"tahoma";
font-size:23px;
text-align:left;
font-weight:bold;
line-height:1em;
color:#9652a7;
text-transform:uppercase;
}


#cabecera p
{
text-align:left;
margin-top:115px;
margin-left:10px;
margin-right:200px;
font-family:"trebuchet ms";
font-size:12px;
font-style:italic;
font-weight:bold;
color:#828db1;
}

#lateral
{
width:150px;
overflow:hidden;
float:left;
border-right:1px #eee solid;
}


#lateral ul
{
margin-top:10px;
margin-left:5px;
list-style:none;
text-align:left;
}

#lateral li
{
margin-top:10px;
margin-left:10px;
color:#b900e7;
font-family:"trebuchet ms";
font-size:12px;
font-weight:bold;
}

#lateral li a {text-decoration:underline;color:#5359a7;}
#lateral li a:hover {text-decoration:underline;color:#b900e7;}

#lateral p
{
margin-top:10px;
margin-left:5px;
color:#ceb3d5;
font-family:"trebuchet ms";
font-size:12px;
font-weight:bold;
}

#lateral p a {text-decoration:underline;color:#ad43c8;}
#lateral p a:hover {text-decoration:underline;color:#a3a9d2;}

#lateral .epigrafe
{
margin-top:20px !important;
}

.hueco
{margin-top:20px !important;}

.hueco2
{margin-top:30px !important;}

#contenido
{
overflow:hidden;
width:590px;
float:right;
margin-right:5px;
}

#principal
{margin-top:5px;}

#principal h2
{
color:#bacbe5;
font-size:12px;
font-weight:bold;
font-family:"trebuchet ms";
text-align:center;
margin:15px auto;
text-transform:uppercase;
}

.parrafo
{
color:#001a70;
font-size:13px;
font-family:"trebuchet ms";
margin:15px 0px;
text-align:left;
line-height:1.8em;
}

.parrafo strong {border-bottom:1px #bb91c6 dotted;color:#bb91c6;font-weight:bold;}

.parrafo a {text-decoration:underline;color:#ac6cd4;font-weight:bold;}
.parrafo a:hover {text-decoration:underline;color:#87359b;font-weight:bold;}

.dias_festivos
{
margin-top:15px;
margin-left:5px;
list-style:none;
}

.dias_festivos li
{
text-align:left;
margin-top:10px;
margin-left:5px;
font-size:11px;
font-family:"trebuchet ms";
line-height:1.8em;
color:#8caad8;
}

.fecha_fiesta
{
color:#9d009b !important;
font-weight:bold !important;
font-size:12px !important;
}

.nombre_fiesta
{
color:#7d75cb !important;
font-weight:bold !important;
font-style:italic !important;
font-size:13px !important;
}

.lugar_fiesta
{
color:#c29bc4 !important;
font-weight:bold !important;
font-size:12px !important;
}

.calendario_mes
{
width:540px;
overflow:hidden;
margin:20px auto;
padding:5px 0;
border:1px #bf9fc1 solid;
}

.calendario_mes h4
{
text-align:center;
margin:8px auto;
font-size:15px;
font-family:"tahoma";
color:#b0247a;
text-transform:uppercase;
font-weight:bold;
letter-spacing:1px;
}

.calendario_mes_semana
{

}

.calendario_mes_semana li
{
display:inline;
width:67px;
margin:5px 5px;
background-color:#d36cab;
float:left;
text-align:center;
font-family:"trebuchet ms";
font-size:12px;
font-weight:bold;
color:#fff;
}

.calendario_mes_dias
{

}

.calendario_mes_dias li
{
background-color:#d4d9e3;
display:inline;
width:67px;
margin:5px 5px;
float:left;
text-align:center;
padding:8px 0;
font-family:tahoma;
font-size:14px;
font-weight:bold;
color:#84288a;
}

.lista_meses
{
width:540px;
overflow:hidden;
margin:20px auto;
padding:5px 0;
}

.lista_meses h4
{
text-align:center;
margin:8px auto;
font-size:15px;
font-family:"tahoma";
color:#b0247a;
text-transform:uppercase;
font-weight:bold;
letter-spacing:1px;
}

.lista_meses_semana
{

}

.lista_meses_semana li
{
display:inline;
width:67px;
margin:5px 5px;
background-color:#d36cab;
float:left;
text-align:center;
font-family:"trebuchet ms";
font-size:12px;
font-weight:bold;
color:#fff;
}

.lista_meses_dias
{

}

.lista_meses_dias li
{
background-color:#d4d9e3;
display:inline;
width:67px;
margin:5px 5px;
float:left;
text-align:center;
padding:8px 0;
font-family:tahoma;
font-size:14px;
font-weight:bold;
color:#84288a;
}

.mini_meses
{
width:250px;
height:240px;
overflow:hidden;
margin:20px 10px;
padding:5px 0;
float:left;

}

.mini_meses h4
{
text-align:center;
margin:8px auto;
font-size:15px;
font-family:"tahoma";
color:#b0247a;
text-transform:uppercase;
font-weight:bold;
letter-spacing:1px;
}

.mini_meses_semana
{

}

.mini_meses_semana li
{
color:#fff;
background-color:#d36cab;
font-family:"trebuchet ms";
font-size:11px;
font-weight:bold;
display:inline;
width:25px;
margin:5px 5px;
float:left;
text-align:center;
}

.mini_meses_dias
{

}

.mini_meses_dias li
{
color:#84288a;
background-color:#d4d9e3;
font-family:tahoma;
font-size:11px;
font-weight:bold;
padding:2px 0;
display:inline;
width:25px;
margin:5px 5px;
float:left;
text-align:center;
}

.mini_meses_dias li a
{
color:#fff;
text-decoration:underline;
}

.mini_meses_dias li a:hover
{
color:#000;
text-decoration:underline;
}

.vacio
{
background-color:#fff !important;
}

.domingo
{
background-color:#9f0000 !important;
color:#fff!important;
}

.festivo
{
background-color:#ef0000 !important;
color:#fff!important;
}


#fiesta
{
margin-top:15px;
margin-left:10px;
}

#fiesta p
{
text-align:left;
margin-top:10px;
margin-left:10px;
font-size:13px;
font-family:"trebuchet ms";
line-height:1.4em;
color:#ba6ebf;
font-weight:bold;
}


#base
{
clear:both;
padding:10px 0px;
overflow:hidden;
}

#creditos
{
margin-top:50px;
}

#creditos p
{
font-family:"trebuchet ms";
font-size:11px;
margin:10px auto;
color:#a6afcb;
text-align:center;
line-height:1.8em;
}

#creditos p a{text-decoration:underline;color:#737fa6;}
#creditos p a:hover{text-decoration:underline;color:#bd8ec9;}

.rompedor
{clear:both !important;}

#ads_vinculos
{
margin:10px auto;
text-align:center;
}

#ads_contenido1
{
margin:10px auto;
text-align:center;
}

#ads_contenido2
{
margin:10px auto;
text-align:center;
}

#ads_contenido3
{
margin:10px auto;
text-align:center;
}

#ads_corto1
{
margin:10px auto;
text-align:center;
}

#ads_corto2
{
margin:10px auto;
text-align:center;
}

#ads_corto3
{
margin:10px auto;
text-align:center;
}
