/* CSS Document */

@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;  }
body {background-color: #81C7FA; font-size:12px; color:#333333;}

a {text-decoration: none; color:#6290AF; }
a:hover {text-decoration: none; color:#ffffff; background-color: #6290AF;}

#creditos a {text-decoration: none !important; color:#155104 !important; }
#creditos a:hover {text-decoration: none !important; color:#ffffff !important; background-color: #669900 !important;}

a enlacetitulo  {text-decoration: none; color:white !important; }
a enlacetitulo:hover {text-decoration: none; color:#CC3719; background-color: white !important;}
a img {border: 0px;}

#intercambio-enlaces {padding-left: 20px;}

#todo { margin:0 auto; width: 923px; height: auto; }

#cabecera {
	width:923px;
	height:234px;
	margin:0px auto;
	background-image:url(img/fondo_cabecera.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}



p.direccion_cabecera {
	font-family:"Comic Sans MS", "Comic Sans", Arial, sans-serif;
	font-size:12pt;
	color:#000;
	padding-top:143px;
	margin-left:330px;
	margin-bottom:5px;
}



div.horario_inicio {
	width:220px;
	height:55px;
	/*position:relative;
	top:260px;
	left:30px;*/
	background-image:url(img/texto_horario.gif);
	background-position:center center;
	background-repeat:no-repeat;
}


p.horario_inicio {
	font-family:"Comic Sans MS", "Comic Sans", Arial, sans-serif;
	font-size:13pt;
	text-align:center;
	font-weight:bold;
}


span.amarillo {
	font-family:"Comic Sans MS", "Comic Sans", Arial, sans-serif;
	font-size:13pt;
	text-align:center;
	font-weight:bold;
	color:#f8c312;
}



div#menu {
	width:251px;
	height:367px;
	background-image:url(img/fondo-menu.jpg);
	padding:55px 0 0 17px;
	padding:0px 0 0 17px;
}



div.menu_superior {
	font-family:"Comic Sans MS", "Comic Sans", Arial, sans-serif;
	font-size:12pt;
	color:#000;
	width:600px;
	height:60px;
	margin:0px;
	padding:0px;
	margin-left:270px;
	text-align:center;
	overflow:hidden;
}

a.menu_superior {
	font-family:"Comic Sans MS", "Comic Sans", Arial, sans-serif;
	font-size:11pt;
	color:#000;
	text-decoration:none;
	display:block;
	float:left;
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:3px;
	padding-left:35px;
	height:25px;
	overflow:hidden;
	margin-right:25px;
	margin-bottom:5px;
	font-weight:bold;
	color:#175021;
}
a.menu_superior:hover {
	background-color:transparent;
	text-decoration:underline;
}



img.miniatura {
	margin-right:10px;
}


a#horario {
	background-image:url(img/horarios_peq.png);
}

a#calendario {
	background-image:url(img/horarios_peq.png);
}
a#localizacion {
	background-image:url(img/llegar_peq.png);
}

a#cuotas {
	background-image:url(img/cuotas_peq.png);
}

a#album_fotos {
	background-image:url(img/album_fotos_peq.png);
	margin-right:0px;
}

a#tablon {
	background-image:url(img/tablon_peq.png);
	margin-left:50px;
}

a#libro_visitas {
	background-image:url(img/libro_visitas_peq.png);
}

a#colaboraciones {
	background-image:url(img/colaboraciones_peq.png);
}







.azul_mas_oscuro {
	color:#006edf;
}


.oculto {
	display:none;
}




div.corcho {
	background-image:url(img/corcho.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	width:585px;
	padding:25px;
}

div.cuaderno {
	background-image:url(img/cuaderno.png);
	background-position:left top;
	background-repeat:repeat-y;
	width:580px;
}



div.interior_tablon {
	width:540px;
	overflow-y:auto;
}











#cuerpo {width: 923px; height: 367px; margin: 0px auto;}

#contenedor {width: 632px; height: 367px;  background-image:url(img/cuerpo.jpg);}



#informacion {
	width: 563px;
	height: 306px;
	overflow:auto;
	overflow-x:hidden;
	margin: 6px 0 0 13px;
	
	
	margin-left:9px;
	
	padding: 10px;
}













