@charset "utf-8";

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


/* GENERAL */
body{
	margin:0px;
	width:100%;
	height:100%;
	color:#000000;
	font-size:16px;
	font-family: Arial, sans-serif;
}

.filaTabla{
}

.celdaTabla{
}

.tabla{
}


html{
	margin:0px;
	width:100%;
	height:100%;
	background: #000000;
	color:#000000;
}

#preCentrado{
	position:relative;
	margin:0px;
	width:100%;
	height:100%;
	overflow:hidden;
	min-width: 990px;
	min-height: 545px;

}

#centrado{
	position:relative;
	width:100%;
	height:100%;
}

#contenidoRow{
	width:100%;
	height:100%;
	position:relative;
	padding:0px;
	min-width: 990px;
	min-height: 545px;
}

#pie{
	position:absolute;
	z-index:999;
	bottom:0px;
	overflow:hidden;
/*	background: #ff00ff url("../img/fileteHBO.jpg") repeat-x 0px 56px;*/
	width:100%;
	min-width: 990px;
	background: #fff url("../img/filPieH.jpg") repeat-x top left;
	background: #fbeedd url("../img/filPieH.jpg") repeat-x top left;
	
	padding:12px 0px 6px 0px;
}

#centradoPie{
	position:relative;
	width:950px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}

#pieLeft{
	position:relative;
	display:inline;
	float:left;
	margin-top:4px;
}

#pieRight{
	position:relative;
	display:inline;
	float:right;
}


#capaMenuDownFloat a{
	position:relative;
	display:inline;
	float:right;
	text-transform:uppercase;
	font-family: "ArialNarrowRegular",Arial,sans-serif;
	color:#000;
	font-size:70%;
	margin-top:2px;
	margin-right:8px;
	padding-right:8px;
	background: transparent url("../img/filPieV.jpg") repeat-y top right;
}

#capaMenuDownFloat a:hover{
	text-decoration:underline;
}

#capaMenuDownFloat a.inactivo{
	color:#cc0000;
}

#capaMenuDownFloat div:first-child a{
	margin-right:0px;
	padding-right:0px;
	background: transparent;

}


#capaMenuDown{
	position:relative;
	width:100%;
	overflow:hidden;
	padding-top:7px;
}

#capaMenuDownFloat{
	position:relative;
	float:right;
	overflow:hidden;
	width:250px;
	margin-right:0px;
	margin-top:1px;
}

#pieRight .subMenuLang{
	position:relative;
	float:right;
	overflow:hidden;
	width:auto;
	*width:55px;
	padding-bottom:5px;
}

.subMenuLang ul{
	position:relative;
	list-style-type:none;
	padding-top:4px;
}

.subMenuLang ul li{
	position:relative;
	display:inline;
	float:right;
	margin-right:5px;
}

#pieRight .subMenuLang a{
	position:relative;
	overflow:hidden;
	display:block;
	width:15px;
	height:12px;
	padding:0px;
}

.subMenuLang ul li.ultimo{
	margin-right:0px;
}

.subMenuLang a img{
	position:absolute;
	top:-12px;
	left:0px;
}

.subMenuLang a:hover img{
	top:0px;
}


.subMenuLang a.inactivo img{
	top:0px;
}

#logo{
	position:relative;

}

#logo h1{
	position:relative;
}

#logoMadeBy{
	position:absolute;
	right:10px;
	bottom:10px;
}


/*--------------------------------------------*/
/*slider*/

#sepSlider{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:952px;
	height:26px;
	background:#ffffff;
}

#slider{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:952px;
	padding-bottom:3px;
/*	margin-top:26px;*/
}

#sliderIn{
	position:relative;
	height:266px;
	width:952px;
	overflow:hidden;
	background:#ffffff;
}

.imgSlider{
	position:relative;
}


.bgSlider{
	position:relative;
	height:266px;
	width:952px;
	background:#ffffff;
}

#sliderControl{
	position:absolute;
	top:0px;
	left:0px;
	height:266px;
	width:952px;
	z-index:4;
}

#sliderControlIn{
	position:absolute;
	top:0px;
	left:0px;
	height:266px;
	width:952px;
	z-index:6;
}

#sliderControlNum{
	position:absolute;
	top:-17px;
	right:0px;
	height:43px;
	width:191px;
}

#sliderControlNumBG{
	position:absolute;
	top:0px;
	left:0px;
	height:43px;
	width:191px;
}

#sliderControlTxt{
	position:absolute;
	top:11px;
	left:0px;
	width:181px;
	text-align:right;
	padding-right:10px;
	font-size:70%;
	color:#868686;
}

#sliderControlTxt a{
	color:#868686;
	text-decoration:none;
}

.butSliderControl{
	padding:0px 2px;
}


#sliderFlechaIzq{
	position:absolute;
	top:116px;
	left:-25px;
	width:45px;
	height:36px;
	overflow:hidden;
}

#sliderFlechaIzqImg,
#sliderFlechaDerImg{
	position:absolute;
	top:0px;
	left:0px;

}

