/* 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;
}

.textgrande {
	font-size:13px !important;
	font-weight: bold !important;
}
.general-tabla-titulo {
	color:#FFFFFF;
	background-color:#a89682;
	padding:8px;
	vertical-align:top;
}
.general-tabla-celdas1 {
	padding:8px;
	background-color:#f1eeeb;
	vertical-align:top;
}
.general-tabla-celdas2 {
	padding:8px;
	vertical-align:top;
}
.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;
}
#logo {
	margin-left: 14px;
	margin-top:5px;
	float: left;
}
#logoVita {
	float: left;
}
.rotcalendario {
	color:#FFFFFF;
	float:left;
	margin-right:14px;
}
.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;
}
.tituReservas {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 3px;
	margin-left: 7px;
}
#frBuscarCol {
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	margin: 0px;
}
#txtBuscarCol {
	width: 100px !important;
	height: 16px;
	float: left;
	margin-left: 6px;
	margin-top: 2px;
	margin-bottom: 2px;
}
#divRuta {
	background-color:#a89682;
}
#tagRuta {
	color:#ffffff;
	padding-top:8px;
	margin-left:5px;
	border-bottom: 1px solid #a89682;
}
#btnBuscarCol {
	border: 0px;
	background-color: transparent;
	color: #ffffff;
	padding: 0px;
	margin: 0px;
}
#dvBuscarCol {
	height: 20px;
	float: right;
	background-color: #857159;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 1px;
}
.tbReserCampos {
	text-align: center;
	width: 100%;
}
.tbReserCampos div {
	margin-bottom: 5px;
}
.trReserPlazas td {
	padding-top: 5px;
}
#tappa_1_id_albergo {
	margin-bottom: 7px;
}
.fecha_reserva {
	margin-top: 5px;
}
.reservHabi {
	margin-top: 5px;
	text-align: center;
}
.reservHabi>div {
	margin-bottom: 5px;
}
.dvCana {
	margin-top: 7px;
	margin-bottom: 10px;
	text-align: left;
	margin-left: 1.3em;
}
#residente {
	vertical-align: middle;
	margin-left: 0px;
	padding: 0px !important;
	margin: 0px !important;
}
#sconto, #codice_cli {
	margin-top: 5px;
}
#f_pedidos {
	margin-top: 10px;
	/*margin-left: 2px;*/
	text-align: center;
	margin-bottom: 0px;
}
.contAcciones {
	height: 22px;
	width: 90%;
	text-align: center;
	cursor: pointer;
	padding-bottom:5px;
}
.contAccionesModificar {
	height: 22px;
	width: 60%;
	text-align: center;
	cursor: pointer;
	font-size:10px;
	padding-bottom:1px;
}
.contAccionesModificar:hover {
}

.btnCOnfigReservas {
	background-color: #84715b;
	color:#FFFFFF;
}

.btnCOnfigReservas:hover {
	background-color: #84715b;
	color:#d6d2a5;
}

#prBoton {
	border: 0px;
	background-color: #84715b;
	color: white;
	cursor: pointer;
	/*border-top: 1px solid white;
	border-bottom: 1px solid white;*/
	padding-top: 1px;
	padding-bottom: 1px;
	margin-right: 1px;
}
#prBoton:focus {
	border: 0px;
}
.btnReservas {
	/*background-color: #84715b;*/
	font-size: 1em;
	font-weight: bold;
	border-top: 1px solid white;
	padding-top:7px;
}
.btnReservas:link {
	border: 0px;
}
.btnReservas:visited {
	border: 0px;
}
.btnReservas:hover {
}
.btnReservas:active {
}
.btnReservas a:hover{
	color:#d6d2a5;
}

#lkAgreFav {
	color: white;
	margin-top: 2px;
	display: block;
}
#lkAgreFav>img {
	border: 0px;
	vertical-align: middle;
}
.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.*/
	background-color: #f1f3e9;
	color: #000000;
}
.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;
}
.campotel {
	font-size:9px;
	background-color: #FFFFFF;
	color: #5A4B38;
}
.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;
}
html {
	background-color: #ded7d1;
}
#todoContenido {
	background-color: #ded7d1;
}
.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;
}
#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;
}
.enlacesMenuApp:hover {
	background-color: #d6d1a7;
}
.enlacesMenuApp_vita:hover {
	background-color: #666666;
}
.contenedor {
	margin-left: auto;
	margin-right: auto;
	padding:0px;
}
.marcaMenuApp {
	background-color: #d6d1a7;
	font-weight: bold;
}
.marcaMenuAppVita {
	background-color: #666666;
	font-weight: bold;
}
.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.parafoSinMargen {
	margin-top: 0px;
	margin-bottom: 0;
	margin-left:5px;
	margin-right:5px;
}
/*NO SE PUEDE ELIMINAR EL MARGEN DE TODOS LOS PARRAFOS*/
	.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;
	display: none;
}
.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: #a89682;*/
	color: #625445;
}
a:visited {
	text-decoration: none;
	/*color: #a89682;*/
	color: #625445;
}
a:hover {
	text-decoration: none;
	color: #000000;
}
a:active {
	text-decoration: none;
	/*color:#a89682;*/
	color: #625445;
}
.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: #ffffff;
	text-decoration:none;
}
.enlaceba:active {
	color:#ffffff;
	text-decoration:none;
}
.enlaceba:link {
	color:#ffffff;
	text-decoration:none;
}
.enlaceba {
	font-size:11px;
	margin-left:5px;
	margin-right:5px;
	word-spacing: 1px;
}
.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: #e7e2dc;
	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, .mapasitio_seccion4 > a, .mapasitio_seccion5 > a {
	color: #a89682;
}
.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: #a89682;
}