#creditos {width: 923px; height: auto; color: black;  margin: 0px auto; font-size: 10px !important; text-align: center; font-family:Arial, Helvetica, sans-serif;}
.encajar-contenedor {margin: 6px 0 0 13px;}
/* Textos */
p {text-align: justify; margin: 3px 0px;}
p img {margin: 3px;}
.clear { clear:both;}
.bold { font-weight:bold;}
.izquierda {float:left; padding: 0px; margin: 0px;}
.derecha {float:right; padding: 0px; margin: 0px;}
.block {display: block;}
.centro {margin: 0px auto;}
.tcentro { text-align:center;}
.textoform {font-weight: bold;}
.tizquierda {text-align: left; margin-left: 10px; width: 235px; float:left; }
.tnaranja {color: #EF7B1D;}
.entretexto {padding-right: 3px; border-right: 1px;}
.entretexto:hover { padding-right: 3px; border-right: 0px solid #F6A226;}
.grande {font-size: 16px !important; font-weight:bold !important;}
/*listas*/


/*Sitemap*/
.sitemapcajas {width: 200px; height: auto; border-left: 1px dotted #666666;  margin-left:49px; padding-bottom: 10px; font-size:13px}
.sitemapcajas strong {border-bottom: 1px dotted #666666;}
.subcategoria {width: 100px; height: auto; border-left: 1px dotted #666666; margin-left:49px; color:#000000; font-weight:bold;}
.subcategoria2 {width: 180px; height: auto; border-left: 1px dotted #666666; margin-left:49px; color:#000000; font-weight:bold;}
.subcategoria a, .subcategoria2 a {text-decoration: none;color:#333333; font-weight:bold; font-size:12px}
.subcategoria a:hover, .subcategoria2 a:hover {text-decoration: none; color:#FFFFFF; background-color: #333333;}

/**/


/*H1...*/
h1 {font-size: 13px;  border-bottom: 1px solid #484647; color: #484647; display:inherit;}
h2 {font-size: 15px;  border-bottom: 1px solid #5D5F1D; color: #484647; display:inherit; font-family:Arial, Helvetica, sans-serif;}
h3 {font-size: 26px;  color: #484647; display:inherit; font-weight:bold; padding-bottom: 5px;}
h4 {font-size: 19px; color:#999999; display:inherit; padding-bottom: 5px;}

/*formularios*/
.input2 {width: 280px; border: 1px solid #4F2608;}
.input3 {width: 180px; border: 1px solid #4F2608;}

.envio {width: 130px; margin-left: 5px !important; border: 1px solid #4F2608; margin: 0px auto; margin-top: 5px;}






a.apartado, a.subapartado {
	font-family:"Comic Sans MS", "Comic Sans", Arial, sans-serif;
	font-size:12pt;
	background-color:transparent;
	text-decoration:none;
	color:#000;
	display:block;
	margin-left:200px;
}

a.apartado:hover, a.subapartado:hover {
	background-color:transparent;
	text-decoration:underline;
	color:#ffffff;
}

a.subapartado {
	margin-left:230px;
}

div.foto_der {
	width:200px;
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

div.foto_izq {
	width:200px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

div.foto_der img {
	width:100%;
}






img.izq {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}





a.foto {
	background-color:transparent;
}
a.foto:hover {
	background-color:transparent;
}




.comic_sans {
	font-family:"Comic Sans MS", "Comic Sans", Arial, sans-serif;
}


p.comic_sans {
	font-size:11pt;
}


h2.comic_sans {
	font-size:16pt;
}

h3.comic_sans {
	font-size:13pt;
}

h4.comic_sans {
	font-size:12pt;
	font-weight:bold;
}


ul.comic_sans, ol.comic_sans {
	font-family:"Comic Sans MS", "Comic Sans", Arial, sans-serif;
}

ul.comic_sans li, ol.comic_sans li {
	font-family:"Comic Sans MS", "Comic Sans", Arial, sans-serif;
	margin-left:30px;
	margin-bottom:10px;
	font-size:10pt;
}


ul.comic_sans li strong, ol.comic_sans li strong {
	font-family:"Comic Sans MS", "Comic Sans", Arial, sans-serif;
}






table#cuotas {
	margin:0px;
	padding:0px;
	width:568px;
	background-color:transparent;
	border-collapse:collapse;
	font-size:9pt;
}


caption {
	font-size:14pt;
	font-weight:bold;
}


tr {
	margin:0px;
	padding:0px;
}


td {
	width:71px;
	margin:0px;
	padding:0px;
	padding-right:5px;
	text-align:right;
	background-color:#fff;
	border:solid 1px #000;
}

td.morado {
	margin:0px;
	padding:0px;
	background-color:#cc99ff;
	border:solid 1px #000;
	text-align:center;
}

td.morado_largo {
	margin:0px;
	padding:0px;
	background-color:#cc99ff;
	border:solid 1px #000;
	width:142px;
	text-align:center;
}

td.transparente {
	margin:0px;
	padding:0px;
	background-color:transparent;
	border:solid 1px transparent;
}









/* --------------------------------------- CALENDARIO --------------------------------------- */

div#calendario {
	font-family:Arial, Helvetica, sans-serif;
	width:560px;
	font-size:11pt;
	background-color:transparent;
}


div.mes, div.mes_derecha {
	width:264px;
	overflow-y:hidden;
	height:225px;
	text-align:center;
	overflow:hidden;
	margin-right:32px;
	margin-bottom:15px;
	float:left;
	background-color:transparent;
}

div.mes_derecha {
	margin-right:0px;
}





div.nombre_mes {
	width:264px;
	text-align:center;
	font-weight:bold;
	background-color:#5a7107;
	color:#fff;
}


div.nombre_dia {
	width:36px;
	text-align:center;
	float:left;
	margin-right:0px;
	padding-top:5px;
}




div.dia {
	width:36px;
	text-align:center;
	float:left;
	margin-right:0px;
	margin-bottom:2px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#d8e5b0;
}


div.fiesta {
	color:#ff0000;
}


div.separa_casilla {
	height:22px;
	width:2px;
	float:left;
	background-color:transparent;
}


div.dias_fiesta {
	font-size:8pt;
	font-weight:bold;
	width:264px;
	margin-top:10px;
	height:50px;
	background-color:white;
	background-color:transparent;
}







span.rojo {
	color:#ff0000;
}










/* ------------------------------------- DIV INTERCAMBIO DE ENLACES ------------------------------------- */

div#enlaces {
	margin:10px auto;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000;
	font-size:10pt;
	width:580px;
	overflow-y:visible;
	float:left;
}



div#enlaces td, div#enlaces tr {
	background-color:transparent;
	border:none;
}


div#enlaces td {
	width:40%;
}



div#enlaces table {
	width:90%;
	border:none;
	background-color:transparent;
}





div#enlaces h2 {
	text-align:left;
	margin-bottom:20px;
}

div#enlaces li {
	width:200px;
	text-align:left;
	margin-left:20px;
}

div#enlaces a {
	color:#484647;
}

div#enlaces a:hover {
	text-decoration:none;
	color:#000;
}

div#enlaces td {
	text-align:left;
	margin-bottom:10px;
}


/* ---------------------------------------------- DIV BOLETIN ---------------------------------------------- */

div#boletin {
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
	width:550px;
	height:280px;
}




div#boletin td, div#boletin tr {
	background-color:transparent;
	border:none;
}





div#boletin table {
	width:100%;
}


div#boletin td {
	width:100%;
}



div#boletin * {
	color:#000;
}

div#boletin a {
	color:#484647;
	font-weight:bold;
	text-decoration:underline;
}

div#boletin a:hover {
	color:#000;
	text-decoration:none;
}

div#boletin h3 {
	margin-top:10px;
	margin-bottom:15px;
	text-align:left;
	font-size:14pt;
	width:100%;
}

div#boletin p {
	margin:0px;
	margin-bottom:20px;
	width:100%;
	text-align:justify;
	font-size:10pt;
}

div#boletin input {
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
}




/* --------------------------------------- FORMULARIO --------------------------------------- */


div#formulario_contacto {
	width:550px;
	height:210px;
}



table#formulario, table#formulario td, table#formulario tr {
	border:none;
	background-color:transparent;
}

input.texto {
	width:165px;
	background-color:#fff;
	border:solid 2px #d8397b;
}


p.label {
	font-size:9pt;
	margin-bottom:0px;
}


textarea#pregunta {
	width:165px;
	height:100px;
	overflow:auto;
}