/*----------------------------------------------------------------------
	layout
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#container{
	width:1000px;
	margin:0 auto;
}

/*----------------------------------------------------------------------
	top
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#top{
	background-color:#000;
	padding:5px 20px;
	text-align:right;
	font-size:.9em;
	z-index:4;
	position:relative;
}

#top p{
	padding-bottom:1px;
}

#top a{
	color:#FFF;
	text-decoration:none;
	background:url(../images/bullets/arrow-como-llegar.png) no-repeat 0 3px;
	padding-left:10px;
}

#top a:hover{
	color:#A7A7A7;
}

/*----------------------------------------------------------------------
	logo
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#logo{
	background:url(../images/pics/logo.png) no-repeat;
	width:112px;
	height:73px;
	margin-left:26px;
	margin-top:-4px;
	margin-bottom:-94px;
	z-index:5;
	position:relative;
}

#logo strong{
	display:none;
}

/*----------------------------------------------------------------------
	main
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#main{
	width:1000px;
	height:505px;
}

#main .box-contenido{
}

#main .box-contenido a{
	text-decoration:none;
	color:#999;
}

#main .box-contenido a:hover{
	text-decoration:underline;
}

#main .box-contenido .paginacion{
	text-align:right;
	width:135px;
	margin-left:320px;
	position:absolute;
	bottom:10px;
}

#main .box-contenido .paginacion .nav_ant a{
	float:left;
	text-align:left;
	padding:0 0 0 15px;
	margin:0;
	color:#FF0000;
	text-decoration:none;
	background:url(../images/bullets/pagant.png) no-repeat 0 2px;
}

#main .box-contenido .paginacion .nav_sig a{
	float:right;
	text-align:right;
	padding:0 15px 0 0;
	margin:0;
	color:#FF0000;
	text-decoration:none;
	background:url(../images/bullets/pagsig.png) no-repeat 100% 2px;
}

#main .box-contenido .paginacion .nav_ant_disable{
	float:left;
	text-align:left;
	padding:0 0 0 15px;
	margin:0;
	color:#FF0000;
	text-decoration:none;
	opacity: .3;
	background:url(../images/bullets/pagant.png) no-repeat 0 2px;
}

#main .box-contenido .paginacion .nav_sig_disable{
	float:right;
	text-align:right;
	padding:0 15px 0 0;
	margin:0;
	color:#FF0000;
	text-decoration:none;
	opacity: .3;
	background:url(../images/bullets/pagsig.png) no-repeat 100% 2px;
}

/* <Scroll> */
.holder{
	float: left;
	margin: 0;
}

.scroll-pane {
	width: 470px;
	height: 400px;
	overflow: auto;
	float: left;
	padding: 0;
}

.scroll-pane2 {
	width: 810px;
	height: 200px;
	overflow: auto;
	float: left;
	padding: 0;
}

.scroll-pane3 {
	width: 810px;
	height: 60px;
	overflow: auto;
	float: left;
	padding: 0;
}


/* jScrollPane */
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 99.5%;
	background: #EEE;
}
.jScrollPaneDrag {
	position: absolute;
	background: #2E2E2C;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

/* contenidos menu apartado  - - - - - - - - - - - - - - - - - - - - -  - */
#main .menu-seccion{
	text-align:right;
	margin-right:20px;
	position:relative;
	top:195px;
}

#main .menu-seccion li{
	float:right;
	margin-left:2px;
}

#main .menu-seccion li a{
	display:block;
	background-color:#FFF;
	color:#333;
	padding:5px 6px;
	text-decoration:none;
}

#main .menu-seccion li a:hover, #main .menu-seccion li a.selected{
	background-color:#CC0000;
	color:#FFF;
}

/* contenidos santa marta -  - - - - - - - - - - - - - - - - - - - - - - */
#main.santa-marta{
	width:1000px;
	height:505px;
	background-color:#CC9966
}

#main.santa-marta.historia{
	background:url(../images/bg/santa-marta-historia.jpg);
}

#main.santa-marta.filosofia{
	background:url(../images/bg/santa-marta-filosofia.jpg);
}

#main.santa-marta.valdeorras{
	background:url(../images/bg/santa-marta-valdeorras.jpg);
}