/*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;
	background-color: #ffffff;
}
#bodye {
	color: #ffffff;
}
/*#contenedor {
!important;
}*/
.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: #a89682;
	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;*/
	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 {
	background-color: #f1f3e9;
	color: #000000;
}
.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 {
	clear: both;
}
.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: left;/*vertical-align: bottom;*/
	}
.dvListCat {
	text-align: left;
	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: 30px 20px 10px 0px;
}
/*Producto*/
		.capaProd {
	border:0px solid blue;
}
.colProducto {
	float: right;
}
.anchoColProd {
	width: 62%;
}
.cuerpoProducto {
	margin-top: 10px;
	border:0px solid blue;
	margin-right: 12px;
}
.regListProd {
	padding: 0px 10px 0 10px;
	text-align: left;
	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;
}
.regsGalCat {
	width:100%;
	border:0px solid blue;
	text-align:center;
}
.dvRegGal	/*Registros de la galería*/ {
	border: 2px solid gray;
	text-align:center;
}
.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
}
#imgGal {
	border:2px solid #cccccc;
}
/*Capa familias*/
		.famAr {
	width: 34%;
	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: 7px;
	/*height: 120px;*/
			margin-left: 5px;
	margin-right: 0px;
	/*border:1px solid blue;*/
			width:98%;
	text-align:left;
}
.imgListProductsMini {
	float:left;
	width:7%;
}
.txtListProductsMini {
	float:left;
	width:87%;
}
/*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;
}
.dvSecsCat {
	margin-top: 20px;
	margin-bottom: 5px;
	margin-left:20px;
}
.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 {
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
}
.dvGen_vita {
	background-color: transparent !important;
}
.fondor {
	background-image: url(fondo.gif);
	background-repeat: repeat-y;
	background-position: top;
}
.fondor2 {
	background-image: url(fondo2.gif);
	background-repeat: repeat-y;
	background-position: top;
}
.fondopagina {
	margin-left: auto;
	margin-right: auto;
	background-color: #a89682;
}
.fondopagina_vita {
	background-image: url(/skin/fondo_vita.jpg);
	background-repeat: no-repeat;
	background-color: black;
	padding-top: 5px;
}
/*.hrpie {
	color:#c5b290;
	border: 2px solid e4daca;
}*/
.fondo {
	/*font-size: 12px;*/
		margin:0px;
	padding:0px;
	margin-left: auto;
	margin-right: auto;
	/*text-align:center;	*/
		height:100%;/*color: #333333;*/
	}
#cabecera {
	padding-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
