html, body {
	height:100%;
	/*font-family: Tahoma, arial, verdana, sans-serif; */
	font-family: verdana, sans-serif; 
	font-size: 0.85em;
	
}

body {
	color: #FFFFFF;
	
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	background-image:url(img/fnd.gif);
	background-repeat:repeat-x;
	background-color: #864B7B;
}


/*** CONTENEDORES PRINCIPALES ***/
#cntTotal { 
	width:885px;
	margin:0px auto 0px auto;
	padding:0 0 0 0;
	height:100%;
	min-height:100%;
	margin-bottom:-50px;/*altura el pie*/
}
	* html #cntTotal {height:100%;}
	body>#cntTotal {height:auto}
	
#cntCentral {
	width:883px;
	margin:0 0 0px 0;
	padding: 13px 0 0 0;
	border-left:1px solid #A96F9F;
	border-right:1px solid #A96F9F;
	border-bottom:1px solid #A96F9F;
	background-image:url(img/fndSombraCabecera.gif);
	background-repeat:no-repeat;
	background-color:#472546;
}
	
#cntCabecera { /*cabecera de la página*/
	width:883px;
	height: 174px;
	background-image: url(img/fndCabecera.gif);
	background-color:#823172;
	margin:0px 0 0px 0;
	padding: 0px 0 0 0;
	border-left:1px solid #A96F9F;
	border-right:1px solid #A96F9F;
}

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

#cntCabecera  .cntBotonesCabecera{ /*botones de la cabecera*/
	position: relative;
	float: right;
	top: 152px;
	left: 250px;
}

div#cntPie { /*pie de la página*/
	position:relative;
	height: 50px;
	background-color: #864B7B;
	width:885px;
	padding:0 0 0 0;
	margin:0px auto 0px auto;
	clear: both;
}

div#cntPie span{
	color: #D481C5;
	padding:0 0 0 0;
}

div#cntPie a{
	color: #FFFFFF;
	font-weight:normal;
	padding:0 0 0 0;
}

#contenido{
	width:648px;
	float:left;
	margin:9px 0px 0px 0px;
	padding:0 0 0 0;
	background-color:#472546;
}

#cntMenu { /* contenedor del menú */
	width: 200px;
	color: #FFFFFF;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-image:url(img/fndSombraMenu.gif);
	background-repeat:repeat-y;
	clear:both;
}

#cntMenu #sombraInferiorMenu{
	background-image:url(img/fndSombraInferiorMenu.gif);
	background-repeat:no-repeat;
	background-color:#472546;
	margin:0px 0 0px 0;
	padding:0px 0 0px 0;
	width: 190px;
	height:13px;
}


#cTexto{
	width:634px;
	margin:0px 0px 0 0;
	padding:0 0 0 15px;
	color:#FFFFFF;
}

#cSubmenu{
	width:634px;
	margin:0 0px 0 0;
	padding:0 0 0 15px;
	color:#FFFFFF;
}

.cntBuscador{
	margin-bottom:15px;
}

.cntCatalogoBuscador{
	height:50px;
}

.cntPaginacion {
	text-align:right;
	padding:6px 10px 6px 0 !important;
	padding:6px 10px 7px 0;
	margin:0 0 2px 0;
	clear:both;
	background-color:#582F54;
}

.cntContacto {
	width:648px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	background-color:#683962;
	color:#FFFFFF;
	overflow:hidden;
}

.cntBotones {
	float:right;
	text-align:right;
	margin-right:-9px !important;
	margin-right:-4px;
	width:100%;
	margin-bottom:11px;
}


.cntCategorias{
		
}

.cntCategoria{
	margin: 10px 10px 10px 10px;
}

.cntNavCatalogo{
	background-color:#D1D1D1;
	padding:2px 5px 2px 10px;
	border:1px solid #5F7197;
	color: #5F7197;
	font-size: 1.5em;
	margin: 8px 0px 8px 0px;
	font-weight:bold;
}

#cAtras { /* Coloca el botón de atrás a la derecha */
	float:right;
	text-align: right;
	position:relative;
	top:30px;
	right:-15px;
}
/* Se usa en el listado de categorías del catálogo para que la imagen no salga del cuadro
 y en información del producto para que la referencia y el precio salgan en línea y que la descripción y la imagen también */
