/* CSS Document */
*{
	margin:0;
	padding:0;
	}
	
IMG{
	border-width: 0;	
	}

BODY{
	text-align:center;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #404040;
	background-color: #e4dccf;
	}

#all{
	margin:auto;
	text-align:left;
	width: 990px;
	}

#general{
	float:left;
	width:100%;
	margin: 5px 0 15px 0;
	padding:0;
	background-image: url(../images/contenidoRep.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	}
	
/********************************************************************************************/
/*								ESTILOS GENERALES											*/
/********************************************************************************************/	
H1{
	display:none;
	}
	
H2{
	margin: 0 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #8E734A;
	}
	
H3 {
	color:#8e734a;
	font-size:15px;
	margin:5px 0;
	}
	
H4{
	color:#000000;
	font-size:13px;
	font-weight:bold;
	margin:5px 0;
	}
	
A{
	text-decoration: underline;
	cursor: pointer;
	color: #8E734A;
	font-weight: bold;
	}
	A:hover{
		text-decoration: none;
		}
		
P{
	margin: 0 0 15px 0;
	}

.destacado1{
	padding:15px;
	background:#c7b9a4;
	clear:both;
	}
.destacado2{
	padding:15px;
	background:#cfc39c;
	clear:both;
	}
.destacado3{
	padding:15px;
	background:#DDDDDD;
	clear:both;
	}
	
/********************************************************************************************/
/*								CABECERA													*/
/********************************************************************************************/	
#cabecera{
	width:990px;
	clear:both;
	background:url(../images/cabecera.jpg) no-repeat right top #FFFFFF;
	height:127px;
	margin:0 auto;
	}
	#cabecera A{
		float:left;
		margin:10px 0 0 32px;
		}
		#cabecera A IMG{
			border:0;
			}
	#cabecera UL{
		float:right;
		margin:5px 0 0 0;
		padding: 0 20px 0 0;
		list-style-type:none;
		text-align:right;
		}
		#cabecera UL LI{
			float:left;
			padding:0px 0px 0 6px;
			display:block;
			margin:5px 0;
			}
			#cabecera UL LI A{
				float:left;
				vertical-align:middle;
				margin:0 5px 0 0; 
				color:#FFFFFF;
				font-size:11px;
				}
				#cabecera UL LI A.sel{
					font-weight: bold;
					text-decoration: none;
					}
	#cabecera FORM{
		float:right;
		clear:right;
		margin:5px 0 0 0;
		padding: 0 10px 0 0;
		width:250px;
		list-style-type:none;
		text-align:center;
		}
		#cabecera FORM UL{
			width:250px;
			text-align:center;
			list-style-type: none;
			}
			#cabecera FORM UL LI{
				margin: 0 0 3px 0;
				width: 250px;
				text-align:center;
				}
				#cabecera FORM UL LI.botones{
					padding: 0 0 0 85px;
					width: 165px;
					text-align: left;
					}
		#cabecera FORM H2{
			margin: 0 0 2px 0;
			font-size: 14px;
			color: #FFF;
			}
		#cabecera FORM LABEL{	
			float: left;
			margin: 0 8px 0 0;
			width: 70px;
			text-align: right;
			font-size: 11px;
			color: #FFF;
			}
		#cabecera FORM INPUT{	
			float:left;
			padding: 0 2px;
			width:100px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #000;
			border: 1px solid #8E734A;
			}
			#cabecera FORM INPUT.entrar{
				margin-left: 6px;
				width: 56px;
				height: 17px;
				color: #FFF;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				font-weight: bold;
				background-image: url(../images/botonEntrar.gif);
				background-position: 0 0;
				background-repeat: no-repeat;
				border: 0;
				cursor: pointer;
				}
	#cabecera DIV#bienvenida{
		float: right;
		clear: right;
		margin: 45px 0 0 0;
		padding: 0 20px 0 0;
		color: #FFF;
		width: auto;
		}
		#cabecera DIV#bienvenida SPAN{
			float: left;
			padding: 8px 0 0 0;
			}
			#cabecera DIV#bienvenida A{
				margin: 0 0 0 5px;
				}
				
