@charset "utf-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
	}
	
img{
	border:none;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#4F7C53;
	}

a {
	color:#043768;
	}
	
	
a:hover {
	color:#F28403;
	}
	
h2, h2 span {
	color:#333333;
	font-size:25px;
	font-weight:normal;
	margin:0;
	padding:3px 5px;
	}
	
ul{
	list-style:none;
	padding:0;
	margin:0;
	}
	

.clear{
	clear:both;
	}

.ocultar {
	display:none;
	}

.separador{
	height:3px;
	}

#divTopHeader,#divTopNav,#divHeader,#divBottomFoot,#A3,#divAuspicios,#divCiudadesTop,#divFooter,#links_afiliados{
	width:975px;
	margin:auto;	
	clear:both;
	}

#divTopHeader{
	height:11px;
	padding:3px 0 0 0;
	}

#divTopHeader *{
	font-size:9px;
	float:left;
	margin-right:5px;
	color:#EEECD5;
	font-weight:normal;
	}	
		

#box_idioma{
	text-align:right;
	}	

#box_idioma ul{
	margin:0;
	padding:0;
	list-style:none;
	}
	
#box_idioma ul li{
	display:inline;
	}

#box_idioma ul li img{
	width:16px;
	height:11px;
	}
	
	
#divHeader{
	background:url("/images/bgheadertop.gif") no-repeat scroll 0 0 transparent;
	border-bottom:1px solid #4B7650;
	height:67px;
	}
	


#divLogo{
	width:350px;
	float:left;
	}

#imgLogo{
	margin-top:15px;
	margin-left:25px;
}

#divSignIn{
	width:20px;
	height:40px;
	float:left;
	color:#FFFFFF;
	overflow:hidden;
	padding:10px 15px;
	text-align:left;	
	}

#divSignIn h1,#divSignIn h2{
	font-size:0.82em;
	}
	
#divSignIn h3{
	font-size:0.68em;
	color:#ccc;
	}
	

#divAyudaOnline{
	width:155px;
	height:60px;
	margin-left:5px;
	float:left;
	}

#img_vive_mexico{
	margin-top:8px;
	margin-left:31px;
}

#divTelefono{
	width:185px;
	height:53px;
	margin-left:5px;
	float:left;	
	color:#fff;
	padding-left:10px;
	padding-top:7px;
	}
	
#divTelefono .tel_titulo {
	color:#F6C500;
	font-size:9px;
	font-weight:bold;
	line-height:9px;
	}


#divTelefono p {
	margin:0;
	padding:0;
	
	}

#divTelefono .tel_numero {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	line-height:17px;
	}

#divTelefono .tel_horario {
	color:#ccc;
	font-size:10px;
	line-height:9px;
	}


	
	
/** Menu superior principal */
.topNav1 * {
	font-family:Arial,Helvetica,Sans Serif;
	font-size:12px;
	font-weight:bold;
	}

.topNav1 {
	background:#FFFFFF none repeat scroll 0 0;
	overflow:hidden;
	position:relative;
}


.topNav1 .topNav2 {
	background:transparent url(/nucleo/booking/frontoffice/images/navigation.gif) repeat-x scroll 0 0;
	float:left;
	position:relative;
	width:975px;
}

.topNav1 ul {
	float:left;
	width:700px;
	left:60px;
	margin:0;
	padding:0;
	position:relative;
}

.topNav1 ul li {
	background:transparent url(/nucleo/booking/frontoffice/images/navigation.gif) repeat-x scroll 0 -40px;
	float:left;
	height:32px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-right:-1px;
	padding:0 1px;
	position:relative;
	z-index:1;
	}
	
.topNav1 ul li div.tab {
	background:transparent url(/nucleo/booking/frontoffice/images/navigation.gif) repeat scroll 0 0;
	float:left;
	height:32px;
	}
	