.cntBloque { 
	display:block;
	overflow:hidden !important;
	overflow: visible;
	height:1%;
}

/*Clientes*/
#clientes{
	margin:0px 0px 0px 0px;
	padding:28px 0 54px 50px !important;
	padding:28px 0 44px 50px;
	background-color:#683962;
	display:block;
	overflow:hidden !important;
	overflow: visible;
	height:1%;
}

.cntCliente{
	width:175px;
	padding-bottom:0px;
	margin:0px 10px 14px 0px !important;
	margin:0px 0px 0px 0px;
	float:left;
	
}

.cntCliente .bordeSuperior{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(img/bordeSuperiorCliente.gif);
	background-repeat:no-repeat;
	float:left;
	width:175px;
	height:25px;
}

.cntCliente .bordeInferior{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(img/bordeInferiorCliente.gif);
	background-repeat:no-repeat;
	float:left;
	height:28px;
	width:175px;
}

.cntCliente .cntContenido{
	padding: 0px 0px 8px 10px;
	margin: 0px 0px 0px 0px;
	width:175px;
	float:left;
	background-image:url(img/fndCliente.gif);
	background-repeat:repeat-y;
}
.cntCliente img{
	border:0px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.cntCliente p{
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align:center;
	font-weight:bold;
}
.cntCliente .cntContenido p{
	text-align: left;
}
.cntCliente a{
	color:#FFFFFF;
}
/* FIN CLIENTES*/

/*** FIN CONTENEDORES PRINCIPALES ***/

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

/*** LISTADOS ***/
#cTexto ul, #cSubmenu ul{
	margin:0 0 20px 0;
	padding:0 0 0 18px;
}

#cTexto li, #cSubmenu li{
	font-family: verdana, sans-serif;
	padding:1px 0 7px 0px;
	margin:3px 0 0 0;
	font-size:104.1%;/*Texto 12px*/
	border-bottom:1px solid #683962;
	list-style-image:url(img/bulletListado.gif);
}
* html ul li {margin-left:0px; }

ul ul{
	margin-bottom:16px;
}

ul ul li{
	margin-bottom:0px;
}

li.lstNivel0{

}
li.lstNivel0Abto{

}
li.lstNivel1{

}
li.lstNivel1Abto{

}
li.lstNivel2{
}
li.lstNivel2Abto{
}

#cntMenu ul{
	width:160px;
	padding: 0px 0px 0px 0px;
	margin: 0px 17px 0px 12px;
	list-style: none;
	text-indent: 0px;
	background-color:#00A252;
	border:1px solid #70A58B;
}

#cntMenu li{
	padding: 0px;
	margin: 0px;
	background-image:none;
	font-size:95.5%;/*texto del menú 11px*/
	border-bottom:none;
	list-style: none;
}

#cntMenu li.menu0{
	padding: 9px 0px 8px 13px !important;
	padding: 8px 0px 8px 13px;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
	background-color:#3E8B67;
	border-bottom:1px solid #70A58B;
}

#cntMenu li.menu0Sel{
	padding: 7px 0px 10px 13px !important;
	padding: 6px 0px 10px 13px;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
	background-color:#472546;
}

#cntMenu li.menu1{ /* Menús hijo*/
	padding: 3px 0px 2px 8px !important;
	padding: 2px 0px 2px 8px;
	margin: 0px 0px 0px 0px;
	background-color:#70A58B;
	font-weight:normal;
}

#cntMenu li.menu1Sub{ /* Menús hijo, de los cuales uno está seleccionado*/
	padding: 3px 0px 2px 8px !important;
	padding: 2px 0px 2px 8px;
	margin: 0px 0px 0px 0px;
	background-color:#9D7196;
	font-weight:normal;
}

#cntMenu li.menu1Sel{
	padding: 3px 0px 2px 8px;
	margin: 0px 0px 0px 0px;
	background-color:#9D7196;
	color:#321931;
	font-weight:normal;
}

/*** FIN LISTADOS ***/

/*** TITULARES ***/
h1{	/*titular del menú*/
	color:#9D7196;
	font-family:  verdana, sans-serif;
	font-size: 165%;/*20px*/
	font-weight:normal;
	margin: 2px 0px 16px 0px !important;
	margin: 2px 0px 15px 0px;
	padding: 8px 0px 8px 15px;
	clear:both;
	background-color: #321931;
}
h1.subMenu{	/*titular del menú*/
	color:#D481C5;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 20px 0px;	
	font-size: 186%;
	background: none;
	clear:both;
}

