/* CSS Document */
body {
margin:0;
padding:0;
font-size:12pt;
font-family: verdana, helvetica, arial;
background: #ffffff;
}
a {text-decoration:none;color:#520675;}
img {border:none;}

/* ids principales */
#page {
width:1024px;
height:100%;
margin:0 auto;

}

#head {
width:1024px;
height:152px;
margin:0px auto;
background: #ffffff url('../img/fondo_pag.gif') top center repeat-y;
}

#main {
width:1024px;
margin:0px auto;
background: #ffffff url('../img/fondo_pag.gif') top center repeat-y;
}

#mainmenu {
width:200px;
margin-left:3px;
float:left;
}
#banners{width:170px;overflow:hidden;padding-left:30px;}

#content {
width:750px;
margin-left:10px;
float:left;
color:#300040;
font-size:14pt;
}

#bottom {
width:1024px;
height:50px;
margin:0px auto;
background: transparent url('../img/bottom_pag.gif') top center no-repeat;
}

#bottom_text {
width:900px;
margin:0px auto;
float:none;
text-align:center;
color:#300040;
border-top:6px solid #cea9d6;
}

/* clases */
.mainmenu_top{background: transparent url('../img/top_menu.gif') top left no-repeat;width:198px;height:18px;}
.mainmenu_content{
background: transparent url('../img/fondo_menu.gif') top left repeat-y;
width:198px;
color:#520675; 
font-size:16pt;
padding-left:40px;
}
.mainmenu_bottom{background: transparent url('../img/bottom_menu.gif') top left no-repeat;width:198px;height:19px;}
.mainmenu_content .enlacemenu {display:block;line-height:20pt;}
.fondo_principal {background: transparent url('../img/fondo_principal.jpg') center center no-repeat;}

.title_pueblo h2{color:#eaae01;font-size:18pt;}
.pueblos_top{background: transparent url('../img/pueblos_top.gif') bottom left no-repeat;width:700px;height:46px;padding-left:30px;}
.pueblos_fondo{background: transparent url('../img/pueblos_fondo.gif') top left repeat-y;width:700px;padding:40px;}
.pueblos_bottom{background: transparent url('../img/pueblos_bottom.gif') top left no-repeat;width:700px;height:18px;}

.calendario {border:1px solid #CEA9D6;background:#fff url('../img/fagenda.gif') bottom left repeat-x;padding:8px;margin:5px 5px;}
.agendatitle {font-size:1.3em;font-weight:bold;color:#9C0012;}
.agendadate {font-size:1em;color:#959595;}
.agendaimg {background:#fff url('../img/icoCalendario.gif') top center no-repeat;width:80px;height:47px;float:left;padding:15px 8px;text-align:center;}
.agendatexto {margin-left:96px;margin-right:10px;font-size:1em;}

.actividad{width:680px;background: #fff url('../img/fondo_actividades.jpg') top left no-repeat;margin-bottom:15px;}
#content div.act_name h2{width:256px;height:25px;text-align:center;font-size:16pt;padding-top:10px;border:none;}
.act_content{width:680px;padding:5px 15px 0 15px;font-size:12pt;margin-right:18px;}
.act_content *{margin-right:18px;padding-right:15px;}

.linkbox{}
.linkcat{border-bottom: 2px solid #cea9d6;}
.linkcatname{background:#cea9d6 url('../img/corner.gif') top right no-repeat;}
.linkitems{padding-left:20px;margin:10px 0;}
.linkexicon{background: #ffffff url('../img/elink.png') center right no-repeat;padding-right:20px;}
.linkdesc{width:400px;margin-left:50px;padding:5px;border-left: 2px solid #cea9d6;border-right: 2px solid #cea9d6;font-size:9pt;}

.botongaleria{width:190px;height:38px;padding:12px 5px 0px 5px;background: #ffffff url('../img/boton-galeria.jpg') top left no-repeat;float:left;text-align:center;}

/* complementos para los apartados */
#content h1{border-bottom:3px solid #cea9d6;font-size:16pt;}
#content h2{border-bottom:3px solid #cea9d6;font-size:14pt;}

#overlay{
position:absolute;
z-index:100;
background-color: #000;
filter: alpha(opacity=50);
opacity: 0.5;
width:100%;
height:100%;
top:0;
left:0;
}



#photogalery{
position:absolute;
background-color: #fff;
z-index:110;
width:610px;
margin:0 0;
padding:10px;
border:6px solid #CEA9D6;
}


#close{
    position:absolute;
    top:-5px;
    right:-5px;
    cursor:pointer;
    z-index:120;
}

#content input, textarea {
border:1px solid #cccccc;
color:#300040;
font-size:12pt;
margin:0;
padding:4px;
}

#content label {
margin:2px;
}

#content input {
width:400px;
}

#content textarea {
width:600px;
}

#content form table {
margin:0 0 16px 0;
padding:0;
line-height:1.3em;
border-collapse:collapse;
border:1px solid #d8d8d8;
}

#content form td {
padding:7px;
font-size:0.9em;
text-align:left;
vertical-align:middle;
background:#f4f4f4;
color:#303030;
}
/* apartado actividades */
#breadcrumbs{font-size:0.8em;}
.linksmall{font-size:0.8em;}
#contenidoactividades h2{margin: 20px 0 10px 0;font-size: 1.1em;font-weight: normal;border:none;}
#contenidoactividades h2.h2list{margin: 20px 0 10px 0;font-size: 1.1em;font-weight: normal;border:none;}
div.boxcontent{}
.h1contenido{margin: 0px 0 10px 0;font-size: 1.6em;font-weight: normal;border-bottom:2px solid #007934;}
.iright{float:right;margin:0px 5px 5px;}
.ileft{float:left;margin:0px 5px 5px;}
.irightsmall{float:right;margin:0px 5px 5px;width:130px;}
.ileftsmall{float:left;margin:0px 5px 5px;width:130px;}
/* fin aparatado actividades */
.msg_error{margin:5px 5px;background:#FFD6D6 url('../img/alerta.gif') top left no-repeat;padding:5px 5px 5px 50px;border:1px solid red;color:red;font-size:1em;}
.form_error{margin:5px 5px;background:#FFD6D6 url('../img/alerta.gif') top left no-repeat;padding:5px 5px 5px 50px;border:1px solid red;}
.form_error ul li.field_error{list-style-type:none;color:red;font-size:1em;}
.msg_ok{margin:5px 5px;background:#CCFF99;padding:5px 5px 5px 50px;border:1px solid red;}