/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
caption {text-align:left;font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* Typography */
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
h1 {font-weight:normal;color:#111;font-size:2.2em; line-height:2.2em; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
h3 { text-align: center; font-weight:normal; color:#3e391e; font-size:1.9em; margin-bottom: 1em; }
p {margin:0 0 1.5em; text-align: justify;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#828424; text-decoration:underline;}
em { font-style: italic; }
.hide {display:none;}
.center { text-align: center; }
.upper { text-transform: uppercase; }

/* Grid */
.container {width:750px;margin:0 auto; }
.showgrid {background:url(src/grid.png);}
body {margin:1.5em 0;}
.clear {clear:both;}

/* Portada */
html, body { height:100%; margin:0; padding:0; color: #828424;  font: 85%/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;   }
.portada { height:100%; background:url(../img/fondo.jpg); }
.distance { width:1px; height:44%; margin-bottom:-15em; /* 1/2 del height del .container_home */ float:left; }
.container_home { margin:0 auto; position:relative; text-align:left; height:30em; width:100%; clear:left; border: 0px solid #000; background:url(../img/fondo_default.jpg) repeat-x; }
.default_logo1 { float: left; margin-left: 93px; }
.default_logo2 { float: left; margin-left: 125px; width: 214px; background-color:#F0EEE1; }

/* General */
.general { background: url(../img/fondo_general_3.jpg); }
.copyright { background: #cc9; color: #3e391e; font-size: 95%; text-align: left; margin:1em; padding-bottom: 1em; }
.container_gen { margin:0; width:100%; }
.gen_top { height:117px; background: url(../img/fondo_general_1.jpg) repeat-x; }
.gen_sep_5 { height: 5px; background: url(../img/5FFF.gif); }
.gen_middle { height:117px; background: url(../img/fondo_general_2.jpg) repeat-x 371px 0px; }
.gen_sep_tri { background: url(../img/sep_triangulo.gif) repeat-x; width:763px; height:3px; }
.gen_sep_tri span { background-color: #EDECD8; width:225px; height:3px; float: right; }
.gen_sep_ond { background: url(../img/sep_ondas.gif) repeat-x; width:100%; height:5px; margin: 2em 0 2em 0; }
.gen_bottom_historia { margin-left: 234px; width: 529px;  background: #EDECD8 url(../img/historia_c.jpg) no-repeat; }
#gen_bottom { margin-left: 234px; width: 529px; background-color: #EDECD8; }
.gen_bottom_habitaciones_1 { background: url(../img/habitaciones_c1.jpg) no-repeat; }
.gen_bottom_habitaciones_2 { background: url(../img/habitaciones_c2.jpg) no-repeat; }
.gen_bottom_habitaciones_3 { background: url(../img/habitaciones_c3.jpg) no-repeat; }
.gen_bottom_habitaciones_4 { background: url(../img/habitaciones_c4.jpg) no-repeat; }
.gen_bottom_habitaciones_5 { background: url(../img/habitaciones_c5.jpg) no-repeat; }
.gen_bottom_habitaciones_6 { background: url(../img/habitaciones_c6.jpg) no-repeat; }
.gen_bottom_habitaciones_7 { background: url(../img/habitaciones_c7.jpg) no-repeat; }
.gen_bottom_habitaciones_8 { background: url(../img/habitaciones_c8.jpg) no-repeat; }
.gen_bottom_habitaciones_9 { background: url(../img/habitaciones_c9.jpg) no-repeat; }
.gen_bottom_zonas_1 { background: url(../img/zonas-comunes_c1.jpg) no-repeat; }
.gen_bottom_zonas_2 { background: url(../img/zonas-comunes_c2.jpg) no-repeat; }
.gen_bottom_zonas_3 { background: url(../img/zonas-comunes_c3.jpg) no-repeat; }
.gen_bottom_restaurante { background: url(../img/restaurante_c.jpg) no-repeat; }
.gen_bottom_restaurante_menu { background: url(../img/restaurante-menu_c.jpg) no-repeat; }
.gen_bottom_localizacion { background: url(../img/localizacion_c.jpg) no-repeat; }
.gen_bottom_pie { height: 36px; background: url(../img/fondo_pie.gif) repeat-x; }
.gen_bottom_pie2 { height: 36px; background: url(../img/fondo_pie.gif) repeat-x; margin-left: 89px; }
.gen_logo_hr { float: left; margin-left: 28px; }
.texto_rojo { color: #993300; font: 90%/1em Verdana, Geneva, Arial, Helvetica, sans-serif; }
#header { float:left; width: 510px; padding: 20px 0 0 0; }
#header img { margin:12px 0 0 115px; }
.logo_lin_1 { margin: -5px 0 0 115px; }
.logo_lin_1 span { margin-left: 67px; font-size:101%; }
.logo_lin_2 { margin: 3px 0 10px 67px; }
.logo_lin_2 a { margin-left: 25px; }
a.link_rojo { color: #993300; }
a.link_rojo:hover { color: #828424; }
#gen_contenido_1 { float:left;width:121px;height:267px; }
#gen_contenido_1.fondo_1 { background: url(../img/fondo_general_2b.jpg) no-repeat; }
#gen_contenido_1.fondo_2 { background: url(../img/restaurante_a.jpg) no-repeat; }
#gen_contenido_2 { float:left;width:417px;height:267px; }
#gen_contenido_3 { float:left;width:538px;height:267px; }
#gen_contenido_4 { float:left;width:538px;height:104px; }
#gen_contenido_5{ width:538px;height:8px; background-color: #663; }
#gen_contenido_6{ float:left;width:763px;height:800px; }
.cont_head { float:left; width:428px; height:120px; background: url(../img/fondo_actividades.gif) no-repeat; padding-left:110px; }
.cont_rest { float:left; width:632px; padding: 0 21px 2em 21px; margin-left:89px; background-color: #EDECD8; }
#menu { float:left;width:225px;height:267px; background-color:#EDECD8; }
#menu ul { height:230px; width:100%; margin:0; padding:0; list-style-type: none; background-color:#626208; }
#menu ul li { background: url(../img/menu_linea_puntos.gif) repeat-x bottom; line-height: 1.7em; width: 80%; margin-left:20px; }
#menu ul li.first { padding-top: 0.6em; line-height: 1.7em; }
#menu ul li.last { background: none; line-height: 1.7em; }
#menu ul li a { color: #EDECD8; text-decoration: none; margin-left:20px; }
#menu ul li a:hover { color: #C9AF5A; }
#menu2 { float:left;width:225px;height:230px; background-color:#EDECD8; }
#menu2 ul { height:230px; width:100%; margin:0; padding:0; list-style-type: none; background-color:#626208; }
#menu2 ul li { background: url(../img/menu_linea_puntos.gif) repeat-x bottom; line-height: 1.7em; width: 80%; margin-left:20px; }
#menu2 ul li.first { padding-top: 0.6em; line-height: 1.7em; }
#menu2 ul li.last { background: none; line-height: 1.7em; }
#menu2 ul li a { color: #EDECD8; text-decoration: none; margin-left:20px; }
#menu2 ul li a:hover { color: #C9AF5A; }
.contenido { margin: 0 15px 0 100px; padding-top:20px; }
.contenido img { margin-bottom: 10px; }
p.verde { color: #663; }
p.verde2 { color: #3E391E; }
p.rojo { color: #930; }
div.actividad { padding-left: 113px; margin: 0 1em 0 1em; }
div.act_1 { background: url(../img/actividades_c1.jpg) no-repeat; }
div.act_2 { background: url(../img/actividades_c2.jpg) no-repeat; }
div.act_3 { background: url(../img/actividades_c3.jpg) no-repeat; }
div.act_4 { background: url(../img/actividades_c4.jpg) no-repeat; }
div.act_5 { background: url(../img/actividades_c5.jpg) no-repeat; }
div.act_6 { background: url(../img/actividades_c6.jpg) no-repeat; }
div.act_7 { background: url(../img/actividades_c7.jpg) no-repeat; }
div.act_8 { background: url(../img/actividades_c8.jpg) no-repeat; }
div.act_9 { background: url(../img/actividades_c9.jpg) no-repeat; }
div.act_10 { background: url(../img/actividades_c10.jpg) no-repeat; }
p.actividad { margin: 0 0 .5em;}
div.opinion { margin: 0 1em 0 1em; }
div.opinion img { margin: 0; padding: 0; float: right; }
#fotos { margin: 21px 0 0 11px; }
#fotos img { margin-bottom: 6px; cursor: pointer; }
.col_2 { margin-left: 10px; }
.txt_verde tr td { color: #663; }
#restaurante { margin: 41px 0 0 14px; }
#tabla_vinos {	width: 90%; margin: 0 auto; }
#tabla_vinos tr.impar { background-color: #CC9; }
#tabla_vinos tr td {	color: #663; }
#recetas { list-style-type: none; color: #663; padding:0; }
#recetas div { background-color: #CC9; width: 98%; padding: 0 0 0 1em; font-weight: bold; font-size: 1em; line-height: 2em; margin-bottom: 0.3em; }
#recetas ul {  margin: 0 0 1em 4em; list-style-image: url(../img/item_menu.gif); padding:0; }
#tarifas { background-color: #FFF; }
#tarifas td { background-color: #EDECD8; padding: 4px; color: #3e391e; }
ul.tarifa { list-style-type: none; color: #3e391e; text-align: justify; }
ol.tarifa { list-style-type: decimal; color: #3e391e; text-align: justify; }

form fieldset { margin: 0; border: 0; padding: 0; clear: left; width: 80%; margin-left: 5em; }
form legend { clear: both;	font-size: 120%; font-weight: bold;	padding-left: 0; padding-top: 0.8em; }
form label { float: left; width: 45%; display: block;	padding: 0.4em; }
form label.wider { width: 95%; }
form label.narrower { width: 30%; }
input, select, textarea { width: 100%;	margin-top: 0.1em; border: #3e391e 1px solid; padding-left: 2px; }
.smallinput { padding-left: 2em;	margin-right: -2em; }
.smallinput input { width: 1.2em; height: 1.1em; margin-right: 0.4em; position: relative;	margin-left: -1.7em;	padding-left: 0.3em; }
.submit { width: 6em; }
.salta { margin-right: 10em; }

.tbEditar { width:100%; color:#3e391e; border-collapse:separate;  table-layout: fixed;  }
.tbEditar td { padding:2px; vertical-align:top; }
.tbEditar td.col_1 { vertical-align: top; width:80px; }