body{ 
  background: url('/images/top_gray_background.gif') repeat-x; 
  font-family: 'Lucida Sans'; 
}

label{ float: left; width: 70px; }
#forma_contacto_info{ background: #E5D3CF; width: 300px; padding: 30px 20px 10px 20px; }
#forma_contacto_info input, #forma_contacto_info select{ margin-bottom: 6px; border: 0px; }
#forma_contacto_info select{ width: 224px; height: 22px; padding: 4px 0px 3px 4px; }
#forma_contacto_info input[type=text]{ width:220px; height: 14px; padding: 4px 0px 3px 4px; }
#forma_contacto_info label{ font-family: 'Lucida Sans'; font-style: italic; font-size: 1em; color: #584246; }
#forma_contacto_info textarea{ height: 150px; width: 204px; border: 0px; padding: 8px 10px; }

#doc2{
  margin-bottom: 20px;
  padding: 66px 10px 0px 10px;  
  position: relative;
}

#nav_bar{ margin-left:30px; margin-bottom: 7px; }
#nav_bar li{ display:inline; }
#nav_bar a{ color: white; text-decoration: none; }
.boton_small{ 
  background: url('/images/boton_normal.png') no-repeat; 
}
.boton_clicked{ 
  background: url('/images/boton_clicked_fixed.png') no-repeat; 
}

#boton_restaurante_clicked{ 
  background: url('/images/boton_rest_clicked.png') no-repeat;
  padding:8px 19px 7px 25px; 
  width:119px;   
}

#inicio_tab{ padding:5px 25px 7px 31px; margin-right:0px; }
#eventos_tab{ padding:5px 18px 7px 23px; }
#restaurante_tab{ 
  background: url('/images/boton_normal_rest.png') no-repeat; 
  padding:8px 19px 7px 25px; 
  width:119px;
}

#contacto_tab{ padding:5px 25px 7px 20px; }

#hd{
  height: 219px;
  margin-bottom: 27px;
  position: relative;
}

#bd{ padding: 0px 8px; }

.header_inicio{ background: url('/images/inicio/inicio_top_banner.png') top right no-repeat; }
.header_xv{ background: url('/images/servicios/xv/servicios_xv_header.png') top right no-repeat; }
.header_bodas{ background: url('/images/servicios/bodas/servicios_bodas_header.png') top right no-repeat; }
.header_restaurante{ background: url('/images/restaurante/restaurante_header.png') top right no-repeat; }
.header_contacto{ background: url('/images/contacto/contacto_header.png') top right no-repeat; }

#content{ color: #8b685d; line-height: 20px; font-size: 0.95em; margin-bottom: 25px; text-align: justify; }
.text_style{ color: #8b685d; line-height: 20px; font-size: 0.95em; }
.text_style_min_max{ color:#C9ACA8; }
.prices{ color: #525252;}

#meriendas_y_desayunos{ font-size: 1.1em;}
#meriendas_desayunos_italic{ font-weight: bold; font-style: italic; }

#salon_texto{ color: #8a8a8a; line-height: 19px; margin-right: 250px;font-size: 0.9em; }
#capacidad_min_max{ font-style:italic;font-size: 1.1em; font-weight: bold;padding-top:20px }
#salon_gallery{ margin: 15px 0px; }
#pictures{ margin: 10px 0px 15px 0px; }
#pictures .pictures_margin_right{ margin-right: 14px; }
#fotogaleria, #servicios_gray_title{ 
  background: #E3E3E3; 
  color: #666; 
  font-size: 1.2em; 
  font-style: italic;
  font-weight: bold;
  padding: 2px 5px;
}

#servicios_gray_title{ margin-bottom: 25px; }

#residence-logo{
  padding:47px 20px 20px 30px;
  position: absolute;
  top:0px;
  left: 0px;
}

#frase{ 
  left: 328px;
  top: 65px;
  position: absolute; 
}