.topNav1 ul li div.tab a {
	color:#3e911a;
	display:block;
	float:left;
	height:32px;
	line-height:32px;
	padding:0 10px;
	text-decoration:none;
	}
	
.topNav1 ul li#liNavHome.selected {
	float:left;
	height:32px;
	padding:0;
	}

.topNav1 ul li.selected {
	background:#336699 none repeat scroll 0 0;
	height:32px;
	padding:0;
	z-index:2;
	}

.topNav1 ul li.selected div.tab {
	background:transparent url(/nucleo/booking/frontoffice/images/navigation.gif) repeat scroll 0 -80px;
	height:32px;
	}

.topNav1 ul li.selected div.tab a {
	color:#FFFFFF;
	padding:0 11px;
	}
	
/** $ Menu superior principal */
	
	
/** Navegador **/
#A3{
	width:975px;
	margin:auto;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	}
	
#A3 ul{
	list-style-type:none;
	background:#EEECD5;
	padding:5px 12px;
	margin:0;
 	}
	
	
#A31 li{
	margin:0;
	padding:0;			
	padding-right:6px;			
	display:inline;
	}

#A31 li{
	font-size:10px;
	}
	
#A31 li a{
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	text-transform:capitalize;
	}
	
#A31 li a:hover{
	text-decoration:underline;
	}

#A31 li strong{
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	}	
/** $Navegador **/

/** Contenidos **/

.contenido_text{
	 font-size:0.75em;
	 color:#333333;
}


#A5 {
	background-color:#fff;
	margin:auto;
	padding:5px;
	width:965px;	
	}


.BY{
	margin:auto;
	
	}
	
.BY1{
	background-color:#fff;
	width:255px;
	margin:0px;
	padding:0px;
	float:left;
	}


.BY2{
	background-color:#fff;
	margin:0px;
	padding:0px 3px;
	width:704px;
	float:left;
	}


.BW{
	margin:auto;
	
	}
	
.BW1{
	background-color:#fff;
	width:440px;
	margin:0px;
	padding:0px;
	float:left;
	}


.BW2{
	background-color:#fff;
	margin:0px;
	padding:0px 3px;
	width:519px;
	float:left;
	}
  
.B6 {
	margin:auto;
	padding:0;
	}


.B61 {
	float:left;
	margin:0;
	padding:1px;
	width:198px;
	}

.B62 {
	float:left;
	margin:0;
	padding:1px;
	width:453px;
	}

.B63 {
	float:left;
	margin:0;
	padding:1px;
	width:308px;
	}
	
.B7{
	margin:auto;
	padding:0;
	}

.B71{
	float:left;
	margin:0;
	padding:1px;
	width:184px;
	}
	
.B72{
	float:left;
	margin:0;
	padding:0px 3px;
	width:771px;
	}
	
/** $ Contenidos **/	
	

/* ---- divCiudadesTop ----- */
#divCiudadesTop{
	background-color:#FFFFFF;
	font-size:0.70em;
	text-align:center;
	margin:0 auto;
	padding:5px 0 5px 0;
	}


#divCiudadesTop ul{
	margin:0;
	padding:0;	
	list-style:none;
	}

#divCiudadesTop ul li{
	background: url(/nucleo/booking/frontoffice/images/flecha_verde.png) no-repeat ;
	background-position:left;
	padding: 0px 5px 0px 12px;
	margin:6px 3px;
	display:inline;
	border-right:1px solid #C8C8C8;
	}	

#divCiudadesTop ul li a{
	text-decoration:none;
	}

#divCiudadesTop ul li a:hover{
	text-decoration:underline;
	}	
/* ---- $divCiudadesTop----- */


/* Banner inferiores*/
#divAuspicios .box_recuadro-inner{
	height:43px;
	background:no-repeat url('/nucleo/booking/frontoffice/images/auspicios.gif') #F5F4E7;
	}

#divAuspicios .btn_twitter{
	width:75px;
	height:43px;
	float:right;
	cursor:pointer;
	}

