/* Minification failed. Returning unminified contents.
(1180,5): run-time error CSS1035: Expected colon, found '-moz-box-sizing'
 */
/* main container */
#main-all {	
	margin: 0px auto;
	width: 880px;	
	background:url(/UI/images/back_all.png);	
	background-repeat:repeat-y;	
	background-position:-10px 0px;
}
#main-container {
	text-align: left;
	margin: 0px auto;
	width: 813px;
	position:relative;	
	background:#FFFFFF;
}
#main_top
{
	/*background:url(/UI/images/cara.jpg);	
	background-repeat:no-repeat;
	background-position:right top;
	height:120px;
	overflow:hidden;*/
}
#main_top #logo
{
	float:left;
	width:270px;
	text-align:center;
	padding:10px 0px 0px 10px;
	height:116px;
}
#main_top #right
{
	float:right;
	width:530px;
	text-align:center;
}
#customer_support
{
	text-align:right;
	margin:10px 10px 0px 0px;	
}
.ul-inline li
{
	display:inline;	
}
#main_top #menu a
{
	color:#FFF;
	text-decoration:none;
}
#main_top ul
{
	margin:0!important;
	padding:0;
	float:right;
	margin:65px 15px 0px 0px;
	width:570px;
	text-align:right;
}
#main_top ul li
{
	color: #fff;
    display: block;
    line-height: 19px;
    padding-left: 0;
    text-align: left;
}
#main_top #menu  .menu_item
{
	border-right: 1px solid #333333;
    display: inline-block;
    font-size: 18px;
    height: 49px;
    line-height: 51px;
    padding: 0 15px;
    text-align: center;
    width: auto;
}
#main_top #menu
{
	 background: url("/UI/images/motivo_header.gif") repeat-x scroll 0 0 transparent;
    clear: both;
}
#loading-wrap
{
    position:relative; width:942px;margin:0px auto; 
}
.full_radius
{
     -moz-border-radius:  3px 3px 3px 3px ;
	-webkit-border-radius: 3px 3px 3px 3px ;
	-khtml-border-radius: 3px 3px 3px 3px ;
	border-radius: 3px 3px 3px 3px ;
	
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.input_radius
{
     -moz-border-radius:  3px 3px 3px 3px ;
	-webkit-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.clear
{
	clear:both;	
}
.relative
{
    position:relative;
}
.imgBorder
{
	border:1px solid #CCC;
	padding:1px;
}
.logo_cont
{
    font-weight: normal; margin-top: -10px; color: #000; font-size: 12px;
}
.logo_cont h2
{
    color: #666666;
    font-size: 11px;
}

.capitalize
{
    text-transform:capitalize;
}




#content-l-full {
	float: left;
	width: 442px;	
	padding-left:15px;
	margin-top:15px;
	margin-right:10px;
}
#content-r 
{
	padding-left:5px;
	float: left;
	width: 322px;
	overflow: hidden;
	clear:none;
	margin-top:15px;
}
#content-r-int
{
	padding-left:5px;
	float: left;
	width: 242px;
	padding:0px 4px;
	overflow: hidden;
	clear:none;
	margin-top:15px;
}
#content-l-small {
	float: left;
	width: 200px;
	overflow: hidden;
	padding-left:0px;	
}
#content-r-small 
{
	padding-left:0px;
	float: right;
	width: 200px;
	overflow: hidden;
	clear:none;
	border:0px solid red;
}
#content-center {
	padding:0px 15px 0px 15px;
	clear:both;
}
.content-middle
{
    width:49%;
}
#FormHome .home_left
{
    float: left;
	width: 442px;
}
#FormHome .home_right
{
    float: right;
	width: 325px;
	clear:none;
}
#divDest .hotel_item
{
	padding:0px;
	width:auto;
	margin:0px;
	border:none;
}
#home_bottom
{
	clear:both;
	padding:15px;
	margin-top:10px;	
}

#home_bottom_content
{
	border-left:2px solid #e2e2e2;
	border-right:2px solid #e2e2e2;
	padding:0px 10px;
}
#home_bottom_content #actions
{
	padding:0px 10px;
}
.headSection
{
	/*height:42px;*/
	overflow:hidden;
}
.headSection img
{ 
    float:left;
    margin-right:5px;
}
.headSection h2
{ 
    margin:6px 0 0 0px;
}
.headSection .header_1
{
    display: inline;
    line-height: 35px;
}
.mapa_icon
{
	position:absolute;
	right:10px;
	top:20px;
}
.price
{
	color:#cc3000;
	font-weight:bold;
	font-size:15px;
}
.price_before
{
	color:#cc3000;
	font-weight:normal;
	font-size:13px;
	text-decoration: line-through;
}
.price_discount
{
	color:#5a9652;
	font-weight:bold;
	font-size:18px;
}
.from
{
	color:#6091ba;
	/*font-style:italic;*/
}
/** SEARCHER **/
#main_searcher
{	
	background-image:url(/UI/images/fondocuadro.jpg);	
	background-position:center center;
	background-repeat:repeat-x;
	height:auto;
	padding:10px;	
	position:relative;
	overflow:hidden;
}
#main_searcher .lupa
{
    background: url("/ui/images/lupa_grande.png") no-repeat scroll right 66px rgba(0, 0, 0, 0);
}
#main_searcher select
{
	width:100%;
	padding:6px;
	font-size:15px;
	margin-bottom:5px;
	margin-right:5px;
}
#main_searcher input.text
{
    padding:6px;
	font-size:15px;
    width:100%;
}
#main_searcher .dates
{
    width:90% !important;
}
#main_searcher #Searcher_countries, #main_searcher #provinces, #main_searcher #zones, #main_searcher #Searcher_meal_plans, #main_searcher #idFSalida, #main_searcher #idFEntrada
{
	width:100%!important;
	padding:6px;
	font-size:15px;
	margin-bottom:5px;
}
.div_boxes
{   
	padding:5px 10px 10px 10px;	    
    margin:10px auto;
    border:1px solid #e2e2e2;
    -moz-border-radius:  3px 3px 3px 3px ;
	-webkit-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;	
	/*background-image:url(/UI/images/fondocuadro.jpg);	
	background-position:center center;
	background-repeat:repeat-x;*/
}

#searcher 
{       
	position:relative;
	padding:5px 10px 10px 10px;	
    margin:0px auto;
    border:1px solid #ccc;
    -moz-border-radius:  3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	
	background-image:url(/UI/images/fondocuadro.jpg);	
	background-position:center center;
	background-repeat:repeat-x;
    clear:both;
}
.hotel_item_2
{
	position:relative;
	padding:5px 10px 10px 10px;	    
    margin:0px auto;
    border:1px solid #c0bebf;
    -moz-border-radius:  8px 8px 8px 8px ;
	-webkit-border-radius: 8px 8px 8px 8px ;
	-khtml-border-radius: 8px 8px 8px 8px ;
	border-radius: 8px 8px 8px 8px ;
	
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;	
	background-image:url(/UI/images/fondocuadro.jpg);	
	background-position:center bottom;
	background-repeat:repeat-x;

    
}
#loading
{
	width:820px;
	background-color:#FFFFFF;
	border:1px solid #dde0ec;
	padding:10px;
	position:absolute;
	top:80px;
	left:50px;
	z-index:1000;
	display:none;
	 border:2px solid #c0bebf;
    -moz-border-radius:  8px 8px 8px 8px ;
	-webkit-border-radius: 8px 8px 8px 8px ;
	-khtml-border-radius: 8px 8px 8px 8px ;
	border-radius: 8px 8px 8px 8px ;
	
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;	
}
#loading_offers_recom
{
	margin:0px auto;
	width:98%;
}
#loading_offers_last_hotel
{
	float:left;
	width:310px;
}
.itemVentajas
{
	border-right:2px solid #e7e7e7;
	height:89px;
	width:117px;
}
/** MENUS **/
/*  MENU TOP AND BOTTOM */
ul#menu_top
{
	text-align:center;			
	padding-top:4px;
	margin:0px;
	height:19px;
	background:#709fcb;		
}
ul#menu_top li
{
	display:inline;
	color:#FFFFFF;
	font-size:12px;
	padding:0px 8px 0px 8px;
	border-left:1px solid white;
	margin:0px;		
}
ul#menu_top a
{
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}
ul#menu_bottom
{
	text-align:center;			
	padding:0px;
	margin:0px;
}
ul#menu_bottom li
{
	display:inline;
	color:#40547a;
	font-size:11px;				
}
ul#menu_bottom a
{
	color:#40547a;
	font-weight:normal;
	text-decoration:none;
}
.menu_top_item_selected
{
	background:#0ec7ff;	
}
#last_item_menu
{
	border-right:1px solid white;	
}
#top_offer_box
{
	width:100%;
	background:url(/UI/images/barra.jpg) repeat-x;	
	padding:0px;
	margin:0px;
	height:29px;	
    clear:both;
}
#top_offer_box ul
{
	margin:0px;
	padding:10px 0px 0px 0px;
}
#top_offer_box ul li
{
	display:inline;
	width:auto;
	padding:0px 55px;
	margin:0px;			
}
#top_offer_box ul li a
{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;	
}
#top_offer_text
{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;	
}
#top_offer_left
{	
	float:left;	
	width:104px;
	height:21px;
	background:url(/UI/images/fon_tex.png) repeat-x;			
	margin:0px;	
	text-align:center;	
}
#top_offer_left img
{
	margin:3px 0px 3px 0px;
}
#top_offer_right
{
	float:right;		
	height:21px;	
	margin:0px 10px;
	text-align:center;
	font-weight:bold;	
}
#divOfferTop
{
	color: #FFFFFF;
    font-size: 12px;
    padding: 6px 0 0 30px;
    text-transform: uppercase;
}
#divOfferTop a
{
	color:#FFF;
	text-decoration:underline;
}
.line_int_top
{
	height:8px;		
}
.sections li
{
	text-transform:capitalize;
}
#footer 
{
	margin-top:10px;
	padding:10px;
	background:#666;	
}
#copyright
{
	color:#FFFFFF;
	padding:10px 0px;
}
#footer a
{
	color:#fff;
}