h3{/* Titular de los eventos */
	color: #823172;
	font-size: 150%;
	margin: 8px 0px 8px 0px;
	padding: 0px 0px 2px 0px;
	display:block;
	border-bottom: 1px solid #DECBDE;
}

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

.fichaCatalogo h3{/* Titular de los productos en las fichas del catálogo*/
	font-style: normal;
	margin: 0px 0px 5px 0px;
}

h4 {/* Breve de los eventos en las fichas */
	margin: 0px 0px 5px 0px;
	font-size: 100%;
	font-style: italic;
	display: block;
}

.cntCatalogo h4{/* Referencia del catálogo */
	color: #5F7197;
	font-size: 1.5em;
	margin: 8px 0px 8px 10px !important;
	margin: 8px 0px 8px 5px;
	padding: 0px 0px 0px 0px;
	float:left;
}

.cntCatalogo h5{/* Precio del catálogo */
	color: #5F7197;
	font-size: 1.5em;
	margin: 8px 0px 8px 8px !important;
	margin: 16px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	text-align:right;
}

.tituloGaleria {
	display:block;
	vertical-align:top;
	font-weight:bold;
}

.imagen p, .imagenIzd p, .imagenDcha p{
	margin:0px;
}

/*** FIN TITULARES ***/

/*** TEXTOS ***/
p{
	margin: 0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	letter-spacing: 0px;
	word-spacing: 0px;
	text-align: justify;
	font-size:104.1%;/*Texto 12px*/
	line-height:139%;
}

li p{
	font-size:100%;/*Texto 12px*/
}

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

.fichaCatalogo p {
	text-align:left;
}

b{
	color: #D581C7;
}
strong{
 	color: #D581C7;
 }

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

.txtPagSel{
	color:#1F9F64;
}

/* Resalta las busquedas en eventos */
.txtResaltadoBusq{
	background-color:#823172;
	color: #FFFFFF;
}

/* Fecha de un evento */
h3 #cFecha {
	color:#823172;
	/*width:200px;*/
	text-align:right;
	font-size: 80%;
	float: right;
}
/*Fecha de los clientes*/
.cntBuscador span {
	vertical-align:bottom;
}

.cntContacto p {
	padding:0px;
	margin:10px 0px 0px 0px;
	font-weight:bold;
	color:#FFFFFF;
}

.cntContacto p.error {
	font-weight:normal;
	text-align:center;
}

.cntPaginacion p{
	text-align:right;
	padding:0 0 0 0;
	margin:0 0 0 0;
	font-size:95.5%;/*11px*/
}
/*** FIN TEXTOS ***/

/*** FICHAS ***/

.ficha{/* Ficha para los eventos */
	background-color:#546488;
	border-top:3px solid #7E91B9;
	border-left:3px solid #374464;
	border-right:3px solid #7E91B9;
	border-bottom:3px solid #374464;
	margin-bottom:15px;
	padding: 15px;
	overflow: hidden;
}
.fichaCatalogo{/* Ficha para los productos del catálogo */
	background-color:#546488;
	border-top:3px solid #7E91B9;
	border-left:3px solid #374464;
	border-right:3px solid #7E91B9;
	border-bottom:3px solid #374464;
	margin-bottom:15px;
	margin-right:15px;
	padding: 15px;
	width: 224px;
	height: 220px;
	float:left;
}

.fichaProducto{/* Ficha para la información de un producto del catálogo */
	border:1px solid #5F7197;
	margin:0px 10px 5px 0px;
	padding: 4px 4px 4px 4px;
	clear:left;
	overflow:hidden !important;
	overflow: visible;
	height:1%;
}
.fichaProducto td {
	padding:5px 10px 5px 10px;
}

.fichaProducto .breve {
	margin: -4px -4px 4px -4px;
	padding: 4px 4px 1px 4px;
	background-color:#374464;
}
.fichaProducto p{
	letter-spacing: 0px;
}

/*** FIN FICHAS ***/

