@charset "utf-8";
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #2c2c2c;
  background-color:#8C7D70;
  margin: 0px;
  padding: 0px;
  line-height:1.5em;
}

textarea, input {
  font:inherit;
}

.clear {
  clear:both;
}

a {
  color:#2c2c2c;
  text-decoration:none;
  outline:none;
}

a:hover {
  color:#8C7D70;
}

#L_MAIN {
  background-color: #fff;
  margin:0px auto;
  width:955px;
  padding:0px 20px;
}

#L_MUSICA {
  float:right;
  width:21px;
  height:17px;
}



#L_ANAGRAMA {
  position:absolute;
  left:0px;
  top:0px;
}

#L_LOGO{
  position:absolute;
  left:50%;
  margin-left:-90px;
  top:23px;
}

#L_HEAD {
  position:relative;
  width:955px;
  height:105px;
  text-align:center;
  clear:both;
}

#L_MENU {
  width:100%;
  padding:2px 0px 4px;
  font-size:11px;
}

#L_MENU_MAIN {
  float:left;
  color:#8C7D70;
  padding-bottom:5px;
}

#L_MENU_MAIN a {
  padding:0px 10px;
  color:#8C7D70;
}

#L_MENU_MAIN a.first {
  padding:0px 10px 0px 0px;
}

#L_MENU_MAIN span {
  padding:0px 10px;
  color:#636161;
  font-weight:bold;
}

#L_MENU_MAIN span.first {
  padding:0px 10px 0px 0px;
}

#L_MENU_MAIN a:hover {
  color:#2c2c2c;
}

#L_MENU_LANGUAGES {
  float:right;
  color:#2c2c2c;
}

#L_MENU_LANGUAGES a {
  color:#2c2c2c;
}

#L_MENU_LANGUAGES a:hover {
  color:#8C7D70;
}

#L_HOME_ILLU {
  position:relative;
  width:955px;
  height:410px;
  text-align:center;
  clear:both;
  overflow:hidden;
}

#L_ROOM_MENU {
  width:100%;
  height:36px;
  padding:10px 0px;
  background-color:#8C7D70;
  color:#fff;
  background-image:url(../img/maneta.png);
  background-position:left bottom;
  background-repeat:no-repeat;
  font-size:11px;
  line-height:12px;
  border-top:1px solid #fff;
}

#L_ROOM_MENU div.title {
  padding-left:10px;
  width:86px;
  float:left;
}

#L_ROOM_MENU a.room {
  display:block;
  float:left;
  width:137px;
  height:36px;
  padding-left:5px;
  border-left:1px solid #fff;
  color:#fff;
}

span.number {
  display:inline-block;
  width:25px;
}

span.room_region {
  display:inline-block;
  padding-top:10px;
  padding-left:25px;
  color:#2c2c2c;
  font-style:italic;
}

#L_ROOM_MENU a.room:hover {
  background-color:#a29182;
  cursor:pointer;
}

#L_CONTENT {
  position:relative;
  padding:20px 0px;
}

h1 {
  color:#8c7d70;
  font-size:13px;
  margin:0px;
  padding:0px 0px 5px;
}

h2 {
  font-weight:bold;
  font-style:italic;
  font-size:13px;
  color:#8c7d70;
  margin:0px;
  padding:0px;
}

p {
  margin:0px 0px 10px 0px;
  line-height:1.5em;
  text-align:justify;
}

#L_FOOT {
  position:relative;
  width:auto;
  height:60px;
  clear:both;
  border-top: 1px solid #8e7f72;
  padding:0px 0px 30px; 
  font-size:10px;
  line-height:14px;
  color:#8e7f72;
}

#L_FOOT a {
  color:#8e7f72;
}

#L_FOOT a:hover {
  color:#2c2c2c;
}

#L_FOOT_LEFT {
  position:absolute;
  left:0px;
  top:10px;
}

#L_FOOT_CENTER {
  position:absolute;
  left:50%;
  margin-left:-53px;
  top:15px;
}

#L_FOOT_RIGHT {
  position:absolute;
  right:0px;
  top:10px;
  text-align:right;
}

#L_CONTENT_VISIT_LEFT {
  float:left;
  width:645px;
}

#L_CONTENT_VISIT_RIGHT {
  float:right;
  width:145px;
  height:346px;
  background-image:url(../img/conozcanos/panel_back.jpg);
  background-repeat:no-repeat;
  overflow:hidden;
  padding:9px 15px 0px 77px;
  margin-bottom:30px;
  font-size:11px;
  line-height:1.1em;
}

#L_CONTENT_VISIT_RIGHT p {
  line-height:1.1em;
  margin:0px 0px 3px;
  text-align:left;
}

#L_CONTENT_VISIT_RIGHT h1 {
  color:#fff;
  font-size:11px;
  font-weight:bold;
  margin:10px 0px 4px;
  padding:0px;
}

#L_CONTENT_CONTACT_LEFT {
  float:left;
  width:270px;
  font-size:12px;
}

#L_CONTENT_CONTACT_LEFT ul {
  list-style:none;
  margin:0px;
  padding:0px;
}

#L_CONTENT_CONTACT_LEFT li {
  width:100%;
  padding:0px;
  margin:0px;
}

#L_CONTENT_CONTACT_LEFT li.label {
  color:#8c7d70;
}

#L_CONTENT_CONTACT_LEFT li.field {
  padding-bottom:15px;
}

