/* 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;}


a:link,
a:visited 	{ color: #191970; } /*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:hover { background:none; }
a.limpito { text-decoration:none!important; }

a.invertido:link,
a.invertido:visited 	{color:#eaf6ff}
a.invertido:hover 		{color:#191970; 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; font-family: Tahoma, "Free Serif", Lucida Grande, Lucida Sans Unicode; }

.secundario {color:#87867a;}
.secundario a {text-decoration:none!important;}


/* ------------  LAYOUT  ------------- */

/* Header */



#cabecera { background: url(img/) no-repeat scroll right top; /*#FFFFFF*/	width:957px;}
a#logo {display:block;width:1000px; height:191px; float:left; }
#logo_reservas { border:0 none;}







#nav-primaria {	font-family:Arial, Helvetica, sans-serif; font-size:22px;}
ul#nav-primaria { margin:-1px 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:#191970; 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/bba.png) left -82px;}   
#nav-primaria li a:hover {background: #3b7298 url(img/bba.png) right -82px;}		
#nav-primaria li a:active span {background: #ed7d06 url(img/bba.png) left -41px;}
#nav-primaria li a:active {background: #ed7d06 url(img/bba.png) right -41px;}
#nav-primaria li.actual a span,
#nav-primaria li.actual a:hover span {background: #e0dfd4 url(img/bba.png) left 0px;}
#nav-primaria li.actual a, 
#nav-primaria li.actual a:hover {background: #e0dfd4 url(img/bba.png) 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:957px; height:5px; padding:0; margin:0; font-size:0;}

/* Banner */

#banner { background:#fafafa url(img/) no-repeat scroll right top; width:957px; height:58px; padding:0;}
#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;
}
.sombra_top {
	background:transparent url(img/bg_sombra_top.gif) repeat-x top;
	width:957px;
	height:15px;
	padding:0px;
	margin:0px;
	font-size:0px!important;
}


/* Recuadro Hoteles */

#rec_hoteles_top {margin:0; background:url(img/bg_rec960.gif) left top; width:957px; padding:0;}

#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:370px;}
.tercera {width:240px;}

#rec_hoteles_bottom {margin-bottom:10px; background:url(img/bg_sombra_top.gif) left bottom; width:957px; height:26px; padding:0;}


/* Footer */


#footer {
	background:#E0DFD4 url(img/bg_sombra_top.gif) repeat-x top;
	width:957px;
	padding:20px 0 20px 0;
	margin-top:10px;
}

#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:358px; border-right:1px solid #B8B5A8; padding:0 0 15px 50px;}
	
		#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/) no-repeat right 10px; float:right; width:510px; min-height:150px; _height:150px;}

#footer #col2 .reservas_secundario {color:#87867A; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:normal; margin:15px 0 15px 0; padding:0;}

#flags {width:480px;}

#flags ul.col1 { float:left;}
#flags ul.col2 { float:left; margin-left:20px;} 
#flags ul li { margin-bottom:2px; _margin-bottom:5px;}

#flags img { padding-right:5px;	margin-bottom:-6px;	margin-right:5px;}


/* Script e-planning */


#e-planning {margin:0 auto;}






/* --------------- OVERRIDES ESTILOS IAN ------------------------- */


