html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend				{ margin: 0px;padding: 0px;	border: 0px;outline: 0px;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus 										{ outline: 0;}
ol, ul 										{ list-style: none;}
table 										{ border-collapse: separate;border-spacing: 0;}
caption, 									
th, 										
td 											{ text-align: left;font-weight: normal;}
html 										{ -webkit-text-size-adjust: 100%; height: 100%;box-sizing: border-box;}
html,body  									{  width:100%;padding:0px; margin:0px; font-size:14px;font-weight: 400; font-family: 'Roboto' , tahoma, verdana, arial, sans-serif;background:#F7F6F4;text-align:center;line-height:1.4; color:#888;box-sizing: border-box;}
body										{ line-height: 1;background-color:#F7F6F4;color:#727272;position: relative;margin: 0;padding: 0 0 280px; min-height: 100%;}
body.modal									{ background: #FFF; background-image: none;}									
a											{ color : #3688D2;text-decoration: none;	}
a:visited									{ }
a:hover 									{ color:#212121;text-decoration:underline;	}
.warning									{ color: red; font-weight:500;text-align:center;}
hr											{ line-height: 1px;color:#999999;}
h1,h2,h3,h4,h5,h6  							{ text-rendering: optimizelegibility;}
h1											{ display:inline-block;font-size: 1.5em;margin:0 auto 10px;color: #000;padding:5px 0 0;font-weight:500;text-align:left;}
h2 											{ }
h3											{ font-size:1.2em;margin:10px 0;text-align: center;font-weight:500;}
h4											{ margin: 0;	}
input:not(.buttons),						
textarea,									
select										{ font-size:1.16em; border:1px solid #DCDCDC;text-align: left;padding: 8px 10px;clear:both;margin-top:0;float:none;-webkit-transition:  border-color 0.15s ease;-moz-transition:  border-color 0.15s ease;-o-transition: All 0.15s ease;-ms-transition:  border-color 0.15s ease;transition:  border-color 0.15s ease;box-sizing: border-box;}
select 										{ border-radius: 0;background-color: #fff;background-image: none;box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);padding:9px;}
option										{ -webkit-appearance : none; /* To gain control over the appearance on WebKit */ -moz-appearance : none; /* To gain control over the appearance on Gecko */}
small, .small								{ }
em  										{ font-style: italic;}
input[type=submit]							{  cursor: pointer;-webkit-appearance: none;}
input:hover,								
textarea:hover,								
input:focus,								
textarea:focus								{ background-color: #FFF;border-width:1px; /*opacity: 0.7;*/}
input[type=submit]:hover					{ background: #006699; color:#FFF;}															
input:focus,								
textarea:focus,								
select:focus								{ border:1px solid #0099CC; }
textarea:-moz-placeholder, 					
input:-moz-placeholder 						{ color:#B7B7B7; font-style:italic; font-family:Georgia;}
::-webkit-input-placeholder 				{ color:#B7B7B7; font-style:italic; font-family:Georgia;}							
input:-webkit-autofill 						{ -webkit-box-shadow:0 0 0 50px white inset;-webkit-text-fill-color: #333;}
input:-webkit-autofill:focus 				{ -webkit-box-shadow: 0 0 0 50px white inset;-webkit-text-fill-color: #333;} 
input:not([type=checkbox]):not([type=radio]) ,
textarea 									{ -webkit-appearance: none;}										
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }	
table.zebra tbody tr:nth-child(odd) 		{ background-color: #EEE;}
.field_error								{ border-color:red; }
.select										{ font-size: 80%;}
.radio										{ border:none;}
small 										{ font-size: 80%;}
.right										{ text-align:right;}
.center										{ text-align:center;}
ul il										{ list-style-type: circle; }
table										{ font-size:1.0em;	border-spacing:1px;}
.clear										{ clear:both;height:0px; font-size:0px;	}
strong										{ font-weight: 500;}
ul,ol										{ margin:10px 30px;}
ul											{ 	list-style:disc;}
ol											{ list-style:decimal;}
li											{ }
p											{ margin:10px 0px;}
.float_r									{ float:right;}
.float_l									{ float:left;	}
.float_c									{ margin:0 auto;}
.align_r									{text-align: right; }
.v-middle									{ vertical-align:middle;}
span.oblig									{ background-color:transparent;color:red; font-size:1.6em; padding:4px;font-weight: 500;}
.urgent										{color:red;}									
.fa-heart									{ cursor:pointer; color:rgba(166, 166, 166, 0.9);} 
.fa-heart:hover								{ color:red;}
li.marked .fa-heart,
.love-in i.fa 								{ color:red;}
.fa-star,
.fa-star-o,
.fa-circle,
.fa-circle-o								{ color:#FFCC00;}
ul.cols_2 									{ columns:2;-webkit-columns: 2; -moz-columns: 2;}
ul.cols_3 									{ columns:3;-webkit-columns: 3; -moz-columns: 3;}
ul.cols_4 									{ columns:4;-webkit-columns: 4; -moz-columns: 4;}
ul.cols_5 									{ columns:5;-webkit-columns: 5; -moz-columns: 5;}
ul.cols_6 									{ columns:6;-webkit-columns: 6; -moz-columns: 6;}
.show 										{ display: block;}
/* place fontawsome icon on top of form field */
/*.fa.field_icon								{ color:#0099CC; position:absolute; top:6px; left:6px;}*/
.field_icon_wrapper							{ position:absolute;}
.fields_lg									{ font-size:1.2em; border-color:red;}
.fields_lg.with_icon						{ text-indent:30px;}

.pad										{ padding:20px;}
.note										{ font-size:0.85em;font-style:italic;}
.clickable									{ cursor:pointer;}
.cc-message	{padding:0; font-size:0.85em;text-align: left;line-height: 1.4em;}		
.cc-window.cc-banner	{ padding:10px !important;}				

* html #TB_iframeContent					{ margin-bottom:1px;}/* IE6 */
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr { display: none !important;}
#conditions_pop								{ font-size:0.9em; font-family:Verdana; }
#fontSize 									{ height: 50px;line-height: 50px;}

main,
#breadcrumbs ul,									
#footer_inner,
.wrapper-inner,
.slideshow_mask,							
#slideshow,
#home-top-box								{ width:100%;box-sizing: border-box;}	
#home-list-cat ul 							{ list-style:none;margin:10px 0 0; padding:0; text-align: center;}									
#home-list-cat ul li 						{ display:inline-table;}
#home-list-cat ul li a						{ display:block; padding:5px; margin:0 4px 4px 0;}
#home-list-cat ul li a:hover 				{ background: #0099CC; color:#FFF; text-decoration: none;}
main									{ width:960px;padding:0 0 20px 0px;transition: All 0.15s ease;margin:0 auto;text-align:left; overflow: hidden; position:relative; /*background: #F7F6F4;*/ /*box-shadow:1px 1px 4px #999;*/ /*border:1px solid #EEE;*/ }
.home main								{ padding-top:20px}
.wrapper-inner								{ width:960px; margin:0 auto;}										*/
body.advert_add main					{ width:900px; padding-top:20px;}
body.advert_add main .wrapper-inner		{ width:100%; }
body.home #bg 								{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 0;
	height: 700px;	
	position:fixed;
	/*top:-40px;*/
	left:0;
	width:100%;
	}
body.home #bg #bg_fade{
	background: -moz-linear-gradient(270deg, rgba(0,0,0,0) 0%, rgba(255,255,255,0.28) 27%, rgba(247,246,244,0.64) 59%, rgba(247,246,244,1) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(27%, rgba(255,255,255,0.28)), color-stop(59%, rgba(247,246,244,0.64)), color-stop(100%, rgba(247,246,244,1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(270deg, rgba(0,0,0,0) 0%, rgba(255,255,255,0.28) 27%, rgba(247,246,244,0.64) 59%, rgba(247,246,244,1) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(270deg, rgba(0,0,0,0) 0%, rgba(255,255,255,0.28) 27%, rgba(247,246,244,0.64) 59%, rgba(247,246,244,1) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(270deg, rgba(0,0,0,0) 0%, rgba(255,255,255,0.28) 27%, rgba(247,246,244,0.64) 59%, rgba(247,246,244,1) 100%); /* ie10+ */
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(255,255,255,0.28) 27%, rgba(247,246,244,0.64) 59%, rgba(247,246,244,1) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#F7F6F4',GradientType=0 ); /* ie6-9 */
	height: 700px;	
	width:100%;
}
/* TOP BAR */
header 										{ width:100%; border-bottom: 1px solid #F7F6F4;z-index: 9999;background: #FFF;height:60px; padding-top:0; min-width:960px;-webkit-transition: All 0.2s ease;-moz-transition: All 0.2s ease;-o-transition: All 0.2s ease;-ms-transition: All 0.2s ease;transition: All 0.2s ease;} 
body.home header 							{ background: none;border-bottom: none;}
#header-inner								{ position:relative;}
#header-inner #logo							{ position: absolute; top:5px; width:100%; text-align: left;}
#header-inner #logo img						{ float:left;border:none; }
#header-inner #logo #logo-txt 				{ white-space: nowrap;width: 100%; position:absolute; left:22px; top:35px; color:#000; font-size:0.9em;}
/*
	#logo a[href]:after {
        content: " (" attr(href) ")"
    }
    */

#slogan										{ position:absolute; top:22px; left:40px;text-align: left; }

/* TOP BAR - HOME */
body.home #header-inner 					{ position:relative;}
body.home #header-inner #logo				{ width:180px;}
body.home #slogan							{ clear:both; width:100%; position:absolute; top:80px; left:50%; margin-left:-480px; width:960px;}
body.home h1								{ width:100%;display:block;font-size:2.3em; font-weight: 500; color:#FFF; padding:30px 0 10px; /*text-shadow: 2px 2px rgba(44, 44, 44, 0.64);*/  text-align: center; width:100%; /*text-transform: uppercase;*/position: relative;}
#h1-container 								{ text-align: left;}
#h1-container h1 							{ margin:5px 0;flex: 0 0 auto;}
.sub-slogan									{ display:inline;color:#000;font-size:1.52em;font-weight: 500;position: relative;}
body.home .sub-slogan						{ text-align: center;display:block;color: #FFF;font-size: 1.2em;font-weight: 300;position: relative;}

body.list-v2 #h1-container					{ display:flex;line-height: 30px;}
body.list-v2 .sub-slogan					{ font-size:1.0em; font-weight:300; line-height:1.1em; padding:10px;}
/* TOP BAR NAV */
#user_quick_links							{ display: inline-table;float:right; font-size: 0.9em;}
#user_quick_links ul						{ margin:0;padding:0;list-style:none; float:right;}
#user_quick_links ul li						{ float:left;margin:10px 10px 10px 0;vertical-align: middle;  line-height:40px; position:relative;}
#user_quick_links ul li:last-of-type 		{ margin-right:0;}
#user_quick_links li a						{ vertical-align: middle; box-sizing: border-box;vertical-align: middle;  display:block;  position: relative;color:#666; padding:0 10px;}
#user_quick_links li a .fa					{ vertical-align: middle; font-size:1.7em; position:relative; color:#CCC;}
#user_quick_links li#nav_flags_toggle a .fa	{ }
#user_quick_links li span.number			{ padding-left: 5px;}
#user_quick_links li#add_ad a				{ font-size: 1.0em;background:#FFCC00; color:#333; text-shadow:none;border-radius: 4px;text-transform: uppercase;}
#user_quick_links li#add_ad:hover a			{ background: #006699; color:#FFF;}
#user_quick_links li:hover					{ color:#000;}
#user_quick_links li a:hover,
#user_quick_links li a:hover .fa			{ text-decoration: none; color:#333; }	
#user_quick_links li a img 					{ vertical-align: middle;}
#user_quick_links li#nav_alerts a .fa		{ 
	-webkit-animation: pulse2 1s linear infinite;
	   -moz-animation: pulse2 1s linear infinite;
	    -ms-animation: pulse2 1s linear infinite;
			animation: pulse2 1s linear infinite;
	}
@keyframes "pulse2" {
 	0% {
    	-webkit-transform: scale(1.1);
		   -moz-transform: scale(1.1);
		     -o-transform: scale(1.1);
			-ms-transform: scale(1.1);
				transform: scale(1.1);
		}
	50% {
		-webkit-transform: scale(0.8);
		   -moz-transform: scale(0.8);
		     -o-transform: scale(0.8);
			-ms-transform: scale(0.8);
				transform: scale(0.8);
		}
 100% {
    -webkit-transform: scale(1);
   	-moz-transform: scale(1);
   	-o-transform: scale(1);
   	-ms-transform: scale(1);
   	transform: scale(1);
   	color:red;
 	}
}

#user_quick_links li .fa span.number		{ border-radius: 50%;font-size:0.4em;position:absolute;top: -10px;left: 13px;right: auto;color: red;border: 1px solid #ff5a5f;background: #FFF;padding: 0 5px;}

li#user_nav_toggle img 						{ display: inline-block; vertical-align: middle; margin-right:2px; border-radius:50%; border:2px solid #FFF;  transition: All 0.15s ease;}
li#user_nav_toggle:hover img 				{ border-radius: 3px;}
/* USER  SUBMENU (hidden) */					
ul#user_nav_list							{ text-align: left;list-style: none;margin:10px 0 0 0 ;display: none;min-width:140px;border:1px solid #DDD;background: #FFF;z-index: 1001; border-radius: 3px;z-index: 999999991;}
ul#user_nav_list li							{ background: #FFF;padding:0;display:list-item;float:none;font-size:1.0em;margin:0;text-align:left;}										
ul#user_nav_list li a						{ background: #FFF;padding:4px 15px;margin: 0;text-align:left;line-height: 22px;border:none; display: block; }
ul#user_nav_list li a:hover					{ color: #006699;}										
ul#user_nav_list li .fa	,					
#dashboard_user_nav_list  li .fa			{ display: none; text-align: center; width:10px; margin-right:8px;}
ul#user_nav_list li a:hover					{ background: #EEE; color:#0099CC; }

body.home #user_quick_links					{ /*position:absolute; top:0; right:20px;*/}
body.home #user_quick_links ul > li a 		{ text-shadow: 1px 1px rgba(44, 44, 44, 0.64);}
body.home #user_quick_links ul > li a,
body.home #user_quick_links ul > li a .fa 			{ color:#EFEFEF; }
body.home #user_quick_links ul > li a:hover,
body.home #user_quick_links ul > li a:hover .fa		{ color:#FFF; }
body.home #user_quick_links ul > li#add_ad:hover a	{ background: #FFF; color:#0099CC;}
body.home ul#user_nav_list li a						{ color:#666;text-shadow:none;}
body.home ul#user_nav_list li a:hover 				{ color:#0099CC;}	
										
/* CURRENCIES (hidden) NOT USED YET
ul#nav_currencies_list						{ text-align: left;list-style: none; border-radius:0 0 5px 5px ;margin:0;display: none;background: #EEE;min-width:140px;border:1px solid #B6B6B6;border-top:none;padding:4px 0 2px;z-index: 1001;font-size: 0.9em;}
ul#nav_currencies_list li 					{ padding:0;display:list-item;float:none;background: #EEE;font-size:1.0em;margin:0 0 0 -1px;text-align:left;}
ul#nav_currencies_list li:first-of-type		{ border-top:none;}
ul#nav_currencies_list li a					{ padding:0 8px;margin: 0;text-align:left;line-height: 22px;border-right:none;display: block;}
ul#nav_currencies_list li a:hover			{ background: #B6B6B6;}
a#selected_currency							{ font-size: 1.2em;}
ul#nav_currencies_list span					{ display: inline-table; width:45px;}
*/

/* STYLED SELECT LIST */
.styled-select select 						{ background: transparent;width: 268px;padding: 3px;font-size: 1.0em; border: 0; border-radius: 0;height: 34px;-webkit-appearance: none;margin:0;box-shadow: none;}
.styled-select select:focus 				{ }
.styled-select 								{ width: 240px; height: 34px;overflow: hidden;border: 1px solid #DCDCDC; background:#FFF;    background: #FFF url(/assets-web/images/arrow-select-down.png) no-repeat 85%;box-sizing: border-box;}
.arrow 										{ display:none;}
.fb_iframe_widget 							{ z-index:999;}

/* BREADCRUMBS */
#breadcrumbs								{ width:100%; z-index: 100;padding: 6px 0;}
#breadcrumbs ul								{ width:960px;clear:both;text-align: left; padding:0; margin:0 auto;display: block;list-style: none; }
#breadcrumbs ul span						{ display: inline-block; margin:0; padding:0;  }
#breadcrumbs ul li							{ display: inline-block;padding:3px 0 3px 0; position: relative;}
#breadcrumbs ul li a						{ }
#breadcrumbs ul li a:hover					{ text-decoration: none;}
#breadcrumbs ul li:after					{ font-family: FontAwesome;content:"\f105";padding:9px 3px;margin-left:1px; color:#CCC;}
#breadcrumbs ul li:last-of-type:after		{ content:"";padding:0;margin-left:0;}
#breadcrumbs_toggle							{ color:#3688D2;}
ul#breadcrumbs_list							{ position:absolute; left:0; top:20px;display:none; margin:0 0 0 0; padding:0 10px 10px 10px; list-style:none;width:300px !important;z-index: 999;background: #FFF;overflow-y: scroll;	max-height:340px;	min-height: 100px;border:5px solid #DDD;}
#breadcrumbs ul li ul#breadcrumbs_list li	{ text-align:left; padding:3px 3px 3px 10px; display: inline;}
#breadcrumbs ul li ul#breadcrumbs_list li a	{display: block;}
#breadcrumbs ul li ul#breadcrumbs_list li:after	{display: none;}
									
#contents									{ float:left;width:614px; margin-bottom:40px;}
#contents.page_texts .module	 			{ background: #FFF;}
#contents.page_advert,						
#contents.page_hotel-bb,
#contents.page_advert-blocked				{ float:left;margin-right:10px;width:614px; }
#contents.page_list,
#contents.page_search						{ float:left;}
										
/* SIDE COLUMN */				
#side-col									{ float:left;width:336px;}
#side-col.float_r							{ float:right; margin-right:0;}
#side-col .col								{ width:165px;text-align:center;}
#side-col .title							{ padding:15px 10px 10px; font-size: 1.0em; font-weight: 500; color:#333; text-align: left;  text-transform: uppercase;background: #FFF;}
#side-col .title .fa						{ color:#999; margin-right:5px;}
#side-col .title a							{ color:#212121;}
#side-col ul								{ margin:20px 0;list-style:disc;}
#side-col .wrapper,
#side-col .block-side						{ padding:0px;margin-bottom: 20px;overflow:auto; background: #FFF;}
#side-col .block-side-inner 				{ padding:10px;} 
#side-col .wrapper.module_bookings			{ background:#FFAA00;border:none;} /* booking .com search box*/
#side-col .wrapper.list_controls			{background:none; }
#side-col .wrapper.list_controls .contents{ padding:0;}

#side-col .pad								{ padding:5px; overflow:hidden;}
#publicty img								{ }
#side-col form								{ margin:0px;}
#side-col .contents						{ background: #FFF; margin-top:0;overflow: hidden;}
#side-col .contents ul						{ list-style:none;margin:0; padding:0;}
#side-col .contents ul li					{  }
#side-col .contents ul li a				{ padding:6px 10px; display: block;text-decoration: none;-webkit-transition: All 0.15s ease;-moz-transition: All 0.15s ease;-o-transition: All 0.15s ease;-ms-transition: All 0.15s ease;transition: All 0.15s ease;}
#side-col .contents ul li a:hover			{ color:#000;}
#side-col .contents table					{ width:100%;font-size:1.0em;}
#side-col .contents table td				{ padding:4px;}
#side-col .contents table.countries		{ font-size: 1.1em;}
#side-col .contents table .side			{ color:#333; font-style: normal; width:30%; text-align:right; background:none; border-right:none; text-align:left; border-bottom:1px dashed #B2EBF2;}
#side-col .contents table .data			{ border:none;border-bottom:1px dashed #B2EBF2; font-weight: 500; width:70%;}										
#side-col .help ul						{ list-style:disc;}
#side-col .help ul li					{ display:block;padding:10px;}

/*
ul#list_cat_side 						{ list-style:none; margin:0 0 20px 0;padding:0;background: #FFF;}
ul#list_cat_side li						{ margin:0;	background: #FFF;}
ul#list_cat_side li a 					{ padding:6px 15px;display:block; font-size: 1.1em;} 
ul#list_cat_side li a:hover				{ background:#006699; color:#FFF; text-decoration: none;}
#side-col ul#list_cat_side					{ }
#side-col ul#list_cat_side li 					{ margin:0;}
#side-col ul#list_cat_side li a				{ background:#FFF; color:#0099CC;}
#side-col ul#list_cat_side li a:hover		{ background:#0099CC; color:#FFF; text-decoration: none;}

*/
#side-col ul.list-side					{ list-style:none; margin:0 0 20px 0;padding:0;background: #FFF; }
#side-col ul.list-side li				{ margin:0;	background: #FFF;}
#side-col ul.list-side li a 			{ padding:6px 10px;display:block;} 
#side-col ul.list-side li a:hover		{ background:#006699; color:#FFF; text-decoration: none;}




#home-cat								{ background: #FFF; overflow: hidden;}
ul#list-cat-home						{ padding:0; margin:0;  list-style: none; font-size: 1.02em;}
ul#list-cat-home li 					{ margin:0;	background: #FFF;}
ul#list-cat-home li a					{ padding:5px 10px;display:block;}
ul#list-cat-home li a:hover				{ background:#006699; color:#FFF; text-decoration: none;}



/* more info form (advert page) */
body.page_hotel #side-col,
.advert #side-col 									{ }
body.page_hotel.DEV  #side-col{ margin-top:0;}
#side-col .wrapper#block-more-info				{ background: #FFF ; border:1px solid #5dad0c;position: relative;  margin-top:0px;box-sizing: border-box; z-index: 9999;}
#side-col #block-client-data 					{ background: #FFF;}
#side-col .wrapper#block-more-info .contents	{ background-color: inherit;position: relative; padding: 10px 15px 15px; /*padding adjusted to match reCaptch*/}
#side-col #block-client-data li					{ padding:6px 0;}
#side-col #block-more-info .title				{ background-color: #5dad0c; color:#FFF;text-shadow: none; border-color: #FFF; padding:20px; text-align: center;} 
#side-col #block-more-info .title .fa-pencil-square-o 	{ color:#000;}
#side-col .wrapper#block-more-info a			{ font-weight: 500;}
input#bt_reserve.buttons,
input#bt_contact.buttons						{ background-color:#5dad0c; color:#FFF;}
input#bt_reserve.buttons:disabled,
input#bt_contact.buttons:disabled				{ background-color:rgba(93, 174, 12, 0.62); color:#FFF;}
#side-col .wrapper#block-more-info hr			{ border-top: 1px solid #f96469; margin:10px 0;}
#side-col .wrapper#block-more-info .note		{text-align: left; font-style: normal;}

/* SEARCH BOX v2 */

#search-box-wrapper #search-box-v2									{ background:#0099CC;color:#111;}
#search-box-wrapper .fa 											{ color:#0099CC;}
body.error_404 #search-box-wrapper #search-box-v2,
body.map #search-box-wrapper #search-box-v2,	
#search-box-wrapper.vertical #search-box-v2							{ padding:10px 10px 5px;}
#search-box-wrapper #search-box-v2 #search-box-inner				{ display:flex;margin-bottom:5px;}
#search-box-wrapper #search-box-v2 #search-location					{ width: 320px; margin: 0 5px 0 0; height: 46px;}
#search-box-wrapper #search-box-v2 #search-location input#str_search{ width:100%; height:100%; font-style:italic; }
#search-box-wrapper #search-box-v2 #search-cat 						{ width: 260px; margin: 0 5px 0 0;background: #FFF;}
#search-box-wrapper #search-box-v2 .styled-select 					{ height: 46px;padding-top:4px; border:none; background-position-x: 95%; padding-left:10px;}
#search-box-wrapper #search-box-v2 .styled-select select			{ background: transparent;}
#search-box-wrapper #search-box-v2 #search-details					{ width:180px;display:none;margin: 0 5px 0 0; align-self: flex-start;}
#search-box-wrapper #search-box-v2 #search-button					{ width:120px;}
#search-box-wrapper #search-box-v2 input#bt-search 					{ width:100%;height:46px; border-radius:0; box-sizing: border-box;outline:none;border:none; background: #FFCC00; color:#000;padding:8px;font-size:1.2em;font-family: FontAwesome; -webkit-appearance: none; text-align: center;}
#search-box-wrapper #search-box-v2 input#bt_search:disabled			{ background: #FFCC00; color:#999;width:100%;}
#search-box-wrapper #search-box-v2 input#b-search:not([disabled]):hover,
#search-box-wrapper #search-box-v2 input#bt-search:hover				{ background-color: #C60060;color:#FFF;}
#search-box-wrapper #search-box-v2 input#bt-search:disabled 		{ color:#888;background: #DDD; border:#FFF;}
#search-box-wrapper #search-box-v2 .dropdown-pickers 				{  display:none; position:relative;background:#FFF;border-bottom: 5px solid #0099CC;padding:10px; box-sizing: border-box;}
#search-box-wrapper #search-box-v2 .search-dropdown-wrapper			{ line-height:40px; margin:auto; text-align: center;width: 320px;}
#search-box-wrapper #search-box-v2 .search-dropdown-label			{ display:table-cell; width:80px; text-align:right; padding-right:10px;}
#search-box-wrapper #search-box-v2 .search-dropdown-input 			{ display:table-cell;}

#search-box-wrapper #search-box-v2 #num-guests-total				{ }
#search-box-wrapper #search-box-v2 .search-date-wrapper 			{ position:relative;display:inline;width:50%;background:#FFF;}
#search-box-wrapper #search-box-v2 .search-date-wrapper.date-from,
#search-box-wrapper #search-box-v2 .search-date-wrapper.date-to		{ margin-right:5px;}

#search-box-wrapper.vertical #search-box-v2 .search-date-wrapper.date-to	{ margin-right:0;}

#search-dates														{ width: 250px;display: flex; height: 46px;}
input.datepicker 													{ padding:6px 10px 0;font-size:0.94em;height:20px;border: none;width: 100%; text-align:center;}
.search-date-label 													{ font-size:0.7em; padding: 5px 0 0 8px; height:10px;display:inline-block; color:#0099CC;}

body.error_404 #search-box-wrapper #search-box-v2 #search-location,
body.home #search-box-wrapper #search-box-v2 #search-location		{ width:300px;}
body.error_404 #search-box-wrapper #search-box-v2 #search-facilities,
body.map #search-box-wrapper #search-box-v2 #search-facilities		{ display:block;}
body.error_404 #search-box-wrapper #search-box-v2 #search-details,
body.map #search-box-wrapper #search-box-v2 #search-details 		{ display:flex;}

#search-box-wrapper #search-box-v2 #search-num-rooms,
#search-box-wrapper #search-box-v2 #search-num-guests,
#search-box-wrapper #search-box-v2 #search-facilities				{  width:60px;  background:#FFF; position:relative;font-size:1.0em; line-height:46px;box-sizing: border-box; padding: 0 8px;text-align:center;}
#search-box-wrapper #search-box-v2 #search-num-rooms,
#search-box-wrapper #search-box-v2 #search-num-guests				{ clear:none; margin-right:5px;}
#search-box-wrapper #search-box-v2 #search-facilities				{ }
.search-dropdown-close												{ color:#666; position:absolute; top:10px; right:10px;}
/* search box - side col */
#search-box-wrapper.vertical #search-box-v2 #search-box-inner		{ display: block;}
#search-box-wrapper.vertical #search-box-v2 #search-location,
#search-box-wrapper.vertical #search-box-v2 #search-cat,
#search-box-wrapper.vertical #search-box-v2 #search-details			{ width:100%; margin-bottom:5px; display:flex;}
#search-box-wrapper.vertical #search-box-v2 #search-details			{ margin-top:5px;}
#search-box-wrapper.vertical #search-box-v2 #search-num-rooms,
#search-box-wrapper.vertical #search-box-v2 #search-num-guests,
#search-box-wrapper.vertical #search-box-v2 #search-facilities		{  width:33%;}
#search-box-wrapper.vertical #search-box-v2 #search-dates			{ width:100%; margin: 0;}
#search-box-wrapper.vertical #search-box-v2 #search-button,
#search-box-wrapper.vertical #search-box-v2 .styled-select			{ width:100%; }

/* filter */
#search-box-wrapper 			ul#filter-list-facilities	 		{  columns:6;-webkit-columns: 6; -moz-columns: 6; list-style:none; margin:0;}
#search-box-wrapper.vertical 	ul#filter-list-facilities			{  columns:2;-webkit-columns: 2; -moz-columns: 2;}
#search-box-wrapper 			ul#filter-list-facilities li		{ }
#search-box-wrapper 			ul#filter-list-facilities li label	{ text-align: left;  line-height: 2.0em;font-size: 0.9em;}

#home-search 														{ box-sizing: border-box;background:#0099CC; background-color:  rgba(000, 153,204, 0.6);padding: 30px 0;}
#home-search form 													{ width:960px;display:table; border-collapse: separate;border-spacing: 8px 0;box-sizing: border-box;padding:0; text-align:left; margin:0 auto;}
#drop-down-datepicker 											{ width:100%; background:#FFF;  text-align:center; }
#search-box-wrapper.vertical #drop-down-datepicker 				{ border-bottom: 0 solid #0099CC; margin-top:5px; }
/* END SEARCH BOX V2 */












/* REMOVE FROM HERE **************************************************************************************************/

/* SEARCH BOX v1 - REMOVE WHEN READY
#side-col .wrapper.search-box,
#side-col .wrapper.search-box .title,
#side-col .wrapper.search-box .contents		{ background-color: #0099CC;color:#FFF;}
.search_field 									{ position:relative; margin-bottom:10px;overflow:hidden;}
#search_reservation_data.search_field div		{ width:49%; float:left; position:relative;}

.search_field div.styled-select select				{ text-indent:24px; width:100%;}		
#home-search.horizontal								{ padding: 30px 0;}
#home-search.horizontal.no_predicitive				{ padding:10px;}
#home-search.horizontal .search_field				{ display:table-cell; vertical-align:top;}

#home-search.horizontal input.date_picker			{ }
#form_search .styled-select 				{ width: 100%; height: auto; border-color:#FFF; background-position-x:   99%;border-radius:2px;}
#home-search.horizontal #search_txt					{ }
 #search_cat					{ width:270px;}
#home-search.horizontal #search_reservation_data	{ width:280px;}
#home-search.horizontal #search_reservation_data div {width:136px; float:left; position:relative;}
#home-search.horizontal.no_predicitive #search_reservation_data div{ width:135px;}
#home-search.horizontal #search_reservation_data div:first-of-type{width:135px }
#home-search.horizontal #search_button				{ width:130px; }


ul.filter-list							{ text-align: left;}
#side-col .contents ul.filter-list li a						{ display: inline;}
ul.filter-list li ul 					{ list-style: none;margin:0;padding:0;font-weight: normal;}
ul.filter-list li ul li					{ display:list-item;}
.filter-data 							{ padding:0 10px 10px;overflow:hidden;}
ul.filter-list > li.filter-title,
.filter-title							{ font-weight: 500; margin-bottom:10px;}
.filter-buttons							{ background:#EEE; border-top:1px solid #B6B6B6; padding:5px 10px;overflow:hidden;}
.filter-summary							{ font-style:italic; padding:0 5px; color:#0099CC;}

div#side_filter							{ background: #FFF; font-size: 1.1em; padding:10px 8px; border:2px solid #DDD; color:#888;}
div#side_filter h6						{  font-weight: 500; cursor:pointer;padding:10px 0 0 13px;margin-top:0;}
div#side_filter h6:first-of-type 		{ border-top:none;padding-top:0;margin-top:0;}
div#side_filter h6 .fa					{ margin-right:5px;} 
div#side_filter ul.filter-list			{ padding:0 0 0 20px;}
div#side_filter #buttons				{ border-top:1px solid #B6B6B6; padding-top:10px; margin-top: 10px;}
div#side_filter ul.filter-list label 	{ margin-left:5px;}
div#side_filter li.selected 			{ }
div#side_filter .plus:before 			{ font-family: FontAwesome;top:0;left:-5px;content: "\f0da";font-size: 0.8em;margin-right:10px;}
div#side_filter .minus:before 			{ font-family: FontAwesome;top:0;left:-5px;content: "\f0d7";font-size: 0.7em;margin-right:8px;}
div#side_filter a						{ }

#search-box										{ position: relative; padding: 30px 0; overflow: auto;box-sizing: border-box;	}
body.home #search-box-wrapper #search-box							{ background: transparent;}
body.map #search-box							{ padding:10px 10px 5px;}
#search-box-inner 								{}
#search-box .styled-select select,
#search-box input:not([type=number])			{ padding:8px 10px; font-size: 1.2em; border:none; width:100%; box-sizing: border-box;background-color: white;-webkit-rtl-ordering: logical;-webkit-user-select: text;cursor: auto;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
#search-box input.datepicker 					{ padding:6px 10px 0;font-size:0.94em;height:20px;}
#search-box .search_field 						{ position:relative; margin-bottom:5px; overflow: auto;-webkit-appearance: none; float:none;}

#search-box .styled-select 						{ height: 44px;padding-top:4px; border:none; background-position-x: 95%;}
#search-box .styled-select select				{ background: transparent;}

/*
#search_filters ul					{ margin:0; padding:10px; list-style: none; background: #FFF;}
#search_filters ul li 				{ display:inline-block;font-weight:normal;padding:0 5px 0 0;}			
#search_filters ul li label 		{ display: inline;font-size:0.9em;}
#search-box ul#filter_defined span	{ color:#FFF;font-size:0.9em;}

#search-box input#bt_search 					{ width:160px;height:44px; border-radius:0; box-sizing: border-box;outline:none;border:none; background: #FFCC00; color:#000;padding:8px 13px;font-size:1.2em;font-family: FontAwesome; -webkit-appearance: none;}
#search-box input#bt_search:disabled 			{ color:#888;background: #DDD; border:#FFF;}
/*

#drop-down-rooms,
#drop-down-guests					{ width:100%; background:#FFF;  text-align:center; padding:10px 0; display:none; position:relative;}


/* SIDE COLUMN 
#side-col form#form_search,
#side-col #search-box							{ padding: 20px;background-color: #0099CC;}
#side-col #search-box #search-box-inner		{ display: block;}
#side-col #search-box #search-location			{ margin-bottom:5px;}
#side-col #search-box #search-cat				{ width:100%; margin-bottom:5px;}
#side-col #search-box #search-details			{ width:100%; margin-bottom:5px;}
#side-col #search-box .styled-select			{ width:100%;}



input#bt_search											{ font-family: FontAwesome;color: #000;background-color: #FFCC00; text-align: center;}

select:disabled									{ color:#CCC;}

/* REMOVE TO HERE **************************************************************************************************/



/*********** spinner start *************/
span.spinner 									{ display:flex;position: absolute;height: 40px;user-select: none;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;-webkit-touch-callout: none;}
span.spinner > .sub,
span.spinner > .add 							{ background: #FFF; float: left;display: block;width: 35px;height: 35px;text-align: center;font-family: Lato;font-weight: 700;font-size: 1.2em;line-height: 33px;color: #333;border: 1px #DDD solid;border-right: 0;border-radius: 2px 0 0 2px;cursor: pointer;transition: 0.1s linear;-o-transition: 0.1s linear;-ms-transition: 0.1s linear;-moz-transition: 0.1s linear;-webkit-transition: 0.1s linear;}
span.spinner > .add 							{ top: 0;border: 1px #DDD solid;border-left: 0;border-radius: 0 2px 2px 0;}
span.spinner > .sub:hover,
span.spinner > .add:hover 						{ background: #0099CC;color: #FFF;}
span.spinner input[type=number] 				{ float: left;width: 70px;height: 37px;padding: 0;font-size: 1.2em;text-transform: uppercase;text-align: center;color: #333;border: 1px solid #DDD;background: none;outline: none;pointer-events: none;border-radius:0;}
span.spinner input[type=number]::-webkit-inner-spin-button, 
span.spinner input[type=number]::-webkit-outer-spin-button 	{ -webkit-appearance: none;}
span.spinner >input[type=number]				{ background: #FFF;}
/*********** spinner end *************/
#block-more-info span.spinner				{right:0;}


#side-col .wrapper.side_map .contents			{ padding:0; background: transparent;}
/*
form#form_search .styled-select select,
form#form_search input 							{ border-color:#FFF;font-size: 1.2em; padding:12px; height:auto;box-sizing: border-box;border-radius:2px;}
form#form_search label							{ text-align: left; color:#FFF; line-height: 2.0em; }

#list-filter-bar					{ height:50px;background: #39BBE6;margin-bottom:20px;}
*/

.lists_title 						{ padding:10px 0; font-size:1.1em; text-transform: uppercase; color:#333; margin:0 0 10px 0;display:inline-block;font-weight: 500;}		
#contact_gab_msg					{ clear:both;margin-top:10px;font-style:italic; font-size:1.2em;padding:10px;color:#333;}

/* BLOCK - INSTRUCTIONS */						
#instructions						{ background:#FFF; padding:20px;overflow:hidden;margin: 20px 0; /*border:1px solid #B6B6B6;*/}
#instructions li					{ margin:10px;list-style:disc;}
#instructions h3					{ margin-bottom:10px;padding-bottom:6px;font-weight: 500; }

/* CONTENTS BASE LIST - full witdh */
#contents_base 						{ background: #FFF; padding:20px 20px 60px; margin-top:0px; overflow: hidden; text-align: left; position:relative;margin-bottom: 20px;}
#contents_base_inner				{ width:960px; margin:0 auto; }
#contents_base ul  					{ list-style: none;   float:left; margin:0;padding:0; width:100%;}
#contents_base ul  li				{ text-align:left;}
#contents_base ul  li a:hover		{ text-indent: 5px;}		
									
/* FOOTER */
footer								{ width:100%;margin:0;background: #CCC url("/assets-web/images/bg_v.png") no-repeat right 50%;clear:both;padding:60px 20px 20px;text-align: center; border-top:5px solid #B2EBF2;box-sizing: border-box;position: absolute;right: 0;bottom: 0;left: 0;}
/*footer:after						{ content: " ";display: inline-block;position: absolute;top: -28px;padding: 10px;height:20px;width:20px;line-height: 20px;background:#FFF url("/assets-web/logos/logo_g_header.png") no-repeat center center;border:5px solid #B2EBF2;border-radius:50%;z-index: 9999;}*/
footer a							{ color:#888;}
#footer_inner						{ width:960px;margin:0 auto; box-sizing: border-box; padding-top:20px;}
#footer_nav							{ width:100%; display:table;border-collapse: separate;border-spacing: 1px 0; margin-bottom:20px; }
footer .footer_block				{ display:table-cell;width:33%; text-align:left; padding:0; box-sizing: border-box; }
footer .footer_block:nth-of-type(3){ width:33%; }
footer .footer_block .title					{ color:#666;margin-bottom:10px;font-size: 1.0em; text-transform: uppercase;}
footer .footer_block ul						{ float:left;text-align:left; list-style:none;padding:0;margin:0;  width:100%; box-sizing: border-box;}
footer .footer_block li						{ margin:5px 0;}
footer .footer_block li a:hover				{  color:#0099CC;}
footer .footer_block ul.languages,
footer .footer_block ul.footer_menu			{ columns:2;-webkit-columns: 2; -moz-columns: 2;}
#footer_copy								{ display:block;clear:both;font-size: 0.9em;padding:20px 0 0;border-top: 1px solid #DCDCDC; overflow: hidden; text-align:center;}
#footer_copy #copy							{}
footer .footer_block ul#social_follow		{ float:left; margin:0; padding:0; list-style: none;}		
footer .footer_block ul#social_follow li 	{ float:left; margin-right:5px;}
footer .footer_block ul#social_follow li a .fa 	{ color:#888;}
ul#footer-nav-legal 						{ list-style: none;}
ul#footer-nav-legal li						{ display: inline; margin:0 10px;}
/* h t t p:/ /designpieces.com/2012/12/social-media-colours-hex-and-rgb*/
footer .footer_block ul#social_follow li a.facebook .fa:hover,
.facebook .fa											{ color: #3b5998;	}
footer .footer_block ul#social_follow li a.twitter .fa:hover,
.twitter .fa											{ color: #00aced;}
footer .footer_block ul#social_follow li a.plusone .fa:hover,
.plusone .fa											{ color: #d34836}
footer .footer_block ul#social_follow li a.linkedin .fa:hover,
.linkedin .fa											{ color:#007bb5;}
footer .footer_block ul#social_follow li a.pinterest .fa:hover,
.pinterest .fa											{ color: #cb2027;}
footer .footer_block ul#social_follow li a.youtube .fa:hover,
.youtube .fa											{ color:#bb0000;}
footer .footer_block ul#social_follow li a.instagram .fa:hover,
.instagram .fa											{ color:#e95950;}
footer .footer_block ul#social_follow li a:hover{padding-left:0;}

/* HOME */
#home-top-box								{ position:relative;clear:both;overflow:hidden;width:100%;box-sizing: border-box;margin-top:80px;}
#home-top-box .wrapper-inner				{ width: 100%;margin:0 auto;padding:0;}
#home-top-lists								{ clear:both;width:100%;}
#home-search 								{}
#home_search_list							{ width:100%; background: #FFF;background-color:  rgba(255, 255,255, 0.7); box-sizing: border-box;padding:10px;margin:0;overflow: hidden;-webkit-transition: All 0.15s ease;-moz-transition: All 0.15s ease;-o-transition: All 0.15s ease;-ms-transition: All 0.15s ease;}
#home_search_list ul#countries				{ width:960px; margin:0 auto;}
#home_search_list #inner					{ width:960px;margin:0 auto;}
#home_search_list #inner::-webkit-scrollbar 			{-webkit-appearance: none;}
#home_search_list #inner::-webkit-scrollbar:vertical 	{ width: 7px;}
#home_search_list #inner::-webkit-scrollbar:horizontal 	{ height: 7px;}
#home_search_list #inner::-webkit-scrollbar-thumb 		{ border-radius: 6px;/*border: 2px solid white; /* should match background, can't be transparent */ background-color: rgba(0, 0, 0, .5);}
#home_search_list #inner::-webkit-scrollbar-track 		{ background-color: none;  border-radius: 6px;} 
#home-blocks 								{ margin-top:10px;}
#home-blocks #col-1							{ float:left; width:32%}
#home-blocks #col-2							{ float:right;width:66%;}
#home-inst									{ margin:0 0 20px; padding:20px; font-size:1.2em; line-height: 1.6em; background:#FFF;box-sizing: border-box;}
/*
#home-publish									{ float:left;width:50%;overflow:hidden;  clear:none; padding:0;box-sizing: border-box;}
#home-publish ul								{ margin:0; padding-bottom:20px;float:left;}
#bt_new_client 									{ }
#publish-text 									{ line-height:1.2em; padding:20px; float:left; width:50%;box-sizing: border-box;}
#publish-inst								{ }
#publish-video 									{ float:right; width:50%; padding:10px;box-sizing: border-box;}
#home-contact								{ }
*/
#home_search_list ul						{ margin:0;padding:0;text-align: left; overflow: hidden; }
#home_search_list li 						{ margin:0;padding:0;list-style-type: none; display: block}
#home_search_list li:hover 					{ }
#home_search_list a							{ display:block;padding:4px 6px;font-size:1.1em;  color:#212121;}
#home_search_list a:hover					{ text-decoration: none; text-decoration: underline;}
ul#home_search_cat 							{ width:960px; margin:1px auto 1px;text-align: left;list-style: none;padding:0;}
ul#home_search_cat li						{ display: inline-block;   margin:0 1px 0 0;}
ul#home_search_cat li a						{ font-size: 1.06em;color:#333; background: #FFF;background-color: rgba(255, 255, 255, 0.8);display:block;padding:12px;}
ul#home_search_cat li a:hover				{ background: #FFCC00; text-decoration: none; color:#000;}
ul#home_search_cat li.selected a		{ background: #0099CC;background-color: rgba(000, 153, 204, 0.6); color:#FFF; text-shadow: none;}
.home-warning								{ color:red; font-size:1.2em; line-height: 1.4em;text-align:center;}

#rss h2 a									{ color:#212121;}
#rss ul										{ margin: 0;padding: 0; list-style: none; text-align:left;}

ul.list_items								{ margin:0;padding:0;}
ul.list_items li 							{ display: inline-table; padding:5px 9px; margin:5px 5px 5px 0;  background: #EEE;}
.module_contents ul.list_items li			{ margin-left:0;}	
ul.list_items.blog 							{ padding:0;margin:1px;}				
ul.list_items.blog li						{ padding:0; margin:0 1px 0 0 ;}	
ul.list_items.blog li a 					{ display:block; padding:5px 10px; color:#FFF; background: #CCC; font-size:1.1em;}
ul.list_items.blog li a:hover,
ul.list_items.blog li a.selected 			{ background: #0099CC; text-decoration: none;}

/* LIST ADVERTS */
.list_advert								{ width:610px;box-sizing: border-box; padding:0; display: table; background:#FFFFFF;font-size:1.0em;min-height:120px;margin:0 0 20px 0; position:relative;overflow: hidden;position:relative;  -webkit-transition: All 0.15s ease;-moz-transition: All 0.15s ease;-o-transition: All 0.15s ease;-ms-transition: All 0.15s ease;transition: All 0.15s ease;-webkit-font-smoothing: subpixel-antialiased;transform: translateZ(0);backface-visibility: hidden;}
.list_advert 								{ background: #FFF; min-height: 200px; clear: both; overflow: hidden; padding: 8px; margin-bottom: 20px; border-bottom: 1px solid #DDD; position: relative;font-size:1.2em;}
.list_advert.recommended					{ border:1px solid #0099CC;}
.list_advert.not-avail						{ border:1px solid red;}
.list_advert .not-avail-msg 				{ line-height: 1.6em;float: right;padding-top: 15px;font-size: 0.8em;color:red;}

.list_advert .list_ad_city					{ display:block;padding:0 0 8px; margin-bottom:8px; border-bottom:1px solid #DDD; font-size:0.9em;}

.list_advert .list-ad-block 				{ display:flex; flex-direction: row;}
.list_advert .list-image 					{ order:1; flex-basis: 250px;
flex-grow: 0;
flex-shrink: 0;
text-align: center;}
.list_advert .list-image .tot-photos		{ position:absolute; top:10px; right:10px; color:#212121; z-index: 9;padding:3px 5px; border-radius: 4px; font-size: 0.9em;background: rgb(255, 255, 255) transparent;background: rgba(255, 255, 255, 0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#FFFFFF)";}
.list_advert .list-image:hover .tot-photos	{ background: rgb(255, 255, 255) ;background: rgba(255, 255, 255, 1);}
.list_advert span.list-title, 
.list_advert a.list-title 					{ color: #0099CC; font-weight: 500; padding: 0 10px 10px 0;font-size: 1.1em; display:block;}

.list_advert .list-details 					{ order:2; display: block; color: #444; box-sizing: border-box;font-size: 0.9em; padding-left:10px; width:100%;}
/*.list_advert .list-details-inner			{ border-bottom: 1px solid #DDD;padding-bottom:10px;}*/
.list_advert .list-address 					{ line-height:1.2em;font-weight: 300;font-size: 0.9em; }
.list_advert .list-address .fa-map-marker 					{ margin-right: 2px;}
.list_advert .list-address .fa:hover 			{ }
.list_advert .list-exchange 				{ color:red;}
.list_advert .loveit 						{ position: absolute;top: 5px;right: 8px;text-align: right;color: #CCC;}
.list_advert .ad-stars 						{ line-height: 1.0em;margin-bottom: 15px;}
.list_advert .list-desc						{ line-height:1.4em;font-weight:300;font-size:0.95em;}

.list_advert .list-base-data				{ border-top: 1px solid #DDD;display:flex;align-items: flex-start; padding-top:8px;margin: 10px 0 0; text-align: right; overflow:hidden;}

.list_advert .pseudo-bt 					{ width:160px; margin: 0 0 0 10px;align-self: flex-start;color: #FFF;background: #5dad0c;border: none;font-size: 0.8em;padding:10px 10px;display: block;text-align: center;}
.list_advert .js-link						{ color : #3688D2; cursor: pointer;}

.list_advert div.bt_more_info a:hover,
.list_advert div.bt_more_info .pseudo-bt:hover	{ background: #428500;border: none;}
.list_advert .more-info						{ cursor: pointer;}



.list_advert .list-base-data ul.list-prices		{  }
.list_advert .list-base-data ul.list-prices  	{ width:100%;font-size: 1.2em; color: #0099CC; font-weight: 500; text-align:right;align-self: flex-start;list-style: none; padding: 6px 0 0 0; margin: 0; float: right;}
.list_advert .list-base-data ul.list-prices li 	{ padding: 0 0 10px 0; display: inline; margin-left: 10px;}
.list_advert .list-base-data .origen			{ font-size:0.7em; font-weight:300; color:#777;}
.list_advert  .room-avail-alert 				{ float:right; padding-right:30px;}
.list_advert .ad_rating	{ float:left;}
ul.highlight-amenities 						{ list-style: none; margin: 10px 0 5px 0; padding: 0;}
ul.highlight-amenities li 					{ display: inline-block;margin: 0 2px 2px 0;font-size: 0.9em;border: 1px solid #CCC;padding: 5px 6px;color: #333;border-radius: 2px;}

.list_advert .details .buttons				{ border-radius: 0; float:right;clear:both;}

.list_advert ul.list-services				{ list-style: none; margin: 10px 0 5px 0; padding: 0;}
.list_advert ul.list-services li 			{ display: inline-block;margin: 0 5px 5px 0;font-size: 0.9em; padding: 5px 6px;border:1px solid #DDD;}
.list_advert ul.list-services li:after		{ }
.list_advert ul.list-services li:last-child:after 	{ }



.morecontent span {
    display: none;
}
span.morelink {
    display: inline;
    color:#0099CC;
    font-size:0.9em;
    cursor: pointer;
}





/* LIST ADVERTS - GRID */
#list-ads-grid .list_advert 						{ width:304px;height:400px;display:inline-block;margin:0 20px 20px 0 ;/*border:1px solid #B6B6B6;*/background: #FFF;overflow: hidden;padding:0; vertical-align: top; text-align: left; position:relative;}
body.home #list-ads-grid .list_advert:nth-child(3n)	{ margin-right:0; }
#list-ads-grid .list_advert .list-ad-block 			{ flex-direction:column;}


#list-ads-grid .list_advert .list-address,
#list-ads-grid .list_advert .badge,
#list-ads-grid .list_advert .list-desc,
#list-ads-grid .list_advert .list-exchange,
#list-ads-grid .list_advert .price_tax,
#list-ads-grid .list_advert .ad_rating,
#list-ads-grid .list_advert .pseudo-bt
#list-ads-grid .list_advert div.bt_more_info				{ display:none;}


#list-ads-grid .list_advert .list-details			{ padding-left:0;}
/*#list-ads-grid .list_advert .list-details-inner		{ border-bottom:none;}*/
#list-ads-grid .list_advert .list-base-data			{ border-top:none;overflow: hidden;position: absolute;bottom: 0;background: #FFF;width: 100%;padding: 5px 10px 5px;box-sizing: border-box;border-top:1px solid #DDD; height:40px;}
#list-ads-grid .list_advert a:hover					{ }
#list-ads-grid .list_advert .list-summary			{ width:100%;box-sizing: border-box ; padding:0 20px; font-size:1.1;}
#list-ads-grid .list_advert .list-image				{ width: 100%;height:auto;margin:35px 0 0 0;padding: 0;display:block;	float:none}
#list-ads-grid .list_advert .list-image img 		{ width:100%; height:auto;}
#list-ads-grid .list_advert .list-image .tot-photos	{ right:10px; left:auto; bottom:auto; top:50px;}
#list-ads-grid .list_advert .loveit { top:50px; }
#list-ads-grid .list_advert .list-title				{ line-height: 1.3em;padding:10px;font-weight:500; width:100%; position:relative;box-sizing: border-box ; margin:0;}
#list-ads-grid .list_advert .list-title a			{ }
#list-ads-grid .list_advert .list-title:hover a		{ color:red; text-decoration: none;}
#list-ads-grid .list_advert .ad-stars				{ padding-left:10px;}
#list-ads-grid .list_advert ul.highlight-amenities 	{ color:#FFF;margin:0 ; padding:0 0 0 10px;font-size: 0.95em;}
#list-ads-grid .list_advert ul.highlight-amenities li{ background:transparent; padding:1px 5px 1px 0; display:inline-block; border:none;}
#list-ads-grid .list_advert ul.highlight-amenities li:after 			{ content: ", ";}
#list-ads-grid .list_advert ul.highlight-amenities li:last-child:after 	{ content: "";}

#list-ads-grid .list_advert ul.list-services 		{ margin:0 ;  padding:10px; display:none;}
#list-ads-grid .list_advert ul.list-services li		{ padding:1px 5px 1px 0; }

#list-ads-grid .list_advert .ad_rating				{ padding-left:10px;}
#list-ads-grid .list_advert .list_ad_city			{ display: block;position: absolute;top:0;font-size: 0.9em;background:#FFF;width:100%;padding:10px 10px 10px 5px; height:40px; box-sizing: border-box;} 
#list-ads-grid .list_advert .list_ad_city a 		{ padding-left:5px;}
#list-ads-grid .list_advert .list_ad_city a:hover	{ color:red;}



/* list tabs */
.list_advert .more-data	{ margin-top:20px; display:none;}
.list_advert .more-data .container{ border-top:1px solid #DDD; min-height: 300px;margin-top:10px;}
.list_advert .load-info{ cursor:pointer;}
.home .list_advert .load-info{ cursor:inherit;}

.list_advert .more-data .container p { font-weight: 300; padding:0 20px; line-height:1.4em;}
.list_advert .more-data .container p::first-line { font-weight: 500;}
.list_advert .more-data h3	{ text-align: left; margin-bottom:10px; font-size: 0.9em; padding-left:20px;}
.list_advert .more-data ul {clear: both;}
/*list advert tabbed data*/
ul.list-ad-tabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-bottom:1px solid #DDD;
}
ul.list-ad-tabs li{
	background: none;
	color: #222;
	display: inline-block;
	padding: 10px 5px;
	cursor: pointer;
	border-bottom:1px solid #FFF;
	font-size: 0.9em;
	
}
ul.list-ad-tabs li:hover{
	background: #EEE;
}
ul.list-ad-tabs li.current{
	border-bottom-color: #333;
}
.list-ad-container{}
.tab-content{
	display: none;
	padding: 0;
	margin-top:10px;
}

.tab-content.current{
	display: inherit;
}

/* giv tab contents internal scroll */
.tab-content-holder {width: 100%;height: 260px;-webkit-overflow-scrolling: touch;overflow-y: scroll;}
.tab-content-holder iframe { height: 100%; width: 100%;}

ul.list-capacity					{ margin:0;padding:0;list-style: none; line-height: 0.8em;}
ul.list-capacity li					{ display: inline-table;color:green;}




/* touchgallery */
.touchgallery{
position: relative;
overflow: hidden;
width: 350px; /* default gallery width */
height: 270px; /* default gallery height */
margin:0 auto;
}

.touchgallery ul{
list-style: none;
margin: 0;
padding: 0;
left: 0;
position: absolute;
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
transform: translateX(0);
-moz-transition: all 150ms ease-in-out; /* image transition. Change 100ms to desired transition duration */
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
}

.touchgallery ul li{
float: left;
display: block;
text-align: center;
}

.touchgallery ul li img{ /* CSS for images within gallery */
max-width: 100%; /* make each image responsive, so its native width can occupy up to 100% of gallery's width, but not beyond */
height: auto;
}

.touchgallery .jumptodiv{ /* CSS for DIV that houses bullets that navigate to a specific image when clicked on */
text-align: center;
width: 100%;
background: white;
font-size: 1.5em;
font-weight: bold;
color: black;
letter-spacing: 7px;
position:absolute;
bottom: 0;
margin-top: 0;
text-shadow: 0 1px 2px #8a8a8a;
}

.touchgallery .jumptodiv span.selected{ /* CSS for selected bullet inside jumptodiv */
color: darkred;
}

.touchgallery .fa{ font-size: 2.4em; padding:0 5px; color:#0099CC;}



/*
#advert_title ul.list-xtra,
.list_advert ul.list-xtra					{ list-style: none;margin: 5px 0 0 0;padding: 0;}
#advert_title ul.list-xtra li,
.list_advert ul.list-xtra li 				{ display: inline-block;margin: 1px;font-size: 1.0em;border: 1px solid #CCC;padding: 4px 6px;color: #333;border-radius: 2px;}  
#advert_title ul.list-xtra { margin-top:20px;}
.list_advert .options						{ background:#E4F7FF;border-top:1px solid #B6B6B6;clear:both;overflow:hidden;padding:3px 5px;} 
.details-mask 								{ display:none;}
.list_advert .title-mask					{ display:none;}
.list_advert a.bt_more_info					{ width: 100%;text-align: center; border-radius: 4px; padding: 10px 12px; font-size: 0.9em;box-sizing: border-box; background: #5dad0c; color:#FFF;}
.list_advert a.bt_more_info:hover 			{ background-color:#376c02;}
.list_advert .list-icons					{ margin:0px;list-style:none;overflow:hidden; text-align: center;}
.list_advert .list-icons li 				{ text-align: center;margin:5px 0;}
.list_advert .list-icons img  				{ vertical-align: middle;}
.list_advert .price_tax						{ font-size:0.8em;}
.list_advert .rating						{ padding:3px 5px; margin:5px 0;color:#003580; font-weight: 500;}

.hotel-blocks 								{ margin:5px; line-height:30px; }
table.list-hotels-rooms						{ width:100%;  margin:5px 0;}
*/


/* GRID  - overwrite defulat LIST view defined above */

/* GRID - Advert */
/*body.advert #list-ads-grid .list_advert 			{ width: 270px;}*/
/* GRID  - Hotels 
#list-ads-grid .hotel-blocks 						{ display:none;} 
#list-ads-grid table.list-hotels-rooms				{ position:absolute;bottom:5px;width:300px;margin-left:10px;padding:0;}
table.list-hotels-rooms .price								{ color:red;}
#wrapper_ads_list .list_advert .hotel-list-details			{ }
#list-ads-grid .list_advert ul.hotel-list-services	{ position:absolute;top:260px;left:10px;}
*/
/* GRID - Home */
/* GRID - Side Col 
#side-col #list-ads-grid .list_advert,
#side-col #list-ads-grid .list_advert img 			{ width:336px; }
*/
/* GRID - Ad page 
body.advert #list-ads-grid .list_advert:nth-child(3n),
body.advert #list-ads-grid .list_advert{ width:266px;}

ul .advert_prices						{ list-style:none;}
*/

ul#list-similar-searches 						{ list-style: none; margin-left:20px;}
ul#list-similar-searches li:after 				{ content: ", ";}
ul#list-similar-searches li:last-child:after 	{ content: "";}
ul#list-similar-searches li 					{ display:inline; padding:0 10px 10px 0;}

/* LIST  - ADSENSE */
.adcontainer_list_wrapper				{ background: #FFF;margin:0 0 20px 0;clear:both;min-height:150px;padding:10px;}
.adcontainer							{ margin:0 0 20px 0; text-align: center;}/*for new GPT ads*/

/* COMMON BLOCKS AND FORMS */	
div.module								{ margin-bottom: 20px;background: #FFF;clear:both;padding:0px; overflow: hidden;-webkit-transition: All 0.15s ease;-moz-transition: All 0.15s ease;-o-transition: All 0.15s ease;-ms-transition: All 0.15s ease;transition: All 0.15s ease;box-sizing: border-box;}
div.module.single-col					{ width:100%; margin:0 auto;}
div.module_title						{  font-weight: 500;color:#666;border-bottom:1px solid #B2EBF2;padding: 20px 20px 10px 20px;margin:0; text-align: left; text-transform: uppercase;}
div.module_title .fa					{ color:#FFCC00; margin-right:2px;} 
div.module_title .buttons				{ text-shadow: none; }
.module_contents						{ margin-bottom: 10px;background: #FFF;padding:20px;overflow:hidden;border-color:#DCE0E0;-webkit-transition: All 0.15s ease;-moz-transition: All 0.15s ease;-o-transition: All 0.15s ease;-ms-transition: All 0.15s ease;transition: All 0.15s ease;font-size: 1.0em; line-height: 1.4em;box-sizing: border-box;}
.module_contents ul						{ list-style:none; margin:0px; padding:0px;}
.module_contents ul	li					{ margin:0 0 1px 10px;clear:both;}
.module_contents .instructions			{ color:green; padding:0 0 10px;}
.module_contents td,
.module_contents .list td				{ padding:5px 0; border-radius: 3px;}
.module_contents .list td.data			{  }
#dashboard_contents td.data.right,
#dashboard_side .module_contents ul	li 	{ margin-left: 0;}
td.data.right							{  text-align: right;}
.module_contents .field					{ width:394px;font-size: 1.1em;}
textarea.field 							{ line-height: 1.5em;}
.module_contents .conditions			{ clear:both;text-align: center;margin-top:5px;padding:0;}
.module_contents input,
.module_contents textarea 				{ background:#FFF; border-color: #DDD;}
.module_contents input:focus,								
.module_contents textarea:focus,								
.module_contents select:focus			{ background: #FFF;border: 1px solid #0099CC;}
div.module input.counter				{ border:none; font-weight: 500;text-align:right;background: #FFF; font-size:1.1em; color:#666; padding:4px;}
div.module input.counter:hover			{ background: none;}
th,										
td.list_title  							{ background-color: #EEE;color: #333;text-align:center;padding:4px;}
#subtitle td.side						{ background:#5eaccd;color:#FFFFFF;}
td.data									{ padding:5px;border-bottom:1px dashed #DDD;text-align:left;background:#FFFFFF; }
td.list_data,							
td.list_data_read,						
td.list_data_oblig						{ padding-left:5px;border: 1px solid #dddddd;text-align:left;background:#FFFFFF; }
td.list_data_read						{ background-color: #f9f9f9;}
td.list_data_oblig,						
.oblig									{ background-color: #fdcfc1;}
thead td								{ background:#B6B6B6;text-align:center; padding:5px;}
td.side									{  color:#636363; padding:0px 8px 0px 0px; border-bottom:1px dashed #DDD;  width:140px;font-weight: 300;}
td.right								{ text-align:right;}
td.center								{ text-align:center;}
div#loading_mask 						{ display:none;position: fixed;top: 0;left:0;z-index: 99999;background-color: #006699;width: 100%;height:100%;opacity: .3;text-align:center;background-image: url(/assets-web/images/ajax-loader.gif);background-repeat: no-repeat;background-position: 50%;}
div#loading_mask span					{ display:block;width:200px;margin:10% auto;font-size:3.0em;color:#FFF;font-weight: 500;}
div#loading_mask.show 					{ display:block; }
td.data_error,
.module_contents input.data_error		{ border-color:red; color:red;}
td.price								{ text-align:right;}	
span.currency							{ font-weight: 500;}

/* warning messages */
.form_warning							{ background:#FFFFFF; color:#333; position:relative;padding:10px 10px 10px 30px; box-sizing: border-box;text-align:left;font-weight: 300;margin-bottom:20px;  clear:both;font-size: 1.0em;line-height:1.6em;overflow: hidden;}
.form_warning:after						{ font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;position: absolute;font-size: 20px;color: #888;top: 10px;left: 10px;z-index: 1;}
.module .form_warning 					{ margin: 0; border:0px;}
.form_warning .buttons,					
.form_warning a							{ text-shadow:none;}
.form_warning.info						{ text-shadow: none;color:#000;background:#ffffe7;}
.form_warning.info:after				{ content: "\f129";}
.form_warning.ok						{ border-color: #f6f2ac; background: #fcfbe3; color:#7c760e;}

.form_warning.ok:after					{ content: "\f087";color: #7c760e;}
.form_warning.alert						{ background:#ffecec; }
.form_warning.alert:after				{ content: "\f12a"; color:red;}
.form_warning.advice 					{ background: #dffcff; color:#888;}
.form_warning.advice:after				{ content: "\f129";}
.form_warning .icon						{ position:absolute;top:5px;left:5px;width:34px;height:34px;}

/* language fields */
.lang label								{ vertical-align: top;background:none; border-right:4px solid transparent; width:30px;text-align:right;padding:0;}
.lang .field							{ width:510px; float:left;}
input.flag,
textarea.flag 							{ background-repeat: no-repeat; background-position: 6px 12px; padding-left:30px; }
input.flag:focus,
textarea.flag:focus						{ background-repeat: no-repeat; background-position: 3px 12px; padding-left:30px;}
input.bt_translate						{ clear:none; margin-left:5px; cursor: pointer; padding:6px; font-size:0.8em; border-radius: 3px; background: #DDD;}
input.bt_translate:hover				{ background: #0099CC; color:#FFF;}
.translate_options 						{ float:right;}
select.srcLang							{ width:60px;margin-left:5px; }

/* calemdar */
.img_loading_month						{ margin:40px 35px;}
#cal_wrapper							{ clear:both;background: #7BBB65; padding:5px; border:1px solid #DDD; border-radius: 5px; background-clip: padding-box;display:none;z-index: 999;}
#cal_wrapper_full						{ position: relative;overflow: hidden;}						
#cal_controls							{  overflow: hidden; padding: 8px 0; text-align: center; margin-bottom:1px;}
#cal_controls img						{ }
#cal_controls #cal_prev					{ float:left; width:14px;}
#cal_controls #cal_next					{ float:right;  width:14px;}
#cal_wrapper_full  #cal_prev 			{ width:22px;}
#cal_wrapper_full  #cal_next 			{ width:22px;}

#cal_month_title						{ float:left; width:144px; text-align: center;}
.cal_month								{ color:#FFF;line-height:22px;padding-bottom:6px;margin:2px auto;height:204px;display:inline-table;overflow: hidden;width:180px;}
#key .cal_title,
.cal_month .cal_title					{ background:#0099CC;text-align:center;font-size:0.9em;overflow: hidden;}	
.cal_month ul							{ clear:both;list-style:none;margin:0 auto;padding:2px;overflow: hidden;}	
.cal_month ul li						{ float:left;width:30px;height:30px;font-size:0.8em;line-height: 30px;margin-left:0;clear:none;margin-right:1px;margin-bottom:1px;text-align:center;background-color:#DDD;color:#000;font-size:0.8em;}
.cal_month ul li:nth-of-type(7n)		{ margin-right: 0;}
#cal_wrapper_full						{ overflow: hidden;width:100%;}	
#cal_wrapper_full .cal_month			{ width:216px;margin-right:6px;margin-bottom:7px;line-height:17px;height:180px;padding:0;}
#cal_wrapper_full .cal_month:nth-of-type(3n){margin-right: 0;}
#cal_wrapper_full.client_zone .cal_month:nth-of-type(4n){ margin-right:6px;}
#cal_wrapper_full .cal_month ul			{ margin:0 0;padding:0;}
#cal_wrapper_full .cal_month ul.cal_weekday{  margin:2px 0 0 0;}
.cal_month ul li.cal_empty				{ background-color:#FFF;color:#CCC;}
.cal_month ul li.booked					{ background-color: #f96469;color:#FFF;	}
.cal_month ul.cal_weekday li			{ color:#FFF;background-color:#91B9D0;}
li.today								{ font-weight: 500; font-size:1.5em;}
.cal_month ul li.datefrom				{ background-position: 52px top;}
.cal_month ul li.dateTo					{ background-position: 24px top;}
.cal_month ul li.dateSelected			{ background: green;}
#cal_holder								{ margin-top:20px;}
@media all and (max-width:76em) 		{
	#cal_wrapper_full .cal_month{
	}
	#cal_wrapper_full .cal_month ul li{
	}
	#key.cal_month{
		 width:500px;
	 }
}
#cal_prev 								{ position:absolute;top:50%; left:0;margin-top:-30px; color:#DDD;}
#cal_next 								{ position:absolute;top:50%; right:10px;margin-top:-30px; color:#DDD;}
#cal_prev:hover,
#cal_next:hover							{ color:#0099CC;}
.cal_month ul 							{ /*margin-left:2px;*/}
.cal_month li							{ clear:none;}
.form_select							{ padding:2px; font-size:1.1em;width:400px;}
	
/* PAGINATION */										
.page_links ul							{ list-style:none;}
.page_links ul li 						{ margin:5px 0;}
.pagination								{ clear:both;margin:10px auto;overflow:hidden;width:auto;display:table; line-height: 20px;}
.pagination ul							{ list-style:none;margin:0px auto;overflow:hidden;padding:0px;display:table-row;display:inline-block;}
.pagination li							{ float:left;margin:2px;display:table-cell; background:#FFF; }
.pagination .pseudo_link,				
.pagination a							{ display:block;padding:8px 14px; background: #EEE; font-size:1.1em;}
.pagination a:hover						{ background:#0099CC; color:#FFF; text-decoration: none;}
.pagination .active a					{ background:#006699;color:#FFFFFF;font-weight: 500;}
.pagination .txt a,						
.pagination .txt .pseudo_link			{ border:none;font-weight: 500;color:#CCC; padding:2px 0; background:#F7F6F4;}
.pagination .txt .pseudo_link:hover 	{ color:#0099CC;}								

/* ADVERT */
#advert_title							{ width:100%;overflow:hidden;  background: #FFF; box-sizing: border-box; padding: 10px 20px 20px; position:relative;/*position: absolute;  height:160px;*/}
body.print	 #advert_title							{ position: relative;}
#advert_title h1						{ width:100%;  margin:0;color:#000;font-size:1.7em;box-sizing: border-box ; padding:0 30px 0 0; line-height: 1.6em;}				
#ad_ref									{ clear:both; display: inline-block;}
.ad_rating								{ font-size: 1.0em;color:#003580; font-weight: 500;line-height:2.0em;box-sizing: border-box; margin-bottom:5px;}
.ad_rating a 							{ }

.ad_rating .score						{ background: #003580; color:#FFF; display: inline-block; min-width:26px;min-height:26px; margin-right:4px; border-radius: 2px; text-align: center; padding:3px 6px; box-sizing: border-box;}
.list_advert .ad_rating .score			{ font-size:0.8em; padding:0px 6px; min-width:24px;min-height:24px; }
.ad_rating .num_reviews					{ color:#777; font-weight: 300; margin-left:4px;}
#advert_address							{ color:#888; font-size:1.1em;font-weight: 400; margin-bottom: 10px;}
#advert_address .fa-map-marker			{ margin-right:2px;}
.stats_ad_seen 							{ clear: both;color: green;line-height:2.0em; margin-top:5px;}
.stats_ad_seen.red						{ color:red;}
#advert_block							{ width:606px;background: #FFF; padding:0; margin:0 0 20px;overflow: hidden;font-size: 1.1em;position:relative;transition: All 0.15s ease;}			
#advert_block .pad 						{ padding:10px 30px;}
#advert_block	.stats_ad_seen			{ text-align:center;}
#advert_demo							{ border:3px dashed #B6B6B6; margin:10px; padding:10px; background:#FFF;}
#advert_demo #advert_title				{ position:relative;}
#advert_demo #advert_block				{}
#advert_block .module_title,
#advert_block h3 						{ border-bottom: 0px solid #F7F6F4;padding: 20px 0 5px 30px;color:#111; text-align:left;} /* move ad subtitles to h3*/
#advert_block div.module_title .fa		{ }

ul#socialbookmarks						{ font-size: 1.4em;color:#555; margin:0;}
ul#socialbookmarks li					{ display: inline;}
ul#socialbookmarks a 					{ color:#999; margin-left:10px;}
ul#socialbookmarks a:hover 				{ }
.pagination .txt a:hover .fa,
ul#socialbookmarks a:hover .fa			{ color:#0099CC;}
#advert_main_img img					{ width:100%;} 

/*
#advert_block.block					{ position:relative;margin-bottom:20px;background: #FFF;overflow:hidden; }
#advert_block.block h2					{ font-size: 1.1em; color: #666; background: #DDEDD9;margin-bottom:10px; overflow:hidden; padding:8px 14px; border-radius:4px; text-shadow: 1px 1px 1px #FFF; }
*/
#advert_block #advert_desc p 			{ line-height:1.6em; font-size:1.1rem;font-weight: 300;}
#advert_block #advert_desc p::first-line{ font-size:1.1em; font-weight: 500;}
#advert_nav								{ overflow:hidden;background: #F7F6F4;padding: 15px 0;}
#advert_demo #advert_nav 				{ margin-top:20px;}
ul#advert_tabs							{ list-style: none; z-index: 980;margin:0; padding:0; position: relative;overflow: hidden;text-align: left;} 
ul#advert_tabs li 						{ display:inline-block; z-index: 980;  margin:0; color:#444; cursor:pointer;}
ul#advert_tabs li a						{ display: block;padding: 5px 10px 5px;color: #999;}
ul#advert_tabs li .fa					{ color:#999; margin-right:5px; }
ul#advert_tabs li.active				{ z-index: 9999; color:#FFF;background-color:#0099CC;}
ul#advert_tabs li.active .fa			{ color:#FFF;}
ul#advert_tabs li:hover .fa,			
ul#advert_tabs li:hover,				
ul#advert_tabs li a:hover				{ color:#0099CC; text-decoration: none; border-color: #0099CC;}
#advert_nav #socialbookmarks			{ float:right; text-align:right; margin-top:5px;}
ul#hotel_rating							{ list-style:none; margin:0; padding:0;display: inline-block;}
ul#hotel_rating li 						{}
ul#hotel_rating li .fa					{ font-size:0.7em;}
#main_data 								{ float:right; width:135px; overflow:hidden; padding-right:10px;}
#advert_love 							{ position:absolute; top:10px; right:10px;}
#advert_prices							{ clear:both; font-size:1.4em; font-weight: 500; margin:10px 0; color:#3399cc; box-sizing: border-box; padding:0;}

.price-period					{ font-size: 0.9em;}


#advert-prices-dates					{ font-size:1.4em; font-weight: 500; background:#FFF; text-align: center; padding:10px 0; color:#0099CC;}
#advert_main_details					{ clear:both; font-size:1.1em;font-weight:400; margin:10px 0 0;}
select#local_currency 					{ font-size: 0.8em; width:200px;}
#advert_rating							{ font-size:1.1em; position:absolute; left:350px; top:10px;}
#advert_service 						{ overflow: hidden;}
#advert_service span 					{ float:left; width:18%; line-height:34px;text-align:right;padding-right:5px;}
#advert_service ul						{ list-style: none;margin:0 10px 20px 0;}
/*#advert_service h6						{ font-weight: 500; }*/
#advert_service li						{ clear:both;margin: 0;padding:0px;font-weight: 500;}
li.services-group-title 				{ margin:10px;font-weight: 700;}
#advert_service ul ul					{ margin:0px 0 6px 0px; }
#advert_service li li					{ display:inline-block;margin:8px 4px 8px 8px ; padding:0;font-weight: normal; font-size:0.95em;}
#advert_service li li:before 			{ font-family: 'FontAwesome';content: '\f00c';color:green;padding-right:5px;}
#contents.page_advert_add #advert_service li li:before	{ display:none;}

#advert_availability					{ background: #5dad0c;padding: 15px;}
input#bt_check_avail					{ background: #0099CC; color:#FFF;padding:5px 10px 10px;width:200px;box-sizing: border-box;height: 46px; border-radius:0;white-space: normal;font-size: 0.8em;}

#dashboard_contents #advert_service li	{  margin:2px 5px 10px 0 ;}
#dashboard_contents #advert_service li li {border:1px solid #DDD;padding:5px; margin-bottom:5px; }
#dashboard_contents #advert_service li:after{ content: "";}
table.list								{ width:100%; box-sizing: border-box;}
/*
#advert_comments						{ list-style: none; margin:20px 0 0 0; padding:0;border-top:1px solid #B6B6B6;}
#advert_comments li						{ border-bottom:1px solid #B6B6B6; padding:10px 0;}
#advert_comments li .rating				{ float:right;}
#advert_comments li .date_add			{ font-size:0.8em; color:#666;}
#advert_comments li p					{ font-style: italic; font-size:0.9em; padding-left:10px;}					
*/
span.advert-stats-label					{ display:inline-table; width:170px; text-align:right;margin-right:10px; }
span.advert-stats-data					{ display:inline-table; font-weight: 500;color:green;}

/* Galleria - advert details page*/
#galleria-loader							{ height:1px!important}
.galleria-container 						{ position: relative;overflow: hidden; background: #FFF;  padding:0;}
.galleria-container img 					{ -moz-user-select: none;-webkit-user-select: none; -o-user-select: none;}
.galleria-stage 							{ position: absolute; top: 0px;bottom: 72px;left: 0px;right: 0px;overflow:hidden;}
.galleria-thumbnails-container 				{ height: 70px;bottom: 0;position: absolute;left: 0;right: 0;z-index: 2;}
.galleria-carousel .galleria-thumbnails-list{ margin-left: 26px;margin-right: 26px;}
.galleria-thumbnails .galleria-image 		{ height: 60px;width: 80px;background: #000;margin: 0 2px 0 0;float: left; cursor: pointer;}
.galleria-counter 							{ position: absolute;top: 15px;left: 15px; text-align: center;color: #bbb;font: normal 11px/1 arial,sans-serif;z-index: 1;background: #000;border-radius: 3px;padding:10px;width:35px;}
.galleria-loader 							{ background: #000;width: 20px;height: 20px;position: absolute;top: 0;right: 0;z-index: 2;display: none;background: url(/assets-web/images/ajax-loader.gif no-repeat 2px 2px;}
.galleria-info 								{ font: normal 11px/1 arial,sans-serif;width:140px;text-align: left;transition: All 0.15s ease;top: 15px;left: 72px;z-index: 2;position: absolute;opacity: .5;filter: alpha(opacity=50);background-color: #000;border-radius: 3px;font-size:0.9em;height:31px;padding: 8px;box-sizing: border-box;color: #bbb;}
.galleria-info-text 						{ zoom:1;}
.galleria-info-title 						{ margin: 0;color: #fff;margin-bottom: 7px;}
.galleria-info-description 					{ margin: 0;}
.galleria-info-close 						{ width: 10px;height: 9px;position: absolute;top: 15px;right: 5px;background-color: #000;background-position: -748px -6px;opacity: .7;filter: alpha(opacity=70);cursor: pointer;display: none;padding:5px;}
.notouch .galleria-info-close:hover			{ opacity:1;filter: alpha(opacity=100);}
.touch .galleria-info-close:active			{ opacity:1;filter: alpha(opacity=100);}
.galleria-info-link 						{ background-position: -669px -5px;opacity: .7;filter: alpha(opacity=70);position: absolute;right:5px;width: 20px;height: 20px;cursor: pointer;background-color: #000;display:none;}
.notouch .galleria-info-link:hover 			{ opacity: 1;filter: alpha(opacity=100);}
.touch .galleria-info-link:active 			{ opacity: 1;filter: alpha(opacity=100);}
.galleria-image-nav 						{ position: absolute;top: 50%;margin-top: -13px;width: 100%; height: 26px;left: 0;}
.galleria-image-nav-left,
.galleria-image-nav-right 					{ opacity: .7;filter: alpha(opacity=80);cursor: pointer;width: 26px;height:26px;position: absolute;left: 0;z-index: 2;background-position: 15px 0;}
.galleria-image-nav-right 					{ left: auto;right: 0;background-position: -300px 0;z-index: 2;}
.notouch .galleria-image-nav-left:hover,
.notouch .galleria-image-nav-right:hover 	{ opacity: 1;filter: alpha(opacity=100);}
.touch .galleria-image-nav-left:active,
.touch .galleria-image-nav-right:active 	{ opacity: 1;filter: alpha(opacity=100);}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right 					{ cursor: pointer;display: none;background-position: -495px 15px;position: absolute;left: 0;top: 0;height: 62px;width: 23px;z-index: 3;background-color: #EEE;}
.galleria-thumb-nav-right 					{ background-position: -578px 15px;border-right: none;right: 0;left: auto;}
.galleria-thumbnails-container .disabled 	{ opacity: .2;filter: alpha(opacity=20);cursor: default;}
.notouch .galleria-thumb-nav-left:hover,
.notouch .galleria-thumb-nav-right:hover 	{ opacity: 1;filter: alpha(opacity=100);background-color: #CCC;}
.touch .galleria-thumb-nav-left:active,
.touch .galleria-thumb-nav-right:active 	{ opacity: 1;filter: alpha(opacity=100);background-color: #111;}
.notouch .galleria-thumbnails-container .disabled:hover { opacity: .2;filter: alpha(opacity=20);background-color: transparent;}
.galleria-carousel .galleria-thumb-nav-left,
.galleria-carousel .galleria-thumb-nav-right { display: block;}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right,
.galleria-info-link,
.galleria-info-close,
.galleria-image-nav-left,
.galleria-image-nav-right { background-image: url(/assets-web/images/classic-map.png);background-repeat: no-repeat;}
#galleria 								{ height:540px;} /*NOTE - need to change js value in advert and hotelz*/


/* HOTEL rooms */
#hotel-rooms								{ border:1px solid #5dad0c; padding:10px; margin:10px 20px;}
.ad-room-block								{ width:100%; margin:0 auto 10px; padding-bottom:10px; font-size:0.9em; border-bottom:1px solid #CCC; }
.ad-room-block h4							{ margin:5px 0; font-size:1.2em;}
.ad-room-block h5							{ margin:5px 0;font-weight: 500; font-size:1.1em;}
.ad-room-block .room-block-details			{ overflow: hidden; display:flex;}
.ad-room-block ul.room-services				{ margin:10px 0; padding-left:20px;}
.ad-room-block ul.room-services li 			{ display:inline-block;font-weight:300;margin:0 3px 3px 0 ;}
.ad-room-block ul.room-services li:after 	{ content: ", "; padding-right:5px;}
.ad-room-block .show_room_details			{ color:#0099CC; cursor:pointer;}

.ad-room-block .styled-select 				{ }
.ad-room-block ul.room-main-details			{ margin:0; padding-left:20px;}
.ad-room-block ul.room-main-details li 		{ margin:5px 0;}
.ad-room-block .room-price					{ color:#0099CC;font-size: 1.2em; font-weight:500; margin:5px 0 10px ; display:inline-block;text-align: center;}
.ad-room-block .room-select 				{  text-align:center; float:right;clear: both;}
.ad-room-block ul.room-price-details		{ list-style:none; margin:10px 20px; padding-left:0;font-weight: normal; color:#333; text-align: center;}
.ad-room-block ul.room-price-details li 	{ display:list-item; margin: 5px 0;text-align:left;}
.ad-room-block ul.room-price-details li:before { font-family: 'FontAwesome'; content: '\f00C'; color:green;margin:0 10px 0 -20px;}


.room-avail-alert							{ color:red; font-size:0.9em; padding-top:10px;}

/* ADVERT add */
.ajax-upload-dragdrop 					{ overflow: hidden;}
.ajax-file-upload						{ float:right; border:1px dashed red; margin-left:10px;}
ul#ad_add_cat_list li 					{ border:1px solid #DDD; padding:5px 10px;width:240px;margin-bottom:2px; }
li.highlight			{ background: #CCC;color: #000;}
ul#ad_add_cat_list li:hover 			{ background:#EDEDED;}
#advert_demo							{ border:3px dashed #B6B6B6; margin:10px auto; padding:10px; }

/* REGISTER */
#module_register						{ float:left; width:704px; overflow:hidden; margin-left:10px;}
.register_divider						{ background:url(/assets-web/images/bg_register_division.gif);line-height:30px;text-align: center;margin:10px 0;}
.register_divider span					{ background:#FFF;display:inline-table;padding:0 10px;width:30px;font-size: 1.8em;color:#666;text-shadow: 1px 1px 1px #FFF;-webkit-transition: All 0.15s ease;-moz-transition: All 0.15s ease;-o-transition: All 0.15s ease;-ms-transition: All 0.15s ease;transition: All 0.15s ease;}
.module_contents:hover .register_divider span{}
#ad_type_comparison						{ /*width:650px; float:right; clear:none;*/width:640px; margin:0 auto; float:left;}
td.ad_type_title 						{ font-size:1.2em; color:#FFF; font-weight: 500; padding:10px; background:#0099CC;}
.odd,
#ad_type_comparison table.odd td 		{background-color: #EEE;}	
#ad_type_comparison table td.features	{ width:20%;}
ul#advantages 							{ padding:0;margin:0;}
ul#advantages li   						{ width:260px; display:inline-table;padding:20px;background: #FFF;margin:0 10px 10px 0;}
ul#advantages li:nth-child(3n)			{ margin-right:0;}
.module.register_page,
.register_page .module_contents,
.register_page .module_title ,
.register_page .register_divider,	
.register_page .register_divider span	{ background-color: #FFCC00;}
.register_page .module_title			{ border-bottom: 1px solid #FFF;}

/*
#advert_summary							{ }
#advert_summary h2						{ color: #8DB17D; border-color:#ff0000;}
#advert_summary	img						{ float:left;}

#advert_location td.side				{ background: #FFF; text-align: left; width:60px;border-radius:3px;}
#advert_location a.button				{ }
#advert_location a:active.button		{ position: relative;top: 1px;left: 1px;box-shadow: 0px 0px 0px rgba(0,0,0,.5);-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,.5);-moz-box-shadow: 0px 0px 0px rgba(0,0,0,.5);}
#advert_photos ul						{ margin:0px;padding:0; list-style: none;}
#advert_photos li						{ float:left; padding:0; margin:1px;}									
#bt_see_map_large						{ position:absolute; top:0px; left:0px; background:#666; width:100%; height:100%; font-size:0.9em; opacity:0; cursor:pointer; z-index: 999999;}
#bt_see_map_large div					{ margin:200px auto; color:#212121; width:200px; background: #FFF; padding:5px 10px; border-radius:10px;}
#bt_see_map_large a 					{ color:#FFF;cursor:pointer; } 
*/
/* HOTELS 
table#booking_availability							{ width:310px; margin:0 auto;}
table#booking_availability td						{ background: #FFF; padding:3px;}
table#booking_availability td.price					{ text-align: center; color:#0099CC; font-size:1.1em; font-weight: 500;}
table#booking_availability td.data					{  border:1px solid #DDD;}
table#booking_availability th						{ background:transparent;text-align:center; padding:5px;}
table#booking_availability ul.list-capacity			{ margin:0;padding:0;list-style: none;}
table#booking_availability ul.list-capacity li		{ display: inline-table;color:#0099CC;}
*/

/* LIST OF SMALL ADS */
.advert_quick_list									{ padding:0;}
.advert_quick_list.advert_quick_list ul				{ overflow:hidden;margin:0; padding:0;}
.advert_quick_list.advert_quick_list ul li 			{ border-top:1px solid #F7F6F4; overflow: hidden; position: relative;}
#side-col .advert_quick_list ul li a				{ padding:5px; display:block;overflow: hidden;-webkit-transition: All 0.15s ease;-moz-transition: All 0.15s ease;-o-transition: All 0.15s ease;-ms-transition: All 0.15s ease;transition: All 0.15s ease;}
#side-col .advert_quick_list ul li a:hover 		{ background:  #B2EBF2;}
.advert_quick_list.advert_quick_list ul img			{ width:60px; height:60px;}
.advert_quick_list.advert_quick_list ul .del_visited{ position:absolute; top:5px; right:5px;z-index: 2; }

/* BUTTONS */
.button,
input.buttons,
#buttons div.pseudo_bt,
span.buttons,
a.buttons,
.buttons								{ font-size:1.0em;color:#212121; padding: 8px 10px;border-radius:0;background:#FFCC00;display:inline-block;cursor:pointer;text-decoration: none;border:none; }

input.buttons.grey,
a.buttons.grey,
span.buttons.grey,
.buttons.grey							{ color:#FFF;background: #B6B6B6;}		
div.bt_tel.green,
a.buttons.green,						
span.buttons.green,
.buttons.green							{ padding:10px;color: #FFF;background: #7BBB65;}
input.buttons.blue,
a.buttons.blue,						
span.buttons.blue,
.buttons.blue							{ color: #FFF;background: #0099CC;}
a.buttons.white							{ background: #FFFFFF;}
input.buttons.red,
a.buttons.red,						
span.buttons.red,
.buttons.red							{ color: #FFF;background: #e4685d;}


input.buttons.green,
	a.buttons.green,						
 span.buttons.green,
 	 .buttons.green							{ color: #FFF;background: #5dad0c;}

.button[disabled],
input.buttons[disabled],
a.buttons[disabled]						{ background: #EEE;color:#999;}
.button:not([disabled]):hover,
input.buttons:not([disabled]):hover,
a.buttons:hover,
.buttons.hover,
span.buttons:hover,
div.bt_tel.green:hover					{ background: #0099CC;color:#FFF;text-decoration: none;background-repeat: no-repeat;background-position: 5px center;}
input.buttons.blue:hover,
a.buttons.blue:hover,						
span.buttons.blue:hover,
.buttons.blue:hover 					{ background: green ;}
input.buttons.red:hover,
a.buttons.red:hover,						
span.buttons.red:hover,
.buttons.red							{ color: #FFF;background: #d74639;}
.buttons img 							{ line-height: 24px;vertical-align: middle;margin-right:4px;}
.buttons.grey .fa 						{ color:#0099CC;}
.buttons.grey:hover						{ background: #999; color:#FFF;}
.buttons.grey:hover .fa 				{ color:#FFF;}

.buttons.green:hover						{ background: #3e7605;}



input.buttons.small,
a.buttons.small,
span.buttons.small,
.buttons.small							{ font-size:12px;padding:6px 8px;box-shadow:none;}
input.buttons.large,
a.buttons.large							{  font-size:1.1em; padding:8px 15px;}
div.bt_tel.green						{ }
div.bt_tel a							{  display:block;color:#FFF; }
div.bt_tel a.phone_number				{ display:inline;padding:5px 10px;}
#buttons div.pseudo_bt a.phone_number	{ }
.extension								{ }
.legal_text								{ text-decoration:none;}
#msg_call_cost							{ clear:both;font-size: 0.75em; color:#666; text-align: center; margin:5px 0; }	

.buttons span.icon						{ width:20px;height:20px;/*background:url(https://static.gabinohome.net/images/sprite-icons-4-off.png) 0 0 no-repeat;*/line-height: 20px;margin-right:5px;float:left;}
.buttons:hover span.icon 				{ }
.buttons.fb								{ background-color:#5872a7;background-image:-moz-linear-gradient(#637bad,#5872a7);background-image:-o-linear-gradient(#637bad,#5872a7);background-image:-ms-linear-gradient(#637bad,#5872a7);background-image:-webkit-linear-gradient(#637bad,#5872a7);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;}
.buttons.fb .icon						{ background-position:-8px -250px;}
.buttons.fb:hover						{ background-color:#6980b0;background-image:-moz-linear-gradient(#7489b6,#6980b0);background-image:-o-linear-gradient(#7489b6,#6980b0);background-image:-ms-linear-gradient(#7489b6,#6980b0);background-image:-webkit-linear-gradient(#7489b6,#6980b0);}
.buttons.fb:active						{ background-color:#4f6796;background-image:-moz-linear-gradient(#556ea2,#4f6796);background-image:-o-linear-gradient(#556ea2,#4f6796);background-image:-ms-linear-gradient(#556ea2,#4f6796);background-image:-webkit-linear-gradient(#556ea2,#4f6796);}
.buttons.small.fb 						{ padding:0 4px 1px;margin:5px 0 0 10px;font-weight:normal;}

/*dates in resrevation buttons - hotels*/
span.buttons .bt-see-room-dates			{ color:#0099CC;}
span.buttons:hover .bt-see-room-dates	{ color:#212121;}
.buttons.mobi 							{ margin:-4px 0 0 -5px; padding:7px 10px;box-shadow:none;}
input.contact_field, 
textarea.contact_field,
input.register 							{ resize: none;}
input.register.OK						{ border:1px solid #B6B6B6;}
input.register.KO						{ border:1px solid red;}
.field_msg								{ clear:both; color:red; text-align: center; display:none; }
.field_msg_green								{ clear:both; color:green; text-align: center; display:none; }
ul.payment_otions 						{ list-style: none;}
ul.payment_otions li  					{ display: inline-table; padding:15px 5px; vertical-align: middle;}
ul.payment_otions li img				{ vertical-align: middle;}
ul.payment_otions  .buttons:hover		{ background: #EEE;}
.or										{ float: center;text-align: center;width: 1px;height: 100%;font-size: 12px;color: #b9c1c7;text-transform: uppercase;font-weight: 500;margin: 0 auto;overflow: visible;background-color: #d8dce0;display: inline-block;}
.or.horizontal 							{ float: none;text-align: center;width: 100%;height: 1px;background-color: none;clear:both;margin-top:0px;}	
.or span								{ display: inline-block;padding: 6px 0;background-color: white;position: relative;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
#register_wrapper,
#login_wrapper 							{ width:100%;margin:0;}

body.modal #register_wrapper,
body.modal #login_wrapper 				{ width:470px; clear:none; }
body.modal #register_wrapper  			{ float:right;}
.modal #login_wrapper 					{ float:left;}
#login_wrapper.float_c					{ margin:0 auto;}
#facebook_login,
#gabinohome_login,
#gabinohome_register,
#facebook_register	 					{ width:49%;text-align:center;}
#gabinohome_login						{ float:left;margin-top:40px; }
#facebook_login							{ float:right;margin-top:90px;}
.fa-field								{ position:absolute; top:14px; left:10px;  color:#00b6d2;}
#gabinohome_register					{ margin:0 auto 0;float:left;}
#facebook_register						{ float:right;margin-top:80px;height:50px;text-align:center; width:49%;}
.form_fields							{ width:100%; margin-bottom:5px; overflow:hidden;}
.form_fields .fa						{}
/*.form_fields input						{ }*/
label.label_rememberme 					{ font-size:0.8em;line-height: 30px;}
.styled-select select.num_guests		{ width:135px;text-indent:10px;}
#register_wrapper.vertical	#gabinohome_register,
#register_wrapper.vertical	#facebook_register						{ width:100%; float:none; margin-top:10px;}

input.date_picker						{ width:106px; clear:none; }
label.label_number						{ width:70px; display:inline-table;display:inline; padding-right:3px;text-align:right; }
input#field_captcha						{ width:236px; height:20px; font-size:1.1em; text-align:center; background-image: none; padding-left:4px;}
table#list_rates td						{ text-align:center;}
table#list_rates input,
table#list_rates select					{ padding:4px;width:100%;}
input.price								{ text-align: right;}
table#list_rates input.datepicker		{ clear:none;}
.deleteHighlight						{ background: red;}


.bt-see-map 							{ width:140px;position:absolute;left:50%; top:50%; margin-left:-70px; margin-top:-25px; background:#FFF; padding:10px 20px; text-align:center; box-sizing:border-box; box-shadow: 1px 1px 4px #CCC;}

/* AD REVIEW */
#review-wrapper							{ margin:0 auto;}
#review-wrapper .module_contents		{}
#review-wrapper input[type=checkbox]:not(old),
#review-wrapper input[type=radio   ]:not(old)								{ width:2em;margin:0;padding:0;font-size:1em;opacity:0;}
#review-wrapper input[type=checkbox]:not(old) + label,
#review-wrapper input[type=radio   ]:not(old) + label						{ display:inline-block;margin-left:-2em;line-height:2.0em;font-size:0.84em;}
#review-wrapper input[type=checkbox]:not(old) + label > span,
#review-wrapper input[type=radio   ]:not(old) + label > span				{ display:inline-block;width:1.325em;height:1.325em;margin: 0.25em 0.5em 0.25em 0.25em;border: 0.0625em solid #ccc;border-radius: 0.25em;background: rgb(224,224,224);background-image:-moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));background-image:-ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));background-image :-o-linear-gradient(rgb(240,240,240),rgb(224,224,224));background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));background-image : linear-gradient(rgb(240,240,240),rgb(224,224,224));vertical-align:bottom;}
#review-wrapper input[type=checkbox]:not(old):checked + label > span,
#review-wrapper input[type=radio   ]:not(old):checked + label > span		{ background-image:-moz-linear-gradient(rgb(224,224,224),rgb(240,240,240));background-image:-ms-linear-gradient(rgb(224,224,224),rgb(240,240,240)); background-image:-o-linear-gradient(rgb(224,224,224),rgb(240,240,240));background-image:-webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240));background-image:linear-gradient(rgb(224,224,224),rgb(240,240,240));}
#review-wrapper input[type=checkbox]:not(old):checked + label > span:before	{ content: '✓';display : block;width: 1em;color: rgb(153,204,102);font-size: 1.125em;line-height: 1em;text-align: center;text-shadow: 0 0 0.0714em rgb(115,153,77);font-weight: 500;}
#review-wrapper input[type=radio]:not(old):checked + label > span > span	{ display: block;width: 0.9em;height: 0.9em; margin: 0.15em;border : 0.0625em solid  #62d962;border-radius: 0.125em;background: #62d962;/*background-image :-moz-linear-gradient(rgb(179,217,140),rgb(153,204,102));background-image :-ms-linear-gradient(rgb(179,217,140),rgb(153,204,102));background-image : -o-linear-gradient(rgb(179,217,140),rgb(153,204,102));background-image : -webkit-linear-gradient(rgb(179,217,140),rgb(153,204,102));background-image :linear-gradient(rgb(179,217,140),rgb(153,204,102));*/}

/* REVIEWS */
.review 								{ overflow: hidden;margin-bottom:10px;padding-bottom:10px;display:table; border-bottom:1px solid #DDD; background: #FFF;}
.review:first-of-type					{ border-top:1px solid #DDD; padding-top:10px;}
.review  .review_holder					{ overflow: hidden; }
.review .review_user					{display:table-cell;width:40px;text-align: center;text-align: center; }
.review .review_user img				{ border-radius: 50%;}
.review .review_data					{ display:table-cell; padding-left:20px; vertical-align:top;}
.review .review_title					{ margin:10px 0;font-weight: 500;}
.review .review_rates					{ clear:both;}
.review .review-desc 					{ margin:10px 0;font-style: italic; font-weight:300; overflow:hidden; color:#888;}
.review .date							{ font-size:0.9em;}
.review .review_rates ul				{ list-style: none;margin: 0;padding:0;}
.review .review_rates li				{ display: inline-table; padding:5px 0; margin:0 10px 1px 0;}
.review .review_rates li .rating_desc	{ display:block;width:120px;float:left; color:#666; font-size:0.9em;}
.review .review_buttons					{ clear:both;margin-top:10px;border-top:1px solid #B6B6B6;padding:10px;text-align:center;background: #FFF;}
.review .review-sender 					{ font-size:0.9em; }
/* PAGE - NEWS */							
.news_list_item							{ overflow: hidden; margin:10px 0;border-bottom:1px dashed #B6B6B6;}
.news_list_item	.date					{ color:#666;}
.news_list_item	.txt					{ color:#212121;}
.news_list_item a						{ display: block;text-decoration: none;padding:5px;}
.news_list_item a:hover					{ background: #EEE;}
.news_list_item h3 						{  text-align: left;}
#news_item h2,
#blog_entry h2							{ clear:both;margin:10px 0 10px; font-size:1.6em; border-bottom:1px solid #B6B6B6;color:#333;width:100%; padding-bottom:10px; }
#news_item .date						{ float:right; color:#666; }
#news_item .social						{ float:left;}

/* PAGE - blogs */	
#blog_entry 							{ font-size: 1.1em; line-height:1.2em;}	
#blog_entry p 							{ line-height: 1.2em;}
							
.list_blog 								{ width:280px;float:left;line-height: 1.4em;background: #FFF;margin-right:20px;margin-bottom:20px; height:400px;}
.list_blog:nth-child(3n)				{ margin-right:0; }
.list_blog_data							{ padding:10px;}
.list_blog_title						{ font-size:1.6em; color:#555;}
#side-col .list_blog_img				{ }
.list_blog a							{ color:#999;}
.list_blog a:hover						{ color:#333; text-decoration: none;}
/* PAGE - 404 */
#google_search							{ padding:10px;margin:10px auto;line-height:1.4em;}
#google_404_tool						{ padding:10px;text-align:left;margin:auto;}

/* PAGE - FAQ */			
#faqs .item								{ font-size:1.1em; line-height: 1.4em; padding:10px; margin-bottom:6px;}
#faqs h3								{ cursor:pointer; font-weight: 500; text-align: left; font-size: 0.9em; margin:0;}
#faqs h3 .fa							{ color:#0099CC; transition: All 0.35s ease; }
#faqs h3 span	 						{ vertical-align: middle; float:left; margin-right:10px; width:10px;}

#faqs h3.active_NO						{ color:#006699; 	background-image: url("/assets-web/images/arrow-up-12x12.png");}
#faqs .answer  							{ padding:10px; margin-left:40px; }
#faqs ul 								{ list-style:disc;}
#faqs li								{ margin:5px 0 5px 15px;}

.team									{ display:inline-table;width:270px;min-height:420px; margin:0 20px 20px 0; vertical-align: top;padding:170px 10px 20px; text-align: center; position: relative; background: #EEE;box-sizing: border-box;}
.team:nth-child(4n)						{margin-right:0;}
.team-img								{ height:140px;width:140px;border-radius: 50%; position: absolute; top:20px; left:50%; margin-left:-70px; }
.team-img img							{ border-radius: 50%; width:100%;transition: All 0.35s ease;}
.team:hover .team-img img				{ border-radius: 4px;}
.team-social							{ height:40px; }
.team-img:hover .team-social 			{}
.team-social ul							{ width:100%;display:table; margin:0 auto;}
.team-social ul li						{ margin:0 5px;padding:0;display: inline;}
.team-social a							{ color:#0099CC;}
.team-name								{ font-size: 1.1em;font-weight: 500;}
.team-data								{ clear:both;}
#team_fotos								{ overflow: hidden; margin-bottom: 20px; border-bottom:1px dashed #DDD; padding-bottom:20px;}
.team p 								{ text-align: left;}

/* MAP */
#map-loading				{ position:absolute; width:100%; height:100%; zoom: 1;filter: alpha(opacity=30);opacity: 0.3;background: #0099CC;z-index: 2;display: flex; justify-content: center; align-items: center;}
.infobubble															{ font-size: 1.0em;min-height:110px;overflow:hidden;padding:0;text-align: left; width:360px;}
.infobubble .infobubble-contents									{ display:flex;}
.infobubble .infobubble-img											{ margin-right:10px; width:100px;}
.infobubble .infobubble-title										{ padding:0; margin-bottom:5px;font-size: 1.2em; font-weight: 500;}
.infobubble .infobubble-address 									{ }
.infobubble .infobubble-data										{ vertical-align: top;padding:0; }
.infobubble ul.highlight-amenities									{ margin:10px 0 0;}
.infobubble ul.highlight-amenities li								{ padding:4px 3px;}
.infobubble .infobubble-base-data									{ display:flex; border-top:1px solid #DDD;  margin-top:5px; padding-top:5px;}
.infobubble .infobubble-base-data .infobubble-price					{ font-weight: 500;font-size: 1.2em;color: rgb(89, 179, 81); width:100%; text-align:right; padding-right:10px;}
.infobubble .infobubble-base-data .infobubble-price	.room-avail-alert	{ color:red; font-size:0.8em; }
.infobubble .infobubble-base-data .infobubble-button				{ }
.infobubble .infobubble-base-data .infobubble-button a 				{ display:inline-block; min-width:160px;padding:8px 5px; background: #5dad0c; color:#FFF; text-align: center;}
.infobubble .infobubble-base-data .infobubble-button a:hover		{ background: #428500; color:#FFF;}

.map-tooltip{
	border:thin 1px #eee;
	background-color:#FFFBF0;
	padding:5px;
	width:200px;
}


img[src*="gstatic.com/"], 
img[src*="googleapis.com/"] 	{ max-width: none !important;}
.gm-style-iw							{ overflow:hidden;}

/************************** CLIENT ZONE - move to separate CSS file? **********************************/
/* USER DASHBOARD */
#dashboard 								{ }
#dashboard_user_nav_list				{ margin:0 auto 10px;text-align:center; background: #0099CC; padding:0; overflow:hidden;}
#dashboard_user_nav_list ul				{ list-style: none; margin:0; padding:0;}
#dashboard_user_nav_list ul li			{ display:inline-table; margin:0 -2px;padding:0;}
#dashboard_user_nav_list ul a			{ display:block;padding:8px 12px;margin:0;color:#EEE; border-bottom:4px solid #0099CC; border-top:4px solid #0099CC;-webkit-transition: All 0.15s ease;-moz-transition: All 0.15s ease;-o-transition: All 0.15s ease;-ms-transition: All 0.15s ease;transition: All 0.15s ease;}
#dashboard_user_nav_list .fa			{ margin-right:5px;display: none;}
#dashboard_user_nav_list ul li.active a	{ color:#FFF; border-bottom-color:#FFF;}
#dashboard_user_nav_list ul li.active a:hover,
#dashboard_user_nav_list ul a:hover		{ color:#FFF;text-decoration: none; border-bottom-color:#F7F6F4;}
#dashboard_wrapper						{ /*border:1px solid #B6B6B6;*/overflow: hidden;/*padding:20px;*/margin-bottom:20px;clear:both; }
#dashboard_wrapper .module_contents li 		{ margin-left: 0;}
#dashboard_side							{ width:200px;float:left; }
#dashboard_side .module					{ margin-top:20px;}
#dashboard_side .module_title			{ text-align: left; padding:10px 10px 0 10px;font-size:1.2em; border:none;}
#dashboard_side	.module_contents		{ padding:10px;}
#dashboard_home_main					{  overflow:hidden;  padding-left:20px;}
#dashboard_contents						{ width:900px; margin:0 auto;}

#dashboard_contents.dashboard_summary	{ width:720px; float:right;}
#client_side_photo						{ margin:0 auto;text-align: center; background: #FFF; padding-bottom:10px; /*border:1px solid #B6B6B6;*/}
#client_photo_side img					{ display:block;border:1px solid #B6B6B6;}
#client_side_name						{ font-size: 1.8em;text-align: center;width:100%;}

.info-verfifications					{ margin:0 0 10px 0; font-size:1.1em; border:1px dashed #B6B6B6; padding:5px 5px 5px 20px; background: #fcffc9; box-sizing: border-box;}
.info-verfifications a					{ color:red;}
#dashboard_contents .module_contents	{ background: #FFF; transition: All 0.15s ease;line-height: 1.5em; }
#dashboard_alerts a						{ }
#dashboard_alerts ul 					{ list-style: disc; margin:0; }
#dashboard_alerts ul li	 				{ padding:10px 0; font-size: 1.2em; border-bottom:1px dashed #B2EBF2;overflow: hidden;margin:0; color:red;}

#dashboard_contents  .module_contents table.list{ width:100%; font-size:1.0em;}
#dashboard_contents	td.side 			{ width:200px; }
#dashboard_contents td.side,
#dashboard_contents .list_data,
#dashboard_contents td.data				{ text-align: left;background: transparent;border:none;border-bottom:1px dashed #B2EBF2;}
#dashboard_contents .list_data,
#dashboard_contents .data				{ font-weight: 500;}

#dashboard_contents td.center			{ text-align:center;}

#dashboard_contents td.data.prices 						{ text-align:right;}
#dashboard_contents .module				{}
.module_footer 		{ text-align: right; padding:10px; overflow:hidden;border-top: 1px solid #F7F6F4;}

table.list.msg_summary					{ background: #FFF; }
table.list.msg_summary th				{ background: #0099CC; color:#FFF;}
#dashboard_contents table.msg_summary td.side			{ width:100px;}
.list_messages							{ margin-bottom:10px; clear:both;overflow:hidden; background: #FFF;}
.list_messages.msg_user					{  width:100%;}
.list_messages .msg_title				{   padding:10px; font-size: 1.1em;}
.list_messages.msg_user .msg_title		{ }
.list_messages .msg_date				{ float:right; color:#999; font-size: 0.7 em;}
.list_messages .msg_message				{ padding:10px; box-sizing: border-box; width:100%; position:relative; overflow: hidden;}
.list_messages .msg_message  			{ font-size:1.1em;}
.list_messages .msg_message table { font-size: 1.05em;}
.list_messages .msg_profile				{ width:40px; float:left; margin-right: -40px;}
.list_messages .msg_profile_pic	img		{ /*border-radius: 50%; border:3px solid #B6B6B6;*/ padding:3px;}
.list_messages .msg_txt 				{ width:100%; padding-left:60px;  box-sizing: border-box;}

#list_requests td.image img 			{ width:32px;}
ul.tick_list							{ text-align: left;}
ul.tick_list li 						{ line-height: 1.8em;color:green;}
ul.tick_list li.not_verified a			{ color:red; font-size:1.3em;}
ul.tick_list li:not(.not_verified):before 	{ content:  " \2713 ";width:16px;zoom:1;float:left;color:green;font-size:1.4em;}

.list_msg_titles						{ background: #B2EBF2; color:#666; text-align: center; padding:5px;  box-sizing: border-box; display: table-cell;}
.list_msg 								{  padding:5px; box-sizing: border-box; width:100%;position: relative; display:table;}
.list_msg:nth-child(2n)					{ background:rgba(250, 250, 250, 1);}

.list_msg:hover							{background-color:#EEE;}
.list_msg .list_msg_img,
.list_msg .list_msg_user,
.list_msg .list_msg_data,
.list_msg .list_msg_date,
.list_msg .list_msg_type,
.list_msg .list_msg_options				{ display:table-cell;vertical-align: middle;}
.list_msg .list_msg_img					{ width:50px; text-align: left; }
.list_msg .list_msg_user				{ width:140px;color:#333;}
.list_msg .list_msg_type				{ width:170px; }
.list_msg.v2							{ padding:0;display:relative;}
.list_msg.unread						{ font-weight: 500; /*font-size: 1.1em;*/}
.list_msg.v2 .list_msg_icon				{ display:table-cell;vertical-align:middle;width:30px; }
.list_msg.v2 a 							{ color:#000; display:block; padding:5px;}
.list_msg.v2 .list_msg_img				{ display: table-cell; width:40px;}
.list_msg.v2 .list_msg_user				{ display: table-cell;width:240px;vertical-align:middle;}
.list_msg.v2 .list_msg_username 		{ }
.list_msg.v2 .list_msg_date 			{ color:#CCC; clear:both; }
.list_msg.v2 .list_msg_ad_title 		{ color:#666;}
.list_msg.v2 .list_msg_subject			{ display:block;clear:both; line-height:2.0em;}
.list_msg.v2 .list_msg_options_toggle	{ position:absolute; right:0px; top: 50%;margin-top:-25px; line-height:50px;overflow:hidden;}
.msg_options 							{ display:block;background:#B2EBF2;  width:50px;height:100%;color:white; padding:0 3px; text-align:center; vertical-align:middle; float:left; box-sizing: border-box; cursor:pointer;}
.msg_options .fa 						{ vertical-align: middle;}
.msg_options.archive					{ background:orange; }
.msg_options.trash 						{ background:red;}
.msg_options:hover						{ background:#0099CC;}									
.list_ads_emails_unread 				{ padding:0 10px;}
.list_ads_emails_unread .list_msg 		{ background-image:none;}

/* MY ADVERTS  - mini ficha */
.list_advert_client 					{ width:100%; background:#FFF; box-sizing: border-box;position: relative;transition: All 0.15s ease; overflow: hidden; padding:10px;}
.list_advert_client .title				{ font-size:1.4em; margin-bottom:10px; overflow:hidden;}
.list_advert_client .summary			{ width:100%; margin-top:10px; overflow:hidden;  min-height:100px;padding:10px 0;border-top:1px solid #DDD;}
.list_advert_client .summary_img 		{ position: absolute;}
.list_advert_client .summary img		{ width:100px;  display:block;}
.list_advert_client .summary_data 		{  width:100%;  padding-left:110px; font-size: 1.0em; line-height: 1.6em;}
.list_advert_client .summary ul.buttons_dashboard_top{ padding-top:5px; margin-bottom:0;  }
.list_msg_options input.buttons.blue 		{ background: rgba(0, 153, 204, 0.6);}
.advert_summary_info					{ position:absolute; right:10px; top:10px;display: inline-block;overflow:hidden;text-align:right;}
.advert_summary_info.renew 				{ color:red;}
.advert_summary_info .buttons			{ padding:8px 10px; font-size:1.0em;}
.advert_summary_info.renew .buttons 	{ background:red; color:#FFF;}

/* MY ADVERTS  - links (edit, ststs etc.) */
.advert_quicklinks						{ clear:both;overflow:hidden;background:#B6B6B6;border-top:1px solid #B6B6B6; padding:5px; font-size: 0.9em;}
.advert_quicklinks ul					{ list-style: none;margin:0;padding:0;}
.advert_quicklinks li					{ float:left; margin-right:2px;margin-bottom: 2px;}
.advert_quicklinks li a,
.advert_quicklinks li span				{ }
.advert_quicklinks li span:hover,
.advert_quicklinks li a:hover			{ background:#FFCC00;color:#212121; text-decoration: none;}
.advert_quicklinks .icon				{ float:right;}
.advert_quicklinks .icon img			{ width:16px; height:16px; }
.advert_quicklinks li img				{ vertical-align: middle;}
.advert_quicklinks .icon span,
.advert_quicklinks .icon a				{ padding:4px 2px 2px;}
.advert_quicklinks .selected a			{ background:#006699;color:#FFF;}

#dashboard_contents .module_contents .module_title 		{ padding-left:0;}

ul.list_counter li a,
ul.list_counter li.pseudo				{ display: block;padding:5px;border-bottom: 1px dashed #B2EBF2;}
ul.list_counter li a.urgent				{ color:#0099CC;}
ul.list_counter li a.urgent .value		{ color:red;}
ul.list_counter li a:hover				{ background: #B6B6B6;}
ul.list_counter li .label				{ width:240px;display: inline-table; }
ul.list_counter li .value				{ display: inline-table;}
ul.list_counter.dev li .label			{ width:80px;}

/* GOOGLE MAPS - Infobubble */

/*
ul.highlight-amenities			{ list-style: none; margin:5px 34px 0 0; padding:0;}
ul.highlight-amenities li 		{ display: inline-block;margin: 0 2px 2px 0;font-size: 1.0em;border: 1px solid #CCC; padding: 5px;color: #333;border-radius: 2px;}
*/
ul.buttons_dashboard_top 				{ list-style:none; margin:0 0  10px 0; padding:0; overflow: hidden; text-align: center;}
ul.buttons_dashboard_top li				{ display: inline-block; margin:0 2px 2px 0;text-align: center;}
ul.buttons_dashboard_top li a			{ display:block; padding: 8px 6px; border:1px solid #DDD; border-radius: 3px;min-width:20px; text-decoration: none;background: #FFF;}
ul.buttons_dashboard_top li.highlight a	{color:red;}
ul.buttons_dashboard_top li .label		{ margin-left:5px; }
ul.buttons_dashboard_top li.selected a	{ background: #0099CC; color:#FFF;/*border:1px solid #0099CC;*/}
ul.buttons_dashboard_top li a:hover		{ background: #0099CC; color:#FFF;}

#mod_ad_address 						{ float:left; width:48%;}
#mod_ad_map 							{ float:right; width:48%;}

#bread_client_pic 						{ -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;    /* Firefox, other Gecko */box-sizing: border-box; float:left;width:30px; margin-right:1px;padding:0px; background: #FFF;border-right:1px solid #FFF;}
#bread_client_pic img					{ display: block;}
.stages 								{ list-style: none; overflow: hidden; font: 1.0em Helvetica, Arial, Sans-Serif;margin:0;padding:0;float:left;width:739px;}
.stages li 								{ float: left;;background :#B6B6B6; margin-right:1px; text-align:center;}
.stages li span 						{ color: #FFF;text-decoration: none; padding: 6px 10px;position: relative; display: block}
.stages li.stage_on span				{ background: #FFF;color:#0099CC;font-weight: 500;}

.translate_tick							{ display: inline-table;width:35px;color:#0099CC;}
.translate_loading 						{ width:30px; height:14px; display: inline-block;}
.translate_loading img					{ display:none;}
.translate_loading.load img 			{ display:block;}
.translate_tick.success:after 			{ content:  " \2713 ";width:16px;zoom:1;float:right;}
.advantages_notes						{ background:#FFF;margin:0 2px;height:0; overflow:hidden;}
.advantages_notes p						{ font-size:0.9em; font-style:italic; padding:5px;margin:0;}
.with_note 								{ cursor:help;}
/*SEASONS*/
td.offer 								{ background:pink;}
input.contact_field.date_picker			{ width:108px;padding-left:36px;border-radius: 0; font-size:1.2em;background-position: 0px -128px;border:1px solid #CCC; }

.del_visited,
.fa-archive								{ cursor:pointer; }


/*range
input[type=range] {-webkit-appearance: none;width: 100%;}
input[type=range]:focus {outline: none;}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 6px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000;
  background: #0099CC;
  border-radius: 12px;
  border: 0px solid #006699;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px #000000;
  border: 1px solid #2497E3;
  height: 19px;
  width: 18px;
  border-radius: 25px;
  background: #A1D0FF;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -7px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #0099CC;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 6px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000;
  background: #0099CC;
  border-radius: 12px;
  border: 0px solid #006699;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000;
  border: 1px solid #2497E3;
  height: 19px;
  width: 18px;
  border-radius: 25px;
  background: #A1D0FF;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 6px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #0099CC;
  border: 0px solid #006699;
  border-radius: 24px;
  box-shadow: 0px 0px 0px #000000;
}
input[type=range]::-ms-fill-upper {
  background: #0099CC;
  border: 0px solid #006699;
  border-radius: 24px;
  box-shadow: 0px 0px 0px #000000;
}
input[type=range]::-ms-thumb {
  margin-top: 1px;
  box-shadow: 0px 0px 0px #000000;
  border: 1px solid #2497E3;
  height: 19px;
  width: 18px;
  border-radius: 25px;
  background: #A1D0FF;
  cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
  background: #0099CC;
}
input[type=range]:focus::-ms-fill-upper {
  background: #0099CC;
}
*/



/* NEW FORMS TO ALLLOW THEM TO BE RESPONSIVE */
.responsive_form 						{ width:100%; clear:both; margin-bottom:10px;}
.responsive_form label.form_label		{ width: 25%;float: left;font-style: italic;font-weight: 500;margin-top:10px;}
.responsive_form div					{ width: 70%;float: left;}
.responsive_form select,
.responsive_form input[type=text],
.responsive_form input[type=email],
.responsive_form input[type=url],
.responsive_form input[type=password],
.responsive_form textarea 				{ width: 100%;}

input.icons { padding-left:30px;}
/* jQuery confimration alert*/
.confirmon-overlay  					{ background-color: black;background-color: rgba(0, 0, 0, 0.60);        width: 100%;height: 100%;margin: 0;top: 0;left: 0;position: fixed;z-index: 150;display: none;}
.confirmon-box  						{ background-color: #0099cc;color: #ddd;border: solid 1px #666666;  box-shadow: 0px 1px 10px #222;padding: 20px 10px 35px 10px;text-align: center;font-weight: 500;font-size: 15px;z-index: 151;display: none;position: absolute;margin-left: -15%;width: 30%;left: 50%;top: 185px;      }
.confirmon-box button 					{ margin: 10px 5px;padding: 5px 10px;text-align: center;background-color: #0099cc;border: 1px solid #ddd;color: #ddd;font-weight: 500;}
.confirmon-box button:hover 			{ background-color: #00bbee;cursor: pointer;}
.block-more-info						{ width:336px;z-index:99999;}

/* REVIEWS LIST */
ul#reviews  							{ list-style: none; margin:0;padding:5px;}
ul#reviews li							{ margin-bottom:5px; padding:5px; border-bottom:1px dashed #B6B6B6; margin:0;}
blockquote 								{ font-family: Georgia, serif;font-style: italic;margin: 10px;padding-left:25px;line-height: 1.45;position: relative;color: #383838;}
blockquote:before 						{ display: block;padding-left: 10px;content: "\201C";font-size: 3.5em;position: absolute;left: -12px;top: -12px;color: #7a7a7a;}
blockquote cite 						{ color: #999999;display: block;margin-top: 5px;}
blockquote cite:before 					{ content: "\2014 \2009";}

/* AFILIATES */
ul#list_points							{ list-style: none;margin:0;padding:10px;background: #FFF;}
ul#list_points li						{ margin:0 0 10px 40px;background: #FFF;}
ul#list_points li:before 				{ font-family: 'FontAwesome';content: '\f00c';margin:0 10px 0 -40px;color: #2a9a00;font-size:2.0em;background: #FFF;}
ul#list_points li .point_title			{ font-size: 1.1em;color: #2a9a00;font-weight: 500;}

/* contract options for ad payment */
.contract_options						{ display:table;}
.contract_options div					{ display:table-cell; vertical-align: top;}
.contract_option_video 					{ width:120px;}	
.contract_option_summary 				{ padding:0 10px;}
.contract_option_prices 				{ width:180px;}
.contract_option_buttons 				{ width:200px;}

form label.error							{ clear:both;color:red; padding:5px 0 0 0; display:block;} 

/*! FANCYBOX v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp 							{ padding: 0;margin: 0;border: 0;outline: none;vertical-align: top;}
.fancybox-wrap 							{ position: absolute;top: 0;left: 0;z-index: 99999920;}
.fancybox-skin 							{ position: relative;background: #f9f9f9;color: #444;text-shadow: none;border-radius: 4px;}
.fancybox-opened 						{	z-index: 99999930;}
.fancybox-opened .fancybox-skin 		{ box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner		{ position: relative;}
.fancybox-inner 						{ overflow: hidden;}
.fancybox-type-iframe .fancybox-inner	{ -webkit-overflow-scrolling: touch;}
.fancybox-error 						{ color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap;}
.fancybox-image, .fancybox-iframe 		{ display: block;width: 100%;height: 100%;}
.fancybox-image 						{ max-width: 100%;max-height: 100%;}
#fancybox-loading, 
.fancybox-close, 
.fancybox-prev span, 
.fancybox-next span 					{ background-image: url('/assets-web/images/fancyBox/fancybox_sprite.png');}
#fancybox-loading 						{ position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: 0.8;cursor: pointer;z-index: 99999960;}
#fancybox-loading div 					{ width: 44px;height: 44px;background: url('/assets-web/images/fancyBox/fancybox_loading.gif') center center no-repeat;}
.fancybox-close 						{ position: absolute;top: -18px;right: -18px;width: 36px;height: 36px;cursor: pointer;z-index: 99999940;}
.fancybox-nav 							{ position: absolute;top: 0;width: 40%;height: 100%;cursor: pointer;text-decoration: none;background: transparent url('/assets-web/images/fancyBox/blank.gif'); /* helps IE */-webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 99999940;}
.fancybox-prev 							{ left: 0;}
.fancybox-next 							{ right: 0;}
.fancybox-nav span 						{ position: absolute;top: 50%;width: 36px;height: 34px;margin-top: -18px;cursor: pointer;z-index: 99999940;visibility: hidden;}
.fancybox-prev span 					{ left: 10px;background-position: 0 -36px;}
.fancybox-next span 					{ right: 10px;background-position: 0 -72px;}
.fancybox-nav:hover span 				{ visibility: visible;}
.fancybox-tmp 							{ position: absolute;top: -99999px;left: -99999px;visibility: hidden;max-width: 99999px;max-height: 99999px;overflow: visible !important;}
.fancybox-lock 							{ overflow: hidden !important;width: auto;}
.fancybox-lock body 					{ overflow: hidden !important;}
.fancybox-lock-test 					{ overflow-y: hidden !important;}
.fancybox-overlay 						{ position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 99999910;background:#F7F6F4;}
.fancybox-overlay-fixed 				{ position: fixed;bottom: 0;right: 0;}
.fancybox-lock .fancybox-overlay 		{ overflow: auto;overflow-y: scroll;}
.fancybox-title 						{ visibility: hidden;font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;text-shadow: none;z-index: 99999950;}
.fancybox-opened .fancybox-title 		{ visibility: visible;}
.fancybox-title-float-wrap 				{  position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 99999950;text-align: center;}
.fancybox-title-float-wrap .child 		{ display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent; background: rgba(0, 0, 0, 0.8);border-radius: 15px;text-shadow: 0 1px 2px #222;color: #FFF;font-weight: 500;line-height: 24px;white-space: nowrap;}
.fancybox-title-outside-wrap 			{ position: relative;margin-top: 10px;color: #fff;}
.fancybox-title-inside-wrap 			{ padding-top: 10px;}
.fancybox-title-over-wrap 				{ position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #212121;background: rgba(0, 0, 0, .8);}
/* FANCY BOX Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/assets-web/images/fancyBox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/assets-web/images/fancyBox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
.ui-helper-hidden-accessible{border:0;clip:rect(0000);height:1px;overflow:hidden;position:absolute;width:1px;margin:-1px;padding:0}
.ui-helper-reset{border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;margin:0;padding:0}
.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}
.ui-helper-clearfix:after{clear:both}
.ui-helper-clearfix{min-height:0}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}
.ui-front{z-index:100}
.ui-state-disabled{cursor:default!important}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;width:16px;height:16px}
.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#aaa url(/assets-web/js/jQuery/ui-gabinohome/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}
.ui-resizable-handle{position:absolute;font-size:.1px;display:block}
.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}
.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}
.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}
.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}
.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}
.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}
.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}
.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}
.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #212121}
.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;min-height:0;padding:.5em .5em .5em .7em}
.ui-accordion .ui-accordion-noicons{padding-left:.7em}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}
.ui-accordion .ui-accordion-content{border-top:0;overflow:auto;padding:1em 2.2em}
.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}
.ui-button{display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible;padding:0}
.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}
.ui-button-icon-only{width:2.2em}
button.ui-button-icon-only{width:2.4em}
.ui-button-icons-only{width:3.4em}
button.ui-button-icons-only{width:3.7em}
.ui-button .ui-button-text{display:block;line-height:normal}
.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{text-indent:-9999999px;padding:.4em}
.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}
.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}
.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}
.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}
.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}
.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}
.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}
.ui-buttonset{margin-right:7px}
.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}
input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}
.ui-datepicker{width:17em;display:none;padding:.1em .1em 0}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}
.ui-datepicker .ui-datepicker-prev{left:2px}
.ui-datepicker .ui-datepicker-next{right:2px}
.ui-datepicker .ui-datepicker-prev-hover{left:1px}
.ui-datepicker .ui-datepicker-next-hover{right:1px}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}
.ui-datepicker .ui-datepicker-title{line-height:1.8em;text-align:center;margin:0 2.3em}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}
.ui-datepicker select.ui-datepicker-month-year{width:100%}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker th{text-align:center;font-weight:700;border:0;padding:.7em .3em}
.ui-datepicker td{border:0;padding:1px}
.ui-datepicker td span,.ui-datepicker td a{display:block;text-align:right;text-decoration:none;padding:.2em}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;border-left:0;border-right:0;border-bottom:0;margin:.7em 0 0;padding:0 .2em}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;cursor:pointer;width:auto;overflow:visible;margin:.5em .2em .4em;padding:.2em .6em .3em}
.ui-datepicker.ui-datepicker-multi{width:auto}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
.ui-datepicker-row-break{clear:both;width:100%;font-size:0}
.ui-datepicker-rtl{direction:rtl}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-dialog{position:absolute;top:0;left:0;outline:0;padding:.1em}
.ui-dialog .ui-dialog-titlebar{position:relative;padding:.4em 1em}
.ui-dialog .ui-dialog-title{float:left;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis;margin:.1em 0}
.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:21px;height:20px;margin:-10px 0 0;padding:1px}
.ui-dialog .ui-dialog-content{position:relative;border:0;background:none;overflow:auto;padding:.1em .1em}
..ui-dialog iframe{display: block;}
.ui-dialog .ui-dialog-buttonpane{text-align:left;background-image:none;margin-top:.5em;border-width:1px 0 0;padding:.3em 1em .5em .4em}
.ui-dialog .ui-dialog-buttonpane button{cursor:pointer;margin:.5em .4em .5em 0}
.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}
.ui-draggable .ui-dialog-titlebar{cursor:move}
.ui-menu{list-style:none;display:block;outline:none;margin:0;padding:2px}
.ui-menu .ui-menu{margin-top:-3px;position:absolute}
.ui-menu .ui-menu-item{width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);margin:0;padding:0}
.ui-menu .ui-menu-divider{height:0;font-size:0;line-height:0;border-width:1px 0 0;margin:5px -2px}
.ui-menu .ui-menu-item-wrapper,
.ui-menu .ui-menu-item a{text-decoration:none;display:block;line-height:2.0;min-height:0;font-weight:400;padding:5px;}
.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:400;margin:-1px}
.ui-menu .ui-menu-item a:hover{ background: #EEE;}
.ui-menu .ui-state-disabled{font-weight:400;line-height:1.5;margin:.4em 0 .2em}
.ui-menu .ui-state-disabled a{cursor:default}
.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}
.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}
.ui-menu .ui-menu-icon{position:static;float:right}
.ui-progressbar{height:2em;text-align:left;overflow:hidden}
.ui-progressbar .ui-progressbar-value{height:100%;margin:-1px}
.ui-progressbar .ui-progressbar-overlay{background:url/assets-web/js/jQuery/ui-gabinohome/images/nimated-overlay.gif);height:100%;filter:alpha(opacity=25);opacity:0.25}
.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}
.ui-slider{position:relative;text-align:left}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}
.ui-slider-horizontal{height:.8em}
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.ui-slider-horizontal .ui-slider-range-min{left:0}
.ui-slider-horizontal .ui-slider-range-max{right:0}
.ui-slider-vertical{width:.8em;height:100px}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}
.ui-slider-vertical .ui-slider-range{left:0;width:100%}
.ui-spinner{position:relative;display:inline-block;overflow:hidden;vertical-align:middle;padding:0}
.ui-spinner-input{border:none;background:none;color:inherit;vertical-align:middle;margin:.2em 22px .2em .4em;padding:0}
.ui-spinner-button{width:16px;height:50%;font-size:.5em;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0;margin:0;padding:0}
.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}
.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}
.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}
.ui-tabs{position:relative;padding:.2em}
.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}
.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;border-bottom-width:0;white-space:nowrap;margin:1px .2em 0 0;padding:0}
.ui-tabs .ui-tabs-nav li a{float:left;text-decoration:none;padding:.5em 1em}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}
.ui-tabs .ui-tabs-panel{display:block;background:none;border-width:0;padding:1em 1.4em}
.ui-tooltip{position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa;padding:8px}
body .ui-tooltip{border-width:2px}
.ui-widget{font-family: inherit; font-size:1.1em}
.ui-widget .ui-widget{font-size:1em}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family: inherit; font-size:1em}
.ui-widget-content{border:1px solid #09C;background:#fff 50% 50% repeat-x;color:#222}
.ui-widget-content a{color:#222}
.ui-widget-header{border:1px solid #aaa;background:#09C 50% 50% repeat-x;color:#FFF;font-weight:700}
.ui-widget-header a{color:#FFF}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #e6e6e6;background:#f1f3f3 url(/assets-web/js/jQuery/ui-gabinohome/images/ui-bg_flat_75_f1f3f3_40x100.png) 50% 50% repeat-x;font-weight:400;color:#555}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #cadddd;background:#cadddd url(/assets-web/js/jQuery/ui-gabinohome/images/ui-bg_flat_75_cadddd_40x100.png) 50% 50% repeat-x;font-weight:400;color:#212121}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(/assets-web/js/jQuery/ui-gabinohome/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(/assets-web/js/jQuery/ui-gabinohome/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(/assets-web/js/jQuery/ui-gabinohome/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}
.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}
.ui-icon,.ui-widget-content .ui-icon{background-image:url(/assets-web/js/jQuery/ui-gabinohome/images/ui-icons_222222_256x240.png)}
.ui-widget-header .ui-icon{background-image:url(/assets-web/js/jQuery/ui-gabinohome/images/ui-icons_FFFFFF_256x240.png)}
.ui-state-default .ui-icon{background-image:url(/assets-web/js/jQuery/ui-gabinohome/images/ui-icons_888888_256x240.png)}
.ui-state-highlight .ui-icon{background-image:url(/assets-web/js/jQuery/ui-gabinohome/images/ui-icons_2e83ff_256x240.png)}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/assets-web/js/jQuery/ui-gabinohome/images/ui-icons_cd0a0a_256x240.png)}
.ui-icon-blank{background-position:16px 16px}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:0}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:0}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:0}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:0}
.ui-widget-shadow{background:#aaa url(/assets-web/js/jQuery/ui-gabinohome/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px;margin:-8px 0 0 -8px;padding:8px}
.ui-helper-hidden,.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}
.ui-resizable,.ui-menu-icons{position:relative}
.ui-accordion .ui-accordion-icons,.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}
.ui-button-text-only .ui-button-text,input.ui-button{padding:.4em 1em}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group,.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}
.ui-slider-vertical .ui-slider-range-min,.ui-spinner-down{bottom:0}
.ui-slider-vertical .ui-slider-range-max,.ui-spinner-up{top:0}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-active .ui-icon{background-image:url(/assets-web/js/jQuery/ui-gabinohome/images/ui-icons_454545_256x240.png)}
.ui-icon-seek-start,.ui-icon-seek-first{background-position:-80px -160px}
.ui-autocomplete 						{ position: absolute;top: 0;left: 0;cursor: default;background: #FFF;text-align: left;margin:0;padding:0;list-style: none;z-index: 9999 !important; }
.ui-datepicker 							{ font-size: 9pt !important; }
#ui-datepicker-div						{ z-index: 9999 !important; }
.ui-datepicker-header 					{ background: #0099CC;}
 .ui-autocomplete-category 				{ padding:10px 0;text-align: left;font-size:1.0em;color:#0099CC;overflow: hidden; }
.ui-menu								{ font-size: 0.9em !important;}
.ui-menu-item							{ text-indent:0 !important; font-size:1.1em;}
.ui-autocomplete-category:first-of-type	{ }
a.ui-state-focus						{ background: #B6B6B6 !important;}
.ui-dialog 								{ z-index: 1000 !important ;}
select.ui-datepicker-month				{ padding:0;margin:0;}
input.ui-autocomplete-loading 			{ background: white url('/assets-web/images/ajax-loader.gif') 85% center no-repeat;}
.ui-helper-hidden-accessible 			{ display: none;}
span.ui-icon.ui-icon-circle-triangle-w{background-position-x: -100px;}
span.ui-icon.ui-icon-circle-triangle-e{background-position-x: -30px;}


/* Date range picker 2018 */
.date-picker						{ width:170px;height:25px;padding:0;border:0;line-height:25px;padding-left:10px;font-size:12px;font-family:Arial,sans-serif;font-weight:500;cursor:pointer;color:#303030;position:relative;z-index:2;}
.date-picker-wrapper				{ position:absolute;z-index:1;/*border:1px solid #bfbfbf;*/background: #FFF;/*padding: 10px;*/font-size:12px;line-height:20px;color:#aaa;font-family:Arial,sans-serif;box-shadow:3px 3px 10px rgba(0,0,0,0.5);box-sizing: initial;}
body.advert .date-picker-wrapper	{ border:1px solid #DDD; width:297px; margin:-1px 0 0 -5px;}
.date-picker-wrapper.inline-wrapper { position: relative; box-shadow: none; display:inline-block;}
.date-picker-wrapper.single-date 	{ width:auto;}
.date-picker-wrapper.no-shortcuts 	{ }
.date-picker-wrapper.no-topbar 		{ }
.date-picker-wrapper .footer 		{ font-size:11px;padding-top: 3px;}
.date-picker-wrapper b				{ color:#666;font-weight:700;}
.date-picker-wrapper a 				{ color: rgb(107, 180, 214);text-decoration:underline;}
.date-picker-wrapper .month-name	{ text-transform: uppercase;}
.date-picker-wrapper .month-wrapper	{ border-radius:3px;background-color:#fff;padding:5px;cursor:default;position:relative;_overflow:hidden;}
#side-col .date-picker-wrapper .month-wrapper{width: 280px !important; margin:auto;}
.date-picker-wrapper .month-wrapper table{ width:230px;float:left;border-collapse: collapse;border-spacing: 0;}
.date-picker-wrapper .month-wrapper table.month2{ width:280px;float: left;}
.date-picker-wrapper .month-wrapper table th,
.date-picker-wrapper .month-wrapper table td{ vertical-align:middle;text-align:center;line-height:30px;width:30px;margin : 0px;padding : 0px;border: 1px solid #e4e7e7;box-sizing: border-box;}
.date-picker-wrapper .month-wrapper table td .valid:hover{background: #EEE;}
.date-picker-wrapper .month-wrapper table th{border:none;}
.date-picker-wrapper .month-wrapper table th.month-name{font-weight:500;}
.date-picker-wrapper .month-wrapper table .day{padding:5px 0;font-size:12px;color: #ccc;cursor:default;height:100%;width:100%;}
.date-picker-wrapper .month-wrapper table td.lastMonth,
.date-picker-wrapper .month-wrapper table td.nextMonth{border:none;}
.date-picker-wrapper .month-wrapper table div.day.lastMonth,
.date-picker-wrapper .month-wrapper table div.day.nextMonth{color:#999;cursor:default;}
.date-picker-wrapper .month-wrapper table .day.checked{background-color: rgb(156, 219, 247);}
.date-picker-wrapper .month-wrapper table .week-name{height:20px;line-height:20px;font-weight:100;text-transform: uppercase;}
.date-picker-wrapper .month-wrapper table .day.has-tooltip { cursor:help !important;}
.date-picker-wrapper .time label { white-space:nowrap; }
.date-picker-wrapper .month-wrapper table .day.toMonth.valid{color:#333;cursor:pointer;}
.date-picker-wrapper .month-wrapper table .day.toMonth.hovering{background-color: #cdecfa;}
.date-picker-wrapper .month-wrapper table .day.nextMonth,
.date-picker-wrapper .month-wrapper table .day.lastMonth { display:none; }
.date-picker-wrapper .month-wrapper table .day.real-today { background-color: rgb(255, 230, 132); }
.date-picker-wrapper .month-wrapper table .day.real-today.checked,
.date-picker-wrapper .month-wrapper table .day.real-today.hovering { background-color: rgb(112, 204, 213); }
.date-picker-wrapper table .caption{height:40px;}
.date-picker-wrapper table .caption .next,
.date-picker-wrapper table .caption .prev{padding:0 5px;cursor:pointer;}
.date-picker-wrapper table .caption .next:hover,
.date-picker-wrapper table .caption .prev:hover{background-color:#ccc;color:white;}
.date-picker-wrapper .gap{ 	position: relative;z-index: 1;width:15px;height: 100%;background-color:red;font-size:0;line-height:0;float: left;top: -5px;margin: 0 10px -10px;visibility: hidden;height: 0;}
.date-picker-wrapper .gap .gap-lines { height: 100%; overflow:hidden; }
.date-picker-wrapper .gap .gap-line { height:15px;width:15px; position:relative;  }
.date-picker-wrapper .gap .gap-line .gap-1 { z-index:1; height:0; border-left:8px solid white; border-top:8px solid #eee;border-bottom:8px solid #eee; }
.date-picker-wrapper .gap .gap-line .gap-2 { position:absolute; right:0; top:0px; z-index:2; height:0; border-left:8px solid transparent; border-top:8px solid white; }
.date-picker-wrapper .gap .gap-line .gap-3 { position:absolute; right:0; top:8px; z-index:2; height:0; border-left:8px solid transparent; border-bottom:8px solid white; }
.date-picker-wrapper .gap .gap-top-mask { width: 6px; height:1px; position:absolute; top: -1px; left: 1px; background-color: #eee; z-index:3; }
.date-picker-wrapper .gap .gap-bottom-mask { width: 6px; height:1px; position:absolute; bottom: -1px; left: 7px; background-color: #eee; z-index:3; }
.date-picker-wrapper .selected-days{display:none;}
.date-picker-wrapper .drp_top-bar{line-height: 1.4;position:relative;padding: 10px 40px 10px 0;}
.date-picker-wrapper .drp_top-bar .error-top { display:none; }
.date-picker-wrapper .drp_top-bar .normal-top { display:none; }
.date-picker-wrapper .drp_top-bar .default-top { display:block; }
.date-picker-wrapper .drp_top-bar.error .default-top { display:none; }
.date-picker-wrapper .drp_top-bar.error .error-top { display:block; color:red; }
.date-picker-wrapper .drp_top-bar.normal .default-top { display:none; }
.date-picker-wrapper .drp_top-bar.normal .normal-top { display:block; }
.date-picker-wrapper .drp_top-bar .apply-btn{position:absolute;right: 0px; top: 6px;padding:3px 5px;margin:0;font-size:12px;border-radius:4px;cursor:pointer;color: #d9eef7;border: solid 1px #0076a3;background: #0095cd;background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));background: -moz-linear-gradient(top,  #00adee,  #0078a5);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');color:white;line-height: initial;}
.date-picker-wrapper .drp_top-bar .apply-btn.disabled{cursor: pointer;color: #606060;border: solid 1px #b7b7b7;background: #fff;background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));background: -moz-linear-gradient(top,  #fff,  #ededed);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');}
.date-picker-wrapper .time {position: relative;}
.date-picker-wrapper.single-month .time { display:block; }
.date-picker-wrapper .time input[type=range] {vertical-align: middle;width:129px;padding:0;margin:0;height:20px;}
.date-picker-wrapper .time1, .time2 {width: 180px;padding: 0 5px;text-align: center;}
.date-picker-wrapper .time1 {float: left;}
.date-picker-wrapper .time2 {float: right;	}
.date-picker-wrapper .hour, .minute {text-align: right;}
.date-picker-wrapper .hide {display: none;}
.date-picker-wrapper .first-date-selected { background-color:#49e !important; color:white !important;  }
.date-picker-wrapper .last-date-selected { background-color:#49e !important; color:white !important;  }
.date-picker-wrapper .date-range-length-tip { position:absolute; margin-top:-4px; margin-left:-8px; box-shadow:0 0 3px rgba(0,0,0,.3); display:none;background-color:yellow; padding:0 6px; border-radius:2px; font-size:12px; line-height:16px;-webkit-filter: drop-shadow(0 0 3px rgba(0,0,0,.3));  -moz-filter: drop-shadow(0 0 3px rgba(0,0,0,.3)); -ms-filter: drop-shadow(0 0 3px rgba(0,0,0,.3)); -o-filter: drop-shadow(0 0 3px rgba(0,0,0,.3));  filter: drop-shadow(0 0 3px rgba(0,0,0,.3));  }
.date-picker-wrapper .date-range-length-tip:after { content:''; position:absolute; border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid yellow; left:50%; margin-left:-4px; bottom:-4px; }
.date-picker-wrapper.two-months.no-gap .month1 .next,
.date-picker-wrapper.two-months.no-gap .month2 .prev { display:none; }
.date-picker-wrapper .week-number  {padding:5px 0;line-height:1;font-size:12px;margin-bottom:1px;color:#999;cursor: pointer;}
.date-picker-wrapper .week-number.week-number-selected { color: #4499EE; font-weight:500;  }
.date-picker-wrapper th{ background: #FFF;}
.date-picker-wrapper.date-range-picker-gabino .day.first-date-selected { background-color: #0099CC !important; border-radius:10px 0 0 10px; }
.date-picker-wrapper.date-range-picker-gabino .day.last-date-selected { background-color: #0099CC !important;border-radius: 0 10px 10px 0; }
.single-month	.date-picker-wrapper .month-wrapper					{ width:270px !important;}
#side-col .contents table td.lastMonth,
#side-col .contents table td.nextMonth,
#side-col .contents table td.toMonth	{padding:0;}

/* cookie consent overwrite*/
.cc_message 	{ font-size:0.8em !important;}


/* hide the link until viewport size is reached */
a.meanmenu-reveal 									{ display: none;}
.mean-container .mean-bar 							{ float: left;width: 100%;position: relative;background: #0099CC;padding: 4px 0;min-height: 42px;z-index: 999999;}
.mean-container a.meanmenu-reveal 					{ width: 22px;height: 22px;padding: 13px 13px 11px 13px;position: absolute;top: 0;right: 0;cursor: pointer;color: #fff;text-decoration: none;font-size: 16px;text-indent: -9999em;line-height: 22px;font-size: 1px;display: block;font-family: inherit; font-weight: 700;}
.mean-container a.meanmenu-reveal span 				{ display: block;background: #fff;height: 3px;margin-top: 3px;}
.mean-container .mean-nav 							{ float: left;width: 100%;background: #0099CC;margin-top: 44px;}
.mean-container .mean-nav ul 						{ padding: 0;margin: 0;width: 100%;list-style-type: none;}
.mean-container .mean-nav ul li 					{ position: relative;float: left;width: 100%;}
.mean-container .mean-nav ul li .fa 				{ padding-right:10px;}
.mean-container .mean-nav ul li a 					{ display: block;float: left;width: 90%;padding: 1em 5%;margin: 0;text-align: left;color: #fff;border-top: 1px solid #383838;border-top: 1px solid rgba(255,255,255,0.5);text-decoration: none;text-transform: uppercase;}
.mean-container .mean-nav ul li li a 				{ width: 80%;padding: 1em 10%;border-top: 1px solid #f1f1f1;border-top: 1px solid rgba(255,255,255,0.25);opacity: 0.75;filter: alpha(opacity=75);text-shadow: none !important;visibility: visible;}
.mean-container .mean-nav ul li.mean-last a 		{ border-bottom: none;margin-bottom: 0;}
.mean-container .mean-nav ul li li li a 			{ width: 70%;padding: 1em 15%;}
.mean-container .mean-nav ul li li li li a 			{ width: 60%;padding: 1em 20%;}
.mean-container .mean-nav ul li li li li li a 		{ width: 50%;padding: 1em 25%;}
.mean-container .mean-nav ul li a:hover 			{ background: #252525;background: rgba(255,255,255,0.1);}
.mean-container .mean-nav ul li a.mean-expand 		{ margin-top: 1px;width: 26px;height: 32px;padding: 12px !important;text-align: center;position: absolute;right: 0;top: 0;z-index: 2;font-weight: 700;background: rgba(255,255,255,0.1);border: none !important;border-left: 1px solid rgba(255,255,255,0.4) !important;border-bottom: 1px solid rgba(255,255,255,0.2) !important;}
.mean-container .mean-nav ul li a.mean-expand:hover { background: rgba(0,0,0,0.9);}
.mean-container .mean-push 							{ float: left;width: 100%;padding: 0;margin: 0;clear: both;}
.mean-nav .wrapper									{ width: 100%;padding: 0;margin: 0;}
.mean-container .mean-bar, .mean-container .mean-bar * {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.mean-remove {display: none !important;}

@keyframes click-wave {
  0% {
    height: 40px;
    width: 40px;
    opacity: 0.35;
    position: relative;
  }
  100% {
    height: 200px;
    width: 200px;
    margin-left: -80px;
    margin-top: -80px;
    opacity: 0;
  }
}
/*
.option-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	position: relative;
	top: 6px;
	right: 0;
	bottom: 0;
	left: 0;
	height: 30px;
	width: 30px;
	transition: all 0.15s ease-out 0s;
	background: #eff0f1;
	border: 1px solid #cbd1d8;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	margin-right: 0.5rem;
	outline: none;
	position: relative;
	z-index: 1000;
}
.option-input.radio{
	
}
.option-input:hover {
  background: #9faab7;
}
.option-input:checked {
  background: #e02d3b;
}
.option-input:checked::before {
  height: 30px;
  width: 30px;
  position: absolute;
  content: '✔\fe0e';
  color:#FFFFFF;
  display: inline-block;
  font-size: 18px;
  text-align: center;
  line-height: 26px;
  -webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}
.option-input:checked::after {
  -webkit-animation: click-wave 0.65s;
  -moz-animation: click-wave 0.65s;
  animation: click-wave 0.65s;
  background: #e02d3b;
  content: '';
  display: block;
  position: relative;
  z-index: 100;
}
.option-input.radio {
  	border-radius: 50%;
  	top:10px;
}
.option-input.radio::after {
  border-radius: 50%;
}

body label.ripple {
  display: block;
  line-height: 25px;
}
*/


/******* EXAMPLE A  - USED???????? ******

.rating-a .br-widget {
    height: 52px;
}

.rating-a .br-widget a {
    display: block;
    width: 15px;
    padding: 5px 0 5px 0;
    height: 30px;
    float: left;
    background-color: #e3e3e3;
    margin: 1px;
    text-align: center;
}

.rating-a .br-widget a.br-active,
.rating-a .br-widget a.br-selected {
    background-color: #59a6d6;
}

.rating-a .br-widget .br-current-rating {
    font-size: 20px;
    line-height: 2;
    float: left;
    padding: 0 20px 0 20px;
    color: #646464;
}
*/
select.jquery-dash-select{margin-bottom:10px;font-size: 1.4em;padding:10px;}
/* MEDIA QUERIES */

@media all and (min-width:96em) 				{
	
	body.user main							{}
	#dashboard_user_nav_list					{ }
}
@media all and (min-width:76em) 				{
	main,
	#breadcrumbs ul,
	#contents_base_inner,									
	#footer_inner,
	.slideshow_mask,							
	#slideshow,
	.wrapper-inner 										{ width:1200px; margin: auto;}
	/*
	body.home #slogan									{ width:1200px; margin-left:-600px;}
	body.home #slogan h1								{ font-size:2.4em;}*/
	#home-search.horizontal								{ }
	body.advert_add main .wrapper-inner				{ width:900px;}
	body.home #side-col 								{ width:390px;}
	#slogan h1											{ font-size:1.2em;width:640px;}
	#home-top-box .wrapper-inner						{ width:100%;}

	#home-search form,
	#home_search_list ul#countries,
	ul#home_search_cat,
	#home_search_list #inner							{ width:1200px;}
	ul#home_search_cat li a								{ font-size: 1.0em;}		
	#slideshow .item .item_data							{ width:560px;}
	.module_home 										{ width:780px;}		
	/*#nav_header .wrapper-inner 							{ padding: 0 20px;}		*/
	#contents,
	#contents.page_advert,
	#contents.page_hotel-bb,
	#contents.page_advert-blocked	 							{ width:845px;}
	.list_advert										{ width:845px;}
	#advert_block										{ width:845px;}
	
	#advert_title h1									{ font-size:1.8em;}
	#advert_block .module_title							{ padding-left:20px;}
	#advert_block .pad 									{ padding:10px 20px;}
	#advert_block #cal_wrapper_full						{ height:520px;}
	.list_advert .list-title 							{ }

	/*
		.list_advert .list-image								{ width:220px; }
	.list_advert .list-image img							{ width:220px; }
	*/
	.module_home .module.half							{ width:390px;}
	.list_advert_client 								{ width:100%;}
	#dashboard_contents.dashboard_summary				{ width:850px;}
	#home_countries ul									{ width:180px;}
	#contents.page_home #quicklinks .box				{ width:410px;}
	#footer_inner 										{ margin-top:20px;}
	#footer_list ul 									{ width:260px;}
	ul#home_search_cat li:first-of-type a:before		{ top:99px; margin-left:40px;}
	/*#wrapper_ads_list .list_advert .list-details		{ width:640px;}*/
	.list_messages .msg_message							{ /*width:900px;*/}
	.hotel-mini-details									{ width:252px;}
	#contact_num_adults select,	
	#contact_num_child select							{ 	text-align:center;}
	ul#advantages li   					 				{ width:345px;}
	#list-ads-grid .list_advert,
	#list-ads-grid .list_advert .list-image img 		{ width:100%; height:240px; }
	#list-ads-grid .list_advert 						{ width:384px; height:520px;}
	#list-ads-grid .list_advert ul.list-services  	{ display: inline-block;}
	body.page_hotel #list-ads-grid .list_advert,
	body.page_advert #list-ads-grid .list_advert{ width:270px; /*narrow for below ficha*/}
	#ad_type_comparison_list  							{ width:340px;}
	#ad_type_comparison									{ width:880px;}
	#module_register									{ width:840px;}
	#user_quick_links li a,	
	#user_quick_links li#favs a,
	#user_quick_links li#user_msgs a,
	#user_quick_links li#add_ad a,
	li#user_nav_toggle a 								{ padding-left:10px; padding-right: 10px;}
	#top_bar ul li a									{ padding-left:10px; padding-right: 10px;}
	.module.middle										{ width:540px; }
	div.module.half										{ width:540px;}
	div.module.single-col								{ width:680px;}
	#slideshow-texts-wrapper 							{ width:440px;}
	#slideshow-texts > div > div						{ width:380px;}
	#tabulated 											{ width:100%}
	.page_hotel-bb #tabulated							{ width: 100%;}
	#advert_demo										{ }
	#advert_demo #advert_block							{ width:800px;}
	#advert_demo #tabulated 							{ width:640px;}
	.list_blog:nth-child(4n)							{ margin-right:0; }
	.list_blog:nth-child(3n)							{ margin-right:20px;  }
	.list_advert_client .summary_data					{ width:650px;}
	body.error_404 #search-box-wrapper #search-box-v2 #search-location,
body.home #search-box-wrapper #search-box-v2 #search-location		{ width:500px;}
#search-dates														{ width: 300px;}

}
/* all media devices */
@media only screen{
	header 		{ padding:0;}
	footer 			{ padding:0 0 20px 0;}
	.form_fields .fa 	{ border:none;}
	input[type=button] 	{ background: #EEE;}
	html				{ width:100%;margin:0;padding:0;}
	body				{ box-sizing: border-box;width:100%;margin:0;overflow-x: none;}
}
@media screen and  (max-device-width : 320px),(max-device-width: 480px)	{
	#side-col,
	#home-top-lists,
	#dashboard_side,
	.slideshow_mask,							
	#slideshow,
	#user_quick_linksS li#add_ad,
	#user_quick_linksS li#nav_flags_toggle,
	#user_quick_linksS li#favs,
	#user_quick_linksS li#login a span,
	#nav_user_nik,
	#breadcrumbs,
	
	#ad_type_comparison, /*temp*/
	#user_nav_list li .fad,
	.form_warning .icon,
	.or span,
	#dashboard_user_nav_list li span					{ display:none;}
	
	h1{ width:100%;box-sizing: border-box; padding-left:20px;}
	#dashboard_user_nav_list li .fa 					{ display: inline-block; margin-right:0;}
	#dashboard_user_nav_list ul a { padding:8px 14px;}
	main,
  	#breadcrumbs ul,									
  	#footer_inner,
  	.wrapper-inner,
  	.slideshow_mask,							
  	#slideshow,
  	#home-top-box
  	#footer_cat_table,
  	.module_home ,
	#home-top-box .wrapper-inner,
  	#dashboard_contents.dashboard_summary,
  	#contents_wrapper,
  	#contents_base_inner,
  	#contents,
  	.list_advert,
	#advert_block,
	#contents.page_advert,						
	#contents.page_hotel-bb,
	header #header-inner,
	body.advert_add main,
	footer,
	#footer_inner,
	#dashboard_contents 					{ width:100%;}
	footer 									{ background-image: none;position: relative;}
	header 									{ min-width:100%;}
	/* top nav */	
	#user_quick_links						{ width:180px;display: none; float:right;border:none;}
	#user_quick_links li a,	
	#user_quick_links li#favs a,
	#user_quick_links li#user_msgs a,
	#user_quick_links li#add_ad a,
	#user_quick_links li#user_nav_toggle a 	{ padding-left:5px; padding-right: 5px; border:none;}
	
	li#user_nav_toggle img 					{ margin-right:0px;}
	#top_bar ul li a						{ padding-left:5px; padding-right: 5px;}
	.module_home							{ margin-left:0;}
	.list_advert .list-image,
	.list_advert .list-image img				{ width:80px; height:80px;}
	.module_contents 						{ padding:5px 15px;}
	#register_wrapper,
	#login_wrapper							{ width:100%; margin:0 auto;}
	#facebook_register,
	#facebook_login,
	#gabinohome_login,
	#gabinohome_register,
	#review-wrapper,
	div.module.half		 					{ width:100%;clear:both;float:none; overflow: hidden; margin:10px auto 0;}
	
	div.module.single-col					{ width:100%;}
	ul#advantages li						{ margin:5px auto; width:90%;}
	ul#user_nav_list:before					{left:150px; top:-16px;}
	ul#user_nav_list li a					{  font-size:1.2em;}
	#dashboard_wrapper						{ margin-top:0px;}
	#dashboard_home_main					{ padding:0;}
	body.advert_add main				{ width:100%; } /* common for phone and tablet to keep things simple for now */
	.form_select							{ width:200px;}
	.advert_quicklinks 						{ background: #FFF; margin:10px auto 0; border:none;padding:0;width:300px;}
	.advert_quicklinks ul					{ text-align: center; }
	.advert_quicklinks ul li 				{ display: inline-block; float:none; clear:none; margin:0 5px 5px 0; }
	.advert_quicklinks ul li a 				{ background: #EEE; padding:8px 10px;}
	.responsive_form label.form_label		{ width: 100%;float: none;}
	.responsive_form div					{ float:none;clear:both;width:90%;} 
	.review .review_data					{ }
	.list_msg .list_msg_data 				{ clear:both;width:100%; padding-right:10px;}
	#dashboard_home_main .list_msg .list_msg_data 	{ clear:both;width:100%;}
	.list_msg .list_msg_options				{ width:100%;}
	.list_msg .list_msg_options li 			{ display: inline-table;}
	.lists_title 							{ border-left:none;padding-left:10px;}
	#dashboard_contents td.side 			{ width:90px;}
	header 							{overflow:hidden; height:60px;background: #FFF;} 
	#mod_ad_address 						{ float:none; width:100%;}
	#mod_ad_map 							{ float:none; width:100%;}
	td.ad_type_titleS 						{ font-size:1.0em; padding:2px; }
	.contract_options div					{ display:block; vertical-align: middle;}
	.contract_option_video 					{ display:none;}	
	.contract_option_summary 				{ padding:0; margin-bottom:10px;}
	.contract_option_prices 				{ width:160px;  display:block; float:left;}
	.contract_option_buttons 				{ width:200px; float:right;}
	.advert_summary_info					{ }
	.advert_summary_info.renew 				{ }
	ul.buttons_dashboard_top 				{ padding-left:10px;}
	ul.buttons_dashboard_top li .label		{ display:none;}
	.list_msg_titles 						{ display:none;}
	.list_msg.v2							{ height:50px;}
	.list_msg.v2 .list_msg_options_toggle	{ height:66px;}
	.list_msg.v2 .list_msg_icon				{ position:absolute; left:6px; top:6px;width:26px; display:block;}
	.list_msg.v2 .list_msg_user				{ display:block; float:left;width:100%; padding-left:26px;box-sizing: border-box;}
	.list_msg.v2 .list_msg_ad_title 		{ display:none;}
	.list_msg.v2 .list_msg_subject			{ clear:none}
	.list_msg.v2 .list_msg_data				{ clear:both; display:block; padding-left:26px;box-sizing: border-box;}
	
	
	.advert_summary_info					{ top:40px;	}
	
	
	body.home #slogan							{ clear:both; width:100%; position:relative;  display:block; padding:0; margin:5px 0 20px 0; position:relative;top:0;left:0; overflow:hidden;}
	body.home #slogan h1						{ font-size:1.2em;}
	body.home header 						{ width:100%; height:120px; position:relative; overflow:hidden;}

	body.home #bg,
	body.home #bg #bg_fade 						{height: 100px; background-image: none; background: #0099CC; position: absolute; top:0;}

	#home-top-box								{ margin-top:-20px;}
	#home-search 										{ }
	#home-search form 									{ display:block;}
	#home-search.horizontal								{ }
	#home-search.horizontal.no_predicitive				{ }
	#home-search.horizontal .search_field				{ display:block;}

	#home-search.horizontal input.date_picker			{ padding-left:28px;}
	#home-search.horizontal .styled-select 				{ }
	#home-search.horizontal #search_txt					{ }
	#home-search.horizontal #search_cat					{ width:100%;}
	#home-search.horizontal #search_reservation_data	{ width:100%;;}
	#home-search.horizontal #search_reservation_data div {width:49%;}
	#home-search.horizontal.no_predicitive #search_reservation_data div{}
	#home-search.horizontal #search_reservation_data div:first-of-type{width:49%;  }
	#home-search.horizontal #search_button				{ width:100%;}
	
	/*#home_search_list select.selectdropdown				{ background: #FFF; padding:10px; font-size: 1.2em;}*/
	.list_advert,
	.list_advert .list-title,
	#home-blocks #col-1,
	#home-blocks #col-2,
	#publish-inst,
	#publish-video								{ float:none; width:95%; margin:0 auto 10px; box-sizing: border-box;}
	ul.cols_2,
	ul.cols_3 									{ columns:1;-webkit-columns: 1; -moz-columns: 1;}
	ul.cols_4,
	ul.cols_5,
	ul.cols_6 									{ columns:2;-webkit-columns: 2; -moz-columns: 2;}
	
	
	/* FOOTER */
	#footer										{ background-image:none;clear:both; position:relative;}
	#footer:after								{ content: " "; background-image: none; display:none;}
	footer a									{ }
	#footer_inner								{ width:100%; padding:20px;}
	#footer_nav									{ width:100%; display:block;}
	footer .footer_block						{ display:block;width:100%; margin-bottom:20px; overflow: hidden;}
	footer .footer_block:nth-of-type(3)		{ width:100%; }
	footer .footer_block ul.languages,
	footer .footer_block ul.footer_menu		{ columns:2;-webkit-columns: 2; -moz-columns: 2;}
	
	/*
	.list_advert ul.list-prices  						{ position:relative; top:0; right:0;text-align:left; padding-left:95px;box-sizing: border-box; margin:10px 0; }
	.list_advert ul.list-prices  .price_seperator		{ clear:none;display:inline; margin-right:10px; }
	*/
	.list_advert .list-desc						{ display:none;}
	.list_advert .details						{ width:100%; text-align: right; float:none;position: relative;}
	.stages 								{ }
	.stages li 								{ }
	.stages li span 						{ display:none;}
	.stages li.stage_on span						{ display:block; font-size:1.2em; padding:5px 10px;}
} 
@media screen and (max-device-width : 320px){
	header 							{ min-width:302px;}
	#user_quick_links						{ width:110px;}
	.module.middle 							{ width:300px;}
	ul.list_counter li .label  				{ width:90px;}
	#dashboard_contents td.side 			{ width:90px;}	
}
/* iPhone retina*/
@media screen and (max-device-width : 360px){
	#dashboard_contents						 { width:100%; margin:0 auto;}
	div.module,
	div.module.middle,
	div.module.middle.half 					{ width:100%; margin:0 auto 10px; border-right:none;border-left:none;}
	ul.list_counter li .label  				{ width:140px;}
	#dashboard_contents td.side 			{ width:140px;}	
}
@media only screen and (max-device-width: 480px) and (orientation: landscape) {
  	main,
  	#breadcrumbs ul,									
  	#footer_inner,
  	.wrapper-inner,
  	.slideshow_mask,							
  	#slideshow,
  	#home-top-box
  	#footer_cat_table,
  	.module_home ,
	#home-top-box .wrapper-inner,
  	#dashboard_contents.dashboard_summary,
  	#contents_wrapper,
  	#contents,
  	.list_advert,
	#advert_block,
	#contents.page_advert,						
	#contents.page_hotel-bb,
	.module.middle,
	header #header-inner,
	footer 										{ width:100%; }
	header 									{ min-width:480px;}
	.list_advert .list-summary							{ width:325px;}
	
		body.home #slogan h1						{ font-size:1.8em;}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (-webkit-min-device-pixel-ratio: 1){ 
	/*ipad 1 &2 */
}
/*
@media print
a[href]:after {
content: " (" attr(href) ")";
}
*/