/********************** GENERAL **********************/.bewaw_form_init{	display:none;}select optgroup{	font-style:normal;}html{	background:#a9c92e url(/public/images/layout/middle.gif) top center repeat-y;	height:100%;}body {	margin: 0px;	/*background-color:#A9C92E;*/	background:#a9c92e url(/public/images/layout/middle.gif) top center repeat-y;	height:100%;	margin: 0;	padding: 0;	/*font-family: Verdana,Geneva,Kalimati,sans-serif; 	font-size: .72em;*/	/*font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;	 font-size: .80em;*/	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;	font-size: .80em;	/*font-family:Tahoma,Geneva,Kalimati,sans-serif;	font-size: .80em;*/	line-height: 1.4;	color: #262624;}/* Titres */h1, h2, h3, h4, h5, h6 {    margin: 0;    line-height: 1;    font-weight: bold;    font-style: normal;	/*font-family:Arial, Helvetica, sans-serif;*/	color:#A9C92E;}h1 { font-size: 1.3em; margin-bottom:20px; }h1 a:link,h1 a:active,h1 a:visited,h1 a:hover,h1 a:focus{	color:#A9C92E;}h2 { font-size: 1.2em; background: url(/public/images/layout/line_h.gif) bottom left repeat-x; padding:20px 0px 4px 0px; margin:20px 0px 15px 0px; }h3 { font-size: 1.1em; }h4 { font-size: 1em; }/* Listes */ul, ol { margin: .75em 0 .75em 32px; padding: 0; }/* Paragraphes */p { margin: .75em 0; }address { margin: .75em 0; font-style: normal; }/* Liens */a { text-decoration: none; }a:link { color: #4995da; }a:visited { color: #4995da; }a:hover, a:focus, a:active { color: #4995da; text-decoration:underline; }a img { border: none; }img a{ border:none; }.red{	color:#BF0000;}/*ul{	margin-left: 0px;	padding-left: 0px;	list-style: none;}ul li{*/	/*line-height:18px;	padding-left: 20px;	background-image: url(/public/images/content/li_be-green2.gif);	background-repeat: no-repeat;	background-position: 0px 3px;*/	/*margin:0px 0px 0px 10px;	line-height:18px;	padding-left: 20px;	background-image: url(/public/images/content/arrow_green.gif);	background-repeat: no-repeat;	background-position: 0px 1px;	}*//*a,a:hover, a:focus, a:active, a:visited {	color:#4995da;}*/ul .sub_cat{	/*margin-left: 20px;*/	padding-left: 20px;}/* Divers éléments de type en-ligne (8) */em { font-style: italic; }strong { font-weight: bold;/*color:#9db933;*/ }.green{ color:#9db933; }.begreen{	font-weight: bold;	color:#A9C92E;	/*color:#9db933;*/}div#detectNoFlash{	margin:10px 0px 25px 0px;	font-weight:bold;	color:#BF0000;	border: #BF0000 solid 2px;	padding:10px;}.errorInfo{	color:#cf2206;	font-weight:bold;	/*background-color:#cf2206;*/	/*border: red solid 1px;	padding:5px;*/}/* Formulaires */form, fieldset {    margin: 0;    padding: 0;    border: none;}input, button, select {    vertical-align: middle; /* Solution pb. d'alignement. (9) */	border:#ADAFA4 1px solid;	color:#3F3F3F;	margin:0;	padding:0;}textarea{	border:#ADAFA4 1px solid;	color:#3F3F3F;}input.general{	width:220px;}input.submit{	width:130px;}.width360{	width:360px;}.width180{	width:180px;}.width120{	width:120px;}.width220{	width:220px;}.width40{	width:40px;}.width25{	width:25px;}.width70{	width:70px;}/*input#captcha{	display:none;}*/div.clean{ clear:both; padding:0px; margin:0px; }div.cleanLeft{ clear:left; padding:0px; margin:0px; }div.cleanRight{ clear:right; padding:0px; margin:0px; }img.infoText{	cursor:pointer;	margin: 0px 5px 0px 5px;}span.IsProCheck{	padding:0 3px 0 3px;	background-color:#A9C92E;}/**** LAYOUT ****/#all { margin: 0px; padding: 0px;/* background:#a9c92e url(/public/images/layout/header.gif) top center no-repeat;*/background:#a9c92e url(/public/images/layout/middle.gif) top center repeat-y;height:100%; /* works only if parent container is assigned a height value */  }#allCenter { width:990px; margin-left:auto; margin-right:auto;/*height:100%;*/ /* works only if parent container is assigned a height value */ background:#a9c92e url(/public/images/layout/middle.gif) top center repeat-y; }div#header{	height:139px;	/*background:url(/public/images/layout/header_center.gif) top center no-repeat;*/	/*background:#a9c92e url(/public/images/layout/header.gif) top center no-repeat;*/	background:#A9C92E url(/public/images/layout/header.gif) top center no-repeat;	margin-right:auto;	margin-left:auto;	/*width:990px;*/}div#header_content{	width: 990px;	margin-right:auto;	margin-left:auto;}div#logo{	height:69px;	width:207px;	padding-left:5px;}div#center{		padding:0px 16px 5px 20px;	margin:0px;height:100%; /* works only if parent container is assigned a height value */ }div#content_all{ padding-top:3px; }div#anim{	float:right;	width:330px;	padding:0px 100px 0px 0px;	height:66px;}div#anim_houses{	height:100%;	width:100%;	background: url(/public/images/layout/houses.gif) bottom left no-repeat;}div#anim_grass{	height:51px;	width:100%;	background: url(/public/images/layout/footer-trans.png) bottom left repeat-x;}div#grassCenter{	height:100%;	background:url(/public/images/layout/footer-center-trans.png) top center no-repeat;	margin-right:auto;	margin-left:auto;	width:990px;	height:51px;}div#content { float: left;	width: 675px; padding-top:5px;  }div#footer {	position: fixed;	color: white;	bottom: 0px;	left: 0px;	width: 100%;	padding: 0px;	height:51px;	z-index:1200;}/**** TOP HEADER ****/#top-header{	height:18px;	padding-top:10px;	padding-right:5px;	}/**** CONNEXION BT ****/#loginInfo{	float:right;	text-align:right;	color:#dd964f;}#loginInfo a:link,#loginInfo a:visited{ 	color:#A9C92E;	text-decoration:none;}#loginInfo span.separator{	padding:0px 1px 0px 1px;	color:#D8D8D8;}/**** LANGUAGES ****/#lang{ 	float:right;	text-align:right;	color:#b1c276;	}#lang a:link,#lang a:visited{ 	color:#A9C92E;	text-decoration:none;	padding-left:2px;	padding-right:2px;	}#lang a:hover,#loginInfo a:hover{ color:#8e9b5e;}/**** NAVIGATION TOP ****//*#nav{ margin:10px 0px 0px 0px; padding:0px 14px 9px 0px;	text-align:right; height:28px;background:url(/public/images/layout/header_init_content.gif) bottom center no-repeat; }*/#nav{margin:12px 0 0 0;		padding:0px;		text-align:right;		height:37px;		background:  url(/public/images/layout/header_init_content.gif) bottom center no-repeat;		}#nav_menu{   text-align:right;    height: 28px;    padding:0;    margin:0 16px 0 0;    }#nav_menu ul{margin:0;padding:0;}#nav_menu ul li a{	color:#FFF;	font-size: 14px;    font-weight: bold;    text-decoration: none;    margin-top:7px;    display:inline-block;    padding:0 4px 0 8px;}/*#nav_menu ul li a:hover{color:#8F8F8F;}*/#nav_menu ul li.active a{color:#A9C92E;}#nav_menu ul li{margin:0;float:right;display:inline;height:28px;    }#navstart{background:  url(/public/images/layout/nav6.gif) top left no-repeat;width: 4px;}#navend{background: url(/public/images/layout/nav6.gif) -502px 0px no-repeat;width: 4px;}/*#item1,#item2,#item3,#item4,#item5,#item6,#item7{background:url(/public/images/layout/nav6.gif) -4px -640px no-repeat;}#itemEnd1,#itemEnd2,#itemEnd3,#itemEnd4,#itemEnd5,#itemEnd6,#itemEn7{background:url(/public/images/layout/nav6.gif) -497px -640px no-repeat; width: 4px;}*/#item1{background:url(/public/images/layout/nav6.gif) -4px -80px no-repeat;}#itemEnd1{background:url(/public/images/layout/nav6.gif) -497px -80px no-repeat;width: 4px;}#item2{background:url(/public/images/layout/nav6.gif) -4px -160px no-repeat;}#itemEnd2{background:url(/public/images/layout/nav6.gif) -497px -160px no-repeat; width: 4px;}#item3{background:url(/public/images/layout/nav6.gif) -4px -240px no-repeat;}#itemEnd3{background:url(/public/images/layout/nav6.gif) -497px -240px no-repeat; width: 4px;}#item4{background:url(/public/images/layout/nav6.gif) -4px -320px no-repeat;}#itemEnd4{background:url(/public/images/layout/nav6.gif) -497px -320px no-repeat; width: 4px;}#item5{background:url(/public/images/layout/nav6.gif) -4px -400px no-repeat;}#itemEnd5{background:url(/public/images/layout/nav6.gif) -497px -400px no-repeat; width: 4px;}#item6{background:url(/public/images/layout/nav6.gif) -4px -480px no-repeat;}#itemEnd6{background:url(/public/images/layout/nav6.gif) -497px -480px no-repeat; width: 4px;}#item7{background:url(/public/images/layout/nav6.gif) -4px -560px no-repeat;}#itemEnd7{background:url(/public/images/layout/nav6.gif) -497px -560px no-repeat; width: 4px;}#item1.active,#item2.active,#item3.active,#item4.active,#item5.active,#item6.active,#item7.active{background:url(/public/images/layout/nav6.gif) -4px 0px no-repeat;}#itemEnd1.active, #itemEnd2.active,#itemEnd3.active, #itemEnd4.active,#itemEnd5.active, #itemEnd6.active, #itemEnd7.active{background:url(/public/images/layout/nav6.gif) -498px 0px no-repeat;}#nav_menu ul li#navhome a{margin-top:6px;}/**** NAVIGATION BOTTOM ****/div#nav_bottom{	/*background-color:#0080ff;*/	height:95px;	margin-left:auto;	margin-right:auto;	width:990px;	text-align:center;	font-size:12px;		/*background: url(/public/images/layout/middle.gif) repeat-y top center;*/	color:#8F8F8F;	padding-top:70px;}div#nav_bottom img.sprl{		vertical-align: middle;  	display: inline-block;}div#nav_bottom a{	color:#8F8F8F;	text-decoration:none;}div#nav_bottom a:hover{	color:#8F8F8F;	text-decoration:underline;	}/**** SIDE BAR ****/div#side_bar_right{	float:right;	width:260px;	padding:0px 0px 0px 5px;	margin:0px;	font-size: 13px;}div#side_bar_right h1{	font-size: 14px;	margin:0px;}div#side_bar_right ul{	color:#A9C92E;}div#side_bar_right ul li{	margin:0px 0px 0px 10px;	line-height:18px;	padding-left: 20px;	background-image: url(/public/images/content/arrow_green.gif);	background-repeat: no-repeat;	background-position: 0px 1px;	}#side_bar_right_professionnels,#side_bar_right_newsletter,#side_bar_right_shareIdea,#side_bar_right_myplace_menu,#side_bar_right_pro,#side_bar_right_tips {	margin:0px 0px 12px 0px;	padding:9px 12px 9px 12px;	background-color:#E9EFD1;}#side_bar_right_other{	margin:0px 0px 12px 0px;	padding:5px 5px 5px 5px;	background-color:#E9EFD1;}#side_bar_right_newsletter{	background: #E9EFD1 url(/public/images/content/side_bar_box_idea.gif) no-repeat 180px 15px;}#side_bar_right_newsletter .text{	width:160px;}div#side_bar_right_ad1{	margin:0px 0px 12px 0px;	padding:5px 5px 5px 5px;	background-color:#E9EFD1;}div.ad_250x250 {	background-color:#BFBFBF;	width:250px;	height:250px;	color:#FFF;}div.boxSideBar {	background-color:#E9EFD1;	margin:0px 0px 12px 0px;	padding:5px 5px 5px 5px;	width:250px;	height:auto;	color: #262624;}#announces_links_index{	margin:5px 0 0 0;	color:#808080;}#announces_links_index a{	color:#808080;}/********************** FORMs **********************/div.depend{	display:none;}div.form_element_group div.form_element div.form_element div.form_part_right,div.form_element_group  div.form_element  div.form_part_right.captcha{	float:left;	height:1%;	/*overflow: auto;*/}div.form_element{	margin:5px 0 5px 0;	color:#5F5959;}div.form_element div.form_part_right{	float:left;	height:1%;	/*vertical-align: middle;  	display: inline-block;*/}div.form_element.form_element_group.noborder{	border:none;}div.form_element_group{	clear:left;}div.form_element_group div.form_element{	/*border-top: 1px dashed #BFBFBF;*/	/*padding: 3px 0px 3px 0px;*/	color:#5F5959;	/*background-color:red;*/	/*overflow: auto;*/}div.form_element label {	color:#5F5959;	float:left;	font-weight: bold;	display: inline;	width:210px;	padding:0px 0px 0px 5px;	height: 1%;}div.form_element  img{	display: inline-block;	vertical-align: middle;}div.form_element_group div.form_element label{	float:left;	font-weight: bold;	display: inline;	width:210px;	padding:0px 0px 0px 5px;	height: 1%;}div.form_element_group{	border-top: 1px dashed #BFBFBF;	padding: 10px 0px 0px 0px;	margin:10px 0px 10px 0px;}div.form_element_group h2{	border-bottom: 1px dashed #BFBFBF;	margin:0 0 10px 0;	padding:0 0 0 0;	background-image:none;}div.form_clearer{	clear:both;}div.form_element textarea{	height:120px;	width:420px;	line-height: 18px;    min-height:120px;}div.form_element.fromto div.form_element{	float:left;	/*vertical-align: middle;  	display: inline-block;*/	padding:0;	margin:0;}div.form_element.fromto div.form_element label{	width:auto;	padding:0;	margin:0 5px 0 5px;	/**padding:0;	vertical-align: middle;  	display: inline-block;*/}div.form_element span.form_element_desc{	font-size:11px;	color:#5F5959;}div.requieredFieldInfo{	color:#5F5959;	float:right;	text-align:right;	width:150px;	font-size:12px;}div.form_element_flatCheckbox label{	clear:left;	float:none;	display:inline;	width:auto;	font-weight: bold;	color:#5F5959;}div.form_element_flatCheckboxGrid2Cols{	width:46%;	float:left;	margin-left:3%;}div.form_element_flatCheckboxGrid2Cols label{	clear:left;	float:none;	display:inline;	width:auto;	font-weight: bold;	color:#5F5959;}/*div.form_element img{	display: inline-block;	vertical-align: middle;	border:#ff0000 solid 1px;}*/div.form_element_group.form_element.entitled{	border:none;	/*padding-top:0;*/	}span.form-required{	color:#A9C92E;}div.captcha img{	border:#c0c0c0 solid 1px;	}div.form_element_group.form_element div.form_element label.error,div.form_element label.error,div.form_element_flatCheckbox label.error,div.form_element_flatCheckboxGrid2Cols label.error, span.fromto_element label.error{	float:none;	padding:0px 0px 0px 5px;	color:red;	font-size:11px;}ul.errors{	font-size:12px;	color:#BF0000;	padding:0px;	margin:0px;}ul.errors li{	font-size:12px;	background-image:none;	list-style:none;	padding: 0px;	margin:0px;}div.form_element input.submit{	margin:0px 0px 0px 215px;}/* ******************************* *//* Example tokeninput style #2: Facebook style */ul.token-input-list-facebook {    overflow: hidden;     height: auto !important;     height: 1%;    width: 400px;    border: 1px solid #ADAFA4;    cursor: text;    font-size: 12px;    font-family: Verdana;    min-height: 1px;    z-index: 999;    margin: 0;    padding: 0;    background-color: #fff;}ul.token-input-list-facebook {    list-style-type: none;}ul.token-input-list-facebook li input {    border: 0;    width: 100px;    padding: 3px 8px;    background-color: white;    margin: 2px 0;}li.token-input-token-facebook {    overflow: hidden;     height: auto !important;     height: 1%;    margin: 3px;    padding: 1px 3px;    background-color: #eff2f7;    color: #000;    cursor: default;    border: 1px solid #ccd5e4;    font-size: 11px;    border-radius: 5px;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    float: left;}li.token-input-token-facebook p {    display: inline;    padding: 0;    margin: 0;}li.token-input-token-facebook span {    color: #a6b3cf;    margin-left: 5px;    font-weight: bold;    cursor: pointer;}li.token-input-selected-token-facebook {    background-color: #5670a6;    border: 1px solid #3b5998;    color: #fff;}li.token-input-input-token-facebook {    float: left;}div.token-input-dropdown-facebook {    position: absolute;    width: 400px;    background-color: #fff;    overflow: hidden;    border-left: 1px solid #ccc;    border-right: 1px solid #ccc;    border-bottom: 1px solid #ccc;    cursor: default;    font-size: 11px;    font-family: Verdana;    z-index: 1;}div.token-input-dropdown-facebook p {    margin: 0;    padding: 5px;    font-weight: bold;    color: #777;}div.token-input-dropdown-facebook ul {    margin: 0;    padding: 0;}div.token-input-dropdown-facebook ul li {    background-color: #fff;    padding: 3px;}div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook {    background-color: #fff;}div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook {    background-color: #fff;}div.token-input-dropdown-facebook ul li em {    font-weight: bold;    font-style: none;}div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook {    background-color: #3b5998;	cursor:pointer;    color: #fff;}/* ***** ADD SERVICES***** *//* ************************ Multiselect ************************* */.asmContainer {	/* container that surrounds entire asmSelect widget */}.asmSelect {	/* the newly created regular 'select' */	display: inline; }.asmOptionDisabled {	/* disabled options in new select */	color: #999; }.asmHighlight {	/* the highlight span */	padding: 0;	margin: 0 0 0 1em;}.asmList {	/* html list that contains selected items */	margin: 0.25em 0 1em 0; 	position: relative;	display: block;	padding-left: 0; 	list-style: none; }.asmListItem {	/* li item from the html list above */	position: relative; 	margin-left: 0;	padding-left: 0;	list-style: none;	background: #EFEFEF;	border: 1px solid #bbb; 	width: 100%; 	margin: 0 0 -1px 0; 	line-height: 1em;}.asmListItem:hover {	background-color: #e5e5e5;}.asmListItemLabel {	/* this is a span that surrounds the text in the item, except for the remove link */	padding: 5px 30px 5px 5px;	display: block;}.asmListSortable .asmListItemLabel {	cursor: move; }.asmListItemRemove {	/* the remove link in each list item */	position: absolute;	right: 0; 	top: 0;	padding: 5px; }/* ************************ End Multiselect ************************* *//* ********************** BOX************************* */	/*    ColorBox Core Style    The following rules are the styles that are consistant between themes.    Avoid changing this area to maintain compatability with future versions of ColorBox.*/#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}#cboxOverlay{position:fixed; width:100%; height:100%;}#cboxMiddleLeft, #cboxBottomLeft{clear:left;}#cboxContent{position:relative; overflow:hidden;}#cboxLoadedContent{overflow:auto;}#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}#cboxTitle{margin:0;}#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}/*     ColorBox example user style    The following rules are ordered and tabbed in a way that represents the    order/nesting of the generated HTML, so that the structure easier to understand.*/#cboxOverlay{background:#000;}#colorBox{}    #cboxTopLeft{width:25px; height:25px; background:url(/public/images/content/colorbox_border1.png) 0 0 no-repeat;}    #cboxTopCenter{height:25px; background:url(/public/images/content/colorbox_border1.png) 0 -50px repeat-x;}    #cboxTopRight{width:25px; height:25px; background:url(/public/images/content/colorbox_border1.png) -25px 0 no-repeat;}    #cboxBottomLeft{width:25px; height:25px; background:url(/public/images/content/colorbox_border1.png) 0 -25px no-repeat;}    #cboxBottomCenter{height:25px; background:url(/public/images/content/colorbox_border1.png) 0 -75px repeat-x;}    #cboxBottomRight{width:25px; height:25px; background:url(/public/images/content/colorbox_border1.png) -25px -25px no-repeat;}    #cboxMiddleLeft{width:25px; background:url(/public/images/content/colorbox_border2.png) 0 0 repeat-y;}    #cboxMiddleRight{width:25px; background:url(/public/images/content/colorbox_border2.png) -25px 0 repeat-y;}    #cboxContent{background:#fff;}        #cboxLoadedContent{margin-bottom:20px;}        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#555;}        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}        #cboxLoadingOverlay{background:url(/public/images/content/colorbox_loading.gif) 5px 5px no-repeat #fff;}        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}/*    The following fixes png-transparency for IE6.      It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition        Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.    Colorbox preloads navigation hover classes to account for this.        !! Important Note: AlphaImageLoader src paths are relative to the HTML document,    while regular CSS background images are relative to the CSS document.*/.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/public/images/content/colorbox_internet_explorer/borderTopLeft.png, sizingMethod='scale');}.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/public/images/content/colorbox_internet_explorer/borderTopCenter.png, sizingMethod='scale');}.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/public/images/content/colorbox_internet_explorer/borderTopRight.png, sizingMethod='scale');}.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/public/images/content/colorbox_internet_explorer/borderBottomLeft.png, sizingMethod='scale');}.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/public/images/content/colorbox_internet_explorer/borderBottomCenter.png, sizingMethod='scale');}.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/public/images/content/colorbox_internet_explorer/borderBottomRight.png, sizingMethod='scale');}.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/public/images/content/colorbox_internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/public/images/content/colorbox_internet_explorer/borderMiddleRight.png, sizingMethod='scale');}		/* ********************** GALLERY************************* */#gallery {    padding: 30px 30px 10px 30px;    background: #e1eef5;  }.ad-gallery {/*width: 600px;*/}.ad-gallery, .ad-gallery * {margin: 0;padding: 0;}.ad-gallery .ad-image-wrapper {width: 100%;height: 400px;margin-bottom: 10px;position: relative;overflow: hidden;}.ad-gallery .ad-image-wrapper .ad-loader {position: absolute;z-index: 10;top: 48%;left: 48%;border: 1px solid #CCC;}.ad-gallery .ad-image-wrapper .ad-next {position: absolute;right: 0;top: 0;width: 25%;height: 100%;cursor: pointer;display: block;z-index: 100;}.ad-gallery .ad-image-wrapper .ad-prev {position: absolute;left: 0;top: 0;width: 25%;height: 100%;cursor: pointer;display: block;z-index: 100;}.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {/* Or else IE will hide it */background: url(/public/images/content/non-existing.jpg)\9}.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {background: url(/public/images/content/ad_prev.png);width: 30px;height: 30px;display: none;position: absolute;top: 47%;left: 0;z-index: 101;}.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {background: url(/public/images/content/ad_next.png);width: 30px;height: 30px;right: 0;left: auto;}.ad-gallery .ad-image-wrapper .ad-image {position: absolute;overflow: hidden;top: 0;left: 0;z-index: 9;}.ad-gallery .ad-image-wrapper .ad-image .ad-image-desc {position: absolute;bottom: 0px;left: 0px;padding: 7px;text-align: left;width: 100%;z-index: 2;background: url(/public/images/content/opa75.png);color: #000;}* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');}.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {display: block;}.ad-gallery .ad-controls {height: 20px;}.ad-gallery .ad-info {float: left;}.ad-gallery .ad-slideshow-controls {float: right;}.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {padding-left: 5px;cursor: pointer;}.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {padding-left: 5px;font-size: 0.9em;}.ad-gallery .ad-slideshow-running .ad-slideshow-start {cursor: default;font-style: italic;}.ad-gallery .ad-nav {width: 100%;position: relative;}.ad-gallery .ad-forward, .ad-gallery .ad-back {position: absolute;top: 0;height: 100%;z-index: 10;}/* IE 6 doesn't like height: 100% */* html .ad-gallery .ad-forward, .ad-gallery .ad-back {height: 100px;}.ad-gallery .ad-back {cursor: pointer;left: -20px;width: 13px;display: block;background: url(/public/images/content/ad_scroll_back.png) 0px 22px no-repeat;}.ad-gallery .ad-forward {cursor: pointer;display: block;right: -20px;width: 13px;background: url(/public/images/content/ad_scroll_forward.png) 0px 22px no-repeat;}.ad-gallery .ad-nav .ad-thumbs {overflow: hidden;width: 100%;}.ad-gallery .ad-thumbs .ad-thumb-list {float: left;width: 9000px;list-style: none;}.ad-gallery .ad-thumbs li {float: left;padding-right: 5px;}.ad-gallery .ad-thumbs li a {display: block;}.ad-gallery .ad-thumbs li a img {  border: 3px solid #CCC;  display: block;}.ad-gallery .ad-thumbs li a.ad-active img {  border: 3px solid #616161;}/* Can't do display none, since Opera won't load the images then */.ad-preloads {position: absolute;left: -9000px;top: -9000px;}/********************** ANNOUNCE LIST **********************/ul.display {	float: left;	width: 675px;	margin: 0;	padding: 0;	list-style: none;}ul.display li {	float: left;	width: 675px;	padding: 10px 0;	margin: 0;	/*background: url(/public/images/layout/line_h.gif) bottom left repeat-x;*/}ul.display li .announce_block .short_info {	display:none;	text-align:center;}ul.thumb_view li{	width: 160px;}ul.thumb_view li .announce_block {	height:215px;	}ul.thumb_view li .announce_block .short_info{	display:block;}ul.thumb_view li .announce_block .short_info div{	/*display: inline-block; 	vertical-align: middle;*/	display:block;	margin:0;}ul.thumb_view li .announce_block .short_info div img{	line-height:22px;	vertical-align: middle;	display: inline-block; 	margin:0 3px 0 0;;	padding:0;}ul.thumb_view li .announce_block .short_info div span{	line-height:22px;	vertical-align: middle;	display: inline-block; }ul.thumb_view li .announce_block .announce_info {	display:none;}div.list_options{	/*display: block;*/	/*width: 200px; */	margin-left:auto;	margin-right:auto;	text-align:center;	font-size:12px;	color: #4995da; }div.list_options a.option_selected{	color:red;}/**option_selecteda.switch_thumb {	}*//*a.switch_thumb {	width: 48px;	height: 26px;	line-height: 26px;	padding: 0;	margin: 0px 0;	display: block;	margin-left:auto;	margin-right:auto;	background: url(/public/images/content/switch.gif) no-repeat;	outline: none;	text-indent: -9999px;}a:hover.switch_thumb {	filter:alpha(opacity=75);	opacity:.75;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)}a.swap { background-position: left bottom; }*/.announce_photo{	width:170px;	text-align:center;	float:left;}.announce_photo img{	border:#53693A solid 2px;}.announce_info{	float:left;	width:490px;}div.announce_param{	float:left;	width:240px;	vertical-align: middle;  	display: inline-block; }#detail_announce div.announce_param{	width:280px;}#detail_announce div.announce_param.allLine, div.announce_param.allLine{	width:670px;}div.announce_param img, div.announce_param.allLine img{	float:left;	margin-right:3px;}div.announce_param span.surface{	display: block;	float:left;	font-weight:normal;	margin-right:10px;}div.announce_param span.surface_garden{	display: block;	float:left;	font-weight:normal;}div.announce_param span,div.announce_description span{	font-weight:bold;}div.announce_description{	clear:left;	width:490px;	float:left;}div.announce_description span{	color:#536902;	font-weight:bold;}#announce_dates{	margin:25px 0 15px 0;	color:#999;	font-size:12px;}/********************** ANNOUNCE DETAIL **********************/#announce_detail_num{	margin:0px 0px 0px 0px;	text-align:right;	padding: 5px;}#announce_detail_links{	margin:15px 0px 15px 0px;	height:22px;	line-height:22px;}#announce_detail_links span,#announce_detail_links img{	line-height:22px;	vertical-align: middle;		display: inline-block; 	margin:0;	padding:0;}#announce_detail_links span{	margin-right:20px;}#announce_detail_links img{	margin-right:5px;	}#announce_detail_map{float:right;height:61px;width:76px;text-align:center;color:#696969;}#announce_detail_environment,#announce_detail_ecological,#announce_detail_others,#announce_detail_virtualTour{	margin: 10px 0px 10px 0px;}#announce_detail_desc{	margin: 15px 0px 20px 0px;}.infoSellerBloc{	margin: 10px 0px 15px 0px;}#announceDetailAddress{	margin: 10px 0px 5px 0px;}/*#announce_detail .announce_param{	float:left;	width:265px;}*//********************** CUSTOM CONTENT **********************/#player_videos{	/*height:400px;*/}/*#player_videos_index{	height:220px;}*/#content_player{	text-align:center;}div#info_js{display:none;}div.lang-info{color:#8c8c8c;padding:8px; height:auto;}#two_colomn1 { width: 50%; float: left; }#two_colomn2 { width: 50%; float: left; } div#content.all{width:100%; }h1.errors-server{margin-top:30px;text-align:center;}  /********************** LANG PANEL **********************/div.lang_box{	width:380px;	padding:15px 20px 15px 20px;	/*margin-left:auto;	margin-right:auto;*/	text-align:left;	float:left;	}#lang_panel{	text-align:center;	padding-top:20px;	padding:20px 0px 0px 50px;}#lang_panel p{	color:#949989;	font-size:11px;	margin:5px 0px 5px 0px;	}#lang_panel a:link{	/*color:#AFAFAF;*/	text-decoration:none;	/*font-size:12px;*/}#lang_panel a:hover{	text-decoration:underline;}#lang_panel p.description{	font-size:12px;	color:#4F4F4F;}#lang_pannel #announces_links_index{	padding-bottom:30px;}#lang_panel p.link{	background:none;	text-align:center;	cursor:pointer;	padding-bottom:15px;}#lang_panel h1 a:link,#lang_panel h1 a:visited, #lang_panel h1 a:active{	font-size:15px;	color:#9db933;	text-decoration:none;}#lang_panel h1 a:hover{	font-size:15px;	color:#9db933;	text-decoration:underline;}#lang_panel h3{	font-size:11px;	color:#9db933;	margin-top:10px;}#switchVideoList{	margin:20px 0px 10px 0px	}ul.ul_video{	margin-left: 0px;	padding-left: 0px;	list-style: none;}ul.ul_video li{	line-height:20px;	padding-left: 25px;	background-image: url(/public/images/content/li_video.gif);	background-repeat: no-repeat;	background-position: 0px;	}/*  index */#indexLinksVideos{	float:left;	width:300px;}#videos_index{	height:220px;}#randAnnounce{	/*background-color:#E9EFD1;*/	padding:10px;}/*#announce_photo{		width:200px;	height:150px;	float:right;	border:#CCCFC2 solid 3px;}#announce_info{	float:left;	width:420px;		padding:5px;}div.announce_param{	float:left;	width:210px;}div.announce_param span,div.announce_description span{	color:#536902;	font-weight:bold;}div.announce_description{	float:left;		margin-top:5px;}div.announce_description span{	color:#536902;	font-weight:bold;}*//* ****************** Plugin alert dialogs ************************* */#popup_container {	font-family: Arial, sans-serif;	font-size: 12px;	min-width: 300px; /* Dialog will be no smaller than this */	max-width: 600px; /* Dialog will wrap after this width */	background: #FFF;	border: solid 5px #999;	color: #000;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;}#popup_title {	font-size: 14px;	font-weight: bold;	text-align: center;	line-height: 1.75em;	color: #666;	background: #CCC url(/public/images/content/jquery_alert_images/title.gif) top repeat-x;	border: solid 1px #FFF;	border-bottom: solid 1px #999;	cursor: default;	padding: 0em;	margin: 0em;}#popup_content {	background: 16px 16px no-repeat url(/public/images/content/jquery_alert_images/info.gif);	padding: 1em 1.75em;	margin: 0em;}#popup_content.alert {	background-image: url(/public/images/content/jquery_alert_images/info.gif);}#popup_content.confirm {	background-image: url(/public/images/content/jquery_alert_images/important.gif);}#popup_content.prompt {	background-image: url(/public/images/content/jquery_alert_images/help.gif);}#popup_message {	padding-left: 48px;}#popup_panel {	text-align: center;	margin: 1em 0em 0em 1em;}#popup_prompt {	margin: .5em 0em;}/* * simplyScroll 1.0.3 - a scroll-tastic jQuery plugin * * http://logicbox.net/jquery/simplyscroll * http://logicbox.net/blog/simplyscroll-jquery-plugin * http://plugins.jquery.com/project/simplyScroll * * Copyright (c) 2009 Will Kelly - http://logicbox.net * * Dual licensed under the MIT (MIT-LICENSE.txt) * and GPL (GPL-LICENSE.txt) licenses. * * Last revised: 03/07/2009 21:13 * *//* Container DIV - automatically generated */.simply-scroll-container { 	position: relative;}/* Clip DIV - automatically generated */.simply-scroll-clip { 	position: relative;	overflow: hidden;	z-index: 2;}/* UL/OL/DIV - the element that simplyScroll is inited onClass name automatically added to element */.simply-scroll-list { 	position: absolute;	top: 0;	left: 0;	z-index: 1;	overflow: hidden;	margin: 0;	padding: 0;	list-style: none;	/*background-color:#536902;*/}	.simply-scroll-list li {	padding: 0;	margin: 0;	list-style: none;	/*background-color:#A9C92E;*/}	.simply-scroll-list li img {	border: none;	display: block;}/* Master button styles - note that left and right versions are included although they are not used in this example *//* Custom class modifications - adds to / overrides aboveVertical scroller example, with custom base class *//* Container DIV */.sliderPro { 	width: 235px; /* wider than clip for custom button pos. */	height: 250px;	/**margin-bottom: 1.5em;*/	/**background-color:#778B9D;*/}/* Clip DIV */.sliderPro .simply-scroll-clip {	width: 235px;	height: 250px;	}/* Explicitly set height/width of each list item *//*.sliderPro .simply-scroll-list li {	width: 290px;	height: 140px;}*//* Existing styles */#scroller .section {	float:left;	width: 235px;	height: 140px;}#scroller .section a{	cursor:pointer;}#scroller .section .hp-highlight {	height:120px;	/*margin:-10px 10px 10px 0;*/}#scroller .section .hp-highlight a{	display:block;	height:140px;	line-height:140px;	width:235px;	}/*#scroller .hp-highlight a{	height: 160px;}*//*.vert .simply-scroll-list li img {	margin-left:auto;	margin-right:auto;}*//*//////////////////////////*/#id_direct_announce {	width:200px;	color:#7F7F7F;	border:#BFBFBF solid 1px;	padding:2px 5px 2px 5px;}.noborder{	border:none;}#linkRightIndex{	float:right;	width:300px;	height:30px;	text-align:right;}#linkRightIndex a {	color:#9db933;	font-weight:bold;}/********************** announces my-list **************/ul.manageAnnounces{	/*clear:left;*/	list-style:none;	margin:0;}ul.manageAnnounces li{	background-color:#e8f3be;	/*clear:left;*/	/*clear:both;	vertical-align:top;*/	padding:5px;	margin:5px 0 5px 0;	/*height:125px;*/		}div.announcePicture{	float:left;	width:70px;}div.announcePicture img{	border:#c0c0c0 solid 1px;}div.announceActions{	float:right;	/*width:200px;*/	text-align:right;}/********************** lexicon **********************/ul.greenArrow{	list-style-type:none;	margin-left:5px;}ul.greenArrow li{	line-height:18px;	padding-left: 20px;	background-image: url(/public/images/content/arrow_green.gif);	background-repeat: no-repeat;	background-position: 0px 1px;}ul.lexicon_sub_cat{	list-style-type:none;	margin-left:10px;}ul.lexicon_sub_cat li{	line-height:18px;	padding-left: 20px;	background-image: url(/public/images/content/arrow_green.gif);	background-repeat: no-repeat;	background-position: 0px 1px;}ul.lexicon_sub_sub_cat{	margin:0px 0px 0px 20px;	list-style-type:none;	}ul.lexicon_sub_sub_cat li{	line-height:18px;	padding-left: 20px;	background-image: url(/public/images/content/arrow_green.gif);	background-repeat: no-repeat;	background-position: 0px 1px;}/* ********* PICTURES ADD********/div#completeAnnounce{	text-align:right;	height:25px;	margin-top:25px;}div#completeAnnounce a{	float:right;	display:block;	text-align:center;	vertical-align: middle; /* Solution pb. d'alignement. (9) */	border:#ADAFA4 1px solid;	color:#3F3F3F;	margin:0;	padding:0;	width:118px;	background-color:#F0F0F0;	text-decoration:none;}ul.manageAnnounces li.saved{	background-color:#D4EF68;}div.anyPictureAvailable{	background-color:#E1EEF5;	padding:10px;	color:#BF0000;	font-weight:bold;	margin-bottom:15px;	text-align:center;}/* ***** showInfoClick******** */div.showInfoClick{	background:white;	border:#c6cbc9 solid 1px;	padding:2px 10px 2px 10px;}div.showInfoClickGreen{	background:#A9C92E;	color:white;	border:#c6cbc9 solid 1px;	padding:2px 10px 2px 10px;	font-weight:bold;}div.showInfoClickRed{	background:#BF0000;	font-weight:bold;	color:white;	border:white solid 1px;	padding:2px 10px 2px 10px;}.showSurroundingPic{	text-align:right;	margin-top:10px;}.showSurroundingPic a{	color:white;	display:inline-block;	background-color:#67B4CF;	padding:4px;}.comingSoon{	color:#8c0404;}div#infoSellerContact{	display:none;	width:550px;}.hidden{	display:none;}form.contact_seller_form{	/**line-height:25px;*/	}/*form.contact_seller_form input{	vertical-align: middle;  	display: inline-block;}*/div.sellerRow{	margin-bottom:5px;}div.sellerRow div.leftBloc{	width:160px;	float:left;}div.sellerRow requieredFieldInfo{	width:160px;	float:right;}div.sellerRow div.rightBloc{	float:left;}form.contact_seller_form div.messageError,form.contact_friend_form div.messageError{	height:25px;	margin: 5px 0 5px 0;	color:#8c0404;	font-weight:bold;}.errorFieldForm{	border: #8c0404 solid 1px;}.succesSend{	margin:20px 0 20px 0;	font-weight: bold;	text-align:center;}.event{	margin: 16px 0 16px 0;	color: #262624;	/*border-top:#808080 solid 1px;*/}/*.event h3{	color:#4F4F4F;	font-size:13px;	font-weight:normal;}*/.event span.dateTo{	color:#8c8c8c;	font-weight:bold;	width:74px;	display:inline-block;	margin-right:10px;	/*background-color:red;*/}.event span.datefrom{	width:74px;	display:inline-block;	font-weight: bold;	color:#9db933;	margin-right:10px;}.event span.moreInfo{	color:#777;}.event a:link, .event a:visited{	text-decoration:none;	color: #262624;	color:#3F3F3F;	font-weight:bold;}.event a:hover{	text-decoration:underline;}.paginationControl{	text-align:center;	margin-top:10px;	margin-bottom:10px;}.paginationControl a{	/*padding:4px;*/}.eventsLogo{	float:left;	margin:0 15px 5px 0;	padding:5px 0 0 0;}.eventExtra{	margin:5px 0 0 85px;	color:#555;}form#ListAnnounce select#Region1,form#ListAnnounce select#Region2,form#ListAnnounce select#Region3{	width:250px;	height: expression( this.scrollHeight > 149 ? "150px" : "auto" ); /* sets max-height for IE */    max-height: 150px}div.book{	height:auto !important;	height:115px;	min-height:115px;	margin: 5px 0px 5px 0;	padding:5px;}div.sharing{	height:auto !important;	height:40px;	min-height:40px;	margin: 5px 0px 5px 0;	padding:5px;}div.sharing_list h2{	margin-top:0;}div.book span.lang,div.sharing span.lang{	float:right;	display:inline-block;	width:20px;}div.book span.restText{	width:auto;	display:inline;}div.book span.restText.hidden{	display:none;}div.book span{	width:520px;	display:inline-block;}div.sharing span{	width:550px;	display:inline-block;}div.book img,div.sharing img{	float:left;	margin-right:15px;}div.actnow{	text-align:right;}div#switchBooksList{	margin:0 0 15px 0;}.line1{	background-color:#E9EFD1;}.line2{	background-color:#f5f7ef;}.supportAddAnnounce{	margin:20px 0 15px 215px;}.passLost{	margin:10px 0 0 215px;}form#login div.form_element_flatCheckbox label{	font-weight:normal;}#news h1{	/*font-size: 1.3em; background: url(/public/images/layout/line_h.gif) bottom left repeat-x; padding:0; margin:15px 0px 0px 0px;	line-height:21px;*/		margin-bottom:0;}#news h1 a{color:#A9C92E;}#news h2{	margin: 0;    line-height: 1;    font-weight: bold;    font-style: normal;	color:#A9C92E;}div.news{	margin:0 0 40px 0;}.infoNews{	color:#c0c0c0;	font-size: .9em;	margin:5px 0px 15px 0px;}#news img{	border: #c0c0c0 solid 1px;}#news .d675x90{	width:675px;	height:90px;}img.news_float_right{	float:right;	margin-left:15px;}img.news_float_left{	float:right;	margin-left:15px;}img.news_center{	margin-left:auto;	margin-right:auto;}#news div.center{	text-align:center;}.news_bloc_index_item div.img_news{	float:right;	margin:5px 5px 0 10px;	width:90px;	height:60px;}.news_bloc_index_item{	margin:0 0 20px 0;}.news_bloc_index_item h3{	/*color:#7a7a7a;*/	/*color: #262624;	font-weight:normal;	text-decoration:underline;*/	/*color:#A9C92E;*/		background-color:#E9EFD1;	padding:3px;	font-size: 1em;	color: #262624;	font-weight:bold;}div.comments{	padding:10px;	margin:0 0 10px 0;	border:#E9EFD1 solid 3px;}#newsCountComments{	font-size:14px; font-weight:bold;	border-bottom:1px dashed #BFBFBF;	margin:10px 0;	padding:10px 0 10px 0;}#newsAddComment{	font-size:14px; font-weight:bold;}div.comments span.nickname{	color:#9db933;font-size:16px; font-weight:bold;}div.comments span.date{	color:#9db933;font-size:12px;}.errorMsg{	color:red;	font-size:13px;	font-weight:bold;}div.footerDesc{	width:65%;	margin-left:auto;	margin-right:auto;	font-size:11px;	margin-top:5px;}.textCenter{	text-align:center;}.partners{}.partners a.logo{	float:left;}.desc_partners{	float:right;	width:450px;}.other_partners{	text-align:right;	margin-top:30px;}.partnerOther{	border:#DDD solid 1px;	float:left;	width:250px;	text-align:center;	margin:0px 45px 15px 0px;	padding:5px;	height:125px;}a.checkPromoCode{	padding-right:20px;}.totalPrice{	text-align:right;}.toatalContent{	font-weight:bold;	padding:5px;}.orderExplanation{	padding:0 0 0 5px;}#addServices{	color:#5F5959;}a.editPro{	font-size:13px;}#ecoCompany{	}#ecoCompany h1{	font-size:26px;}#ecoCompanyLogo{	float:right;	margin:0 15px 15px 20px;}.ecoCompanySlider img,.ecoCompanySliderFirst img{	border:#CCC solid 1px;	width:78px;	height:55px;}.ecoCompanySlider{	float:left;	margin:20px 0 0 5px;}.ecoCompanySliderFirst{	float:left;	margin:20px 0 0 0;}.ecoCompanyDesc{	margin: 0 0 10px 0;}#ecoCompanyAddress, #ecoCompanyTel, #ecoCompanyWeb, #ecoCompanyCat{	margin: 0 0 10px 0;}div.rssBlocs{	width:450px;}div.rssBloc{	float:left;	height:25px;	width:120px;	padding-bottom:10px;}div.btnRssNews{	float:right;}#pro_socialMedia{	text-align:right;}#pro_socialMedia a img{	display:inline-block;	vertical-align:middle;}table#proRound{	padding:10px;	border:#DDD solid 1px;	margin:0 0 0 0;	/*height:165px;*/	width:100%;}table#proRound tr td{	vertical-align:middle;	text-align:center;	width:25%;}.proRoundBloc{	float:left;	width:185px;	height:110px;	text-align:center;}.companyBloc{	border:#CCC solid 1px;	margin:0 0 10px 0;	padding:10px;}.companyBloc h2{	margin:0;	padding:0;	background:none;	font-weight:normal;}.companyBloc h3,#ecoCompanyCat h3{	margin:0;	padding:0;	background:none;	font-weight:normal;	line-height:normal;	color: #262624;	font-size:12px;}.companyBloc h2 a{	/*color:#A9C92E;*/	color:#5F5959;	font-size:17px;	text-decoration:none;}.companyBloc h2.visibility a{	color:#5F5959;	font-weight:bold;	font-size:19px;}.ecoCompaniesLogo{	width:140px;	height:140px;	float:right;	vertical-align:middle; 	/*background-color:#8c8c8c;*/	text-align:center;	margin:0 20px 0 0;}.ecoCompaniesLogo a{	display:inline-block;	vertical-align:middle; }.ecoCompaniesLogo a img{	display:inline-block;	vertical-align:middle;}.videoCompanyAvailable,.pictureCompanyAvailable{	color:#4F4F4F;	float:right;	padding:2px 5px 2px 5px;	margin:15px 0 0 10px;}.pictureCompanyAvailable img{	display:inline-block;	vertical-align:middle;	width:24px;	height:20px;}.videoCompanyAvailable img{	display:inline-block;	vertical-align:middle;	width:20px;	height:20px;}.HighlightPack{	border:#A9C92E solid 2px;	/*background-color:#E9EFD1;*/}#formListDirectoryEcoConstruction #submit{	background-color:#A9C92E;	color:#FFF;	font-weight:bold;	cursor:pointer;	width:100px;}#formListDirectoryEcoConstruction{	margin:15px 0 20px 0;}.dirEcoConsrtuctionCat{	float:left; width:233px; margin:10px 5px 0 0;}#editProLogo{	float:right;}div.buttonUpLogo {	height: 25px;		width: 160px;	background:#A9C92E;	font-size: 14px; color: #FFF; text-align: center; padding-top: 6px;}div.buttonUpLogo.hover {	background:#97AF36;}.wrapperLogo { width: 160px; }#resultUpProLogo{	color:#BF0000;	font-weight:bold;	margin-top:5px;}#map_canvas{	border:#CCC solid 1px;	margin-top:5px;}#map-area{	margin-top:40px;}#cars-sharing{	background-image:url("/public/images/content/cambio-small.png");	background-position:middle left;	background-repeat:no-repeat;	padding-left:20px;	color:#4995DA;	cursor:pointer;	display:inline-block;}#cars-sharing:hover{	text-decoration:underline;}.notInDirectory{	float:right;	background-color:#A9C92E;	color:#FFF;	font-weight:bold;	cursor:pointer;	padding:2px 5px 2px 5px;}.notInDirectory a {	color:#FFF;	text-decoration:none;}.lexiconTags{	color:#ADAFA4;	font-size:11px;}.bottomVideo{	text-align:center;}.noJava{	border: #A9C92E solid 3px;	padding:10px;}.moreLinksIndex{	float:right;	background-color:#A9C92E;	color:#FFF;	font-weight:bold;	cursor:pointer;	width:auto;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	padding:2px 8px 2px 8px;	margin-right:50px;}.moreLinksIndex a:link,.moreLinksIndex a:hover,.moreLinksIndex a:visited  {	color:#FFF;	text-decoration:none;}#directoryExplanations, #directoryExplanationsExemples{	border-collapse:collapse;	padding:0;	border:#CCC solid 1px;}#directoryExplanations thead td{	background-color:#AABD29;	color:#FFF;	font-size:14px;	text-align:center;	font-weight:bold;}#directoryExplanations tbody td{	padding:5px 10px 5px 18px;	border:#CCC solid 1px;	text-align:center;}#directoryExplanations tbody td.dirCol1{	background-image:url("/public/images/content/arrow_green.gif");	background-position:0px 6px;	background-repeat:no-repeat;	text-align:left;}#directoryExplanations tbody td.dirCol1Title{	background-color:#DDE9AB;	font-weight:bold;	text-align:left;}.dirExplanationsBottom{	text-align: center;}.dirPayements{	margin:20px 0 0 0;	color:#555; font-size:12px;}#subscribeDirPro{	background-color:#A9C92E;	color:#FFF;	font-weight:bold;	cursor:pointer;	padding:2px 8px 2px 8px;	width:230px;	margin: 15px auto 0 auto;}/*#directoryExplanations tbody td.dirExemples{	text-align:left;	padding:15px;}#directoryExplanations tbody td.dirExemples a{	margin-right:10px}*/#dirExemples{	text-align:left;	padding-top:15px;	text-align:center;	margin:5px 0 0 0;	color:#555; font-size:12px;}#dirExemples a{	margin-right:10px}.btnGreen{	background-color:#A9C92E;	color:#FFF;	font-weight:bold;	cursor:pointer;	padding:2px 8px 2px 8px;	display:inline-block;}.btnGreen a{	color:#FFF;	text-decoration:none;}.directoryNew{	color:#ff0000;	font-weight:bold;	margin-left:10px;	font-size:14px;}#immoListRegionsBloc{}#immoListRegionsSubBloc{	margin:0px;	padding:0;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;	border: 1px solid #d9d4d4;	padding:5px;}#immoListRegions{	margin:0;}#immoListRegions li{	float:left; width:218px;padding-left:2px;list-style-type:none;}#adHereContent{text-align:center;}.totalEcoCompanies{color:#676767;}.totalEcoCompaniesNull{color:#9a9393;}.linkBtnGreen{	display:inline;	background-color:#A9C92E;	color:#FFF;	font-weight:bold;	cursor:pointer;	width:auto;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	padding:2px 8px 2px 8px;	margin-right:5px;}.linkBtnGreen a:link,.linkBtnGreen a:hover,.linkBtnGreen a:visited  {	color:#FFF;	text-decoration:none;}.seoSentenceAnnounce{	color:#6f6b6b;	font-size:11px;}.centerText{text-align:center;}.info-news{height:35px; position:relative;}.info-news-item{display:inline-block ;margin-right:15px;vertical-align:middle;}.news-read-more{-moz-border-radius:3px;-webkit-border-radius: 3px;background-color:#A9C92E;color:#FFFFFF;cursor:pointer;font-weight:bold;padding:1px 8px;width:auto;}a.news-read-more{color:#FFFFFF; text-decoration:none;}@media only screen and (max-width: 999px) {  /* rules that only apply for canvases narrower than 1000px */ 	div#footer{display:none;}}@media only screen and (device-width: 768px) and (orientation: landscape) {  /* rules for iPad in landscape orientation */	div#footer{display:none;}}@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {  /* iPhone, Android rules here */	div#footer{display:none;}}