#sliderFlechaDer{
	position:absolute;
	top:116px;
	right:-25px;
	width:45px;
	height:36px;
	overflow:hidden;
}

.sliderFlecha{
	cursor:pointer;
}

#sliderLinkDiv{
	position:absolute;
	top:0px;
	left:0px;
	width:952px;
	height:266px;
	background: #000000;
	cursor:pointer;
}



#fraseSlider{
	position:absolute;
	z-index:30;
	top:20px;
	left:20px;
	color:#ffffff;
	font-size:160%;
	font-weight:600;
	line-height:100%;
	background:transparent;
}

#fraseSlider span{
	color:#00acca;
}

#esquinaSlider{
	position:absolute;
	z-index:30;
	top:0px;
	right:0px;
	height:44px;
	width:45px;
}


/*--------------------------------------------*/
/*menu principal*/

#capaMenu{
	position:relative;
	width:100%;
	overflow:hidden;
	padding-bottom:6px;
	background: transparent url("../img/filPieH.jpg") repeat-x bottom left;
}

#menu{
	position:relative;
	overflow:hidden;

}

#menu.lang_ru{
	font-size:85%;
}

#menu ul{
	position:relative;
	width:100%;
	list-style-type:none;
	overflow:hidden;
}

#menu li{
	position:relative;
	display:inline;
	float:right;
	padding:0px 20px 0px 11px;
	list-style-type:none;
	cursor:pointer;
	background: transparent url("../img/filPieV.jpg") repeat-y top left;
	
}

#menu li.l7{
	padding-right:0px;
}

#menu li.inactivo{
}


#menu li span{
	display:block;
}

#menu li .aMenu{
	display:block;
	font-size:70%;
	font-weight:400;
	text-decoration:none;
	color:#747373;
	line-height:90%;
	padding:6px 0px 4px 0px;
}

#menu li .aMenu span:first-child{
	font-family: "SaMed", Arial, Helvetica, sans-serif;
	transform: scale(1,0.85);
	letter-spacing:0.120em;
	transform-origin: left;
	font-size:90%;
}

#menu li .aMenu span:last-child{
	/*font-family: "SaHev", "Arial Black", Gadget,sans-serif;*/
	font-family: "OldBold", "Times New Roman", Times, serif;
	color:#897465;
	font-size: 130%;
	display: block;
	line-height: 110%;

	transform: scale(1,0.73);
	letter-spacing:0.025em;
	transform-origin: left;
}

#menu li.inactivo .aMenu span{
	color:#000;
}

#menu li .aMenu:hover  span{
	color:#000;
}

#menu .subMenu li{
	position:relative;
	display:block;
	float:none;
	clear:both;
	background: none;
	padding:0px;
	font-size:80%;
	list-style-type:none;
}

.subMenFlecha{
	position:absolute;
	width:25px;
	height:13px;
}
.subMenu{
	position:relative;
	background: transparent;

	-moz-box-shadow:0px 0px 3px #bbb;
	-webkit-box-shadow:0px 0px 3px #bbb;
	box-shadow:0px 0px 3px #bbb;
}

.subMenuBG{
	position:absolute;
	background: #fbeedd;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
}

.subMenuContent{
	position:relative;
	width:100%;
}


.subMenu .aMenu{
	text-decoration:none;
	color:#666666;
}

.subMenuVacio{
	position:relative;
	height:16px;
	width:100%;
}

.titSubMenu{
	position:relative;
	display:block;
	width:100%;
	padding-bottom:8px;
	text-align:center;
	color:#666666;
	font-size:95%;
}

.subMenuVacioBot{
	position:relative;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}

.subMenu li{
	position:relative;
	display:block;
	float:none;
	clear:both;
	background: none;
	padding:0px;
	font-size:90%;
	list-style-type:none;
	text-align:left;
	padding:0px 35px;
}

.subMenu li a{
	width:100%;
	display:block;
	color:#747373;
	text-decoration:none;
	padding:7px 0px 10px 0px;
	background: transparent url("../img/filPieH.jpg") repeat-x bottom left;
	text-transform:uppercase;
	text-align:center;
	font-size:70%;
}

.subMenu li a span:first-child{
	font-family: "saLight", Arial, Helvetica, sans-serif;
	transform: scale(1,0.85);
	letter-spacing:0.120em;
	transform-origin: center;
}

.subMenu li a span:last-child{
	font-family: "OldBold", "Times New Roman", Times, serif;
	color:#897465;
	display:block;
	font-size: 130%;
	transform: scale(1,0.73);
	letter-spacing:0.025em;
	transform-origin: center top;

}

.subMenu li a span.tipFam{
	position:relative;
	display:block;
	float:none;
	clear:both;
	font-family: "saLight", Arial, Helvetica, sans-serif;
	font-size:90%;
}

/*
.subMenu li a.ultimo{
	font-size:90%;
}
*/


#menu .subMenu li a.inactivo span{
	color:#000;
}

.subMenu li a.inactivo span{
	color:#000;
}

.subMenu li a:hover span{
	color:#000;
}


/*--------------------------------------------*/
/* HOME */

#contenedorHome{
	position:relative;
