html, body {
	margin: 0px; 
	padding: 0px; 
	height:100%;
	font-family: verdana, sans-serif; 
	font-size: 80%;
}

body {
	background: #FFFFFF;
	color: #5A3620;
}


/*** CONTENEDORES PRINCIPALES ***/
#cntTotal { /*contiene toda la página excepto el pie*/
/*	position:relative;
	height:100%;*/
	min-height:100%;
	border-right:none;
	width:942px;
/*	margin-bottom:-70px;altura el pie*/
}
	* html #cntTotal {height:100%;} /*IE*/
	body>#cntTotal {height:auto;} /*Mozilla*/

#cntDerecha{  /*cntCentral+cntColumnaDerecha*/
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 168px;
	background-image:url(img/fndCntDerecha.gif);
	background-repeat:repeat-x;
	width:760px;
}

#cntCentralA {/*contenedor central(todo menos cabecera, pie y menú)*/
	min-height:414px;
	padding: 5px 0px 80px 0px;
	color:#512E1B;
	margin:0px 0px 0px 0px;
	width:513px;
}
* html #cntCentralA {
	height:483px;
	margin:0px 0px 0px 0px;
	padding-right:0px;
	} /*IE*/

#cntCentralB {/*contenedor central(todo menos cabecera, pie y menú)*/
	min-height:400px;
	padding: 5px 0px 80px 0px;
	color:#512E1B;
	margin:0px 0px 0px 0px;
	width:741px;
}
* html #cntCentralB {
	height:483px;
	margin:0px 0px 0px 0px;
	padding-right:0px;
	} /*IE*/

#cntPie{
	clear:both;
	margin-left:168px;
	height:71px;
	width:774px;
/*	position: relative;*/
	margin-top:-71px;
	background-color:#D96300;
}
.bannerCabecera{
	float:right;
	position:relative;
	right: 0px;
	top:6px;
}
#cntColumnaDerecha{
	position:relative;
	width:210px;
	margin:30px 0px 0px 0px;
	color:#000000;
	float:right;
	clear:both;
	overflow:hidden;
	padding-bottom:1px;
}

#cntColumnaDerecha .cntTitular{ 
	position:relative;
	background-color:#FFFFFF;
	margin:5px 18px 5px 18px;
	padding:5px;
	border-bottom:1px solid #F7D7B5;
	border-right:1px solid #F7D7B5;
	border-top:1px solid #F7D7B5;
	border-left:1px solid #F7D7B5;
	text-align:left;
	color:#512E1B;
}
#cntColumnaDerecha .cntTitularFlash{ 
	position:relative;
	background-color:#FFFFFF;
	margin:38px 18px 5px 18px;
	border-bottom:1px solid #F7D7B5;
	border-right:1px solid #F7D7B5;
	border-top:1px solid #F7D7B5;
	border-left:1px solid #F7D7B5;
	text-align:left;
	color:#512E1B;
}

#cntCabecera { /*cabecera de la página*/
	height: 171px;
	border-bottom:1px solid #C63401 ;
	background-image:url(img/cabecera.jpg);	
}

#cntCabecera .cntLinkCabecera{/*Para la imagen con enlace al index de la web*/
	color:#628CC8;
	text-align:left;
	padding-top:5px;
	padding-left:110px;
}

#cntCabecera  .cntCabeceraIdiomas{ /*banderas de cambio de idioma*/
	position: relative;
	float: left;
	top: 88px;
	left: 870px;
	/*margin: 88px 15px 0px 15px;*/ 
}

#cntMenu { /* contenedor del menú */
	min-height:400px;
	height:400px;
	position: absolute;
	left:0px;
	width: 168px;
	float:left;
	color: #FFFFFF;
	padding: 0px;
	margin:0px;
	text-align:left;
	/*background: url(img/fndMenu.jpg) no-repeat bottom;*/
}

#cntSeparador{/* Se usa para separar los contenedores de TELEFONOS DE INTERES*/
	height:1px;
	width:100%;
	clear:both;
}

.cntBuscador{
	margin: 0px 0px 10px 55px !important;
	width:662px !important;
	margin: 0px 0px 10px 27px;
	width:686px;
	padding: 10px;
	border:1px solid #F7D7B5;
	background-color:#FFFFFF;
	float:left;
	
}

.cntBuscadorLetras{
	margin: 0px 0px 10px 55px;
	padding: 10px;
	border:1px solid #F7D7B5;
	background-color:#FFFFFF;
}