#divAuspicios .btn_facebook{
	width:75px;
	height:43px;
	float:right;
	cursor:pointer;
	}

	
/* $ Banner inferiores*/

/* Auspicios */

/* $Auspicios */


/* Links Institucionales */
#divFooter {
	text-align:center;
	border-top:1px solid #C8C8C8;
	background-color:#EEECD5;
	padding:6px 0px;
	}
	
	
#divFooter a {
	text-decoration:none;
	color:#666666;
	font-size:0.7om;
	}

#divFooter ul {
	margin:0;
	padding:0;
	list-style:inside;
	
	}


#divFooter ul li {
	border-right:1px solid #C8C8C8;
	display:inline;
	font-size:11px;
	margin:0;
	padding:0 5px 0 0;
	}

#divFooter ul .last {
	border-right:none;
	}
/* $ Links Institucionales */

/* Copyright */
#divCopyright{
	text-align:center;
	color:#CCCCCC;
	font-size:9px;
	padding-top:4px;
	font-family:tahoma;	
	}
	
#divCopyright a{
	color:#CCCCCC;
	}
	
/* Links afiliados */
#links_afiliados{
	text-align:center;
	color:#CCCCCC;
	font-size:9px;
	padding-top:4px;
	font-family:tahoma;	
	}
	
#links_afiliados a{
	color:#CCCCCC;
	}


	
/** Selector  */
#selector_encabezado  {
	background-color:#EC8E1D;
	padding:5px;
	}

#selector_encabezado h2 {
	color:#FFFFFF;
	font:19px Arial;
	font-weight:bold;
	padding:0;
	text-align:left;
	}
	
#selector_encabezado .WizOfferLink, #selector_encabezado .WizOfferLink:visited {
	color:#F9F5AD;
	font-size:12px;
	text-align:left;
	text-decoration:none;
	}


/** $Selector  */


/** Menu lateral Provincias */
#menu_lateral_izquierdo{
	
	}

#menu_lateral_izquierdo h3, #menu_lateral_izquierdo h4 {
	background-color:#FEB648;
	color:#FFFFFF;
	font-size:0.8em;
	}


#menu_lateral_izquierdo h3, #menu_lateral_izquierdo h4 {
	margin:1px 0;
	padding:11px 12px 7px 8px;
	}

#menu_lateral_izquierdo ul li {
	background:url("/nucleo/booking/frontoffice/images/item_amarillo.gif") no-repeat scroll 2px 5px #EEECD5;
	}
	
#menu_lateral_izquierdo ul li:hover {
	background-color:#F6F6EA;
	}




#menu_lateral_izquierdo ul li {
	cursor:pointer;
	margin:1px 0;
	min-height:21px;
	padding:5px 12px 2px 27px;
	}
	
#menu_lateral_izquierdo ul li a {
	font-size:0.8em;
	text-decoration:none;
	}

#menu_lateral_izquierdo ul li a {
	width:100%;
	}
	
	
	
#buscador_google_lat{
	display:none;
	}
/** $ Menu lateral Provincias */	

/** Anuncios Google */
.cnrR5 {
	height:1px;
	}

.lft {
	background-position:-15px -7px;
	}
	
.lft,.rgt {
	background-image:url(/nucleo/booking/frontoffice/images/boxCnr-V9.gif);
	background-repeat:no-repeat;
	height:5px;
	width:5px;
	}

.lft {
	float:left;
	}

	
.rgt {
	background-position:-9px -7px;
	}

.rgt {
	float:right;
	}

.ads_A{
	clear:both;
	padding-bottom:1px;
	background-color:#F6D97E;
	}

.ads_A h1, .ads_A h2,.ads_A h3,.ads_A h4{
	padding:8px 10px 0px 10px;
	margin-bottom:7px;
	color:#217148;
	font-size:18px;
	font-weight:bold;	
	}
	