/*	padding-top:40px;*/
	text-align:center;
/*	background:#ff0000;*/
}

#marcoHome{
	position:relative;
	width:990px;
/*	background:#ffff00;*/
	margin-left:auto;
	margin-right:auto;
}

#marcoHomeTop,
#marcoHomeBottom{
	position:relative;
	width:100%;
	height:6px;
	overflow:hidden;
}

#marcoHomeTopEsqIzq{
	position:relative;
	display:inline;
	float:left;
	width:6px;
	height:6px;
	background: transparent url("../img/sombra_esquina_upleft.png") no-repeat top left;
}

#marcoHomeTopEsqDer{
	position:relative;
	display:inline;
	float:right;
	width:6px;
	height:6px;
	background: transparent url("../img/sombra_esquina_upright.png") no-repeat top left;
}

#marcoHomeTopCenter{
	position:relative;
	display:inline;
	float:left;
	width:1012px;
	height:6px;
	background: transparent url("../img/sombra_up.png") repeat-x top left;
}


#marcoHomeBottomEsqIzq{
	position:relative;
	display:inline;
	float:left;
	width:6px;
	height:6px;
	background: transparent url("../img/sombra_esquina_downleft.png") no-repeat top left;
}

#marcoHomeBottomEsqDer{
	position:relative;
	display:inline;
	float:right;
	width:6px;
	height:6px;
	background: transparent url("../img/sombra_esquina_downright.png") no-repeat top left;
}

#marcoHomeBottomCenter{
	position:relative;
	display:inline;
	float:left;
	width:1012px;
	height:6px;
	background: transparent url("../img/sombra_down.png") repeat-x top left;
}

#marcoHomeCenter{
	position:relative;
	width:100%;
	overflow:hidden;
}

#marcoHomeCenterIzq{
	position:relative;
	display:inline;
	float:left;
	width:6px;
	height:510px;
	background: transparent url("../img/sombra_left.png") repeat-y top left;
}

#marcoHomeCenterDer{
	position:relative;
	display:inline;
	float:right;
	width:6px;
	height:510px;
	background: transparent url("../img/sombra_right.png") repeat-y top left;
}

#imgHome{
	position:relative;
	overflow:hidden;
	background:#000000;
	text-align:left;
	width:903px;
	height:510px;
}


#imgHome.homealegro{
	background:#ffe3be;
}

#imgHome object{
	height:100%;
	width:100%;
}


#imgHomeImg{
	position:absolute;
	top:0px;
	left:0px;
	z-index:0;
}

#imgHomeImgCopia{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}

#imgHomeImg.corazon img{
	width:100%;
	height:auto;
}

#botMapa{
	position:absolute;
/*	background: transparent url("../img/1x1.gif") repeat top left;*/
	z-index:10;
	cursor:pointer;
}

.bot_1{
	top:350px;
	left:870px;
	width:75px;
	height:75px;
	background: transparent url("../img/estaticas/tres/bot_1.gif") no-repeat center center;
}


.bot_2{
	top:554px;
	left:880px;
	width:26px;
	height:26px;
	background: transparent url("../img/estaticas/tres/bot_2.gif") no-repeat center center;
}


.bot_3{
	top:433px;
	left:964px;
	width:26px;
	height:26px;
	background: transparent url("../img/estaticas/tres/bot_2.gif") no-repeat center center;
}

#botMapa img{
	width:100%;
	height:100%;
}


#sobreImgHome{
	position:absolute;
	z-index:10;
	top:100px;
	left:100px;
}

#sobreImgHomeTxt{
	position:relative;
	font-family: "OldBold", "Times New Roman", Times, serif;
	color: #897465;
	padding-top:25px;
}

#sobreImgHomeTxt1{
	position:relative;
/*	text-shadow:#333333 2px 2px 3px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=135, Strength=2);*/
}



/*  general  */

#textoCont{
	position:relative;
	width:310px;
	background:rgba(27, 26, 24, 0.8);
	z-index:100;
}

#textoCont.vinos{
	background:rgba(254, 227, 190, 0.25);
}


#textoContCentrado{
	position:relative;
	width:275px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:5px;
}

#hideTxt{
	position:absolute;
	top:0px;
	left:0px;
	color:#ffffff;
	cursor:pointer;
	padding-top:5px;
	padding-left:5px;
	vertical-align:center;
}

.hideTexto{
	padding-left:3px;
	font-family: "ArialNarrowRegular",Arial,sans-serif;
	font-size:70%;
}

#leerMas{
	padding-top:7px;
	font-size:80%;
	color:#cc0000;
}

#leerMas span{
	cursor:pointer;
	font-family: Times, serif;
}

#comillaIzq{
	position:absolute;
	bottom:-10px;
	left:5px;
}

#comillaDer{
	position:absolute;
	top:-20px;
	right:5px;
}

#textoContTxt{
	position:relative;
	width:100%;
/*	background: transparent url("../img/filHor.gif") repeat-x top left;*/
	padding-top:8px;
}

#textoContTxtIn{
	position:relative;
	background: transparent;
	color:#ffffff;
	font-family: "MinIta", Times, serif;
	font-size:90%;
	border-top:5px solid #d9d8d9;
}