center>center>table { background:#fff!important; width:957px!important;} /* Estirar las tablas de cabecera y pie */
.fixIE6 { background:#fff!important; width:957px!important;}

body {color:#333;}

blockquote, form, input, select, div, li, ol, p, td, textarea, th, ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
}

.list-descrip {font-size:12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif}

.listTag {color:#333;}

/* recuadros subtitulos */ 
.ltblue-hdrtop {background: #dcf6fc; border:0 none; border-bottom:1px solid #6DCAE0; border-top:1px solid #6DCAE0; font-weight:bold; padding:5px 5px; font-size:14px; margin-top:10px;}

.masterBorder1pxBlue { padding:10px;}

.listTableBG2 {background:#fff; padding:10px;}

/* cabeceritas plenas */
.colblue-hdrtop {background:#f0f0f0; color:#666; font-weight:bold; padding:10px 10px 2px 10px; font-size:14px;}


/* titulos */
.areaREGbigtext {font-size:24px; font-weight:normal; line-height:normal; padding-bottom:5px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; }

/* nombre hotel*/
.condo-white16Bold {font-size:18px; }

/* listado hoteles */
.listTableBG {background:#F0F8FF; padding:5px; border-top:1px solid #4682B4; border-left:1px solid #4682B4; border-right:1px solid #4682B4;}
.listTableBG2 {border-bottom:1px solid #4682B4; border-left:1px solid #4682B4; border-right:1px solid #4682B4; margin-bottom:10px;}
.listAffTableBG {background:none;}
.listAffTableLine {display:none;}

/* thumbs */
.list-thumbBdr { border:2px solid #4682B4; margin-right:10px; padding:3px;}

/* busqueda hoteles & mapa*/
.secondarySearchbox { background:#F0F8FF; border:2px solid #00487A; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; padding:10px}
.secondarySearch2 { background:transparent;}
.secondarySearchbox-top {display:none;}
.text-size14BOLD {font-size:24px; font-family:Georgia, "Times New Roman", Times, serif;  color:#00487A;}

/* busqueda vuelos */

/*
.OLDlistblue-top {background: #F0F8FF; padding:10px; color:#000; font-size:14px; border-top: solid 2px #00487A; border-left: solid 2px #00487A; border-right: solid 2px #00487A; -moz-border-radius-topleft:8px; -webkit-border-top-left-radius:8px; border-top-left-radius:8px; -moz-border-radius-topright:8px; -webkit-border-top-right-radius:8px; border-top-right-radius:8px;  }
*/

.OLDlistblue-top {background: #F0F8FF; padding:10px; color:#000; font-size:14px; border-top: solid 1px #00487A; border-left: solid 1px #00487A; border-right: solid 1px #00487A;}
.OLDlistblue-top td {font-size:14px; color:#333;}

/*
.OLDwhite-barL {background: #F0F8FF; padding:10px; border-bottom: solid 2px #00487A; border-left: solid 2px #00487A; border-right: solid 2px #00487A; -moz-border-radius-bottomleft:8px; -webkit-border-bottom-left-radius:8px; border-bottom-left-radius:8px; -moz-border-radius-bottomright:8px; -webkit-border-bottom-right-radius:8px; border-bottom-right-radius:8px; }
*/

.OLDwhite-barL {background: #F0F8FF; padding:10px; border-bottom:solid 1px #00487A; border-left: solid 1px #00487A; border-right: solid 1px #00487A; }


/* arreglar las tablas de refinar busqueda */
#frm_RefineSearch table {display:table}
#frm_RefineSearch table td {padding:3px;}
.refineTable td {padding:3px;}

#a199007,
.refineTable,
.SIRsortbox,
.OLDfullblue-box {  border-color:#ccc;} /* basta de tanto border azul IAN! */



/* botones */
.button {background:#F26C04; border-color:#FFD3AF #AF4E00 #AF4E00 #FFD3AF; border-style:solid; border-width:1px;
	color:#FFFFFF; font-weight:bold; font-size:13px; padding:1px 5px; 
	-moz-border-radius:4px;
 	 -webkit-border-radius:4px;
	 border-radius:4px;}

td.button {background:none; border:0 none; padding:0;}

/* banner precio especial */
.bannerborder {
	background:#FFFFCC; border:solid 1px #dcbc91; padding:10px 0; 
	-moz-border-radius:4px;
 	 -webkit-border-radius:4px;
	 border-radius:4px;
 }
/* ----- lateral ----- */


.defaultPadTop7 {padding-top:15px;}


/* titulitos lateral */
.section-hdr { letter-spacing:-1px; font-size:14px; letter-spacing:normal; color: #333; }

.refineBorder-botline {display:none;}




