/* CSS Document */

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

a{
	text-decoration: none;
}

body{
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 80%;
}

#mama{
	margin-right: auto;
	margin-left: auto;
	width: 1016px;
	background-image: url(IMGS/fondomadre.jpg);
	background-repeat: repeat-y;
	background-position: center;
}

#cabecera{
	width: 942px;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-left:39px;	
}

#logo{
	float: left;
	width: 130px;
	margin-top: 5px;
	margin-left: 10px;
}

#zonamenu{
	float: right;
	width: 750px;
}

#slogan{
	margin-right: 20px;
	margin-top: 15px;
	text-align: right;
}

#menu{
	text-align: right;
	margin-top: 15px;
}

#menu li{
	float: right;
	display: block;
	text-align: center;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	
}

#contindex{
	width: 942px;
	height:429px;
	margin-left:39px;
	background-image: url(IMGS/fondoindex.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

#imgindex{
	float:left;
	width: 601px;
	height: 429px;
	background-color: #FFFFFF;
	}
	
#destacados{
	width: 330px;
	float: right;
	height: 429px;
}

#destreservas{
	width: 297px;
	height: 73px;
	padding-left: 20px;
	padding-top: 20px;
	background-image: url(IMGS/fondoReservas.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: auto;
	margin-left: auto;
}

#destrecomendacion{
	width: 297px;
	height: 145px;
	padding-left: 20px;
	padding-top: 20px;
	background-image: url(IMGS/fondoRecomendacion.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: auto;
	margin-left: auto;
}

#autotxt{
	width: 160px;
}

#destcomer{
	width: 297px;
	height: 146px;
	padding-left: 20px;
	padding-top: 20px;
	background-image: url(IMGS/fondoQueComer.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: auto;
	margin-left: auto;
}

#destcomer ul li{
	list-style-image: url(IMGS/flechalista.png);
	list-style-position: inside;
	margin-left: 3px;
	margin-bottom: 2px;
}

.aclarar{
	clear: both;
}

#pie{
	width: 942px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
	margin-left:39px;
	background-color: #000000;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #FFFFFF;
	font-size: 80%;	
}

#pie1{
	float: left;
	width: 210px;
	margin-left: 20px;
}

#pie2{
	float:left;
	width: 450px;
	text-align: center;
}

#pie3{
	float: left;
	width: 160px;
	text-align: right;
}

#pie3 dt{
	display: inline;
}

#pie4{
	float: left;
	width: 80px;
	padding-top: 3px;
}

/*empresa*/

#contgral{
	width: 922px;
	margin-left:39px;
	background-image: url(IMGS/fondonegro.jpg);
	background-repeat: repeat-y;
	background-position: right;
	padding-left: 20px;
	padding-top: 20px;
	}
	
#contEmpresa{
	float: left;
	width: 720px;	
}

#historia{
	float: left;
	width: 335px;
	padding-bottom: 20px;
}

#txtha{
	margin-left: 10px;
	font-size: 90%;
}

#txtha p{
	margin-bottom: 10px;
}

#txtba{
	margin-left: 10px;
	font-size: 90%;
}

#txtba p{
	margin-bottom: 10px;
}

#cono1{
	height: 21px;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	background-image: url(IMGS/cono1.png);
	background-repeat: no-repeat;
	background-position: right;
	margin-bottom: 1px;
	margin-left: 10px;
}

#cono2{
	height: 21px;
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #000000;
	background-image: url(IMGS/cono2.png);
	background-repeat: no-repeat;
	background-position: right;
	margin-top: 1px;
	margin-left: 10px;
}

#miniaturas1{
	margin-left: 10px;
	text-align: center;
}

#miniaturas1 ul li{
	list-style-type: none;
	display: inline;
}

#miniaturas2{
	margin-left: 10px;
	text-align: center;
}

#miniaturas2 ul li{
	list-style-type: none;
	display: inline;
}

.claseimgs1{
	margin-right: 7px;
	margin-bottom: 7px;
}

.claseimgs2{
	margin-bottom: 7px;
}

.claseimgs3{
	margin-right: 7px;
}

#baserri{
	float:right;
	width: 335px;
	padding-bottom: 20px;
}

#premios{
	width: 160px;
	margin-right: 10px;
	float:right;
	color: #FFFFFF;
	font-size: 80%;
}


