html, body { height: 100%; margin: 0px; padding: 0px;}
img { border: 0px; }
table { margin: 0px; padding: 0px; border: 0px; border-collapse: collapse;}
td { background-repeat: no-repeat;}
body { font-family: arial; color: #666666; font-size: 12px; background-image: url(img/bg_right.gif); }

#home{ background-color: #8EABE8 !important; margin: 0 auto; padding:30px 0 0; width:780px; }
#home h1 {margin-left:50px; margin-top:170px;font-size: 20px; color:#7c5c0f}

#home p{margin-left:50px; color:#7c5c0f}
#home h2 a {font-size: 14px; color:#7c5c0f; text-decoration: none;}
#home p {margin-left: 0px; color: gray;}
.pie-imagen{ color:black; font-size: 11px}
#home table {margin:0px auto}
#foto-home {margin-left:56px}

#banderas {text-align: right; width:663px; margin: 0px auto; margin-bottom: 10px; }
#banderas img {margin-left:5px; margin-right:5px}
#banderas a { text-decoration:none; color: #7c5c0f}

#mensaje { 
	position: relative;
	margin-top:-265px;
	margin-left:60px;
	width:450px;
}

#mensaje p {margin-left:50px !important; color:#7c5c0f !important;}

#tablas { background-color: #FFFFCC !important; width:668px; margin: 0px auto; padding-top: 30px; padding-bottom: 20px} 

#general { 
	position: relative;	
	width:780px;	
	text-align: left; 
	background-color: white;
	margin: 0px auto;
	overflow:auto; /* para firefox */
}

.idioma a { color:  #ff8100; font-size: 12px !important; text-decoration: none; }
#logo { 
	position: relative;
	margin-bottom: -108px;
	margin-right: 430px;
	margin-left: 125px;
	margin-top: 20px;
}

#cabecera { 
	background-color: #8EABE8; 
	color: white; 
	text-align: left; 
	width:780px;
}

#cabecera a { color:white; text-decoration: none; }
#cabecera span { margin: 5px; }
#cabecera .idioma { font-family: arial; color: #666666; font-size: 11px; margin-left: 10px; }
#cabecera .contacto { margin-bottom: 10px; text-align: right; padding-right: 50px; padding-top: 22px; }
#foto-principal { border-bottom: 1px solid white; border-top: 1px solid white; }

input, textarea { 
	width:99%; 
	font-size: 11px; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	border: 1px solid #E2E2E2;
	font-family: arial; 
	color: #527EDC;
	padding: 2px;
}
form { margin:0px; padding: 0px;}

#general h1 { 
	color: white; 
	font-size: 16px; 
	background-color: #8EABE8; 
	margin: 0px; 
	padding-top:6px; 
	padding-bottom: 6px; 
	padding-left: 210px;
	width:570px;
}
h2{ font-size: 14px; color:#7c5c0f; }

#menu { 
	width: 188px; 
	background-color: white; 
	float: left; 
	position: relative;
}

#menu div.telefono{ padding-top: 20px; padding-bottom: 20px; text-align: center; font-size: 11px; border-bottom: 1px solid #E2E2E2;}
#menu div.telefono img{ margin-right: 5px; vertical-align: bottom; margin-left: 10px; }
#menu div.telefono strong{ margin-right: 10px; color:#f5780a; font-size: 16px; }

#menu ul { list-style-type: none; margin-top: 10px; margin-left:25px; }
#menu li { color:#f5780a; border-bottom: 1px solid #E2E2E2; margin-top:10px; margin-bottom: 10px; }
#menu a { color: #527EDC; font-size: 12px; text-decoration: none }

#menu .descargar { margin-top:20px}
#menu .descargar a { font-size: 11px; margin-left:20px; color:#f5780a; text-decoration: underline }

#contenido { 
	width:356px;
	padding:20px;
	padding-top: 10px;
	border-left: 1px solid #E2E2E2;
	border-right: 1px solid #E2E2E2;
	background-color: white;
	float: left; 
	position: relative;
	height: 345px;
 }
#contenido h2 { font-size: 15px; color: #527EDC; margin-top: 20px; margin-bottom: 25px; }
#contenido ul { list-style-image: url('img/listas.gif'); }
#contenido a {color:#f5780a; font-size: 11px;}

#ofertas {  
	width:152px; 
	padding: 15px;
	padding-top: 21px;
	background-color: white; 
	float: left; 
	position: relative;
}
#ofertas h2 {color: #527EDC;}
#ofertas h3 { 	 font-size: 13px; color: #527EDC; margin-top: 10px; margin-bottom: 10px; }
#ofertas p { font-size: 11px; margin-bottom: 0px; padding-top: 0px; margin-top: 2px; margin-bottom: 0px; }
#ofertas p.precio { text-align: right; font-size: 24px; color: #527EDC; margin-right: 20px; margin-top: 5px;}
#ofertas .fotos { margin-top: 28px; }
#ofertas img { margin-right: 4px; margin-bottom: 4px; padding: 2px; border:1px solid gray}

#otros-hoteles { 
	width: 750px;
	padding: 15px;
	text-align: center;
	color: #527EDC;
	border-bottom: 1px solid #E2E2E2;
	border-top: 1px solid #E2E2E2;
	background-color: white;
	float: left;  
	margin-top: 60px;
}
#otros-hoteles a { color:black; margin-right:10px; font-size: 11px; }

#pie { 
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: #8EABE8;
	color:#7c5c0f;
	font-size: 11px;
	float: left;
	width: 780px;
}
#pie p { color: black; margin:0; padding: 0; }


