@charset "utf-8";
/* CSS Document */

/* reset */
body, p, span, table, tr, td, h1, h2, h3, h4, h5, img, ul, li, form, div{
	margin:0px;
	padding:0px;
}

body{
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#000;
	background: #fff url(/img/bg_body.gif) repeat-x center top;	
}
a img{
	border:0px;
}
a{text-decoration: none;}

div#main{
	width:960px;
	margin: 0 auto;
}

/* CABECERA */
div#header{
	height:90px;
	width:960px;
	margin: 0 auto;
}
	div#logo{
		width:236px;
		height:90px;
		float:left;
	}
		div#logo h1{
			width:90px;
			height:90px;
			background:url(/img/logo.jpg) no-repeat center center;
			cursor:pointer;
		}
		div#logo a{
			text-decoration:none
		}
	
	/* MENU DE NAVEGACION */
	div#main_nav{
		width:724px;
		height:33px;
		float:right;
		margin-top:63px;
	}
		ul#nav{
			list-style:none;
		}
		
		ul#nav li{
			float:left;
			margin: 0px 9px  0px 9px;
		}
			ul#nav li a{
				color:#9a9a9a;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-weight:bold;
				text-decoration:none;
				height:33px;
				display:block;
				height:31px;
				text-transform:uppercase;
			}
			ul#nav li a:hover, ul#nav li a.current{
				color: #000;
				background: url(/img/hovermenu.png) no-repeat center bottom;
			}
			ul#nav li a.current{
				font-size: 13px;
				}


/* SUBMENU */
div#submenu{
	height:40px;
	width:960px;
	margin:0px auto;
    text-align: center;
}
	ul#subnav{
		list-style:none;
		margin:0px auto;
		padding-top:15px;
	}

	ul#subnav li{
		float: left;
		padding: 0 15px 0 15px;
		border-left:1px solid #000;
	}
	ul#subnav li.first{
		border:0px;
	}
	ul#subnav li a{
		text-decoration: none;
		text-transform:uppercase;
		color:#845f27;
		font-weight:bold;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	ul#subnav li a:hover, ul#subnav li a.current{
		color:#000;
	}
		
		
		
		
		
		
/* VITRINA */
div#vitrina{
	height:512px;
	width:960px;
	margin: 0 auto;
	position: relative;

}
DIV.noticia-floatnte
{
	position: absolute;
	bottom: 40px;
	right: 0;
	width: 272px;
	height: 165px;
	background: url(../images/fondo-noticia.png) no-repeat top left;
	padding: 55px 10px 10px;
}
DIV.noticia-floatnte DIV.noticia
{
	clear: both;
	height: 75px;
	margin-bottom: 10px;
}
DIV.noticia-floatnte DIV.noticia DIV.foto
{
	width: 90px;
	height: 62px;
	float: left;
}
DIV.noticia-floatnte DIV.noticia DIV.titulo H1
{
	font-size: 12px;
	color: #86704E;
	float: left;
	width: 180px;
}
DIV.noticia-floatnte DIV.noticia DIV.titulo H1 A
{
	font-size: 12px;
	color: #86704E;
	float: left;
	width: 180px;
	text-decoration: none;
}
DIV.noticia-floatnte DIV.noticia DIV.titulo H1 A:hover
{
	color: #56442A;
}
DIV.noticia-floatnte DIV.noticia DIV.bajada
{
	float: left;
	font-size: 9px;
	width: 180px;
	color: #555;
}
DIV.noticia-floatnte DIV.noticia DIV.fecha
{
	float: left;
	font-size: 9px;
	width: 180px;
	color: #555;
}
DIV.noticia-floatnte DIV.noticia DIV.leermas
{
	float: right;
	margin-top: 5px;
	margin-right: 10px;
}
DIV.noticia-floatnte DIV.noticia DIV.leermas A
{
	text-decoration: none;
	color: #535353;
	font-weight: bold;
	font-size: 11px;
	background: url(../images/bullet-noticia.png) no-repeat 0px 2px;
	padding-left: 8px;
}
DIV.noticia-floatnte DIV.noticia DIV.leermas A:hover
{
	color: #856F4D;
}

div#contenedor_vitrina{
	height:486px;
	width:960px;
	background:url(/img/bg_vitrina.gif) repeat-x center top;
}