#eventos_top_menu{ margin-left: 330px; padding-top: 20px; line-height: 10px; position: relative; }
#copa{ float: left; }
#gorro_cheff{ position:absolute; left: -35px; }
#telefono_icon{ position:absolute; left: -80px; top: 40px; }
#eventos{ position: absolute; left: 60px; }
#eventos_top_menu ul{ margin-top: 60px; width: 213px; margin-left: 78px; }
#eventos_top_menu li{ margin-bottom: 0px; padding: 5px 0px 5px 4px; }
#eventos_top_menu li:hover{ background: #666; }
#eventos_top_menu ul img{ margin-left: -5px; }
#eventos_top_menu li a{
  color: white;
  font-family: 'Lucida Sans';
  font-size: 1.2em;
  font-weight: normal;
  text-decoration: none;
}

#eventos_top_menu li.no_hover{ margin:0px; padding: 0px; }
#eventos_top_menu li.no_hover:hover{ background: none; }

#contacto{ position: absolute; left: 85px; top: 70px; }
#boton_enviar{ background: url("/images/contacto/boton_enviar.png"); width:54px;height:24px; margin: 15px 0px 0px 240px; }

#menu_lista_salones{
  background: url('/images/salones/salones_sidebar_menu.png') no-repeat;
  height: 350px;
  width: 259px;
}
#menu_sidebar_list li{ line-height: 9px; }
#menu_sidebar_list ul img{ margin-left: -5px; margin-bottom:3px; }
#menu_sidebar_list li a{
  color: #666;
  font-family: "Lucida Sans";
  font-size: 1.2em;
  font-weight: normal;
  text-decoration: none;
}

#salon_top_banner{ margin-bottom:15px; }
#barra_horizontal_bottom_titles{ margin: 10px 0px 3px 0px; }

#servicios_listas ul{ line-height: 18px; }
#xv_listas ul{ line-height: 18px; }
#xv_listas ul li{ margin-bottom: 10px; }
#servicios_listas ul li, #xv_listas ul li{ 
  list-style-type: disc; 
  padding-left: 25px; 
  font-size: 0.93em; 
  color: #8B685D; 
  margin-left:15px;
}
#xv_listas ul li{ 
  padding-left: 5px;  
  margin-left:40px;  
  list-style-image:url('/images/servicios/bullet.png');
  list-style-type:square; 
}

.float_left{ float:left; }
#sombra_izq{
  background:url('/images/linea_izq.png');
  background-repeat: no-repeat;
  left: -15px;
  top: 0;
  height:703px;
  position: absolute;  
  width:28px; 
}

#sombra_der{
  background:url('/images/linea_der.png');
  background-repeat: no-repeat;
  height:703px;
  position: absolute;
  right: -25px;
  top: 0;  
  width:28px;
}

.column{
  float:left;
  margin:20px 0px 0px 0px;
  text-align: justify; 
  width:45%;
}

.margin_right_55{ margin-right: 55px; }
#flash-notice{ 
  background: #E5D3CF; 
  color: #584246; 
  font-family:'Lucida Sans';
  font-size:1em;
  font-style:italic; 
  text-align: center; 
  padding: 12px; 
}

#ft{ background: #b7b7b7; height: 175px; width: 100%; }
#ft a{ color: #525252; text-decoration: none; }
#ft_center{ margin:auto; width: 960px; }

#footer_nav_bar{ float: left; margin: 25px 0px 0px 25px; }
#footer_nav_bar_ul{ margin-bottom: 10px; }
#footer_nav_bar_ul li{ display:inline; margin-right: 13px; }
#footer_nav_bar_ul li a{ color:white; font-size:1.1em; font-style: italic; text-decoration: none; }

#direccion h3{ color: #525252; font-size: 1.5em; font-style: italic; margin-bottom: 3px; font-weight: bold; }
#direccion{ color: #5a5a5a; font-size: 0.85em; float: right; padding: 25px 25px 0px 25px; }