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

body {
	background: #FFFFFF;
	color: #192F54;
	
}


/*** CONTENEDORES PRINCIPALES ***/
#cntTotal { /*contiene toda la página excepto el pie*/
	/*position:relative;
	height:100%;*/
	min-height:100%;
	border-right:none;
	width:942px;
}
	* 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:285px;
	/*position:relative;*/
	padding: 5px 0px 80px 0px;
	color:#192F54;
	/*display:block;
	overflow:hidden;
	text-align:left;*/
	margin:0px 0px 0px 0px;
	width:513px;
}
* html #cntCentralA {
	height:343px;
	margin:0px 0px 0px 0px;
	padding-right:0px;
} /*IE*/

#cntCentralB {/*contenedor central(todo menos cabecera, pie y menú)*/
	min-height:285px;
	/*position:relative;*/
	padding: 5px 0px 80px 0px;
	color:#192F54;
	/*display:block;
	overflow:hidden;
	text-align:left;*/
	margin:0px 0px 0px 0px;
	width:741px;
}
* html #cntCentralB {
	height:343px;
	margin:0px 0px 0px 0px;
	padding-right:0px;
} /*IE*/

#cntPie{
	margin-top:-71px;
	clear:both;
	margin-left:168px;
	height:71px;
	width:774px;
	background-color:#E7E3E7;
}

#cntColumnaDerecha{
	position:relative;
	width:210px;
	margin:0px 0px 0px 0px;
	color:#000000;
	float:right;
	clear:both;
	overflow:hidden;
}

#cntColumnaDerecha .cntTitular{ 
	position:relative;
	background-color:#FFFFFF;
	margin:5px 18px 5px 18px;
	padding:10px;
	border:1px solid #C0D2E8;
	text-align:left;
	color:#193050;
}

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

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

#cntCabecera  .cntCabeceraIdiomas{ /*banderas de cambio de idioma*/
	/*position: absolute;*/
	float: right;
	/*top: 146px;
	right: 10px;*/
	margin: 15px 15px 0px 15px; 
}

#cntMenu { /* contenedor del menú */
	min-height:400px;
	height:320px;
	position: absolute;
	left:0px;
	width: 168px;
	float:left;
	color: #FFFFFF;
	padding: 0px;
	margin:0px;
	text-align:left;
	font-size:8px;
}

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

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

.cntBuscadorLetras{
	margin: 0px 0px 10px 55px;
	padding: 10px;
	border:1px solid #C0D2E8;
	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;
}

#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);
}

#cTexto ul.lstPrincipal{
	margin: 0px 0px 0px 10px;
	padding: 0px;
	color:#6F8BBD;
}
#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;
}
#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  #C6D3EF;
	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: 0.5px 0px 0.5px 0px;
	margin: 0px;	
	text-align:left;
}
#cntMenu li.menu0{
	background-color: #6D8CBB;
	/*background-color: #22B6C0;*/
	border-top: solid 1px #7EA6DD;
	border-bottom: solid 1px #63799C;
	color: #FFFFFF;
	text-align:left;
}
#cntMenu li.menu0Sel{
	background-color: #1E7F89;
	border-top: solid 1px #219EB1;
	border-bottom: solid 1px #166D7A;
	color: #FFFFFF;
	text-align:left;
}
#cntMenu li.menu1{
	background-color: #98ADD8;
	color: #FFFFFF;
	border: none;
	text-align:left;
}
#cntMenu li.menu1Sel{
	background-color: #22B6C0;
	color: #FFFFFF;
	border: none;
	text-align:left;
}

/*** FIN LISTADOS ***/

/*** TITULARES ***/
h1{	/*titular del menú*/
	font-family: "Trebuchet MS", Times, serif; 
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 10px 20px;	
	font-size: 220%;
	font-weight:500;
	letter-spacing:0.4px;
	color: #6E8ABA;
	text-decoration:none;
	text-transform:capitalize;
}

h2{	/*titular de la sección actualidad de la portada*/
	font-family: "Trebuchet MS", Times, serif; 
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 10px 20px;	
	font-size: 220%;
	font-weight:500;
	letter-spacing:0.4px;
	color: #6E8ABA;
	text-decoration:none;
	text-transform:capitalize;
}

h3{/* Titular de los eventos */
	font-family: "Trebuchet MS", Times, serif; 
	color: #628CC8;
	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;
}

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

.fichaRecurso .cntInfo{
	float:left;
}
.fichaRecurso .cntAcciones{
	float:right;
	padding:0px 0px 0px 0px !important; 
	padding:0px 0px 10px 0px;
}

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

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

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

.fichaRecurso h5#cFecha{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.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;
}

.fichaRecurso 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:#5F7197;
	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:#5F7197;
}

b{
	color: #5F7197;
}
strong{
 	color: #5F7197;
 }

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

/* Resalta las busquedas en eventos */
.txtResaltadoBusq{
	background-color:#6D8CBB;

}

h3#cFechaTexto {
	font-family: verdana, sans-serif; 
	color:#5F7197;
	font-size: 110%;
	margin-left:55px;
}
.ficha h3#cFechaTexto {
	margin-left:0px;
}

/* Fecha de un evento */
#cFecha {
	margin: 0px 0px 0px 55px;
	padding: 12px 0px 0px 0px;
	color:#182C52;
	text-align:left;
	font-size: 90%;
	font-weight:bold;
}