div#menu_btm{
	height:31px;
	width:960px;
	background:url(/img/bg_menu_btm.png) no-repeat center top;
}
	ul#nav_btm{
		list-style:none;
		float:right;
		margin-right:18px;
	}
	ul#nav_btm li{
		float:left;
		width:112px;
		text-align:center;
		margin-top:5px;
	}
		ul#nav_btm li a{
			font-size:12px;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			color:#000;
			text-decoration:none;
			font-weight:bold
		}
		ul#nav_btm li a:hover{
			color:#666;
		}
		ul#nav_btm li a.item_contacto_btm{
			display:block;
			width:90px;
			text-align:left;
			background: url(/img/sobre.gif) no-repeat right center;
			padding-left:12px;
		}


div#menu2{
	height:75px;
	width:960px;
	margin: 10px auto 0 auto;
}
	ul#nav_menu2{
		list-style:none;
	}
	
	ul#nav_menu2 li{
		float:left;
		padding: 0px 3px 0px 3px;
	}
	ul#nav_menu2 li a{
		display:block;
		width:214px;
		height:42px;
		padding: 30px 0px 0px 20px;
		text-transform:uppercase;
		font-weight:bold;
		background:#069;
		text-decoration:none;		
	}
	ul#nav_menu2 li a.item1{
		background: url(/img/banner1.jpg) no-repeat center center;
		color:#FFF;
	}
	ul#nav_menu2 li a.item2{
		background: url(/img/banner2.jpg) no-repeat center center;
		color:#2f2310;
	}
	ul#nav_menu2 li a.item3{
		background: url(/img/banner3.jpg) no-repeat center center;
		color:#FFF;
	}
	ul#nav_menu2 li a.item4{
		background: url(/img/banner4.jpg) no-repeat center center;
		color:#2f2310;
	}
	
	ul#nav_menu2 li a.item1:hover{
		background: url(/img/banner1_hover.jpg) no-repeat center center;
	}
	ul#nav_menu2 li a.item2:hover{
		background: url(/img/banner2_hover.jpg) no-repeat center center;
	}
	ul#nav_menu2 li a.item3:hover{
		background: url(/img/banner3_hover.jpg) no-repeat center center;
	}
	ul#nav_menu2 li a.item4:hover{
		background: url(/img/banner4_hover.jpg) no-repeat center center;
	}


div#indicadores{
	height:118px;
	width:960px;
	margin: 0 auto;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	margin-top:15px;
}
	table#table_indicadores{
		height:100%;
		font-size:11px;
		width:960px;
	}
		table#table_indicadores table#indi_item1{
			width:225px;
			border-collapse:collapse; 
			border-right:1px solid #000; 
			height:65px;
			padding-right:100px;
		}
		table#table_indicadores table#indi_item2{
			width:190px;
			border-collapse:collapse; 
			border-right:1px solid #000; 
			height:65px;
		}
		table#table_indicadores table#indi_item3{
			width:340px;
			border-collapse:collapse; 
			border-right:1px solid #000; 
			height:65px;
		}
		table#table_indicadores table#indi_item4{
			width:180px;
			border-collapse:collapse; 
			border:0px; 
			height:65px;
		}
		
		table#table_indicadores h3, table#table_indicadores h3 a {
			text-transform:uppercase;
			color:#845f27;
			font-size:12px;
		}
        
  			
div#auspiciadores{
	height:112px;
	width:960px;
	margin: 0 auto;
	background: url(/img/bg_auspiciadores.gif) repeat-x center bottom;
    vertical-align: middle;
}

div#footer{
	height:121px;
	width:960px;
	margin: 20px auto 0 auto;
}
	div#footer_txt{
		width:810px;
		margin-top:20px;
		float:left;
	}
		div#footer_txt p{
			text-align:center;
			font-size:11px;
		}
		div#footer_txt p.direccion{
			font-weight:bold;
			margin-bottom: 5px;
		}
		div#footer_txt p.links a{
			font-weight:normal;
			text-decoration:none;
			color:#000
		}
		div#footer_txt p.links a:hover{
			text-decoration:underline;
		}
		
	div#footer_img{
		width: 148px;
		float:right;
	}

