@import "framework_style.css";
/* ---- DEFAULT TEMPLATE ----*/
body
{
	margin:0px;
	padding:0px;
	color:#DCDCDC;
	background:#F2F2F2 url(./images/bg.jpg);	
	font-family: Georgia, Times, Times New Roman, serif;
	font-size:12px;
	text-align:center;
	line-height:20px;
}

a
{
	color:#DCDCDC;
	padding:0px;
	margin:0px;
	text-decoration:none;
}

img
{
	border:none;
}
hr
{
	margin-top:0px;
	margin-bottom:0px;
	background-color:#505050;
	color:#505050;
}
h2
{
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 18px;
	color :#bb3c28;	
}
h3
{
	font-family: Georgia, Times, Times New Roman, serif;
	font-size:16px;
	color:#bb3c28;
	text-align:left;
}
p
{
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 12px;
	color :#5e5b52;
}

/*---- Header Background ----*/
.header_background
{
	height:185px;
	width:100%;
	background:url(images/bg_header.gif);
}
.header
{
	width:970px;
	height:185px;
	margin:0px auto;
	background:url(images/header_sketch.png) no-repeat bottom;
}
/*---- menu ----*/
.menu
{
	width:100%;
	height:63px;
	background:url(images/bg_menu.gif);
}
.header_menu
{
	width:804px;
	height:63px;
	margin:0px auto;
}

.header_menu ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.header_menu a img
{
	padding:0px;
	margin:0px;
	border:none;
	float:left;
}
.header_menu ul a img
{
	padding:0px;
	margin:0px;
	border:none;
	float:left;
}
.header_menu ul li a 
{
	height:10px;
	padding: 8px 0px 8px 10px;

	color:#303030;

	font-weight:bold;
	font-size:10px;

	text-decoration:none;	 
	display:block;

}

.header_menu ul li ul a 
{
	height:10px;
	width:130px;
	padding: 8px 0px 8px 10px;

	color:#FFF;

	font-weight:bold;
	font-size:10px;

	text-decoration:none;	 
	display:block;

}
/*************
menu
****************/
ul#nav  
{
	font-family: Georgia, Times, Times New Roman, serif; 
  	margin: 0px;
  	padding:0px;
  	list-style: none;
  	float:left;
  	display:block;
}

ul#nav  a
{
	font-weight:bold;
  	margin: 0px;
 	padding:0px;
	color:#FFF;
	display:block;
}

ul#nav a:hover
{
	color:#424242;
}


ul#nav .current_page_item  
{
  display:block;
  background-color:#FFF;
}

ul#nav .current_page_item a  
{
  color:#000;
}


ul#nav ul 
{
  margin: 0px;
  padding:0px;
  list-style: none;
  background: #424242;
  display: none;
  position: absolute;
  z-index: 20;
}

ul#nav li 
{
  display: inline;
  float: left;
  text-indent: 0px;
  margin: 0px;
}

ul#nav li a 
{
  	display:block;
}

ul#nav ul li a 
{
  display: inline-block;
  text-decoration: none;
  color: #000;
}

ul#nav li ul
{
	margin-top:31px;
	background-color:#B40404;
}

ul#nav li ul li a 
{
	padding-top:10px;
	padding-bottom:20px;
	padding-left:20px;
	font-size:12px;
	font-weight:normal;
	color:#FFF;
	width:126px;
	text-align:left;
	display:block;
}


ul#nav ul li a:hover 
{
	color:#FFF;
  	background-color: #8A0808;
}

ul#nav li li 
{
	padding:0px;
  	margin: 0px;
  	display: block;
  	float: none;
}
/*---- subheader ---*/
.sub_header_bg
{
	background:url(images/bg_subheader_tarifas.gif);
	width:100%;
	height:171px;
}
.sub_header
{
	width:970px;
	height:171px;
	margin:0px auto;
}
.sub_header img
{
	float:left;
	margin:50px auto auto 125px;
}
.sub_header p
{
	float:right;
	margin:60px 75px auto auto;
	width:420px;
	text-align:left;
	height:55px;
}
/*---- content begin --*/
.content
{
	width:970px;
	margin:0px auto;
}
.banner
{
	background: url(images/central_banner.jpg) no-repeat;
	width:855px;
	height:305px;
	margin:0px auto auto 80px;
}
.banner a
{
	color:#bb3c28;
	font-family: Georgia, Times, Times New Roman, serif;
	font-weight: Bold;
}
.banner img
{
	margin:7px;
	float:left;
}
.banner p
{
	float:left;
	margin:125px 13px auto 17px;
	text-align: left;
	line-height: 19px;
	width:185px;
}
.hotel
{
	width:410px;
	height:245px;
	margin:0px;
}
.hotel img
{
	margin-top:10px;
}
.hotel p
{
	margin:15px;
}
.galeria_inicio
{
	width:360px;
	height:225px;
}
/*---- tarifas ---- */
.tarifa_tabla
{
	width:826px;
	height:330px;
	margin:0px auto 15px 70px;
	background: url(images/bg_tabla_tarifas.jpg);
}
.tarifa_tabla h3
{
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 16px;
	color: #000000;
	text-align:left;
	margin:22px 0px 20px 0px;
}
.tarifa_tittle
{
	width:295px;
	height:62px;
	font-size:12px;
	text-align:center;
	float:left;
}
.tarifa_tarifa
{
	width:325px;
	height:62px;
	font-size:12px;
	text-align:center;
	float:left;
}
.tarifa_ocupacion
{
	width:206px;
	height:62px;
	font-size:12px;
	text-align:center;
	float:left;	
}
/*---- footer ----*/
.footer_background
{
	width:100%;
	color:#a4a4a4;
	padding-bottom:20px;
}
.footer
{
	width:970px;
	margin:0px auto;
}