.ads_interior{
	background-color:#FAEFD3;
	margin:0 1px;
	min-height:330px;
	}
	

.ads_interior .flechas,.ads_interior .flechas_B{
	padding-top:10px;
	width:35px;
	float:left;
}

.ads_interior .aviso{
	float:left;
}

.flechas ul li{
	height:65px;
	background:transparent url(/nucleo/booking/frontoffice/images/gui-v18.gif) no-repeat scroll -52px -1055px;
	}
	
.flechas_B ul li{
	height:76px;
	background:transparent url(/nucleo/booking/frontoffice/images/gui-v18.gif) no-repeat scroll -52px -1055px;
	}
	

.ads_B{
	height:290px;
	padding:0px;
	margin:0px;
	text-align:center;
	clear:both;
	background:none repeat scroll 0 0 #FEB648;
	}	
	
.ads_B h2, .ads_B h1, .ads_B h2 { 
	padding:10px 10px 3px 10px;
	margin-bottom:5px;
	text-align:left;
	}	

.ads_B h3, .ads_B h2,.ads_B h1 {
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	padding:8px 0;
	}

.ads_C{
	clear:both;
	height:290px;
	margin:3px auto;
	padding:0;
	
	}

.ads_C h1, .ads_C h2{
	padding:10px 10px 3px 10px;
	margin-bottom:5px;
	}
	
.ads_C .ad1,.ads_C .ad2{
	width:49%;
	margin:0px;
	padding:0px;
	float:left;
	text-align:center;
	}
	
.ads_D{
	width:100%;
	padding:0px;
	margin:0px;
	text-align:center;
	clear:both;
	}	
	
.ads_E h1, .ads_E h2, .ads_E h3{ 
	padding:10px 10px 3px 10px;
	margin-bottom:5px;
	text-align:left;
	}	
	
.ads_E{
	width:100%;
	height:140px;
	padding:0px;
	margin:0px;
	text-align:center;
	clear:both;
	}	
	
.ads_E h2, .ads_E h1{ 
	padding:10px 10px 3px 10px;
	margin-bottom:5px;
	text-align:left;
	}	
	
.ads_F{
	clear:both;
	height:290px;
	margin:0px auto;
	padding:6px 0px 0px 0px;
	}
	
.ads_F .ad1,.ads_F .ad2{
	width:49%;
	margin:0px;
	padding:0px;
	float:left;
	text-align:center;
	}

.ads_G{
	margin:8px 0px;
	padding:10px 0px;
	text-align:center;
	}	

.ads_G .ad1{
	width:250px;
	margin:0px auto;
	}
	
	.ads_B{
	width:100%;
	height:290px;
	padding:0px;
	margin:0px;
	text-align:center;
	clear:both;
	}	
	
.ads_B h2, .ads_B h1{ 
	padding:10px 10px 3px 10px;
	margin-bottom:5px;
	text-align:left;
	}	
	
.ads_C{
	clear:both;
	height:290px;
	margin:3px auto;
	padding:0;
	
	}

.ads_C h1, .ads_C h2{
	padding:10px 10px 3px 10px;
	margin-bottom:5px;
	}
	
.ads_C .ad1,.ads_C .ad2{
	width:49%;
	margin:0px;
	padding:0px;
	float:left;
	text-align:center;
	}
	
.ads_D{
	width:100%;
	padding:0px;
	margin:0px;
	text-align:center;
	clear:both;
	}	
	
.ads_E h1, .ads_E h2, .ads_E h3{ 
	padding:10px 10px 3px 10px;
	margin-bottom:5px;
	text-align:left;
	}	
	
.ads_E{
	width:100%;
	height:140px;
	padding:0px;
	margin:0px;
	text-align:center;
	clear:both;
	}	
	
.ads_E h2, .ads_E h1{ 
	padding:10px 10px 3px 10px;
	margin-bottom:5px;
	text-align:left;
	}	
	