/** BLOCKS **/
.header_blocks
{
	background: url(/UI/images/t_block.jpg) top left no-repeat;
	text-transform:uppercase;
	color:#FFFFFF;	
	font-weight:bold;
	height:18px;	
}

.img_header_blocks
{	
	clear:both;
}

.blocks1 li {	
	list-style-image:url(/UI/images/flecha_boton.png);
	list-style-position:outside;		
	padding-left:0px;
	margin-left:15px;
}
.blocks2 
{
	border-left:2px solid #6dd2f2;	
	border-right:2px solid #6dd2f2;	
	margin:0px 0 0;
	padding:0px 7px;
	
}
.blocks2 li {		
	padding-left:15px;	
}
.blocks2 a
{
	color:#757575;
}
.blocks3 li {	
	list-style-position:outside;		
	padding-left:15px;
}
.blocks3 a
{
	color:#757575;
}
.blocks4 
{
	border:1px solid #cccccc;	
	background-image:url(/UI/images/back_3.gif);
	background-position:top;
	margin:0px 0 0;
	padding:10px;
	
}
.generic_list
{
	list-style-image:url(/UI/images/bullet.png);
}

#home_block_left2
{
	margin-top:7px;
	width:100%;	
}
#home_block_left2_left
{
	float: left;
	width: 247px;		
}
#home_block_left2_right
{
	float: right;
	width: 247px;	
}
.home_block_right
{
	margin-top:0px;
	margin-bottom:10px;
	width:100%;	
}
.home_block_right_left
{
	float: left;
	width: 200px;		
}
.home_block_right_right
{
	float: right;
	width: 200px;		
}
#block_last_hotel img.hotel_photo
{
	width:135px;
	height:75px;	
	float:left;
	padding:1px;
	margin:0px 3px 3px 0px;	
	border:1px solid #cbcdd2;
}
#block_last_hotel h3
{
	background:none;
	margin:0;
}
.standard_block
{
	background:#fff7df;	
	padding:3px;
}
.standard_block div
{
	padding:4px;
	border-bottom:1px solid #FFFFFF;
}
.standard_header_blocks
{
	background: #d0e3ff;
	text-transform:uppercase;
	color:#000000;
	padding:2px 10px;
	font-weight:bold;
	border-bottom:1px solid #4793fc;
}
.content_blue
{
	padding:0px 7px;			
	border-left:2px solid #e2e2e2;		
	border-right:2px solid #e2e2e2;	
		
}
.content_blue p
{ 
	text-align:center;
	margin:0px;
}
.header_right
{
	color:#6dd2f2;
}
.block_line_bottom
{
	border-bottom:2px solid #E2E2E2;
}
.block_line_top
{
	border-top:2px solid #E2E2E2;
}
#lastminute_box, #block_last_hotel_header
{
	padding:0px 7px;			
	border-left:2px solid #E2E2E2;		
	border-right:2px solid #E2E2E2;		
}
#lastminute_box .lastminute_item
{	
	font-weight:bold;
	padding:5px 0px;
	clear:both;	
} 
#lastminute_box .lastminute_title
{
	float:left;
	width:120px;	
	clear:none;
}
#lastminute_box .lastminute_select_dest
{
	float:left;	
	padding:0px;	
	clear:none;
}
#lastminute_box select
{
	
}

#cvc_info
{
	position:absolute;
	top:20px;
	left:20px;
	background:#FFFFFF;
	width:265px;
	border:1px solid #d0e3ff;	
}
#cvc_info p
{ 

}
/* OFFERS */
.home_offer_item img
{
	float:left;
	margin:0px 3px 3px 0px;
}

.alternateve_rows
{
	background:#fafafa;	
	font-weight:normal;
}
.rooms_alternateve_rows
{
	background:#eee;	
	font-weight:normal;
}


/* HOTELS */
.hotel_name
{
	text-transform:uppercase;
	color:#4289ff;
	font-size:10px;
}
.hotel_item
{
	/*width:700px;	*/
	padding:4px;		
	margin:0px auto;	
	margin-bottom:15px;	
	clear:both;
	border:1px solid #e2e2e2;
    -moz-border-radius:  3px 3px 3px 3px ;
	-webkit-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;	
    -webkit-box-shadow: 3px 10px 21px -4px rgba(0,0,0,0.05);
-moz-box-shadow: 3px 10px 21px -4px rgba(0,0,0,0.05);
box-shadow: 3px 10px 21px -4px rgba(0,0,0,0.05);
}
.hotel_item img.hotel_photo, #hotel_dir_result .hotel_photo,  .gen_hotel_photo
{
	border: 1px solid #cbcdd2;
    height: 137px;
    margin: 0 3px 3px 0;
    padding: 1px;
    width: 100%;
}
.gen_hotel_photo.no_photo
{
    height:auto;
    width:auto;
}
.hotel_item .offers_dest
{
	padding:8px;
}
.hotel_pages
{
	margin: 4px 5px;
    text-align: right;
}
.hotel_pages li
{
	display:inline;
	font-size:13px;
	
} 
.hotel_pages li a
{
	color:#273c87;
	font-weight:bold;
}
.hotel_pages li a.hotel_pages_current
{
	color:#93d7ec;
	font-size:16px;
	font-weight:bold;
}
#content_detail
{
	clear:both;	
}
#hotel_main_content
{
	width:710px; margin:0px auto
}
.hotel_details_menu
{
	margin:10px 0px;	
	position:relative;
}
.hotel_details_menu ul
{
	margin:20px 0px 5px 0px;
	padding:0px;
	font-size:0px;
}
.hotel_details_menu li
{
	display:inline;
	height:25px;	
	/*background: url("/UI/images/back_menu_unselected.png") repeat scroll left 1px rgba(0, 0, 0, 0);*/
	padding:5px 10px 6px 10px;	
	font-size:15px;
}
.hotel_details_menu li.hotel_details_menu_unselected1
{	
	height:25px;	
	background: url("/UI/images/back_menu_unselected.png") repeat scroll left 1px rgba(0, 0, 0, 0);
    padding:6px 22px 6px;	
	font-size:12px;
	color:#000;
	cursor:pointer;
	border-left:1px solid #ccc;
    border-right:1px solid #ccc;
}
.hotel_details_menu li.hotel_details_menu_unselected1.selected
{
	background: url(/UI/images/back_menu_sel.gif) top left;	
	color:#FFF;	
}
.hotel_details_menu li.hotel_details_menu_unselected2
{	
	height:25px;	
	font-size:12px;
	color:#000;
	cursor:pointer;	
}
.hotel_details_menu li.hotel_details_menu_unselected2.selected
{
	background: url(/UI/images/back_menu_sel.gif) top left;
	color:#FFF;		
}
.hotel_details_menu li.hotel_details_menu_unselected3
{	
	height:25px;	
	background: url("/UI/images/back_menu_unselected.png") repeat scroll left 1px rgba(0, 0, 0, 0);	
	font-size:12px;
	color:#000;
	cursor:pointer;	
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
}
.hotel_details_menu li.hotel_details_menu_unselected3.selected
{
	background: url(/UI/images/back_menu_sel.gif) top left;
	color:#FFF;		
}
.hotel_details_menu li.hotel_details_menu_unselected4
{	
	height:25px;	
	background: url(/UI/images/back_menu_unselected_l.png) top left;	
	font-size:12px;
	color:#000;
	cursor:pointer;	
}
.hotel_details_menu li.hotel_details_menu_unselected4.selected
{
	background: url(/UI/images/back_menu_sel.gif) top left;
	color:#FFF;		
}
#main_hotel_photo
{
    width:100%;
    float:left;
    margin:0px 10px 10px 5px;
}
#main_hotel_photo .hotel_photo.item
{
    height:460px;
}
#hotel_details_more_info_images
{
    clear:both;
}
#hotel_details_more_info_images .hotel_photo.item
{
    height:140px;
}
.flexslider li
{
    list-style:none;
}
#hotel_details_desc  img.hotel_photo
{
	width:100%;
	padding:1px;
	margin:0px 7px 3px 0px;	
	border:1px solid #cbcdd2;
	float:left;
}
#hotel_details_desc img.hotel_photo.comments
{
    width:165px;
}
#hotel_details_photos_thumb
{
	font-size:0px;
}
#hotel_details_preview_photos
{
	width:300px;
	float:left;
	text-align:center;
	overflow:hidden;	
	margin-top:25px;
}
#hotel_details_preview_photos img
{
	width:295px;	
	padding:1px;	
	border:1px solid #cbcdd2;		
}
#hotel_details_photos_thumb  img.hotel_photo
{
	width:97px;
	height:64px;		
	padding:1px;
	margin:0px 3px 3px 0px;	
	border:1px solid #cbcdd2;
	float:left;
}
#hotel_details_photos_thumb  img.hotel_photo.active
{
    outline:4px solid  #ff9710 
}
#hotel_details_new_avail 
{
	clear:both;
	margin-top:10px;
}
#hotel_details_new_avail #main_searcher
{	
	padding:0px;	
	position:relative;
	width:700px;
	
}
#hotel_details_rooms_type 
{
	clear:both;
	overflow:hidden;
}
#hotel_details_rooms_type .hotel_item
{
	padding:0px;
	margin:0px;
	border:none;	
	overflow:hidden;
}
#hotel_details_rooms_type .hotel_item_photo
{
	display:none;
}
#hotel_details_rooms_type div .hotel_item_desc_desc, #hotel_details_rooms_type div .hotel_item_comments
{
	display:none;
}
.hotel_item_comments
{
	margin:10px 0px 0px 0px;	
    clear:both;
        min-height: auto!important;
    margin-right: 0!important;
    padding:5px;
}
.hotel_item_links
{
    margin-top: 10px;
    display:none;
}
.hotel_item_links a
{
	color:#4289FF;
	
}
#hotel_details_rooms_type .header_room_avail
{
	width:1128px!important;
	
	color:#000000;
	padding-left:20px;
	font-weight:bold;
	
}
#hotel_details_rooms_type .hotel_item_troom
{
	width:360px;	
}
#hotel_details_rooms_type .hotel_item_price
{
	width:270px;	
}
#hotel_details_rooms_type .hotel_item_meal
{
	width:100px;	
}
#hotel_details_video
{
	display:none;
}
.hotel_item_photo
{
	float:left;
	padding:3px;
	width:165px;		
}
.hotel_item_photo .hotel_photo
{
    width:100%;
}
.hotel_item_desc
{
	float:left;
	padding:3px;
	width:684px;
	position:relative;		
		
}
.hotel_item_discount
{
	position:absolute;
	top:-10px;
	right:10px;
	width:54px;
	height:84px;
	background: url(/UI/images/off.png);
	background-repeat:no-repeat;
	text-align:center;
	font-size:30px;
	font-weight:bold;
	color:#FFFFFF;
	display:none;
	
}
.hotel_item_discount div
{
	margin-left:-10px;
}
.hotel_item_troom
{
	float:left;
	padding:3px;
	width:230px;	
	margin-left:10px;	
}
.hotel_item_meal
{
	float:left;
	padding:3px;
	width:120px;	
	margin-left:10px;
	font-weight:normal;
}
.hotel_item_price
{
	float:left;
	padding:3px;
	width:210px;	
	margin-left:10px;
}
.hotel_item_reserve
{
	float:left;
	padding:3px;
	width:110px;
	margin-left:10px;		
	text-align:right;
}
#hotel_result_top_offers
{	
	margin-bottom:10px;		
}
#hotel_result_top_offers #loading_offers_last_hotel
{
	margin-right:80px;
}
#hotel_details_photos_resv .hotel_photo
{
	width:300px;
	height:180px;
	padding:1px;	
	border:1px solid #cbcdd2;	
}
/***** Maquetacion FORMS *****/
form.form_id {
  padding: 0;
  margin:0px;
  font-size: 100%;    
  font-size:10px;  
}
form.form_id fieldset
{
	border:none;
}
#update_insert fieldset
{
	padding:0px;
	width:100%;
	clear: both;  
	margin: 0px 0px 15px 0px;  		
}
#search_content
{     
    margin:45px 0px 0px 0px;
}