#main.santa-marta.video{
	background:url(../images/bg/santa-marta-video.jpg);
}

#main.santa-marta .box-marco{
	background:url(../images/bg/box_traslucido.png);
	width:452px;
	height:285px;
	padding:8px;
	left:450px;
	top:115px;
	margin-bottom:-11px;
	position:relative;
}

#main.santa-marta .box-contenido{
	background-color:#FFF;
	padding:25px 20px;
	height:235px;
}

#main.santa-marta .box-video{
	background-color:#FFF;
	width:318px;
	height:240px;
	padding:5px;
	left:105px;
	top:170px;
	position:relative;
	margin-bottom:40px;
}

/* apartado vinos - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#main.vinos{
	background:url(../images/bg/vinos.jpg);
	width:1000px;
	height:505px;
}

#main.vinos .box-marco{
	background:url(../images/bg/box_traslucido.png);
	width:692px;
	height:426px;
	padding:8px;
	left:280px;
	top:33px;
	position:relative;
}

#main.vinos .box-contenido{
	background-color:#FFF;
	padding:25px;
	height:375px;
}

#main.vinos .menu-seccion{
	text-align:right;
	margin-right:20px;
	position:relative;
	top:43px;
}

#main.vinos p{
	font-size:0.9em;
	color:#999;
}

#main.vinos .nota_cata{
	width:320px;
}

#main.vinos .nota_cata .decargar_ficha{
	position:absolute;
	bottom:30px;
	background:url(../images/icons/pdf.png) no-repeat;
	padding:10px 0 10px 35px;
}

#main.vinos .nota_cata .decargar_ficha a{
	color:#FF0000;
	font-style:italic;
	font-size:1.1em;
}

#main.vinos .texto_cata{
	padding-right:50px;
}

#main.vinos .nota_cata img{
	float:right;
	padding-left:5px;
}

#main.vinos .detalle_prod{
	text-align:left;
	width:280px;
}

#main.vinos .titulo_cata{
	color:#FF0000;
	text-transform:uppercase;
	padding-bottom:2px;
	font-size:1.1em;
}

#main.vinos .detalle_prod span{
	color:#000;
}

#main.vinos .detalle_prod .subtitulo{
	color:#FF0000;
	padding-bottom:0;
}

/* apartado contacto - - - - - - - - - - - - - - - - - - - - - - - - - - */
#main.contacto{
	background:url(../images/bg/contacto.jpg);
	width:1000px;
	height:505px;
}

#main.contacto .box-contenido{
	margin-left:424px;
	margin-right:84px;
	padding-top:60px;
	position:relative;
}

#main.contacto .box-contenido p{
	text-align:right;
	color:#999;
}

#main.contacto .box-contenido .destacado{
	padding-bottom:2px;
	color:#000;
}

#photoholder {
  width:492px;
  height:344px;
  background:#fff url('../images/pics/loading.gif') 50% 50% no-repeat;
}

#thephoto {
  width:492px;
  height:344px;
}

/* apartado enoturismo - - - - - - - - - - - - - - - - - - - - - - - - - */
#main.enoturismo{
	background:url(../images/bg/enoturismo.jpg);
	width:1000px;
	height:505px;
}

#main.enoturismo .box-contenido{
	margin-left:480px;
	margin-right:176px;
	padding-top:60px;
	background-color:#FFF;
	height:445px;
	position:relative;
}

#main.enoturismo .box-contenido p{
	line-height:120%;
}

#main.enoturismo .box-contenido .frase{
	margin-bottom:20px;
}

#main.enoturismo .box-contenido .txt_aclaracion{
	color:#FFF;
	font-style:italic;
	position:relative;
	left:-400px;
	margin-top:-70px;
}

*+html #main.enoturismo .box-contenido .txt_aclaracion{
	margin-top:-80px;
}

#main.enoturismo .box-contenido .txt_aclaracion p{
	text-align:right;
}

#main.enoturismo .box-contenido label{
	display: block;
	margin-bottom: 5px;
	clear:both;
}

#main.enoturismo .box-contenido label strong{
	width:67px;
	float:left;	
	color:#333;
	padding-top:4px;
}

#main.enoturismo .box-contenido label input, 
#main.enoturismo .box-contenido label textarea{
	width: 268px;
}

