/*! Styles Netty http://www.netty.fr */
/*! Propriété intellectuelle de la société Netty, 7 allée Cérès, 67200 Strasbourg, France. Numéro SIREN 504943663. Ne pas copier, sous peine de poursuites judiciaires. */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,sub,sup,tt,var,
#menu ul,#menu li,
fieldset,form,label,legend,caption { margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit; }
*:focus { outline:0; }
table { border-collapse:separate; }
caption,th,td { font-weight:normal; }
button::-moz-focus-inner, input::-moz-focus-inner { border:0; }
html, body {
	height:100%;
	border:none;
}
.bottom_content{
	margin-bottom:15px;	
}

body {
	background:#FFF;
	font-size:10pt;
	font-family:Arial, Helvetica, sans-serif;
}
a {
   outline: none;
}
a img {
	border:none;
}
a div {
	text-decoration:none;
}
#body_container {
	height:100%;
}
#menu li {
	margin:0;padding:0;
}


span.icons, a.icons {
	line-height:18px;
	height:18px;
	display:inline-block;
	padding-left:23px;
	background:url(/img/icons.png) no-repeat;
}
.icons.google { 
	background:url(/img/google.png) no-repeat left center; 
}
.icons.stats {
	background-position:3px -243px;
}
.icons.settings {
	background-position:2px -262px;
}
.icons.site {
	background-position:0 -504px;
}
.icons.homepage {
	background-position:2px -628px;
}
.link_foot{
	float:left;
	margin-right:18px;	
}

#sub_menu .version {
	color:#000;
	padding-right:20px;
	display:inline-block;
}
.res_tbl {
	border:2px solid #e8e8e8;
	background:#FFF;
}
li .res_tbl {
	margin:0;
	margin-bottom:5px;
}
.value {
	font-weight:bold;
	color:#006699;
}
.res_tbl h2 {
	font-weight:bold;
	font-size:9pt;
	max-width:260px;
}
.res_tbl h2 a {
	color:#000;
	text-decoration:none;
}
.res_tbl .details {
	line-height:18px;
	width:166px;
}
.res_div {
	width:320px;
	padding-bottom:0px;
	padding-right:20px;
	float:left;
}
.res_div_sel {
	width:150px;
	padding-bottom:0px;
	padding-right:20px;
	float:left;
}
.res_div1 {
	width:100%;
	/*border-right:1px dotted #ccc;*/
	padding-top:2px;
	padding-bottom:18px;
	float:left;
	position:relative;
}
.res_div2 {
	width:50%;
	padding-top:2px;
	padding-bottom:18px;
	float:left;
	position:relative;
}

.res_div3 {
	width:48%;
	margin:5px;
	padding-top:2px;
	padding-bottom:18px;
	float:left;
	position:relative;
}

.res_div5 {
	width:216px;
	margin:5px;
	padding-top:2px;
	padding-bottom:18px;
	float:left;
	position:relative;
}

.res_div_right{
	text-align:right;
	float:right;
	width:30%;
	overflow:hidden;
	white-space:nowrap;
}

.res_div_right.type_5{
	position:absolute;
	right:0px;
	padding-right:10px;
	bottom:40px;
	background:url(/img/transparent_black.png);
}

.res_div_left{
	float:left;
	width:70%;
	overflow:hidden;
	white-space:nowrap;
}

.res_div_left.type_5{
	width:100%;
}
				
.res_div_container{
	height:260px; 	
}

.res_div_container.type_5{
	height:200px; 	
}

.res_info{
	position:absolute;bottom:0;width:309px;color:#FFF;padding:10px;
	background:url(/img/transparent_black.png);

}

.res_info.type_5{
	width:196px;
}

.res_shadow{
	position:absolute;
	width:100%;
	height:100%;
	background:url(/img/transparent_black2.png);
	color:#FFF;
	display:none;
	line-height:250px;
	text-align:center;
	font-size:120px;
}

.res_title{
	overflow:hidden;
	white-space:nowrap;
}

.zoom_icon{
	width:100%;
	height:100%;
	background:url(/img/zoom.png) no-repeat center;
}

.prod_gallery{
	position:relative;
	width:100%;
	height:250px;
	background-repeat: no-repeat;
	background-position:center;
}

.prod_gallery.type_5{
	height:200px;
	background-size: 120%;
	
}

.err_text {
	font-weight:bold;
}
#tools {
	margin-bottom:30px;
}
#control {
	float:right;
	margin-top:3px;
	text-align:right;
}
#nav a:link, #nav a:visited, #nav a:active {
	text-decoration:none;
	color:#666666;
}
#nav a:hover {
	text-decoration:underline;
	color:#cc3300;
}
.focus {
	background-color:#FFF;
	border:1px solid #F60;
	margin:0;
	padding-left:4px;
	outline:none;
	font-size:10pt;
}
.nofocus {
	background-color:#FFF;
	border:1px solid #0099CC;
	margin:0;
	padding-left:4px;
	font-size:10pt;
}
.tbl .l1 {
	background-color:#f1f1f1;
	padding-left:5px;
	text-align:right;
	color:#555;
}
.tbl .l2 {
	background-color:#FFF;
	padding-left:5px;
	text-align:right;
	color:#555;
}
.tbl .r1 {
	background-color:#f1f1f1;
	padding-left:5px;
	text-align:left;
}
.tbl .r2 {
	background-color:#FFF;
	padding-left:5px;
	text-align:left;
}
.prod_request .tbl .l1, .prod_request .tbl .r1 {
	background:#FFF;
}
#page_title {
	overflow:hidden;
}
#page_title h1 {
	margin:0;
}
.bgcolor1 {
	background-color:#EDEDED;
}
.bgcolor2 {
	background-color:#FFF;
}
#prod_list {
	clear:both;
}
#prod_list td {
	border-bottom:#CCCCCC solid 1px;
}
#heart {
	text-align:center;
	color:red;
	font-weight:bold;
	margin:15px 0 15px 0;
}
#rss {
	width:165px;
	float:right;
	background:url(/img/rss.png) no-repeat;
	padding-left:25px;
}
#value_prod	{
	text-align:center;
	margin-top:20px;
}
#value_detail {
	margin:25px 0;
	color:#555;
}
.more_info {
	color:gray;
	font-weight:normal;
}
.more_info_small {
	color:gray;
	font-weight:normal;
	font-size:0.8em;
}
.more_info_smaller {
	color:gray;
	font-weight:normal;
	font-size:0.7em;
}
.more_info_smallest {
	color:gray;
	font-weight:normal;
	font-size:13px;
}
.slideshow_exclusif {
	font-size:12px;
	color:#666;
}
.active .slideshow_exclusif {
	color:#fff;
}
#viager {
	margin-top:15px;
	margin-bottom:15px;
	font-size:12pt;
	font-weight:bold;
	color:#000;
	text-align:center;
}
.prod_controls {
	margin-bottom:10px;
	text-align:center;
	line-height:22px;
}
.prod_img {
	text-align:center;
	width:130px;
	height:97px;
	overflow:hidden;
}
.prod_no_img {
	text-align:center;
	width:130px;
	height:67px;
	padding-top:30px;
	border:1px solid #e3e3e3;
	background:#f4f4f4;
	color:gray;
}
.prod_no_img.h40 {
	text-align:center;
	width:48px;
	height:40px;
	background:#333;
	padding-top:10px;
	font-size:12px;
	border:1px solid gray;
	color:gray;
}
.msg_ok {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#418b00;
	font-size:12pt;
	font-weight:bold;
}
.msg_ok_info {
	color:#555;
	font-size:10pt;
	margin-top:15px;
}
#no_photo {
	width: 270px;
	height: 120px;
	border:1px #dddddd solid;
	text-align:center;
	padding:30px;
	padding-top:120px;
	font-size:12pt;
	font-weight:bold;
	color:#999;
	background:#f4f4f4;
	-webkit-border-radius: 6px;
    border-radius: 6px;
}
#links_right {
	width:190px;
	float:right;
	margin:0 0 10px 20px;
	padding:7px 7px 7px 12px;
	line-height:24px;
}
#links_right a {
	font-weight:bold;
}
#links_top {
	margin-bottom:25px;
	padding:7px;
	line-height:24px;
}
#page_content {
	width:100%;
}
#links_bottom {
	width:96%;
	margin-top:30px;
	line-height:24px;
	background-color:#ebebeb;
	padding:7px 13px;
}
#links_right, #links_bottom, #links_top, .city_filter {
	border:1px #ccc solid;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #F6F6F6;
	background: -moz-linear-gradient(top, #F6F6F6 0%, #EBEBEB 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6F6F6), color-stop(100%,#EBEBEB));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#EBEBEB',GradientType=0 );
}
input.btn_ok, input.btn_no, .btn_ok, .btn_no {
	width: 110px;
	height: 28px;
	border:2px solid #FFF;
	color:#FFF;
	font-weight:bold;
	margin:0;
	padding:0;
	cursor:pointer;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:12px;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25); 
	-moz-border-radius: 15px;
	border-radius: 15px;
}
input.btn_ok, .btn_ok {
	background: #b2cd68;
	background: -moz-linear-gradient(top, #b2cd68 0%, #91af3d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2cd68), color-stop(100%,#91af3d));
	background: -webkit-linear-gradient(top, #b2cd68 0%,#91af3d 100%);
	background: -o-linear-gradient(top, #b2cd68 0%,#91af3d 100%);
	/*background: -ms-linear-gradient(top, #b2cd68 0%,#91af3d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B2CD68', endColorstr='#91AF3D',GradientType=0 );
	background: linear-gradient(top, #b2cd68 0%,#91af3d 100%);*/
	overflow:hidden;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
}
input.btn_no, .btn_no {
	width: 80px;
	background: #b2b2b2;
	background: -moz-linear-gradient(top, #b2b2b2 0%, #939393 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2b2b2), color-stop(100%,#939393));
	background: -webkit-linear-gradient(top, #b2b2b2 0%,#939393 100%);
	background: -o-linear-gradient(top, #b2b2b2 0%,#939393 100%);
	color:#fff;
	/*background: -ms-linear-gradient(top, #b2b2b2 0%,#939393 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B2B2B2', endColorstr='#939393',GradientType=0 );
	background: linear-gradient(top, #b2b2b2 0%,#939393 100%);*/
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
}
input.btn_ok:hover, input.btn_no:hover {
	border:2px solid #fff;
	background: #c995dd;
	background: -moz-linear-gradient(top, #c995dd 0%, #9c50c0 68%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c995dd), color-stop(68%,#9c50c0));
	background: -webkit-linear-gradient(top, #c995dd 0%,#9c50c0 68%);
	background: -o-linear-gradient(top, #c995dd 0%,#9c50c0 68%);
	background: -ms-linear-gradient(top, #c995dd 0%,#9c50c0 68%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c995dd', endColorstr='#9c50c0',GradientType=0 );
	background: linear-gradient(top, #c995dd 0%,#9c50c0 68%);
	/*background: -ms-linear-gradient(top, #ffcc51 0%,#e59824 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc51', endColorstr='#E59824',GradientType=0 );
	background: linear-gradient(top, #ffcc51 0%,#e59824 100%);*/
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
}
input.btn_ok:active, input.btn_no:active {
	position:relative;
	top:1px;
}

/* G-Maps CSS */
#gmOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #333;
	cursor: pointer;
	z-index: 8;
}
#gmCenter, #gmBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
	z-index: 9;
}
#gmMap {
	width: 450px;
	height: 380px;
	border: 10px solid #fff;
}
#gmBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666;
	text-align: left;
	font-weight:bold;
	border: 10px solid #fff;
	border-bottom: 4px solid #fff;
	border-top-style: none;
}
#gmCloseLink {
	display: block;
	float: right;
	width: 90px;
	height: 22px;
	background: transparent url(/img/closelabel.png) no-repeat;
	cursor:pointer;
	margin-bottom:7px;
}
#gmCloseLink:hover {
	display: block;
	float: right;
	width: 90px;
	height: 22px;
	background: transparent url(/img/closelabel.png) 0px -22px no-repeat;
}
#gmCaption {
	margin-right: 71px;
	padding-top:4px;
}

/* SlideShow */
.slideshow {
	border: 1px solid #CCCCCC;
	width: 330px;
	height: 247px;
}
.slideshow div {
	cursor:pointer;
}
.slideshowThumbnail {
	outline: none;
}
.small_thumb {
    width: 106px; 
    height: 90px;
	overflow:hidden;
	float:left;
	margin-right:6px;
	margin-bottom:6px;
}
.slideshowThumbnail img {
	border: 1px solid white;
}
a:hover.slideshowThumbnail img {
	border: 1px solid #CCCCCC;
}
.current img {
	border: 1px solid red;
}
.outline {
	border: 2px solid orange;
	z-index: 0;
	width: 102px; 
    height: 88px;
	position: absolute;
}
#sold {
	color:red;
	font-size:14pt;
	margin:15px 0 25px 0;
	font-weight:bold;
	text-align:center;
}
#compromis {
	color:#F60;
	font-size:12pt;
	margin-bottom:20px;
	font-weight:bold;
	text-align:center;
}
#sold_small {
	color:red;
	font-weight:bold;
}
#compromis_small {
	color:#F60;
	font-weight:bold;
	font-size:9pt;
}
.compar_l {
	width:18px;
	float:right;
	margin-top:7px;
	padding-left:2px;
}
.compar_r {
	width:17px;
	float:left;
	text-align:right;
	margin-top:7px;
	padding-right:3px;
}
.normal {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000;
	font-weight:normal;
	font-style:normal;
}
.price_down {
	color:green; font-size:9pt; font-weight:normal; padding-left:17px; position:relative; top:-2px; background:url(/img/arrow_lower.png) -1px -1px no-repeat;
}
.no_fees {
	color:green; font-size:13px; font-weight:normal; text-align:center
}
.price_down.big {
	font-size:10pt;
	width:85px;
	background-position:0 0;
	margin:0 auto;
}
.sign {
	background:url(/img/signs.png) no-repeat;
	width:88px;
	height:26px;
	padding-top:15px;
	padding-left:5px;
	margin:20px auto 30px auto;
}
.sign2, .sign8, .sign9 {
	background-position:0 -46px;
	width:114px;
}
.sign1, .sign3, .sign5, .sign10, .sign20 {
	background-position:0 -90px;
	width:136px;
}
.sign.sign_mini {
	height:26px;
	padding:4px;
	background:none;
	margin:0 0 10px 0;
}
.sign.sign_mini .promo {
	border:3px #FFF solid;
	-webkit-border-radius: 4px;
	border-radius: 4px; 
}
.promo {
	width:83px;
	height:21px;
	background:url(/img/signs_colors.png);
	font-size:13px;
	color:#FFF;
	text-align:center;
	line-height:21px;
}
.promo.color1 {
	background-position:0 -132px;
	width:126px;
}
.promo.color2 {
	background-position:0 -66px;
	width:104px;
}
.promo.color3 {
	background-position:0 -154px;
	width:126px;
}
.promo.color4 {
	background-position:0 -22px;
}
.promo.color5 {
	background-position:0 -110px;
	width:126px;
}
.promo.color6 {
	background-position:0 0;
}
.promo.color7 {
	background-position:0 -44px;
}
.promo.color8 {
	background-position:0 -88px;
	width:104px;
}
.promo.color9 {
	background-position:0 -66px;
	width:104px;
}
.promo.color10, .promo.color20 {
	background-position:0 -154px;
	width:126px;
	font-size:9pt
}
.res_promo {
	font-weight:bold;
	font-size:9pt;
} 
.res_promo.color1 {
	color:#B36E0C;
}
.res_promo.color2 {
	color:#FB7B00;
}
.res_promo.color3 {
	color:#0092C6;
}
.res_promo.color4 {
	color:#AF247B;
}
.res_promo.color5 {
	color:#2A72AB;
}
.res_promo.color6 {
	color:#709C00;
}
.res_promo.color7, .res_promo.color8 { 
	color:#f02817;
}
 /*** NIVO SLIDER ***/