form.form_id fieldset legend {
  font-size: 150%;
  font-weight: bold;
  color: #FFFFFF;
  margin: 0 0 0 0;
  padding: 0 5px;
  font-size:11px;
  background:#fbae17;
  padding:3px;
  width:280px;
}
#resume_fieldset label
{
	text-align:left;
	width:100px;
}
input, select, textarea {
    border: 1px solid #cccccc;
    color: #000000;
    /*font-family: Tahoma,Arial,sans-serif;*/
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    padding: 6px;
    margin-bottom:5px;  
    -webkit-box-sizing: border-box;‌​
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
#PI_Form .price-wrapper, #PI_Form .price {
    font-size: 23px;
}

form.form_id div {
  /*clear:both;*/
  font-size:14px; 
}
form.form_id #main_searcher div
{
    clear:none;
}
form.form_id div .hotel_item_discount div
{
	font-size:30px;
}
form.form_id div label {
  float: left;
  width: 120px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: left;
}
#action_buttons
{
	width:auto;
	text-align:left;
	padding:10px 10px 10px 0px;			
}
#contact_request
{
	margin:0px auto;
}
.headers_light
{
	border-bottom:2px solid #93d7ec;
	padding:4px 0px;
	text-transform:uppercase;
	font-weight:bold;
}
.header_1
{
	text-transform:uppercase;
	color:#444;
	/*font-family:tahoma;*/
    font-size:18px;
}
.header_2
{
	text-transform:uppercase;
	color:#ffa619;
	/*font-family:tahoma;*/	
	font-size:18px;
	font-weight:normal;
}
/** BUTTONS **/
.buttons_blue
{
	background-color:#537bba;
	text-transform:uppercase;
	color:#FFFFFF;
    padding:1px;	
    border:1px solid #537bba;
    font-size:11px;
    font-weight:bold;
}
.buttons_std
{
	color:#FFFFFF;
    padding:1px;	    
    font-size:11px;
    font-weight:bold;
    width:64px;
    height:19px;
    text-align:center;
    background: url(/UI/images/boton.png) top left no-repeat;
}
.buttons_std2
{
	color:#FFFFFF;
    padding:3px;	    
    font-size:11px;
    font-weight:bold;
    width:159px;
    height:21px;
    text-align:center;
    background: url(/UI/images/btnresto.png) top left no-repeat;
}
.buttons_std3
{
	color:#FFFFFF;
    padding:3px;	    
    font-size:11px;
    font-weight:bold;
    width:108px;
    height:23px;
    text-align:center;
    background: url(/UI/images/bespana.png) top left no-repeat;
}
.buttons_std4
{
	color:#FFFFFF;
    padding:3px;	    
    font-size:11px;
    font-weight:bold;
    width:108px;
    height:23px;
    text-align:center;
    background: url(/UI/images/boton_naranja.png) top left no-repeat;
    cursor:pointer;
}
.buttons_std5
{
	 background: none repeat scroll 0 0 #FF9710;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 21px;
    /*line-height:37px;*/
    font-weight: bold;
    cursor:pointer;
    padding:5px 10px;
    text-align: center;
    -moz-border-radius:  5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius:5px;
	border-radius: 5px;	
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin:3px 5px 3px 0px;
    text-decoration:none;
}
.buttons_cancel
{
	background: none repeat scroll 0 0 #eeeeee;
    border: 1px solid #999999;
    color: #666;
    /*font-size: 11px;*/
    font-weight: bold;
    cursor:pointer;
    padding: 5px 10px;
    text-align: center;
    -moz-border-radius:  5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius:5px;
	border-radius: 5px;	
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin:3px 5px;
}
.buttons_std a, .buttons_std2 a, .buttons_std3 a
{
	color:#FFFFFF;    
    font-size:11px;
    font-weight:bold;
}
.buttons_std5 a
{
	color:#FFFFFF; 
    font-weight:bold;
    text-decoration:none!important;
}
a.buttons_std5:hover
{
    text-decoration:none;
}
.single_list 
{
    padding:0px;
}
.single_list li
{
    list-style:none;
}
/** AVILABILITY **/
.hotel_room_avail
{
	/*float:left;*/	
}
.no-avail{
    color: rgb(204, 48, 0); text-align: center; width: 100%; font-size: 1em;
}
.header_room_avail
{
	font-size:1.1em;
	margin:2px;
	height:36px;
    line-height:32px;
	background: #ddd;
	margin:7px 0px 7px 0px;
	font-weight:bold;
	width:860px;	
}
.header_locality_avail
{	
	background-repeat:no-repeat;
	background: url(/UI/images/back_local.png) top left;
	width:700px;
	height:20px;	
	color:#fff;
	padding-left:10px;
	padding-top:3px;
	font-weight:bold;	
	margin-bottom:10px;
	text-transform:uppercase;
	font-size:13px;
}
/** SORTING **/
#sort_result
{
	padding:5px;	
	text-align:right;
	margin:-1px 0px;

}
#sort_result ul
{
	margin:3px 0px;
}
#sort_result li
{
	display:inline;
	margin-right:10px;
}
#sort_result li a
{
	font-weight:normal;
	text-decoration:underline;
}
/* comments */
#comments
{	
	margin:0px;
	padding:0px;
}
#comment_resume, #add_comment_form
{
	margin:10px 0px;	
	width:100%;		
	background:#f9fafc;
	border:1px solid #edeff6;		
}
#add_comment_params_val
{
	float:left;
	width:650px;
	padding:10px;
}
#add_comment_user
{
	float:left;
	width:650px;
	padding:10px;
}
#add_comment_user_left
{
	float:left;
	width:50%;
}
#add_comment_user_right
{
	float:left;
	width:50%;
}
#comment_resume #comment_resume_total
{
	float:left;
	width:300px;
	margin-left:10px;		
}
#comment_resume #comment_resume_actions
{
	float:left;	
	padding:10px;
	width:300px;		
}
#comment_resume #comment_resume_actions a
{
	font-weight:normal;
	color:#3564c0;
	text-decoration:underline;
}
#comment_list
{
	margin:0px 0px 10px 0px;
	padding:0px;
	clear:both;
}
#comments_details 
{
	width:950px;
	margin:0px;			
}
#comments_details div
{
	clear:none;
}
.comments_user
{
	width:150px;
	float:left;
}
#comments_value
{	
	margin-top:0px;	
	width:69px;
	height:63px;
	background: url(/UI/images/comment_back.gif) top left no-repeat;
}
#comments_value div
{
	text-align:center;
	padding-top:10px;
	padding-right:7px;
	color:#ffffff;
	font-size:27px;
}
#comments_details #comments_value
{
	float:left;
}
#comments_value_details
{
	margin:10px 0px;
	float:right;
	width:951px;		
	background:#f9fafc;
	border-bottom:2px solid #93D7EC;
}
#comments_value_details_trip
{
	float:left;
	width:260px;	
	margin:5px;
}
#comments_value_details_values
{
	float:left;
	width:650px;		
	margin:5px;
}
#stars_10, .stars_10
{
	width:120px;
	height:5px;	
	background: url(/UI/images/stars10_0.gif) top left no-repeat;
	border:1px solid #cccccc;
	margin:0px;
	padding:0px;
	overflow:hidden;
	font-size:0px;
}
.stars_10_name
{
	float:left;
	width:70px;
	font-weight:bold;
}
.stars_10_value
{
	float: left;
    font-size: 13px;
    text-align: center;
    width: 30px;
    font-weight:bold;
}
#comments_general_hotel
{
	width:100%;
	text-align:left;
}
#comments_general_hotel a
{
	font-weight:normal;
	color:#3564c0;
	text-decoration:underline;
}
#comments_general_punt_text
{
	float:left;
	width:65px;	
	padding-left:0px;
}
#comments_general_valuation
{
	float:left;
	width:130px;
	padding-top:5px;
}
#comments_general_valuation_text, .comments_general_valuation_text
{
	 background: none repeat scroll 0 0 #666666;
    color: #FFFFFF;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    padding: 2px 5px;
    width: auto;
    -moz-border-radius:  3px ;
	-webkit-border-radius: 3px ;
	-khtml-border-radius: 3px ;
	border-radius: 3px ;
	
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 4px;
}
#comments_general_hotel_valuation
{
	width:120px;
	height:5px;	
	background: url(/UI/images/star_single.gif) top left repeat-x;
	border-right:1px solid #cccccc;
	margin:0px;
	padding:0px;
}
#comments_details_comments
{
	float:left;
	clear:both;
	width:680px;
	padding:7px;	
	
}
.add_comment
{
	display:none;
}
#comment_resume_left
{
	width:265px;
	float:left;
}
#comment_resume_params
{
	width:190px;
	float:left;
}
#comment_resume_trip_types
{
	width:180px;
	float:left;
}
#comment_resume_value
{
	display:inline; 
	color:#c32828; 
	font-size:24px
}
.comment_resume_trip_types_value
{
	display:inline; 
	color:#c32828; 
	font-size:14px;
	font-weight:bold;
}
/* hotel directory */
#hot_dir
{
	clear:both
}
#hot_dir div
{
	margin:0;
	padding:0;
	clear:none;
}
.hot_dir_btn_switch
{
    position: absolute; right: 10px; top: 0px;
}
.hot_dir_name
{
	width:147px;
	float:left;	
}
.hot_dir_category
{
	width:57px;
	float:left;	
}
#divCancelation, .divInfo
{
	background-image:url(/UI/images/back_2.gif);
	border:1px solid #ccc;
	padding:5px;
}
#dest_map_canvas111
{
	margin:0px;
	padding:0px;
	
}
.map_container
{
	background:#CCCCCC;
}
#tablapie2
{
	font-weight:bold;
}