#colIzq {
	float: left;
	/*border-right: 1px solid #ffffff;*/
		background-color: #a89682;
	background-image: url(/visor/images/blankpx.png);
	background-repeat: repeat-y;
	background-position: right;
}
.colIzq_vita {
	background-color: transparent !important;
}
#colDer {
	float: right;
}
#cuerpo {
	float: left;
	text-align: left;
	border-top: 1px solid #ffffff;
	background-color: #ffffff;
	color: #4e3d29;
}
#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: #a89682;
	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;
	color: #6d6d6d;
}
.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: #a89682;
}
.bcolor3 {
	background-color: #a89682;
}
.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: #a89682; /*Título del fielset de una fila*/
}
.filaFr { /*Fila*/
	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: #f1f3e9;
	color: #000000;
	/*background-color: #FFFFFF;
	border:thin:#487997;*/
	margin-top:3px;
	font-size: 12px;
	font-family: Verdana, Arial;
	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:#cabcad;
	font-size:12px;
	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 SIMPLE ***********************************
*******************************************************************/

.menuSimple {
	/*backgrond-color: red;*/
	color: #ffffff;
	text-align: right;
	padding-right: 5px;
}
.menuSimple a {
	/*backgrond-color: red;*/
	color: #ffffff;
	margin-left: 15px;
}
/******************************************************************
****************** FIN MENU SIMPLE*******************************
*******************************************************************/





/*************************************************************************
****************** MENU DESPLEGABLE************************************
*************************************************************************/
.textgrande {
	font-size:13px !important;
	font-weight: bold !important;
}
.menu {
}

.menu>a {
	color: #ffffff;
}

.menuh2 {
	font-size:12px;
	background-color:#a89682;
	width:732px;
	padding-left:10px;
	height:30px;
}

.menuh2 ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

.menuh2 li {
	float:left;
	position:relative;
	background-color:#a89682;
	color:#FFFFFF;
}
.menuh2 a, .menuh2 a:visited {
	display:block;
	font-size:12px;
	text-decoration:none;
	height:30px;
	padding-left:5px;
	line-height:29px;
	float:left;
	margin-right:5px;
	text-align:center;
	color:#FFFFFF;
	padding-right:5px;
}
.menuh2 a:hover {
	color:#E0DBD1;
}

.menuh2 ul ul a.drop:hover {
	background: #84715b;
	color:#FFFFFF;
	width:180px;
}
.menuh2 ul ul :hover > a.drop {
	background:#84715b;
	/*visibility:visible;*/
	color:#FFFFFF;
	width:180px;
}
.marcarEnlaceMenu {
	width:212px;
	border-bottom:1px solid #84715b;
	border-top:1px solid #84715b;
	font-weight:bold;
}
.menuh2 ul ul {
	color:#FFFFFF;
	/*visibility:hidden;*/
	position:absolute;
	height:0;
	top:30px;
	left:0;
	width:180px;
}
.menuh2 ul li ul {
	
}

.menuh2 ul li:hover ul, .menuh2 ul a:hover ul, .menuh2 ul li a:hover ul {
	/*visibility:visible;*/
	color:#FFFFFF;
	width:180px;
	display:block;
	position:absolute;
}

.menuh2 ul li a:hover, .menuh2 ul li:hover a.nivel1 {
	position: relative;
}

.menuh2 ul li a {
	display: block;
	position: relative;
}

.menuh2 ul li:hover {
	position: relative;
}


.menuh2 ul li a.nivel1 {
	display: block!important;
	position: relative;
}

.menuh2 ul li.nivel1 { float: left;

margin-right: 0px;
}

.menuh2 ul li ul li a {
	width:180px;
}

.menuh2 ul li ul li a:hover {
position: relative;
}

.menuh2 ul :hover ul ul {
	/*visibility:hidden;*/
	background-color:#FFCC33;
	color:#FFFFFF;
	width:180px;
}
.menuh2 ul :hover ul :hover ul {
	visibility:visible;
	background-color:#FFCC33;
	width:180px;
}
.menuh2 ul ul a, .menuh2 ul ul a:visited {
	background:#e4ded8;
	color: #000000;
	height:auto;
	/*padding:2px 2px;*/
	width:180px;
	float:left;
	text-align:left;
	padding-left:12px;
	padding-right: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: #a89682;
	border-right-color: #a89682;
	border-bottom-color: #a89682;
	border-left-color: #a89682;
}
/* style the third level background */
.menuh2 ul ul ul a, .menuh2 ul ul ul a:visited {
	background:#e4ded8;
}
/* style the third level hover */
.menuh2 ul ul ul a:hover {
	background-color: #333333;
}
.menuh2 ul ul ul {
	left:210px;
	top:-1px;
	/*width:210px;*/
}
.menuh2 ul ul ul.left {
	left:-210px;
}

/*********************************************************************************************************************************/

table.falsa {border-collapse:collapse;
border:0px;
float: left;
position: relative;
}
/****************** ESTILOS PARA EL MENU DE VITANOVA **************************************/

.menuh2v {
	font-size:12px;
	/*position:relative;*/
	/*z-index:104; */
	background-color:#373332;
	width:732px;
	padding-left:10px;
	height:30px;
}

.menuh2v ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

.menuh2v li {
	float:left;
	position:relative;
	background-color:#373332;
	color:#FFFFFF;
}

.menuh2v a, .menuh2v a:visited {
	/*display:block;*/
	font-size:12px;
	text-decoration:none;
	/*color:#7d7b7a;*/
	height:30px;
	padding-left:5px;
	line-height:29px;
	float:left;
	margin-right:5px;
	text-align:center;
	color:#FFFFFF;
	padding-right:8px;
}
.menuh2v a:hover {
	color:#E0DBD1;
	/*color:#FFFFFF;*/
}
.menuh2v ul ul a.drop:hover {
	background: #2b2b29;
	/*color:#FFFFFF;*/
}
.menuh2v ul ul :hover > a.drop {
	background:#2b2b29;
	color:#FFFFFF;
}
.menuh2v ul ul {
	/*color:#FFFFFF;*/
	/*visibility:hidden;*/
	position:absolute;
	height:0;
	top:30px;
	left:0;
}
.menuh2v ul li:hover ul, .menuh2v ul a:hover ul {
	/*visibility:visible;*/
	color:#FFFFFF;
}
.menuh2v ul :hover ul ul {
	/*visibility:hidden;*/
	background-color:#FFCC33;
	color:#FFFFFF;
}
.menuh2v ul :hover ul :hover ul {
	/*visibility:visible;*/
	background-color:#FFCC33;
}
.menuh2v ul ul a {
	background:#e4ded8;
	color: #000000;
	height:auto;
	padding:2px 2px;
	width:180px;
	float:left;
	text-align:left;
	padding-left:12px;
	padding-right: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: #a89682;
	border-right-color: #a89682;
	border-bottom-color: #a89682;
	border-left-color: #a89682;
}
.menuh2v ul ul a:visited {
	background:#e4ded8;
	color: #000000;
	height:auto;
	padding:2px 2px;
	width:180px;
	float:left;
	text-align:left;
	padding-left:12px;
	padding-right: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: #a89682;
	border-right-color: #a89682;
	border-bottom-color: #a89682;
	border-left-color: #a89682;
}
/* style the third level background */
.menuh2v ul ul ul a, .menuh2v ul ul ul a:visited {
	background:#e4ded8;
}
/* style the third level hover */
.menuh2v ul ul ul a:hover {
	background-color: #333333;
}
.menuh2v ul ul ul {
	left:210px;
	top:-1px;
	/*width:210px;*/
}
.menuh2v ul ul ul.left {
	left:-210px;
}

/*****************************************************************
**************** 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;
}
.RegsListFaq {
	margin-left: 15px;
}
/******************************************************************
****************** Fin de los estilos para los eveentos  ******************
******************************************************************/
/************************************************************************
*					ESTILOS DEL CARRITO			
************************************************************************/
/*Estilos del carrito de la compra */
.lineaabajo {
	border-bottom: 2px solid #574f4d;
	vertical-align:top;
}
.lineaarriba {
	border-top: 1px solid #efefef;
}
.alindr {
	text-align:right;
}
.alincenter {
	text-align:center;
}
.cabdatoscarrito {
	margin-top:30px;
	margin-bottom:10px;
	padding:10px;
	background-color:#efefef;
}
.datoscarrito {
	margin-left:20px;
	margin-right:20px;
}
.botoncarrito {
	background-color:#efefef;
	cursor:pointer;
	border:1px solid #cccccc;
}
.inputcarrito {
	width:300px;
	font-size:9px;
	background-color: #E7E2DC;
	color: #5A4B38;
}
/*
.imgCarritoCol {
	float: left;
	border: 0px;
	clear: none;
}

.txtCarritoCol {
	float: right;
	margin-top: 20px;
	cursor: pointer;
	clear: none;
}*/

.txtCarritoCol {
	padding-top: 20px;
	display: block;
}
.imgCarritoCol {
	border: 0px;
	vertical-align: middle;
	float: left;
}
/*********************************************************************/
/****************** RESULTADOS DE LAS OFERTA  ************************/
/*********************************************************************/

.cabresultadosOfertasList {
	text-align:right;
	padding:10px;
	margin-right:5px;
}
.regListOfertas {
	padding:2px 2px 5px 15px;
	margin-left:25px;
}
.listaOfertasV2 {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;
	width: 90%;
}
.listaOfertasV2 img {
	vertical-align: top;
	float: left;
	margin-right: 10px;
	border: 0px;
}
.listaOfertasV2 + .listaOfertasV2 {
	margin-top: 10px;
}
.spFecLisOfertas {
	font-size: 0.8em;
	margin-right: 10px;
}
.spTituLisOfertas {
	font-weight: bold;
}
.spTituLisOfertas {
	display: inline;
}
.spFecLisOfertas {
	display: inline;
}
/***************************************** FIN OFERTAS ***************************/
/*.enlaceagrupalia a:visited {
	font-size:10px;
	padding-right:12px;
	font-weight:bold;
	color:#FFFFFF;
}
.enlaceagrupalia a:hover{
	color:#FFFFFF;
} 
.enlaceagrupalia a:link {
	text-decoration: none;
	color: #FFFFFF;
}
.enlaceagrupalia a:active {
	text-decoration: none;
	color:#FFFFFF;
}*/
.enlaceagrupalia {
	font-size:10px;
	text-align:center;
}

/********************* 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 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 *****/


/* 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 */