.ads_F{
	clear:both;
	height:290px;
	margin:0px auto;
	padding:6px 0px 0px 0px;
	}
	
.ads_F .ad1,.ads_F .ad2{
	width:49%;
	margin:0px;
	padding:0px;
	float:left;
	text-align:center;
	}

.ads_G{
	margin:8px 0px;
	padding:10px 0px;
	text-align:center;
	}	

.ads_G .ad1{
	width:250px;
	margin:0px auto;
	}
/* $ Anuncios google */


/*** Recuadros **/
.box_recuadro {
	border:1px solid #EEECD5;
	}

.box_recuadro-inner  {
	background-color:#FFFFFF;
	border:0px solid #CCCCCC;
	text-decoration:none;
	}

.box_recuadro h2,.box_recuadro h3, .box_recuadro h4{ 
	font-size:15px;
	font-weight:bold;
	color:#666;
	}	


.box_recuadro .link_masinfo{
	font-size:0.71em;
	padding:13px 5px 3px 5px;
	
	}

.box_recuadro .link_masinfo a{	
	background:url(/nucleo/booking/frontoffice/images/arrowbullet.png) no-repeat;
	padding-left:15px;
	}
	


/* Recuadros Box */
.box_A{
	background:#EEECD5;
}	

.box_A ul{
	text-decoration:none;
	/*color:#202d95;*/
	}


.box_A ul li a{
	text-decoration:none;
	}	
			
.box_A ul li a strong{
	text-decoration:none;
	font-weight:normal;
	font-size:1em;
	}		



/* columnas*/
.columnas{
	padding:10px;
	margin:0;
	}	
	
.columnas ul{
	list-style:none;
	margin:0;
	padding:0;
	}	
	
.columnas ul li{
	margin:0;
	padding:3px 0px;
	}	

.columnas ul li a{
	font-size:12px;
	}	

.columnas ul li a:hover{
	font-size:12px;
	color:#F28403;
	}
	
	
.columnas2 ul li{
	width:49%;
	float:left;
	}

.columnas3 ul li{
	width:32%;
	float:left;
	}

.columnas4 ul li{
	width:24%;
	float:left;
	}	

.columnas ul li {
	background:url("/nucleo/booking/frontoffice/images/flecha_verde.png") no-repeat scroll left center transparent;
	display:inline;
	}

.columnas ul li a{
	margin-left:12px;
	}
	


/* Top 10 */
#top_10_box{
	clear:both;	
	}

#top_10_box .box_recuadro-inner{
	background-color:#F6F6EA;	
	}

#top_10_box table{
	margin:2px auto;
	}

#top_10_box table tr th{
	padding:10px;
	}

#top_10_box a{
	text-decoration:none;
	font-size:0.72em;
}

#top_10_box span{
	text-decoration:none;
	font-size:0.68em;
}

#top_10_box .even {
	background-color:#F6F6EA;
	margin:2px 0;
	padding:2px 5px;
	}

#top_10_box  .odd {
	background-color:#FAEFD3;
	margin:2px 0;
	padding:2px 5px;

	}

#top_10_box  .odd th, #top_10_box  .odd td{
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	}
	
	
/** Botones **/
a.btn_expedia {
	clear:right;
	margin-left:8px;
	color:#FFFFFF;
	}

a.btn_expedia,  .btn_expedia {
	background-color:transparent !important;
	background-image:none;
	border-style:none;
	cursor:pointer;
	display:inline;
	float:right;
	height:18px;
	overflow:visible;
	padding:0;
	white-space:nowrap;
	width:auto;
	border-color:#33CC33;
	}

a.btn_expedia, btn_expedia input.type-submit, .btn_expedia {
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	line-height:1.6364em;
	text-decoration:none;
	}