.ficha #cFecha{
	margin:0px 0px 0px 1px;
	padding: 4px 0px 4px 0px;
}

h3#cFiesta,h3#cDenominacion, #cTitular, h3#cEmpleo{
	margin-left:55px;
	color:#5F7197;
}

#cBreve,#cLugar,#cElemento, #cEmpleoTipo, #cPuestos, #cOfertante {
	padding: 0px 0px 10px 55px;
	margin: 4px 0px 0px 0px;
}

#cTexto,#cDescripcion, #cInformacion {
	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;
}
/*** FIN SEPARADORES ***/

/*** FICHAS ***/

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

.fichaTlfIzq{/* Ficha para los TELEFONOS DE CONTACTO */
	background-color:#FFFFFF;
	border:1px solid #C0D2E8;	
	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 los TELEFONOS DE CONTACTO */ 
	background-color:#FFFFFF;
	border:1px solid #C0D2E8;	
	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;
}
.imagen{/* Imágenes de los textos */
	border: solid 1px #6E8ABA;
	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 #6E8ABA;
	float:right;
}

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

.imagenIzd{
	border: solid 1px #6E8ABA;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 1px;
	font-size:90%;
}

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

img.btnAtras{
	margin: 3px 0px 0px 0px ;
}
#cntMenu img{
	margin: 20px 0px 0px 25px;
	border:1px solid #21B6C6;
}
/*** FIN IMÁGENES ***/

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

#cTexto ul.lstPrincipal a{
	color:#22B6C0;

}

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

#cntPie .elementoPie{
	float:right;
	margin: 4px 14px 0px 14px;
}
#cntPie img{
	border: 1px solid #22B6C0;
}
.ficha a{
	color:#22B6C0;
	font-weight:bold;
	letter-spacing:1px;
	word-spacing: 0.5px;
	
}

.fichaRecurso a{
	color:#22B6C0;
	font-weight:bold;
	letter-spacing:1px;
	word-spacing: 0.5px;
}

.cntBuscadorLetras .cntAbecedarioBuscador a{
	color:#22B6C0;
}

#cntMenu a, #cntMenu a:link, #cntMenu a:visited, #cntMenu a:active{	
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	font-size:9px;
}

#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 #6E8ABA;
	padding: 1px;
	margin:5px 5px 0px 0px;
	vertical-align:top;
	font-family: verdana, sans-serif; 
}

.cajaPalabra{
	border: 1px solid #6E8ABA;
	padding: 1px;
	margin:5px 5px 0px 0px;
	vertical-align:top;
	font-family: verdana, sans-serif; 
	width:343px;
}
.cajaBusq{
	border: 1px solid #6E8ABA;
	padding: 1px;
	margin:0px 5px 0px 0px;
	vertical-align:top;
	font-family: verdana, sans-serif; 
	width:75px;
}
.cajaDesde{
	border: 1px solid #6E8ABA;
	padding: 1px;
	margin:0px 5px 0px 0px;
	vertical-align:top;
	font-family: verdana, sans-serif; 
	margin-right:0px;
}

.cntBuscador .cajaPalabra{
	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 .caja {
	margin-top:0px;
}

input.caja{
	height: 18px;
	
}

.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: #6E8ABA;
	font-size: 120%;
	font-family: verdana, sans-serif;
}

.boton{
	font-size:95%;
	font-weight: bold;
	background-color:  #22B6C0;
	border-bottom: 1px solid #18949C;
	border-left: 1px solid #18949C;
	border-right: 1px solid #34CDD5;
	border-top: 1px solid #34CDD5;
	height: 17px;
	color: #FFFFFF;
	margin:5px 5px 0px 0px;
}
.botonInfo{
	font-size:95%;
	font-weight: bold;
	background-color:  #22B6C0;
	border-bottom: 1px solid #18949C;
	border-left: 1px solid #18949C;
	border-right: 1px solid #34CDD5;
	border-top: 1px solid #34CDD5;
	height: 17px;
	color: #FFFFFF;
	margin:5px 5px 0px 0px;
	float:right;
	margin:0px;
	padding:0px;
}
.botonReset{
	font-size:95%;
	font-weight: bold;
	background-color:  #22B6C0;
	border-bottom: 1px solid #18949C;
	border-left: 1px solid #18949C;
	border-right: 1px solid #34CDD5;
	border-top: 1px solid #34CDD5;
	height: 17px;
	color: #FFFFFF;
	margin:5px 5px 0px 0px;
	margin-right:0px !important;
	margin-right:5px;
}
/*** FORMULARIOS fin***/

#masInfo{
	margin-left:55px;
}
#masInfo h3{
	padding: 0px 0px 10px 0px;
	margin: 4px 0px 0px 0px;
	color:#5F7197;
}
#masInfo h4{
	padding: 0px 0px 10px 0px;
	margin: 4px 0px 0px 0px;
}
#masInfo h4 span.normal{
	font-weight:normal;
}
#masInfo h5{
	padding: 0px 0px 10px 0px;
	margin: 4px 0px 0px 0px;
}
#masInfo p{
	padding: 0px 0px 10px 0px;
	margin: 4px 0px 0px 0px;
}
#masInfo div {
	padding-left:0px;
	padding-right:0px;
	letter-spacing: 0.3px;
	word-spacing: 0.3px;
	text-align: left;
	line-height:13px;
}