div#contenedor_contenido{
	height:486px;
	width:960px;
	background:url(/img/bg_vitrina.gif) repeat-x center top;
}

	div#contenedor_contenido div#contenido_left{
		float:left;
		width:240px;
		margin-top:12px;
	}
        div#contenido_left{
            font-size: 11px;
        }
		div#contenido_left h1{
			color:#845f27;
			font-family:Verdana, Geneva, sans-serif;
			text-transform: uppercase;
			font-size: 17px;
			margin-bottom:8px;
			margin-right:15px;
			
		}
		div#contenido_left h2{
			color: #000;
			font-weight:normal;
            font-size: 14px;
			margin-bottom:8px;
			margin-right:15px;
		}
		div#contenido_left h1{
			margin-top:15px;
		}
		div#contenido_left p{
			margin-bottom:10px;
			margin-right:15px;
		}
		div#contenido_left p{
			text-align:left;
			font-family:Verdana, Geneva, sans-serif;
			color:#000;
			margin-right:15px;
		}
		div#contenido_left p a:hover {
			color:#000;
		}
		div#contenido_left p a{
			color:#845F27;

		}
	
	
	div#contenedor_contenido div#contenido_right{
		float:left;
		width:720px;
		margin-top:12px;
	}





/* Para tres columnas.
 * Por ahora copié contenido_left tal cual, a ver si hacen algo bueno con lo que sigue - lgm */

div#contenedor_contenido div#contenido_tres_middle {
	float:left;
	width:360px;
	margin-top:34px;
}
div#contenedor_contenido div#contenido_tres_right {
	float:left;
	width:360px;
	margin-top:12px;
}

/* Fin interim tres columnas - lem */

.grupo_campos,.grupo_campos2,.grupo_campos3{
	background:#EFE5D9;
	border:0px;
	margin-bottom:5px;
}
.grupo_radios{
	background:#FFF;
	border:0px;
	margin-bottom:5px;
}

.grupo_campos td, .grupo_campos2 td, .grupo_campos3 td{
	padding:10px;
	border:0px;
}

.grupo_radios td{
	padding: 5px 0px 5px 0px;
	border:0px;
}

.grupo_campos input, .grupo_campos2 input, .grupo_campos3 input{
	border:0 none;
	color:#666;
}

.formulario_reserva{
	/*margin: 50px 0px 0px 250px;*/
    margin:35px 0 0 100px;
	color:#666;
	
}

.formulario_reserva label{
	color:#99774B;
	font-weight:bold;
}

.reserva_fecha label{
    margin-left: 15px;
}

.separator td{
	background: #FFF;
	height:10px;
}

.formulario_reserva #nombre{
	width:360px;
}

.formulario_reserva #email, .formulario_reserva #fono{
	width:132px;
}

.formulario_reserva #comentarios{
	width:440px;
	border:0 none;
	margin-top:10px;
	color:#666;
}

.formulario_reserva #comentarios_socio{
	width:368px;
	border:0 none;
	margin-top:10px;
	color:#666;
}

tr.separator{
	height:5px;
}

span.glosa {
	color:#666666;
	font-size:10px;
}

.formulario_reserva input.submitform {
	/*background:transparent url(/img/bg_btn_submit.png) no-repeat scroll center center;*/
	border:0 none;
	color:#99774B;
	font-weight:bold;
	height:25px;
	text-align:center;
	width:80px;
    background: #EFE5D9;
}

table#table_indicadores img{
	margin-right:10px;
}

table#table_indicadores a{
	text-decoration:none;
}

table#economicos_right{
	margin-left:5px;
}

.menu_ejecutivo_titulo{
    margin-top: 16px;
}

.celda_cafe{
    background: #9A673C;
    color: white;
    text-align: center;
}

.celda_cafe h1{
    color: #FFF;
    font-size: 16px;
    text-align: center;
}

.menu_ejecutivo_cuerpo{
    margin-top: 5px;
}

.menu_ejecutivo_cuerpo .dias{
    height: 28px;
    background: #E3CEBB;
    font-weight: lighter;
    color: #3A3A3A;
    font-size: 14px;
    text-align: left;
}

.menu_ejecutivo_cuerpo tr{
    height: 50px;
}

.menu_ejecutivo_cuerpo  td b, .menu_ejecutivo_cuerpo  td strong{
    color: #BE9C81;
    font-weight: normal;
}
.menu_ejecutivo_cuerpo  td{
    color: #3A3A3A;
    padding-left: 10px;
    vertical-align: top;
    font-size: 11px;
} 

.top_menu_dias td{
    padding-top: 10px;
}