#slider {
	position:relative;
	width: 330px;
	min-height:240px;
	text-align:left;
	font-weight:normal;
	font-style:normal; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000;
	zoom:1;
}
#slider a {
	display:block;
	border:0;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	border: 1px solid #fff;
	zoom:1;
}
.prod_slideshow.nivoSlider {
	border: 0;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;

}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	right:0px;
	bottom:-23px;
	background:url(/img/admin_bg.png) center repeat-x;
	color:#fff;
	width:100%;
	border-top:2px solid #FFF;
	overflow:hidden;
	z-index:89;
}
/*.prod_slideshow_container .nivoSlider .nivo-caption {
	display:none;
	background:none;
}*/
.nivo-caption p {
	padding:5px 10px;
	margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	*top:110px;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav {
	width:336px;
	position:relative;
	left:0;
	z-index:100;
}
.prod_slideshow .nivo-controlNav {
	position:absolute;
	width:360px;
	background:url(/img/slider_bg2.png) repeat-y left;
}
#slider .nivo-controlNav img {
	display:inline;
	position:relative;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a div.slider_nav {
	position:relative;
	border:2px #FFF solid;
    width: 105px; 
	display:block;
    height: 85px;
	overflow:hidden;
	float:left;
	margin:5px 3px 2px 0px;
}
.nivo-controlNav a div.slider_nav img {
	margin-left:-10px;
}
.prod_slideshow .nivo-controlNav a div.slider_nav {
	position:relative;
	border:0;
	border-bottom:1px solid #FFF;
    width:354px;
    height:39px;
	display:block;
	overflow:hidden;
	float:none;
	padding:7px 0 7px 6px;
	margin:0;
	color:#000;
}
.prod_slideshow .nivo-controlNav a div.slider_nav img {
	margin-left:-5px;
}
.prod_slideshow .nivo-controlNav a:hover {
	color:#000;
	text-decoration:none;
}
.prod_slideshow .nivo-controlNav a div.slider_nav:hover {
	background:#FFF8D0;
}
.prod_slideshow .nivo-controlNav a div.slider_nav.last {
	border-bottom:0;
    height:40px;
}
.prod_slideshow .nivo-controlNav a.active div.slider_nav.last {
	border-bottom:0;
}
.nivo-controlNav a img {
	border:0;
	cursor:pointer;
}
.nivo-controlNav a.active div.slider_nav {
	border:2px orange solid;
}
.prod_slideshow .nivo-controlNav a.active div.slider_nav {
	border:0;
	margin:0;
	border-bottom:1px solid #FFF;
	color:#FFF;
	background:url(/img/admin_bg.png) 50% 50% repeat-x;
	-webkit-box-shadow: 1px 1px 2px #bcbcbc;
	-moz-box-shadow: 1px 1px 5px #bcbcbc;
	box-shadow: 1px 1px 2px #bcbcbc; 
}
.nivo-directionNav a {
	display:block;
	width:32px;
	height:34px;
	background:url(/img/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-32px 0;
	right:10px;
}
a.nivo-prevNav {
	left:10px;
}
.slider_expic {
	text-align:center;
	font-size:9pt;
	color:#666;
	margin:4px 0;
	clear:both;
	position:absolute;
	top:253px;
	width:330px;
}

.slider_img { width:50px; overflow:hidden; float:left; margin-right:10px; margin-left:8px; }
.slider_tech { width:173px; height:31px; overflow:hidden; padding:3px 0; float:left; margin-right:10px; line-height:17px; }
.slider_value { width:75px; float:left; padding-top:12px; }
.slider_value.up { padding-top:5px; }
.slider_details { width:16px; float:left; padding-top:12px; }

.mini_img { width:50px; overflow:hidden; float:left; margin-right:8px; }
.mini_tech { width:139px; min-height:45px; overflow:hidden; float:left; font-size:12px; cursor:pointer; }
.mini_value { color:red }




/*** FancyBox ***/

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../img/fancybox.png');
}
#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}
* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}
#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('../img/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}
#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}
#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}
.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}
.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	height:35px;
	/*margin-bottom:-17px;*/
}
.fancybox-title-over {
	color: #FFF;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	background-image: url('../img/fancy_title_over.png');
	display: block;
}
#fancybox-title-wrap {
	display: inline-block;
}
#fancybox-title-wrap span {
	height: 32px;
	float: left;
}
#fancybox-title-left {
	padding-left: 15px;
	background-image: url('../img/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}
#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('../img/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}
#fancybox-title-right {
	padding-left: 15px;
	background-image: url('../img/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/img/blank.gif');
	z-index: 1102;
	display: none;
}
#fancybox-left {
	left: 0px;
}
#fancybox-right {
	right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico {
	background-image: url('../img/fancybox.png');
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-image: url('../img/fancybox.png');
	background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../img/fancybox-x.png');
}
#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../img/fancybox.png');
	background-position: -40px -162px;
}
#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../img/fancybox-y.png');
	background-position: -20px 0px;
}
#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../img/fancybox.png');
	background-position: -40px -182px; 
}
#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../img/fancybox-x.png');
	background-position: 0px -20px;
}
#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../img/fancybox.png');
	background-position: -40px -142px;
}
#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../img/fancybox-y.png');
}
#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../img/fancybox.png');
	background-position: -40px -122px;
}

.simple_title { text-align:center; margin-bottom:20px; font-size:14pt; font-style:; color:#390; }

.slider_nav { display:none; }
.slider_container { position:relative; width:692px; height:270px; background:#FFF; }

.nobr { white-space:nowrap; }

#content_home_container { min-width:990px; }


/*** jCarousel ***/
.jcarousel-skin-front { clear:both; }
.jcarousel-skin-front .jcarousel-container {
	margin:0;
}
.jcarousel-skin-front .jcarousel-container-horizontal {
    width: 627px;
    padding: 30px 26px 10px 26px;
}
#content_home_container .jcarousel-skin-front .jcarousel-container-horizontal {
    width: 805px;
	margin-left:50px;
}
.jcarousel-skin-front .jcarousel-container-vertical {
	width: 197px;
    height: 300px;
	margin:0;
    padding: 30px 0px;
}
.jcarousel-skin-front .jcarousel-clip-horizontal {
    width:  627px;
}
#content_home_container .jcarousel-skin-front .jcarousel-clip-horizontal {
    width:  795px;
	margin-left:5px;
}
.jcarousel-skin-front .jcarousel-clip-vertical {
    width:  197px;
    height: 300px;
}
.jcarousel-skin-front .jcarousel-item {
    width: 145px;
}
#column_left .jcarousel-skin-front .jcarousel-item {
    width: 197px;
}
.jcarousel-skin-front .jcarousel-item-horizontal {
    margin-right: 17px;
}
.jcarousel-skin-front .jcarousel-item-vertical {
    margin-bottom: 15px;
}
.jcarousel-skin-front .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/*** jcarousel-search-results ****/

.jcarousel-skin-search-results .jcarousel-container {
	margin:0;
}
.jcarousel-skin-search-results .jcarousel-container-horizontal {
    width: 685px;
    padding:0;
}
.jcarousel-skin-search-results .jcarousel-clip-horizontal {
    width: 685px;
    height: ;
}
.jcarousel-skin-search-results .jcarousel-item {
    width: 685px;
    height: ;
}
.jcarousel-skin-search-results .jcarousel-item-horizontal {
    margin-right: 25px;
}
.jcarousel-skin-search-results .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/*** Horizontal Buttons ***/

.jcarousel-skin-front .jcarousel-next-horizontal {
    position: absolute;
    top: 50px;
    right: 0px;
    width: 15px;
    height: 117px;
    cursor: pointer;
    background: transparent url(/img/arrows_carousel.png) no-repeat -52px 0;
}
.jcarousel-skin-front .jcarousel-next-horizontal:hover {
    background-position: -35px 0;
}
.jcarousel-skin-front .jcarousel-next-horizontal:active {
    background-position: -52px 0;
}
.jcarousel-skin-front .jcarousel-next-disabled-horizontal,
.jcarousel-skin-front .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-front .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
.jcarousel-skin-front .jcarousel-prev-horizontal {
    position: absolute;
    top: 50px;
    left: 0px;
    width: 15px;
    height: 117px;
    cursor: pointer;
    background: transparent url(/img/arrows_carousel.png) no-repeat 0 0;
}
.jcarousel-skin-front .jcarousel-prev-horizontal:hover {
    background-position: -17px 0;
}
.jcarousel-skin-front .jcarousel-prev-horizontal:active {
    background-position: 0 0;
}
.jcarousel-skin-front .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-front .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-front .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/*** Vertical Buttons ***/

.jcarousel-skin-front .jcarousel-next-vertical {
    position: absolute;
    bottom: 2px;
    left: 13px;
    width: 117px;
    height: 15px;
    cursor: pointer;
    background: transparent url(/img/arrows_carousel.png) no-repeat -69px -53px;
}
.jcarousel-skin-front .jcarousel-next-vertical:hover {
    background-position: -69px -36px;
}
.jcarousel-skin-front .jcarousel-next-vertical:active {
    background-position: -69px -53px;
}
.jcarousel-skin-front .jcarousel-next-disabled-vertical,
.jcarousel-skin-front .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-front .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
.jcarousel-skin-front .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 13px;
    width: 117px;
    height: 15px;
    cursor: pointer;
    background: transparent url(/img/arrows_carousel.png) no-repeat -69px 0;
}
.jcarousel-skin-front .jcarousel-prev-vertical:hover {
    background-position: -69px -17px;
}
.jcarousel-skin-front .jcarousel-prev-vertical:active {
    background-position: -69 0px;
}
.jcarousel-skin-front .jcarousel-prev-disabled-vertical,
.jcarousel-skin-front .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-front .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
#carousel_horizontal .value {
	font-weight:normal;
}
.pub {
	width:210px;
	overflow:hidden;
	border-top:5px solid #E0E0E0;
	font-size:12px;
	padding:15px 5px;
}
.pub_title {
	font-weight:bold;
	margin-top:5px;
}
.msg_err_box {
	margin-top:40px;
	margin-bottom:80px;
}
.msg_err_back {
	/*border:2px solid #CCC;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background:#FFF;*/
	padding:15px 8px;

}



input.input_text, .textarea {
	border:1px solid #bbb;
	padding:2px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 2px #dadada;
	-moz-box-shadow: 1px 1px 2px #dadada;
	box-shadow: 1px 1px 2px #dadada; 
	/*font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	background: #f4f4f4;
	background: -moz-linear-gradient(top, #f4f4f4 0%, #ffffff 70%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(70%,#ffffff));
	background: -webkit-linear-gradient(top, #f4f4f4 0%,#ffffff 70%);
	background: -o-linear-gradient(top, #f4f4f4 0%,#ffffff 70%);
	/*background: -ms-linear-gradient(top, #f4f4f4 0%,#ffffff 70%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=0 );
	background: linear-gradient(top, #f4f4f4 0%,#ffffff 70%);*/
	color:#555;
}
input.input_text {
	height:16px;
	font-weight:bold;
}

input.input_text.readonly, input.input_text.readonly:focus{
	background: -moz-linear-gradient(top,  rgba(145,145,145,0.41) 0%, rgba(234,234,234,0.33) 41%, rgba(226,226,226,0.29) 61%, rgba(135,135,135,0.22) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(145,145,145,0.41)), color-stop(41%,rgba(234,234,234,0.33)), color-stop(61%,rgba(226,226,226,0.29)), color-stop(100%,rgba(135,135,135,0.22))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(145,145,145,0.41) 0%,rgba(234,234,234,0.33) 41%,rgba(226,226,226,0.29) 61%,rgba(135,135,135,0.22) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(145,145,145,0.41) 0%,rgba(234,234,234,0.33) 41%,rgba(226,226,226,0.29) 61%,rgba(135,135,135,0.22) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(145,145,145,0.41) 0%,rgba(234,234,234,0.33) 41%,rgba(226,226,226,0.29) 61%,rgba(135,135,135,0.22) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(145,145,145,0.41) 0%,rgba(234,234,234,0.33) 41%,rgba(226,226,226,0.29) 61%,rgba(135,135,135,0.22) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69919191', endColorstr='#38878787',GradientType=0 ); /* IE6-9 */
}

.textarea {
	padding:5px 7px;
}
input.input_text:focus, .textarea:focus {
	height:16px;
	border:1px solid #F7B850;
	color:#1c94c4;
	background:#FFF;
	outline:none;
}
.search_block_container {
	width:192px;
	margin:0 auto;
	z-index:2;
	overflow:visible;
}
.search_block {
	margin-bottom:8px;
 }
 
 #slider_surface{
	width:180px;
	margin-top:8px;	 
 }
 
.search_block_last { padding-top:5px; text-align:center; }
.search_title { width:50px; float:left; height:22px; line-height:22px; }
input.input_budget { width:47px; font-size:9pt; padding:2px 5px; }