.cntBuscadorLetras .cntAbecedarioBuscador {
	letter-spacing:0.3em;
	margin-bottom:8px;
}

.cntPaginacion {
	text-align:right;
	float:right;
	margin:0px 0px 10px 0px;
	width:100%;
}

.cntContacto {
	padding: 10px 0px 10px 0px;
	margin:20px 0px 20px 55px;
}
* html .cntContacto {width:100%;margin:20px 0px 20px 55px;} /*IE*/

.cntContacto .cntBotones {
	text-align:right;
	padding:0px;
	/*margin-right:15px !important;
	margin-right:20px;*/
}

#cAtras { /* Coloca el botón de atrás a la derecha */
	float:right;
	text-align: right;
}

/* Se usa en el listado de alojamientos para que la imagen no salga del cuadro */
.cntBloque { 
	display:inline-block;
	overflow:hidden;
}
/*** FIN CONTENEDORES PRINCIPALES ***/

/*** LISTADOS ***/
li{
	font-family: verdana, sans-serif; 
}

ul li{
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	list-style-image: url(img/bullet.gif);
}
ul ul{
	margin-top:4px;
}
ul ul li{
	margin: 0px 0px 4px -24px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	list-style-image: url(img/bullet0.gif);
}
ul ul ul li{
	margin: 0px 0px 4px -24px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	list-style-image: url(img/bullet.gif);
	font-size:10px;
}
ul ul ul ul li{
	margin: 0px 0px 4px -24px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	list-style-image: url(img/bullet.gif);
}
#cTexto ul.lstPrincipal{
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#cTexto ul.lstPrincipal li ul.lstPrincipal{
	margin: 7px 0px 0px 17px;
}
#cTexto ul.lstPrincipal li ul.lstPrincipal li{
	background: url(img/bullet0.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin: 0px 0px 4px 0px;
}
#cTexto ul.lstPrincipal li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	background: url(img/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	list-style: none;
	list-style-image: none;
}
* html #cTexto ul.lstPrincipal li{height:10px;}/*IE*/

#cTexto ul.lstPrincipal li.lstSeparador{
	border-bottom: 1px solid  #F7D7B5;
	margin:5px 0px 10px 0px;
	padding-bottom:5px;
}
* html #cTexto ul.lstPrincipal li.lstSeparador {height:10px;}/*IE*/

#cTexto ul.lstPrincipal li.elemVinculado{
	padding: 0px 0px 0px 15px;	
	margin: 7px 0px 0px 0px;
	background: url(img/bullet0.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

#cntMenu ul{	
	padding: 0px;
	margin: 0px;
	list-style: none;
	text-indent: 10px;
	line-height: 20px;
	text-align:left;
	text-transform:uppercase;
}
#cntMenu li{
	background-image:none;
	padding: 0px 0px 0px 0px;
	margin: 0px;	
	text-align:left;
}
#cntMenu li.menu0{
	background-color: #5C331F;
	border-top: solid 1px #804A2E;
	border-bottom: solid 1px #2B190F;
	color: #FFFFFF;
	text-align:left;
}
#cntMenu li.menu0Sel{
	background-color: #C83200;
	border-top: solid 1px #DE3900;
	border-bottom: solid 1px #7F2201;
	color: #FFFFFF;
	text-align:left;
}
#cntMenu li.menu1{
	background-color: #9C694D;
	color: #FFFFFF;
	border: none;
	text-align:left;
}
#cntMenu li.menu1Sel{
	background-color: #8C4029;
	color: #FFFFFF;
	border: none;
	text-align:left;
}
.fichaSubSubMenu li.menu3Sel a,.fichaSubSubMenu li.menu3Sel a:link,.fichaSubSubMenu li.menu3Sel a:visited,.fichaSubSubMenu li.menu3Sel a:active{
	color: #DE7110;
}

