
/* RESERVAS */


/* http://sonspring.com/journal/clearing-floats */

html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear
	{ background: none; border: 0; clear: both; display: block;	float: none; font-size: 0;
	list-style: none; margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 0;}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after { clear: both; content: '.'; display: block; visibility: hidden; height: 0;}
.clearfix {	display: inline-block;}
* html .clearfix { height: 1%;}
.clearfix { display: block;}


body {  font-size:76%; line-height:150%;
		font-family: Arial, Helvetica, sans-serif;
		color: #151515; background-color: #e0dfd4;
		margin:0; padding:0;}
		
#main {padding:10px 20px; float:left; background:#fafafa url(img/bg_sombra_top.gif) repeat-x top; width:920px;}

h1 { margin-bottom:0.5em; margin-top:0.5em; line-height:1.3em; font-size:2.5em; font-weight:normal; padding:0; letter-spacing:-1px; color: #151515;
	font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
	
h2, .h2 { margin-bottom:0.5em; margin-top:0.5em; line-height:1.3em; font-weight:normal; padding:0; letter-spacing:0px; color: #333; 
	font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:1.6em;}
	
h3 { font-size:15px;}

hr { line-height:0px; height:0px; font-size:0px; border:none; color:#c1bfb3; 
	background-color:transparent; border-top: 1px solid #c1bfb3; border-bottom: 1px solid #fff;
	margin:3px 0 10px 0; display:block; /*IE6->*/ _margin: -7px 0 2px 0; _height:2px;}

a:link,
a:visited 	{ color: #1d659f; } /*azul*/
a:hover		{ color: #FFF; background-color: #1d659f; text-decoration: none;  } 
a:active	{ color: #FFF; text-decoration: none; background: #FF9933; }
a img 		{ border:0; text-decoration:none!important;}

a.limpito { text-decoration:none!important; }

a.invertido:link,
a.invertido:visited 	{color:#eaf6ff}
a.invertido:hover 		{color:#1d659f; background-color:#fff;}
a.invertido:active		{ color: #FFF; text-decoration: none; background: #FF9933; }

.defaultcolor {color:#333}
.titulo { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:16px; }
.small {font-size:11px; line-height:1.4em; font-family: Tahoma, "Free Serif", Lucida Grande, Lucida Sans Unicode; }

.secundario {color:#87867a;}
.secundario a {text-decoration:none!important;}

.fotohotel {margin:0 10px;}
.cuadrotexto {margin:0 10px;}
.cuadrotexto h2,
.cuadrotexto p {margin:15px 10px;}

.cuerpo-texto {font-size:1.2em; line-height:1.5em;}

.izquierda { float:left;}
.derecha {float: right;}

.jus-derecha {text-align:right;}

.mt0 { margin-top:0;}
.mt5 { margin-top:5px;}
.mt10 { margin-top:10px;}
.mt20 {margin-top:20px;}

.mb0 { margin-bottom:0px;}
.mb5 { margin-bottom:5px;}

.ml5 { margin-left:5px;}
.ml10 { margin-left:10px;}

.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}

.pb20 {padding-bottom:20px;}


.c1 {width:590px;}


/* ------------  LAYOUT  ------------- */

#wrapper {-moz-box-shadow: 0px 5px 12px #BFBEB3; -webkit-box-shadow: 0px 5px 12px #BFBEB3; box-shadow:0px 5px 12px #BFBEB3;}

#header-wrapper {background:#1d6494 url(img/bg_header_wrapper.png) top center repeat-x;}

/* Header */

/*#cabecera { background: url(img/bg_header.jpg) no-repeat scroll right top; width:960px;}*/

#cabecera { background: url(img/bg_header2.gif) repeat-y left top; width:960px; margin:0 auto;}
body.trn #cabecera {background: url(img/bg_header.jpg) no-repeat scroll right top; }

a#logo {display:block; float:left; left:10px; top:20px; position:relative;}
body.trn a#logo {display:block;width:253px; height:91px; float:left; left:0; top:0;}

a#logo:hover,
a#logo:active {background:none;}

#logo_reservas { border:0 none;}

#lenguaje {	float:right; width:150px; text-align:right; margin:38px 10px 0 0; font-family:Arial, Helvetica, sans-serif;	font-size:13px; font-weight:bold; color:#1d659f;	_display:inline; }

#nav-primaria {	font-family:Arial, Helvetica, sans-serif; font-size:12px;}

ul#nav-primaria { margin:72px 0 0; padding:4px 10px 0 20px; list-style:none; font-weight:normal; float:right; position:relative; z-index:60; height:26px; }	
body.trn ul#nav-primaria {margin:61px 0 0; padding:4px 10px 0 20px; list-style:none; font-weight:normal; float:left; position:relative; z-index:60; height:26px;}

#nav-primaria li { list-style:none; display:block;float: left; margin:0 3px 0 0; }
#nav-primaria li a { display: block; float: left; width:auto; color:#fff; padding:5px 10px 6px 0;
	 text-decoration:none;  line-height:normal; outline:none; }
#nav-primaria li a span { padding:5px 0 6px 10px;}

#nav-primaria li a:hover span {background: #3b7298 url(img/bg_nav_tabs.gif) left -82px;}
#nav-primaria li a:hover {background: #3b7298 url(img/bg_nav_tabs.gif) right -82px;}		
#nav-primaria li a:active span {background: #ed7d06 url(img/bg_nav_tabs.gif) left -41px;}
#nav-primaria li a:active {background: #ed7d06 url(img/bg_nav_tabs.gif) right -41px;}
#nav-primaria li.actual a span,
#nav-primaria li.actual a:hover span {background: #e0dfd4 url(img/bg_nav_tabs.gif) left 0px;}
#nav-primaria li.actual a, 
#nav-primaria li.actual a:hover {background: #e0dfd4 url(img/bg_nav_tabs.gif) right 0px; font-weight:bold;  color:#000000;}
#nav-primaria li.buscar { float: right; margin-right:0; position:absolute; right:0;}

/* Separador */

#separador { background-color: #e0dfd4; width:960px; height:5px; padding:0; margin:0 auto; font-size:0;}

/* Banner */

#banner { background:#fafafa url(img/bg_callcenter.jpg) no-repeat scroll right top; width:960px; height:58px; padding:0; margin:0 auto;}
#las_24_horas {	margin:9px 10px 0; text-align:right; float:left; font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;	color:#1D659F; letter-spacing:-1px;	width:189px; display:inline;}
#las_24_horas span { font-size:24px; letter-spacing:-1px; line-height:22px;}
img#telef {	float:left;	width:47px;}
#telefonos_top {
	float:left;
	margin:12px 0 0 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;
	color:#6a6b6b;
}



/* Recuadro Hoteles */

#rec_hoteles_top {margin:20px 0 0 0;  width:918px; padding:0; float:left; _display:inline;
	background: #F2F2EB; border: solid 1px #C1BFB3; border-bottom: none;
	-moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0;
	-moz-box-shadow: 0px 3px 6px #cccccc; -webkit-box-shadow: 0px 3px 6px #cccccc; box-shadow: 0px 3px 6px #cccccc;
	}

	#rec_hoteles_top ul {font-family:Arial,Helvetica,sans-serif; font-size:13px; line-height:160%; margin:2px 0 0 0; padding:0 0 0 18px;}
	
	#rec_hoteles_top h3 {color:#F26C04; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; line-height:1.3em; margin-bottom:4px; margin-top:12px; padding:0;}
	
	#rec_hoteles_top h2 {color:#87867A; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:20px; margin:0 0 2px 0; padding:20px 0 10px 20px;}
	
	#rec_hoteles_top p {float:left; width:240px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0; margin:46px 0 0;}
	
	.columna {float:left;}
	
	.primera {width:260px; padding-left:20px;}
	.segunda {width:350px;}
	.tercera {width:240px;}

#rec_hoteles_bottom {margin:-1px 0 10px 0; width:918px; height:26px; padding:0; float:left; _display:inline;
	border: solid 1px #C1BFB3; border-top: none;
	-moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius:0 0 8px 8px;
	-moz-box-shadow: 0px 3px 6px #cccccc; -webkit-box-shadow: 0px 3px 6px #cccccc; box-shadow: 0px 3px 6px #cccccc;
	background: #F2F2EB;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2EB', endColorstr='#F8F8F6'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#F2F2EB), to(#F8F8F6)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #F2F2EB,  #F8F8F6); /* for firefox 3.6+ */
	}


/* Footer */


#footer {
	float:left;
	background:#E0DFD4 url(img/bg_sombra_footer.gif) repeat-x top;
	width:960px;
	padding:20px 0 0 0;
	margin-top:0px;
}

#footer ul {
	padding:0px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:160%;
	margin:0;
}

#footer p { margin:0;}

#footer ul li { list-style:none; }

#footer #col1 { float:left; width:220px; padding:0 0 0 35px;}
	
	#footer #col1 #loguito { margin:10px 0 10px 0;}
	#footer #col1 #loguito img { border:none;}
	#footer #col1 ul { margin:8px 0 0 0px; padding:0px;}


#footer #col2 {background:#e0dfd4 url(img/img_callcenter.gif) no-repeat right bottom; float:right; width:670px; padding:0 0 15px 25px; border-left:1px solid #B8B5A8;}

#footer #col2 .reservas_secundario {color:#87867A; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:normal; margin:10px 0 15px 0; padding:0;}

#footer #col2 ul {width:600px;}

#footer #col2 ul li {float:left; width:150px; height:25px;}
body.trn #footer #col2 ul li {width:195px; font-size:13px; height:30px; width:240px; }

/* Script e-planning */


#e-planning {margin:0 auto;}

/* Cuadros */

#listado-ciudades td,
#listado-ciudades th { padding:0 5px;}
#listado-ciudades ul { padding:0; margin:0; }
#listado-ciudades ul li { padding:0; margin:0 0 0 23px; }

#listado-ciudades th h2 { padding: 6px 8px; margin:10px 0px 0 0; font-weight:normal; font-size:17px; color:#444; 
	border-right: #BBB solid 1px;  border-bottom: #BBB solid 1px;
	background:#F2F2EB;
	_zoom:1;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2EB', endColorstr='#E0DFD4'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#F2F2EB), to(#E0DFD4)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #F2F2EB, #E0DFD4); /* for firefox 3.6+ */
	text-shadow: 1px 1px #F2F2EB;
 }
 
#listado-ciudades td h3 { padding: 2px 8px; margin:10px 0px; font-weight:normal; font-size:13px; color:#444; 
	border-right: #BBB solid 1px;  border-bottom: #BBB solid 1px;
	background:#F2F2EB;
	_zoom:1;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2EB', endColorstr='#E0DFD4'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#F2F2EB), to(#E0DFD4)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #F2F2EB, #E0DFD4); /* for firefox 3.6+ */
	text-shadow: 1px 1px #F2F2EB;
 }
	 