#premios li{
	margin-bottom: 8px;
	list-style-type: none;
}

#anecdotas{
	margin-top: 20px;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	color: #FFFFFF;
	padding: 4px;
}

#turismo{
	margin-top: 20px;
	background-color: #203f42;
	color: #FFFFFF;
	padding: 4px;
	text-align: center;
	background-image: url(IMGS/fondolinks.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border: 1px solid #203f42;
}

#guias{
	width: 100%;
	text-align: center;
	margin-top: 15px;
}

#guias li{
	list-style-type: none;
	display: inline;
	margin: 3px;
}

ul.turismolinks li{
	margin-left: 10px;
	list-style-image: url(IMGS/flechalinks.jpg);
	margin-bottom: 5px;
}

/*vinos*/

#contVinos{
	float: left;
	width: 700px;
	margin-left: 30px;	
}

#contVinos a:link{
	color: #2b6768;
}

#contVinos a:active{
	color: #2b6768;
}

#contVinos a:visited{
	color: #2b6768;
}

#contVinos a:hover{
	color: #666666;
}

#contenidomenus{
	width: 922px;
	margin-left:39px;
	background-image: url(IMGS/fondotextura.jpg);
	background-repeat: repeat-y;
	background-position: right;
	padding-left: 20px;
	padding-top: 20px;
	}
	
.capavinos{
	margin-left: 15px;
	width: 600px;
	padding-bottom: 5px;
	border-bottom-color: #eeeeee;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	margin-top: 5px;
}

.nombreVinos{
	float: left;
}

.precioVinos{
	float:right;
}

.encabezado{
	margin-bottom: 25px;
}

.notasvinos{
	padding: 5px;
	border-color: #eeeeee;
	border-style: solid;
	border-width: 1px;
	margin-top: 30px;
	width: 630px;
}
/*carta pinchos*/

#submenu{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	width: 722px;
	margin-bottom: 30px;
	height: 37px;
	margin-left: 50px;
}

#submenu li{
	display: block;
	float: left;
	list-style-type: none;
	padding-top: 10px;
	height:25px;
}

.sub1{
	padding-right: 20px;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #000000;	
}

.sub2{
	padding-right: 20px;
	padding-left: 20px;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #000000;	
}

.sub3{
	padding-left: 20px;	
}

#contenidogestionables{
	width: 942px;
	margin-left:39px;
	background-image: url(IMGS/fondotextura.jpg);
	background-repeat: repeat-y;
	background-position: right;
	}
	
#contMenus{
	float: left;
	width: 700px;
	margin-left: 50px;	
}

.capapinchos{
	margin-left: 15px;
	width: 600px;
	padding-bottom: 3px;
	border-bottom-color: #eeeeee;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	margin-top: 3px;
	margin-bottom: 10px;
}

.p_descpinchos{
	font-style: italic;
	font-size: 90%;
}

.notasMenus{
	padding: 5px;
	border-color: #eeeeee;
	border-style: solid;
	border-width: 1px;
	margin-top: 30px;
	width: 630px;
}

.precio{
	font-weight: bold;
}

/*menu grupos*/

.remenus{
	margin-left: 15px;
}

.titremenus{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 110%;
	margin-bottom: 10px;
	margin-top: 10px;
}

.notasreMenus{
	padding: 5px;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
	margin-top: 10px;
	width: 605px;
	margin-bottom: 20px;
}

/*recomendacion*/
.recomendacion{
	margin-left: 15px;
	width: 660px;
	padding-bottom: 5px;
	margin-top: 5px;
}

.avisico{
	margin-left: 15px;
	width: 660px;
	padding-bottom: 5px;
	margin-top: 5px;
	font-size: 90%;
}

.txtRecomendacion{
	float: left;
	width: 300px;
}

.fotoRecomendacion{
	float:right;
	width: 308px;
}

.fotoRecomendacion img{
	padding: 3px;
	border-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
}


/*ubicacacion*/

.txtUbicacion{
	float: left;
	width: 240px;
}

.plano{
	float:right;
	width: 400px;
}

iframe{
	width: 406px;
	height: 350px;
	padding: 3px;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
}

/*textos*/

h1{
	color: #2b6768;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 3px;
}

h2{
	font-size: 100%;
	font-weight: normal;
	color: #333333;
	font-style: italic;
}

