
body {
	background: #FFFFFF;
	color: #333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.5;
	padding: 0px;
	margin: 0px;
}

/* Normal link */
a {
	color: #4443ab;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #4443ab;
	text-decoration: underline;
}

/* Heading */
h1 {
	font-size: 120%;
	padding: 0;
	padding-top: 20px;
	color: #4443ab;
}

h2 {
	font-size: 115%;
	margin: 10px 0;
	padding: 0;
	color: #4443ab;
}

h3 {
	font-size: 100%;
	margin: 5px 0;
	padding: 0;
	text-align:center;
	color: #F09018;
}

h4 {
	font-size: 100%;
	text-transform: uppercase;
}

p, pre, blockquote, ol, h1, h4, h5, h6 {
	margin: 15px 45px;
	padding: 0;
}

p {
	text-align:justify;
}

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

}

ul li {
	background	: url(images/bullet.png) no-repeat 0px 5px;
	padding		: 0 0 0 20px;
	margin		: 0px;
}


/* Capas modulo al pie
**********************************/

#pie { 
	margin		: 0 auto 0 auto; 
	width		: 800px;
	height		: 160px;
}


#pie2 { 
	margin		: 0 auto 30px auto; 
	width		: 80%;
	border		: 1px solid #CCCCCC;
	text-align	: justify;
	padding		: 20px 25px 20px 25px;
	font-size	: 11px;
	font-family	: Verdana, Arial, Helvetica, sans-serif;
}

.columna2 {

  background-color:#fff;
  border:1px solid #ddd;
  padding:10px;
  margin: 0 5px 5px 0px !important;
  margin: 0 5px 5px 0px;
  width: 60%;
}

/* Pie
**********************************/

#footer {
	border-top	: 1px solid #ddd;
	clear		: both;
	position	: relative;
	margin		: 15px 45px;
}

#footer small {
	color: #999999;
	display: block;
	float: left;
	font-style: normal;
	line-height: normal;
	padding: 8px 0 0 0;
}

#footer a {
	text-decoration: none;
}

#footer a:hover, #footer a:active, #footer a:focus {
	text-decoration: underline;
}


/* menupie */

#menupie {
	position: absolute;
	right: 0px;
}

#menupie ul {
	float: left;
	margin: 0;
	padding: 0;
}

#menupie li {
	background: none;
	display: inline;
	margin: 0;
	padding: 0;
}

#menupie li a {
	background: url(../images/vline.gif) no-repeat center right;
	display: inline;
	padding: 0 10px;
	color: #666666;
}


/* Hoteles recomendados
**********************************/

.recom {
  float				: left;
  background-color	: #f1f1f1;
  border			: 1px solid #ddd;
  padding			: 10px;
  margin			: 0 15px 10px 65px !important;
  margin			: 0 15px 10px 65px;
  width				: 84%;
}

.img-shadow {
  float:left;
  background-color:#fff;border:1px solid #ddd;padding:4px;
  margin: 0 10px 5px 0px !important;
  margin: 0 10px 5px 0px;
  width: 160px;
}

.hotel-title {
	display: block;
	float: left;
	font-size: 100%;
	font-weight: bold;
	left: 7px;
	margin: 0;
	padding: 0 4px;
	text-transform: uppercase;
}

.hotel-rate {
	background		: #e9803c;
	border			: 1px solid #fff;
	display			: block;
	color			: #fff;
	float			: right;
	font-size		: 16px;
	font-family		: Arial, Helvetica, sans-serif;
	font-weight		: bold;
	text-align		: center;
	margin			: 0;
	padding			: 6px;
	position		: relative;
	top				: 5px;
	right			: 5px;
}

.hotel-1star {
	background		: url(images/1star.gif) no-repeat;
	float			: left;
	left			: 7px;
	width			: 96px;
}

.hotel-2star {
	background		: url(images/2star.gif) no-repeat;
	float			: left;
	left			: 7px;
	width			: 96px;
}