.footer_table
{
	padding:0px;
	margin:0px;
	color:#5e5b52;
}

.footer_table p
{
	margin:0px;
	padding:0px;
	padding-left:10px;
}

.footer_table p a
{
	color:#5e5b52;
}
.footer_navigation
{
	padding:0px;
	margin:0px;
	margin-left:40px;
	padding-top:20px;
	width:475px;
	color:#5e5b52;
}
.footer_navigation p
{
	margin-top:2px;
	font-size:12px;
}

/*---- COMMON ----*/
.lower_navigation
{
	padding:0px;
	margin:0px;
	margin-top:60px;
	width:965px;
}

.padding_15px
{
	padding:15px;
	height:1px;
}
.padding_15px_top
{
	padding-top:15px;
	height:1px;
}


/*---- HABITACIONES ----*/
.habitaciones_container
{
	padding:0px;
	margin:0px;
	margin-left:80px;
	margin-top:30px;
	width:860px;
	margin-bottom:35px;
}

.habitaciones_column
{
	padding:0px 50px;
	margin:0px;
	width:303px;
	text-align:left;
}

.habitaciones_border
{
	border:none;
	border-right:dashed 1px #D2CEC4;
}

.habitaciones_column_header
{
	margin:0px;
	padding:0px;
	text-align:center;
	margin-top:35px;
	margin-bottom:15px;
}

/*---- UBICACIONES ----*/
.ubicaciones_container
{
	padding:0px;
	margin:0px;
	margin-left:80px;
	margin-top:100px;
	width:860px;
	margin-bottom:35px;
}

.ubicaciones_item
{
	padding:0px;
	margin:0px;
	margin-bottom:40px;
	padding-left:60px;
	width:769px;
	height:408px;
}

.ubicaciones_item_left
{
	width:210px;
	padding-right:50px;
	text-align:right;
}

.ubicaciones_item_left p
{
	font-family: Georgia, Times, Times New Roman, serif;
	font-size:14px;
	color:#5F553E;
}


.ubicaciones_item_right
{
	width:489px;
}

/*---- NOSOTROS ----*/
.nosotros_container
{
	padding:0px;
	margin:0px;
	margin-left:0px;
	margin-top:65px;
	margin-bottom:0px;
	text-align:left;
}

.nosotros_column_left
{
	padding:0px;
	margin:0px;
	margin-left:65px;
	width:527px;
	
}
.nosotros_column_left p
{
	width:470px;
	height:auto;
	text-align:justify;
	line-height:18px;
	margin:25px 40px 20px 45px;
}
.nosotros_cloumn_left_offset
{
	padding:0px;
	margin:0px;
	padding-left:45px;
}
.nosotros_column_right
{
	width:330px;
	margin:0px;
	padding:0px;
	margin-left:30px;
}

/*----- zonas --------*/
.zona_top
{
	height:255px;
	width:900px;
	margin:75px 10px 35px 60px;
}
.zona_top img
{
	float:left;
	margin:0px 45px 0px 0px;
}
.zona_top p
{
	float:left;
	margin:20px auto 0px 0px;
	width:463px;
	height:171px;
	text-align:justify;
}
.zona_items
{
	margin:10px 55px 40px 25px;
}
.zona_item
{
	margin:0px 0px 15px 35px;
	width:186px;
	float:left;
}
.zona_item h4
{
	font-family: Georgia;
	font-size: 12px;
	color: #5e5b52;
	text-align:center;
	font-style:italic;
}

/*---- CONTACTO ----*/
.contact_container
{
	margin:0px auto;
	padding:55px 65px 20px 65px;
	width:835px;
	text-align:left;
}

.contact_container_left
{
	width:485px;
	border-right:1px dashed #D2CEC4;
	padding: 10px 10px 10px 0px;
	position:relative;
}

.contact_container_left label
{
	font-family: Georgia, Times, serif;	
	font-size:14px;

	width:165px;
	color:#5e5b52;
	text-align:right;
	padding-right:10px;
	padding-bottom:10px;
	
	display:inline-block;
}

.contact_container_left label.textarea
{
	vertical-align:top;	
}



.contact_container_left input.contact_container_submit
{
	width:132px;
	height:31px;
}

.contact_container_left select,
.contact_container_left textarea,
.contact_container_left input
{
	padding:3px;
	font-family: Georgia, Times, serif;	
	font-size:14px;
	width:300px;
	border:#CFCEC9 1px solid;
	margin-bottom:12px;
}


.contact_container_right
{
	width:289px;
	padding:0px 25px;
}