a.btn_expedia span, .btn_expedia span {
	background-image:url(/nucleo/booking/frontoffice/images/_green-small.png);
	background-repeat:no-repeat;
	background-position:-14px 0;
	display:inline-block;
	height:18px;
	padding:0 3px;
	vertical-align:top;
	font-size:11px;
	}

a.btn_expedia span.before, .btn_expedia span.before {
	background-position:-12px 0;
	padding:0 !important;
	width:2px;
	}

a.btn_expedia span.after, .btn_expedia span.after {
	background-position:-316px 0;
	padding:0;
	width:11px;
	}

a.btn_expedia span:hover, .btn_expedia span:hover {
	color:#FFFFFF;
	}

/* Boton Reservar */	
.btn_reservar_hotel{
	cursor:pointer;
	}
	

/* Listado destinos tops **/
#destinos_top_pais{
	margin:0px 0px 1px 0px;
	}

#destinos_top_pais  .box_recuadro-inner{
	background-color:#EEECD5;
	}

.listado_horizontal div{
	float:left;
	width:110px;
	text-align:center;
	margin-top:6px;
	margin-bottom:3px;
	}

.listado_horizontal div span{
	display:block;
	}
	
.listado_horizontal div img{
	border:solid 3px #0A84C1;
	}
	

.listado_horizontal_text {
	text-align:center;
}	

.listado_horizontal_text ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:5px 0px;
	padding:0;
}

.listado_horizontal_text ul li{
	background:transparent url(/nucleo/booking/frontoffice/images/flecha_verde.png) no-repeat scroll left center;
	display:inline;
	margin:6px 0px;
	padding:0 3px 0 12px;
	font-size:11px;
}
	


.listado_horizontal a{
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	margin-top:4px;
	}
	