.top_plato_principal td{
    padding-top: 0px;
}

.top_postre td{
    padding-top: 0px;
}

.menu_ejecutivo_cuerpo  th{
    padding-left: 10px;
}


.horario_atencion{
    color: #3A3A3A;
    margin-top: 0px;
    background: url(/img/reloj.jpg) no-repeat left top;
    padding-left: 40px;
    float: left;  
    min-height: 30px;
} 
 

.texto_derecho_menu{
    float: right;
    margin-top: 28px;
}    
    
.horario_atencion b, .horario_atencion strong{  
    color: #8B5F3C;  
    font-weight: bold;
}

.tabla_vinos{
    margin-top: 15px;
		font-size:11px;
}
    
.tabla_vinos h1{
	color:#845F27;
	font-family:Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	font-size: 17px;
	margin-bottom:5px;
	margin-right:15px;	
}

.tabla_vinos h2{
	color:#845F27;
	font-family:Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	font-size: 15px;
	margin-bottom:5px;
	margin-right:15px;	
}


.corresponsalia{
	vertical-align: middle;
}

.corresponsalia h4{
	color:#845F27;
	font-size:13px;
}

.corresponsalia h2{
	color:#845F27;
	font-family:Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	font-size:11px;
	font-weight: bold;
	margin-bottom:5px;
	margin-right:15px;
	margin-top:15px;
    white-space: nowrap;
    overflow: hidden;
    width: 212px;	
}

.corresponsalia h1{
	color:#845F27;
	font-family:Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	font-size: 17px;
	margin-bottom:5px;
	margin-right:15px;
	margin-top:15px;	
}

.corresponsalia a{
	color:#845F27;
}

.corresponsalia p{
    font-size: 11px;
    width: 337px;
}



.tabla_vinos h1{
    color: #845F27;
    margin-top: 48px;
}

.tabla_vinos ul{
    list-style: none;
    margin: 50px 0px 0px 50px;
    border-right: 2px solid #CBA67C;
}

.tabla_vinos ul li ul{
    margin: 0px 0px 20px 20px;
     border: 0px;
}

.tabla_vinos ul li ul li a{
    color: #5F5F5F;
    padding-left: 15px;
    text-decoration: none;
}

.tabla_vinos ul li ul li a:hover, .tabla_vinos ul li ul li.current_vinos a{
    color: #333333;
    padding-left: 15px;
    background: url(/img/vineta_vinos.gif) no-repeat left center;
}

.tabla_vinos .desc_vino{
    font-size: 11px;
}

.td_cuerpo_vinos, .td_cuerpo_vinos p{
	font-size:11px;
}

.tabla_vinos  .td_cuerpo_vinos h1, .tabla_vinos  .td_cuerpo_vinos p{
    margin-left: 50px;
} 

.td_cuerpo_vinos h1{
	color:#845F27
}

.link_ir{
    background: url(/img/link_ir.gif) no-repeat center center;
    text-align: center;
    display: block;
    width: 180px;
    height: 21px;
    color: #b17443;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 10px;
    padding: 8px  20px 0px 0px;  
}

.link_ir2{
    background: url(/img/link_ir_cepas.gif) no-repeat center center;
    text-align: center;
    display: block;
    width: 180px;
    height: 21px;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 10px;
    padding: 8px  20px 0px 0px;  
}

.link_descarga{
    background: url(/img/link_descarga.gif) no-repeat center center;
    text-align: center;
    display: block;
    width: 180px;
    height: 21px;
    color: #b17443;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 10px;
    padding: 8px  20px 0px 0px;  
}



ul.lista_galerias{
	margin-left:35px;
	margin-top:15px;
}

ul.lista_galerias a{
	text-decoration:none;
	color:#333;
}

ul.lista_galerias a:hover{
	color:#000;
	text-decoration:underline;
}

.td_cont_galeria{
	}

	
.corresponsalia h2
{
	overflow:hidden;
}
	
.cont-logo{width:960px; border-bottom:2px solid #CCC; height:40px; padding-top:8px; padding-bottom:8px; text-align:right; margin:0 auto 0 auto;}

.cont-logo .logo{width:150px; height:41px; background-image:url(/img/logo.png); float:right; cursor:pointer;}

.cont-logo .logo:hover{width:150px; height:41px; background-image:url(/img/logo-2.png);}