div.info_win { font-family:Arial, Helvetica, sans-serif; font-size:9pt; line-height:140%; }
div.info_win.img { width:250px; }
img.info_img { width:90px; height:90px; margin-right:10px; float:left; }

#mini_map_container {
	margin-top:35px;
	color:#555;
	text-align:center;
	position:relative;
}
#mini_map {
	width:100%;
	height:200px;
	border:1px solid #ccc;
	margin-top:3px;
}
#mini_pano {
	width:100%;
	height:220px;
	border:1px solid #ccc;
	margin-top:10px;
}
#mini_map div div div span {
	display:none;
}
.geoloc_zoom {
	position:absolute;
	right:-10px;
	top:-22px;
	z-index:99;
	border:10px #FFF solid;
	background:#fff;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
}
.explore_form {
	float:left;
	width:300px;
	height:33px;
	position:relative;
	top:16px;
	margin-right:20px;
	border:2px solid #CCC;
	border-bottom:0;
	background:#ebebeb;
	padding:9px 0 0 9px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
#map {
	width:682px;
	height:470px;
	border:3px solid #ccc;
}
#map.explore {
	margin-top:15px;
	width:684px;
	border:2px solid #ccc;
}
.explore_map_container {
	width:690px;
}
#map_busy {
	display:none;
	position:absolute;
	top:45px;
	left:100px;
	padding:5px;
	padding-left:27px;
	background:#FFF url(/img/busy.gif) 7px 4px no-repeat;
	color:#666;
	font-size:9pt;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 2px 2px 2px  #8c8c8c;
	-moz-box-shadow: 2px 2px 2px #8c8c8c;
	box-shadow: 2px 2px 2px #8c8c8c; 
}
#map_busy.explore {
	top:-440px;
}
.map_caterogy { height:34px; padding-top:9px; padding-left:50px; }
.map_caterogy.explore { float:left; margin-right:18px; padding-left:45px; }
.map_caterogy.explore label.ui-button { width:110px; }
.map_caterogy.explore label.ui-button span { padding:5px 8px; }
.map_category_title { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:13pt; color:#999; margin-bottom:5px; }
.map_caterogy.supermarkets { background:url(/img/map_icons.png) 0 1px no-repeat; }
.map_caterogy.restaurants { background:url(/img/map_icons.png) 0 -43px no-repeat; }
.map_caterogy.restaurants.explore label.ui-button { width:95px; }
.map_caterogy.pubs-cafes { background:url(/img/map_icons.png) 0 -89px no-repeat; }
.map_caterogy.pubs-cafes.explore label.ui-button { width:90px; }
.map_caterogy.newsagents-tobacconists { background:url(/img/map_icons.png) 0 -132px no-repeat; }
.map_caterogy.newsagents-tobacconists.explore label.ui-button { width:135px; }
.map_caterogy.bakeries { background:url(/img/map_icons.png) 2px -173px no-repeat; }
.map_caterogy.pharmacies { background:url(/img/map_icons.png) 0 -218px no-repeat; }
.map_caterogy.pharmacies.explore label.ui-button { width:95px; }
.map_caterogy.bank { background:url(/img/map_icons.png) 0 -261px no-repeat; }
.map_caterogy.bank.explore label.ui-button { width:90px; }
.map_caterogy.post-offices { background:url(/img/map_icons.png) 0 -300px no-repeat; }
.map_caterogy.post-offices.explore label.ui-button { width:135px; }
.map_caterogy.parkings { background:url(/img/map_icons.png) 0 -340px no-repeat; }
.map_caterogy.parkings.explore label.ui-button { width:90px; }
.map_caterogy.petrol-stations { background:url(/img/map_icons.png) 0 -380px no-repeat; }
.map_caterogy.petrol-stations.explore label.ui-button { width:135px; }
.dismoiou { text-align:right; font-size:11px; color:#999; line-height:25px; }
.dismoiou img { float:right; margin-left:8px; }

.prod_actions { clear:both; padding-top:25px; }
.prod_action { padding-left:40px; padding-top:5px; padding-bottom:3px; margin-bottom:0px; height:35px; width:100%; text-align:left; }
.prod_action.prod_map { background:url(/img/prod_action_icons.png) no-repeat; }
.prod_action.prod_question { background:url(/img/prod_action_icons.png) no-repeat 0 -44px; }
.prod_action.prod_question a.btn { width:160px; padding-right:0; }
.prod_action.prod_selection_add { background:url(/img/prod_action_icons.png) no-repeat 0 -87px; }
.prod_action.prod_send { background:url(/img/prod_action_icons.png) no-repeat 0 -140px; }
.prod_action.prod_call_me { background:url(/img/prod_action_icons.png) no-repeat 0 -228px; }
.prod_action.prod_print { background:url(/img/print.png) no-repeat; }

.title_big {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-size:11pt;
	color:#555;
}
.btn, a.btn, #tabs a.btn {
	display:inline-block;
	border:1px solid #ddd;
	background:#f6f6f6 url(/js/themes/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
	font-weight:bold;
	color:#1c94c4;
	padding:1px 10px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	outline:none;
	text-decoration:none;
}
.btn.search {
	padding:4px 7px 4px 27px;
	background:url(/img/btn_search_bg.png) no-repeat 0px -7px;
}
.btn.search:hover {
	background:url(/img/btn_search_bg.png) no-repeat 0px -47px;
}
.btn.ok {
	padding:4px 7px 4px 27px;
	background:url(/img/btn_ok_bg.png) no-repeat 0px -7px;
}
.btn.ok:hover {
	background:url(/img/btn_ok_bg.png) no-repeat 0px -47px;
}
.btn:hover, a.btn:hover, #tabs a.btn:hover {
	border:1px solid #edd5af;
	background:#fdf5ce url(/js/themes/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
	font-weight:bold;
	color:#ff9000;
	text-decoration:none;
	cursor:pointer;
}
#tree_menu a.btn:hover {
	color:#b232ee;
}
.btn:focus, .btn:active, a.btn:active, a.btn:focus {
	outline:none;
}
.btn.active, a.btn.active  {
	background:url(/js/themes/ui-lightness/images/ui-bg_glass_orange.png) 50% 50% repeat-x;
	color:#FFF;
}
.btn.active:hover, a.btn.active:hover  {
	color:#FFF;
}
.btn:active, .btn.search:active, a.btn:active, #tabs a.btn:active  {
	font-weight:bold;
}
.btn:active, .btn.search:active, a.btn:active, #tabs a.btn:active  {
	position:relative;
	top:1px;
}
.btn.prod_details {
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
}

a.btn.page_nb { margin:3px; padding:3px 8px; }
.btn.small, a.btn.small { padding:0px 6px; font-size:9pt; }

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

.btn.w145 { width:145px; }
.btn.w150 { width:150px; }
.btn.w135 { width:135px; }
.btn.w120 { width:120px;}
.btn.w100 { width:100px; }
.btn.w75 { width:75px; }
.btn.w95 { width:95px; }

.margin10 { margin:10px; }
.margin25 { margin:25px; }
.marginbottom15 { margin-bottom:15px; }
.center { text-align:center; }
.clear { clear:both; }
.bold { font-weight:bold; }
.relative { position:relative; }

.btn_next { padding-right:20px; line-height:24px; height:24px; background:url(/img/arrows_next_prev.png) no-repeat right -30px; }
.btn_next.inactive { background-position: right -94px; color:gray; }
.btn_prev { padding-left:20px; line-height:24px; height:24px; background:url(/img/arrows_next_prev.png) no-repeat 0px 2px; }
.btn_prev.inactive { background-position: 0px -62px; color:gray; }

.btn .icon { padding-left:22px; height:20px; line-height:20px; }
.btn .icon.view { background:url(/img/view.png) no-repeat left center; }
.btn .icon.del { background:url(/img/del.png) no-repeat left center; }
.btn .icon.add { background:url(/img/add.png) no-repeat left center; }
.btn .icon.rename { background:url(/img/rename.png) no-repeat left center; }
.btn .icon.edit { background:url(/img/edit.png) no-repeat left center; }
.btn .icon.online { background:url(/img/page.png) no-repeat left center; }
.btn .icon.offline { background:url(/img/page_gray.png) no-repeat left center; }
.btn .icon.help { background:url(/img/bulb.png) no-repeat left center; }
.btn .icon.alert { background:url(/img/alert.png) no-repeat left center; }
.btn .icon.back { background:url(/img/arrow_l.png) no-repeat left center; }
.btn .icon.next { background:url(/img/arrow_r.png) no-repeat right center; }
.btn .icon.back2 { background:url(/img/back.png) no-repeat left center; }


.msg_ok_close { margin-top:20px; }

.tooltip, .info_content {
	display:none;
	position: absolute;
	top:0;
	z-index:99;
	width:250px;
	padding:7px;
	border:2px #FFF solid;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 2px 2px 15px #737373;
	-moz-box-shadow: 3px 2px 15px #737373;
	box-shadow: 2px 2px 10px #737373;
	color:#FFF;
	background:#333;
	background: -moz-linear-gradient(top, rgba(102,102,102,0.95) 0%, rgba(14,14,14,0.95) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,102,102,0.95)), color-stop(100%,rgba(14,14,14,0.95)));
	background: -webkit-linear-gradient(top, rgba(102,102,102,0.95) 0%,rgba(14,14,14,0.95) 100%);
	background: -o-linear-gradient(top, rgba(102,102,102,0.95) 0%,rgba(14,14,14,0.95) 100%);
	/*background: -ms-linear-gradient(top, #5e5e5e 0%,#0e0e0e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5e5e', endColorstr='#0e0e0e',GradientType=0 );
	background: linear-gradient(top, #5e5e5e 0%,#0e0e0e 100%);*/
}

#search_results { visibility:hidden; }


/*** Validation ***/