/*** IMÁGENES ***/
#cntCabecera .imgEnlace{
	float:right;
	margin:28px 33px 0 0;
	padding:0 0 0 0;
	border:0px;
}

h1 img{
	border:0px;
	padding:0 0 0 0;
	margin:0 0 3px 0;
}

.logoTitular{
	border:0px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	position:relative;
	text-align:right;
	right:8px;
	bottom:-2px;
	float:right;
	/*bottom:23px !important;
	bottom:37px;*/
}

.imagen img, .imagenIzd img, .imagenDcha img{
	padding:0px;
	margin:0px;
	border: solid 1px #00A157;
}
.imagen{/* Imágenes de los textos */
	margin-top: 10px;
	margin-bottom: 10px;
	width: 1px;
	font-size:0.9em;
}
.imagenIzd{
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 1px;
	font-size:0.9em;
}

.imagenDcha{
	float: right;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 1px;
	font-size:0.9em;
}

.galeriaIcono img,.galeriaIconoUltimo img {/* Para las galerías de los municipios */
	width: 112px;
	height: 66px;
}

.cntGaleriaImagenIcono img {
	width: 60px;
	height: 45px;
	margin: 7px;
	border: 1px solid #D4D99F;
}

.cntGaleriaImagenIcono img.sel {
	border: 1px solid #526100;
}


#cntCabecera  .cntCabeceraIdiomas img, #cntCabecera  .cntBotonesCabecera img{ /*banderas de cambio de idioma*/
	border: none;
}

img.btnAtras{
	margin: 3px 0px 0px 0px ;
}
.ficha img {/* Para la imagen del listado de eventos */
	margin-left:5px;
	width:150px;
	border:1px solid #7E91B9;
	float:right;
}

.fichaCatalogo img{/*img de fichas del catálogo*/
	margin-left:10px;
	border: 1px solid #005173;
	width:85px;
	height:85px;
}

.cntCatalogo img{
	border:1px solid #005173;
	margin-top: 0px !important;
	margin-top: 8px;
	margin-left:10px;
	margin-bottom:10px;
	float:right;
	overflow:hidden;
	display:block;
}

.bulletMenu{
	border:0px;
	position:relative;
	float: left;
	margin:0 0 0 -22px;
	/*right: 22px;*/
}

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

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

.cntPaginacion a{
	border:0px;
	position:relative;
	top:3px;
}

#cntMenu a, #cntMenu a:link, #cntMenu a:visited, #cntMenu a:active{	
	text-decoration: none;
	color: #FFFFFF;
}

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

#cntMenu li.menu0 a, #cntMenu li.menu0 a:link, #cntMenu li.menu0 a:visited, #cntMenu li.menu0 a:active{
	color: #FFFFFF;
	font-weight: bold;
}

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

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

#cntMenu li.menu1Sel a, #cntMenu li.menu1Sel a:link, #cntMenu li.menu1Sel a:visited, #cntMenu li.menu1Sel a:active{	
	font-weight: bold;
	color:#321931;
}

/*** ENLACES FIN***/

/*** FORMULARIOS ***/
input{
	font-family: verdana, sans-serif; 
}

select{
	font-family: verdana, sans-serif; 
	font-size: 1em;
}

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

.cntContacto form {
	margin:0px 0px 0px 0px;
	padding:15px 15px 0px 15px;
	width:610px;
}

.cntContacto form.colabora {
	padding-top:5px;
}

fieldset {
	border:0px;
	padding:0px;
	margin:0px;
}

fieldset.columna{
	float:left;
}

.caja{
	color:#422843;
	/*border: 1px solid #823172;*/
	border: 1px solid #853276;
	height: 13px;
	padding: 1px;
	margin:5px 5px 0px 0px;
	vertical-align:top;
	font-family: verdana, sans-serif; 
	font-size: 1em;
}

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

textarea.caja{
	font-family: verdana, sans-serif; 
	font-size: 1em;
	height:100px;
}

.cntContacto .caja {
	width:100%;
}

.cntContacto br {
	margin:0 0 0px 0;
	padding:0 0 0px 0;
}

.cntContacto legend{/* Titular de la caja de contacto*/
	color: #823172;
	margin-left:-6px;
	font-weight:bold;
	padding:0px;
}