#cuadro_reservas {
	padding:10px;
	border: solid 1px #6DCAE0;
	-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius:8px;
	-moz-box-shadow: 0px 3px 6px #cccccc; -webkit-box-shadow: 0px 3px 6px #cccccc; box-shadow: 0px 3px 6px #cccccc;
	background: #dcf6fc;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcf6fc', endColorstr='#EFFBFE'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#dcf6fc), to(#EFFBFE)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #dcf6fc,  #EFFBFE); /* for firefox 3.6+ */

}


#sitio-seguro {padding:10px 15px;
	border: solid 1px #e0dfd4; 
	/*-moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; border-radius:8px 8px 8px 8px;*/
	-moz-box-shadow: 0px 2px 3px #ddd; -webkit-box-shadow: 0px 2px 3px #ddd; box-shadow: 0px 2px 3px #ddd;
	background: #F2F2EB;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F6', endColorstr='#F2F2EB'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F6), to(#F2F2EB)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #F8F8F6,  #F2F2EB); /* for firefox 3.6+ */
}

#sitio-seguro h3 {margin:5px 0 10px 0;}
#sitio-seguro ul {margin:0; padding:0;}
#sitio-seguro ul li {padding:0; margin:0 0 0 18px;}
#sitio-seguro div.izquierda {width:250px;}