#contenido{
	float: left;
	width: 984px;
	padding: 0 5px 25px 1px;
	background-image: url(../images/contenidoPie.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	}
	#contenido UL#menu{
		float: left;
		width: 198px;
		list-style-type: none;
		min-height: 350px;
		height: auto!important;
		height: 350px;
		}
		#contenido UL#menu LI{
			float: left;
			width: 100%;
			background-image: url(../images/menuBottom.gif);
			background-position: bottom left;
			background-repeat: repeat-x;
			}
			#contenido UL#menu LI A{
				float: left;
				padding: 8px 0 8px 10px;
				width: 188px;
				font-size: 13px;
				color: #000;
				text-decoration: none;
				font-weight: normal;
				}
				#contenido UL#menu LI A:hover, #contenido UL#menu LI A.sel{
					float: left;
					padding: 8px 0 8px 10px;
					width: 188px;
					background-color: #F1ECE5;
					background-image: url(../images/menuOver.gif);
					background-position: bottom left;
					background-repeat: repeat-x;
					}
					#contenido UL#menu LI A.sel{
						font-weight: bold;
						}
				#contenido UL#menu LI UL{
					float: left;
					margin: 0 0 10px 0;
					padding: 0;
					width: 100%;
					list-style-type: none;
					}
					#contenido UL#menu LI UL LI{
						float: left;
						margin: 0;
						padding: 0 0 0 6%;
						width: 94%;
						font-size: 10px;
						background-image: none;
						}
						#contenido UL#menu LI UL LI A{
							display: block;
							padding: 3px 0 3px 10px;
							font-size: 11px;
							width: auto;
							}
							#contenido UL#menu LI UL LI A:hover, #contenido UL#menu LI UL LI A.sel{
								display: block;
								padding: 3px 0 3px 10px;
								width: auto;
								background-color: transparent;
								background-image: none;
								}
								#contenido UL#menu LI UL LI A.sel{
									font-weight: bold;
									}
						
	#centro{
		float: left;
		padding: 0 18px 20px 24px;
		margin: 8px 0 15px 0;
		width: 564px;
		}
		#centro P{
			text-align: justify;
			}
		#centro UL#menuSecundario{
			float: left;
			margin: 0 0 10px 0;
			width: 100%;
			list-style-type: none;
			}
			#centro UL#menuSecundario LI{
				float: left;
				padding: 4px 0;
				display: inline;
				width: auto;
				}
				#centro UL#menuSecundario LI.primero A{
					padding: 0 10px 0 0;
					}
					#centro UL#menuSecundario LI.primero A.sel, #centro UL#menuSecundario LI.primero A:hover{
						padding: 0 10px 0 0;
						}
				#centro UL#menuSecundario LI A{
					padding: 0 10px;
					color: #8E734A;
					text-decoration: none;
					font-weight: normal;
					background-image: url(../images/menuSecundario.gif);
					background-position: top right;
					background-repeat: repeat-y;
					}
					#centro UL#menuSecundario LI A.primero{
						padding-left: 0;
						}
					#centro UL#menuSecundario LI A:hover, #centro UL#menuSecundario LI A.sel{
						color: #000;
						}
						#centro UL#menuSecundario LI A.sel{
							font-weight: bold;
							}
		P.migas{
			font-size: 11px;
			}
			P.migas A{
				color: #8E734A;
				text-decoration: underline;
				font-weight: normal;
				}
				P.migas A:hover{
					text-decoration: none;
					}
		.noticiaAmpliada P EM{
			margin: 0 0 15px 0!important;
			margin: 0;
			width: 99.9%;
			}
	#derecha{
		float: left;
		width: 180px;
		}
		#derecha H3{
			float: right;
			padding: 10px 42px 0 0;
			margin: 0 0 15px 0;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 17px;
			color: #8E734A;
			text-transform: uppercase;
			}
			#derecha H3 A{
				text-decoration: none;
				color: #8E734A;
				}
		#derecha #agenda{
			float: left;
			margin: 0 0 15px 0;
			width: 180px;
			background-image: url(../images/detalleSupDerecha.gif);
			background-position: right top;
			background-repeat: no-repeat;
			}
			#derecha #agenda .calendario{
				padding: 10px 0 0 20px;
				}
		#derecha #noticias{
			float: left;
			margin: 0 0 15px 0;
			width: 180px;
			font-size: 11px;
			border-top: 3px solid #C7B9A4;
			background-image: url(../images/detalleSupDerecha.gif);
			background-position: right top;
			background-repeat: no-repeat;
			}
			#derecha #noticias DL{
				float: left;
				padding: 0 10px 0 10px;
				width: 160px;
				}
				#derecha #noticias DL DT{
					margin: 0 0 5px 0;
					width: 160px;
					color: #8E734A;
					}
					#derecha #noticias DL DT A{
						display: block;
						width: 100%;
						text-transform: uppercase;
						}
				#derecha #noticias DL DD{
					margin: 0 0 20px 0;
					width: 160px;
					}
					#derecha #noticias DL DD P{
						margin: 0;
						font-style: italic;
						}
						#derecha #noticias DL DD P.lugar{
							font-style: normal;
							}
		
