/* 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");

.reservas{
	top: 132px;
	width:224px;
	position: absolute;
	margin-top:30px;
	margin-left:22px;
	
}

strong, b {color:#7f4b18;}
.campoVisu{ /*Estilo para los input de la página.*/
	color: #94643f;
}

.botonVisu { /*Estilo para los botones de la página.*/
	background-color: #e1e1e1;
	color: #94643f;
}

.lkVisu{ /*Estilo para los enlaces de la página.*/

}

#enlaceinicio{
visibility:hidden;

}

.reservas{
padding-bottom:6px;
color:#7f4b18;}

.enlaceagrupalia{
font-size:10px;
}


.campo{
font-size:9px;
background-color: #E7E2DC;
color: #5A4B38;
}
/*Estilos de estructura*/
	

	.botAuxTodo {
	margin-bottom:15px;}

	.fondo2 {

	background-image: url(fondo.gif);
	background-repeat: repeat-x;
	background-position: top;

	}
	.fondo2s {

	background-image: url(fondos.gif);
	background-repeat: repeat-x;
	background-position: top;	
	}
	.hrpie{
	color:#c5b290;
	/*border: 2px solid e4daca;*/ /*Esto está equivocado porque no se le indicaba el color de la forma #e4daca*/
	}
	.fondo {
	
	font-size: 12px;
	margin:0px;
	padding:0px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;

	height:100%;
	color: #333333;


	}

.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:778px;}
	
	.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%;

	}
	#cuerpoCabecera {
		float:left;
		/*margin-left:10px;*/
	
	}


	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: 11px;}
	
	#logo {

		width: 100%;
		height:  130px;

	}

	#logoAcc > img {border: 0px;}

.botonesarriba{
	font-family: 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: 5px; margin-bottom: 0;}

	.bloquetexto {
	
		text-align: left;
		border: 0px solid red;
		padding-bottom: 15px;
		padding-left: 20px;
		padding-right: 20px;
		}

	.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: 25px;
		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: #94643f;
	}
/*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: #94643f;
	}
	a:visited {
	text-decoration: none;
	color: #94643f;
	}
	a:hover {
	text-decoration: none;
	color: #000000;
	}
	a:active {
	text-decoration: none;
	color:#94643f;
	}
	

	.dvAmpliarImg {
		height: 500px;
		text-align: center;
		overflow: auto;
	}

	.pieAlAmpliar {
		/*float: center;*/
		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: 2px;
	letter-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: #ece9de;
		font-weight: bold;
	}
	.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: #9b6e4c; }

	.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: arial; font-size: 12px; color:#333333;	}
		#contenedor{

		}
		.todo2{ background-color:#e3d9c5;
		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{

	background-image: url(fondobajo.gif);
	background-repeat: repeat-x;
	background-position: bottom;

	}

	.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: #7f4b18;
	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;
}
#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%;}
	
.resultadosNotListExtranet{
	text-align: left;
	margin: 5px 0px 15px 5px;
	width: 95%;}

.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%;
}

#NotdvNotExtranet {
	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: 14px; margin-right: 10px;}
.spTituLisNot {font-weight: bold; font-size:14px;}

.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 #94643f;
	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{ float:left;font-size:13px}

.ttNotUniq{
	font-weight: bold;
	margin: 3px;
	font-size: 1.2em;
	 float:left}

.sttNotUniq{
	text-align: left;
	margin: 5px 2px;
	float:left}
.imgNotUniq{
	width: 100%;
	margin: 20px;
	float:left
}

.masNot{
	float: right;
	margin-right: 20px;
	margin-top: 5px;
	margin-bottom:10px;
	}