/* Banderas */

.flag-small {display:inline-block; height:20px; width:20px; background:url(img/sprite-flag-small.png) top left no-repeat;}
.flag-small-AD{ background-position: 0 0;  } 
.flag-small-AE{ background-position: -22px 0;  } 
.flag-small-AF{ background-position: -44px 0;  } 
.flag-small-AG{ background-position: -66px 0;  } 
.flag-small-AI{ background-position: -88px 0;  } 
.flag-small-AL{ background-position: -110px 0;  } 
.flag-small-AM{ background-position: -132px 0;  } 
.flag-small-AN{ background-position: -154px 0;  } 
.flag-small-AO{ background-position: -176px 0;  } 
.flag-small-AQ{ background-position: -198px 0;  } 
.flag-small-AR{ background-position: -220px 0;  } 
.flag-small-AS{ background-position: -242px 0;  } 
.flag-small-AT{ background-position: -264px 0;  } 
.flag-small-AU{ background-position: -286px 0;  } 
.flag-small-AW{ background-position: -308px 0;  } 
.flag-small-AZ{ background-position: -330px 0;  } 
.flag-small-BA{ background-position: -352px 0;  } 
.flag-small-BB{ background-position: -374px 0;  } 
.flag-small-BD{ background-position: -396px 0;  } 
.flag-small-BE{ background-position: -418px 0;  } 
.flag-small-BF{ background-position: -440px 0;  } 
.flag-small-BG{ background-position: -462px 0;  } 
.flag-small-BH{ background-position: -484px 0;  } 
.flag-small-BI{ background-position: -506px 0;  } 
.flag-small-BJ{ background-position: -528px 0;  } 
.flag-small-BM{ background-position: -550px 0;  } 
.flag-small-BN{ background-position: -572px 0;  } 
.flag-small-BO{ background-position: -594px 0;  } 
.flag-small-BR{ background-position: -616px 0;  } 
.flag-small-BS{ background-position: -638px 0;  } 
.flag-small-BT{ background-position: -660px 0;  } 
.flag-small-BV{ background-position: -682px 0;  } 
.flag-small-BW{ background-position: -704px 0;  } 
.flag-small-BY{ background-position: -726px 0;  } 
.flag-small-BZ{ background-position: -748px 0;  } 
.flag-small-CA{ background-position: -770px 0;  } 
.flag-small-CC{ background-position: -792px 0;  } 
.flag-small-CD{ background-position: -814px 0;  } 
.flag-small-CF{ background-position: -836px 0;  } 
.flag-small-CG{ background-position: -858px 0;  } 
.flag-small-CH{ background-position: -880px 0;  } 
.flag-small-CI{ background-position: -902px 0;  } 
.flag-small-CK{ background-position: -924px 0;  } 
.flag-small-CL{ background-position: -946px 0;  } 
.flag-small-CM{ background-position: -968px 0;  } 
.flag-small-CN{ background-position: -990px 0;  } 
.flag-small-CO{ background-position: -1012px 0;  } 
.flag-small-CR{ background-position: -1034px 0;  } 
.flag-small-CU{ background-position: -1056px 0;  } 
.flag-small-CV{ background-position: -1078px 0;  } 
.flag-small-CX{ background-position: -1100px 0;  } 
.flag-small-CY{ background-position: -1122px 0;  } 
.flag-small-CZ{ background-position: -1144px 0;  } 
.flag-small-DE{ background-position: -1166px 0;  } 
.flag-small-DJ{ background-position: -1188px 0;  } 
.flag-small-DK{ background-position: -1210px 0;  } 
.flag-small-DM{ background-position: -1232px 0;  } 
.flag-small-DO{ background-position: -1254px 0;  } 
.flag-small-DZ{ background-position: -1276px 0;  } 
.flag-small-EC{ background-position: -1298px 0;  } 
.flag-small-EE{ background-position: -1320px 0;  } 
.flag-small-EG{ background-position: -1342px 0;  } 
.flag-small-EH{ background-position: -1364px 0;  } 
.flag-small-ER{ background-position: -1386px 0;  } 
.flag-small-ES{ background-position: -1408px 0;  } 
.flag-small-ET{ background-position: -1430px 0;  } 
.flag-small-FI{ background-position: -1452px 0;  } 
.flag-small-FJ{ background-position: -1474px 0;  } 
.flag-small-FK{ background-position: -1496px 0;  } 
.flag-small-FM{ background-position: -1518px 0;  } 
.flag-small-FO{ background-position: -1540px 0;  } 
.flag-small-FR{ background-position: -1562px 0;  } 
.flag-small-GA{ background-position: -1584px 0;  } 
.flag-small-GB{ background-position: -1606px 0;  } 
.flag-small-GD{ background-position: -1628px 0;  } 
.flag-small-GE{ background-position: -1650px 0;  } 