#main.enoturismo .box-contenido label textarea{
	height:80px;
}

#main.enoturismo .box-contenido label.tel_fr strong{
	width:77px;
}

#main.enoturismo .box-contenido label.tel_fr input{
	width: 258px;
}

#main.enoturismo .box-contenido label.correo strong{
	width:119px;
}

#main.enoturismo .box-contenido label.correo input{
	width:216px;
}

#main.enoturismo .box-contenido label.empresa strong{
	width:135px;
}

#main.enoturismo .box-contenido label.empresa input{
	width:200px;
}

#main.enoturismo .box-contenido label.departamento strong{
	width:92px;
}

#main.enoturismo .box-contenido label.departamento input{
	width:243px;
}

#main.enoturismo .box-contenido label.departamento.fr strong{
	width:100px;
}

#main.enoturismo .box-contenido label.departamento.fr input{
	width:235px;
}

#main.enoturismo .box-contenido label.mensaje_fr strong{
	width:76px;
}

#main.enoturismo .box-contenido label.mensaje_fr textarea{
	width: 258px;
}

#main.enoturismo .box-contenido .boton-form{	
	background:url(../images/buttons/btn_visita.png) no-repeat;
	border:0;
	cursor:pointer;
	padding-left:15px;
	font-size:1.1em;
	color:#333;
}

#main.enoturismo .box-contenido .descargar_pdf{
	text-align:right;
	padding-top:5px;
}

#main.enoturismo .box-contenido .descargar_pdf a{
	background:url(../images/icons/pdf.png) no-repeat;
	color:#FF0000;
	text-decoration:none;
	font-style:italic;
	padding-left:30px;
	padding-top:10px;
	padding-bottom:5px;
}

#main.enoturismo .box-contenido .descargar_pdf a:hover{
	text-decoration:underline;
}

/* apartado prensa - - - - - - - - - - - - - - - - - - - - - - - - - - */
#main.prensa{
	background-color:#333;
	width:1000px;
	height:505px;
}

#main.prensa .box-contenido{
	margin-left:160px;
	margin-right:160px;
	padding-top:60px;
	background-color:#FFF;
	height:445px;
	position:relative;
}

#main.prensa .box-contenido .box_noticias{
	width:505px;
	min-height:445px;
	border-right:1px solid #000;
}

#main.prensa .box-contenido .box_noticias .row{
	padding:0 0 10px 50px;
}

#main.prensa .box-contenido .box_noticias .row .boxtitulo{
	width:170px;
	text-align:right;
	margin-right:10px;
}

#main.prensa .box-contenido .box_noticias .row .boxtitulo .titulo{
	padding-bottom:0;
	font-weight:bold;
	color:#000;
}

#main.prensa .box-contenido .box_noticias .row .boxtitulo .titulo a{
	color:#000;
	font-weight:bold;
}

#main.prensa .box-contenido .box_noticias .row .boxtitulo .titulo a:hover{
	color:#FF0000;
	text-decoration:none;
}

#main.prensa .box-contenido .box_noticias .row .boxtitulo .fecha{
	color:#666;
	font-style:italic;
	font-size:1em;
}

#main.prensa .box-contenido .box_noticias .row .boxcopete{
	width:220px;
	color:#999;
}

#main.prensa .box-contenido .box_noticias .row.link:hover .titulo a,
#main.prensa .box-contenido .box_noticias .row.link:hover .fecha{
	color:#FF0000;
}

#main.prensa .box-contenido .box_noticias .row.link:hover .boxcopete p{
	color:#000;
}

#main.prensa .box-contenido .box_lateral{
	width:143px;
	padding:0 15px;
}

#main.prensa .box-contenido .box_lateral .box-file{
	padding-bottom:15px;
}

#main.prensa .box-contenido .box_lateral .box-file p{
	font-style:italic;
	text-align:center;
	padding-top:2px;
}

#main.prensa .box-contenido .box_lateral .box-file p a:hover{
	color:#FF0000;
	text-decoration:none;
}

/* apartado premios - - - - - - - - - - - - - - - - - - - - - - - - - - */
#main.premios{
	background:url(../images/bg/premios.jpg) no-repeat;
	width:1000px;
	height:505px;
}