H1#google {
	DISPLAY: none
}
#idTopLogo {
	MARGIN-TOP: 1px; FLOAT: left; MARGIN-BOTTOM: 1px
}
#idTopBanner {
	MARGIN-TOP: 5px; FLOAT: left; MARGIN-LEFT: 2px
}
#idTopMenu {
	MARGIN-TOP: -17px; MARGIN-LEFT: 250px; HEIGHT: 17px
}
#idTopMenu A {
	PADDING-RIGHT: 6px; BACKGROUND-POSITION: left center; DISPLAY: inline; PADDING-LEFT: 10px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(/Images/Hotusa/Ico_TriDotWhite.png); COLOR: #ffffff; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
#idTopMenu A:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #d61943
}
DIV#idMsgPage {
	BACKGROUND-IMAGE: url(/Images/Hotusa/Top_MsgBgnd.png); WIDTH: 100%; LINE-HEIGHT: 20px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 20px
}
DIV#idMsgPage #idMsg {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: normal; COLOR: #040404
}
#idMsgPage A.lite {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left center; DISPLAY: inline; PADDING-LEFT: 9px; FONT-WEIGHT: normal; BACKGROUND-IMAGE: url(/Images/Hotusa/Ico_TriDotWhite.png); COLOR: white; BACKGROUND-REPEAT: no-repeat
}
#idMsgPage A.lite:hover {
	TEXT-DECORATION: underline
}
DIV#idFootPage {
	CLEAR: both; MARGIN-TOP: 10px; WIDTH: 100%
}
#idFootPage #idLogo {
	FLOAT: right
}
#idFootPage #idBar {
	CLEAR: both; PADDING-TOP: 2px
}
DIV#idFootPage #idLinks {
	PADDING-RIGHT: 2px; TEXT-ALIGN: right
}
DIV#idFootPage #idCopy {
	PADDING-RIGHT: 2px; COLOR: #ee5b9a; TEXT-ALIGN: right
}
#idFootPage A {
	PADDING-RIGHT: 4px; DISPLAY: inline; FONT-WEIGHT: normal; COLOR: #8d1b3d; TEXT-DECORATION: none
}
#idFootPage A:hover {
	TEXT-DECORATION: underline
}
.div_map
{
	border:3px solid #b2c8d4;
	background:#d6e7ef;	
	margin:0px auto;
}
.div_box_info
{
	border:3px solid #fff;
	background:#d6e7ef;	
	margin:0px auto;
	padding:10px;
}
#divMapConteiner
{
	position:absolute;
	top:100px;
	left:55px;
	z-index:99999;
}
.modalBackground {
    background-color: Black;
    opacity: 0.7;
    position: absolute;
}
.modalBackground1
{
    background-color: #000000;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10000000;
}
#simplemodal-container a.modalCloseImg {background:url(/UI/Images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-overlay {background-color:#000; }
.divSocial_home
{
    height:532px;
    clear:none!important;
}
.divSocial 
{
    height: 27px;
    margin: 10px auto;
    padding-left: 15px;
   
}
.divSocial .divSocialItem
{
	float:left;
	padding:3px px;
}
.socialLike
{
    position: absolute; 
    right: 10px; 
    top: 168px; 
    width:120px; 
    z-index:10001
}
#divGuiaDet
{
	margin: 10px 0px 0px 20px
}
#divGuiaDet .divSocial
{
	width: auto;
	}
.divItemGuiaCat a
{
	color: #000;
}
.divGuiaCatLeft
{
}
.divGuiaCatLeft #imgRecomIcon
{
	display:none;
}
.divGuiaCatLeft .headSection
{
	margin-top:15px;
}
#divProvinces
{
	background: none repeat scroll 0 0 white;
    display: none;
    position: fixed;
    top: 100px;
    width: 500px;
    z-index:100000;
    /*margin-left:-60px;*/
    
}
#divHomeGuiaProvinces
{
	background: transparent url("/UI/images/motivo_header.gif") repeat scroll 0 0;
    border-radius: 0;
    display: none;
    left: 20px;
    position: absolute;
    text-align: left;
    top: 165px;
    width: 600px;
    z-index: 100001;
    
}
#divHomeGuiaProvinces a
{
	color:#EEEEEE;
}
#divHomeGuiaProvinces h2{
    color:#fff!important;
    margin-left:15px;
}
.upList
{
    background-image: url("/UI/Images/up.png");
    background-position: 3px 10px;
    background-repeat: no-repeat;
    padding: 3px 15px;
    vertical-align:middle;
}
.downList
{
	background-image: url("/UI/Images/down.png");
    background-position: 3px 10px;
    background-repeat: no-repeat;
    padding: 3px 15px;
    vertical-align: middle;
}
.divToolTipsBook
{
	position:absolute;
	right:55px;
	top:-85px;
	font-size:12px;
	border:1px solid #f0c36d;
	background:#f9edbe;
	padding:10px;
	width:130px;
	    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	display:none;
}
#divGuiaSearch
{
	background:url("/ui/images/lupa_grande.png") no-repeat scroll 90px -90px transparent;
	padding-left:10px;
	position:relative;
}
#divGuiaSearch input
{
	padding:3px;
}
.guia_slider_dest ul
{
    padding:0px;
    margin:0px;    
}
.guia_slider_dest ul li
{
    display:inline-block;
    color:#FFA619;
    font-weight:bold;
}
.guia_slider_dest a
{
    color:#FFA619;
}
.rateThnx
{
	font-size:11px;
	color:#cc3000;
}
.desc_hot_cerc
{
	float: left; 
	position: relative; 
	width: 805px;
}
.desc_hot_cerc .hotel_item_discount
{
	right:-60px;
}
.ul_promos
{
	padding:0px;
}
.ul_promos li
{
	list-style:none;
	font-size:15px;
}
.hotels_filter
{
	float:left;
	margin:10px 0px;
}
.hotels_filter .buttons_std5
{
    width:100%;
    }