#textoContTxtIn span{
	display:block;
	font-size:85%;
/*	font-family: "MrsEavesSmallCapsRegular",Times,serif;*/
	font-family: "saLight",Arial,sans-serif;
	padding:7px 3px;
	border-bottom:1px solid #d9d8d9;
	text-align:justify;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
/*	background: transparent url("../img/filHor.gif") repeat-x bottom left;*/
}

.textoContTxtInTxt{
	position:relative;
}

.textoContTxtInTxt.num_2{
	padding:7px 0px;
	padding-top: 20px;
	text-align:justify;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.textoContTxtInTxt.paisa{
	padding-bottom:7px;
}

#textoContPaginacion{
	padding:8px 0px;
	text-align:center;
	font-size:90%;
	font-family: "SaMed",Arial,Helvetica,sans-serif;
}

.textoContTxtIn{
	position:relative;
}

#pagAnt,
#pagSig{
	color:#cccccc;
}

#pagAnt{
	background: transparent url("../img/filVert.gif") repeat-y top right;
	padding:3px 0px;
	padding-right:6px;
	cursor:pointer;
}

#pagSig{
	background: transparent url("../img/filVert.gif") repeat-y top left;
	padding:3px 0px;
	padding-left:6px;
	cursor:pointer;
}

.pagNum{
	color:#ffffff;
	padding:2px 0px;
	cursor:pointer;
}

.pagNum.used{
	color: #cc0000;
}

#cabecera{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:110px;
	background:transparent;
	z-index:10;
}

#cabeceraBG{
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	top:0px;
	left:0px;
}

#cabeceraBG.vinos{
	background:transparent;
}

#cabeceraBG.contacto{
	background:transparent;
}

#cabeceraBG.corazon{
	background:transparent;
}


#cabeceraCont{
	position:relative;
	width:990px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

#cabeceraLogo{
	position:relative;
	display:inline;
	float:left;
	padding-left:23px;
	padding-top:21px;
}

#cabeceraGaleria{
	position:relative;
	display:inline;
	float:left;
	overflow:hidden;
	padding:5px 0px 5px 2px;
	margin-top:23px;
	width:auto;
	*width:495px;
	margin-left:12px;
/*	background: transparent url("../img/filVert.gif") repeat-y top left;*/
}

#galRight{
	position:relative;
	display:inline;
	float:left;
	margin-top:6px;
	cursor:pointer;
}

#galLeft{
	position:relative;
	display:inline;
	float:left;
	margin-top:6px;
	cursor:pointer;
}


#cabeceraGaleria.paisajes{
	display:block;
	float:none;
	width:543px;
	height:73px;
	overflow:hidden;
	padding:0px 0px 0px 10px;
	margin-left:auto;
	margin-right:auto;
}

#cabeceraGaleriaSlide{
	position:relative;
	display:inline;
	float:left;
	width:478px;
	height:63px;
	padding:5px 0px 5px 0px;
	overflow:hidden;
}

#cabeceraGaleriaIn.paisajes{
	position:absolute;
	top:5px;
	left:2px;
	width:3000px;
}


.cabeceraGaleriaImg{
	position:relative;
	display:inline;
	float:left;
	margin-left:5px;
	padding:1px;
	background:transparent;
	cursor:pointer;
}

.cabeceraGaleriaImg.num_1{
	background:#ffffff;
}

#cabeceraGaleriaIn.paisajes .cabeceraGaleriaImg.num_1{
	margin-left:0px;
}

.cabeceraGaleriaImg img{
	height:30px;
	width:auto;
}

#contenidoTitulo{
	position:relative;
	text-align:center;
	color:#fefefe;
	font-size:160%;
	line-height:80%;
	padding-bottom:7px;
	padding-top:40px;

}

#contenidoTitulo h2{
	font-size:130%;
	line-height:80%;
	font-weight:400;

}

#contenidoTitulo h2 span:first-child{
	display:block;
	line-height:125%;
	font-family: "SaMed",Arial,Helvetica,sans-serif;
	font-size:50%;
	padding-bottom: 2px;
	font-size: 60%;

	transform: scale(1,0.85);
	letter-spacing:0.120em;
	transform-origin: left;
	display: block;
}

#contenidoTitulo h2 span:last-child{
	font-family: "OldBold","Times New Roman", Times, serif;
	transform: scale(1,0.73);
	letter-spacing:0.025em;
	transform-origin: center;
	display: block;
	text-align:center;
}


#cabeceraTitulo.contacto{
	padding-right:38px;
}


.cabeceraTituloTit{
	position:relative;
/*	padding-right:35px;*/
	font-family: "SaMed",Arial,Helvetica,sans-serif;
	text-align:left;
}

/*

.cabeceraTituloTit.sec_1{
	padding-right: 0px;
}

.cabeceraTituloTit.sec_2{
	padding-right:63px;
}

.cabeceraTituloTit.sec_3{
	padding-right:85px;
}


.cabeceraTituloTit.sec_4{
	padding-right:30px;
}

.cabeceraTituloTit.sec_5{
	padding-right:35px;
}
*/