.inputContainer{ position:relative; float:left; }
.formError {
		position:absolute;
		top:300px; left:300px;
		padding-bottom:13px;
		display:block;
		z-index:5000;
		cursor:pointer;
	}
		#debugMode{
			background:#000;
			position:fixed;
			width:100%; height:200px;
			top:0; left:0;
			overflow:scroll;
			opacity:0.8;
			display:block;
			padding:10px;
			color:#fff;
			font-size:14px;
			z-index:100000;
		}
	
		.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
		.formError .formErrorContent {
			width:100%; 
			background:#ee0101;
			color:#fff;
			width:102px;
			padding:2px 6px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			border:2px solid #FFF;
			box-shadow: 0px 0px 5px #999;
			-moz-box-shadow: 0px 0px 7px #999;
			-webkit-box-shadow: 0px 0px 5px #999;
			border-radius: 6px;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
		}
		.greenPopup .formErrorContent {background:#33be40;}
		
		.blackPopup .formErrorContent {background:#393939;color:#FFF;}
		
		.formError .formErrorArrow{
			width:15px;
			margin:-2px 0 0 13px;
			z-index:5001;
		}
		.formError .formErrorArrowBottom{top:0;margin:-6px;}
		
			.formError .formErrorArrow div{
				border-left:2px solid #ddd;
				border-right:2px solid #ddd;
				box-shadow: 0px 2px 3px #444;
				-moz-box-shadow: 0px 2px 3px #444;
				-webkit-box-shadow: 0px 2px 3px #444;
				font-size:0px; height:1px; background:#ee0101;margin:0 auto;line-height:0px; font-size:0px; display:block;
			}
				.formError .formErrorArrowBottom div{
					box-shadow: none;
					-moz-box-shadow: none;
					-webkit-box-shadow: none;
				}
				
			.greenPopup .formErrorArrow div{background:#33be40;}
			.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}
	
.processing {
	position:relative;
	background:url(/img/busy.gif) no-repeat center left;
	padding-left:20px;
	height:26px;
	line-height:26px;
	width:120px;
	margin:0 auto;
}
.shadow {
	-webkit-box-shadow: 1px 1px 2px #dadada;
	-moz-box-shadow: 1px 1px 2px #dadada;
	box-shadow: 1px 1px 2px #dadada; 
}
.nicEdit-instanceSelect { outline:none; }

.addthis_toolbox { float:right; width:102px; margin-top:5px; }
.addthis_toolbox_title { font-size:12px; color:#666; }

.control_edit { padding-left:25px; height:23px; line-height:23px; background:url(/img/edit.png) 2px 0 no-repeat; }

.download_box { clear:both; margin-top:40px; border:1px solid #ccc; background:#ededed url(/js/themes/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) top repeat-x; -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; text-align:left; padding:10px; padding-top:0; /*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/ }
.download_box .download_title { font-weight:bold; color:#555; padding-left:40px; margin-bottom:0; height:37px; margin-top:-20px; background:url(/img/download.png) no-repeat 0px 5px; font-size:10pt; }
.download_box li { list-style:none; margin:7px; }

.mention { margin-top:25px; color:#555; }
.sia_mention { padding-left:85px; background:url(/img/mls.png) no-repeat top left; font-size:9pt; }
.btn_group { margin-top:20px; text-align:center; }

#tabs.ui-tabs-hide { display: none; }
#tabs .ui-widget-content { padding:0; }
#tabs .ui-tabs-nav { padding:0; }
#tabs .tab_content, #tabs .tab_content_simple, #tabs1 .tab_content_simple, #tabs2 .tab_content_simple, #tabs3 .tab_content_simple, #tabs5 .tab_content_simple {
	padding:20px 10px;
	border:1px #ccc solid;
	border-top:2px #FF9E00 solid;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	background:#FFF;
}
#tabs .tab_content_simple {
	border:0;
	border-top:2px #FF9E00 solid;
	padding:0;
}

.layout { height:25px; line-height:25px; padding-left:25px; margin-right:20px; display:inline-block; }
.layout_none { background:url(/img/layouts.png) no-repeat; }
.layout_right { background:url(/img/layouts.png) 0 -58px no-repeat; }
.layout_btm { background:url(/img/layouts.png) 0 -29px no-repeat; }

#tree { width:450px; }
#tree_column { width:213px; float:right; }
#tree_menu {
	padding:6px;
	width:675px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #939393;
	background: -moz-linear-gradient(top, #939393 0%, #303030 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#939393), color-stop(100%,#303030));
	background: -webkit-linear-gradient(top, #939393 0%,#303030 100%);
	background: -o-linear-gradient(top, #939393 0%,#303030 100%);
	background: -ms-linear-gradient(top, #939393 0%,#303030 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#939393', endColorstr='#303030',GradientType=0 );
	background: linear-gradient(top, #939393 0%,#303030 100%);
}
#tree_menu li { list-style:none; margin-right:8px; display:inline; }
#tree_help { margin-top:0; }
#tree_help_accordion { display:none; }
#tree_help_title { color:#666; background:#FFF; font-size:11pt; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom:6px; }

.ui-effects-transfer { border: 2px solid #ffa500; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; z-index:99999; }
.big_link { font-size:12pt; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:10px 0; color:#1c94c4; }

.ui-accordion { width: 100%; height:200px; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 2px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding:4px 8px; }
.ui-accordion .ui-accordion-header .ui-icon { display:none; /*position: absolute; left: 3px; top: 50%; margin-top: -8px;*/ }
.ui-accordion .ui-accordion-content { padding:2px 10px; border-top: 0; overflow: auto; display: none; zoom: 1; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; }
.ui-accordion .ui-accordion-content-active { display: block; padding:7px 6px; }
.aide_nb { font-weight:bold; }

.rub_name { font-weight:bold; padding:20px 0 3px 0px; }

input.input_info { border:none; padding:0; margin-left:10px; font-size:10pt; width:30px; color:#666; }
input.city_autocomplete { width:171px; z-index:3; position:relative; }

.search_advanced {
	margin-top:10px;
}
.search_advanced a, #result_count {
	color:#FFF;
	/*text-shadow: 1px 1px 1px #000000;
	filter: dropshadow(color=#000000, offx=1, offy=1);*/
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:12px;
}

#popup_container {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11pt;
	min-width: 250px;
	max-width: 500px;
	background: #595D63;
	background: -moz-linear-gradient(top, #595D63 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#595D63), color-stop(100%,#000000));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595D63', endColorstr='#000000',GradientType=0 );
	color: #FFF;
	text-align:center;
	border: solid 3px #FFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 5px 5px 20px #474747;
	-moz-box-shadow: 5px 5px 20px #474747;
	box-shadow: 5px 5px 20px #474747;
}
#popup_title {
	display:none;
}
#popup_content {
	background: 16px 16px no-repeat url(/img/guy_error.png);
	padding: 1em 1.75em;
	padding-left:45px;
	margin: 0em;
}
#popup_content.confirm {
	background-image: url(/img/guy_question.png);
}
/*#popup_content.alert {
	background-image: url(images/info.gif);
}
#popup_content.prompt {
	background-image: url(images/help.gif);
}*/
#popup_message {
	padding-left: 50px;
}
#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
	padding-left:35px;
}
#popup_prompt {
	margin: .5em 0em;
}

#result_count {
	margin-top:9px;
	height:16px;
}
#prod_similar {
	text-align:center;
	margin-bottom:5px;
	font-weight:bold;
}
.exclusivite {
	width:83px;
	height:83px;
	background:url(../img/exclusivite.png);
	position:absolute;
	top:-2px;
	left:-2px;
	z-index:99;
}
.exclusivite_small {
	width:63px;
	height:63px;
	background:url(/img/exclusivite_small.png);
	position:absolute;
	top:-2px;
	left:-3px;
	z-index:9;
}
.prod_slideshow_container {
	width:336px;
	position:relative;
	z-index:2;
	overflow:hidden;
}
.half {
	width:50%;
	float:left;
	font-size:13px;
}
.dpe_container {
	width:250px;
	height:225px;
	float:left;
	margin:35px 95px 0 5px;
	position:relative;
}
.dpe {
	background:url(/img/energy_bg.png) no-repeat 0 4px;
	width:150px;
	height:174px;
	z-index:2;
	position:absolute;
	top:35px;
}
.dpe.nc {
	background:url(../img/energy_bg_nc.png) no-repeat 0 4px;
}
.dpe_title1, .dpe_title2 {
	font-size:9pt;
	color:#666;
	line-height:22px;
}
.dpe_title2 {
	position:absolute;
	top:202px;
	width:90%;
}
.dpe.conso {
}
.dpe.gaz {
	background-position:-153px 4px; 
}
.dpe_indic {
	background:url(/img/energy_indic.png);
	width:160px;
	height:19px;
	font-weight:bold;
	position:absolute;
	left:38px;
	z-index:1;
	text-align:right;
	padding:2px 10px 0 0;
	color:#FFF;
}
.dpe_indic.nc {
	background:url(/img/energy_indic_nc.png);
}
.dpe_mesure {
	width:80px;
	float:right;
}
sub { font-size:8pt; }
.last { margin-right:0; }

#perso {
	width:627px;
	height:33px;
	float:right;
	margin-top:20px;
}
#perso .perso_btn {
	background:url(../img/btn_header.png) no-repeat 10px 3px;
	height:32px;
	float:left;
	margin-right:12px; 
	text-align:right;
	color:#555;
}
#perso .perso_btn:hover {
	background-position:11px -29px;
	color:#FFF;
	cursor:pointer;
}
#perso .perso_btn.explore {
	width:175px;
	background-position:-110px 3px;
}
#perso .perso_btn.explore:hover {
	background-position:-110px -29px;
}

#perso .perso_btn.confier {
	width:165px;
	background-position:-110px 3px;
}
#perso .perso_btn.confier:hover {
	background-position:-110px -29px;
}

#perso .perso_btn.request {
	width:156px;
	background-position:-122px 3px;
}
#perso .perso_btn.request:hover {
	background-position:-122px -29px;
}
#perso .perso_btn.call_me {
	width:128px;
}
#perso .perso_btn.espace_prop{
	background-position:-122px 3px;
	width:156px;
}

#perso .perso_btn.espace_prop:hover{
	background-position:-122px -29px;
	width:156px;
} 

#perso .perso_btn.selection {
	width:125px;
	margin-right:0;
}
#perso .perso_icon {
	width:32px; 
	height:30px;
	background:url(../../../img/header_icons.png) no-repeat left;
	z-index:2;
	float:left; 
	margin-left:-1px;
}

#perso .perso_icon.prop{
	background:url(../../../img/key_prop.png) no-repeat;
}

key_prop.png
#perso .perso_icon.explore {
	background-position:-36px -1px;
}
#perso .perso_icon.selection {
	background-position:-75px -1px;
}
#perso .perso_icon.request {
	background-position:-108px 0px;
}

#perso .perso_icon.confier {
	background:url(../../../img/confier.png) no-repeat;
	background-position:12px 4px;
	width:36px;
}

#perso .perso_icon.rss {
	background:url(../../../img/rss24.png) no-repeat;
	background-position:0 6px;
}
#perso .perso_btn span {
	display:block;
	margin-top:8px;
	margin-right:17px;
}
#print_title {
	font-size:14pt;
	margin:0 0 10px 2px;
}
#netty_signature, #site_signature {
	float:right;
	width:270px;
	height:20px;
	line-height:20px;
	margin-right:20px;
	text-align:right;
}
.netty_signature_text a, .site_signature_text a {
	line-height:20px;
	color:#999;
	font-size:12px;
	vertical-align:top;
}
.demo_txt {
	color:#666;
	text-shadow:1px 2px 0 #000;
	font-size:18px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background:url(/img/netty-immo.png) no-repeat center;
	height:50px;
}
.demo_txt .btn {
	text-shadow:none;
}
.demo_txt_tmpl {
	float:right;
	margin-left:10px;
}
.gmap_infowindow {
}
.alert_title {
	text-align:center;
	font-weight:bold;
	font-size:17px;
	color:#777;
	margin:20px 0 15px 0;
}
#slider_budget {
	width:180px;
	margin-top:8px;
}
#langs { float:right; margin:17px 20px 0 0; }
#langs .flags { width:16px; height:16px; margin:0 2px; }
#langs .flags.active { background:#fff; border:2px solid #fff; border-bottom:0px;margin:0 0px; border-top-width:1px; -moz-border-radius:3px; border-radius:3px; }
.tech_detail table td { line-height:18px; }
#prod_back { margin-bottom:15px; }
.video, .flash_container {
	clear:both;
	margin:30px 0;
}
.res_tbl_ref { float:right; font-size:12px; margin-right:5px; color:#777; }
.city_filter { margin-bottom:20px; padding:5px 10px; line-height:150%; }
/*.search_ref { padding-top:15px; margin-top:8px; border-top:2px solid #BFA582; }*/
#search_form_ref { padding-left:17px; }

.help_arrows_cms {
	width:100%;
	height:100px;
	background:url(/img/help_arrows_cms.png) no-repeat;
	position:relative;
	font-family: 'Reenie Beanie', cursive;
	font-size:20px;
	color:#444;
	margin:15px 0;
	margin-left:15px;
}
.help_cms1 {
	position:absolute;
	top:12px;
	left:67px;
}
.help_cms2 {
	position:absolute;
	top:15px;
	left:567px;
}
.help_seo {
	width:660px;
	height:150px;
	background:url(/img/help_seo.png) no-repeat right top;
	position:relative;
	font-family: 'Reenie Beanie', cursive;
	font-size:20px;
	color:#444;
	margin-top:30px;
}
.help_seo1 {
	line-height:50px;
	padding-left:5px;
}
.red {
	color:#F00;
}
.violet {
	color:#b232ee;
	font-size:24px;
}
#prod_agence {
	margin-bottom:30px;
	padding:5px 10px;
	background:#F1F1F1;
}
#search_title {
	text-align:center;
	font-weight:bold;
	margin-bottom:8px;
}

/*.no_results_action {
	text-align:left;
}*/
.no_results_action li {
	margin:10px;
	list-style:none;
}

.fil{
	margin-bottom:10px;	
} 

.prev_prod .btn,.prev_prod .btn:hover,.next_prod .btn,.next_prod .btn:hover{
	padding-left:6px;
	padding-right:7px;
	font-weight:normal;
}

.prev_prod{
	float:left;
	margin-right:5px;
}

.next_prod{
	float:right;
	margin-left:5px;
}
 
.mandataires{
	padding:10px;
	border:2px solid #E8E8E8;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	min-height:70px;
	margin-bottom:25px;
}

.mandataires a.btn{
	float:left;
	margin-left:3px;
	margin-top:16px;
	margin-right:8px;
	padding:2px 8px;
}

#details {
	margin-top:10px;
}

.transact_compact label.ui-button.ui-state-default span { padding:5px 8px; }


.search_form_alert .ui-state-active, .search_form_alert .ui-widget-content .ui-state-active, .search_form_alert .ui-widget-header .ui-state-active, .search_form_alert .btn.page_nb.active {
	background:url(../../../img/admin_bg.png) center repeat-x;
	border-color:#333;
}
.search_form_alert .ui-slider-horizontal .ui-slider-range { 
	top: 0; height: 100%; background:#333;
}
.btn.black {
	background:url(../../../img/admin_bg.png) center repeat-x;
	border-color:#333;
	color:#FFF;
	text-shadow:none;
}
#search_alert_container {
	margin-top:15px;
	margin-bottom:20px;
}

.btn_alert {
	cursor:pointer;
}


.app_container{
	width:280px;
	float:right;
	text-align:center;	
	margin-top:10px;
	margin-bottom:10px;
}

.app_container.icon{
	margin-top:12px;
	text-align:right;
	float:left;
	width:75px;
	margin-right:10px;
}

.app_container.text{
	margin-top:14px;
	text-align:left;
	float:right; 
}

  
.app_link{
	margin:0 auto;
	display:block;
	width:250px;
	height:80px;	
	background:url('/img/available.png');
}

.app_link.ios{
	background-position: 0px -154px ;
} 

.app_link.ios:hover{
	background-position: 0px 0px ;
} 

.app_link.android{
	background-position: 0px -78px ;
} 

.app_link.android:hover{
	background-position: 0px -232px ;
} 

#column_container .app_container{
	display:block;
	margin-left:-9px;
	
}	   

.goog-te-banner-frame.skiptranslate {
	display: none !important;
} 
body {
	top: 0px !important; 
}

.goog-tooltip {
	display: none !important;
}
.goog-tooltip:hover {
	display: none !important;
}
.goog-text-highlight {
	background-color: transparent !important;
	border: none !important; 
	box-shadow: none !important;
}

.flags{
	cursor:pointer;	
}


 .infoBox {
	min-width:350px;
	/*background: rgb(125,126,125);
	background: -moz-linear-gradient(top, rgba(125,126,125,0.95) 0%, rgba(14,14,14,0.95) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,0.95)), color-stop(100%,rgba(14,14,14,0.95)));
	background: -webkit-linear-gradient(top, rgba(125,126,125,0.95) 0%,rgba(14,14,14,0.95) 100%);
	background: -o-linear-gradient(top, rgba(125,126,125,0.95) 0%,rgba(14,14,14,0.95) 100%);
	background: -ms-linear-gradient(top, rgba(125,126,125,0.95) 0%,rgba(14,14,14,0.95) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 );
	background: linear-gradient(top, rgba(125,126,125,0.95) 0%,rgba(14,14,14,0.95) 100%);*/
	
	background: #727272;
	background: -moz-linear-gradient(top,  #727272 0%, #141414 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#727272), color-stop(100%,#141414));
	background: -webkit-linear-gradient(top,  #727272 0%,#141414 100%);
	background: -o-linear-gradient(top,  #727272 0%,#141414 100%);
	background: -ms-linear-gradient(top,  #727272 0%,#141414 100%);
	background: linear-gradient(to bottom,  #727272 0%,#141414 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#727272', endColorstr='#141414',GradientType=0 );

	/*-webkit-box-shadow: inset 1px 1px 0px 0px rgba(0, 0, 0, 1);
    box-shadow: inset 2px 2px 0px 0px rgba(0, 0, 0, 1);*/
		
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
	-webkit-box-shadow: 2px 4px 12px rgba(0,0,0,0.4);
	-moz-box-shadow: 2px 4px 12px rgba(0,0,0,0.4);
	box-shadow: 2px 4px 12px rgba(0,0,0,0.4);
	
	border:none;
	border:1px solid #141414;
	padding:5px;
	text-shadow:1px 1px 0 rgba(0,0,0,0.6);
	color:#FFF;
}

#result_number{
	height:20px;
	padding-top:10px;	
}


/******* submenu v3 **/



#sub_menu {
	width:105px;
	height:auto; 
	background:#2c3843;
	padding:0;
	position:fixed;
	top:50px;
	left:0;
	z-index:9999;
	-moz-transition:0.4s all;
    -webkit-transition:0.4s all;
    -o-transition:0.4s all;
    transition:0.4s all;
}
#sub_menu_items span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0;
	background:url(/img/sprite_site.png);
}
#sub_menu_items span.control_edit{
	background-position:-7px -50px;
}
#sub_menu_items span.icons.site{
	background-position:-10px -130px;
}
#sub_menu_items span.icons.google{
	background-position:-10px -220px;
}
#sub_menu_items span.icons.homepage{
	background-position:-10px -300px;
}
#sub_menu_items span.icons.logout{
	background-position:-10px -380px;
}
#sub_menu_items a {
	color:#FFF;
	font-size:13px;
	width:105px;
	height:95px;
	clear:both;
	-moz-transition:0.4s all;
    -webkit-transition:0.4s all;
    -o-transition:0.4s all;
    transition:0.4s all;
	filter:none;
	background: #3c4b5a;
	border-bottom:1px solid #303c48;
	position:relative;
	display:block;
}