.fichaSubSubMenu ul{
	list-style: none;
	list-style-image: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.fichaSubSubMenu li{
	list-style: none;
	list-style-image: none;
	background-image:url(img/bullet3.gif);
	background-repeat:no-repeat;
	background-position: 0px 8px;
	white-space:nowrap;
	line-height: 20px;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 12px;
	vertical-align:middle;
}
/*** FIN LISTADOS ***/

/*** TITULARES ***/
h1{	/*titular del menú*/
	font-family: "Times New Roman", Times, serif; 
	margin: 0px 0px 0px 0px;
	padding: 35px 0px 20px 20px;	
	font-size: 190%;
	font-weight:200;
	letter-spacing:0.4px;
	color: #59351F;
	text-decoration:none;
	text-transform:capitalize;
}

#cntColumnaDerecha h1{
	font-family: "Times New Roman", Times, serif; 
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 20px;	
	font-size: 190%;
	font-weight:200;
	letter-spacing:0.4px;
	color: #FFFFFF;
	text-decoration:none;
	text-transform:capitalize;
}

h2{	/*titular de la sección actualidad de la portada*/
	font-family: "Times New Roman", Times, serif; 
	margin: 0px 0px 0px 0px;
	padding: 35px 0px 20px 20px;	
	font-size: 190%;
	font-weight:200;
	letter-spacing:0.4px;
	color: #59351F;
	text-decoration:none;
	text-transform:capitalize;
}

#cntColumnaDerecha h2{
	padding: 35px 0px 0px 20px;	
}

h3{/* Titular de los eventos */
	font-family: "Times New Roman", Times, serif; 
	color: #59351F;
	font-size: 150%;
	margin: 8px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	display:block;
}

.ficha h3 {/* Titular de los eventos en las fichas*/
	margin:0px 0px 10px 0px;
}

.fichaAlojamiento h3 {/* Nombre de los alojamientos en las fichas*/
	margin:0px 0px 10px 0px;
}

h4 {/* Breve de los eventos en las fichas, lugar en las fiestas y alojamientos */
	margin-bottom: 10px;
	font-size: 100%;
	display: block;
}

h5 {/* info de contacto en alojamientos */
	margin-bottom: 10px;
	margin-left:55px;
	font-size: 100%;
	font-weight:normal;
	display: block;
}

h5 .cFecha{/* info de contacto en alojamientos */
	margin-bottom: 10px;
	margin-left:55px;
	font-size: 100%;
	font-weight:normal;
	display: block;
}

.imagen p, .imagenIzd p, .imagenDcha p{
	margin:0px;
}
/*** FIN TITULARES ***/

/*** TEXTOS ***/
p{
	margin: 0px 0px 10px 0px;
	
}
.ficha p {/* Parrafo para la ficha de los eventos */
	margin: 0px 0px 10px 0px;
	line-height:14px;
	display:block;
}

.fichaAlojamiento p {/* Parrafo para la ficha de los alojamientos */
	margin: 0px 0px 10px 0px;
	line-height:14px;
	display:block;
}

.fichaTlfIzq span, .fichaTlfDer span{/*Estilo para el texto de los contenedores de TELEFONOS DE CONTACTO*/
	color:#593422;
	font-weight:bold;
	letter-spacing:1px;
	word-spacing: 0.5px;
	font-size:110%;
}

.fichaTlfIzq h3, .fichaTlfDer h3{/*Estilo para el texto de los contenedores de TELEFONOS DE CONTACTO*/
	color:#593422;
}

b{
	color: #2C190F;
}
strong{
 	color: #5A3420;
 }

.txtNormal{
	text-align: justify;
	padding-bottom: 7px;
}
.txtResaltado{
	color: #2C190F;
	font-weight: bold;
}

.txtResaltadoBusq{/* Resalta las busquedas*/
	background-color:#E37C1F;
}

h3#cFechaTexto {
	color:#59351F;
	font-size: 120%;
	margin-left:55px;
}
.ficha h3#cFechaTexto {
	margin-left:0px;
}

#cFecha {/* Fecha de un evento */
	margin: 0px 0px 0px 55px;
	padding: 10px 0px 0px 0px;
	color:#59351F;
	text-align:left;
	font-size: 90%;
	font-weight:bold;
}
.ficha .cFecha{
	margin:0px 0px 0px 1px;
	padding: 4px 0px 4px 0px;
}
h3#cFiesta,h3#cAlojamiento, h3#cTitular{
	margin-left:55px;
}

#cBreve,#cLugar,#cContacto {
	padding: 0px 0px 10px 55px;
	margin: 4px 0px 0px 0px;
}

#cTexto,#cDescripcion{
	padding-left:55px;
	padding-right:0px;
	letter-spacing: 0.3px;
	word-spacing: 0.3px;
	text-align: left;
	line-height:13px;
	
}
* html #cTexto {margin-right:0px;} /*IE*/

