/* Estilos generados automáticamente con el editor*/
@import url("/datos/genCss/estilos_gen.css");
@import url("titulo/estilosTitulo.css");
@import url("botonera/botoneraAux/botoneraAuxEstilos.css");
@import url("rutaMapa/rutaMapaEstilos.css");
@import url("/visor/estilos/estilosComunes.css");
.ulvisible{
	visibility:visible;
	display:block;
	width:180px;
}
.uloculta {
	visibility:hidden;
	display:none;
}


.fondotitulo{
	background-image: url(fondotitulo.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:948px;
	height:32px;
	margin:auto;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
}


.rotcalendario
{
color:#FFFFFF;
float:left;
margin-right:10px;
}
.fondov{
	background-image: url(fondo_h.gif);
	background-repeat: repeat-y;
	background-position: top;
	}
	.fondor{
	background-image: url(fondo.gif);
	background-repeat: no-repeat;
	background-position: top;
	}

	.fondor2{
	background-image: url(fondo2.gif);
	background-repeat:  no-repeat;
	background-position: top;
	}	
	.fondor3{
	background-image: url(fondo3.gif);
	background-repeat:  no-repeat;
	background-position: top;
	}	
	.fondor4{
	background-image: url(fondo4.gif);
	background-repeat:  no-repeat;
	background-position: top;
	}	
	.fondor5{
	background-image: url(fondo5.gif);
	background-repeat:  no-repeat;
	background-position: top;
	}	
.reservas4{
	height:29px;
	background-image: url(esp/reservas/fondo4.gif);
	background-repeat: repeat-x;
	background-position: top;
}	
.reservas5{
	height:29px;
	background-image: url(esp/reservas/fondo5.gif);
	background-repeat: repeat-x;
	background-position: top;
}				
.reservas3{
	height:29px;
	background-image: url(esp/reservas/fondo3.gif);
	background-repeat: repeat-x;
	background-position: top;
}	
.reservas2{
	height:29px;
	background-image: url(esp/reservas/fondo2.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.reservas{
	height:29px;
	background-image: url(esp/reservas/fondo.gif);
	background-repeat: repeat-x;
	background-position: top;
}


.boletinesp{
background-image: url(esp/insertesuemail.gif);
	background-repeat: no-repeat;
	background-position: left center;
background-color:#e9e9e9;
}
.boletinesp2{

background-color:#e9e9e9;
}
.titulopagina{
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 8px;
}

strong, b {

}
.campoVisu{ /*Estilo para los input de la página.*/
	color: #99b9e1;
}

.botonVisu { /*Estilo para los botones de la página.*/
	background-color: #e1e1e1;
	color: #99b9e1;
}

.style2 {font-size: 16px}

.lkVisu{ /*Estilo para los enlaces de la página.*/

}

.style2 {font-size: 15px !important; color: #6d6d6d;}
.style3 {font-size: 9px; color: #6d6d6d;}

#enlaceinicio{
visibility:hidden;

}

.reservas{
padding-bottom:6px;
color:#99b9e1;}

.enlaceagrupalia{
font-size:10px;
}


.campo{
font-size:9px;
background-color: #E7E2DC;
color: #5A4B38;
}
/*Estilos de estructura*/
	

	.botAuxTodo {
	margin-bottom:15px;}

	
	.hrpie{
	color: #99b9e1;
	/*border: 2px solid #e4daca;*/
	}
	
.botonArTodo
{
	/*float: right;*/
	float: left;
}

	legend{
	margin-top:12px;
	font-weight: bold;

	}
	fieldset{

		padding-left: 12px;
		padding-top: 5px;
		margin-top: 5px;

	}



.botonArIzq, .botonArCent, .botonArDer {float: left;}
.botonArCent {padding-top: 9px;}


	todoContenido{margin-left: auto; margin-right: auto;}

	.ancho_pagina{width:100%;}
	
	.columna_ancho{width:170px;}
	.centro_mas_columna{width:650px;}


	
	.ancho_pagina_indexm{width:830px;}
	.centro_ancho{width:459px;}
	
	/*.salvar-top{height:80px;}*/
	.salvar-top-admin{height:115px;}

	.contenido{
		width:100%;

	}



	A.botonesarriba:visited {color:#ffffff;} 
	A.botonesarriba:active {color:#ffffff;} 
	A.botonesarriba:link {color:#ffffff;} 
	A.botonesarriba:hover {color: #FF9933;}

	.botba {
		margin-right:14px;
		margin-top: 44px;
		float:right;
		vertical-align: bottom;
	}
	
	.botbader {
		margin-left: 10px;
		float: right;
		text-align: right;
	}
	
	.botbaizq {float: right; margin-top: 45px;}
	
	#logo {

		width: 956px;;
		margin:auto;
		height:  130px;

	}

	#logoAcc > img {border: 0px;}

.botonesarriba{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-right:10px;
	padding-left:10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
  }
	.contenedor{
		margin-left: auto;
		margin-right: auto;
		padding:0px;
	}

	.bajo{
		font-size:9px;
		height:30px;
		position:relative;
		bottom:0px;
		margin-left: auto;
		margin-right: auto;
		/*margin-top:50px;*/
	}

	.botoneraprin_ancho{width:150px;}
	.botoneraprin{
		/*margin-top:80px;
		word-wrap: break-word;*/
		right:0px;
		top:0px;

		float:left;
		text-align: left;
		min-height: 1px;
	}

	.centro{


		float:left;
		margin:0px;
		top:0px;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
	}



	anchocolIndexa{

		WIDTH: 230px;
	}

	.container-left {
		PADDING-BOTTOM: 110px;
		margin-top: 0px;
	}

	container-leftIndexa{
		PADDING-BOTTOM: 110px;
		margin-top: 0px;
	}

	.right {
		FLOAT: left;
		MARGIN-LEFT: -1px;
		POSITION: relative;
	}

	.container-right {
		PADDING-BOTTOM: 110px;
		MARGIN-LEFT: 3px;
		WIDTH: 150px;
	}

	.float-wrap {FLOAT: left;}
	.float-wrapIndexa {FLOAT: left;}

	.colIzqBloq, .colDerBloq {width: 49.9%;}
	.colIzqBloq {float: left;}
	.colDerBloq {float: right;}

	.bodyPrint {margin: 30px 50px 0 50px;}

	.elemAIzq {float: left; margin-left: 10px;}
	.elemADer {float: right; margin-right: 30px;}

	.sepFilasEnviar {padding-top: 10px;}

	.cajadoscol{width:100%;}
	

	.bloquetexto > p {/*margin-top: 0px; margin-bottom: 0;*/ margin-left:5px; margin-right:5px;}

	.bloquetexto {
	
		text-align: left;
		border: 0px solid red;
		padding-bottom: 15px;
		padding-left: 7px;
		padding-right: 7px;
	}

	.interlineado {line-height: 1.3;}

	.margen-izq{margin-left: 158px;}
	.margen-der{margin-right: 158px;}

	.foto_margen {margin: 5px auto; }

	.cajamargen div, .cajamargen, .cajamargent div, .cajamargent {
		height: 7px;
		font-size: 1px;
	}

	.cajamargencontenido { margin: 0 1px; }
	.fondo_resaltado { width: 97%; /*margin: 1em auto;*/ margin-left: auto; margin-right: auto;}

	.cajaresalte div, .cajaresalte, .cajaresaltet div, .cajaresaltet {
		width: 100%;
		height: 11px;
		font-size: 1px;
	}
	
	container-leftIndexa{

		margin-top: 0px;
	}
	

	.caja{
		/*position:relative;*/
		width:100%;
		height:auto;
	
	}	

	.to-right {
	FLOAT: right;
	}
	.to-left {
	FLOAT: left;
	}

	.cajaresaltecontenido { margin: 0 11px; }
	.cajaResaltada {
		padding-bottom: 10px;
		margin-top: 10px;
	}


	.margen-general{padding: 15px;}

	.margen-fotos{padding: 7px;}

	.dvFr {margin: 0 10px 5px 10px;}
	

	.fsFr { 
		padding-top: 15px;
		padding-bottom: 10px;}
	.lgTituloFr {	padding-bottom: 10px;}
	.margenFr {margin-right: 50px;}



	.biblioteca {padding-top: 10px;}

	.parteDe{

		display:inline;
		float: left;
	}

	.nobr{white-space: nowrap;}
	.igualMargen {
		margin-left: auto; margin-right: auto;
	}

	.lkSecNot {margin: 0 15px 0 15px;}

	.dscGalNot {
		text-align: center;
		width: 100%;
	}

	#regsGal {text-align: center;}

	#auxTam {
		width: 1px;
		margin-left: auto;
		margin-right: auto;
	}

	.dscLarga {
		/*float: right;
		width: 100%;*/
		margin-right: 3px;
		display: block;
		clear: both;
		text-align: right;
	}

	.igualMargenVer {
		margin-top: auto;
		margin-bottom: auto;
	}

	.cuerpoAmpliar {margin-top: 10px;}

	.enLineaFr{
		display: table-cell;
		float: left;
		vertical-align: middle;
		margin: auto;}

/*Fin Estilos de estructura*/

/*Estilos de aspecto*/

	/*Estilos para las ventanas emergentes*/
	
	.tituloPopup {

		background-color: #e1e1e1;
		padding-top: 5px;
		padding-bottom: 5px;
		text-transform: uppercase;
		color: #99b9e1;
	}
/*Fin de estilos para las ventanas emergentes*/


#centroe{background-color: white;}

.cursor-mano{
cursor:pointer;
}
	.contenido{background-color: transparent;}

	.botoneraprin{background-color:#FFFFFF;}

	.fotoborde{
		margin: 5px;
		padding: 5px;
		background-color: #33FF99;
	}

	.cajadoscol{background-color:#FFFFFF;}



	.pixel-der{
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #CCCCCC;
	}

	.pixel-izq{
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #CCCCCC;
	}

	/*div{
	
	min-height:0px;
	
	}*/
	
	
	a:link {
	text-decoration: none;
	color: #6f92bd;
	}
	a:visited {
	text-decoration: none;
	color: #6f92bd;
	}
	a:hover {
	text-decoration: none;
	color: #000000;
	}
	a:active {
	text-decoration: none;
	color:#6f92bd;
	}
	

	.dvAmpliarImg {
		height: 500px;
		text-align: center;
		overflow: auto;
	}

	.pieAlAmpliar {
		/*float: 124px;*/
		margin-top: 5px;
		max-height: 2.5em;
		overflow: auto;
	}

	.txtBuscador {
		color: #0033FF;/*border: 1px solid red;*/}
	.liBusca {margin-bottom: 3px; margin-top: 7px;  }
	.txtBuscaMarcado {color: #CC0000;}
	.pagBuscadorNum {font-weight: bold; 
		color: #CC0000;}

	#buscador {padding-left: 10px;}

	.resulNumBuscador {
		width: 100%;
		margin-bottom: 20px;
		margin-top: 10px;
	}


	.enlaceba:visited {color: #000000;
	text-decoration:none;

} 
    .enlaceba:active {color:#000000;
	text-decoration:none;

		} 
    .enlaceba:link {
	color:#000000;
	text-decoration:none;

} 
	.enlaceba{
	font-size:11px;
	margin-left:5px;
	margin-right:5px;
	word-spacing: 1px;
	}
    .enlaceba:hover {color: #000000;

	}

	.dvSecs {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	dvSubSecs {margin: 7px 0px 0px 10px;}

	.cajaBuscador {width: 150px;}

	.foto_margen {background-color: #996600;}

	.cajamargen div { background: url(borderTL.gif) no-repeat top left; }
	.cajamargen { background: url(borderTR.gif) no-repeat top right; }
	.cajamargent div { background: url(borderBL.gif) no-repeat bottom left; }
	.cajamargent { background: url(borderBR.gif) no-repeat bottom right; }

	.fondo_resaltado { background-color: #CCCCCC;}

	.cajaresalte div { background: url(borderTL.gif) no-repeat top left; }
	.cajaresalte { background: url(borderTR.gif) no-repeat top right; }
	.cajaresaltet div { background: url(borderBL.gif) no-repeat bottom left; }
	.cajaresaltet { background: url(borderBR.gif) no-repeat bottom right; }



	.texto_bot{
		display:inline;
		vertical-align:middle;
	}



	a.opciones{color: #00008B; font-size: 12px;}

	/*img.izqAr, img.izqAb{float: left; 100px;}*/
	img.izqAr, img.izqAb{float: left;}

	#capaBajo{ 
		/*padding-top: 1%;*/
		clear: both;
		/*height: 3%;*/
		text-align: right;
		margin-left: auto;
		margin-right: auto;

		background-color: #F5F5F5;
		border: 0px;
		/*width: 700px;*/
		width: 778px;
		padding-bottom: 5px;
		padding-top: 15px;
	}
	

	/*img.derAr, img.derAb{float: right; margin-right: -.3em;}*/
	img.derAr, img.derAb{float: right;}

	div.bordeArriba
	{
		padding-bottom: 0px;
		height: 7px;
		background-image:url(/skin/borde_imagen/1/foto_s.gif);
		background-repeat:repeat-x;
	}

	div.bordeAbajo
	{
		background-image:url(/skin/borde_imagen/1/foto_b.gif);
		background-repeat:repeat-x;
		height: 7px;
	}

	div.contImg
	{
		text-align: center;
		background-image:url(/skin/borde_imagen/1/foto_i.gif);
		background-repeat:repeat-y;;
	}

	div.auxdiv
	{
		background-image:url(/skin/borde_imagen/1/foto_d.gif);
		background-repeat:repeat-y;
		background-position: right;
	}


	.mapasitio_seccion0 {
		text-decoration:none;
		border: thin none;
		background-color: #ebf1f2;
		font-weight: bold;
		padding:6px;
	}
	.mapasitio_seccion1 {
		text-decoration:none;
		border: thin none;
		background-color: #FFFFFF;
		font-weight: bold;
		text-indent: 15pt;
	}

	.mapasitio_seccion2 {
		text-decoration:none;
		text-indent: 25pt;
		}

	.mapasitio_seccion3 {
		background-color: #FFFFFF;
		text-indent: 38pt;
	}

	.mapasitio_seccion0 > a, .mapasitio_seccion1 > a,  .mapasitio_seccion2 > a,  .mapasitio_seccion3 > a { color: #99b9e1; }

	.mapasitio_seccion4 {
		background-color: #FFFFFF;
		text-indent: 55pt;
	}

	.mapasitio_seccion5 {
		background-color: #FFFFFF;
		text-indent: 67pt;
	}

	.capaMapa{
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: left;
	}

	.Caja{margin-bottom:5px;}

	.tabEstilos
	{
	}

	.tabEstAct
	{
		color: #000000 !important;
		font-weight: bold;
	}

	/*Estilos para los bordes de los bloques*/

		.A1titulo{padding-top: 8px; font-weight: bold; color:#666666;}
		.A1cuerpo{padding-top: 8px;}

		.A2titulo{
		padding-top: 8px;
		font-weight: bold;
		}

		.A2cuerpo{padding-top: 8px;}

		.A3titulo{padding-top: 8px; font-weight: bold;}
		.A3cuerpo{}
		.A3cuerpo div{background-color: #EEEAEA;}

	
		.B1cuerpo{}
		.B3cuerpo{}
		.B3cuerpo{}
		.B3cuerpo div{background-color: #E9E8E8;}
	/*Fin Estilos para los bordes de los bloques*/


	#dvlg{
		overflow: hidden;
		/*border-bottom: 2px solid #5A97C1;*/
		border-bottom: 2px solid #006B7E;
	}

	#spErr{color: red; margin-top: 5px;}

	/*Estilos para la fuente del sitio.*/
		#contenedor, #bodye, #prIni, body {font-family: Verdana,Arial; font-size: 12px; color:#666666;}
		#contenedor{

		}
		.todo2{ background-color:#ffffff;
		height:100%;	
		
		}
		.todo{ background-color: #ffffff;	}
	/*Fin de estilos para la fuente del sitio.*/

	.pieImagen {
		vertical-align: middle;
		height: 20px;
	}

	.ampliarImagen
	{
		float: right;
		margin-right: 3px;
	}

	.imgLkNoBorde{border-width: 0px;}

	.lkImgsJs {
		cursor: pointer;
		border: 0px;
	}

	.iconGal{
		vertical-align: middle;
		cursor: pointer;}
	
	#tbGal {
		clear: both;
		margin-left: auto;
		margin-right: auto;
	}

	.tdGal {border: 2px solid gray;}


	#dvBuscador {
		text-align: right;
		width: 98%;}
	
	.dvBuscaMini {
		text-align: right;
		margin-left: auto;
		margin-right: auto;
	}


	.adornobajo{



	}

	.botPrinFijo
	{
		background-image: url(/skin/fondoBotonFijo.gif);
		background-position: left;
		background-repeat: repeat-x;
		padding: 5px 5px 0px 15px;
		height: 33px;
		/*padding-left: 15px;*/
		color: white;
		/*list-style: url(/skin/favoritos.gif)*/
		font-size: 15px;
		/*border: 1px solid red;*/
	}

	.liTitFijo{list-style: none;}

	.botCuerpoFijo{background-color: #E9E9E9;}

	#botoneraFija{width: 180px;}


/*Fin Estilos de aspecto*/


/* *************************************************************************************************/
/************************************ 	ESTILOS DE LAS NOTICIAS      *******************************/
/* *************************************************************************************************/

.not_tit, .prod_tit{	/*Estilo también para el título del producto*/
	font-size: 16px;
	font-weight: bold;
	/*margin-bottom:12px;*/
	color: #99b9e1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-right: 15px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#notFecha
{
	text-align: right;
	margin-bottom: 10px;
	font-size: 0.77em;
	margin-top: 2px;
	margin-right: 15px;
}

/*#notAnex, #not_dest
{
	background-color: #ECF0F0;
	border: 2px solid #5A97C1;
	padding: 5px;
}*/

.notSubTit{font-weight: bold; margin-bottom: 30px;}

.imgBuscar{cursor: pointer;}
.cajaBuscaMini{width: 120px;}

.pieFotoNoticia
{
	background-color: #E5E5E5;
	padding: 7px 0 7px 7px;
	border: 2px solid gray;
	margin-top: 5px;
	text-align: center;
	margin-left: auto; margin-right: auto;
}
#pie{
	/*height: 32px;*/
	width:956px;
	margin-left: auto;
	margin-right: auto;
}
#pieFotoProducto, .pieFotoGalProducto, .pieFotoGalNoticia
{
	/*background-color: #E5E5E5;*/
	padding: 7px 7px 7px 7px;
	border: 1px solid gray;
	margin-top: 5px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

.pieFotoGalProducto
{
	padding-left: 0px;
	padding-right: 0px;
}

#r_pie_gran {margin-bottom: 10px;}

#fotoProducto{text-align: center;}

#fotoNoticia{}
.buscadorNot {
	text-align: right;
}
.pagGalNot {
	clear: both;
	width: 100%;
	text-align: right;
}

#barraDer{
	width: 250px;
	float: right;
	margin-left: 10px;
	}

#flv_Not {
	/*float: right;*/
	margin-bottom: 5px;
}

#notFoto {clear: both;}

#resultadosNot {
	text-align: center;
	margin-bottom: 10px;}

.resultadosNotList {
	text-align: left;
	margin: 5px 0px 15px 5px;
	width: 100%;}

.dvRegNot {padding:2px 2px 2px 5px;}

.sepNotMini {
	height: 1px;
	background-color: #EEEEEE; 
	margin: 10px 3px 10px 3px; }

.regListNot {padding:2px 2px 5px 5px;}

.dvTituloNoticias
	{
	width: 90%;
	margin-left: 10px;
	margin-top: 7px;
}

.separadorNoticias{padding-top: 10px;}

#msgEntra{margin-bottom: 20px; margin-left: 10px;}

.buscadorNot {margin-left: 10px;}

#dvColNot {
	width: 25%;
	float: right;}

#buscaMiniNot {
	text-align: center;
	margin-bottom: 5px; }

#dvListMini {
	border-left: 1px solid #EEEEEE;
}

#NotdvNot {
	width: 72%;
	float: right;
	margin-left: 1%;
	margin-right: 1%;
}

#notGal {
	clear: both;
	border: 1px solid transparent;}

#notTitus{border: 1px solid transparent;}

.notFotoGran {
	border: 1px solid transparent;
	text-align: center;}

/*.lkFam:after{content: "después"; height: 200px;}
.lkFam:after{content: "otra cosa";}
.lkFam:visited:after{content: "y esto";}*/

/*.lkFam{border: 1px solid blue;}*/

/*.lkFam:visited:after{content: "  aa  ";}*/

/*.lkFam:visited + #dvoj
{
	background-image:url(/visor/images/des.gif);
	background-position: right;
	background-repeat: no-repeat;
}*/


/*
#dvoj
{
	height: 10px;
	margin-top: 5px;
}

.lkFam:visited + #dvoj
{
	background-image:url(/visor/images/des.gif);
	background-position: right;
	background-repeat: no-repeat;
}
*/

.campoVisor
{
}

.cbSec{margin-left: 10px;}

.dvConf{border: 1px solid gray; padding: 5px;}
.itemConf{}
table.confCheck{border: 0px solid red; width: 100%; text-align: center; margin-top: 5px; background-color: #DEDEDE;}
td.regConfCheck{border: 1px solid white;}
tr.tituConfCheck{background-color: #3386CC; text-align: left;}
span.txtConfTitu{font-weight: bold; color: white; padding-left: 10px;}

.listaNotV2 {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;
	width: 90%;
}
.listaNotV2 img {
	vertical-align: top;
	float: left;
	margin-right: 10px;
	border: 0px;
}

.listaNotV2 + .listaNotV2  {margin-top: 10px;}

.spFecLisNot {font-size: 0.8em; margin-right: 10px;}
.spTituLisNot {font-weight: bold;}

.spTituLisNot {display: inline;}
.spFecLisNot {display: inline;}


/* *************************************************************************************************/
/************************************ 	ESTILOS DEL CATÁLOGO      **********************************/
/* *************************************************************************************************/
	/*Opción para marcar los ya vistos, solamente funciona en FF.*/
	/*a.aMarcar:visited{visibility: visible !important;}*/
	

	#catalogoSinAmpliar{margin-left: 10px;}
	#catalogoAmpliado{}
	.elemAuxCat {
		padding-right: 20px;
	}

	#dvImgGalCat {
		width: 100%;
		display: none;
		text-align: center;}

	.famCatMini {
		text-align: center;

	}

	.masProdCat {
		font-weight: bold;
		padding-top: 3px;
		margin-bottom: 3px;
	}

	.lkFam {
		vertical-align: middle;
		margin-top: auto;
		margin-bottom: auto;
	}

	.catNoFoto {height: 25px;}

	.catListTxt {
		max-height: 2.5em;
		overflow: hidden;
		text-align: center;
		/*vertical-align: bottom;*/
		border: 0px solid red;
	}

	.dvListCat {
		text-align: center;
		margin: 10px 10px 10px 10px;

	}

	.regListCat {
		float: left;
		margin-left: 20px;
		margin-bottom: 10px;
		height: 120px;
		border: 0px solid blue;
		vertical-align: middle;
	}

	.lkRegListCat {
		vertical-align: middle;
		margin-top: auto;
		margin-bottom: auto;
	}

	dvPagCat {
		clear: both;
		margin-bottom: 25px;
		text-align: center;
	}

	.imgSecCat {
		float: left;
		padding-right: 10px;
	}

	/*Los botones del buscador pertenecen también a la clase boton*/
	.buscaCat{}
	.dvBuscaCat, .dvBuscaCatMini {
		text-align: right;
		margin-right: 15px;
	}

	.dvBuscaCatMini {
		margin-bottom: 3px;
	}

	/*Barra opciones*/
		.barraOptCat
		{
			clear: both;
			text-align: right;
			margin: 5px 5px 5px 0;
		}

	/*Producto*/
		.capaProd{}
		.colProducto{float: right;}
		.anchoColProd{width: 62%;}
		.cuerpoProducto{margin-top: 10px;}
		.regListProd{
			padding: 10px 10px 0 10px;
			text-align: center;
			width: 20%;}

		.cargaProd {text-decoration: none}

	/*Galería*/
		.dvGal{clear: both; width: 100%;} /*Capa de la galería*/
		.tituGal{
			text-align: center;
			padding-top: 10px;
			margin-bottom: 5px;
		}

		.dvRegGal	/*Registros de la galería*/
		{
			border: 2px solid gray;
		}

		.pagGal /*Paginado*/
		{
			text-align: center;
			clear: both;
		}

		.galCat{
			border: 1px solid gray;
			margin-top: 15px;
			padding-bottom: 3px;
		}

		.iconosGal, .txtGalImgs
		{
			text-align: left;
			width: 100%;
		}

		.iconosGal {text-align: center;}

		.paginadoGal
		{
			padding:10px 10px 10px 10px 
		}


	/*Capa familias*/
		.famAr{width: 35%; float: right;}
		.bordeFamAr{}



		.listFamAr{border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
		.listFamAb{border: 1px solid #cccccc; margin-top: 10px;}

		.regListFam
		{
			float: left;
			margin-bottom: 10px;
			height: 120px;
			margin-left: 20px;
			margin-right: 12px;
		}

	/*Información sobre las secciones*/
		.dvInfoSec
		{
			text-align: left;
			margin-top: 20px;
			margin-bottom: 15px;
			margin-left: 10px;
		}

		.txtInfoSec
		{
			padding-top: 20px;
			padding-right: 10px;
		}

	/*Listado productos*/
		#dvListProd{clear: both;}

	/*Secciones*/
		.dvBtnSec{}
		.dvBtnSec2{}
		.dvBtnSec3{}

		.lkSec, .lkSec2, .lkSec3{margin: 0 15px 0 15px;}

	.errFatal
	{
		font-size: medium;
	}

	.msgSinResult { /*Estilo para el mensaje que informa de que 
					no se han producido resultados en una búsqueda*/
		margin-top: 10px;
	}
		

/*Fin estilos para el catálogo*/

.salto{	height:0px;	line-height: 0px; font-size: 0px; clear:both; }

.fotoAncho > div:first-child{margin-left: auto; margin-right: auto;}

.bloquefoto
{
	text-align: center;
	display: inline;
}


/*Este estilo sirve para que en la estructura se muestre el color de fondo aunque se desactive en el resto de la página.*/
.b1 .color_fondo {background-color: #ffffff;}

.txtCentro {text-align: center;}
.txtCentro > div:first-child {display: inline;}

.mrg2imgs{margin: 0 8px 5px 8px;}

#notVideoGran > * {margin-bottom: 20px;}
#notVideoGran {border: 1px solid transparent;}
#notDest {margin-top: 5px;}

#imgVolver {text-align: right; clear: both;}

#notAnex {clear: both;}
#notAnex > *
{
	background-color: #ECF0F0;

	border: 2px solid #006B7E;
	padding: 5px;
}

#notOpt {
	clear: both;
	text-align: right;
	margin: 5px 5px 5px 0;}

.notMarca
{
	border-bottom: 1px solid gray;
	margin-bottom: 5px;
	margin-right: 5px;
	padding-left: 5px;
}

.notUniq{display: block;}

.ttNotUniq{
	font-weight: bold;
	margin: 3px;
	font-size: 1.2em;
	display: block;}

.sttNotUniq{
	text-align: left;
	margin: 2px;
	display: block;}


.masNot{
	float: right;
	margin-right: 10px;
	margin-top: 5px;
	border: 1px solid gray;
	padding: 2px;
	background-color: #F4F4F4;}


.imgNotSuelta{
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	display: block;}

.barraam {
	background-image: url(/visor/images/f_b.gif);
	background-repeat: repeat-x;
	height: 31px;
}


/* Estilos para el fichero de estructura. */

	#dvGen {

		margin-left: auto;
		margin-right: auto;
	}



	.fondopagina{

	margin-left: auto;
	margin-right: auto;

	}



	#cabecera {

		padding-top: 20px;
		margin-right: auto;
		margin-left: auto;
	}

	#colIzq{
		float: left;
	}
	#colDer{float: right;}
	
	#cuerpo {
	float: left;
	text-align: left;}



	#pie{clear: both;}


	body{
		margin: 0px; padding: 0px;
	


	}

	#decoArCent {margin-top: 20px;}
	#decoArCent, #decoArIzq {float: left; }
	#decoArDer{float: right;}

/* Fin de estilos para el fichero de estructura. */




/* Estilos para la edición de estructura (indexm2.aspx). */

		/*div {height: 100%;}*/

		.rasgado_arriba {
			background-image: url(visor/images/bloques/rasgado_arriba.gif);
			background-repeat: repeat-x;
			background-position: top;
		}

		.rasgado_abajo {
			background-image: url(visor/images/bloques/rasgado_abajo.gif);
			background-repeat: repeat-x;
			background-position: bottom;
		}

		.hand {cursor: pointer;}

		#contenedor
		{
			/*width: 992px;*/
			margin: auto;

		}


		.aceptTam{cursor: pointer;}

		.txtTamBloq
		{
			width: 25px;
			text-align: center;
		}

		.flTamIzq, .flTamDer {vertical-align: bottom;}

		.desmarcTb{background-color: #CCFFFF;}
		.marcTb{background-color: red;}



		.barrasSep
		{
			width: 4px;
			height: 100px;
			background-color: #eaeaea;
			border: 1px solid #999999;
			border-left: 0px;
			border-right: 0px;
			float: left;
		}

		.bloques
		{

			/*background-color: blue;*/
			background-color: #ffffff;
			float: left;
			text-align: center;
			border: 1px solid #999999;
		}

		.txtTam
		{
			text-align: center;
			margin-top: 40px;
			width: 30px;
		}

		.spTam
		{
			color: red;
		}

		.elemAct{border: 0px; margin-bottom: 10px;}
		.elemInact{border: 1px solid red; margin-bottom: 10px;}

/* Fin de  estilos para la edición de estructura (indexm2.aspx). */

/* Estilos de la capa de acceso desde el index.aspx */
.botonacceso {
	/*background-color:#5B97C1;*/
	background-color: #99b9e1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	cursor: pointer;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-weight: bold;
}
.letraacceso{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.campoacceso{
	background-color: #FFFFFF;
	/*border:thin:#487997;*/
	margin:0px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;

}

.icoBand
{
	margin-right: 5px;
}

.dvFe{/*border: 10px solid red;*/ margin-bottom: 0px;  /*padding-bottom: 10px;*/}




/*Estilos para la botonera*/
	.botonera_flash {
		text-align: left;
		/*margin-left: 10px;*/
	}
	.secBotonera{margin-left: 10px;}
	.subSecBotonera{margin-left: 20px;}
	.botoneraSel {font-weight: bold;}
/*Fin de estilos para la botonera*/



.marcado{border: 1px solid red !important;}

/*Inicio de estilos para botonera_superior_xhtml_v1*/

	#cuerpoCabecera{
		width: 956px;
		margin:auto;

	
	}
	.botonLateral
	{
	width:170px;
	float: left;
	margin:5px;
	font-size: 13px;
	background-color: #FFFFFF;
	cursor: pointer;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	}
		.botonLateral2
	{
	width:160px;
	float: left;
	margin:5px;
	font-size: 11px;
	background-color: #FFFFFF;
	cursor: pointer;
	padding-top: 2px;
	padding-right: 55px;
	padding-bottom: 2px;
	padding-left: 5px;

	}
	



	.botonera3au:visited{color: #999999; }
.botonera3au:active{color:#999999; }
.botonera3au:link{color:#999999; }
.botonera3au:hover{color: #000000; }	
.botonera3au{
color:#999999;
}




.botonera3a2:visited{color: #999999; font-weight:bold;}
.botonera3a2:active{color:#999999; font-weight:bold;}
.botonera3a2:link{color:#999999; font-weight:bold;}
.botonera3a2:hover{color: #000000; font-weight:bold;}	
.botonera3a2{
color:#999999;
}

.botonera3a:visited{color:#000000; font-weight:bold;}
.botonera3a:active{color:#000000; font-weight:bold;}
.botonera3a:link{color:#000000; font-weight:bold;}
.botonera3a:hover{color:#000000; font-weight:bold;}	
.botonera3a{
color:#000000;
}
	.botonSuperior
	{
		float: left;
		margin-right: 2px;
		font-size: 13px;
		cursor: pointer;
		padding-top: 8px;
		padding-right: 8px;
		padding-bottom: 0px;
		padding-left: 8px;
	}
	.guionSuperior
	{
		float: left;
		margin-right: 2px;
		font-size: 14px;
	
		cursor: pointer;
		padding-top: 8px;

		padding-bottom: 0px;
	
	}
	.enlaceboton{color:#000000;}
	
	.enlaceboton:visited {color:#666666;} 
	.enlaceboton:active {color:#666666;} 
	.enlaceboton:link {color:#666666;} 
	.enlaceboton:hover {color: #000000;}


/*Fin de estilos para botonera_superior_xhtml_v1*/



/*Inicio de estilos para botonera_idiomas_xhtml_v1*/

	#botoneraIdiomas{
		background-color: #5db918;
		margin-left: auto; margin-right: auto;
		float: right;
		text-transform: uppercase;
		height: 32px;
		padding-left: 15px; padding-right: 15px;
		min-width: 70px;
	}

	#botoneraIdiomasin{margin-top:9px;}

	.botonIdioma{
		/*font-size: 14px;*/
		margin-top:12px;
		color: #ffffff !important;
	}

	.selIdioma {color: #123307 !important;}

	.sepIdis{
		display: inline;
		font-size: 8px;
		font-weight: bold;
		vertical-align: middle;
		padding-left: 1px;
		background-color: white;
		margin: 0 5px 0 5px;
	}

/*Fin de estilos para botonera_idiomas_xhtml_v1*/


.tituloPagina{ /*Estilo para el título que aparece en todas las páginas menos en inicio.*/
	color: #6dae41;}

/*Inicio de estilos para el visor de columna para las novedades */
	.listadoNoticiasCol {
		margin-top:5px;	
		padding-top:8px;
		/*background-color: #636b70;
		color: #ffffff;*/
		color: black;
		font-size:11px;
		/*padding-bottom: 2px;*/
		text-align: left;
	}
	.dvIconNot{
		text-align: center;
		margin-bottom: 10px;
	}

	.spTituMas {font-weight: bold;}

	.listaNoticias {
		list-style: none;
		margin-top:-14px;
		padding: 0px;
	}
	.articuloNoticia
	{

		/*padding: 20px 0px 11px 0px;*/
		/*margin: 13px 0px 11px 0px;*/
	}
	.listaNoticias > .articuloNoticia:first-child {
		border-top: 0px;
	}

	.listadoNoticiasCol a {
		text-decoration: none;
		/*color: #ffffff;*/
	}

	.listadoNoticiasCol img {border: 0px;}

	.tituloListadoNotCol {text-transform: uppercase;}

	.margenColNot {
		margin-left: 9px;
		margin-right: 9px;
	}

/*Fin de estilos para el visor de columna para las novedades */


/* *************************************************************************************************/
/************************************ 	ESTILOS DE LA INTRANET   ***********************************/
/* *************************************************************************************************/

.dvAccesoIntra {
	width:200px;
	padding:10px;
	border:1px solid #efefef;
}

.txtAccesoIntra {
	padding:3px;
	background-color:#efefef;
}

.txtSinAccesoIntra {
	color:#FF0000; 
}

.accesoUsuIntra{padding: 6px 3px 3px 3px;}
.sepAccesoIntra{padding:3px;}






.color1{color: #e1e1e1;}
.bcolor1{background-color: #e1e1e1;}

.color2{color: #cfa448;}
.bcolor2{background-color: #cfa448;}

.color3{color: #99b9e1;}
.bcolor3{background-color: #99b9e1;}

.color4{color: #626669;}
.bcolor4{background-color: #626669;}

.texto_peque{}

/*############### Estilos para botonera V2 ###############*/
	.marcaBotV2{
		font-weight: bold;
		padding-left: 10px;
		background-image: url(/skin/flechaSel.gif);
		background-repeat: no-repeat;
		background-position: left center;
		color: #000000 !important;}

	.secPrinBotV2 {
		list-style: none;
		padding: 10px;
		text-align: left;
		margin: 20px 0 20px 0;}

	.subSecBotV2 {
		list-style: none;
		margin-left: 20px;
		padding-left: 0px;
		padding-top: 5px;
		}

	.subSecBotV2 > li {text-transform: none; margin-bottom: 4px;}

	.secPrinBotV2 > li {
		text-transform: uppercase;
		margin-bottom: 12px;
		margin-left: 15px;
		font-size: 12px;}

	.secPrinBotV2 a {color: #076c37;}
	.secPrinBotV2 a:hover {color: #000000;}

/*############### Fin de estilos para botonera V2 ###############*/

/**************************************************************************
*************** Estilos para los formularios personalizados ***************
**************************************************************************/
.formulario{ /*Capa que engloba todo el formulario.*/
	padding-bottom: 10px;
	/*background-color: #E9E9E9;
	border: 2px solid black;*/}

.bloqueFr{margin: 10px;}  /*Bloques*/



.lgTituloFr {color: #99b9e1; /*Título del fielset de una fila*/ }


.filaFr{ /*Fila*/
	/*background-color: blue; border: 2px solid red;*/
	margin-top: 3px; margin-bottom: 3px;
}

.tdFr{
	vertical-align: top;
	padding-left: 12px; padding-right: 12px;}

CAPTION{background-color: red;}

.campoFrm /*Inputs de tipo texto*/
{
	background-color: #FFFFFF;
	/*border:thin:#487997;*/
	margin-top:3px;
	font-size: 12px;
	font-family: Verdana, Arial;
	background-color: #e9e9e9; /*#FFF1E2;*/

	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 7px;
	margin-left: 5px;
	/*margin-right: 10px;*/
	vertical-align: middle;
}

.dvRadFr
{ /*Capa que contiene los elementos de tipo radio.*/}


.botonFrm { /*Botones*/
	border:1px solid #CCCCCC;
	background-color:#EFEFEF;
	font-size:11px;
	cursor:pointer;
}

.lbFr{font-weight: bold;}

.margenFr {margin-right: 50px;}

.lbRadFr { /*Etiqueta radio botones*/ }
.radFr { /*Radio botón*/}

.lbChkFr { /*Etiqueta los checks*/ }
.chkFr { /*Checks*/ }

.areaFrm{ /* Campo memo (text area) */ }

.lbTxtFr {font-weight: bold;}


/**************************************************************************
************ Fin de Estilos para los formularios personalizados ***********
**************************************************************************/



/*************************************************************************
************************ Inicio de los estilos del boletín ***********************
*************************************************************************/
.urlMail {font-size: 0.9em !important}
/*.bordeBoletin {
	padding: 20px;
	border: 5px solid #efefef;
}*/

.bolVerEnSitio{
	padding: 20px 0px 20px 0px;
	text-align: center;
}

.bajaBoletin  {
	padding: 20px 0px 20px 0px;
	clear: both;
	text-align: center;
}

.pieBoletin {
	padding-top: 40px;
	padding-bottom: 30px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

/*************************************************************************
*********************** Fin de los estilos para el boletín ***********************
*************************************************************************/


/*************************************************************************
**************** Inicio de los estilos para las noticias del boletín ****************
*************************************************************************/

.dvBolNot {
	margin: 5px;
}
.dvBolNot a{
	color: #000000;
}

.tituListNotBol {
	text-transform: uppercase;
	font-size: 1.5em;
	margin-bottom: 10px;
	text-align: center;
}

.regNotBol + .regNotBol {
	border: 2px solid #000000;
	padding-top: 5px;
	color: green;
}

/*.regNotBol + .regNotBol td {border-top: 2px dotted #000000;}*/

.lkSubtituNotBol{font-size: 1.1em;}
.lkTituNotBol{font-weight: bold; font-size: 1.2em;}

.imgNotBol{border: 0px;}
.tbNotBol{width: 100%;}

.masNotBol {
	padding-bottom: 20px;
	text-align: right;
	padding-top: 15px;
	padding-right: 10px;
}

.lkImgBol {
	border: 1px solid gray;
	padding: 2px;
	background-color: #F4F4F4;
}

/*************************************************************************
****************** Fin de los estilos para las noticias del boletín******************
*************************************************************************/




/*************************************************************************
****************** MENU DESPLEGABLE************************************
*************************************************************************/
.textgrande{
font-size:13px !important;
font-weight: bold !important;

}
.menu {

	/*width:848px; */
	width:948px; 
	height:32px; 
	font-size:12px; 
	position:relative; 
	z-index:100;
}



.menuh2 { font-size:12px; position:relative; z-index:104; width: 200px; }
.menuh2 li {float:right;position:relative; }
.menuh2 ul {padding:0;margin:0;list-style-type:none;}
.menuh2 a, .menuh2 a:visited {display:block;font-size:12px;text-decoration:none; color:#7d7b7a;  height:30px;  padding-left:5px; line-height:29px; float:left;  width:170px; text-align:left;	padding:5px 5px;}
.menuh2 ul ul a.drop:hover{background: #99b9e1;}
.menuh2 ul ul :hover > a.drop {background:#99b9e1 ;}
.menuh2 ul ul {
	/*visibility:hidden;*/
	position:absolute;
	height:0;
	top:30px;
	left:0;
	background: #f1f9fa;
}

.menuh2 ul li:hover ul,
.menuh2 ul a:hover ul{/*visibility:visible;  */}
.menuh2 ul :hover ul ul{/*visibility:hidden;*/}
.menuh2 ul :hover ul :hover ul{ visibility:visible;}
.menuh2 ul ul a, .menuh2 ul ul a:visited {
	background:#ececec;
	color: #7d7b7a;
	height:auto;
	padding:5px 5px;
	width:170px;
	float:left;
	margin-left:5px;
	text-align:left;
	padding-left:12px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #92c0c8;
	border-right-color: #92c0c8;
	border-bottom-color: #92c0c8;
	border-left-color: #92c0c8;
	display:block;
}



* html .menu {width:948px; /*w\idth:948px;*/}
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:10px; }
.menu li {float:left;position:relative; 		}
/* Texto estático */
.menu a, .menu a:visited {
	display:block;
	font-size:12px;
	text-decoration:none; 
	color:#7d7b7a;  
	height:30px;  
	line-height:29px; 
	float:left; 
	padding-right: 25px; 
	padding-left: 20px; 
	/*width:120px; */
	text-align:center;
	clear:both;
	}
* html .menu a, * html .menu a:visited {/*w\idth:80px;*/}

.menu ul ul a.drop, .menu ul ul a.drop:visited {
	background: #e7ecf3;
	max-width:180px;
	/*float:center;*/
	width:200px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #92c0c8;
	border-right-color: #92c0c8;
	border-bottom-color: #92c0c8;
	border-left-color: #92c0c8;
	clear:both;
	display:block;
}

.menu ul ul a.drop:hover{background: #99b9e1;}
.menu ul ul :hover > a.drop {background:#99b9e1 ;}
.menu ul ul ul a, .menu ul ul ul a:visited {display:block;}
.menu ul ul ul a:hover {background:#FFFFFF;}
.menu ul ul {
	/*visibility:hidden;*/
	position:absolute;
	height:0;
	top:30px;
	left:0;
	background: #f1f9fa;
}

* html .menu ul ul {top:29px;}
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}
.menu ul ul a, .menu ul ul a:visited {
	background:#666666;
	color: #000000;
	height:auto;
	padding:5px 5px;
	width:175px;
	float:left;
	text-align:left;
	padding-left:12px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #92c0c8;
	border-right-color: #92c0c8;
	border-bottom-color: #92c0c8;
	border-left-color: #92c0c8;
	display:block;
}

* html .menu ul ul a{width:180px;}
.menu a:hover, .menu ul ul a:hover{color: #000000;}
.menu :hover > a, .menu ul ul :hover > a {color:#000000;}
.menu ul li:hover ul,.menu ul a:hover ul{/*visibility:visible; */ }
.menu ul :hover ul ul{/*visibility:hidden;*/}
.menu ul :hover ul :hover ul{ visibility:visible;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color: #000000; /*background-color: #EE6600;*/}
.menu :hover > a, .menu ul ul :hover > a {color:#000000; /*background-color: #EE6600;*/}

/*************************************************************************
****************** FIN MENU DESPLEGABLE************************************
*************************************************************************/

/***************************************************************************
**************** Inicio de los estilos para los eventos del boletín*********
***************************************************************************/
	.dvFecEvt {
		border-bottom: 1px solid #cccccc;
	}
	
	.regListEvt{
		margin: 5px 20px 5px 20px;
		padding-left: 30px; padding-right: 30px;
		
	}
	
	.regListEvt + .regListEvt { border-top: 1px dashed #cccccc !important; padding-top: 9px;}
	
	.regListEvt + .dvFecEvt {margin-top: 30px;}
	
	.imgEvtList {border: 0px; vertical-align: middle; margin-right: 10px;}
	
	
.evtAntSep {
	border-bottom: 1px solid black;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 10px;
	text-align: center;
	padding: 7px 0 7px 0;
}

.dvFecEvt {margin-top: 10px;}

.secsEvt {line-height: 2em;}
	
/******************************************************************
****************** Fin de los estilos para los eveentos  ******************
******************************************************************/

/****************************************************************
/*	ESTILOS DEL VISOR DE DESCARGAS EN FORMA DE ARBOL	*
/****************************************************************/

#NotdvNotArbol {
	width: 65%;
	float: right;
	margin-left: 1%;
	margin-right: 1%;
	padding:5px;	
}
#dvColNotArbol {
	width: 30%;
	float: right;
	border:1px solid #CCCCCC;
}
#seccsArbolCab{
	padding:5px; 
	background-color:#efefef;
}

.regListNotArbol {
	padding:5px;
	border-bottom:1px solid #efefef;
	margin-bottom:10px;
}

.regListNotArbolInfo{
	margin-top:5px; 
	margin-right:10px;
	margin-left:20px; 
}

.dvS2Arbol{
	padding:3px 2px 4px 20px;
}
.dvS1Arbol{
	padding:2px 2px 5px 2px;
}

/**********************************************************************
/*	FIN ESTILOS DEL VISOR DE DESCARGAS EN FORMA DE ARBOL 	*
/**********************************************************************/


/* Estilo para el select de idiomas */
.homeidioma 
{
	font-size: 10px;
	/*font-family: Verdana, Arial;*/
	/*margin-top:3px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 7px;
	margin-left: 5px;
	vertical-align: middle;
	border:0px;*/
}

/*****************************************************************************************
**************************** Estilos para el formulario de reservas **********************
/*****************************************************************************************/
.portadaReservas{
	/*z-index: 5;*/
	width: 750px; 
	padding:10px 20px 10px 20px; 
	height: 329px;
	position:absolute;
	top:170px;	
	/*position: relative;	
	top: -350px;			
	opacity:.75; 
	filter:alpha(opacity=60); 
	-moz-opacity:.60;	  
	*/

	border: 1px none transparent;	
}
.fondoReservasPortadaesp{
	background-image: url(fnd-reserva.png);
	background-repeat: no-repeat;
	background-position: center;
	z-index:3;
	border:1px none transparent;
	height:325px;
	width: 290px; 
	float:left;

}
.fondoReservasPortadaeng{
	background-image: url(fnd-reserva_en.png);
	background-repeat: no-repeat;
	background-position: center center;
	z-index:3;
	border:1px none transparent;
	width: 290px; 
	float:left;
	height: auto !important;
	min-height:325px;
}
.fondoReservasPortadadeu{
	background-image: url(fnd-reserva_de.png);
	background-repeat: no-repeat;
	background-position: center center;
	z-index:3;
	border:1px none transparent;
	width: 290px; 
	float:left;
	height: auto !important;
	min-height:325px;
}

/****************************/
.fondoReservasPortadaesp_polinesia{
	background-image: url(fnd-reserva_polinesia.png);
	background-repeat: no-repeat;
	background-position: center;
	z-index:3;
	border:1px none transparent;
	height:325px;
	width: 290px; 
	float:left;

}
.fondoReservasPortadaeng_polinesia{
	background-image: url(fnd-reserva_en_polinesia.png);
	background-repeat: no-repeat;
	background-position: center center;
	z-index:3;
	border:1px none transparent;
	width: 290px; 
	float:left;
	height: auto !important;
	min-height:325px;
}
.fondoReservasPortadadeu_polinesia{
	background-image: url(fnd-reserva_de_polinesia.png);
	background-repeat: no-repeat;
	background-position: center center;
	z-index:3;
	border:1px none transparent;
	width: 290px; 
	float:left;
	height: auto !important;
	min-height:325px;
}
/****************************/
.fondoReservasPortadaesp_village{
	background-image: url(fnd-reserva_village.png);
	background-repeat: no-repeat;
	background-position: center;
	z-index:3;
	border:1px none transparent;
	height:325px;
	width: 290px; 
	float:left;

}
.fondoReservasPortadaeng_village{
	background-image: url(fnd-reserva_en_village.png);
	background-repeat: no-repeat;
	background-position: center center;
	z-index:3;
	border:1px none transparent;
	width: 290px; 
	float:left;
	height: auto !important;
	min-height:325px;
}
.fondoReservasPortadadeu_village{
	background-image: url(fnd-reserva_de_village.png);
	background-repeat: no-repeat;
	background-position: center center;
	z-index:3;
	border:1px none transparent;
	width: 290px; 
	float:left;
	height: auto !important;
	min-height:325px;
}
/****************************/
.fondoReservasPortadaesp_palace{
	background-image: url(fnd-reserva_palace.png);
	background-repeat: no-repeat;
	background-position: center;
	z-index:3;
	border:1px none transparent;
	height:325px;
	width: 290px; 
	float:left;

}
.fondoReservasPortadaeng_palace{
	background-image: url(fnd-reserva_en_palace.png);
	background-repeat: no-repeat;
	background-position: center center;
	z-index:3;
	border:1px none transparent;
	width: 290px; 
	float:left;
	height: auto !important;
	min-height:325px;
}
.fondoReservasPortadadeu_palace{
	background-image: url(fnd-reserva_de_palace.png);
	background-repeat: no-repeat;
	background-position: center center;
	z-index:3;
	border:1px none transparent;
	width: 290px; 
	float:left;
	height: auto !important;
	min-height:325px;
}
/****************************/
.fondoReservasPortadaesp_world{
	background-image: url(fnd-reserva_world.png);
	background-repeat: no-repeat;
	background-position: center;
	z-index:3;
	border:1px none transparent;
	height:325px;
	width: 290px; 
	float:left;

}
.fondoReservasPortadaeng_world{
	background-image: url(fnd-reserva_en_world.png);
	background-repeat: no-repeat;
	background-position: center center;
	z-index:3;
	border:1px none transparent;
	width: 290px; 
	float:left;
	height: auto !important;
	min-height:325px;
}
.fondoReservasPortadadeu_world{
	background-image: url(fnd-reserva_de_world.png);
	background-repeat: no-repeat;
	background-position: center center;
	z-index:3;
	border:1px none transparent;
	width: 290px; 
	float:left;
	height: auto !important;
	min-height:325px;
}



.fondoReservasPortadaHabit{
	background-image: url(fnd-reserva2.png);
	background-repeat: no-repeat;
	background-position: center center;
	z-index:3;
	border:1px none transparent;
	height: auto !important;
	height:325px;
	width: 420px; 
	float:left;
}
.fondoReservasPortadaHabit_world{
	background-image: url(fnd-reserva2_world.png);
	background-repeat: no-repeat;
	background-position: center center;
	z-index:3;
	border:1px none transparent;
	height: auto !important;
	height:325px;
	width: 420px; 
	float:left;
}
.fondoReservasPortadaHabit_palace{
	background-image: url(fnd-reserva2_palace.png);
	background-repeat: no-repeat;
	background-position: center center;
	z-index:3;
	border:1px none transparent;
	height: auto !important;
	height:325px;
	width: 420px; 
	float:left;
}
.fondoReservasPortadaHabit_village{
	background-image: url(fnd-reserva2_village.png);
	background-repeat: no-repeat;
	background-position: center center;
	z-index:3;
	border:1px none transparent;
	height: auto !important;
	height:325px;
	width: 420px; 
	float:left;
}
.fondoReservasPortadaHabit_polinesia{
	background-image: url(fnd-reserva2_polinesia.png);
	background-repeat: no-repeat;
	background-position: center center;
	z-index:3;
	border:1px none transparent;
	height: auto !important;
	height:325px;
	width: 420px; 
	float:left;
}
#dvReservasHotelPortada {
	margin-top:70px;
	padding:0px 20px 20px 30px;
	border:1px none transparent;
	z-index:200;
}

#dvReservasHotelPortadaHabit {
	margin-top:70px;
	padding:0px 20px 20px 10px;
	border:1px none transparent;
	z-index:200;
	height:235px;
}

.txtReservaPortada{
	color:#FFFFFF; 
	font-size:18px;
}
.txtReservaPortadaSmall{
	color:#ffffff; 
	font-size:13px;
	font-weight:700;
}

.fondoReservasPortadaIE6{
	/*background-color:#cccccc;*/
	/*background-image: url(fnd-reserva_en.png);
	background-repeat: no-repeat;
	background-position: center center;*/
	z-index:500;
	border:1px none transparent;
	width: 250px; 
	float:left;
	height: auto !important;
	min-height:325px;
	position:relative;
	
}
/*****************************************************************************************
************************Fin de los estilos para el formulario de reservas ****************
******************************************************************************************/

/********************* ESTILO GALERIA DE IMAGENES V2 ****************/
.divAmpliarGaleria{
	position:absolute; 
	top:0; 
	left:0;
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	/*display:none;*/
}

.contenidoGal{ position:relative; margin:0 auto;}

.indicadorImagen{ margin-top:10px; font-size:10px; font-weight:bold;}

.anteriorGal{ width:100px; font-size:14px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding:15px 15px 0px 15px; margin:0 auto; float:left; margin-top:25%}

.siguienteGal{ width:100px; font-size:14px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding:15px 15px 0px 15px; margin:0 auto; float:left; margin-top:25%}
	
.cerrarGal{ font-size:13px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding:10px 15px 0px 15px; width:70%; margin:0 auto}
.cerrarGal img{ margin-bottom:-5px; margin-left:4px;}

.dvImagen{ margin:0 auto; text-align:center; margin-top:10px;}

.pieImagenAmpliada{text-align:left; width:50%; margin:0 auto; padding-top:10px; }

.divTituloDescripcion{}
.spntituloGaleriaImagenes{}
.spndescripcionGaleriaImagenes{}


/****************************************************************/


/** APLICACION CODIGOS PRMOCIONALES **/

.fieldCodigosPromocion {
	width: 320px;
}

.fieldCodigosPromocion legend{
	margin: 0;
	padding: 0 10px 0 10px;
}

.error {
	color: #F73737;
}

strong.premio{
	font-weight:bold;
	display:block;
	margin-bottom: 15px;
	color: #00CC33;

}


strong.noPremio {
	font-weight:bold;
	margin-bottom: 15px;
	display:block;
	color: #FB453C;
}

.dvCodigosPromocionalesResultado {
	width:100%;
	text-align:center;
	margin-top:30px;
}

/** FIN aplicacion códigos promocionales **/

/************ ESTILOS PARA LOS RSS DE CHROME ****/

body.rss {
	background-color: #efefef;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:120%;
	font-size:90%;
}
.dvRss {
	background-color:#FFFFFF;
	border: 1px solid threedshadow;
	padding:30px;
	margin: 15px 30px 15px 30px; 
}


.rssSupertitutlo {
	border-bottom-color: threedlightshadow;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	font-size: 120%;
	font-weight:bold;
	margin-bottom: 5px;
}
.rssSubtitulo {
	color: threeddarkshadow;
	font-size:80%;
}

.rssTitulo {
	font-size: 90%;
	font-weight:bold;
	margin-bottom: 3px;
	margin-top:20px;
	color:#0066FF;
	text-decoration:underline;
}

.rssFecha {
	display:block;
	font-size:70%;
}

.rssDescripcion {
	display:block;
	margin-top: 15px;
    font-size: 80%;
    font-weight: normal;
}

/****** FIN ESTILOS PARA LOS RSS DE CHROME *****/

#dvfondoReservasPortada{z-index: 99;}


/* FOTOE FECTO ROTATORIOS*/

/* Controles de navegacion */
.fe_contenedor_controles { display:none; z-index:80;}
.fe_controles {   z-index: 80; position: absolute; top: 0px; height:100%; width: 50px; cursor:pointer; display: block;  background:  url(/skin/img/fotoefectos/transparencia.png) repeat; }
.control_izquierda {  left: 0px;    } 
.control_derecha { 	 right: 0px;  }
.control_izquierda span.img { z-index: 95; left:0px; position: absolute; top: 0px; height:100%; width: 50px; cursor:pointer; display: block; background: url(/skin/img/fotoefectos/galeria_fl_izq.png) center no-repeat;  text-indent: -9999px; }
.control_derecha span.img { z-index: 95; right: 0px; position: absolute; top: 0px; height:100%; width: 50px; cursor:pointer; display: block; background: url(/skin/img/fotoefectos/galeria_fl_der.png) center no-repeat;  text-indent: -9999px; }


/* Estilos del contenedor de miniaturas */
.dv_fe_paginacion_miniaturas, .dv_fe_paginacion_iconos, .dv_fe_paginacion_numeracion { margin-top:5px; margin-left:15px; text-align:left;  }

/* Estilos para paginación con miniatura */
.dv_fe_paginacion_miniaturas a:hover img, .dv_fe_paginacion_miniaturas a.activeSlide img  { cursor:pointer;  padding: 1px; border-width:2px; border-color:#999999; }	
.dv_fe_paginacion_miniaturas a {height:100%; cursor:pointer; }
.dv_fe_paginacion_miniaturas img { cursor:pointer; border:1px solid #cccccc; padding: 2px;  margin: 2px; }

/* Estilos para paginación con iconos */
.dv_fe_paginacion_iconos a:hover img, .dv_fe_paginacion_iconos a.activeSlide img  {  cursor:pointer; padding: 1px; border-width:2px; border-color: #999999; }	
.dv_fe_paginacion_iconos a { height:100%; cursor:pointer; }
.dv_fe_paginacion_iconos img { cursor:pointer; border:1px solid #cccccc;  padding: 2px; margin: 2px;  }


/* Estilos para paginación con numeracion */
.dv_fe_paginacion_numeracion a:hover, .dv_fe_paginacion_numeracion a.activeSlide { background-color: #ccc; }
.dv_fe_paginacion_numeracion a {margin: 3px; height:100%; padding:3px;  float: left;}

 /* capa contenedora de paginacion con miniaturas*/
.dv_fe_paginador {}
a.fe_paginado_seleccionado { margin: 1px; display:block; float:left; text-indent: -9999px; background-color:#FF0000; background: url(/skin/img/fotoefectos/paginado_seleccionado.png) center no-repeat; height: 10px; width: 10px; }
a.fe_paginado { margin: 1px; display:block; float:left; text-indent: -9999px; background-color:#FF0000; background: url(/skin/img/fotoefectos/paginado.png) center no-repeat; height: 10px; width: 10px; }

/* FIN FOTOEFECTO */