#btn_filter_wrap
{
    display:none;
}
#divFilterMap
{
    cursor:pointer;
}
.hotels_result_list_right
{
	width:871px;
	float:right;
    padding-top:11px;
}
.rooms_rows
{
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
.rooms_rows_reg {
    width: 620px;
}
.search_light_slide_btn
{
    width: 29px;
    height:20px;	
	background:url(/UI/images/slide_up.png);
	background-repeat:no-repeat;
	display:block;
	margin-left:10px;
	float:left;
}
.clear_filter
{
	border-width: 1px 1px medium; 
	border-style: solid solid none; 
	border-color: rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; 
	-moz-border-top-colors: none; 
	-moz-border-right-colors: none; 
	-moz-border-bottom-colors: none; 
	-moz-border-left-colors: none; 
	border-image: none; 
	padding: 5px; 
	border-radius: 8px 8px 0px 0px; 
	width: 176px; 
	margin-left: 65px; 
	background: none repeat scroll 0% 0% rgb(255, 150, 16); 
	color: rgb(255, 255, 255);
	cursor:pointer;
}
.down
{
    background:url(/UI/images/slide_down.png); 
}
a.hotel_show_map
{
	font-weight:bold;
}
.avail_hot_near_wrap
{
    position:absolute; 
    bottom:-63px; 
    right:15px;
    width:250px; 
    height:70px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    z-index:100;
}
.avail_hot_near_pick
{
    position:absolute;
    right:40px; 
    top:-6px; 
    z-index:1000
}
.avail_hot_near_text
{
    background:#feeebd; 
    border:1px solid #ffd285; 
    padding:10px; 
    font-size:13px; 
    position:relative;
}
.avail_hot_near_close
{
    position:absolute;right:5px; top:5px; cursor:pointer
}
.hot_near_filter
{
    float: left; width: 230px; margin-right: 0px;
}
.hotel_near_wrap
{
    float:right;
    width: 895px;
}
    .hotel_near_wrap .header_right
    {
        margin-bottom: 0px; width: 894px; float: left;
    }
#offersHomeWrap .homeOfferHead
{
     border-radius: 7px 7px 7px 7px;
    font-size: 16px;
    padding: 9px; 
    border:none;
    border-bottom:1px solid #CCCCCC;
    font-weight:bold;
    color:#797B7D;
    cursor:pointer;
    
}
.homeOfferMoreHotels
{
    float:right;
    width:400px;
    text-align:right;
    margin-top:-12px;
    text-decoration:underline;
}
.homeOfferWrap
{
    display:none;
}
.home_left .offers_dest
{
    width:442px;
}
#offersHomeWrap .homeOffer
{
    border-bottom:1px solid #ccc;
    cursor:pointer;
    padding: 5px 0;
    
}
    #offersHomeWrap .homeOffer .hotel_item {
        min-height: 300px;
    }
#offersHomeWrap .homeOffer .imgBorder
{
    width:60px;
    height:50px;
    float:left;
    margin:0px 8px 8px 0px;
}
#offersHomeWrap .homeOffer:hover
{
    background:#ffffdb;
}
#offersHomeWrap .hotelName
{
    float:left;
    clear:none;
    margin-left:10px;
}
#offersHomeWrap .hotelName h2
{
    font-size:13px;
    float:left;
    margin-right:10px;
    margin-top:2px;
}
#offersHomeWrap .hotelName img
{
    margin-top:0px;
}
#offersHomeWrap .hotelPrice
{
    float:right;
    width:150px;
    text-align:right;
    clear:none;
    
}
.segment_item
{
    display:inline-block;
    width:77px;
    text-align:center;
    margin-top: 5px;
}
.home_right .segment_item
{
    width:74px;
}
.left
{
    float:left!important;
}
.right
{
    float:right!important;
}
.align-left
{
    text-align:left!important;
}
.align-right
{
    text-align:right!important;
}
.align-center
{
    text-align:center!important;
}
.capitalize
{
    text-transform:capitalize;
}
#hotel_dir_result .left
{
    float:left;
    width:46%;
}
#hotel_dir_result .right
{
    float:right;
    width:46%;
}
#hotel_dir_result .hotel_photo
{
    width:100px;
    float:left;
}
#hotel-dir-result .hotel-item {
    min-height: 455px;
}
#hotel-dir-result .hotel_photo
{
    width: 463px;
    height: 258px;
}
.std_links
{
    font-size:12px;
    color:#273c87;
}
#divFastProvinces
{
    padding: 10px; 
    background: none repeat scroll 0px 0px rgb(238, 238, 238);
}
.sub-menu 
{
    padding:0px;
}
.sub-menu li
{
    display:inline;
    list-style:none;
    padding:0px 10px;
}
.footer_menu h3
{
    color:#FFF;
    height:auto;
    background:none;
    font-size:1.2em;
}
.footer_menu ul
{
    padding:0;
}
.footer_menu li
{
    list-style:none;
}
.more_text
{
    color:#fff;
    text-align:center;
}
#footer .footer_menu ul li a
{
    color:#fff;
    font-size:0.8em;
}
.footer_menu
{
    float:left;
    width:241px;
}
.footer_menu .cards-accepted li
{
    display:inline;
}
.footer_menu .cards-accepted li img
{
    width:60px;
}
.schema_hide
{
    display:none;
}

