html, body {margin : 0;padding : 0;}
body {font:73% arial, helvetica, "Trebuchet MS", tahoma, sans-serif;
background-color:#272727;color:#76988f;}
.pagina {width:100%;margin-left:auto;margin-right:auto;padding:0;background-color:#272727;}

/* BANDERITAS */
.banderitas{ text-align:right;background-color:#272727; }
.banderitas a{text-decoration:none !important;}

/* LIMPIA */
.limpia{ clear:both; }

/*CONTENEDOR*/
.container {width:770px;border:0px solid #aaa;margin-left:auto;margin-right:auto;padding:0;
line-height:20px;background:#fff;color:#555;margin-top:20px;}
.content {z-index:1;padding:10px;min-height:250px;background: #595049;width:750px;}
.imagen_historia{ float:right;margin:10px 0 5px 10px; }
.video_historia{ float:left;margin:15px 30px 15px 0px; }
.texto{ text-align:justify;color:#AAA;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;}
.content h1{ color:#C69C6D;font-style:italic;border-bottom:2px solid #D6BF86;
margin-bottom:20px;margin-top:22px;font-size:20px;display:inline-block;}
.content h3{ color:#C69C6D;font-size:15px; }
.content h4{ color:#C69C6D;font-size:14px;border-bottom:2px solid #D6BF86;width:200px;padding-left:5px;margin:5px; }

/* VIDEOS */
.video_youtube{ margin:70px; }

/*MENU*/
.menu{padding:0;margin-bottom:0px;margin-top:-4px;position:relative;display:block;height:32px;z-index:2;
font-size:1.2em;font-weight:bold;background:#333;font-family:Arial,Verdana,Helvitica,sans-serif;}
.menu ul{margin:0;padding:0;list-style-type:none;width:auto;z-index:2;}
.menu ul li{display:block;float:left;margin:0;border-bottom: 1px solid #000;z-index:2;}
.menu ul li a, .menu ul li a:visited{display:block;float:left;color:#AAA;text-decoration:none;
padding:5px 20px 0 20px;height:27px;width:114px;z-index:2;}
.menu ul li a:hover{ text-decoration:underline;z-index:2; }
.menu ul li a.current{ color:#DDD;background:#663;z-index:2; }
ul.submenu li{position:relative;z-index:2;}
ul.submenu ul{position:absolute;left:0;display:none;background:#333;margin-top:33px;width:154px;z-index:2;}
ul.submenu li:hover ul, ul.submenu li.over ul {display:block;z-index:2;}

/*PIE*/
.footer {clear:both;height:100px;padding:0;margin-top:0;text-align:center;color:#AAA;}
.texto_pie{ margin:0px;font-size:11px; }

/*LINKS*/
a:link, a:visited {color:#AAA;text-decoration:underline;}
a:hover {color:#AAA;background:invert;text-decoration:none;}
a img {border: 0;}
.link_llegar a, .link_llegar a:visited{ padding:3px;margin-left:45px;font-weight:bold;background:#333;color:#AAA;border:1px solid #000;text-decoration:none; }
.link_llegar a:hover{ font-weight:bold;background:#AAA;color:#333;border:1px solid #000; }

/* CAJAS ENLACES */
.caja_enlace{ width:340px;height:50px;margin:5px;float:left;border:1px solid #000;padding:10px; }
.caja_enlace a{ position:relative; }
.caja_enlace p{ padding-left:160px; }
.caja_enlace img{ float:left; }

/* FORMULARIO EMPLEO */
.label_empleo{ color:#AAA;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;
margin:10px;}
.input_label{ margin:5px 0;width:150px; }
.empleo_fieldset{ padding:10px;border:1px solid #000000 }
.elemento_empleo{ display: inline-block; width: 170px; }

/* FORMULARIO BANQUETE */
.boton_banquete {float:right;margin-right:22px;}
.linea_banquete {margin-left:300px; margin-top:15px}

/* IMAGEN COMO LLEGAR */
.img_llegar{ margin:13px;z-index:1px;position:relative; }

/* DONDE COMER */
.cabecera_donde{ color: #AAA;font-size:14px;font-weight:bold; }
.list_donde{ color:#AAA;font-size:13px;font-family:Verdana,Arial,Helvetica,sans-serif; }

/* CARTAS PDF */
.carta_pdf{z-index:1; margin:10px 50px 10px 50px; }

/* CARTA */
.fondo_carta {padding:20px;min-height:250px;background:url(../img/imagenes/fondo_carta.png);width:730px;}
.principal_carta img {margin-bottom:10px;}
.list_carta {margin-bottom:10px;}
.tit_carta {margin-top:20px;}
.tit_carta hr{margin-bottom:20px;}
.fondo_carta h1{list-style:none;color:black;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:30px; margin-bottom:10px;}
.principal_carta{border:1px solid;width:421px;height:70px;padding-left:20px;background:#DDD;}
.principal_carta:hover{background:#D0D0D0;cursor:pointer;}
.principal_carta_items{border-left:1px solid;border-right:1px solid;border-bottom:1px solid;width:350px;padding-left:20px;background:#DDD;height:70px;}
.principal_carta_items:hover{background:#D0D0D0;cursor:pointer;}

/* VINOS */
.tipo_vino{border-bottom:2px solid #666;color:#fff !important;width:415px; }

/* JORNADAS */
.list_jornadas {margin:5px;padding:5px;}
.list_jornadas li{margin-left:20px;list-style:katakana-iroha;color:#AAA;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px; margin-bottom:10px;}

/* RESERVAS */
.calendario {margin:20px 0 20px 20px;border:1px solid #CCCCCC;}
.calendario tr {background:#CCCCCC; }
.calendario a {color:#111;font-size:18px;text-decoration:none;}
.leyenda_calendario{margin-left:40px; }
.td_leyenda_c {text-align:center;width:10px; }
.td_leyenda {color:#AAA;align:left;width:90px; }
.calendario td {width:40px;border:double;margin:1px;}
.empleo_linea span {margin-bottom:5px; color:#AAA;}
.reserva_label{ width:154px;background:#595049;color:#AAA;font-weight:bold; }
.reserva_label_readonly{ background:#AAA;color:#595049;font-weight:bold;width:154px; }
.day{ cursor:pointer; }
.day:hover {background:#AAA;color:#595049; }
.texto_reserva {display:block;padding:60px 40px 20px 400px; }

/* GALERIA FACEBOOK */
.fgaleria img {border:1px solid white;margin:3px;padding:4px; }

/* DESCARGAR IE8 */
.descargar_IE8{position:absolute;margin-left:540px;top:150px;text-align:center;background:url(../img/imagenes/fondo_ie8.png);
background-repeat:repeat-x;height:200px;width:200px;padding:5px;}
.descargar_IE8 h3{background:#E29E16;border:3px solid grey;
font-size:13px;color:white;width:195px;}
.descargar_IE8 a, .descargar_IE8 a:visited{color:white;text-decoration:none;}
.descargar_IE8 a:hover{text-decoration:underline;color:white;}
.descargar_IE8_x {color:gray !important;background-color:white;border:1px solid gray;float:right;
line-height:normal;width:11px;}