#main.premios .box-contenido{
	margin-left:460px;
	margin-right:25px;
	padding:60px 35px 0 35px;
	background-color:#FFF;
	height:445px;
	position:relative;
}

#main.premios .box-contenido h1{
	color:#CCC;
	font-size:2.8em;
	padding-bottom:15px;
}

#main.premios .box-contenido .box-premios .row{
	padding-bottom:10px;
}

#main.premios .box-contenido .box-premios .row .boxtitulo{
	width:90px;
	margin-right:5px;
}

#main.premios .box-contenido .box-premios .row .boxtitulo .titulo{
	text-transform:uppercase;
	color:#FF0000;
	padding-top:1px;
}

#main.premios .box-contenido .box-premios .row .boxcopete{
	width:345px;
}

#main.premios .box-contenido .tab{
	position:absolute;
	left:-94px;
	bottom:0;
	background-color:#FFF;
	padding:3px 10px;
}

#main.premios .box-contenido .tab.premios{
	left:-66px;
}

#main.premios .box-contenido .tab a{
	color:#333;
	text-decoration:none;
}

#main.premios .box-contenido .tab a:hover{
	text-decoration:underline;
}

#main.premios .box-contenido .tab.en{
	left:-63px;
}

#main.premios .box-contenido .tab.premios.en{
	left:-60px;
}

#main.premios .box-contenido .tab.fr{
	left:-94px;
}

#main.premios .box-contenido .tab.premios.fr{
	left:-45px;
}

/* apartado galeria - - - - - - - - - - - - - - - - - - - - - - - - - - */
#main .box-contenido p.atStart{
	text-align:right;
	padding:4px 8px;
}

#main .box-contenido p.atStart span{
	background-color:#ccc;
}

#slide_panel{
	display:none;
	margin-top:-369px;
	width:285px;
	margin-left:660px;
	padding:25px;	
	position:relative;
	background-color:#FFF;
}

#slide_panel.v2{
	margin-top:-397px;
}

#slide_panel.en{
	margin-top:-411px;
}

#slide_panel.v2.en{
	margin-top:-339px;
}

#slide_panel.fr{
	margin-top:-383px;
}

#slide_panel.v2.fr{
	margin-top:-341px;
}

#slide_panel strong{
	color:#FF0000;
}

.slide{
	text-align:right;
	margin-top:-17px;
	position:relative;
	margin-right:5px;
}

.slide a{
	background-color:#FFF;
	padding:4px 8px;
}

.slide a.btn2{
	margin-right:-20px;
	font-weight:bold;
	background:none;
}

/* apartado tienda - - - - - - - - - - - - - - - - - - - - - - - - - - */
#main.tienda{
	background-color:#F5F5F5;
	width:1000px;
	height:505px;
}

#main.tienda .box-cartel{
	width:275px;
	margin-left:26px;
	position:absolute;
	top:302px;
}

*+html #main.tienda .box-cartel{
	width:285px;
	margin-left:3px;
	top:302px;
}

#main.tienda .box-cartel.fr{
	width:290px;
	margin-left:26px;
	position:absolute;
	top:302px;
}

*+html #main.tienda .box-cartel.fr{
	margin-left:3px;
}

#main.tienda .box-cartel .aclara{
	color:#FF0000;
	font-size:1.2em;
	font-style:italic;
}

#main.tienda .box-cartel .fondo_cartel{
	background-color:#333;
	padding:25px 20px;
	color:#FFF;
}

#main.tienda .box-cartel .fondo_cartel p{
	padding-bottom:3px;
}

#main.tienda .box-cartel .fondo_cartel p span{
	font-weight:bold;
}

#main.tienda .box-cartel .fondo_cartel .titulo{
	color:#FF0000;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
}

#main.tienda .box-cartel .fondo_cartel .descrip{
	font-size:1em;
	padding-bottom:8px;
}

#main.tienda .box-contenido .lista_prod{
	padding-top:90px;
	padding-left:140px;
	margin-left:26px;
	margin-right:26px;
}

#main.tienda .box-contenido .lista_prod .row{
	border-bottom:1px solid #000;
	padding:25px 0;
}