@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url("/UI/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("/UI/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("/UI/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("/UI/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg");
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}
.fa-clock-o:before {
    content: "";
}
.fa-hotel:before, .fa-bed:before {
    content: "\f236";
}
.fa-info-circle:before {
    content: "";
}
.fa-thumbs-o-up:before {
    content: "";
}
.fa-calendar:before {
    content: "";
}
.fa-warning:before, .fa-exclamation-triangle:before {
    content: "";
}
.fa-building:before {
    content: "";
}
.fa-info-circle:before {
    content: "";
}
.fa-comments:before {
    content: "";
}
.fa-map-marker:before {
    content: "";
}
.fa-paw:before {
    content: "\f1b0";
}
.fa-question-circle:before {
    content: "\f059";
}
.fa-filter:before {
    content: "\f0b0";
}
.fa-wheelchair:before {
    content: "\f193";
}
.fa-automobile:before, .fa-car:before {
    content: "\f1b9";
}

.fa-wifi:before {
    content: "\f1eb";
}
.fa-bell:before {
    content: "\f0f3";
}
.flexslider.dest-carousel ul
{
    padding:0;
}
.flexslider.dest-carousel li
{
    list-style:none;
}
.flexslider.dest-carousel li img
{
    width:210px;
}
.botton_link
{
    border:none;
    text-decoration:underline;
    cursor:pointer;
}
.ui-datepicker-trigger {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 30px;
}
.recomm-hotels-wrap .hotel_item_photo
{
    width:auto;
}
.recomm-hotels-wrap .hotel_item
{
    margin-right:10px;
    min-height:415px;
}
.recomm-hotels-wrap .hotel_item_photo .hotel_photo
{
    height: 175px;
}
.filter-search-hotels-wrap .col-md-4 {
    width:100%
}
.filter-search-hotels-wrap #comments_general_hotel, 
.filter-search-hotels-wrap .hotel_item_desc,
.filter-search-hotels-wrap .hotel_item_links
{
    width:100%;
}
.filter-search-hotels-wrap .headSection{
    overflow:inherit;
}
.booking-resume-form.right label
{
    float:none;
}
.booking-resume-form.right div
{
    margin:3px 0px;
}

.price_discount.room-price {
    background: #5a9652 none repeat scroll 0 0;
    color: #fff;
    float: right;
    font-size: 0.8em;
    margin-top: -27px;
    padding: 2px 3px;
}
.hotel-item-from .price_discount.room-price {
    float:none;
}
.hotel_item_conditions ul
{
    padding: 0;
    list-style-position: inside;
    font-size:0.90em;
}
.hotel_item_conditions
{
    color:#5a9652;
    font-size:1em;
}
.hotel_item_conditions_wrap
{
    position:relative;
}
.hotel_item_conditions_wrap .avail_hot_near_text
{
    position:absolute;
    display:none;
}
.conditions{
    cursor:pointer;
}
.booking-result label {
    width:147px;
    float:left;
    font-weight:bold;
}
.hotel-recommends
{
    min-height:465px!important;
}
.booking-result .item{
    margin:10px 0px;
}
.booking-result .header_1 {
    font-size:1.1em;
}
BODY {
	/*background-attachment: fixed;*/
    background-color: #e0e0e0;
    background-image: url("/UI/Images/body_back.png");
    background-position: top;
    background-repeat: repeat-x;
    /*background-size:100%;*/
    color: #424647;
    /*font-family: Arial,Verdana,Tahoma;*/
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    position: relative;
	
}
BODY.Cont {
	MARGIN-LEFT: auto; WIDTH: 970px; MARGIN-RIGHT: auto; HEIGHT: 100%
}
.Header1 {
	PADDING-LEFT: 22px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(/Images/Hotusa/Cont_Title.png); COLOR: #ffffff; LINE-HEIGHT: 16px; BACKGROUND-REPEAT: no-repeat
}
.Header2 {
	FONT-WEIGHT: bold; BACKGROUND: url(/Images/Hotusa/Header2.png) repeat-x left top; COLOR: #ffffff; LINE-HEIGHT: 18px; TEXT-ALIGN: center
}
P {
	MARGIN-TOP: 11px; MARGIN-BOTTOM: 11px
}
IMG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
HR {
	COLOR: #005680; HEIGHT: 1px
}
FORM {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
LI {
	PADDING-BOTTOM: 4px; LIST-STYLE-TYPE: square
}
A {
	FONT-WEIGHT: normal; COLOR: #cc3000; TEXT-DECORATION: none
}
A.light {
	FONT-WEIGHT: normal
}
A:hover {
	TEXT-DECORATION: none
}
A.block {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
A.bullet {
	PADDING-LEFT: 9px; 
}
A.button {
	DISPLAY: inline-block; PADDING-LEFT: 10px; BACKGROUND: url(/Images/WHPlus/Btn_Left.png) no-repeat left top; PADDING-BOTTOM: 2px; COLOR: #ffffff; LINE-HEIGHT: 16px
}
A.button:hover {
	TEXT-DECORATION: none
}
H3
{
	font-size:12px;
	margin:2px;
	height:21px;
	margin:7px 0px 7px 0px;		
}
H2
{
	font-size:15px;
	margin:5px 0px 5px 0px;	
	color:#273C87;
}
H1
{
	font-size:16px;
	margin:2px 0px;	
	color:#373737;
}
SPAN.button {
	PADDING-RIGHT: 14px; DISPLAY: inline-block; BACKGROUND: url(/Images/WHPlus/Btn_Right.png) no-repeat right top
}
.light {
	FONT-WEIGHT: normal
}
.block {
	DISPLAY: block
}
.inline {
	DISPLAY: inline
}
.clrLink {
	COLOR: #4189ff
}
.clrTitle {
	COLOR: #8d1b3d;
	font-size:12px;
}
.clrGold {
	COLOR: #ec9d00
}
.clrLigth {
	COLOR: #ee5b9a
}
.clrHeavy {
	COLOR: #800000
}
.Font14 {
	FONT-SIZE: 14px
}
.Font13 {
	FONT-SIZE: 13px
}
.Font12 {
	FONT-SIZE: 12px
}
.Font11 {
	FONT-SIZE: 11px
}
.Font10 {
	FONT-SIZE: 10px
}
.Font9 {
	FONT-SIZE: 9px
}
.Bold {
	FONT-WEIGHT: bold
}
.Underline {
	BORDER-BOTTOM: 1px solid
}
.label {
	FONT-WEIGHT: bold
}
.lineTop {
	BORDER-TOP: #db1a6b 1px solid
}
.icoBullet {
	PADDING-LEFT: 9px;
}
.icoTitle {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 15px; BACKGROUND-IMAGE: url(/UI/images/Ico_Point.png); BACKGROUND-REPEAT: no-repeat
}
.nowrap {
	OVERFLOW: hidden; WHITE-SPACE: nowrap; TEXT-OVERFLOW: ellipsis
}
DIV#idContTitle {
	PADDING-LEFT: 22px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(/Images/WHPlus/Cont_Title.png); COLOR: #ffffff; LINE-HEIGHT: 16px; BACKGROUND-REPEAT: no-repeat
}
DIV#EndMenu {
	BORDER-TOP: #db1a6b 1px solid; MARGIN-TOP: 10px; MARGIN-BOTTOM: 20px; TEXT-ALIGN: right
}
.padLeft {
	PADDING-LEFT: 15px; MARGIN-RIGHT: 10px
}
DIV.HideScreen {
	DISPLAY: none
}
.PageTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-BOTTOM: 1px solid; FONT-STYLE: normal
}
SPAN.Tit_Left {
	DISPLAY: inline-block; PADDING-LEFT: 10px; FONT-WEIGHT: bold; BACKGROUND: url(/Images/WHPlus/Tit_Left.png) no-repeat left top; PADDING-BOTTOM: 2px; COLOR: #ffffff; LINE-HEIGHT: 16px
}
SPAN.Tit_Right {
	PADDING-RIGHT: 14px; DISPLAY: inline-block; BACKGROUND: url(/Images/WHPlus/Tit_Right.png) no-repeat right top
}
.DotVR {
	BACKGROUND: url(/Images/WHPlus/Dot_V.png) repeat-y right top
}
.DotHR_Top {
	BACKGROUND: url(/Images/WHPlus/Dot_H.png) repeat-x left top; PADDING-TOP: 4px
}
.DotHR_Bottom {
	BACKGROUND: url(/Images/WHPlus/Dot_H.png) repeat-x left bottom; PADDING-BOTTOM: 4px
}
.tbHeader {
	FONT-WEIGHT: bold; BACKGROUND: url(/Images/WHPlus/Tb_Header.png) repeat-x left top; COLOR: #ffffff; LINE-HEIGHT: 16px
}
.tbCol {
	BORDER-BOTTOM: #feec83 1px solid
}
DIV#Finder_Div {
	MARGIN-TOP: 10px; MARGIN-LEFT: 3px; WIDTH: 470px; MARGIN-RIGHT: 4px; POSITION: relative
}
DIV#Finder_Div TD {
	LINE-HEIGHT: 22px
}
.Finder_Col {
	FONT-WEIGHT: bold; BACKGROUND: url(/Images/WHPlus/Finder_Bgnd.png) repeat-x left top
}
.HtList_Body {
	BACKGROUND: url(/Images/WHPlus/Dot_H.png) repeat-x 50% bottom
}
.HtList_DivImg {
	PADDING-RIGHT: 2px; FLOAT: left
}
.HtList_Img {
	BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #a0a0a0 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #a0a0a0 1px solid; WIDTH: 100px; PADDING-TOP: 1px; BORDER-BOTTOM: #a0a0a0 1px solid; HEIGHT: 50px
}
.HtList_Stars {
	PADDING-LEFT: 2px
}
.HtList_HtName {
	CLEAR: both; PADDING-LEFT: 2px; WIDTH: 100%
}
.AdHome_BoxOut {
	MARGIN-TOP: 1px; PADDING-LEFT: 6px; BACKGROUND: url(/Images/Hotusa/Box_Left.png) no-repeat left top; PADDING-BOTTOM: 2px; WIDTH: 280px; HEIGHT: 80px
}
.AdHome_BoxIn {
	BORDER-RIGHT: #ffcaff 1px solid; BORDER-TOP: #ffcaff 1px solid; BORDER-LEFT: #ffcaff 1px solid; WIDTH: 100%; BORDER-BOTTOM: #ffcaff 1px solid; HEIGHT: 100%
}
.AdHome_DivImg {
	PADDING-RIGHT: 2px; FLOAT: left
}
.AdHome_Image {
	BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #a0a0a0 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #a0a0a0 1px solid; WIDTH: 120px; PADDING-TOP: 1px; BORDER-BOTTOM: #a0a0a0 1px solid; HEIGHT: 60px
}
.AdHome_Stars {
	PADDING-LEFT: 2px
}
.AdHome_HtName {
	CLEAR: both; PADDING-LEFT: 2px; WIDTH: 100%
}
.AdHome_City {
	PADDING-LEFT: 2px
}
DIV#popContainer {
	MARGIN: 10px
}
DIV#popFooter {
	BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: url(/Images/WHPlus/End_Bar.jpg); BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px
}
DIV#popEndMenu {
	BORDER-TOP: #db1a6b 1px solid; MARGIN: 10px; TEXT-ALIGN: right
}

#mess_ok, .mess_ok
{
	background: none repeat scroll 0 0 #fff2cf;
    border: 1px solid #ffa619;
    border-radius: 4px;
    color: #ffa619;
    font-size: 16px!important;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 8px;
    text-align: left;
}
#mess_error, .mess_error
{
	border:1px solid #dc0033;	
	color:#dc0033;
	text-align:center;
	padding:8px;	
	margin-top:10px;
	font-size:16px!important;
	margin-bottom:10px;
	background: none repeat scroll 0 0 #fff0f0;
	border-radius: 4px;
}
    .mess_ok p, .mess_error p
    {
        margin:5px 0px;
    }