h3{
	font-size: 140%;
	font-weight: normal;
	margin-bottom: 5px;
}

h4{
	font-size: 110%;
	font-weight: normal;
	color: #2b6768;
	margin-bottom: 10px;
}

a.el:link{
	color:#FFFFFF;
	background-image: url(IMGS/b_lugar1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 94px;
	height: 28px;
	padding-top: 14px;
	display: block;
}

li.el{
	color:#4c8c95;
	background-image: url(IMGS/b_lugar2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 94px;
	height: 28px;
	padding-top: 14px;
	display: block;
}

a.el:visited{
	color:#FFFFFF;
	background-image: url(IMGS/b_lugar1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 94px;
	height: 28px;
	padding-top: 14px;
	display: block;
}

a.el:active{
	color:#FFFFFF;
	background-image: url(IMGS/b_lugar1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 94px;
	height: 28px;
	padding-top: 14px;
	display: block;
}

a.el:hover{
	color:#4c8c95;
	background-image: url(IMGS/b_lugar2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 94px;
	height: 28px;
	padding-top: 14px;
	display: block;
}


/**/

a.qu:link{
	color:#FFFFFF;
	background-image: url(IMGS/b_comer1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 107px;
	height: 28px;
	padding-top: 14px;
	display: block;
}

li.qu{
	color:#4c8c95;
	background-image: url(IMGS/b_comer2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 107px;
	height: 28px;
	padding-top: 14px;
	display: block;
}

a.qu:visited{
	color:#FFFFFF;
	background-image: url(IMGS/b_comer1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 107px;
	height: 28px;
	padding-top: 14px;
	display: block;
}

a.qu:active{
	color:#FFFFFF;
	background-image: url(IMGS/b_comer1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 107px;
	height: 28px;
	padding-top: 14px;
	display: block;
}

a.qu:hover{
	color:#4c8c95;
	background-image: url(IMGS/b_comer2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 107px;
	height: 28px;
	padding-top: 14px;
	display: block;
}

/**/

li.re{
	color:#4c8c95;
	background-image: url(IMGS/b_recomendaciones2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 190px;
	height: 28px;
	padding-top: 14px;
	display: block;
}

a.re:link{
	color:#FFFFFF;
	background-image: url(IMGS/b_recomendaciones1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 190px;
	height: 28px;
	padding-top: 14px;
	display: block;
}

a.re:visited{
	color:#FFFFFF;
	background-image: url(IMGS/b_recomendaciones1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 190px;
	height: 28px;
	padding-top: 14px;
	display: block;
}

a.re:active{
	color:#FFFFFF;
	background-image: url(IMGS/b_recomendaciones1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 190px;
	height: 28px;
	padding-top: 14px;
	display: block;
}

a.re:hover{
	color:#4c8c95;
	background-image: url(IMGS/b_recomendaciones2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 190px;
	height: 28px;
	padding-top: 14px;
	display: block;
}

/**/

li.vi{
	color:#4c8c95;
	background-image: url(IMGS/b_vinos2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 132px;
	height: 28px;
	padding-top: 14px;
	display: block;
}


a.vi:link{
	color:#FFFFFF;
	background-image: url(IMGS/b_vinos1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 132px;
	height: 28px;
	padding-top: 14px;
	display: block;
}

a.vi:visited{
	color:#FFFFFF;
	background-image: url(IMGS/b_vinos1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 132px;
	height: 28px;
	padding-top: 14px;
	display: block;
}

a.vi:active{
	color:#FFFFFF;
	background-image: url(IMGS/b_vinos1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 132px;
	height: 28px;
	padding-top: 14px;
	display: block;
}

a.vi:hover{
	color:#4c8c95;
	background-image: url(IMGS/b_vinos2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 132px;
	height: 28px;
	padding-top: 14px;
	display: block;
}

/**/

li.ub{
	color:#4c8c95;
	background-image: url(IMGS/b_ubicacion2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 102px;
	height: 28px;
	padding-top: 14px;
	display: block;
}

a.ub:link{
	color:#FFFFFF;
	background-image: url(IMGS/b_ubicacion1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 102px;
	height: 28px;
	padding-top: 14px;
	display: block;
}

a.ub:visited{
	color:#FFFFFF;
	background-image: url(IMGS/b_ubicacion1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 102px;
	height: 28px;
	padding-top: 14px;
	display: block;
}

a.ub:active{
	color:#FFFFFF;
	background-image: url(IMGS/b_ubicacion1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 102px;
	height: 28px;
	padding-top: 14px;
	display: block;
}

a.ub:hover{
	color:#4c8c95;
	background-image: url(IMGS/b_ubicacion2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 102px;
	height: 28px;
	padding-top: 14px;
	display: block;
}

/**/

li.res{
	color:#4c8c95;
	background-image: url(IMGS/b_reservas2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 97px;
	height: 28px;
	padding-top: 14px;
	display: block;
}


a.res:link{
	color:#FFFFFF;
	background-image: url(IMGS/b_reservas1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 97px;
	height: 28px;
	padding-top: 14px;
	display: block;
}

a.res:visited{
	color:#FFFFFF;
	background-image: url(IMGS/b_reservas1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 97px;
	height: 28px;
	padding-top: 14px;
	display: block;
}

a.res:active{
	color:#FFFFFF;
	background-image: url(IMGS/b_reservas1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 97px;
	height: 28px;
	padding-top: 14px;
	display: block;
}

a.res:hover{
	color:#4c8c95;
	background-image: url(IMGS/b_reservas2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 97px;
	height: 28px;
	padding-top: 14px;
	display: block;
}

.destacatit{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 130%;
	margin-bottom: 5px;
}



a.destaverde:link{
	color:#2b6768;
}

a.destaverde:active{
	color:#2b6768;
}

a.destaverde:visited{
	color:#2b6768;
}

a.destaverde:hover{
	color:#666666;
}

.mayor{
	font-size:120%;
	margin-top: 3px;
	margin-bottom: 3px;
}

.menor{
	font-size: 90%;
	font-style: italic;
}

a.aviso:link{
	color:#ffffff;
}

a.aviso:active{
	color:#ffffff;
}

a.aviso:visited{
	color:#ffffff;
}

a.aviso:hover{
	color:#4c8c95;
}

.titpremios{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	margin-bottom: 5px;
}

a.linkpremios:link{
	color:#ffffff;
	text-decoration: underline;
}

a.linkpremios:active{
	color:#ffffff;
	text-decoration: underline;
}

a.linkpremios:visited{
	color:#ffffff;
	text-decoration: underline;
}

a.linkpremios:hover{
	color:#4c8c95;
	text-decoration: underline;
}

.imgaizda{
	float: left;
	margin-right: 4px;
}

.m_principales{
	font-size: 110%;
	font-weight: normal;
	color: #2b6768;
	margin-bottom: 10px;
	margin-top: 10px;
}

.pequevinos{
	font-style: italic;
	font-size: 80%;
}

a.submenus:link{
	color:#000000;
}

a.submenus:active{
	color:#000000;
}

a.submenus:visited{
	color:#000000;
}

a.submenus:hover{
	color:#2b6768;
}

.recomendado{
	padding-bottom: 5px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 10px;
	font-size: 90%;
}

/*formulario*/

#zonaform{
	width: 90%;
}

label{
	float: left;
	width: 120px;
	margin-top: 5px;
	
}

.labelaviso{
	float: none;
	width: 100%;
}

form{
	padding: 15px;
	padding-bottom: 5px;
	border: 1px solid #CCCCCC;
	margin-right: 20px;
	margin-bottom: 20px;	
}

input{
	padding: 3px;
	margin-bottom: 10px;
	font-family: "Trebuchet MS", Verdana, Tahoma, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	font-size: 90%;
}

textarea{
	padding: 3px;
	margin-bottom: 10px;
	font-size: 90%;
	font-family: "Trebuchet MS", Verdana, Tahoma, sans-serif;
	margin-top: 5px;
	border: 1px solid #CCCCCC;
}

.boton{
	float: left;
	background-color: #000000;
	color: #eeeeee;
	padding: 2px;
	cursor: pointer;
	margin-top: 10px;
	border: 0px;
}

#zonaform a{
	text-decoration: underline;
	color: #666666;
	}
	
	
#zonaform a:hover{
	text-decoration: underline;
	color: #cccccc;
	}

a.enlaces{
	color: #FFFFFF;
	text-decoration: underline;
	}

a.enlaces:hover{
	color: #2b6768;
	text-decoration: underline;
}