.hotel-3star {
	background		: url(images/3star.gif) no-repeat;
	float			: left;
	left			: 7px;
	width			: 96px;
}

.hotel-4star {
	background		: url(images/4star.gif) no-repeat;
	float			: left;
	left			: 7px;
	width			: 96px;
}

.hotel-5star {
	background		: url(images/5star.gif) no-repeat;
	float			: left;
	left			: 7px;
	width			: 96px;
}

.hotel-address {
	color			: #4443ab;
	font-family		: Tahoma ,Arial, Helvetica, sans-serif;
	font-size		: 12px;
	margin			: 4px;
}

.hotel-text {
	color			: #333333;
	font-family		: Tahoma ,Arial, Helvetica, sans-serif;
	font-size		: 12px;
	line-height		: 16px;
  	margin			: 2px 80px 2px 8px;
	text-align		: justify;
}

.hotel-more {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
	font-weight		: bold;
	left			: 7px;
	margin			: 0;
	padding			: 0 4px;
}


/* Fin de Hoteles recomendados
**********************************/

#container {
  padding			: 10px;
  margin			: 0 15px 0 65px !important;
  margin			: 0 15px 0 65px;
  width				: 80%;
}

#adsense {
	margin		: 0 15px 10px 65px !important;
  	margin		: 0 15px 10px 65px;
	float		: left;
}

#mapa {
  border			: 1px solid #ddd;
  padding			: 10px;
  text-align		: justify;
  margin			: 20px 15px 10px 0 !important;
  margin			: 20px 15px 10px 0;
  width				: 840px;
}


#map {
  width				: 100%;
  height			: 220px;
}


#city {
  border			: 1px solid #ddd;
  padding			: 15px;
  text-align		: justify;
  margin			: 20px 15px 10px 0 !important;
  margin			: 20px 15px 10px 0;
  width				: 90%;
}


#city-name {
  border			: 1px solid #ddd;
  padding			: 15px;
  text-align		: justify;
  margin			: 20px 15px 10px 0 !important;
  margin			: 20px 15px 10px 0;
  width				: 90%;
}

#validator {
  background-color	: #fff;
  margin			: 0 0px 15px 45px !important;
  margin			: 0 0px 15px 45px;
  width				: 186px;
}


/* Cabecera
**********************************/

.logo {
  padding			: 0px;
  margin			: 0 0 10px 40px !important;
  margin			: 0 0 10px 40px;
  width				: 500px;
}

.cabecera {
  background-color	: #4443ab;
  margin			: 0px 0 20px 0 !important;
  margin			: 0px 0 20px 0;
  width				: 100%;
  height			: 285px;
}


.cabecera-izq {
  padding			: 0px;
  float				: left;
  border-right		: 1px solid #fff;
  margin			: 0 0 0 0 !important;
  margin			: 0 0 0 0;
  width				: 45px;
  height			: 285px;
}

.cabecera-foto {
  padding			: 0px;
  float				: left;
  border-right		: 1px solid #fff;
  margin			: 0 0 0 0 !important;
  margin			: 0 0 0 0;
  width				: 600px;
}

.cabecera-buscador {
  padding			: 0px;
  float				: left;
  border-right		: 1px solid #fff;
  margin			: 0 0 0 0 !important;
  margin			: 0 0 0 0;
  width				: 310px;
  height			: 285px;
}



/* Fin de Cabecera
**********************************/



/* Modulo Find your hotel
**********************************/

.sh_title {
 color			: #FFFFFF;
 font-family    : Arial, Helvetica, sans-serif;
 font-size		: 16px;
 font-weight	: bold;
 margin			: 15px 0 0 30px;
}

.sh_header {
 	color			: #FFFFFF;
 	font-family    	: Arial, Helvetica, sans-serif;
 	font-size		: 16px;
 	font-weight		: bold;
 	margin			: 5px 0 4px 60px;
}

.inputcontainer {
 	margin			: 0 0 4px 60px;
}


.but {
 	margin			: 15px 0 4px 75px;
}