.mess_success {
    background-color: #f0fff0;
    border: 1px solid #d0dfd0;
    color: #507f50;
}
* {
    box-sizing: border-box;
}
.row:before,.row:after
{
    content:" ";
    display:table;
}
.row:after
{
    clear:both;
}
.row
{
    position:relative;
    margin-right: -15px;
    margin-left: -15px;
}
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11 {
float:left;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
.col-md-12 {
width:100%;
}
.col-md-11 {
width:91.666666666667%;
}

.col-md-10 {
width:83.333333333333%;
}

.col-md-9 {
width:75%;
}

.col-md-8 {
width:66.666666666667%;
}

.col-md-7 {
width:58.333333333333%;
}

.col-md-6 {
width:50%;
}

.col-md-5 {
width:41.666666666667%;
}

.col-md-4 {
width:33.333333333333%;
}

.col-md-3 {
width:25%;
}

.col-md-2 {
width:16.666666666667%;
}

.col-md-1 {
width:8.3333333333333%;
}
.col-sm-6
{
    width:50%;
    float:left;
}
#main-all
{
	width:1160px;
	background:none;
}
.page
{
    width:960px !important;
    margin-top:10px!important;
    margin-bottom:25px!important;
}
#main-container
{
	width:100%;
}
#content-r
{
    /*width:495px;*/
    width: 395px;
}
#content-r .segment_item
{
    width:74px
}
.hotels_result_list
{
	padding:0px 15px;
}
#FormHome .home_right
{
    width:480px;
}
.room_item_over
{
	background-image:url("/UI/Images/fondo.jpg");
	background-position:0px -310px;
	color:#000;
}
#hotel_main_content, .hotel_main_content
{
	width:auto;
	margin: 10px;
}
.hotel_item .hotel_item
{
	border:none;
}
.header_room_avail
{
	width:860px;
}
.hotel_item_troom
{
	width:230px;
}
.hotel_item_meal
{
	width:186px;
}
.hotel_item_reserve
{
	width:150px;
	float:right;
}
#canva_map, #off_canva_map
{
	width:900px; 
	height:550px; 
	
	
}
#wrap_map
{
	left:50%;
	margin-left:-450px;
	position:fixed;
	z-index:1000;
	display:none;
	box-shadow:0 4px 8px rgba(0, 0, 0, 0.2);
	top:50%;
	margin-top:-350px;
}
.wrap_map
{
	left:50%;
	margin-left:-450px;
	position:fixed;
	z-index:1000;
	display:none;
	box-shadow:0 4px 8px rgba(0, 0, 0, 0.2);
	top:50%;
	margin-top:-350px;
    border:3px solid #b2c8d4;
	background:#d6e7ef;	
}
.wrap_map .map_legend
    {
        width:885px;
    }
.close_map
{
	 background-image: url("/UI/Images/x.png");
    cursor: pointer;
    height: 26px;
    position: absolute;
    right: -19px;
    top: -15px;
    width: 28px;
    z-index: 10000;
    display:none;
}
.off_close_map
{
    font-size:1em;
    padding:10px;
    border-bottom:1px solid #b2c8d4;
    text-align:right;
}
.map_hotel_info
{
	width:500px;
}
.map_hotel_info .hotel_item
{
	border:none;
}
.map_hotel_info .hotel_item .hotel_photo
{
	width:100px;
}
.map_hotel_info .hotel_item .hotel_item_discount
{
	display:none;
}
.map_hotel_info .hotel_show_map
{
	display:none;
}
.layout-slider
{
    margin:20px 0px;
    padding:0px 12px;
}
.map_legend
{
    padding:5px;
    font-size:14px;
    background:#FFFFFF;
    border-top: 1px solid #CCCCCC;
    text-align:left;
}
.map_legend img
{
    vertical-align:middle;
    margin:0px 5px;
   
    
}
#content-l-full
{
    width: 542px;
}
 #hotel_details_desc
{
    clear:both;
}
    #hotel_details_top .hotel
    {
        width:65%;
        float:left;
    }
    #hotel_details_top .price-from .price
    {
        font-size:20px;
    }
    #hotel_details_top .price-from
    {
        width:100%;
        float:right;
        text-align:right;
        font-size:14px;
        margin-top:10px;
    }
    #hotel_details_top p.price-from
    {
        clear:both;
    }
#num_of_comments
{
    width:100%;
    overflow:hidden;
    padding:10px;
}
.news_layer
{
    z-index: 10000001;
    margin-bottom: 10px; 
    position: fixed; 
    left: 50%; 
    width: 500px; 
    background: none repeat scroll 0% 0% #efefef; 
    margin-left: -250px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    border:1px solid #c0bebf;
    -moz-border-radius:  2px 2px 2px 2px ;
	-webkit-border-radius: 2px 2px 2px 2px;
	-khtml-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
    padding:10px;	
}

.news_layer h1{
    font-size:2em;
    color:#ffa619;
}
.news_layer .hotel_item
{
    border:none;
    padding:10px;
}
.news_layer .hotel_item p, .news_layer .hotel_item div, .news_layer .hotel_item input
{
    font-size:14px;
}
.news_layer .hotel_item input
{
    padding:6px;
}
.desc_hot_cerc .header_2
{
    font-size:15px;
}
.price_night_hab
{
    /*float: right;*/ 
    margin: 5px 0; 
    /*text-align: right;*/
}
.price_night_hab .header_2
{
    text-transform: none; font-size: 16px;
}
.price_night_hab .header_2 b
{
    font-size: 2em;
}
.search_dest
{
    width:100%;
    padding:6px;
    font-size:15px;
    margin-bottom:5px;
}
.ui-autocomplete
{
    width:500px;
    padding:0px;
    background:#fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    border:1px solid #c0bebf;
}
.ui-helper-hidden-accessible
{
    display:none;
}
.ui-autocomplete li
{
    list-style:none;    
    padding:7px 10px;
    border-bottom:1px solid #f1f1f1;
    cursor:pointer;
}
.ui-autocomplete li:hover
{
    background:#fefacb;
}
.ui-autocomplete li a
{
    display:inline-block;
    padding:3px 10px 3px 27px;
    background-repeat:no-repeat;
    color: #6DD2F2;
    font-weight:bold;
    font-size:15px;
}
.ui-autocomplete li span
{
    display:inline-block;
    padding-left:27px;
}
.ui-autocomplete li a.destination
{
    background-image: url("/UI/Images/building.png");
}
.ui-autocomplete li a.location
{
    background-image: url("/UI/Images/location.png");
}

    .ui-tabs-nav.ui-widget-header {
        border-bottom: 1px solid #dddddd !important;
        background: none !important;
    }
.payment-form {
    margin: 0 0px 0 10px;
    width:48.5%
}
.ac_close {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}
#hotel_details_desc {
    clear: both;
}
.offer-only-wrap
{
    overflow:hidden;
    padding-left:10px;
}
.offer-only-wrap h2
{
    border-bottom: 1px solid #273C87;
    clear: both;
    display: block;
    margin: 5px 0 10px;
    width: 100%;
}
.offer-only-wrap li
{
    float: left;
    list-style: outside none none;
    margin-right: 22px;
    position: relative;
    width: 257px;
}
    .offer-only-wrap li a img
    {
        width:257px;
    }
.offer-only-hotels .price, .no-photo a .price_discount
{
    float:right;
    width:60px;
    text-align:right;
}
.no-photo
{
    width:185px!important;
    margin-right:30px!important;
    font-weight:bold;
    font-size:14px;
}
.guia-col
{
    width:270px!important;
    margin-right:30px!important;
    font-weight:bold;
    font-size:12px;
}
    .no-photo a .price_discount
    {
        font-size:14px;
        width:40px;
    }

.offer-only-wrap .hotel_item_discount
{
    background-position: right center;
    display: block;
    padding-right: 4px;
    right: -9px;
    top: 1px;
}
.offer-only-hotels
{
    padding:0;
    min-height:275px;
}
    .offer-only-hotels li
    {
        padding:2px;
    }
.offer-only-hotels li:nth-child(odd)
{
    background:#eee;
}
.facebook-conn
{
    -moz-border-radius:  8px 8px 8px 8px ;
	-webkit-border-radius: 8px 8px 8px 8px ;
	-khtml-border-radius: 8px 8px 8px 8px ;
	border-radius: 8px 8px 8px 8px ;
	
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background:#33518f;
	border:none;
	color:#fff;
	cursor:pointer;
}
.payment-type
{
    background: none repeat scroll 0 0 #fff;
    clear: both;
    color: #5a9652;
    float: left;
    font-size: 13px;
    font-weight: normal;
    padding: 5px 0px;
    text-align: left;
    width: 130px;
}
.payment-type img
{
    vertical-align:middle;
    width:17px;
}

/* Tripadvisor*/
.tripadvisor-wrap
{
    /*width:700px;*/
}
.ta-wrap
{
    float:left;
    font-size:13px;
}
    .ta-wrap.ta-widget.ta-hotel
    {
        width:100%;
    }
    .ta-wrap.ta-widget
    {
        width:100%;
    }
.ta-widget .ta-resume
{
    font-size:25px;
    padding:3px 10px;

}
.ta-widget .ta-reviews
{
    width:60%;
    float:left;
}
.ta-widget .ta-logo
{
    width:40%;
    float:left;
    text-align:center;
}
.ta-widget .ta-review
{
    padding:10px;
    font-size:14px;
}
.ta-widget .ta-review > span
{
    font-weight: bold;
}
.ta-user-date
{
    font-style: italic;
    font-size:11px;
    color:#000;
}
.ta_type 
{
    overflow:hidden;
    min-height:35px;
}
.ta_type .img_wrap
{
    width:60px;
    float:left;
    text-align:center;
    clear:both;
}
.ta-resume-counts
{
    width:33%;
    float:left;
}
.ta-resume-counts .ta-resume
{
    font-size:16px;
    font-weight:bold;
    margin-bottom:10px;
}
.ta-resume-counts.travels .ta_type
{
    margin-left:15px;
}
.ta-resume-rating-name
{
    width:153px;
    float:left;
}
.ta-resume-rating-img
{
    width:60px;
    float:left;
}
.ta-image-list
{
}
#div_panel_comments .ta-wrap.ta-widget
{
    width:100%;
    padding:0px;
}
.hotel-item
{
    min-height:420px;
    margin-bottom:30px;
}
.hotel-image
{
    width:285px;
    height:175px;
}
.hotel-desc-price
{
    min-height:110px;
    padding-right:25px;
}
.hotel-desc-price .hotel_item_comments{
    /*float: left;*/
}
#content-r.top-dest
{
    padding:10px;
    background-image:url("/UI/Images/dest_back.png");
    width:320px;
    float:right;
    color:#ddd;
    border-radius:5px;
    margin-right:15px;
}
#content-r.top-dest a{
    color:white;
}
    .header-search
{
    background: rgba(0, 0, 0, 0) url("/UI/Images/dest_back.png") repeat scroll 0 0;
    color: #ddd;
    margin: 0;
    padding: 5px 18px;
}
.top-dest-cities
{
    padding:0;
    margin-top:0px;
    margin-right:10px;
}
.top-dest-cities li
{
    list-style:none;
    text-transform:capitalize;
    font-size:12px;
}
.hotel-details-description
{
    float:right; width:100%;
}
.booking-resume-image
{
    width:250px;
}
.booking-resume-items
{
    float:left; width:69%; clear:none!important;
}
.booking-resume-geotrust
{
    float:right; margin:0 0px 10px 10px
}
.booking-resume-form
{
    width: 48%; 
    margin-top:10px;
    clear:none!important;
}
.list1
{
    padding-left:10px;
}

.slicknav_menu {
	display:none;
}

/* CUSTOM CALENDAR */
.ui-widget-header {
    background: #ff9c12 !important;
    color: #fff !important;
}
.ui-corner-all
{
    border-radius:3px!important;
}
.locality-search
{
    width:60%;
    margin:14px 10px 10px 0px;
}
#home_main_search_wrap
{
    /*height:510px;*/
}
.seacher .buttons_std5 {
    display:inline-block;
}
.seacher .row > div {
    /*margin-right:5px;*/
    position:relative;
}
.seacher .text{
    width:100%;
}
.seacher h2
{
    font-size:1.5em;
}
.calendar-img {
    position: absolute;
    bottom: 30px;
    right: 22px;
}
#hot-search-hot
{
    padding: 15px 0px;
    margin: 11px 0px;
}
.hot-search-hot-modif
{
    display:inline;
    
}
.hot-search-hot-info::after{
    content:"|";
    padding:0 10px;
}
.hotel_photo_booking_resume
{
    height: auto!important;
}
.hotel-feat
{
    
}
.hotel-item-feat {
    padding:0px;
}
.hotel-item-feat li
{
    color:#000;
    font-size:1.5em;
    list-style:none;
    float:left;
    padding:0px 8px;
    margin:10px 0px;
    clear:none;

}
    .hotel-item-feat li span {
        font-size:0.7em;
    }