.boton{
	/*font-family: tahoma, arial;*/
	font-size:95.6%;
	font-weight: bold;
	background-color:  #3E8B67;
	border:1px solid #70A58B;
	
	height: 19px;
	color: #FFFFFF;
	margin:5px 5px 0px 0px;
	
}

.cntContacto #diarios{ /*Combo múltiple de diarios en colabora con nosotros*/
	height:auto !important;
	height:150px;
}

.cntContacto #bDiaIni1{
	margin-top:0px;
	padding:0 0 0 0;
	height:17px;
}

.cntPaginacion select{
	color:#1F9F64;
}
/* GALERIA */
.cntGaleriaImagenIcono {
	background-color:#546488;
	border-top:3px solid #7E91B9;
	border-left:3px solid #374464;
	border-right:3px solid #7E91B9;
	border-bottom:3px solid #374464;
	vertical-align: top;
	padding: 7px;
}

#cntCentral .galeriaIcono {
	width: 111px;
	display: inline;
	float: left;
	margin: 15px 10px 10px 0px;
	position: relative;
}
#cntCentral .galeriaIconoUltimo {
	width: 111px;
	display: inline;
	float: left;
	margin: 15px 0px 10px 0px;
	position: relative;
	border:1px solid red;
}
.galeriaIcono div,.galeriaIconoUltimo div {
	background-color:#546488;
	height: 111px;
	margin: 5px 0px 0px 0px;
	padding: 5px 7px 5px 7px;
	border-top:3px solid #7E91B9;
	border-left:3px solid #374464;
	border-right:3px solid #7E91B9;
	border-bottom:3px solid #374464;
	font-size: 12px;
}

#cntGaleriaImagen {
	width:340px;
}
.cntGaleriaImagenInfo {
	background-color:#546488;
	border-top:3px solid #7E91B9;
	border-left:3px solid #374464;
	border-right:3px solid #7E91B9;
	border-bottom:3px solid #374464;
	font-size: 10px;
	margin: 10px 0px 10px 0px;
	width:280px;
	padding:10px;
	text-align:left;
}
.cntGaleriaImagenInfo b{
	color:#FFFFFF;
}
.cntGaleriaImagenIcono a {
	text-decoration:none;
}
.galeriaIcono a, .galeriaIconoUltimo a {
	text-decoration:none;
	font-weight:bold;
}

/* GALIBAROMETRO */

.cntGalibarometroPDFs {
	width:96%;
	margin:20px 0px 0px 0px;
	padding: 16px 20px 6px 0px;
	border: 1px solid #FFDF9C;
	float:left;
}
*html .cntGalibarometroPDFs{
	padding: 16px 20px 0px 0px;
}
.cntGalibarometroPDFs img{
	float:right;
	position:relative;
	right:-21px;
	bottom:-7px;
}

*html .cntGalibarometroPDFs img{
	bottom:-2px;
}
.cntGalibarometroPDFs .columna{
	height:19px;
	background-image:url(img/bulletGalibarometro.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	width:200px;
	margin:0px 0px 10px 20px;
	padding:0px 0px 0px 24px;
} 

.cntGalibarometroPDFs .columna{
	float:left;
}

/* en pop up */
.titularPop{
	margin:0 0 0 0 !important;
	padding:10px 0 0 15px;
	background-color:#864B7B;
	font-weight:normal;
	font-size:217%;
}

.popUp{
	background-image:url(img/fndPop2.gif);
	background-repeat:repeat-x;
	background-color: #864B7B;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#cntGlobalPop{
	width: 90%;
	min-height: 100%;
	margin: 0px auto 0px auto;
	background-color: #472546;
	border-left: 1px solid #A96F9F;
	border-right: 1px solid #A96F9F;
	color:#FFFFFF;
	font-size:94%;
	overflow:hidden;
	
}
* html #cntGlobalPop{
	height: 100%;
}
#cntGlobalPop h1{
	margin-right:0px;
}
#cntCabeceraPop{
	height: 58px !important;
	height: 58px;
	border-bottom: 1px solid #A96F9F;
	padding: 0px 0px 0px 0px;
	background-color:#000000;
	margin:0 0 0 0;
}
#cntCerrar{
	position: absolute;
	top: 12px;
	right: 35px;
}
#cntSeccionPop{
	margin: 15px 15px 0px 15px;
	padding-bottom: 20px;
}

 