#pieTop{
	float: left;
	padding: 12px 0 0 0;
	width: 990px;
	background-image: url(../images/pieTop.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	}
#pieBot{
	float: left;
	padding: 0 0 15px 0;
	width: 990px;
	background-image: url(../images/pieBot.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	}
#pie{
	float: left;
	width: 990px;
	background-image: url(../images/pieRep.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	font-size: 11px;
	}
	UL#pieIzquierda{
		float: left;
		padding: 0 0 0 20px;
		width: 410px;
		color: #8E734A;
		list-style-type: none;
		}
		UL#pieIzquierda LI{
			}
			UL#pieIzquierda LI A{
				color: #8E734A;
				}
	UL#pieCentro{
		float: left;
		padding: 0 20px 0 0;
		width: 360px;
		color: #000;
		list-style-type: none;
		text-align: right;
		}
		UL#pieCentro A{
			color: #000;
			}
	UL#pieDerecha{
		margin: 8px 0 0 0;
		list-style-type: none;
		}
		UL#pieDerecha A{
			color: #000;
			text-decoration: none;
			}
			UL#pieDerecha A:hover{
				text-decoration: underline;
				}

/********** INTERIOR ************/
#centro UL{
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	width: 100%;
	list-style-type: none;
	}
	#centro UL LI{
		float: left;
		margin: 2px 0;
		padding: 0 0 0 3%;
		width: 97%;
		background-image:  url("../images/listaPrinc.gif");
		background-position: 0 6px;
		background-repeat: no-repeat;
		}
	#centro UL LI.Principal{
		float: left;
		margin: 2px 0;
		padding: 0 0 0 3%;
		width: 97%;
		background-image:  url("../images/listaPrinc.gif");
		background-position: 0 6px;
		background-repeat: no-repeat;
		}
		#centro UL LI A{
			text-decoration: none;
			color: #8E734A;
			}
		#centro UL LI UL{
			float: left;
			margin: 5px 0 5px 0;
			list-style-type: none;
			}
			#centro UL LI UL LI{
				background-image:  url("../images/listaPrinc.gif");
				background-position: 0 10px;
				background-repeat: no-repeat;
				}
				
				#centro UL LI UL LI UL{
					float: left;
					margin: 5px 0 5px 0;
					list-style-type: none;
					}
					#centro UL LI UL LI UL LI{
						background-image:  url("../images/listaPrinc.gif");
						background-position: 0 10px;
						background-repeat: no-repeat;
						}
					
#centro OL{
	float: left;
	margin: 10px 0;
	padding: 0 0 0 26px;
	width: 95%;
	}
	#centro OL LI OL{
		padding-left: 26px;
		}
	
#centro TABLE{
	float: left;
	width: 544px;
	margin: 10px 0 15px 0;
	padding: 5px;
	empty-cells: show;
	border-collapse: collapse;
	border: 1px solid #AAAAAA;
	}
	TH{
		padding:5px;
		border:1px solid #AAAAAA;
		color:#000000;
		background:#AAAAAA;
		}
		TD{
			padding:5px;
			border:1px solid #AAAAAA;
			}


/********* NOTICIAS **********/
.noticiasInterior{
	float:left;
	width: 100%;
	}
	.noticiasInterior P.introduccion{
		color:#8e734a;
		}
		.noticiasInterior DL{
			
			}
			.noticiasInterior DL DD{
				margin: 0 0 15px 0;
				}
				.noticiasInterior DL DT SPAN.fecha,
				#centro P.fecha{
					display:block;
					background:url(../images/fondoFecha.gif) repeat-x left bottom #FFFFFF;
					padding:0 0 2px 0;
					font-weight:bold;
					color:#000000;
					}
					#centro P.fecha{
						margin-bottom:5px;
						}
				.noticiasInterior DL DT A{
					text-transform:uppercase;
					text-decoration:none;
					font-weight:normal;
					color:#000000;
					margin:5px 0;
					display:block;
					}
					.noticiasInterior DL DT A:hover{
						text-decoration:underline;
						
						}
.noticiaAmpliada H3{
	text-transform:uppercase;
	color:#8e734a;
	font-weight:bold;
	}
	.noticiaAmpliada P.lugar{
		font-weight:bold;
		color:#8e734a;
		margin:10px 0 5px 0;
		}
		.noticiaAmpliada P.lugar STRONG{
			color: #404040;
			}