#main.tienda .box-contenido .lista_prod .producto{
	float:right;
	margin-right:20px;
}

#main.tienda .box-contenido .lista_prod .producto p{
	padding-bottom:2px;
}

#main.tienda .box-contenido .lista_prod .producto p span{
	font-weight:bold;
}

#main.tienda .box-contenido .lista_prod .producto .titulo{
	color:#FF0000;
	padding-top:5px;
	font-size:1.1em;
}

#main.tienda .box-contenido .lista_prod .producto .descr{
	color:#000;
}

#main.tienda .box-contenido .lista_prod .producto .descr2{
	color:#999;
}

#main.tienda .box-contenido .paginado{
	padding:20px 0;
	border-bottom:none;
	text-align:center;
}

#main.tienda .box-contenido .paginado span{
	font-size:1em;
	padding:0 5px;
	color:#999;
}

#main.tienda .box-contenido .paginado a{
	padding:0 5px;
	margin:0;
	text-decoration:none;
	font-size:1em;
	color:#333;
}

#main.tienda .box-contenido .paginado a:hover{
	padding:0 5px;
	margin:0;
	text-decoration:none;
	color:#FF0000;
}

#main.tienda .box-contenido .button{
	font-size:1.1em;
	color:#000;
	background-color:#F5F5F5;
	cursor:pointer;
	border:0;
	text-align:left;
	padding:0;
	margin:0;
}

#main.tienda .box-contenido .button.unidad{
	color:#999;
}

#main.tienda .box-contenido .precio{
	font-weight:bold;
}

#main.tienda .box-contenido .precio.unidad{
	color:#999;
}

#main.tienda .box-contenido .cesta{
	margin-top:-60px;
	margin-bottom:38px;
}

#main.tienda .box-contenido .lista_pedido td{
	padding:5px 0;
}

#main.tienda .box-contenido .lista_pedido .copete{
	font-size:1.1em;
	font-weight:bold;
	line-height:130%;
}

#main.tienda .box-contenido .lista_pedido .copete span{
	font-weight:normal;
}

#main.tienda .box-contenido .lista_pedido table th{
	color:#FF0000;
	font-size:1.1em;
	border-bottom:1px solid #000;
	padding:5px 0;
}

#main.tienda .box-contenido .lista_pedido table td{
	border-bottom:1px solid #000;
	padding:5px 0;
}

#main.tienda .box-contenido .lista_pedido .amount{
	padding:1px 2px;
	font-size:1.1em;
}
#main.tienda .box-contenido .lista_pedido .button{
	background-color:#FF0000;
	color:#FFF;
	padding:1px 2px;
	margin-left:6px;
	text-align:center;
}

#main.tienda .box-contenido .lista_pedido .totales td{
	font-weight:bold;
}

#main.tienda .box-contenido .lista_pedido .ultima{
	padding-right:15px;
}

#main.tienda .box-contenido .datos_envio table td{
	border:0;
}

#main.tienda .box-contenido .datos_envio .txt_campo input,
#main.tienda .box-contenido .datos_envio .txt_campo textarea{
	margin-bottom:10px;
	margin-top:4px;
}

#main.tienda .box-contenido .datos_envio .txt_campo .fullname{
	display:block;
}

*+html #main.tienda .box-contenido .datos_envio .txt_campo .postcode{
	float:left;
	padding-top:10px;
	padding-right:5px;
}

.msn_error{	
	color:#FF0000;
}

.lnk_terminar_compra{
	color:#999;
}


/*----------------------------------------------------------------------
	nav
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#nav{
	padding:10px 20px;
}

#nav ul li a{
	color:#333;
	display:block;
	text-decoration:none;
	padding:3px;
	padding-left:10px;
}

#nav ul li a:hover, #nav ul li a.selected{
	background-color:#2E2E2C;
	color:#FFF;
}

/*----------------------------------------------------------------------
	foot
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#foot{
	padding:5px 20px;
}

#foot .desarrollo{
	color:#999;
	float:left;
	width:240px;
}

#foot .desarrollo a{
	color:#FF0000;
}

#foot .ubicacion{
	color:#999;
	float:right;
	text-align:right;
	width:720px;
}

#foot a{
	color:#333;
	text-decoration:none;
}

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