#sub_menu_items a:hover, #sub_menu_items a#control_edit:hover, #menu_resp:hover, #sub_menu .version {
	background: #2c3843;
}
.submenu_text{
	z-index:2;
	position:absolute;
	bottom:13px;
	text-align:center;
	width:100%;
	font-size:13px;
	font-weight:300;
	font-family: 'Armata', sans-serif;
	font-size: 12px;
}
#menu_resp{
	-moz-transition:0.4s all;
    -webkit-transition:0.4s all;
    -o-transition:0.4s all;
    transition:0.4s all;
	position:fixed;
	position:fixed !important;
	position:device-fixed;
	top:0;
	left:0;
	width:105px;
	height:50px;
	z-index:12000;
	background: #4AB69D;
}
#menu_resp div{
	background:url('/admin/img/menu_resp.png') no-repeat center;
	width:105px;
	height:48px;
	cursor:pointer;
}
#sub_menu .version {
	color:#FFF;
	text-align:center;
	width:100%;
	padding:20px 0;
}


#slogan_field{
	display:inline;	
}


/* btn */

input.btn_ok, input.btn_no, .btn_ok, .btn_no, .ui-dialog-buttonpane button.ui-state-default, .qq-upload-button, .qq-upload-plan {
	width: 110px;
	height: 26px;
	color:#FFF;
	margin:0;
	padding:0;
	cursor:pointer;
	font-weight:normal;
	font-family: 'Ubuntu', sans-serif;
	font-size:14px;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0px 0px 2px 3px rgba(255,255,255,0.4), inset rgba(255,255,255,0.8) 1px 1px 2px;
	-moz-box-shadow: 0px 0px 2px 3px rgba(255,255,255,0.4), inset rgba(255,255,255,0.8) 1px 1px 2px;
	box-shadow: 0px 0px 2px 3px rgba(255,255,255,0.4), inset rgba(255,255,255,0.8) 1px 1px 1px; 
	-moz-border-radius: 15px; 
	border-radius: 15px;
	overflow:hidden;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
}
input.btn_ok, .btn_ok, .ui-dialog-buttonpane button.ui-state-default.btn_ok, .qq-upload-button, .qq-upload-plan {
	background: #b1cf61;
	background: -moz-linear-gradient(top, #b1cf61 0%, #78a300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1cf61), color-stop(100%,#78a300));
	background: -webkit-linear-gradient(top, #b1cf61 0%,#78a300 100%);
	background: -o-linear-gradient(top, #b1cf61 0%,#78a300 100%);
	border:1px solid #78a300;
}

input.btn_ok:hover, input.btn_no:hover, .ui-dialog-buttonpane button.ui-state-default.ui-state-hover, .qq-upload-button:hover, .qq-upload-plan:hover {
	background: #c995dd;
	background: -moz-linear-gradient(top, #c995dd 0%, #9c50c0 68%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c995dd), color-stop(68%,#9c50c0));
	background: -webkit-linear-gradient(top, #c995dd 0%,#9c50c0 68%);
	background: -o-linear-gradient(top, #c995dd 0%,#9c50c0 68%);
	background: -ms-linear-gradient(top, #c995dd 0%,#9c50c0 68%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c995dd', endColorstr='#9c50c0',GradientType=0 );
	background: linear-gradient(top, #c995dd 0%,#9c50c0 68%);
	box-shadow: 0px 0px 5px 1px rgba(201,149,221,0.75), inset rgba(255,255,255,0.7) 1px 1px 1px; 
	border:1px solid #9c50c0;
}

/* fields */
#slogan_field {
	background-color:#FFF;
	border:1px solid #0099CC;
	margin:0;
	padding:3px 0px 2px 4px;
	font-size:13px;
	font-family: 'Noto Sans', sans-serif;
	-webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2); 
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#slogan_field:focus {
	border-color:#FF6600;
}
.slogan_edit{
	background:#4D4D4D;
	color:#FFF;
	padding:20px;
}

.call_me_container{
	background:#FFF;
}


/*** submenu site ***/

.main_menu li.parent_li{
	position:relative;
}


#menu .submenu li{
	line-height:20px;	
}

body #menu div.submenu{
	left:0;
	width:auto;
	height:auto;
	position:absolute;
	z-index:200;
	display:none; 
	
}

.submenu_inner{
	border-radius:0px 0px 3px 3px;
	margin-top:8px;
	background:#ECEDEE;
	-webkit-box-shadow:  0px 2px 2px 1px rgba(0, 0, 0, 0.35);
    box-shadow:  0px 2px 2px 1px rgba(0, 0, 0, 0.35);
}



body #menu div.submenu ul{
	width:100%;
}

#menu .submenu li a{
	text-align:left;
	padding:10px;
	white-space:nowrap;
	
}

body #menu div.submenu li{
	border-top:1px solid #C4C4C4;
	display:block;
	float:none;
	width:100%;
	line-height:20px;	
	height:auto;
	text-align:left;
}

.mandataireimg {
	border:0;
	margin-right:15px;
}

.mandataires .info_nego {
	padding-left:15px;
	margin-left:15px;
}
.bandeau_small {
	width:88px;
	height:88px;
	position:absolute;
	top:-7px;
	left:-8px;
	z-index:9; 
	background-size:78px 78px;
} 
.vendu{
	background:url(/img/band_vendu.png) no-repeat;
	background-size:78px 78px;
}
.compromis{
	background:url(/img/band_compromis.png) no-repeat;
	background-size:78px 78px;
}
.exclusivite{
	background:url(/img/band_exclusivite.png) no-repeat;
	background-size:78px 78px;
}

.multiselect{
	width:174px !important;
	box-sizing:border-box;	
}

#radius{
	width:48%;	
	box-sizing:border-box;	
}

.ui-multiselect{
	width: 185px;
  	box-sizing: border-box;
}


/** coooki banner **/
#banner_cookie{
	position: fixed;
	bottom: 0;
	left: 0;
	background: #000;
	color: #FFF;
	width: 100%;
	padding: 6px;
	box-sizing: border-box;
	text-align: center;
	font-size: 12px;
	
	z-index: 1000000;
}

#banner_cookie span{
	line-height: 25px;
}

body 
#banner_cookie a{
	font-size: 12px;
	line-height: 25px;
	display: inline;
	padding: 0;
	margin: 0;
	float: none;
}


#banner_cookie span{
	display: block;
	float: left;
}


/* CSS Document */
@media screen and (max-width: 1048px){

	#banner_cookie span{
		display: block;
		float: none !important;
		padding-bottom: 10px;
	}
	
	#banner_cookie>div{
		float: none !important;
		margin: 0 auto;
	}
}

#prop_connect_div_inner{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.hideShowPassword-wrapper > input{
	width: inherit;
	padding-right: 0px !important;
}

#save_layer{
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.4);
	z-index: 10002;
	display: none;
}

#save_layer::before {
	content: " ";
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  margin: -75px 0 0 -75px;
  border: 5px solid #FFF;
  border-radius: 50%;
  border-top: 5px solid #5dc9b2;
  width: 70px;
  height: 70px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}




#nego_header{
	height: auto !important;
}

#nego_header table{
	width: 400px !important;
	padding-bottom: 10px !important;
}

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

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	/*
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        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('/css/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: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/css/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.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: 8040;
	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;
}

/* Overlay helper */

.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: 8010;
	background: url('/css/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	
	color: #fff;
	display:block;
	border-radius:20px;
	background:#000;
	padding:3px 10px;
	width:150px;
	text-align:center;
	font-weight:bold;
	border:2px solid #FFF;
	margin:0 auto;
	margin-top: 10px;
	margin-bottom:10px;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*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('/css/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('/css/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}


#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	        box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url('/css/fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}

#fancybox-buttons a:hover {
	opacity: 1;
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}

/*
	* Style settings of LayerSlider
	*
	* (c) 2011-2013 George Krupa, John Gera & Kreatura Media
	*
	* Plugin web:			http://kreaturamedia.com/
	* Licenses: 			http://codecanyon.net/licenses/
*/



/* Global settings */

.ls-container {
	visibility: hidden;
	position: relative;
}

.ls-lt-container {
	position: absolute;
}

.ls-lt-container,
.ls-lt-container * {
	text-align: left !important;
	direction: ltr !important;
}

.ls-container-fullscreen {
	margin: 0px auto !important;
	padding: 2% !important;
	background: black !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border: none !important;
}

.ls-container-fullscreen .ls-thumbnail-wrapper,
.ls-container-fullscreen .ls-fullscreen,
.ls-container-fullscreen .ls-shadow {
	display: none !important;
}

.ls-overflow-hidden {
	overflow: hidden;
}

.ls-inner {
	position: relative;
	background-position: center center;
	z-index: 2;
}

.ls-loading-container {
	position: absolute !important;
	display: none;
	z-index: 3 !important;
	left: 50% !important;
	top: 50% !important;
}

.ls-loading-indicator {
	margin: 0px auto;
}

.ls-inner,
.ls-layer {
	width: 100%;
	height: 100%;
}

.ls-layer {
	position: absolute;
	display: none;
	background-position: center center;
	overflow: hidden;
}

.ls-active,
.ls-animating {
	display: block !important;
}

.ls-layer > * {
	position: absolute;
	line-height: normal;	
	margin: 0px;
	left: 0px;
	top: 0px;
}

.ls-layer .ls-bg {
	left: 50%;
	top: 50%;
}

.ls-yourlogo {
	position: absolute;
	z-index: 99;
}



/* Timers */

.ls-bar-timer {
	position: absolute;
	width: 0px;
	height: 2px;
	background: white;
	border-bottom: 2px solid #555;
	opacity: .55;
	filter: alpha(opacity=55);
	z-index: 4;
	top: 0px;
}

.ls-circle-timer {
	width: 24px;
	height: 24px;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 4;
	opacity: .65;
	filter: alpha(opacity=65);
	display: none;
}

.ls-ct-half {
	background: white;
}

.ls-ct-center {
	background: #444;
}

.ls-ct-left,
.ls-ct-right {
	width: 50%;
	height: 100%;
	overflow: hidden;
}

.ls-ct-left,
.ls-ct-right {
	float: left;
	position: relative;								
}

.ls-ct-rotate {
	width: 200%;
	height: 100%;
	position: absolute;
	top: 0px;
}	

.ls-ct-left .ls-ct-rotate,
.ls-ct-right .ls-ct-hider,
.ls-ct-right .ls-ct-half {
	left: 0px;
}

.ls-ct-right .ls-ct-rotate,
.ls-ct-left .ls-ct-hider,
.ls-ct-left .ls-ct-half {
	right: 0px;
}

.ls-ct-hider,
.ls-ct-half {
	position: absolute;
	top: 0px;												
}

.ls-ct-hider {
	width: 50%;
	height: 100%;
	overflow: hidden;
}

.ls-ct-half {
	width: 200%;
	height: 100%;
}
														
.ls-ct-center {
	width: 40%;
	height: 40%;
	left: 30%;
	top: 30%;
	position: absolute;								
}

.ls-ct-half,
.ls-ct-center {
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;								
}



/* Navigation */

.ls-bottom-nav-wrapper {
	height: 0px;
}

.ls-bottom-slidebuttons {
	text-align: left;
}

.ls-bottom-nav-wrapper,
.ls-below-thumbnails {
	z-index: 2;
	height: 0px;
	position: relative;
	text-align: center;
	margin: 0px auto;
}

.ls-below-thumbnails {
	display: none;
	z-index: 6;
}

.ls-bottom-nav-wrapper a,
.ls-nav-prev,
.ls-nav-next {
	outline: none;
}

* .ls-bottom-nav-wrapper *,
* .ls-bottom-nav-wrapper span * {
	direction: ltr !important;
}

.ls-bottom-slidebuttons {
	position: relative;
	z-index: 1000;
}

.ls-bottom-slidebuttons,
.ls-nav-start,
.ls-nav-stop,
.ls-nav-sides {
	position: relative;	
}

.ls-nothumb {
	text-align: center !important;
}

.ls-link {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	left: 0px !important;
	top: 0px !important;
	background: url(/slider/css/blank.gif);
}



/* Embedded videos */

.ls-vpcontainer {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

.ls-videopreview {
	width : 100%;
	height : 100%;
	position : absolute;
	left : 0px;
	top : 0px;
	cursor : pointer;
}

.ls-playvideo {
	position: absolute;
	left: 50%;
	top: 50%;
	cursor: pointer;
}



/* Thumbnails */

.ls-tn {
	display: none !important;
}

.ls-thumbnail-hover {
	display: none;
	position: absolute;
	left: 0px;
}

.ls-thumbnail-hover-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
}

.ls-thumbnail-hover-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}

.ls-thumbnail-hover-img {
	position: absolute;
	overflow: hidden;
}

.ls-thumbnail-hover img {
	max-width: none !important;
	position: absolute;
	display: inline-block;
	visibility: visible !important;
	left: 50%;
	top: 0px;
}

.ls-thumbnail-hover span {
	left: 50%;
	top: 100%;
	width: 0px;
	height: 0px;
	display: block;
	position: absolute;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
}

.ls-thumbnail-wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;
	z-index: 4;
}

.ls-thumbnail {
	position: relative;
	margin: 0 auto;
}

.ls-thumbnail-inner,
.ls-thumbnail-slide-container {
	width: 100%;	
}

.ls-thumbnail-slide-container {
	overflow: hidden !important;
	position: relative;
}

.ls-touchscroll {
	overflow-x: auto !important;
}