/********* CONTACTO **********/
#contacto{
	float:left;
	}
	#contacto .direccion{
		float:left;
		width:420px;
		}
	#contacto .direccion H3{
		color:#8e734a;
		font-size:13px;
		}
	#contacto .situacion{
		float:right;
		}
		#contacto .situacion A{
			display:block;
			clear:both;
			text-decoration:none;
			color:#000000;
			font-weight:normal;
			font-size:12px;
			text-align:center;
			}
			#contacto .situacion A IMG{
				border:1px solid #000000;
				}
	FORM{
		float:left;
		width:563px;
		position:relative;
		}
		FORM .formulario{
			float:left;
			width:563px;
			margin:10px 0 0 0;
			}
			FORM .formulario H3{
				margin-top: 10px;
				}
				FORM .formulario H3.error{
					margin: 0 0 10px 0;
					}
			FORM .formulario UL{
				float:left;
				width:100%;
				}
				FORM .formulario UL.errores{
					margin: 15px 0;	
					}
				#centro FORM .formulario UL LI{
					float:left;
					background:none;
					margin:2px 0pt;
					padding:0;
					width:100%
					}
					/*FORM .formulario UL LI.fecha IMG{
						float:left;
						margin:4px;
						}*/
					FORM .formulario UL LI LABEL{
						float:left;
						width:190px;
						color:#c2ae88;
						font-weight:bold;
						padding-right:5px;
						}
					FORM .formulario UL LI INPUT, FORM .formulario UL LI TEXTAREA, FORM .formulario UL LI SELECT{
						font-family:Arial, Helvetica, sans-serif;
						background:url(../images/fondoCamposFormulario.gif) repeat-x top left #FFFFFF;
						padding:2px;
						font-size:11px;
						color:#666666;
						border:1px solid #d9d9d9;

						}
					FORM .formulario UL LI.aceptaprivacidad {
						margin-top:10px;
						}
						FORM .formulario UL LI.aceptaprivacidad LABEL {
							padding-left:195px;
							width:300px;
							}
					#centro FORM .formulario UL LI.botones, #contacto FORM .formulario UL LI.botones{
						padding: 0 0 0 195px;
						width:300px;
						margin-top:10px;
						}
						FORM .formulario UL LI.botones INPUT, FORM .formulario UL LI.botones A{
							border:1px solid #9A9A9A;
							background:url(../images/menuOver.gif) repeat-x bottom left;
							padding:0 8px;
							color:#000000;
							cursor: pointer;
							}
						#centro UL LI.botones A.boton{
							border:1px solid #9A9A9A;
							background:url(../images/menuOver.gif) repeat-x bottom left;
							padding:1px 10px;
							color:#000000;
							cursor: pointer;
						    font-weight:normal;
							font-size:11px;
							font-family:Arial,Helvetica,sans-serif;
						}
/********* LOCALIZACION **********/
#localizacion{
	float:left;
	}
	#google_maps{
		padding:2px;
		border:1px solid #C7B9A4;
		margin:10px 0 0 0;
		width: 564px;
		height:350px;
		float:left;
		}
		#localizacion H3{
			color:#8e734a;
			font-size:13px;
			}
	#contacto #mapa{
		width: 575px;
		height:375px;
		float:left;
	}
#flotaVolver{
	float:left;
	margin:20px 0 0 0;
}
/********* Paginador **********/
.pagination{
	text-align:center;
	padding:10px 0;
	background:url(../images/fondoFecha.gif) repeat-x left top #FFFFFF;
	}
	.pagination A{
		text-decoration:none;
		padding:1px 3px;
		}
		.pagination A:hover{
			background:#C7B9A4;
			color:#404040;
			}
/********* CLASES ***************/

.negrita{
	font-weight: bold;
	}
	
.oculto{
	display: none;
	}

.imagenIzquierda{
	float: left;
	margin: 0 10px 10px 0;
	}
	
.imagenDerecha{
	float: right;
	margin: 0 0 10px 10px;
	}
	
.dosColumnas{
	float: left;
	margin: 0 0 10px 0;
	padding: 0 5%;
	width: 90%;	
	}
	.dosColumnas DIV{
		float: left; 
		padding: 0 1%;
		width: 48%;
		}
		
/*************************** ERRORES *******************************/

#centro FORM .formulario #errorExplanation{
	width:97%;
}
	#centro FORM .formulario #errorExplanation H3{
		margin:0 0 0 0;
		padding:10px 0 0 10px;
		width:95%;
	}
	#centro FORM .formulario #errorExplanation UL{
		margin:0 0 0 0;
		padding:10px 0 20px 30px;
		width:95%;
	}
		#centro FORM .formulario #errorExplanation UL LI{
			color:red;
			font-weight:bold;
		}