body
{
	background:#A50021;
	color: #333;
	font-size: 62.5%;         
	text-align:center;  
	font-family:arial;
}
ol,ul{list-style:none}
a
{
	color: #CA7700;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}



p{
	font-size:1.1em;    
	margin:10px 20px;
	text-align:justify;   
}


#container{
	width:960px; 
	background:#EFE3DE;   
	background:#EEEAEB;   
	background:#FFF9F6;  
	text-align:left;
	margin:0 auto; 
	overflow:auto;
}

#header{
	height:110px;
	background:#fff; 
	background:#FFF9F6;
	overflow:hidden;      
	border-bottom:3px solid #291818;      
	clear:left;   
	margin-bottom:20px;
 }

h1{
	font: 300 3.2em/1.1em arial;
	margin:25px 20px;  
	float:left;
	display:inline;
	
}   
h1 span{
	clear:left; 
	display:block;
} 

#header h2{
	width:270px;
	height:60px;
	margin:30px 20px;
	float:right;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:transparent url(../imagenes/header.jpg) top left no-repeat;
}

 .title{
	float:left;
}
#container .mainimg{
	width:540px;
	height:270px;   
	float:left; 
	clear:left;
	margin:10px 10px 0 10px;
	display:inline;  
	background:#EFE3DE;
}
#container .mainimg img{
margin-bottom:-2px;
} 

#container .map{
	width:538px;
	height:268px;
	background:#dcdcdc;
	float:left;
	clear:left;
	display:inline;
	margin:10px 0 10px 10px;
	border:1px solid #ccc;
}
            
#container .video{
	float:left; 
	margin:10px 10px 10px 10px;
	display:inline;  
	clear:left;     
	background:#cdcdcd;     
	background:#943A14;   
	background:#F4E6DF;
	border:1px solid #EAD3C9;
	width:538px; 
	padding-top:5px;
}
#container .video object{
	float:left;
}
#container .transcon{
	width:100%;  
	background:#FFCC66;   
	overflow:auto;  
	
	
}
ul#translation{
	list-style:none;
	float:right;
	margin:0;
	display:inline; 
	font-size:1.2em;
	
}
ul#translation li{
	float:left; 
	padding: 5px 10px;
}
ul#translation a{
	padding-left:40px;
	color: #666666;
}
                    
ul#translation a.eng{
	background:transparent url(../imagenes/flag_eng.gif) top left no-repeat;
	
}
ul#translation a.esp{
	background:transparent url(../imagenes/flag_esp.gif) top left no-repeat;
}



/* bookassist form */

#bookassist_form *{
                        
}

	#bookassist_form{
	float:left;
	font-size:10px;
	width:340px;
    overflow:hidden;
	margin:0 20px 20px;   
	display:inline;

	}

#bookassist_form #DatesForm{
	overflow:hidden;
}

#bookassist_form .search_title{
	white-space: nowrap;

	font: 300 2.4em/1em "gill sans", helvetica, "arial", "sans-serif";
	padding:0 10px 10px 0;     
	float:left;     
	clear:left;
	display:inline;    
	font-weight:300;  
	width:340px;   
	
	
}

#bookassist_form label{

margin-bottom:5px;
margin-left:10px;
clear:left;
float:left;
width:120px;
padding-top:3px;
font-weight: bold;

}


#bookassist_form .date_select{
float:left;
display:inline;
margin:0 5px 5px 0;
width:50px;
clear:none;
padding:0;
font-family:verdana;
font-size:9px;
}



#bookassist_form .date_input{
float:right;
font-family:verdana;
font-size:10px;
text-transform:uppercase;
margin-right:15px;
}

#bookassist_form #DatesForm #inday{
	width:53px;
}

#bookassist_form #DatesForm #outday{
	width:53px;
}

#bookassist_form #inmonthyear{
	width:90px;
	float:left;		
}

#bookassist_form #outmonthyear {

width:90px;

float:left;		

	}



#bookassist_form #ba_tf{

	width:125px;

	float:left;

	

	}

#bookassist_form img{ 

	float:left;

}

#bookassist_form #ba_adults{

			float:left; 
			margin-left:42px;


}

#bookassist_form #ba_children{
				float:left;
}

.adults_children {
	white-space: nowrap;	
}
              





#container .imggallery{
	width:540px;
	float:left;   
	clear:left;
	
	margin:0 10px;
	display:inline;  
	background:#943A14; 
	padding-bottom:5px;    
	position:relative;    
	
}     
#container .imggallery img{

}




#container .thumbnail img{
	width:84px;
	height:38px;
	float:right;
	display:inline;
	margin:5px 5px 0 0;  
	border:1px solid #ccc;  
}

#container .thumbnail:hover{
background-color: transparent;  
overflow:visible;
}

#container a.thumbnail:hover img{ 

}

#container a.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
left: -9999px;
visibility: hidden;
text-decoration: none;
}

#container a.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
width:540px;
height:270px;   
float:none;
}

#container a.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: -275px;
left: 0px; /*position where enlarged image should offset horizontally */
z-index: 50; 

}

      


#container .bookingengine{
	width:700px;
	float:right;
	display:inline;
	margin:10px 10px 10px 0;

}  
#container .hotellisting{
	width:220px;
	float:left;
	display:inline;
	margin:10px 0 10px 10px;    

}  

.hotellisting h2{
	font: 300 1.8em/1em arial;
	padding:5px 0;
}    
.hotellisting h3{
	font: 300 1.4em/1em arial;
	padding:3px 0 5px;
}   
.hotellisting a{
	font-size:1.2em;
	background:#eee;
	padding:3px;  
	width:100%;   
	display:block;
	
	
}
.hotellisting a:hover{
	background:#ddd;
	text-decoration:none;
}
.hotellisting li{
	margin-bottom:2px; 
	line-height:1.6em;
	
}   


.txtrevs{
	float:left;
} 
.txtrevs p{
	margin-top:0;
}
.txtrevs a{
	color:#333;
}    
h3{
	font-size:1.2em;
	padding:0 0 5px 0;  
   
}

#container h4{
	padding:5px 20px 0 0; 
	margin-left:20px;
}  

.leftcolumn{
	width:390px;
	float:left; 
}
.rightcolumn{
	width:560px;
	float:right;   
}
.rightcolumn h2, .leftcolumn h2{
    	font: 300 2.4em/1em arial;
		padding:20px 10px 0 10px;     
		float:left;     
		clear:left;
		display:inline;    
		width:500px;  
} 
.leftcolumn h2{
padding-left:20px; 
width:350px;
}                               

   
.specials{
	float:left;
	margin-bottom:20px;
}
.specialsdivider{
	border-bottom:1px dotted #CCD1D1;
	overflow:auto;
	float:left;
	display:inline;  
	margin:0 0 0 20px;           
	width:350px;
}



.specialsdivider:hover{
	background-color:#ccc;
}
.specialsdivider img{
	float:left;
	display:inline;
	margin:5px;
	width:50px;
	height:50px;
}
.specialsdivider a img{
	border:0;
}
.specialsdivider p{
	position:relative;
	margin:2px 10px 2px 10px;    

}     

#container .footer{
	clear:both;
	text-align:right;  
}
.footer p{
    float:right;
}
table{border-collapse:collapse;border-spacing:0}