.flag-small-GF{ background-position: -1672px 0;  } 
.flag-small-GG{ background-position: -1694px 0;  } 
.flag-small-GH{ background-position: -1716px 0;  } 
.flag-small-GI{ background-position: -1738px 0;  } 
.flag-small-GL{ background-position: -1760px 0;  } 
.flag-small-GM{ background-position: -1782px 0;  } 
.flag-small-GN{ background-position: -1804px 0;  } 
.flag-small-GP{ background-position: -1826px 0;  } 
.flag-small-GQ{ background-position: -1848px 0;  } 
.flag-small-GR{ background-position: -1870px 0;  } 
.flag-small-GS{ background-position: -1892px 0;  } 
.flag-small-GT{ background-position: -1914px 0;  } 
.flag-small-GU{ background-position: -1936px 0;  } 
.flag-small-GW{ background-position: -1958px 0;  } 
.flag-small-GY{ background-position: -1980px 0;  } 
.flag-small-HK{ background-position: 0 -22px;  } 
.flag-small-HM{ background-position: -22px -22px;  } 
.flag-small-HN{ background-position: -44px -22px;  } 
.flag-small-HR{ background-position: -66px -22px;  } 
.flag-small-HT{ background-position: -88px -22px;  } 
.flag-small-HU{ background-position: -110px -22px;  } 
.flag-small-ID{ background-position: -132px -22px;  } 
.flag-small-IE{ background-position: -154px -22px;  } 
.flag-small-IL{ background-position: -176px -22px;  } 
.flag-small-IM{ background-position: -198px -22px;  } 
.flag-small-IN{ background-position: -220px -22px;  } 
.flag-small-IO{ background-position: -242px -22px;  } 
.flag-small-IQ{ background-position: -264px -22px;  } 
.flag-small-IR{ background-position: -286px -22px;  } 
.flag-small-IS{ background-position: -308px -22px;  } 
.flag-small-IT{ background-position: -330px -22px;  } 
.flag-small-JE{ background-position: -352px -22px;  } 
.flag-small-JM{ background-position: -374px -22px;  } 
.flag-small-JO{ background-position: -396px -22px;  } 
.flag-small-JP{ background-position: -418px -22px;  } 
.flag-small-KE{ background-position: -440px -22px;  } 
.flag-small-KG{ background-position: -462px -22px;  } 
.flag-small-KH{ background-position: -484px -22px;  } 
.flag-small-KI{ background-position: -506px -22px;  } 
.flag-small-KM{ background-position: -528px -22px;  } 
.flag-small-KN{ background-position: -550px -22px;  } 
.flag-small-KP{ background-position: -572px -22px;  } 
.flag-small-KR{ background-position: -594px -22px;  } 
.flag-small-KW{ background-position: -616px -22px;  } 
.flag-small-KY{ background-position: -638px -22px;  } 
.flag-small-KZ{ background-position: -660px -22px;  } 
.flag-small-LA{ background-position: -682px -22px;  } 
.flag-small-LB{ background-position: -704px -22px;  } 
.flag-small-LC{ background-position: -726px -22px;  } 
.flag-small-LI{ background-position: -748px -22px;  } 
.flag-small-LK{ background-position: -770px -22px;  } 
.flag-small-LR{ background-position: -792px -22px;  } 
.flag-small-LS{ background-position: -814px -22px;  } 
.flag-small-LT{ background-position: -836px -22px;  } 
.flag-small-LU{ background-position: -858px -22px;  } 
.flag-small-LV{ background-position: -880px -22px;  } 
.flag-small-LY{ background-position: -902px -22px;  } 
.flag-small-MA{ background-position: -924px -22px;  } 
.flag-small-MC{ background-position: -946px -22px;  } 
.flag-small-MD{ background-position: -968px -22px;  } 
.flag-small-ME{ background-position: -990px -22px;  } 
.flag-small-MG{ background-position: -1012px -22px;  } 
.flag-small-MH{ background-position: -1034px -22px;  } 
.flag-small-MK{ background-position: -1056px -22px;  } 
.flag-small-ML{ background-position: -1078px -22px;  } 
.flag-small-MM{ background-position: -1100px -22px;  } 
.flag-small-MN{ background-position: -1122px -22px;  } 
.flag-small-MO{ background-position: -1144px -22px;  } 
.flag-small-MP{ background-position: -1166px -22px;  } 
.flag-small-MQ{ background-position: -1188px -22px;  } 
.flag-small-MR{ background-position: -1210px -22px;  } 
.flag-small-MS{ background-position: -1232px -22px;  } 
.flag-small-MT{ background-position: -1254px -22px;  } 
.flag-small-MU{ background-position: -1276px -22px;  } 
.flag-small-MV{ background-position: -1298px -22px;  } 
.flag-small-MW{ background-position: -1320px -22px;  } 
.flag-small-MX{ background-position: -1342px -22px;  } 
.flag-small-MY{ background-position: -1364px -22px;  } 
.flag-small-MZ{ background-position: -1386px -22px;  } 
.flag-small-NA{ background-position: -1408px -22px;  } 
.flag-small-NC{ background-position: -1430px -22px;  } 
.flag-small-NE{ background-position: -1452px -22px;  } 
.flag-small-NF{ background-position: -1474px -22px;  } 
.flag-small-NG{ background-position: -1496px -22px;  } 
.flag-small-NI{ background-position: -1518px -22px;  } 
.flag-small-NL{ background-position: -1540px -22px;  } 
.flag-small-NO{ background-position: -1562px -22px;  } 
.flag-small-NP{ background-position: -1584px -22px;  } 
.flag-small-NR{ background-position: -1606px -22px;  } 
.flag-small-NU{ background-position: -1628px -22px;  } 
.flag-small-NZ{ background-position: -1650px -22px;  } 
.flag-small-OM{ background-position: -1672px -22px;  } 
.flag-small-PA{ background-position: -1694px -22px;  } 
.flag-small-PE{ background-position: -1716px -22px;  } 
.flag-small-PF{ background-position: -1738px -22px;  } 
.flag-small-PG{ background-position: -1760px -22px;  } 
.flag-small-PH{ background-position: -1782px -22px;  } 
.flag-small-PK{ background-position: -1804px -22px;  } 
.flag-small-PL{ background-position: -1826px -22px;  } 
.flag-small-PM{ background-position: -1848px -22px;  } 
.flag-small-PN{ background-position: -1870px -22px;  } 
.flag-small-PR{ background-position: -1892px -22px;  } 
.flag-small-PS{ background-position: -1914px -22px;  } 
.flag-small-PT{ background-position: -1936px -22px;  } 
.flag-small-PW{ background-position: -1958px -22px;  } 
.flag-small-PY{ background-position: -1980px -22px;  } 
.flag-small-QA{ background-position: 0 -44px;  } 
.flag-small-RE{ background-position: -22px -44px;  } 
.flag-small-RO{ background-position: -44px -44px;  } 
.flag-small-RS{ background-position: -66px -44px;  } 
.flag-small-RU{ background-position: -88px -44px;  } 
.flag-small-RW{ background-position: -110px -44px;  } 
.flag-small-SA{ background-position: -132px -44px;  } 
.flag-small-SB{ background-position: -154px -44px;  } 
.flag-small-SC{ background-position: -176px -44px;  } 
.flag-small-SD{ background-position: -198px -44px;  } 
.flag-small-SE{ background-position: -220px -44px;  } 
.flag-small-SG{ background-position: -242px -44px;  } 
.flag-small-SH{ background-position: -264px -44px;  } 
.flag-small-SI{ background-position: -286px -44px;  } 
.flag-small-SJ{ background-position: -308px -44px;  } 
.flag-small-SK{ background-position: -330px -44px;  } 
.flag-small-SL{ background-position: -352px -44px;  } 
.flag-small-SM{ background-position: -374px -44px;  } 
.flag-small-SN{ background-position: -396px -44px;  } 
.flag-small-SO{ background-position: -418px -44px;  } 
.flag-small-SR{ background-position: -440px -44px;  } 
.flag-small-ST{ background-position: -462px -44px;  } 
.flag-small-SV{ background-position: -484px -44px;  } 
.flag-small-SY{ background-position: -506px -44px;  } 
.flag-small-SZ{ background-position: -528px -44px;  } 
.flag-small-TC{ background-position: -550px -44px;  } 
.flag-small-TD{ background-position: -572px -44px;  } 
.flag-small-TF{ background-position: -594px -44px;  } 
.flag-small-TG{ background-position: -616px -44px;  } 
.flag-small-TH{ background-position: -638px -44px;  } 
.flag-small-TJ{ background-position: -660px -44px;  } 
.flag-small-TK{ background-position: -682px -44px;  } 
.flag-small-TL{ background-position: -704px -44px;  } 
.flag-small-TM{ background-position: -726px -44px;  } 
.flag-small-TN{ background-position: -748px -44px;  } 
.flag-small-TO{ background-position: -770px -44px;  } 
.flag-small-TR{ background-position: -792px -44px;  } 
.flag-small-TT{ background-position: -814px -44px;  } 
.flag-small-TV{ background-position: -836px -44px;  } 
.flag-small-TW{ background-position: -858px -44px;  } 
.flag-small-TZ{ background-position: -880px -44px;  } 
.flag-small-UA{ background-position: -902px -44px;  } 
.flag-small-UG{ background-position: -924px -44px;  } 
.flag-small-UM{ background-position: -946px -44px;  } 
.flag-small-US{ background-position: -968px -44px;  } 
.flag-small-UY{ background-position: -990px -44px;  } 
.flag-small-UZ{ background-position: -1012px -44px;  } 
.flag-small-VA{ background-position: -1034px -44px;  } 
.flag-small-VC{ background-position: -1056px -44px;  } 
.flag-small-VE{ background-position: -1078px -44px;  } 
.flag-small-VG{ background-position: -1100px -44px;  } 
.flag-small-VI{ background-position: -1122px -44px;  } 
.flag-small-VN{ background-position: -1144px -44px;  } 
.flag-small-VU{ background-position: -1166px -44px;  } 
.flag-small-WF{ background-position: -1188px -44px;  } 
.flag-small-WS{ background-position: -1210px -44px;  } 
.flag-small-XX{ background-position: -1232px -44px;  } 
.flag-small-YE{ background-position: -1254px -44px;  } 
.flag-small-YT{ background-position: -1276px -44px;  } 
.flag-small-ZA{ background-position: -1298px -44px;  } 
.flag-small-ZM{ background-position: -1320px -44px;  } 
.flag-small-ZW{ background-position: -1342px -44px;  } 