.ls-thumbnail-slide {
	text-align: center;
	white-space: nowrap;
	float: left;
	position: relative;
}

.ls-thumbnail-slide a {
	overflow: hidden;
	display: inline-block;
	width: 0px;
	height: 0px;
	position: relative;
}

.ls-thumbnail-slide img {
	max-width: none !important;
	max-height: 100% !important;
	height: 100%;
	visibility: visible !important;
}

.ls-shadow {
	display: none;
	position: absolute;
	z-index: 1;
	top: 100%;
	width: 100%;
	left: 0px;
	overflow: hidden !important;
	visibility: hidden;
}

.ls-shadow img {
	width: 100% !important;
	height: auto !important;
	position: absolute !important;
	left: 0px !important;
	bottom: 0px !important;
}

.ls-bottom-nav-wrapper,
.ls-thumbnail-wrapper,
.ls-nav-prev,
.ls-nav-next {
	visibility: hidden;
}



/* WP plugin fullWidth */

.ls-wp-fullwidth-container {
	width: 100%;
	position: relative;
}

.ls-wp-fullwidth-helper {
	position: absolute;
}



/* 2D & 3D Layer Transitions */

.ls-overflow-hidden {
	overflow: hidden;
}

.ls-lt-tile {
	position: relative;
	float: left;
	perspective: 500px;
	-o-perspective: 500px;
	-ms-perspective: 500px;
	-moz-perspective: 500px;
	-webkit-perspective: 500px;
}

.ls-curtiles {
	overflow: hidden;
}

.ls-curtiles,
.ls-nexttiles {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}

.ls-curtile, .ls-nexttile {
	overflow: hidden;
	position: absolute;
	width: 100% !important;
	height: 100% !important;
}

.ls-curtile {
	left: 0px;
	top: 0px;
}

.ls-curtile img,
.ls-nexttile img {
	position: absolute;
	filter: inherit;
}

.ls-3d-container {
	position: relative;
	perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	-moz-perspective: 1000px;
	-webkit-perspective: 1000px;
	overflow: visible !important;
}

.ls-3d-box {
	position: absolute;
	top: 50%;
	left: 50%;
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
}

.ls-3d-box div {
	overflow: hidden;
	background: #777;
	margin: 0px;
	padding: 0px;
	position: absolute;
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
}



/* Full screen */

.ls-fullscreen {
	position: absolute;
	z-index: 10;
	cursor: pointer;
	display: block;
}



/* Removing all default global styles of WordPress themes */

html * .ls-nav-prev,
html * .ls-nav-next,
html * .ls-container img,
html * .ls-bottom-nav-wrapper a,
html * .ls-container .ls-fullscreen,
body * .ls-nav-prev,
body * .ls-nav-next,
body * .ls-container img,
body * .ls-bottom-nav-wrapper a,
body * .ls-container .ls-fullscreen,
#ls-global * .ls-nav-prev,
#ls-global * .ls-nav-next,
#ls-global * .ls-container img,
#ls-global * .ls-bottom-nav-wrapper a,
#ls-global * .ls-container .ls-fullscreen {
	transition: none;
	-o-transition: none;
	-ms-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	line-height: normal;
	outline: none;
	padding: 0px;
	border: 0px;
}

html * .ls-thumbnail a,
body * .ls-thumbnail a,
#ls-global * .ls-thumbnail a {
	transition: none;
	-o-transition: none;
	-ms-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	line-height: normal;
	outline: none;
	padding: 0px;
	border: 0px;	
}

html * .ls-container img,
body * .ls-container img,
#ls-global * .ls-container img {
	background: none !important;
	min-width: 0 !important;
	max-width: none !important;
	border-radius: 0px;
	box-shadow: none;
	border: 0px;
	padding: 0px;
}

html * .ls-wp-container .ls-layer > *,
body * .ls-wp-container .ls-layer > *,
#ls-global * .ls-wp-container .ls-layer > * {
	line-height: normal;
	outline: none;
	padding: 0px;
	margin: 0px;	
	border: 0px;
}

.ls-wp-fullwidth-container,
.ls-wp-fullwidth-helper,
.ls-container,
.ls-container * {
	box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
}

html * .ls-yourlogo,
body * .ls-yourlogo,
#ls-global * .ls-yourlogo {
	margin: 0px;	
}

html * .ls-tn,
body * .ls-tn,
#ls-global * .ls-tn {
	display: none;
}

.site {
	overflow: visible !important;
}



/* Style of LayerSlider Debug Console */

.ls-debug-console * {
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
	color: white !important;
	text-shadow: none !important;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif !important;
	line-height: normal !important;
	-webkit-font-smoothing: antialiased !important;
	text-align: left !important;
	font-style: normal !important;
}

.ls-debug-console h1 {
	padding-top: 10px !important;
	font-size: 17px !important;
	font-weight: bold !important;
}

.ls-debug-console h1:first-child {
	padding-top: 0px !important;
}

.ls-debug-console ul {
	padding-top: 10px !important;
	list-style: none !important;
}

.ls-debug-console li {
	margin-left: 10px !important;
	font-size: 13px !important;
	position: relative !important;
	font-weight: normal !important;
}

html * .ls-debug-console li ul,
body * .ls-debug-console li ul,
#ls-global * .ls-debug-console li ul {
	display: none;
	width: 260px;
	left: -10px;	
}

.ls-debug-console li ul {
	position: absolute !important;
	bottom: 100% !important;
	padding: 10px 10px 10px 0px !important;
	background: white !important;
	border-radius: 10px !important;
	box-shadow: 0px 0px 20px black !important;
}

html * .ls-debug-console li:hover ul,
body * .ls-debug-console li:hover ul,
#ls-global * .ls-debug-console li:hover ul {
	display: block;	
}

.ls-debug-console li ul * {
	color: black !important;
}

.ls-debug-console a {
	text-decoration: none !important;
	border-bottom: 1px dotted white !important;
}

.ls-error {
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-wenkit-border-radius: 5px !important;
	background: white !important;
	height: auto !important;
	width: auto !important;
	color: white !important;
	padding: 20px 40px 30px 80px !important;
	position: relative !important;
	box-shadow: 0px 2px 20px -5px black;
}

.ls-error p {
	line-height: normal !important;
	text-shadow: none !important;	
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
	text-align: justify !important;
	font-family: Arial, sans-serif !important;
}

.ls-error .ls-error-title {
	line-height: 40px !important;
	color: red !important;
	font-weight: bold !important;
	font-size: 16px !important;
}

.ls-error .ls-error-text {
	color: #555 !important;
	font-weight: normal !important;
	font-size: 13px !important;
}

.ls-error .ls-exclam {
	width: 40px !important;
	height: 40px !important;
	position: absolute !important;
	left: 20px !important;
	top: 20px !important;
	border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
	font-size: 30px !important;
	font-weight: bold !important;
	color: white !important;
	line-height: 40px !important;
	background: red !important;
	text-align: center !important;
}



/* GPU Hardware Acceleration */

html * .ls-container .ls-shadow,
html * .ls-container .ls-layer > *,
html * .ls-container .ls-fullscreen,
html * .ls-container .ls-webkit-hack,
html * .ls-container .ls-3d-container,
html * .ls-container .ls-lt-container,
html * .ls-container .ls-lt-container *,
html * .ls-container .ls-thumbnail-wrapper,
html * .ls-container .ls-bottom-nav-wrapper,
body * .ls-container .ls-shadow,
body * .ls-container .ls-layer > *,
body * .ls-container .ls-fullscreen,
body * .ls-container .ls-webkit-hack,
body * .ls-container .ls-3d-container,
body * .ls-container .ls-lt-container,
body * .ls-container .ls-lt-container *,
body * .ls-container .ls-thumbnail-wrapper,
body * .ls-container .ls-bottom-nav-wrapper,
#ls-global * .ls-container .ls-shadow,
#ls-global * .ls-container .ls-layer > *,
#ls-global * .ls-container .ls-fullscreen,
#ls-global * .ls-container .ls-webkit-hack,
#ls-global * .ls-container .ls-3d-container,
#ls-global * .ls-container .ls-lt-container,
#ls-global * .ls-container .ls-lt-container *,
#ls-global * .ls-container .ls-thumbnail-wrapper,
#ls-global * .ls-container .ls-bottom-nav-wrapper {
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transform: translateZ(0px);
	-o-transform: translateZ(0px);
	-ms-transform: translateZ(0px);
	-moz-transform: translateZ(0px);
	-webkit-transform: translateZ(0px);
}

/* Firefox embedded video fix */

html * .ls-container .ls-video-layer,
body * .ls-container .ls-video-layer,
#ls-global * .ls-container .ls-video-layer,
html * .ls-container .ls-layer iframe,
body * .ls-container .ls-layer iframe,
#ls-global * .ls-container .ls-layer iframe {
	backface-visibility: visible !important;
	-moz-backface-visibility: visible !important;
	transform: none !important;
	-moz-transform: none !important;
}

html * .ls-container .ls-webkit-hack,
body * .ls-container .ls-webkit-hack,
#ls-global * .ls-container .ls-webkit-hack {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}

/* GPU */

@media (transform-3d), (-o-transform-3d), (-ms-transform-3d), (-moz-transform-3d), (-webkit-transform-3d) {
	#ls-test3d {
		position: absolute;
		left: 9px;
		height: 3px;
	}
}

/*!* modified Simple lightbox effect in pure JS
* @see {@link https://github.com/squeral/lightbox}
* @see {@link https://github.com/squeral/lightbox/blob/master/lightbox.js}
* passes jshint*/.iframe-lightbox,.iframe-lightbox .backdrop{width:100%;height:100%;top:0;left:0}.iframe-lightbox{display:none;position:fixed;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;z-index:2}.iframe-lightbox .backdrop{position:absolute;background-color:rgba(0,0,0,.5);cursor:default;z-index:1}.iframe-lightbox .content-holder{width:80%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-right:-50%;z-index:2}.iframe-lightbox .content{height:0;position:relative;padding-bottom:56.25%}.iframe-lightbox .content>.body{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDgnIGhlaWdodD0nNDgnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBjbGFzcz0idWlsLXJpbmciPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJub25lIiBjbGFzcz0iYmsiPjwvcmVjdD48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI0NiIgc3Ryb2tlLWRhc2hhcnJheT0iMTg3Ljg2NzI0MDY4NDY2OTY0IDEwMS4xNTkyODM0NDU1OTEzMSIgc3Ryb2tlPSIjRTZFNkU2IiBvcGFjaXR5PSIxIiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjgiPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiB2YWx1ZXM9IjAgNTAgNTA7MTgwIDUwIDUwOzM2MCA1MCA1MDsiIGtleVRpbWVzPSIwOzAuNTsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjBzIj48L2FuaW1hdGVUcmFuc2Zvcm0+PC9jaXJjbGU+PC9zdmc+);background-repeat:no-repeat;background-size:3em 3em;background-position:center center}.iframe-lightbox .content>.body.is-loaded{background-image:none}.iframe-lightbox iframe{display:block;width:100%;height:100%;border:0;box-shadow:.267rem .267rem .267rem 0 rgba(3,3,3,.3);-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.iframe-lightbox.is-showing{display:block}.iframe-lightbox.is-opened{opacity:1}

/* v1.0.6 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
	width: 600px;
	height: 400px;
	position: relative;
	direction: ltr;
}
.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;

}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	
	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;	
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
	
}

img.rsImg {
	max-width: none;
}

.grab-cursor {
	cursor:url(/js/royalslider/grab.png) 8 8, move; 
}

.grabbing-cursor{ 
	cursor:url(/js/royalslider/grabbing.png) 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;	
	z-index: 20;
	background: url(/js/royalslider/blank.gif);
}

/******************************
*
*  RoyalSlider Default Skin 
*
*    1. Arrows 
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*    
*  Sprite: '/js/royalslider/skins/default/rs-default.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
* 
******************************/


/* Background */
.rsDefault,
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
	background: #151515;
	color: #FFF;
}


/***************
*
*  1. Arrows
*
****************/

.rsDefault .rsArrow {
	height: 100%;
	width: 44px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
}
.rsDefault.rsVer .rsArrow {
	width: 100%;
	height: 44px;
	
}
.rsDefault.rsVer .rsArrowLeft { top: 0; left: 0; }
.rsDefault.rsVer .rsArrowRight { bottom: 0;  left: 0; }

.rsDefault.rsHor .rsArrowLeft { left: 0; top: 0; }
.rsDefault.rsHor .rsArrowRight { right: 0; top:0; }

.rsDefault .rsArrowIcn {		
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%;
	margin-top:-16px;	
	margin-left: -16px;

	position: absolute;	
	cursor: pointer;	
	background: url('/js/royalslider/skins/default/rs-default.png');

	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
	
	border-radius: 2px;
}
.rsDefault .rsArrowIcn:hover {
	background-color: rgba(0,0,0,0.9);
}

.rsDefault.rsHor .rsArrowLeft .rsArrowIcn { background-position: -64px -32px; }
.rsDefault.rsHor .rsArrowRight .rsArrowIcn { background-position: -64px -64px; }

.rsDefault.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }
.rsDefault.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }

.rsDefault .rsArrowDisabled .rsArrowIcn { opacity: .2; filter: alpha(opacity=20);  *display: none; }


/***************
*
*  2. Bullets
*
****************/

.rsDefault .rsBullets {
	position: absolute;
	z-index: 35;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	margin: 0 auto; 

	background: #000;
	background: rgba(0,0,0,0.75);

	text-align: center;
	line-height: 8px;
	overflow: hidden;
}
.rsDefault .rsBullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	*display:inline; 
	*zoom:1;
	padding: 6px 5px 6px;
}
.rsDefault .rsBullet span {
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #777;
	background: rgba(255,255,255,0.5);
}
.rsDefault .rsBullet.rsNavSelected span {
	background-color: #FFF;
}





/***************
*
*  3. Thumbnails
*
****************/