#L_CONTENT_CONTACT_LEFT li.button {
  padding:5px 0px 15px;
  text-align:right;
}

#L_CONTENT_CONTACT_LEFT input {
  height:17px;
}

#L_CONTENT_CONTACT_LEFT textarea {
  height:95px;
}

#L_CONTENT_CONTACT_LEFT input, #L_CONTENT_CONTACT_LEFT textarea {
  border:1px solid #8c7d70;
  width:100%;
  background:#fff;
}

#L_CONTENT_CONTACT_LEFT input:focus, #L_CONTENT_CONTACT_LEFT textarea:focus {
  background:#dbd5d1;
}

a.button {
  padding:3px 6px 2px 8px;
  color:#fff;
  font-size:11px;
  line-height:1em;	
  background:url(../img/button_left.gif) no-repeat #665b54 top left;
}

a.button:hover {
  background:url(../img/button_left_ov.gif) no-repeat #7a716a top left;
}

#L_CONTENT_CONTACT_RIGHT {
  float:right;
  margin-bottom:20px;
}

#L_MAP {
  border:1px solid #2c2c2c;
  width:566px;
  height:596px;
}

div.room_head {
  float:left;
  padding-top:10px;
}

div.room_head h1 {
  display:inline;
}

span.region {
  font-style:italic;
  font-size:12px;
  color:#8c7d70;
}

a.reserve {
  display:block;
  float:right;
  color:#fff;
  width:51px;
  font-size:11px;
  height:17px;
  padding:5px 25px 0px 5px;
  text-align:center;
  background-image:url(../img/btn_reserve_back.gif);
}

a.reserve:hover {
  color:#8c7d70;
}

#L_CONTENT_RESERVA_LEFT {
  float:left;
  width:600px;
  font-size:12px;
}

#L_CONTENT_RESERVA_LEFT ul {
  width:100%;
  list-style:none;
  margin:0px;
  padding:0px;
}

#L_CONTENT_RESERVA_LEFT li {
  width:auto;
  padding:0px;
  margin:0px;
}

#L_CONTENT_RESERVA_LEFT li.float_left {
  width:50%;
  float:left;
}

#L_CONTENT_RESERVA_LEFT li.float_right {
  width:50%;
  float:right;
}

#L_CONTENT_RESERVA_LEFT li.label {
  color:#8c7d70;
}

#L_CONTENT_RESERVA_LEFT li.field {
  padding-bottom:15px;
}

#L_CONTENT_RESERVA_LEFT li.button {
  width:95%;
  padding:5px 0px 15px;
  text-align:right;
}

#L_CONTENT_RESERVA_LEFT input {
  height:17px;
}

#L_CONTENT_RESERVA_LEFT textarea {
  height:95px;
  border:1px solid #8c7d70;
  width:95%;
  background:#fff;
}

#L_CONTENT_RESERVA_LEFT input {
  border:1px solid #8c7d70;
  width:90%;
  background:#fff;
}

#L_CONTENT_RESERVA_LEFT input.Frm_DateField {
  float:left;
  width:80px;
}

#L_CONTENT_RESERVA_LEFT img.Frm_DateField {
  float:left;
}

#L_CONTENT_RESERVA_LEFT img.Frm_DateField:hover {
  cursor:pointer;
}

#L_CONTENT_RESERVA_LEFT input:focus, #L_CONTENT_RESERVA_LEFT textarea:focus {
  background:#dbd5d1;
}

#L_CONTENT_RESERVA_RIGHT {
  float:right;
  width:315px;
}

#L_PANEL_TARIFAS {
  width:274px;
  background:url(../img/reserva/panel_tarifas_top.gif) top no-repeat #8c7d70;
  color:#2c2c2c;
  padding:20px; 
  line-height:1em;
}

#L_PANEL_TARIFAS h1 {
  color:#fff;
  font-weight:bold;
  font-size:12px;
  line-height:1em;
  margin:0px 0px 5px;
}

#L_PANEL_TARIFAS h2 {
  color:#2c2c2c;
  font-weight:bold;
  font-size:12px;
  font-style:normal;
  line-height:1em;
  margin:0px 0px 5px;
}

#L_PANEL_TARIFAS p {
  line-height:1.3em;
  margin:0px 0px 3px;
}

#L_PANEL_TARIFAS a, #L_PANEL_TARIFAS span {
  color:#e4d3c3;
}

#L_PANEL_TARIFAS a:hover {
  color:#fff;
}

/* Fotogalleries */
.foto-gallery { 
  opacity: 0; 
  position:absolute; 
  top:0; 
  left:0; 
  -webkit-transition: all 2s ease-in-out;
  -moz-transition: all 2s ease-in-out;
  -o-transition: all 2s ease-in-out;
  -ms-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;
}

.foto-first { opacity: 1; } 

.foto-menu {
  position:absolute;
  top:410px;
  left:0px;
  width:955px;
  height:77px;
  width:100%;
  overflow: hidden;
  float:left;
  position:relative;
}

.foto-menu-buttons { position:relative; margin:0 auto; margin-top:10px; clear:left; float:left; left:50%; }
.foto-button { float:left; margin:0 10px; padding:0; border:1px solid #c0b6ad; right:50%; position:relative; }
.foto-button:hover { cursor: pointer; }
.foto-active { border:1px solid #fff; }
.foto-active:hover { cursor: default; }