.listado_horizontal_text a{
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

.listado_horizontal_text a:hover, .listado_horizontal a:hover {
	text-decoration:underline;
	}
	

/* Errores */
label.error {
	background:url("/nucleo/booking/frontoffice/images/unchecked.gif") no-repeat scroll 0 -2px transparent;
	color:#666666;
	display:inline;
	font-size:10px;
	margin-bottom:3px;
	margin-left:5px;
	margin-top:3px;
	padding-left:16px;
	}



/* Gds Ofertas */
.gds_ofertas{
	font-size:11px;
	}


.gds_ofertas .box_recuadro-inner{
	background-color:#F6F6EA;
	}
	
.gds_ofertas h2{
	font-size:16px;
	padding:10px 5px;
	color:#EC8E1D;
	}
	
.gds_ofertas td{
	padding:5px;
	}
	
.gds_ofertas .even {
	background-color:#F6F6EA;
	}

.gds_ofertas .odd {
	background-color:#FAEFD3;
	}
	

.gds_ofertas .odd th, .gds_ofertas .odd td {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	}
	
/* Menu gds */
.menu_ayuda_gds{
	font-size:11px;
	
}


/*Textos institucionales*/
.contenido_texto{
	font-size:0.80em;
	}

.contenido_texto p{
	margin:10px 5px;
	}

.contenido_texto ol{
	list-style-position:inside;
	padding:10px;
	margin:10px 5px;
	}

.contenido_texto ol li{
	padding:10px;
	}
	
.contenido_texto ul{
	padding:10px;
	margin:10px 5px;
	list-style:circle;
	}

.contenido_texto ul li{
	padding:5px;
	}	
	
	






.headerBig  {
font-size:20px;
font-weight:bold;
padding-left:7px;
padding-top:5px;
}

.headerSmall {
padding-left:9px;
padding-right:9px;
}
.headerSmall h2 {
}
.mostPopThumb {
float:left;
padding-right:5px;
}
.mostPopThumb img {
border-width:1px;
}
.mostPopCity {
margin-left:42px;
margin-top:-3px;
font-size:11px;
color:#999999;
}
.hotelBoxx {
display:block;
margin:8px;
padding-bottom:10px;
}
.hotelBoxx .hotelPhoto {
border-width:1px;
float:left;
height:auto;
margin-left:5px;
margin-right:8px;
padding:0;
width:auto;
border:1px solid #867163;
height:65px;
}
.hotelBoxx .hotelPhoto img {
width:80px;
height:65px;

}


.hotelBoxx .ratesFrom {
float:right;
font-weight:bold;
padding-top:2px;
font-size:12px;
}
.multiHotelBox {
height:60px;
margin-bottom:5px;
margin-top:5px;
}
.multiHotelBox .multiHotelPhoto {
border-width:1px;
float:left;
height:39px;
margin-right:5px;
padding:0;
width:39px;

}
.multiHotelBox .multiHotelPhoto img {
height:39px;
width:39px;
}
.multiHotelBox .hotelTitle h4 {
margin:0;
padding:0;
}
.multiHotelBox .ratesFrom {
float:left;
font-size:1em;
font-weight:normal;
}

.moreHotelLinks  {
padding-left:10px;
}
.moreHotelLinks img {
margin-bottom:-4px;
}
.poiTitle {
font-weight:bold;
margin-bottom:2px;
padding-left:10px;
}
.poiLinks {
height:auto;
padding:3px 10px 5px;
}
.baseboxfg {
border-width:1px 1px 0;
height:auto;
padding:3px 10px 5px;
}
.titleboxfg {
border-width:0 1px 1px;
height:auto;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
}
.topdesfg {
border-width:1px 1px 0;
height:auto;
padding:3px 10px 5px;
}
.poilinklist {
float:left;
height:auto;
padding-bottom:10px;
padding-right:10px;
width:30%;
}
.topdeslist1 {
float:left;
height:auto;
padding-bottom:10px;
width:33%;
}
.topdeslist2 {
float:left;
height:auto;
padding-bottom:10px;
width:33%;
}
.topdeslist3 {
float:left;
height:auto;
padding-bottom:10px;
width:33%;
}
.citySearchContainer {
float:left;
margin-right:20px;
margin-top:2px;
position:relative;
width:50%;
}
.distancePOI {
clear:right;
float:left;
margin-bottom:10px;
width:75%;
}
.more {
float:left;
margin-bottom:10px;
margin-top:2px;
width:33%;
padding:5px 10px;
}
.more a:link {
}
.more a:visited {
}
.more a:active {
}
.more a:hover {
text-decoration:none;
}

.topdes_content {
font-size:12px;
}

.headerSmall h2 {
font-size:13px;
}

.mostPopThumb img {
border:1px solid #867163;
}

.rightColumnGreyfg {
background:none repeat scroll 0 0 #F7F7F7;
}


.whyHeader {
color:#525252;
font-size:11px;
font-weight:bold;
margin-bottom:8px;
margin-top:-3px;
}
.whyHeader img {
margin-bottom:-3px;
margin-right:4px;
}

.whyReservar {
	font-size:11px;
	margin-bottom:20px;
	padding-bottom:18px;
	padding-left:10px;
	padding-top:15px;
	color:#525252;

}
.whyLeft {
float:left;
height:auto;
width:230px;
}
.whyRight {
float:left;
height:auto;
width:auto;
}
.whyBulletPoint {
padding-bottom:6px;
}
.line1 {
font-weight:bold;
}
.line1 img {
margin-bottom:-4px;
margin-right:2px;
}
.line2 {
padding-left:22px;
}


.hotelbox_content {
	height:auto;
	padding-bottom:15px;
	padding-top:2px;
	width:auto;
	background-color:#F7F7F7;
	
}

.hotelBoxx {
	display:block;
	margin:8px;
	padding-bottom:20px;
	}
	
	
.hotelContent {
	font-size:12px;
	height:auto;
	padding-right:15px;
	width:auto;
	color:#525252;
	line-height:18px;
}

.hotelTitle img{
	padding:5px 3px;
}