.rsDefault .rsThumbsHor {
	width: 100%;
	height: 72px;
}
.rsDefault .rsThumbsVer {
	width: 96px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
.rsDefault.rsWithThumbsHor .rsThumbsContainer {
	position: relative;
	height: 100%;
}
.rsDefault.rsWithThumbsVer .rsThumbsContainer {
	position: relative;
	width: 100%;
}
.rsDefault .rsThumb {
	float: left;
	overflow: hidden;
	width: 96px;
	height: 72px;
}
.rsDefault .rsThumb img {
	width: 100%;
	height: 100%;
}
.rsDefault .rsThumb.rsNavSelected {
	background: #02874a;
}
.rsDefault .rsThumb.rsNavSelected img {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.rsDefault .rsTmb {
	display: block;
}

/* Thumbnails with text */
.rsDefault .rsTmb h5 {
	font-size: 16px;
	margin: 0;
	padding: 0;
	line-height: 20px;
	color: #FFF;
}
.rsDefault .rsTmb span {
	color: #DDD;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 18px;
}



/* Thumbnails arrow icons */
.rsDefault .rsThumbsArrow {
	height: 100%;
	width: 20px;
	position: absolute;
	display: block;
	cursor: pointer;	
	z-index: 21;	
	background: #000;
	background: rgba(0,0,0,0.75);
}
.rsDefault .rsThumbsArrow:hover {
	background: rgba(0,0,0,0.9);
}
.rsDefault.rsWithThumbsVer .rsThumbsArrow {
	width: 100%;
	height: 20px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft { top: 0; left: 0; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0;  left: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top:0; }

.rsDefault .rsThumbsArrowIcn {		
	width: 16px;
	height: 16px;
	top: 50%;
	left: 50%;
	margin-top:-8px;	
	margin-left: -8px;
	position: absolute;	
	cursor: pointer;	
	background: url('/js/royalslider/skins/default/rs-default.png');
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -128px -32px; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -128px -48px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }

.rsDefault .rsThumbsArrowDisabled { display: none !important; }

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
	.rsDefault .rsThumb {
		width: 59px;
		height: 44px;
	}
	.rsDefault .rsThumbsHor {
		height: 44px;
	}
	.rsDefault .rsThumbsVer {
		width: 59px;
	}
}




/***************
*
*  4. Tabs
*
****************/

.rsDefault .rsTabs {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align:center;
	overflow: hidden; padding-top: 12px; position: relative;
}
.rsDefault .rsTab {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	height: auto;
	width: auto;
	color: #333;
	padding: 5px 13px 6px;
	min-width: 72px;
	border: 1px solid #D9D9DD;
	border-right: 1px solid #f5f5f5;
	text-decoration: none;

	background-color: #FFF;
	background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4); 
	background-image:    -moz-linear-gradient(top, #fefefe, #f4f4f4);
	background-image:         linear-gradient(to bottom, #fefefe, #f4f4f4);

	-webkit-box-shadow: inset 1px 0 0 #fff;
	box-shadow: inset 1px 0 0 #fff;

	*display:inline; 
	*zoom:1;
}
.rsDefault .rsTab:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.rsDefault .rsTab:last-child { 
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;

	border-right:  1px solid #cfcfcf;
}
.rsDefault .rsTab:active { 
	border: 1px solid #D9D9DD;   
	background-color: #f4f4f4;
	box-shadow:  0 1px 4px rgba(0, 0, 0, 0.2) inset;
}
.rsDefault .rsTab.rsNavSelected { 
	color: #FFF;
	border: 1px solid #999;
	text-shadow: 1px 1px #838383;
	box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
	background: #ACACAC;
	background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
	background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
	background-image: linear-gradient(to bottom, #ACACAC, #BBB);
}





/***************
*
*  5. Fullscreen button
*
****************/

.rsDefault .rsFullscreenBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 22;
	display: block;
	position: absolute;
	cursor: pointer;
	
}
.rsDefault .rsFullscreenIcn {
	display: block;
	margin: 6px;
	width: 32px;
	height: 32px;

	background: url('/js/royalslider/skins/default/rs-default.png') 0 0;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
	border-radius: 2px;

}
.rsDefault .rsFullscreenIcn:hover {
	background-color: rgba(0,0,0,0.9);
}
.rsDefault.rsFullscreen .rsFullscreenIcn {
	background-position: -32px 0;
}





/***************
*
*  6. Play/close video button
*
****************/

.rsDefault .rsPlayBtn {
	-webkit-tap-highlight-color:rgba(0,0,0,0.3);
	width:64px;
	height:64px;
	margin-left:-32px;
	margin-top:-32px;
	cursor: pointer;
}
.rsDefault .rsPlayBtnIcon {
	width:64px;
	display:block;
	height:64px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	-webkit-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;

	background:url(/js/royalslider/skins/default/rs-default.png) no-repeat 0 -32px;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
}
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
	background-color: rgba(0,0,0,0.9);
}
.rsDefault .rsBtnCenterer {
	position:absolute;
	left:50%;
	top:50%;
}
.rsDefault .rsCloseVideoBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 500;
	position: absolute;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	
}
.rsDefault .rsCloseVideoBtn.rsiOSBtn {
	top: -38px;
	right: -6px;
}

.rsDefault .rsCloseVideoIcn {
	margin: 6px;
	width: 32px;
	height: 32px;
	background: url('/js/royalslider/skins/default/rs-default.png') -64px 0;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
}
.rsDefault .rsCloseVideoIcn:hover {
	background-color: rgba(0,0,0,0.9);
}



/***************
*
*  7. Preloader
*
****************/

.rsDefault .rsPreloader {
	width:20px;
	height:20px;
	background-image:url(/js/royalslider/skins/preloaders/preloader-white.gif);

	left:50%;
	top:50%;
	margin-left:-10px;
	margin-top:-10px;	
}




/***************
*
*  8. Global caption
*
****************/
.rsDefault .rsGCaption {
	position: absolute;
	float: none;
	bottom: 6px;
	left: 6px;
	text-align: left;

	background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.75);

	color: #FFF;
	padding: 2px 8px;
	width: auto;
	font-size: 12px;
	border-radius: 2px;
}

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -9999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; }	
.ui-autocomplete-loading { background: white url('/img/indicator_arrows.gif') right center no-repeat; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	/*z-index:3;*/
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.1em .2em;
	line-height:1.5;
	zoom:1;
	cursor: pointer;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}


/* Button
----------------------------------*/

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible;
-webkit-box-shadow: 1px 1px 2px #dadada;
-moz-box-shadow: 1px 1px 2px #dadada;
box-shadow: 1px 1px 2px #dadada; 
}
.map_caterogy .ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: left; zoom: 1; overflow: visible;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
width:130px;
border:0;
}
/* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block;  }
.map_caterogy .ui-button .ui-button-text { display: block; line-height: 1.3; font-size:10pt;  }
.ui-button-text-only .ui-button-text { padding: 3px 9px 2px 8px; line-height:18px; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon .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 .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-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */


/* Dialog
----------------------------------*/
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }


/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 10px; height: 12px; 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-horizontal { height: 6px; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; background:#FF9E00; }
.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-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }


/* Tabs
----------------------------------*/
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding:0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 5px 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; top: 0px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: default; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-multiselect {
	padding:3px 0 3px 4px;
	margin:0;
	line-height:140%;
	-webkit-box-shadow: 1px 1px 2px #dadada;
	-moz-box-shadow: 1px 1px 2px #dadada;
	box-shadow: 1px 1px 2px #dadada;
	text-align:left;
}
.ui-multiselect span.ui-icon { float:right }

.ui-multiselect-header { display:none; /*margin-bottom:3px; padding:3px 0 3px 4px*/ }
/*.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }*/

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000 }
.ui-multiselect-checkboxes { position:relative; overflow:hidden; overflow-y:auto; }
.ui-multiselect-checkboxes label { cursor:pointer; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }


/* Component containers
----------------------------------*/
.ui-widget { font-family:Arial, Helvetica, sans-serif; /*font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;*/ font-size: 1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family:Arial, Helvetica, sans-serif; /*font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;*/ font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(/js/themes/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
/*.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }*/

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #bbb; background: #f6f6f6 url(/js/themes/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; font-family:Arial, Helvetica, sans-serif; /*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/ }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; 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 #fbcb09; background: #fdf5ce url(/js/themes/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; /*font-weight: bold;*/ color: #ee7000; }
/*.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 #fbcb09; background: #fdf5ce url(/js/themes/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }*/
.ui-state-hover a, .ui-state-hover a:hover { color: #ea7400; text-decoration: none; }
/*.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(/js/themes/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }*/
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #ccc; background:url(/js/themes/ui-lightness/images/ui-bg_glass_orange.png) 50% 50% repeat-x; font-weight: bold; color: #FFF; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #FFF; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(/js/themes/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top 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: #b81900 url(/js/themes/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/js/themes/ui-lightness/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/js/themes/ui-lightness/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/js/themes/ui-lightness/images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/js/themes/ui-lightness/images/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/js/themes/ui-lightness/images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/js/themes/ui-lightness/images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/js/themes/ui-lightness/images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/js/themes/ui-lightness/images/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(/js/themes/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(/js/themes/ui-lightness/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

@media screen and (max-width: 680px){
	
	html {
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
	}
	
	#body_container{
		min-height:auto;
		height:auto;
		padding-top:48px;	
	} 
	
	
	#menu, #menu_inner{
		box-shadow:none;	
		-webkit-box-shadow:none;	
	}


	  #ban_top,
	  .containers ,
	#container, #menu, #menu_inner, #block_slider_home, 
	#block_slider_home_inner, 
	.home_page #content_home_container_inner, 
	#slider_home_top,
	#footer_inner,
	#logo, 
	#menu_float, 
	#menu li, 
	.slogan_home, 
	#container_left, 
	#container_right, 
	#content_home_container, 
	#footer, 
	.footer_column, 
	.quick_links, 
	#container_left_inner, 
	.quick_links_inner, 
	.search_block_container, 
	#filter_container, 
	.ui-tabs .ui-tabs-nav, 
	#layerslider-container.prod_slideshow_container{
		width:100% !important;
		min-width:100% !important;
	}
	
	#slider_home_top{
		height:auto;	
	}
	
	
	#perso{
		display:none;	
	}
	
	#logo{
		height:auto;	
	}
	
	#logo_inner{
		padding:20px 0;	
	}
	
	#logo img{
		max-height:60px;	
	} 
	 
	/*#menu{ 
		overflow:hidden;
		height:0;	
		-moz-transition:0.3s all ease-in;
		-webkit-transition:0.3s all ease-in;
		-o-transition:0.3s all ease-in;
		transition:0.3s all ease-in;
	}*/
	 
	#menu, .headerNav, .s-nav{
		border:0;
		top:0px;
		bottom: 0px;
		/*bottom:-1px;*/
		left:-100%;
		width:100%;
		height:auto;
		position:fixed;
		position:device-fixed;
		overflow-y:auto;
		-moz-transition:0.4s all;
		-webkit-transition:0.4s all;
		-o-transition:0.4s all;
		transition:0.4s all;
		z-index:1000; 
	} 
	 
	#search_container_out {
		top:0px;
		bottom: 0px;
		/*bottom:-1px;*/
		left:100%;
		width:100%;
		height:auto;
		position:fixed;
		position:device-fixed;
		overflow-y:auto;
		-moz-transition:0.4s all;
		-webkit-transition:0.4s all;
		-o-transition:0.4s all;
		transition:0.4s all;
		z-index:999; 
	}
	/*
	#menu.menu_trans {
			} 
	
	#menu.menu_unfixed {
		position:initial;
	}
	
	#menu.menu_trans_open{
		transform:translate(100%,0);
		-webkit-transform:translate(100%,0);
	}
	
	#menu.menu_trans_close{
		transform:translate(-100%,0);
		-webkit-transform:translate(-100%,0);
	}*/
	
	
	/*#overlay{
		position:fixed;
		top:0;
		left:0;
		background:none;	
		z-index:20;
		width:0;
		height:0;
		opacity:0;
	}
	
	#overlay.active_layer{
		width:100%;
		height:100%;
		opacity:1;
	}
	
	body.disable_scroll{
		overflow:hidden;
	}*/ 
	
	
	
	
	#menu li{
		display:block;
		text-align:left;
	}
	
	#menu li a{
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
	} 
	
	#menu_mobile{
		display:block;
		height:48px;	
		background:#FFF;
		position:relative;
		z-index:1001;
		position:fixed;
		top:0;
		width:100% !important;
		box-sizing:border-box;
	}
	
	
	#ban_top{
		border-width:1px;	
	}
	
	#menu{
		border-top:1px solid  #dfdfdf;
	}
	
	
	
	
	#menu li span.first, #menu li span.last{
		display:none;	
	}
	
	
	#slider_home_top{
		overflow:hidden;	
	}
	
	#home_title{
		margin:10px;
		display:none;	
	}
	
	#home_title h1{
		font-size:25px;	
	}
	
	.container_home #container_left{
		margin-top:0;	
	}
	
	#info_agence1{
		display:none;	
	}
	
	#search_container{
		background:none;	
		padding:10px;
		padding-bottom:0;
	}
	
	.container_home #search_container{
		background:none;	
	}
	
	#search_container_inner{
		width:100%;
		box-sizing:border-box;	
	}
	
	
	
	#rooms.ui-buttonset{
		width:calc(100% - 4px);	
		margin-left:4px;
	}
	
	#rooms.ui-buttonset label{
		width:20%;
		text-align:center;
	}
	
	#rooms.ui-buttonset .ui-button-text{
		width:100%;	
	}
	
	.search_filter_block{
		display:none;	
	}
	
	#slider_budget, #slider_surface{
		width:auto;
		margin-right:7px;	
	}
	
	.search_middle{
		padding:10px 10px 0px 10px;	
	}
	
	
	.search_block_last{
		 width: 100%;
		 margin:0;
		 margin-bottom:10px;
		 padding-top:0; 
	}
	
	input.btn.search{
		border-top:0;
	}
	
	
	.search_title.inline, .mid_text_search{
		display:block;
		float:left;
		box-sizing:border-box;
		width:20% !important;
	}
	
	
	
	.mid_text_search{
		text-align:center;	
		line-height:29px;
	}
	
	.search_block input.input_text.input_budget{
		width:30% !important;
		display:block;
		float:left;
		box-sizing:border-box;
	}
	
	
	.block_left{
		margin:10px 15px 20px 10px;	
	}
	
	#column_container{
		display:none;	
	}
	
	#content_home_container{
		padding:0;	
	}
	
	#content_home_top, #content_home_bottom{
		display:none;
	}
	
	#container.container_home{
		padding-bottom:0;	
	}
	
	#content_home_container_inner{
		padding:0px 10px 10px 10px;
		box-sizing:border-box;	
	}
	
	#page_content_int{
		margin-bottom:10px;	
	}
	
	
	#links_bottom, #page_content_int{
		margin-top:0;	
	}
	
	#links_bottom, #page_content_int, #request_form{
		border:0;	
	}
	
	#quick_links_big_container{
		height:auto;	
		margin-top:10px;
	}
	
	#quick_links_big{
		position:relative;
		box-sizing:border-box;	
		padding:0px 10px 0px 10px;
		margin-top:0;
	}
	
	.quick_links{
		float:none;	
		background:none;
	}
	
	.quick_links_inner{
		box-sizing:border-box;	
		margin-bottom:10px;
		height:auto;
		padding:0;
		padding-bottom:6px;
		line-height:100%;
	}
	
	.quick_icon{
		margin-top:6px;	
		margin-bottom:6px;	
	}
	
	.quick_links_inner:hover{
		height:auto;
	}
	
	
	.estim_div, .alert_div{
		display:none;
	}
	
	
	#block_slider_home{
		display:none;	
	}
	
	#block_slider_home_inner h3{
		text-align:center;	
	}
	
	#block_slider_home_inner .frame.horizontal ul li{
		width:auto;
		margin:0;
	}
	
	.controls.center.horizontal{
		display:none;	
	}
	
	#footer{
		box-sizing:border-box;
		padding:0 20px;
	}	
	
	
	.quick_links_inner, #search_container_inner, #filter_container_inner, #column_container, #links_bottom_inner, #prod_btn_header, .city_filter, #fiche_nego .info_nego{
		box-shadow:none;	
		-webkit-box-shadow:none;
	}
	
	
	#page_header{
		margin:10px;
		margin-bottom:0;	
	}
	
	#page_title h1{
		text-align:center;	
	}
	
	#content_page_middle{
		margin:10px;
		margin-top:0;	
		margin-bottom:0;
	}
	
	.ui-tabs .ui-tabs-nav li, .ui-tabs .ui-tabs-nav li:hover{
		width:100%;
		margin-bottom:8px!important;
		text-align:center;
		border-left:0; 
	}
	
	.ui-tabs .ui-tabs-nav{
		padding-bottom:0;	
	}
	
	.ui-tabs .ui-tabs-nav li a {
		width:100%;
		box-sizing:border-box;	
	}
	
	#filters .filter_btn_out:first-child{
		display:none;	
	}
	
	.nego_filter #filters .filter_btn_out{
		width:100% !important;
		float:none;
		display:block;	
	}
	
	.nego_filter .filter_btn_out{
		padding-bottom:10px;
		margin-bottom:0;	
	}
	
	#filters .filter_btn_out:last-child{
		margin-bottom:0px;
	}
	
	.filter_btn_out{
		width:100%;	
		margin-bottom:8px;
	}
	
	#filters #type_tri_selected{
		width:100% !important;	
	}
	
	#type_city_container{
		max-width:100%;	
	} 
	 
	.res_tbl .res_tbl1, .res_tbl_title, .res_tbl .details{
		width:100%;	
	}
	
	.res_tbl1{
		background-size:cover; 	
	}
	
	.res_tbl .details{
		padding:6px;
		box-sizing:border-box;
		min-height:0px;	
	}
	
	.res_div1 .res_tbl_value{
		margin:0;
	}
	
	.res_tbl .res_tbl1{
		height:180px;	
	}
	
	
	.res_tbl_title_inner{
		padding:6px 0;	
	}
	
	.res_div1 .res_tbl_title_inner p{
		height:48px;	
	}
	
	.res_div1{
		margin-top:10px;	
	}
	
	.res_tbl_title h2{
		margin-bottom:0px;
		height:auto;
		max-height:40px;
		
	}
	/*.res_tbl_title h2 a{
		font-size:16px !important;
	}*/
	
	.res_div1 div.res_tbl{
		padding:6px;
		box-shadow:none;
		-webkit-box-shadow:none;
	}
	
	.res_div1 a.prod_details.btn.small{
		display:none;
	}
	
	.block_left{
		display:none;
	}
	
	.fil_ar h2{
		 text-overflow: ellipsis;
 		 width: 100%;
	}
	
	#share_prod, .addthis_toolbox{
		display:none;	
	}
	
	#prod_btn_header_inner a, #prod_btn_header_inner a:hover{
		width:33.33%;
		box-sizing:border-box;
		float:left !important;
		
	}
	
	#prod_btn_header{
		margin-bottom:10px;	
	}
	
	.prev_prod, .next_prod, #prod_back{
		float:none !important;
	}
	
	.ls-thumbnail-wrapper{
		display:none;	
	}
	
	#prod_btn_header_inner{
		width:100%;	
	}
	
	#layerslider-container{
		height:100%;
	}	
	
	.prod_controls {
		margin-top:10px;	
		margin-bottom:15px;	
	}
	
	#mini_map_container{
		margin-top:0;	
	}
	
	#cat_container{
		display:none;	
	}
	
	#prod_tbl, 
	#mini_map_container, #map_container{
		margin-bottom:10px;	
	}
	
	.prod_controls .prod_action{
		width:100% !important;	
	}
	
	.prod_slideshow_container .pres_slider{
		display:none;
	}
	
	.prod_calc, .prod_print, .prod_selection_add, .prod_send{
		display:none;
	}
	
	#prod_tbl_inner>tbody>tr>td{
		display:block;
		width:100%;	
	}
	
	#prod_tbl_inner>tbody>tr{
		display: flex;
		display: -webkit-flex;
		-webkit-flex-direction:column;
		flex-direction:column;
	}
	
	#prod_tbl_btn{
		display:none;	
	}
	
	.overflow_y{
		margin:6px !important;
		height:100% !important;
	}	
	
	.left_overflow, .right_overflow{
		padding:0;	
	}
	
	.dpe_container{
		margin:0px  auto !important;	
		float:none;
	}
	
	#dpe_container_all_inner{
		padding:10px 0;	
	}
	
	#page_title h1{
		width:100%;
		font-size:16px;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		text-align:left;
	}	
	
	/*.prod_slideshow_container #value_prod{
		top:0;
		right:0;
		width:100%;
		height:30px;
		font-size:10px;
	}
	
	#size_auto{
		width:100%;
		height:30px;
	}*/
	
	#container{
		padding-bottom:10px;	
		position:relative;
		z-index:999;
	}
	
	#content_home_middle, #content_page_middle{
		min-height:0;	
	}
	#content_page_bottom{
		display:none;
	}
	
	#dpe_container_all{
		margin-bottom:10px;	
	}
	
	.right_overflow{
		padding:6px;	
	}
	
	.mention{
		margin-top:0;	
	}
	
	.mandataires_block{
		padding-top:0px;	
	}
	
	.mandataire_container{
		margin-bottom:0px;	
	}
		
	.links_nego{
		display:none;	
	}
	
	.mandataires_block .mandataires{
		height:90px;
		line-height: 22px;	
	}
	
	.mandataireimg{
		position:relative;
		margin-top:0;
		float:left;	
	}
	
	.mandataires_block .info_nego{
		
		margin-left:0;
	}
	
	.mandataire_container .mandataires{
		margin-top:10px !important;	
	}
	
	.mandataire_container .mandataires{
		margin-left:0;	
	}
	
	.mandataireimg::before{
		display:none;	
	}
	
	.mandataireimg{
		height:auto !important;
		border:0px;
		box-shadow:none;
		-webkit-box-shadow:none;		
	}
	
	.mandataire_container .mandataires{
		padding:0px !important;	
	}
	
	.mandataire_container .mandataires, .mandataireimg{
		display:flex;
		display:-webkit-flex;	
	}
	
	.mandataireimg{
		flex-direction:column;
		-webkit-flex-direction:column;
	}
	
	.mandataireimg div{
		flex:1;
		-webkit-flex:1;
		background-position:center left !important;
	}
	
	.mandataire_container .info_nego{
		flex:1;
		-webkit-flex:1;
		float:none;
	}
	
	.mandataireimg img{
		margin-top:25px !important;
	}
	
	.bandeau{
		width:90px;
		height:90px;
		background-size:90px 90px;
		top:-2px;
		left:-2px;	
	} 
	
	
	
	#autocomplete, .jlabel.input_text, input.input_text, textarea, #details, #message, input.input_text.input_budget, input.jlabel.input_text, input.jlabel.input_text:focus{
		height:38px !important;
	}
	
	div#details{
		height:auto !important;	
	}
	
	.ui-multiselect.ui-widget.ui-state-default{
		padding:10px 0px 11px 0px !important;
	}
	
	.prod_controls {
		display:none;	
	}
	
	#value_prod{
		display:none;	
	}
	
	#prod_tbl{
		margin-top:10px;	
	}
	
	.prod_controls_mobile{
		display:block;	
	}
	
	#value_mobile{
		text-align:center;
		padding:13px 6px;
		background:#616161;
		color:#FFF;	
		font-size:18px;
	}
	
	.prod_controls_mobile span{
		display:block;
		float:left;
		width:50%;	
		box-sizing:border-box;
		margin-top:10px;
	} 
	 
	.prod_controls_mobile a{
		padding:10px 6px;
		color:#FFF;
		background:#1ebbdd;
		display:block;
		text-align:center;
		font-size:16px;
	}
	
	.prod_controls_mobile span.controls_left a{
		margin-right:5px;	
	}
	.prod_controls_mobile span.controls_right a{
		margin-left:5px;	
	}
	
	/** icons **/
	
	#menu_open{
		width:45px;
		cursor:pointer;
		float:left;
		margin-top:4px;
		margin-bottom:4px;
		height:40px;	
		box-sizing:border-box;
	}
	
	#search_open{
		cursor:pointer;
		width:45px;
		float:left;
		margin-top:4px;
		margin-bottom:4px;
		height:40px;
		box-sizing:border-box;
	}
	
	
	#menu_mobile_text{
		width:calc( 100% - 90px );
		font-size:20px;
		box-sizing:border-box;
		line-height:48px;
		float:left;
		text-align:center;
	}
	
	#menu_open, #search_open{
		background:url(/img/filters_icons.png);
		background-size:300px 1000px;
		
	}
	
	#menu_open.ico.grey{
		background-position:-257px -430px
	}
	
	#menu_open.ico.black{
		background-position:-427px -430px;
	}
	
	#menu_open.ico.white{
		background-position:2px -432px;
	}
	
	
	#search_open.ico.grey{
		background-position:-259px -392px;
	}
	
	#search_open.ico.black{
		background-position:-429px -392px;
	}
	
	#search_open.ico.white{
		background-position:2px -393px;
	}
	
	#page_content_inner{
		 word-wrap: break-word;
	}
	
	#page_content_inner td, #page_content_inner table, #page_content_inner tbody, #page_content_inner tr, 
	.msgerr_container_inner, .msgerr_container_inner table, .msgerr_container_inner tbody, .msgerr_container_inner tr, .msgerr_container_inner td{
		display:block;
		width:100% !important;
		box-sizing:border-box;
		padding:0 !important;
		margin:0  !important;
	}
	
	#contact_form .jlabel.input_text, input.input_text{
		width:100% !important;	
	}
	
	#page_content_inner td{
		padding-bottom:10px !important;
		height:auto !important;
	}
	
	#page_content_inner td.l2{
		text-align:left;
		font-size:17px;	
	}
	
	#page_content_inner input.btn{
		width:100%;	
		padding:10px;
	}
	
	#page_content_inner .margin25{
		margin-left:0;
		margin-right:0;	
		margin-bottom:0;	
	}
	
	#links_right{
		margin-right:20px;	
	}
	
	.acc{
		display:none;	
	}
	
	.frame.horizontal{
		display:none;	
	}
	
	
	.msgerr_container_inner a[href="/demande"]{
		display:none;	
	}
	
	#page_content_int img{
		width:100%;
		height:auto;
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
	}
	
	.cookie_banner{
		display:none;	
	}
	
	.ui-multiselect-checkboxes li{
		height: 30px;
		line-height: 32px;
	}
	
	#background_body{
		background:#d6d6d6;
	}
	
	table {
		empty-cells: hide !important;
	}
	
	.ui-slider .ui-slider-handle{
		width:22px;
		height:22px; 
	}
	
	.ui-slider-horizontal .ui-slider-handle{
		top:-8px;	
	}
	
	#slider_budget, #slider_surface{
		margin-right:14px;	
		margin-top:20px;
	}
	
	.search_block.budget_bloc, .search_block.surface_bloc{
		padding-bottom:15px;
	}
	
	.video{
		margin:10px 0;	
	}
	
	.video iframe{
		width:100% !important;	
	}
	
	/*** ajustement pour la hauteur du menu ***/
	.headerLogo{
		padding-top:48px;	
	}
	
	#menu_inner, .headerNav .main_menu{
		height:auto;
		padding-top:47px;	
		
	}
	
	#search_container_out{
		background:rgba(0,0,0,0.5);	
	}
	
	#search_container_out:before{
		display:block;
		height:47px; 
		width:100%;
		content:" ";
	}
	 
	#search_container_out:after{
		display:block;
		height:10px; 
		width:100%;
		content:" ";
	}
	/*** ajustement pour la hauteur du menu end ***/


	/** fixe recherche autocomplete **/
	.ui-autocomplete.ui-menu{
		z-index:10000 !important;
	}
	
	body.no_move{
		height:100%;
		overflow:hidden;
	}
	
	
	body.no_move{
		overflow: hidden !important;
		position:relative;
		-webkit-user-select: none;
		touch-action: pan-y;
		-webkit-user-drag: none;
	}
	
	body.no_move #body_container{
		overflow: hidden !important;
		/*position: fixed; commenté le 2 juin 2017*/
		/*top: 0;*/
	}
	
	
	.res_tbl_value .rent_mesure{
		display:inline-block;	
	}
	
	.lots table tr td:nth-child(1), .lots table tr td:nth-child(5), .lots table tr td:nth-child(6){
		display: none;
	}
	
	.lots_title h1{
		padding: 20px 10px;
		text-align: center;
		margin: 0;
	}
	
	.mention{
		padding: 10px 0;
	}
	
	.link_foot--social{
		text-align: center;
	}
	

	#footer .footer_column
	.link_foot--social a img{
		margin: 5px;
	}
	
	
	.pres_top .pres_slider {
		display: none !important;
	}
}


@media screen and (min-width: 680px){
	body:not(.responsive) #search_container_out, 
	body:not(.responsive) #menu, 
	body:not(.responsive) .headerNav {
		transform: translate(0px, 0px) !important;
	}
}