.cntBuscador span {
	vertical-align:bottom;
	
}

.cntContacto p {
	padding:0px;
	margin:10px 0px 0px 0px;
}
/*** FIN TEXTOS ***/

/*** SEPARADORES ***/
#sepPie{ /*para que el pie no se monte con el contenido*/
	clear:both;
/*	height:263px;*/
}
/*** FIN SEPARADORES ***/

/*** FICHAS ***/

.ficha{/* Ficha para los eventos */ 
	background-color:#FFFFFF;
	border:1px solid #F7D7B5;	
	margin: 0px 0px 20px 55px;
	padding: 18px;
	overflow: hidden;
	clear:both;
}

.fichaAlojamiento{/* Ficha para un alojamiento */ 
	background-color:#FFFFFF;
	border:1px solid #F7D7B5;	
	margin: 0px 0px 20px 55px;
	padding: 12px 12px 12px 12px !important;
	padding: 12px 12px 0px 12px;
	overflow: hidden;
	clear:both;
}

.fichaSubSubMenu{ /* Ficha para un subsubmenú */
	background-color:#FFFFFF;
	border:1px solid #F7D7B5;	
	margin: 0px 0px 20px 55px;
	padding:18px;
	overflow: hidden;
	clear:both;
}

.fichaTlfIzq{/* Ficha para los TELEFONOS DE CONTACTO */ 
	background-color:#FFFFFF;
	border:1px solid #F7D7B5;	
	margin: 0px 0px 18px 55px;
	padding: 23px;
	width:282px; 
	overflow: hidden;
	float:left;
}
* html .fichaTlfIzq {margin-bottom:18px;margin-left:28px;width:330px;} /*IE*/

.fichaTlfDer{/* Ficha para los TELEFONOS DE CONTACTO */ 
	background-color:#FFFFFF;
	border:1px solid #F7D7B5;	
	margin: 0px 0px 18px 0px;
	padding: 23px;
	width:282px; 
	overflow: hidden;
	float:right;
}
* html .fichaTlfDer {width:330px;} /*IE*/

/*** FIN FICHAS ***/

/*** IMÁGENES ***/
img{
	border:0px;
}

.elementoPie img{
	border:1px;
}

.imagen{/* Imágenes de los textos */
	border: solid 1px #F7D7B5;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 1px;
	font-size:90%;
}
.ficha img {/* Para la imagen del listado de eventos */
	margin-left:5px;
	width:150px;
	border:1px solid #F7D7B5;
	float:right;
}

.fichaAlojamiento img {/* Para la imagen del listado de alojamientos */
	margin-right:5px;
	width:85px;
	border:1px solid #F7D7B5;
	float:left;
}

.imagenIzd{
	border: solid 1px #F7D7B5;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 1px;
	font-size:90%;
}
.imagenDcha{
	border: solid 1px #F7D7B5;
	float: right;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 1px;
	font-size:90%;
}
.imagenIzd tr, .imagenDcha tr, .imagen tr{
	background-color:#F7D7B5;
}
.imagenIzd p, .imagenDcha p, .imagen p{
	padding: 4px 4px 4px 4px;
}
#cntCabecera  .cntCabeceraIdiomas img{ /*banderas de cambio de idioma*/
	border:1px solid #C63401;
}

img.btnAtras{
	margin: 3px 0px 0px 0px ;
}

.fichaSubSubMenu img{
	position:relative;
	top:0px !important;
	top:4px;
}
/*** FIN IMÁGENES ***/

/*** ENLACES ***/
a {
	color:#C63401;
	text-decoration:none;
	font-weight:bold;
}

#cTexto ul.lstPrincipal a{
	color:#C63401;

}

#cntColumnaDerecha .cntTitular a{
	color:#C63401;
	font-weight:bold;
	letter-spacing:1px;
	word-spacing: 0.5px;
	
}
.ficha a{
	color:#C63401;
	font-weight:bold;
	letter-spacing:1px;
	word-spacing: 0.5px;
	
}

.fichaAlojamiento a{
	font-weight:bold;
	letter-spacing:1px;
	word-spacing: 0.5px;
}
#cntPie .elementoPie{
	font-weight:bold;
	color:#FFFFFF;
	float:right;
	margin: 4px 14px 0px 1px;
}
#cntPie .elementoPieIzq{
	font-weight:bold;
	color:#FFFFFF;
	padding-top:4px;
	margin: 0px 0px 0px 0px;
}
#cntPie img{
	border: 1px solid #EBAB75;
}
#cntPie a{
	color:#EBAB75;
}
.cntBuscadorLetras .cntAbecedarioBuscador a{
	color:#C63500;
}