/* DESPEGAR RESERVAS (copiado de base.css) --------------------------------------------------------------------------- */

.searchHotelContainer div,.searchHotelContainer span,.searchHotelContainer h1,.searchHotelContainer h2,.searchHotelContainer h3,.searchHotelContainer h4,.searchHotelContainer h5,.searchHotelContainer h6,.searchHotelContainer p,.searchHotelContainer a,.searchHotelContainer em,.searchHotelContainer img,.searchHotelContainer strong,.searchHotelContainer ul,.searchHotelContainer li,.searchHotelContainer label{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}.searchHotelContainer ol,.searchHotelContainer ul{list-style:none;}.searchHotelContainer li{line-height:100%;}

/*#calendarContainer div,#calendarContainer span,#calendarContainer h1,#calendarContainer h2,#calendarContainer h3,#calendarContainer h4,#calendarContainer h5,#calendarContainer h6,#calendarContainer p,#calendarContainer a,#calendarContainer em,#calendarContainer img,#calendarContainer strong,#calendarContainer ul,#calendarContainer li,#calendarContainer label{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}*/

#calendarContainer ol,#calendarContainer ul{list-style:none;}#calendarContainer li{line-height:100%;}.searchHotelContainer,#calendarContainer{font-family:"Tahoma",Arial,Helvetica,sans-serif;font-size:11px;color:#000;overflow:hidden;}#calendarContainer{font-size:10px;}#calendarContainer span{margin:1px!important;}.monthHeader{border-bottom:1px solid white!important;}.daysNameContainer{overflow:hidden;border-bottom:1px solid white!important;}.searchHotelContainer{width:280px;}.searchHotelContainer .errorLabel .errorIcon{display:block;}.searchHotelContainer .errorIcon{background:url(img/ico_cross.gif) no-repeat 0 2px!important;width:20px;height:17px;display:none;float:left;margin-left:3px!important;}.searchHotelContainer label{width:95px;float:left;}.searchHotelContainer input{width:145px;float:left;padding:1px;font-size:11px; font-family:Tahoma}.searchHotelContainer select{padding:1px;font-size:11px;}.searchHotelContainer .passengerAge{display:none;}.searchHotelContainer .labeladt{width:55px!important;float:left;}.searchHotelContainer .rowPaxsHotel{float:left;}.searchHotelContainer .roomsdetails{overflow:hidden;margin-top:2px!important;}.searchHotelContainer .rowPaxsHotel{width:100%;}.searchHotelContainer .singleLabel{width:93px!important;}.searchHotelContainer .roomnumberlabel{width:95px!important;display:none;}.searchHotelContainer .labelcnn{width:56px!important;}.searchHotelContainer .roomselect{margin:0 0 0 2px!important;width:147px;}.searchHotelContainer p{padding:2px;overflow:hidden;}.searchHotelContainer .labels{position:relative;left:95px;}.searchHotelContainer .roomline p{float:left;margin-right:15px;overflow:hidden;}.searchHotelContainer .buscarBtn{position:relative;left:94px;width:149px;}.searchHotelContainer #whLive{float:left;width:147px;}.errorText{display:none!important;}.searchHotelContainer .dateInput{width:125px!important;}.searchHotelContainer .calendarImage{background:url(img/calendar.png) no-repeat top left!important;width:17px;height:15px;display:block;float:left; margin-top:2px; padding-bottom:2px;margin-left:2px!important;}.monthHeader a{text-decoration:none;}.searchHotelContainer .ageselectsbox{margin-left:2px;margin-right:0!important;}.searchHotelContainer .selectCnnAge{width:39px;margin-right:1px;padding-left:0;float:left;clear:both;}.searchHotelContainer .ac_input{height:auto!important;}

.searchHotelContainer .buscarBtn {margin-top:10px; margin-bottom:5px;} .searchHotelContainer .buscarBtn em {font-weight:bold; font-style:normal;}
.searchHotelContainer .labels { left:0; margin-left:95px;}
#calendarContainer {font-size:11px;}
#calendarContainer .firstMonth,
#calendarContainer .lastMonth { width:190px; }
#calendarContainer .monthHeader h3 {margin:0 0 -15px 0; padding:3px 0 0 0;}
.ac_results ul {width:auto!important;} /*IE6*/
.ac_results li {width:auto!important;} /*IE6*/


/* Overrides */

.searchHotelContainer {width:400px;}
.searchHotelContainer .dateInput,
.searchHotelContainer #whLive,
.searchHotelContainer input {width:250px!important;}
.searchHotelContainer #destination {font-weight:bold; font-size:14px;}


