/* eliminar estilos por defecto*/
.title{background-image:none;}

*{margin:0px; padding:0px;}
a{text-decoration:none}
body{font-size:63%;font-family:verdana,arial,helvetica,sans-serif;}
input,select,textarea {font-size:1.1em;}
input[type=button]{font-size:0.9em;}
input[type=checkbox],input[type=radio]{height:13px;width:13px;}/*internet explorer by default puts a width and height bigger */
.content{
	margin:2px;
	padding-left:1px;
	width:974px;
	overflow:hidden;
}
.logoHotels{
	float:left;
	margin:8px 5px 0px;/* bottom margin is set on the float element. IE6 doesn't understand margins between a floating and a none-floating element */
}
.title{
	margin:10px 5px 0px;/* bottom margin is set on the float element. IE6 doesn't understand margins between a floating and a none-floating element */
	padding:2px;
	width:210px;
	height:16px;
	float:left;
	font-size:1.2em;
	border:1px solid #7FA2BD;
	background-color:#00457C;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.saludo{float:right;font-size:1.2em;}
.group{
	margin:3px 1px 3px 0px;
	width:970px;
	float:left;
	border:1px solid #A8A8AC;
	color:#306895;
	background-color:#FFFFFF;
	padding:5px 0;
}
.groupTitle{
	height:15px;
	text-align:center;
	background-color:#63bbfd;
	font-weight:bold;
	font-size:1em;
	color:#fff;
	border-width:1px 0;
	border-color:#006699;
	border-style:solid;
	border-width:1px 0;
}
.group input{
	border-color:#D0D0D2;
}
/* special styles for each option box */
.locationSpecs, .locationSpecsLarge, .tripSpecs{margin-top:3px;width:325px;height:118px;text-align:center; padding:5px 0; float:left;}
.locationSpecs table{margin:10px 22px;}
.locationSpecsLarge{width:970px;height:80px;}
.locationSpecsLarge table{
	margin:10px auto;
	border-collapse:separate;
	border-spacing:5px;/* cellspacing */
	*border-collapse:expression('separate', cellSpacing = '5px');/* again ie special treatment for same effect as width border-spacing*/
}
.locationSpecsLarge input{vertical-align:top;}/* mostrar el texto de los radio button al mismo nivel que los mismos*/
.tripSpecs table,.tripSpecsInfo{margin:5px 0 0 15px;float:left;width:297px}
.tripSpecs .groupTitle{background-color:#009933}
.tripSpecsInfo{margin:0px !important; }
.desiredSpecs{
padding:5px 0;
float:left;
border:1px solid #CCCCCC;
margin:3px 0 0;
width:642px;
color:#306895;
background-color:#FFF;
}
.desiredSpecs table{float:left;margin:0px 5px;}
.desiredSpecs td{padding:1px 9px;}
.desiredSpecs th{padding:2px;}
/* fast results  */
.searchAction{
	margin:0 auto 5px;
}
.fastResults{
	border:1px green solid;
	font-size:1.4em;
	color:#333;
}
.showButton{
	height:18px;
	background-color:#dedede;
	display:inline;
}
.mensajes{
	width:100%;
	float:left;
	text-align:center;
	font-weight:bold;
	font-style:italic;
}

.titulo-pag{float:left;width:500px;}

/* result styles */
#resultTitle{height:17px;font-size:1.4em;}
.results{padding:5px 10px;}
.explicFondoAmarillo,.explicFondoSalmon{
	margin:5px 10px;
	padding:5px; 
	width:auto;
	font-size:1.5em;
	font-weight:bold;
	text-align:center;
	font-family:"Times New Roman", Times, serif;
}
.explicFondoAmarillo{border:2px #F3D16B solid;background-color:#fff8dc; padding:15px 15px 15px 20px; color:#C07400; text-align:left;width:680px; float:left; margin:20px 0px 0 0;}
.explicTurismoReceptivo{border:2px #F3D16B solid;background-color:#fff8dc; padding:15px 15px 15px 20px; color:#C07400; text-align:left;width:95.5%; float:left; margin:10px 0px 10px 0; font-size:13px;}
.livePerson{float:right;}
.explicFondoSalmon{border:1px green solid;background-color:salmon;}
.hotline{}
.hotel{
	margin:10px 4px;
	width:182px;
	height:225px;
	float:left;
	background:url("bg-parrilla-hotel.jpg") no-repeat scroll 0 0 transparent;
	color:#306895 !important;
}
.hotel a{color:#306895 !important; outline:medium none;}
.hotel-sri{
	margin:10px 4px;
	width:182px;
	height:225px;
	float:left;
	background:url("bg-parrilla-hotel-sri.jpg") no-repeat scroll 0 0 transparent;
	color:#c07400 !important;
}
.hotel-sri a{color:#c07400 !important;outline:medium none;}
span.name {
	margin:8px auto;
	text-align:center;
	width:90%;
}
span.name a{color:#006699;}
.cityTitle{
	width:auto;
	padding:0 0 6px;
	display:block;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	height:7px;
}
.hotelTop{
	display:none;
	width:131px;
	height:5px;
	/*background-image:url('hoteltop.gif');*/
	font-size:1px;/* ie6 doesn't let the div to be smaller than the font-size */
}
.hotelMiddle,.hotelMiddleLast{
	padding:5px 0 0 3px;
	width:170px;
	margin:0px auto 0;
	text-align:center;
}

.hotelMiddleLast{
	min-height:30px;
}
.hotelBottom{
	display:none;
	width:131px;
	height:5px;
	/*background-image:url('hotelbottom.gif');*/
	font-size:1px;/* ie6 doesn't let the div to be smaller than the font-size */
}
.name,.thumb,.city,.slogan,.precio{width:auto;display:block;}
.name{
	min-height:24px;
	font-size:1em;
	font-weight:bold;
	text-align:center;
}
.thumb.sin-img{border:0 !important; margin:3px auto !important;background-position:50% 50%;background-repeat:no-repeat;}
.thumb.sin-img img{width:auto !important; margin:0 !important;}
.thumb  {
	background-position:50% 50%;
	background-repeat:no-repeat;
	border:3px inset #FFF;
	height:90px;
	margin:0 auto;
	overflow:hidden;
	width:120px;
	cursor:pointer;
}
.slogan{font-style:italic;}

.tipo-precio-{width:95%;padding:3px 0px; display:block; text-align:center; height:32px; margin:12px auto; height:26px;}
.tipo-precio- img{margin:3px 3px 0 3px!important; }

.mas-desayuno {background:url('desayuno.png') no-repeat; width:27px; height:14px; display:inline-block;}
.xPersona {background:url('xPersona.png') no-repeat; width:27px; height:14px; display:inline-block;}
.xHabitacion {background:url('xHabitacion.png') no-repeat; width:27px; height:14px; display:inline-block;}
.mas-desayuno-sri {background:url('desayuno-sri.png') no-repeat; width:27px; height:14px; display:inline-block;}
.xPersona-sri {background:url('xPersona-sri.png') no-repeat; width:27px; height:14px; display:inline-block;}
.xHabitacion-sri {background:url('xHabitacion-sri.png') no-repeat; width:27px; height:14px; display:inline-block;}

label.tipo-categoria{text-align:center; font-size:10px; }

.tipo-precio-afiliados{margin:4px auto 0 !important; height:26px;}
.afiliados{width:95%;padding:0px 0px;display:block; text-align:center; height:24px; margin:10px auto 0;}
.afiliados img{margin:0 3px}
.sri-rayo{position:relative;  bottom:52px; left:70px;}
.noResults{
	padding:10px;
	text-align:center;
	color:#000;
	font-size:1.1em;
	font-weight:bold;
}
/* estilos generales */
#IdAjaxContainer{position:fixed;width:100%;top:203px;display:none;}
#IdAjaxCaja{
	margin:0 auto;
	border:1px #00457C solid;
	width:283px;
	height:138px;
	padding:5px;
	background:url('dialogo-blue.gif') no-repeat center #fff;
	z-index:1;
}
#IdAjaxContenido{
	margin:20px auto;
	height:100px;
	width:150px;
	vertical-align:middle;
	text-align:center;
}

.anunciate img{margin:-4px 15px 0px; float:right; margin-top:}
.anunciate p{padding:5px; margin:5px auto; font-size:1.4em; font-weight:bold; text-align:center;line-height:200%;}
.anunciate p a{color:#5DBA70;}
.anunciate table{margin:0 auto;}

.bannerDestacado{float:left; width:479px;}
.bannerDestacado .TitPatroc {height:35px;background:url(bg-destacado.jpg) no-repeat center center;  text-align:center; border:0;}
.bannerDestacado .TitPatroc a{color:#FFF;}
.bannerDestacado .TitPatroc a:hover{color:#336699;}
.bannerDestacado .fotoenlacdes  {border:4px double #CCCCCC;margin:7px;padding:0;}
.bannerDestacado .textoenlacdes  {height:105px;}

.bannerPublicitario{float:left; width:230px; height:90px; margin:20px 4px; overflow:hidden;}