#cntMenu a, #cntMenu a:link, #cntMenu a:visited, #cntMenu a:active{	
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	font-size:100%;
}
#cntMenu a, #cntMenu a:link, #cntMenu a:visited, #cntMenu a:active{	
display:inline-block;
}
#cntMenu a, #cntMenu a:link, #cntMenu a:visited, #cntMenu a:active{	
display:block;
}

#cntMenu li.menu1 a, #cntMenu li.menu1 a:link, #cntMenu li.menu1 a:visited, #cntMenu li.menu1 a:active{	
	font-weight: normal;
}

#cntMenu li.menu0Sel a, #cntMenu li.menu0Sel a:link, #cntMenu li.menu0Sel a:visited, #cntMenu li.menu0Sel a:active{	
	color: #FFFFFF;
}

#cntMenu li.menu1Sel a, #cntMenu li.menu1Sel a:link, #cntMenu li.menu1Sel a:visited, #cntMenu li.menu1Sel a:active{	
	font-weight: normal;
	color: #FFFFFF;
}
/*** ENLACES FIN***/

/*** FORMULARIOS ***/
input{
	font-family: verdana, sans-serif; 
	font-size: 95%;
}
select{
	font-family: verdana, sans-serif; 
	font-size: 95%;
}

form {
	margin:0px;
	padding:0px;
}

fieldset {
	border:0px;
	padding:0px;
	margin:0px 0px 0px 0px;
}
.cntBuscador fieldset{
	float:left;
}
.cntBuscador fieldset label{
	display:block;
}
fieldset.columna{
	float:left;
}

.caja{
	border: 1px solid #2C190F;
	padding: 1px;
	margin:5px 5px 0px 0px;
	vertical-align:top;
	font-family: verdana, sans-serif; 
}

.cajaBusq{
	border: 1px solid #2C190F;
	padding: 1px;
	margin:5px 5px 0px 0px;
	vertical-align:top;
	font-family: verdana, sans-serif; 
	width:75px;
}

.cajaPalabra{
	border: 1px solid #2C190F;
	padding: 1px;
	margin:5px 5px 0px 0px;
	vertical-align:top;
	font-family: verdana, sans-serif; 
	width:343px;
}

.cntContacto .caja {
	margin-top:0px;
}

input.caja{
	height: 18px;
	
}
.cntBuscador .caja{
	margin:0px 10px 0px 0px;
	vertical-align:middle;
}
.cntBuscador .boton{
	margin:0px 10px 0px 0px;
	vertical-align:middle;
}
.cntBuscador select{
	margin:0px 10px 0px 0px;
	vertical-align:middle;
}
.cntContacto textarea{
	font-family: verdana, sans-serif; 
	font-size: 95%;
	height:100px;
}

.cntContacto .caja {
	width:100%;
}


.cntContacto span{/* Titular de la caja de contacto*/
	color: #59351F;
	font-size: 120%;
	font-family: verdana; 
}

.boton{
	font-size:95%;
	font-weight: bold;
	background-color:  #C63400;
	border-bottom: 1px solid #882502;
	border-left: 1px solid #882502;
	border-right: 1px solid #DC3C03;
	border-top: 1px solid #DC3C03;
	height: 17px;
	color: #FFFFFF;
	margin:5px 5px 0px 0px;
}

.botonInfo{
	font-size:95%;
	font-weight: bold;
	background-color:  #C63400;
	border-bottom: 1px solid #882502;
	border-left: 1px solid #882502;
	border-right: 1px solid #DC3C03;
	border-top: 1px solid #DC3C03;
	height: 17px;
	color: #FFFFFF;
	float:right;
	margin:0px;
	padding:0px;
}

.botonReset{
	font-size:95%;
	font-weight: bold;
	background-color:  #C63400;
	border-bottom: 1px solid #882502;
	border-left: 1px solid #882502;
	border-right: 1px solid #DC3C03;
	border-top: 1px solid #DC3C03;
	height: 17px;
	color: #FFFFFF;
	margin:5px 5px 0px 0px;
	margin-right:0px !important;
	margin-right:5px;
}
/*** FORMULARIOS fin***/