.hotel-item-feat li img {
    width:27px;
}
.hotel-item-from
{
    float:right; 
    text-align:right;
    margin:5px 0;
    padding-right:20px;
    font-size:1.5em;
}
.hotel-item-from .price{
    font-size:1.2em;

}
.header-loc .price {
    font-size: 2.0em
}
.hotel-name h2, .hotel-name h1{
    font-size: 1.5em;
}

.hotel-name a, .hotel-name a:hover {
    text-decoration: none !important;
}
fieldset > div
{
    margin:10px;
}

@media screen and (max-width: 670px) {
    .hotels_result_list .hotel_item {
        width: 95%;
        background: #fff;
    }

    .hotel-feat {
        clear: both;
    }

    .hotel-item-feat li {
        margin: 5px 0px;
    }

    #sort_result {
        margin: 0 auto 15px !important;
        width: 95% !important;
    }

        #sort_result ul {
            padding: 0px !important;
        }

        #sort_result li {
            font-size: 0.8em !important;
        }

    body {
        font-size: 15px;
    }

    input, select {
        height: 50px;
    }

    .ac_close {
        top: 13px;
    }

    .ui-datepicker-trigger {
        right: 27px;
        top: 29px;
    }

    .ui-autocomplete {
        width: 94% !important;
    }

    /* #menu is the original menu */
    #menu {
        display: none;
    }

    .slicknav_menu {
        display: block;
    }

    .menu-guia-ocio {
        display: none;
    }

    #main_top #right {
        display: none;
    }

    #main-all {
        width: 100%;
    }

    #content-l-full {
        width: 100%;
        margin-right: 2px;
        margin-top: 0px;
        padding-left: 2px;
    }

    #divOfferTop {
        text-transform: none;
    }

    #main_searcher .dates {
        /*width:70% !important;*/
    }

    #main_searcher .text {
        width: 100% !important;
    }

    #main_searcher select {
        width: 100% !important;
    }

    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {
        width: 100%;
    }

    #hotel_details_rooms_type .hotel_item_price {
        width: 95%;
    }

    #hotel_details_top .hotel, #hotel_details_top .price-from {
        width: 100%;
        text-align: left;
    }

    .tripadvisor-wrap {
        width: 100%;
    }

    #main_hotel_photo {
        width: 100%;
    }

    .hotel-details-description {
        float: none;
        width: 100%;
    }

    #pHotelMap {
        clear: both;
    }

    .header_room_avail {
        display: none;
    }

    .hotel_item_troom, .hotel_item_meal, .hotel_item_price, .hotel_item_reserve {
        width: 100%;
    }

    .hotel_item_troom {
        font-weight: bold;
        font-size: 1.3em;
        padding: 30px 3px 10px;
        text-transform: uppercase;
    }

    .booking-resume-image {
        width: 100%;
    }

    .booking-resume-items {
        width: 100%;
    }

    .booking-resume-geotrust {
        display: none;
    }

    .booking-resume-form {
        width: 100%;
    }

    .hotels_filter {
        width: 100%;
        display: none;
    }

        .hotels_filter input, .hotels_filter select {
            height: auto;
        }
    

    #sort_result {
        width: 100%;
    }

    .hotels_result_list {
        padding: 0px;
    }

    .hotels_result_list_right {
        width: 100%;
        background: #eee;
    }

    .hotel_item_photo {
        width: 40%;
    }

    .hotel_item_desc {
        width: 60%;
    }

    .hotel_item_links {
        width: 100%;
        margin-left: 0px;
        line-height: 2em;
        display:none;
    }

    .hotel_pages li {
        border: 1px solid #ccc;
        display: inline-block;
        font-size: 13px;
        margin: 0 0 10px;
        padding: 10px;
    }
    .news_layer {
        left: 45%;
        margin-left: -41%;
        width: 90%;
    }
    
    #div-cookies-legacy p {
        font-size: 0.9em!important;
        padding: 10px!important;
        width: 100%!important;
    }
    #all-destinations, .all-why
    {
        display:none;
    }
    #all-topdest .col-md-3
    {
        font-size: 1.2em;
        margin: 0;
        width: 50%;
    }
    #all-topdest ul
    {
        padding-left:24px;
    }
    #loading {
        left: 46%;
        margin-left: -41%;
        width: 90%;
    }
    #loading-wrap
    {
        width:100%
    }
    #main_top #logo
    {
        width:100%;
        text-align:left;
        padding:0;
        height: 88px;
    }
    #main_top #logo img {
        width: 138px;
        padding-left: 6px;
    }
    .logo_cont
    {
        padding-left: 10px;
    }
    #canva_map, #off_canva_map
    {
        width:100%;
    }

    .buttons_cancel {
        font-size: inherit;
        display: block;
        margin: 0px auto 10px;
    }
    .booking-cancel.confirm-cancel {
        font-size: inherit;
        display: block;
        margin:auto;
    }
    
    .wrap_map {
        left: 0;
        margin: 0px;
        position: fixed;
        z-index: 1000;
        display: none;
        top: 0;
        width: 100%;
    }
    .wrap_map .map_legend
    {
        width:100%;
    }

    .rooms_rows .price, .rooms_rows  .price_discount,
    .rooms_alternateve_rows  .price, .rooms_alternateve_rows  .price_discount
    {
        font-size: 1.4em;
    }
    .hot_near_filter
    {
        display:none;
    }
    .hotel_near_wrap
    {
        float:none;
        width:100%;
    }
        .hotel_near_wrap .header_right
        {
            width:60%;
        }
        .hotel_near_wrap .header_right.divInfo
        {
            width:100%;
        }
    .desc_hot_cerc
    {
        float:none;
        width:100%;
    }
    #search_slide_up_down
    {
        display:none;
    }
    .avail_hot_near_close
    {
        width:20px;
    }
    #map_canvas
    {
        width:100%!important;
    }
    #sort_result
    {
        width: auto;
        margin: 0;
        float:none;
        font-size:1em;
    }
    #wrap_filter
    {
        width:100%!important;
    }
    #filter_map_wrap
    {
        display:none;
    }
    #btn_filter_wrap
    {
        display:block;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
    }
    #btn_filter_wrap .buttons_std5{
        font-size:0.95em;
    }
    .ta-wrap.ta-widget.ta-hotel
    {
        width:100%;
    }
    .ta-widget .ta-reviews, .ta-widget .ta-logo
    {
        width:100%;

    }
    .ta-resume-counts
    {
        width:100%;
    }
    #content-r
    {
        width:100%;
    }
    #hotel_header_box
    {
        display:none;
    }
    #hotel-dir-result .hotel_photo, .hotel-image {
        /*width: 355px;
        height: 230px;*/
        width: 100%;
    }
    .offers_dest .headSection {
        width:100%;
    }
    /*.ui-datepicker
    {
        position: fixed!important;
        top: 0!important;
        left: 0!important;
        width: 100%!important;
        -webkit-box-shadow: 0px 7px 10px -1px rgba(0,0,0,0.33);
        -moz-box-shadow: 0px 7px 10px -1px rgba(0,0,0,0.33);
        box-shadow: 0px 7px 10px -1px rgba(0,0,0,0.33);
    }*/
    .top-dest
    {
        display:none;
    }
    #home_main_search_wrap {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    }
    #home_main_search_wrap  #content-r
    {
        background:transparent url("/UI/Images/hoteles/home/15Imperion_half.jpg") no-repeat scroll 0 0 / 100% auto!important;
    }
    
    .flex-direction-nav {
        display: none;
    }
    
    .flexslider.dest-carousel li img {
        width: 95%;
    }
    .flexslider.dest-carousel li {
        width: 50%;
    }
    #all-topdest li{
        width: 50%;
    }
    #main_hotel_photo .hotel_photo.item {
        height: 360px;
    }
    .hotel_item h2
    {
        font-size:1.3em;
    }
    
    .hotel-recommends {
        min-height: inherit;
    }
    .hotel-item-from
    {
        text-align:left;
    }
    #rsv_buttons_action .buttons_std5
    {
        display:block;
    }
    #all-cities
    {
        display:none!important;
    }
    #segments {
        display: none !important;
    }
    #OfferSlider_divOfferWrap.flexslider .slides > li {
        width: 150px !important;
    }
    #OfferSlider_divOfferWrap.flexslider .slides img {
        height: auto !important;
        max-height: 140px;
    }
    .flexslider .slides h2 {
        font-size: 1em!important;
    }
    .hotels_result_list_right
    {
        padding-top:0px;
    }
}
/*
    Mobile Menu Core Style
*/

.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both; background: #4c4c4c none repeat scroll 0 0;}
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
    font-size:16px;
}
/* Button */
.slicknav_btn {
    margin: 5px 5px 6px;
    text-decoration:none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;  
    background-color: #222222;
}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {
    color: #FFF;
    font-weight: bold;
    text-shadow: 0 1px 3px #000;
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  background-color: #f5f5f5;
}
.slicknav_menu {
    padding:5px;
     padding: 5px;
    position: fixed;
    right: 5px;
    top: -5px;
    z-index: 1;
}
.slicknav_nav {
    color:#fff;
    margin:0;
    padding:0;
    font-size:0.875em;
}
.slicknav_nav, .slicknav_nav ul {
    list-style: none;
    overflow:hidden;
}
.slicknav_nav ul {
    padding:0;
    margin:0 0 0 20px;
}
.slicknav_nav .slicknav_row {
    padding:5px 10px;
    margin:2px 5px;
}
.slicknav_nav a{
    padding:5px 10px;
    margin:2px 5px;
    text-decoration:none;
    color:#fff;
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    padding:0;
    margin:0;
}
.slicknav_nav .slicknav_row:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background:#ccc;
    color:#fff;
}
.slicknav_nav a:hover{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background:#ccc;
    color:#222;
}
.slicknav_nav .slicknav_txtnode {
     margin-left:15px;   
}