.cabeceraTituloSubTit{
	position:relative;
	padding-right:0px;
	font-family: "SaHev", "Arial Black", Gadget,sans-serif;
}

#famInList{
}	

#famInList span:first-child{
	font-family: "SaMed", Arial, Helvetica, sans-serif;
	transform: scale(1,0.85);
	letter-spacing:0.120em;
	transform-origin: center;
	display:inline-block;
}

#famInList span:last-child{
	font-family: "OldBold", "Times New Roman", Times, serif;
	transform: scale(1,0.73);
	letter-spacing:0.025em;
	transform-origin: center;
	display:inline-block;
	font-size:130%;
	line-height: 100%;
}	

#contenedorGeneral{
	position:relative;
	padding-top:0px;
	padding-bottom:50px;
}

#contenedorGeneralIn{
	position:relative;
	width:990px;
/*	background: transparent url("../img/bgPie.jpg") repeat top left;*/
	margin-left:auto;
	margin-right:auto;

/*	-moz-box-shadow:2px 1px 3px #c31f5a;
	-webkit-box-shadow:2px 1px 3px #c31f5a;
	box-shadow:2px 1px 3px #c31f5a;*/
}

#contenedorGeneralInBG{
	position:absolute;
	top:-3px;
	left:8px;
	width:1012px;
	height:528px;
/*	background: transparent url("../img/fondo_contenido.png") no-repeat top left;*/
}

#contenedorGeneralInIn{
	position:relative;
	padding-left:38px;
	padding-right:38px;
	padding-bottom:0px;
}


#contenedorGeneralInInCentrado{
	position:relative;
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
	height:390px;
	overflow:hidden;
}



#titSeccion{
	position:relative;
	background: transparent url("../img/lineapuntos.gif") repeat-x 0px 33px;
	font-size:160%;
	color:#c31f5a;
	padding-top:15px;
	text-align:center;
}

#titSeccion h2{
	display:inline;
	padding:0px 10px;
	font-size:100%;
	font-weight:400;
	background: transparent url("../img/bgPie.jpg") repeat-x center center;
}

#fileteInferior{
	position:relative;
	width:100%;
	background: transparent url("../img/lineapuntos.gif") repeat-x top left;
	height:40px;
}

#separaInferior{
	position:relative;
	width:100%;
	height:15px;
	clear:both;
	float:none;
}


/*--------------------------------------------*/
/* contacto */


#contenidoContacto{
	position:relative;
	width:864px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}


#contenidoContactoLeft{
	position:relative;
	display:inline;
	float:left;
	background: transparent url("../img/lineapuntosV.gif") repeat-y top right;
	width:405px;
	padding-right:28px;
	text-align:right;
}

#contenidoContactoRight{
	position:relative;
	display:inline;
	float:left;
	padding-left:25px;
}

#btMaps1{
	position:absolute;
	left:10px;
	top:230px;
	z-index:10;
}

#btMaps2{
	position:absolute;
	right:10px;
	top:230px;
	z-index:10;
}

.contactoFotos{
	position:relative;
	width:398px;
	height:254px;
	background: transparent url("../img/gImgFlor.jpg") no-repeat bottom right;
	margin-left:auto;
	margin-right:0px;
}

.contactoFotos img{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}

.contactoTexto{
	position:relative;
	text-align:center;
	width:398px;
	margin-left:auto;
	margin-right:0px;
	margin-top:20px;
	font-size: 80%;
	color: #333333;
	line-height:180%;
}

.contactoTexto span{
	color: #c31f5a;
	text-decoration:underline;
}

#contactoMail{
	position:relative;
	width:100%;
	clear:both;
	float:none;
	margin-top:15px;
}

#contactoMailIn{
	position:relative;
	width:260px;
	height:28px;
	padding-top:10px;
	background: transparent url("../img/bgContMail.jpg") no-repeat top left;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	color:#ffffff;
	font-size: 70%;
}

#contactoMailIn a{
	color:#ffffff;
}

/*--------------------------------------------*/
/* pagina de error */

#contentError{
	position:relative;
	width:864px;
	margin-left:auto;
	margin-right:auto;
	font-size: 80%;
	color: #333333;
	height:400px;
	overflow:scroll;
	overflow-x:hidden;
	padding-right:15px;
}

#contentError a{
	text-decoration:none;
	color: #c31f5a;
}

#contentError li a{
	color: #000000;
	text-decoration:none;
}

#contentError a:hover,
#contentError li a:hover{
	color: #c31f5a;
}

#contentError ul{
	list-style-type: none;
}

#contentError li{
	position: relative;
	padding-left: 10px;
	background: transparent url("../img/liPunto.jpg") no-repeat  0px 4px;
	list-style-type: none;
}


/*--------------------------------------------*/
/* aviso */

#contenidoAviso{
	position:relative;
	width:864px;
	margin-left:auto;
	margin-right:auto;
}


h3.aviso{
	display:block;
	font-size:140%;
	font-weight:600;
	color:#c31f5a;
	text-align:center;
}