.masNot a{ color:#FFFFFF; font-weight:bold; padding: 4px;
	background-color: #5a0113;}
.masNot a:hover{
	background-color: #7f4b18;}


.imgNotSuelta{
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	display: block;}

.imgNotSuelta2{
	border: 0px;
	margin-left: auto;
	margin-right: 3px;
	display: block;
	margin-top:12px;}

.barraam {
	background-image: url(/visor/images/f_b.gif);
	background-repeat: repeat-x;
	height: 31px;
	top:-15px;
	width:100%;
}
.BarraAdminZona2{
background-color:#efefef;
display:block;
}

/* Estilos para el fichero de estructura. */

	#dvGen {

		margin-left: auto;
		margin-right: auto;
	}



	.fondopagina{

	margin-left: auto;
	margin-right: auto;
	background-image: url(fondo.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
	.fondopaginas{
	margin-left: auto;
	margin-right: auto;
	background-image: url(fondos.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
	.columna
	{

	}

	#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. */


.telef{
	font-size: 11px;
	color: #91021e;
}

/* 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: #00abc9;
	font-family: 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: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.campoacceso{
	background-color: #FFFFFF;
	/*border:thin:#487997;*/
	margin:0px;
	font-size: 10px;
	font-family: 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: 10px; /*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{

	float:left;
	
	}
	.botonLateral
	{
	width:200px;
	float: left;
	margin:5px;
	font-size: 13px;
	background-color: #83011b;
	cursor: pointer;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	color:#ffffff;
	}
.botonera3a:visited{color:#7d632b; font-weight:bold;}
.botonera3a:active{color:#7d632b; font-weight:bold;}
.botonera3a:link{color:#7d632b; font-weight:bold;}
.botonera3a:hover{color:#7d632b; font-weight:bold;}	
.botonera3a{
color:#ffffff;
}
	.botonSuperior
	{
		float: left;
		margin-right: 2px;
		font-size: 13px;
		cursor: pointer;
	}
	.guionSuperior
	{
		float: left;
		font-size: 14px;
		cursor: pointer;
	
	}
	.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: #e4e3e1;
		color: #393535;
		font-size:11px;
		/*padding-bottom: 2px;*/
		text-align: left;
		margin-left:3px;
		margin-bottom:20px;
	}
	.dvIconNot{
		text-align: center;
		margin-bottom: 10px;
	}

	.spTituMas {font-weight: bold;}

	.listaNoticias {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	.articuloNoticia
	{
		border-top: 1px dotted #898888;
		padding: 20px 0px 11px 0px;
		/*margin: 13px 0px 11px 0px;*/
	}
	.listaNoticias > .articuloNoticia:first-child {
		border-top: 0px;
	}

	.listadoNoticiasCol a {
		text-decoration: none;
		color: #393535;
	}
	.listadoNoticiasCol a:hover {
		color: #5a0113;
	}
	
	.imgNot{ margin-bottom:12px;}

	.tituOfertas{ font-size:19px; color:#7f4b18; padding-left:6px; text-align:left}

	.listadoNoticiasCol img {border: 0px;}

	.tituloListadoNotCol {text-transform: uppercase;}

	.margenColNot {
		margin-left: 9px;
		margin-right: 9px;
	}

	.dvNotSuelta{ float:left; margin-top:5px;	
		padding-top:8px;
		padding-bottom:6px;
		background-color: #e4e3e1;
		color: #393535;
		font-size:11px;
		/*padding-bottom: 2px;*/
		text-align: left;
		margin-left:3px;
		margin-bottom:20px;
		width:99%;
		}

/*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: #94643f;}
.bcolor3{background-color: #94643f;}

.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*/

.fsFr { 
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	}

.lgTituloFr {color: #94643f; /*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: arial;
	background-color: #fdf2d4; /*#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******************
*************************************************************************/

/*****************************************************************************************
**************************** Estilos para el formulario de reservas **********************
/*****************************************************************************************/

.dvDatosRes > table {
	/*width: 70%;*/
	border: 0px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.tituReserv, .dvBtnRes{
	font-family: arial;
	font-size: 12px;
	color: #7F4B18;
}

.dvAgenciaRes{
margin-top:7px;
}
.dvDatosRes{margin-top: 5px;}

.dvBtnRes{
	text-align: center;
	margin-top: 15px;
	margin-bottom: 10px;
}
.dvBtnRes{
	font-size: 13px;
	font-weight: bold;
}

.tituReserv{padding-bottom: 3px;}

.dvFecLleRes{margin-bottom: 5px;}

.dvImgRes{margin-bottom: 5px;}

.dvCancelReser{text-align: center; margin-top: 5px;}
.dvBtnRes > a{cursor: pointer;}

.fondoReservasPortada{
	background-color:#000000; 	
	z-index:120;
}
.tituReservPortada{
	color:#FFFFFF;
	font-weight:bold;
}
.dvBtnResPortada{
	color:#FFFFFF;
	font-size: 13px;
	font-weight: bold;	
	text-align: center;
	margin-top: 10px;
	margin-bottom: 5px;	
}
.dvTituloReservas{
	color:#FFFFFF;
	font-size:15px;
	padding:10px;
	font-weight:bold;
	text-decoration:underline;
}

a.advBtnResPortada:visited {color:#ffffff; font-weight:bold; } 
a.advBtnResPortada:active {color:#ffffff; font-weight:bold; } 
a.advBtnResPortada:link {color:#ffffff; font-weight:bold; } 
a.advBtnResPortada:hover {color: #ffffff; font-weight:bold; }

/*****************************************************************************************
************************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{}

/****************************************************************/


/*ESTILOS REDISEÑO SEPT 2010*/
#dvPrin{ 
	background-color:#5a0113; 
	/*background-color:#91021e; rojo claro 2*/
	/*background-color: #aa272f; rojo más claro 3*/
	/*background-image:url(img/fnd_degradado.jpg); 
	background-repeat:repeat-x; 
	background-position:bottom; */
}
.fondo_imagen, .fondo_imagen_interior{ 	
	min-height:518px;
	height:518px;	
	position: absolute;
	width:100%;
	background-image:url(img/fondo_imagen.jpg);
	background-repeat:no-repeat; 
	background-position:top center; 
	overflow:hidden;
}
.fondo_imagen_interior {
	min-height: 415px;
	height: 415px;
}
.fondo_sin_imagen{ 
	background-repeat:no-repeat; 
	background-position:top center; 
	min-height:518px;
	width:100%;
	position: absolute; 
}
.fondo_sin_imagen2{ 
	position: absolute;
	background-repeat:no-repeat; 
	background-position:top center; 
	min-height:518px;
	width:100%;
	top:0;
	left:0;
}

#dvContenidoWeb{
	position:relative;

}
.cabecera{
	float:left;
	width:957px; 
	height:210px; 
	color:#f7ebe6; 
	position:absolute;
	top:0;
}

.Dcontenedor{ width:957px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#464142;}

#logo{ float:left; width:287px; height:76px;}

.Dcorporativo{ float:right; padding-top:5px; text-align:right; padding-right:15px; width:648px;}

#botonera_corporativa{ text-align:right; width:947px; background-color:#FFFFFF; padding-right:10px; }
	#botonera_corporativa a{color:#b5b4b4; text-decoration:none; width:957px;}
	#botonera_corporativa a:hover{color:#b30426}

/*.Dreservas{ margin-top:15px; float:right; height:98px; width:648px;}
.Dreservas{ float:left; width:957px; background-image:url(img/fnd_reserva.png); background-repeat:no-repeat; background-position:center;}
.Dreservas a{ color:#f7ebe6}
input.Dreservas{ background-color:#94796e; color:#FFFFFF; font-size:11px; border:0; padding-top:3px; padding-left:3px; margin:0}
input.Dreservas2{ color:#94796e; border:0; margin:0}
select.Dreservas{ background-color:#94796e; color:#FFFFFF; font-size:11px; border:0; padding-bottom:2px; height:18px; padding-left:3px; margin:0}
*/
.Dreservas{ float:left; width:957px; height:63px; background-image:url(img/fnd_reserva.png); background-repeat:no-repeat; background-position:center; color:#f7ebe6; margin-bottom:55px;}
.Dreservas a{ color:#f7ebe6}
input.Dreservas{ background-image:none; background-color:#ffffff; color:#2b2b2a; font-size:11px; border:0; padding-top:3px; padding-left:3px; margin:0}
input.Dreservas2{ background-image:none; color:#2b2b2a; border:0; margin:0}
select.Dreservas{ background-image:none; background-color:#ffffff; color:#2b2b2a; font-size:11px; border:0; padding-bottom:2px; height:18px; padding-left:3px; margin:0}

.Dreservas_app{ float:left; width:100%; height:63px; color:#f7ebe6; margin:20px auto;}
.tablaReserva{ background-color:#5a0113;}
.Dreserva_app a{ color:#f7ebe6}
input.Dreservas_app{ background-image:none; background-color:#ffffff; color:#2b2b2a; font-size:11px; border:0; padding-top:3px; padding-left:3px; margin:0}
input.Dreservas2_app{ background-image:none; color:#2b2b2a; border:0; margin:0}
select.Dreservas_app{ background-image:none; background-color:#ffffff; color:#2b2b2a; font-size:11px; border:0; padding-bottom:2px; height:18px; padding-left:3px; margin:0}


strong.Bcabe{/*color:#917a4b;*/ color:#f7ebe6; font-size:18px; font-family:Arial, Helvetica, sans-serif;}

#menu_apartados{ border-top:1px solid #917a4b; min-width:918px; font-size:13px; float:left; margin-top:5px; margin-left:24px; text-align:center; padding-top:8px;}
	#menu_apartados ul{ list-style:none; display:inline; margin:0; padding:0}
	#menu_apartados ul li{ float:left; list-style:none; margin:0; padding:0}
	#menu_apartados ul li a{ margin:3px;color:#f7ebe6;}
	#menu_apartados ul li a:hover{ text-decoration:underline}
	.botonMenu {color:#ffffff; text-decoration:none}
	.botonMenu2:visited{color:#ffffff; text-decoration:underline}

/*.socialmedia{ background-image: url(img/fnd_socialmedia.png); background-repeat: no-repeat; background-position:top; width:937px; height:38px; float:left; margin-top:5px; padding-top:10px; padding-left:20px; text-align:left; }
.socialmediaInicio{ margin-top:377px; }*/

.socialmedia{float:left; text-align:left; margin-top:200px;}
.socialmediaInicio{ margin-top:300px; }

.contenido_interior{ background-color:#FFFFFF; float:left; width:957px;}	
.barra_clima{ float:left; background-color:#ededed; background-image:url(img/fnd_clima.jpg); background-repeat:repeat-x; background-position:top; height:30px; width:927px; color:#4a4646; padding-left:20px; padding-top:2px; padding-right:10px;}

input.newsletter{ background-color:#FFFFFF; font-size:11px; color:#7c7c74; border:1px solid #d1d0d0; padding:3px; text-align:center}	
input.btn_news{ color:#FFFFFF; background-image:url(img/fnd_btn_news.jpg); width:30px; height:21px; font-size:10px; border:0; text-align:center;}

.pie{ float:left;}
.banners_pie{float:left; background-color:#FFFFFF; padding:10px 5px 10px 14px; width:938px; height:92px; display:block; }
.traductor{width:170px; height:76px; border:1px solid #a5a5a5; float:left; padding-top:20px; background-color:#f7f5f5;}
.recomendaciones{ float:left; /*margin-left:35px;*/ display:block; border-bottom:1px solid #ffffff;}
.banners_peq{ float:right; padding:25px 0px 0px 0px; display:block; border-bottom:1px solid #ffffff; }
.Ddatos{ padding-top:5px; color:#bfbcbd; float:left; width:957px;}
	.Ddatos a{color:#bfbcbd; text-decoration:none;}
		.Ddatos a:hover{ text-decoration:underline}
	.Ddatos strong{ color:#bfbcbd}
.enlaces_pie{ color:#917a4b; padding:30px 0px; text-align:center; width:957px; float:left}
.enlaces_pie a{ color:#917a4b; text-decoration:none; margin:0 17px;}
.enlaces_pie a:hover{ text-decoration:underline}

#enlaceinicio{visibility:hidden;}


.enlaceba:visited {color: #e4d4cd;text-decoration:none;} 
.enlaceba:active {color:#e4d4cd;text-decoration:none;} 
.enlaceba:link {color:#e4d4cd;text-decoration:none;} 
.enlaceba{font-size:11px; margin-left:5px; margin-right:5px; word-spacing:0px; letter-spacing: 0px;}
    .enlaceba:hover {color: #e4d4cd; text-decoration:underline}



.letraDorada{color:#f7ebe6;}
	.letraDorada:visited {color:#f7ebe6;} 
	.letraDorada:active {color:#f7ebe6;} 
	.letraDorada:link {color:#f7ebe6;} 
  .letraDorada:hover {color:#f7ebe6;}
  
  /*********** ESTILOS INTERFAZ DE ACCESO A LA INTRANET MINI **********/
 .dvExterior {
	max-width: 200px;
	padding:3px;
	border:1px solid #efefef;
}
.dvExterior1 {
	padding:3px;
	background-color:#efefef;
	display:block;
	color:#009900;
}
.dvExterior2 {
	padding:7px 3px 3px 3px;
}
.dvacceso1 {
	width: 200px;
	padding:3px;
	border:1px solid #efefef;
}
.dvacceso2 {
	padding:3px;
	background-color:#efefef;
	color:#FF0000;
	display:none;
}
.dvacceso3 {
	padding:3px;
	background-color:#efefef;
	display:block;
}
.dvacceso4{
	width: 200px;
	padding:3px;
	border:1px solid #efefef;
	background-image:url(/skin/img/app/foro-renfe/fnd-tren.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.dvacceso5{
	width: 200px;
	padding:3px;
	border:1px solid #efefef;
	background-image:url(/skin/img/app/aqualia/fnd-aqualia.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.dvtabla1 {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 7px;
}
.tdusuario {
	width: 25%;
	text-align: right;
}
.ipempleadomini {
	margin-left: 3px;
	width: 80%;
}
.tdpassword {
	width: 25%;
	text-align: right;
}
.inputAccesoUsuario {
	margin-left: 3px;
	width: 90%;
}
.inputAccesoClave {
	margin-left: 3px;
	width: 90%;
}
.secsApp{ margin-bottom:7px; background-color:#f7f7f7; padding:3px;}
/******************* FIN ESTILOS ACCESO INTRANET MINI ***************/

/******************** ESTILO PARA LA DV OCULTA EN EL INDEX.ASPX ****************/
.dvOcultoInteriorPrin{
	display:none; 
	position:absolute; 
	background-color:#ffffff; 
	border: 3px solid #cccccc;
	z-index:200;
	overflow: hidden;
}

/****************** FIN DIV OCULTOS ***********/

/********************************************************
/*	ESTILOS PARA EL VISOR DE PORTADA ALERTAS			*
/********************************************************/
.aplicacionAlertas{ margin:10px}
.tituloAlerta{ color:#83011b; font-size:14px; border-bottom:1px solid #cccccc}

.dvFilaPortada_AlertaEmpleado {
	border-bottom:1px solid #efefef;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:10px;
	padding:0px 7px 7px 7px;
}
.dvTituloPortada_AlertaEmpleado {
	float:left;
	width:75%;
	margin-left:3px;
	border:0px solid blue;
}
.dvIconoPortada_AlertaEmpleado {
	float: left;
	padding-right: 10px;
}
/*.dvTituloPortada_AlertaEmpleado{float: left;}*/

/*.dvIconoPortada_AlertaEmpleado {
	background-color: blue;
}
.dvTituloPortada_AlertaEmpleado {
	background-color: red;
}*/

.dvTituloGPortada_AlertaEmpleado {
	float:left;
	width:85%;
	margin-left:3px;
	border:0px solid blue;
}
.dvFechaPortada_AlertaEmpleado {
	float:right;
	color:#850119;
	border:0px solid blue;
	font-size:9px;
}
.dvMasPortada_AlertaEmpleado {
	float:right;
	width:90%;
	text-align:right;
	margin-top:5px;
	padding-top:5px;
}
.dvFilaMasPortada_AlertaEmpleado {
	border-bottom:0px solid #efefef;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px 7px 5px 7px;
}
.alertaEmergente_Titulo {
	width:95%;
	font-weight:bold;
	padding-bottom:5px;
	color:#8e0230;
}
.alertaEmergente_Descrip {
	width:95%;
	margin-left:15px;
	margin-top:10px;
}
.alertaEmergente_Aceptar {
	width:95%;
	text-align:right;
	cursor:pointer;
	color:#051270;
	font-weight:bold;
	margin-top:10px;
}
.alertaEmergente_masinfo {
	width:95%;
	text-align:right;
	font-size:10px;
	margin-bottom:5px;
	margin-top:10px;
	color:#051270;
}
.alertaEmergente_linea {
	border: 1px solid #cccccc;
	margin-bottom:25px;
}


.dvpaginadoalertas{ text-align:center; aling:center;}
.dvpaginadoalertas > a{ color:#228BD7;  }


.alertaEmergente_div_Aceptar_Todos { background-color: #efefef; display:block; padding:10px; text-align:right; }
.alertaEmergente_Aceptar_Todos { font-weight: bold; font-size: 14px; margin-right: 10px; text-align:right; color: #28b3ea; cursor: pointer; display:inline;}
.alertaEmergente_Aceptar_Todos:hover { text-decoration: underline;}

/******************** FIN APLICACION PORTADA ALERTAS ****************/

/********************************************************
/*	ESTILOS PARA EL VISOR DE PORTADA NOTICIAS			*
/********************************************************/
.dvFilaPortadanew {
	border-bottom:1px solid #efefef;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:10px;
	padding:0px 7px 7px 7px;
}
/*.dvIconoPortadanew{
	float:left;
	border:0px solid red; 
	width:25%; 
	
}

.dvTituloPortadanew{
	float:right; 
	width:70%;
	margin-left:3px;
	
}*/

.dvIconoPortadanew {
	float: left;
	padding-right: 10px;
}
/*.dvTituloPortadanew{float: left;}*/

/*.dvIconoPortadanew {
	background-color: blue;
}
.dvTituloPortadanew {
	background-color: red;
}*/

.dvTituloGPortadanew {
	float:right;
	width:95%;
	margin-left:3px;
	border:0px solid blue;
}
.dvMasPortadanew {
	float:right;
	width:90%;
	text-align:right;
	margin-top:5px;
	padding-top:5px;
}
.dvFilaMasPortadanew {
	border-bottom:0px solid #efefef;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px 7px 5px 7px;
}
/********************************************************
/*	ESTILOS PARA EL VISOR DE PORTADA DESCARGAS			*
/********************************************************/
.dvFilaPortadafile {
	border-bottom:0px solid #efefef;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:10px;
	padding:0px 7px 7px 7px;
}
.dvIconoPortadafile {
	float:left;
	border:0px solid red;
	width:25%;
}
.dvTituloPortadafile {
	float:right;
	width:70%;
	margin-left:3px;
}
.dvTituloGPortadafile {
	float:right;
	width:95%;
	margin-left:3px;
	border:0px solid blue;
}
.dvMasPortadafile {
	float:right;
	width:90%;
	text-align:right;
	margin-top:5px;
	padding-top:5px;
}
.dvFilaMasPortadafile {
	border-top:1px solid #efefef;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px 7px 5px 7px;
}
/********************************************************
/*	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 DESCARGA EN ARBOL ****************/

/********************************************************
/*	ESTILOS DEL PROGRAMA DE PUNTOS	*
/********************************************************/

.capaProgramaPuntos{

	margin: 10px 5px 10px 5px;
	border:1px solid #CCCCCC;

}

.filaCabeceraPuntos{
background-color:#524346;
color:#EDE8C4 ;
}

.filaCabeceraPuntos td{
padding: 5px 5px 5px 5px;
}

.filaOficialPuntos{
text-align:center;
background-color: #CCCCCC;
}
.filaOficialPuntos td{
padding: 5px 5px 5px 5px;
}

/******************** FIN ESTILOS PROGRAMA DE PUNTOS ****************/

/********************************************************
/*	ESTILOS DEL Botonera lateral extranet	*
/********************************************************/
.botoneraLateralExtranet{
}
.botonLateralExtranet
	{
	width:150px;
	float: left;
	margin:5px;
	font-size: 13px;
	background-color: #83011b;
	cursor: pointer;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	color:#ffffff;
	}
	
.marcadoBotonExtranet{
	text-decoration:underline !important; ;
	color:#EDE8C4 !important; 
	font-weight:bold;
	}				
.nomarcadoBotonExtranet{
	color:#EDE8C4 !important;

}
/******************** FIN ESTILOS botonera lateral extranet ****************/


/************ 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 *****/

.accesos_C2C_Chat{ float:right; background-image:url(/skin/img/fnd_accesos.png); background-repeat:no-repeat; background-position: center; min-width:300px; margin-right:95px; text-align:center; padding-left:13px}
.telReservas{ font-size:19px; color:#f7ebe6; font-family:Arial, Helvetica, sans-serif; text-align:center; padding:10px}
.telReservasApp{ font-size:19px; color:#f7ebe6; font-family:Arial, Helvetica, sans-serif; text-align:center; padding:5px 10px 0px 10px}


/** ESTILOS PARA LECTORES RSS **/


.tablaRSS {
	
}

.tablaRSS td {
	padding:10px 0 10px 0;
	border-top: none;
	text-align:justify;
	border-bottom: 1px solid #ccc;
}
.tablaRSS tr:hover {
	background-color:#eee;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
.tablaRSS img{
	/* float:left; */
	margin: 0 10px 5px 10px;
	 border:2px solid #ccc;
}

.tablaRSS td.contenido {
	padding-right: 10px;

}



.itemRSS {
	display:block;
	 margin:5px;
	padding:10px;
	border-top: none;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	text-align:justify;
	border-bottom: 1px solid #ccc;
	margin:0px;
}

.itemRSS div.imagen {
	float: left;
}

.itemRSS div.contenido {
	float:left;
	
}
.itemRSS:hover {
	background-color:#eee;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

.itemRSS img{
	/* float:left; */
	margin: 0 10px 5px 0;
	 border:2px solid #ccc;
}

/* FIN ESTILOS PARA LECTORES RSS **/
#cad{ float:none!important }

/* 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 */

h1{
	font-size: 18px;
}

h2{
	font-size: 17px;
}

h3{
	font-size: 14px;
}