#avisoContenidoOut{
	position:relative;
	height:240px;
	padding:30px;
	margin-top:25px;
	border-style:dotted;
	border-width:2px;
	border-color:#a5a5a5;
}

#avisoContenido{
	position:relative;
	height:240px;
	overflow:scroll;
	overflow-x:hidden;
	font-size: 80%;
	color: #333333;
	text-align: justify;
	padding-right:15px;
}

#avisoContenido p{
	padding-bottom:10px;
	line-height:130%;
}

#avisoContenido span{
	font-size: 120%;
	color:#c31f5a;
}

#avisoContenido strong{
	font-weight:400;
}

#avisoContIn a{
	color:#ffffff;
}

#avisoContIn a:hover{
	font-weight:600;
}



/*-----------------------------------------*/
/*editor*/


#menuGestor{
	position:fixed;
	right:0px;
	top:0px;
	height:20px;
	background:#ffffff;
	border-color:#a9a9a9;
	border-width:2px;
	border-style:inset;
	width:auto;
	z-index:40;
}

#menuGestorRel{
	position:relative;
	height:20px;
	width:auto;
	float:left;
	width:100px;
}

#menuGestorRel.abs{
	position:absolute;
	height:20px;
	width:auto;
	float:none;
	width:auto;
	top:0px;
	left:0px;
	z-index:10;
}

#menuGestorRel.abs2{
	position:absolute;
	height:20px;
	width:auto;
	float:none;
	width:auto;
	top:0px;
	left:0px;
	z-index:10;
}

#menuGestorRel.abs3{
	position:absolute;
	height:20px;
	width:auto;
	float:none;
	width:auto;
	bottom:0px;
	left:0px;
	z-index:10;
}

#closeBtn{
	float:right;
	margin-right:12px;
	margin-left:12px;
	font-size:80%;
	color:#ffffff;
	text-decoration:none;
	text-align:right;
	font-weight: bold;
}

#editBtn{
	float:right;
	margin-right:12px;
	font-size:80%;
	color:#ffffff;
	text-decoration:none;
	text-align:right;
	font-weight: bold;
	cursor:pointer;
}

#menuGestorRel img{
	height:20px;
	width:21px;
}


#editBtn.left{
	float:left;
	margin-right:auto;
}

#addBtn{
	float:right;
	margin-right:12px;
	font-size:80%;
	color:#ffffff;
	text-decoration:none;
	text-align:right;
	font-weight: bold;
	cursor:pointer;
}



#listBtn{
	float:right;
	margin-right:15px;
	font-size:80%;
	color:#ffffff;
	text-decoration:none;
	text-align:right;
	font-weight: bold;
	cursor:pointer;
}

#editorOut{
	position:fixed;
	z-index:50;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}



/* vinos  */

#marcoHome.vinos{
	background:#f7f7f7;
}

#cabeceraClaimVino{
	position:relative;
	width:auto;
	margin-right:auto;
	margin-left:auto;
	margin-top:5px;
	padding-top:10px;
	text-align:right;
	color:#666666;
	font-size:75%;
	font-family: "SaMed", Arial, Helvetica, sans-serif;
	background: transparent url("../img/filHor.gif") repeat-x top left;
}


#cabeceraClaimVinoIn{
	position:relative;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:10px;
	background: transparent url("../img/filHor.gif") repeat-x bottom left;
	text-align:center;
	transform: scale(1,0.85);
	letter-spacing: 0.120em;
	transform-origin: center;
}

#cabeceraClaimElige{
	font-family: Garamond,Times,serif;
	position:relative;
	width:auto;
	margin-right:auto;
	margin-left:auto;
	margin-top:5px;
	font-size:90%;
}

#textoCont.vinos{
	padding:8px 0px;
	padding-bottom:0px;
}

#textoContCentrado.vinos{
	position:relative;
	width:990px;
}

#selVin{
	position:relative;
	padding-top:20px;
	width:100%;
}

#selVinIn{
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

.selVinItm{
	position:relative;
	display:inline;
	float:left;
	width:96px;
	height:370px;
	overflow:visible;
}

.selVinItmBot{
	position:relative;
	overflow:hidden;
	width:82px;
	height:370px;
	padding:7px 0px;
}

.selVinItmSom{
	position:absolute;
	top:0px;
	left:0px;
	width:254px;
}

.selVinItmSomImg{
	position:absolute;
	top:0px;
	left:0px;
}

.selVinItmSomTxt{
	position:absolute;
	top:35px;
	left:0px;
	width:102px;
	background: transparent url("../img/flSelVin.png") no-repeat top center;
	padding-top:10px;
}

.selVinItmSomTxtIn{
	padding-top:5px;
	background: transparent url("../img/filSelVino.png") repeat-x top left;
}

.selVinItmSomTxtIn span{
	display:block;
	width:100%;
	font-size:85%;
	padding-bottom:5px;
	background: transparent url("../img/filSelVino.png") repeat-x bottom left;
	font-family: "SaMed", Arial, Helvetica, sans-serif;
  
}


.selVinItm img{
	position:relative;
}


#menuVin{
	position:relative;
	padding-left: 16px;
	overflow:hidden;
	list-style-type:none;
}

#menuVin li{
	position:relative;
	display:inline;
	float:left;
	vertical-align:middle;
}

#menuVin li a{
	color:#897465;
	text-decoration:none;
	background: transparent url("../img/filVert2.gif") repeat-y top left;
	font-family: "SaMed", Arial, Helvetica, sans-serif;
	padding-right: 20px;
	padding-left: 11px;
	font-size:80%;
	transform: scale(1,0.85);
	letter-spacing:0.120em;
	transform-origin: left;
}

#menuVin li a.inactivo{
	color:#000;
}


#menuVin li.familiaDeVino{
	position:relative;
	display:inline;
	float:right;
	color:#ffffff;
	font-family: "SaMed", Arial, Helvetica, sans-serif;
	margin-right:17px;
}


#menuVin li.familiaDeVino span{
	font-family: "SaHev", "Arial Black", Gadget,sans-serif;
}

#menuVin li.familiaDeVino span.vinTitSpan{
	font-family: "SaMed", Arial, Helvetica, sans-serif;
}

#menuVin li.familiaDeVino.num_2{
	font-family: "OldBold", "Times New Roman", Times, serif;
	font-weight:400;
}

#vinoContenido{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:13;
}

#vinoImg{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:12;
	text-align:left;
}

#vinoImgIn{
	position:relative;
	height:100%;
	text-align:left;
/*	padding-right:350px;*/
}

#vinoImg img{
	position:absolute;
	top:0px;
	right:0px;
	left:auto;
	width:auto;
	height:100%;
}

#vinoContenidoCentrado{
	position:relative;
	width:990px;
	height:100%;
	margin-left:auto;
	margin-right:auto;

}

#vinoIntTxt{
	position:absolute;
	top:30px;
	right:90px;
	width:385px;
}

#vinoIntTxt.sub_0{
	position:absolute;
	top:30px;
	right:0px;
	left:auto;
	width:990px;
}

#vinoTxtTit{
	position:relative;
	text-transform:uppercase;
	padding-top:10px;
	padding-bottom:0px;

}

#vinoTxtTit h2{
	display:inline;
	font-size:130%;
	font-weight:400;
	line-height:100%;

	transform: scale(1,0.73);
	letter-spacing:0.025em;
	transform-origin: center;
	font-family: "OldBold", "Times New Roman", Times, serif;
	display:block;
}

/*
#vinoTxtTit.sec_1{
	font-size:100%;
	font-weight:400;
	font-family: "SaHev", "Arial Black", Gadget,sans-serif;
	text-transform:none;
	text-align:left;
}*/

#vinoTxtSubTit{
	padding-top:0px;
	text-transform:uppercase;
	font-size:95%;


}

#vinoTxtSubTit span{
	display:block;
	font-family: "OldBold", "Times New Roman", Times, serif;
	transform: scale(1,0.73);
	letter-spacing:0.025em;
	transform-origin: center top;
}

#vinoFilete{
	position:relative;
	width:200px;
	height:1px;
	border-style:solid;
	border-bottom-width:1px;
	margin-left:auto;
	margin-right:auto;
	display:none;
}

#vinoTxtTxt1{
	position:relative;
	padding-top:30px;
	font-size:85%;
	text-align:left;
	color:#666666;
	font-family: "MinIta", Times, serif;
	padding-bottom:38px;
	background: transparent url("../img/filHor2.gif") repeat-x bottom left;
	text-align:justify;

	overflow-wrap: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;

}

#vinoTxtTxt1 strong{
	font-family: "MinReg", Times, serif;
	color:#333333;
	font-weight:400;
}

#vinoTxtTxt1 strong .cufon{
	position:absolute;
	top:-2px;
}


#vinoTxtTxt2{
	position:relative;
	padding-top:12px;
	font-size:85%;
	text-align:left;
	color:#666666;
	font-family: "MinIta", Times, serif;
	padding-bottom:12px;
	
	text-align:justify;

	border-bottom: 1px solid #c9c8c8;


	overflow-wrap: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

#vinoTxtTxt2 strong{
	font-family: "MinReg", Times, serif;
	color:#333333;
	font-weight:400;
	font-size:90%;
}

#vinoTxtTxt2 strong .cufon{
	top:-2px;
}


#pdfVino{
	position:relative;
	padding-top:10px;
	width:100%;
	overflow:hidden;
	text-align:center;
	padding-bottom:10px;
}

#txt_descarga_pdf{
	font-family: "OldBold", "Times New Roman", Times, serif;
	font-size:90%;
	color:#333333;
	transform: scale(1,0.73);
	letter-spacing:0.025em;
	transform-origin: center;
	display:inline-block;
}


#img_descarga_pdf{
	margin-left:5px;
	vertical-align:middle;
}

/*  google maps  */


#mapsScreen{
	position:relative;
	width:100%;
	height:100%;
}


#textoCont.maps{
	position:relative;
	background:transparent;
	z-index:10;
	padding:0px;
	width:auto;
	right:40px;
	left:auto;
}

#textoContCentrado.maps{
	width:100%;
}


#capaContacto{
	position:relative;
	padding:20px;
	color:#ffffff;
	font-family: "SaMed", Arial, Helvetica, sans-serif;
	font-size:80%;
	width:auto;
}

#capaContacto h3{
	font-size:100%;
	font-weight:400;
	font-family: "SaHev", "Arial Black", Gadget,sans-serif;
}

#capaContacto p{
	padding-bottom:8px;
}

#capaContactoBG{
	position:absolute;
	width:100%;
	height:100%;
	background:#212121;
	top:0px;
	left:0px;
}

#capaContactoContenido{
	position:relative;
	width:100%;
	height:auto;
}


#capaContactoIn{
	position:relative;
	width:100%;
	background: transparent url("../img/filHor.gif") repeat-x top left;
	padding-top:8px;
}

#capaContactoCont{
	position:relative;
	width:100%;
	background: transparent url("../img/filHor.gif") repeat-x bottom left;
	padding-bottom:8px;
}

#formCont{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	z-index:10;
}


#formContBG{
	position:absolute;
	width:100%;
	height:100%;
	background:#212121;
	top:0px;
	left:0px;
}

#formContContenido{
	position:relative;
	width:100%;
	height:auto;
}

#formContContenidoIn{
	position:relative;
	padding:20px;	
}

#formContContenidoInCont{
	padding-top:0px;
	width:955px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

#consulta{
	position:relative;
	display:inline;
	float:left;
	margin-left:8px;
	padding-bottom:0px;
	color:#ffffff;
	font-family: "SaMed", Arial, Helvetica, sans-serif;
	font-size:75%;
	
}

.localizacionLinea{
	position:relative;
	display:inline;
	float:right;
	margin-right:3px;
	padding-left:10px;
	height:100%;
	background: transparent url("../img/filVert.gif") repeat-y top left;
	color:#ffffff;
	font-family: "SaMed", Arial, Helvetica, sans-serif;
	font-size:70%;
	text-align:left;
	padding-top:5px;

}

.localizacionLinea.conPad{
	padding-right:15px;
}

.localizacionLinea h3{
	font-family: "SaHev", "Arial Black", Gadget,sans-serif;
	font-size:120%;
	padding-top:10px;
	font-weight:400;
transform: scale(1,0.85);
letter-spacing:0.120em;
transform-origin: left;
}


#consulta input,
#consulta textarea{
	width:265px;
}

#consulta textarea{
	height:55px;
}

#consultaForm{
	overflow:hidden;
	position:relative;
}

#formLeft,
#formRight{
	position:relative;
	display:inline;
	float:left;
	text-align:left;
}

#consulta input.auto,
#consulta input.acceptPol{
	width:auto;
	font-size:85%;
}

#formRight{
	width:275px;
	margin-left:15px;
}

.fila{
	width:100%;
	float:none;
	clear:both;
}

.fila.priv{
	width:100%;
	position:relative;
	overflow:hidden;
}

.fila.priv2,
.fila.enviar{
	padding-top:4px;
}

#acceptPol,.privateCheck{
	position:relative;
	display:inline;
	float:left;
}

.privateCheck{
	padding-left:5px;
	font-size:80%;
}

#formRight a,.localizacionLinea a{
	font-family: Helvetica, sans-serif;
	color:#ffffff;
	font-weight:600;
}

.fila.enviar{
	margin-top:10px;
}

/* aviso legal */

#formCont.aviso{
	position:relative;
	background:transparent;
	z-index:10;
	padding:0px;
	width:920px;
	right:40px;
	left:auto;
}

#avisoCont{
	padding:40px;
}

#avisoContIn{
	border-style:dotted;
	border-width:1px 0px;
	border-color:#666666;
	position:relative;
	padding:8px 0px;
	color: #ffffff;
	font-family: "saLight",Arial,Helvetica,sans-serif;
}

#avisoContInIn{
	position:relative;
	height:auto;
}

#avisoContIn h2{
	padding-top:8px;
	padding-bottom:15px;
	font-family: "OldBold", "Times New Roman", Times, serif;
	font-weight:400;
	font-size:120%;
	text-align:center;
}

#avisoContIn p{
	padding-bottom:8px;
	text-align:justify;
	padding:0px 10px;
}

#miAviso{
	font-size:75%;
}

#miAviso p{
	padding-bottom:10px;
	text-align:justify;
/*	font-size:75%;*/
	color: #ffffff;
}

#miAviso h3{

}

#miAviso span{
	display:block;
	text-align:left;
	font-family: "SaMed", "Arial Black", Gadget,sans-serif;
	font-weight:600;
	font-size:120%;
}

#miAviso ul{
/*	font-size:75%;*/
	padding:10px 20px 0px 30px;
	list-style-type:none;
}

#miAviso li{
	text-align:justify;
	padding-bottom:10px;
}

#miAviso span.spanLi{
	color: #ffffff;
	font-family: "OldBold", "Times New Roman", Times, serif;
	font-weight:400;
	font-size:100%;
}