/*
Theme Name: Theme for UZfruiz
Theme URI: UZfruiz.lu
Description: UZfruiz
Author: UZfruiz
Author URI: PTB
*/


/* =Reset
--------------------------------------------------------------------------------------------------------*/
html,body{height:100%;}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0;}a{outline:none;text-decoration:none;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}table{border-collapse:collapse;border-spacing:0;}*{margin:0;padding:0;}.clear{clear:both;}img{border:0;}a:hover{text-decoration:underline;}


/* =Include fonts
--------------------------------------------------------------------------------------------------------*/
@font-face {
    font-family: 'FedraSansAltStdBold';
    src: url('font/fesaaltstd_bold-webfont.eot');
    src: url('font/fesaaltstd_bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('font/fesaaltstd_bold-webfont.woff') format('woff'),
        url('font/fesaaltstd_bold-webfont.ttf') format('truetype'),
        url('font/fesaaltstd_bold-webfont.svg#FedraSansAltStdBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FedraSansAltStdLight';
    src: url('font/fesaaltstd_light-webfont.eot');
    src: url('font/fesaaltstd_light-webfont.eot?#iefix') format('embedded-opentype'),
        url('font/fesaaltstd_light-webfont.woff') format('woff'),
        url('font/fesaaltstd_light-webfont.ttf') format('truetype'),
        url('font/fesaaltstd_light-webfont.svg#FedraSansAltStdLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FedraSansAltStdMedium';
    src: url('font/fesaaltstd_medium-webfont.eot');
    src: url('font/fesaaltstd_medium-webfont.eot?#iefix') format('embedded-opentype'),
        url('font/fesaaltstd_medium-webfont.woff') format('woff'),
        url('font/fesaaltstd_medium-webfont.ttf') format('truetype'),
        url('font/fesaaltstd_medium-webfont.svg#FedraSansAltStdMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FedraSansDisplayThin';
    src: url('font/fesandisthin-webfont.eot');
    src: url('font/fesandisthin-webfont.eot?#iefix') format('embedded-opentype'),
        url('font/fesandisthin-webfont.woff') format('woff'),
        url('font/fesandisthin-webfont.ttf') format('truetype'),
        url('font/fesandisthin-webfont.svg#FedraSansDisplayThin') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* =Typography
--------------------------------------------------------------------------------------------------------*/
body {font:12px/18px Arial, Helvetica, sans-serif;color:#000;background:#fff}


/* =Header
--------------------------------------------------------------------------------------------------------*/
#header{width:940px;height:129px;background:url(ico/headerbg.gif) no-repeat;margin:0 auto;}
a#logo{display:block;width:89px;height:88px;float:right;margin-top:31px;}
ul#topNav{height:20px;background:url(ico/topnav_bg.gif) repeat-x;float:right;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;behavior:url(PIE.htc);position:relative;left:0;top:0;margin:15px 52px 0 0;padding:5px 10px 0;}
ul#topNav li{float:left;line-height:12px;border-right:1px solid #fff;padding:0 5px;}
ul#topNav li.last{border:0;}
ul#topNav li a{color:#fff;}


/* =Main navigation
--------------------------------------------------------------------------------------------------------*/
#mainNavigation{background:url(ico/menubg.gif) repeat-x;border-top:1px solid #96bf31;height:40px;width:100%; margin-bottom: -1px; z-index: 99; position: relative; border-bottom: 1px solid #e4e4e4}
#mainNavCont{height:40px;margin:0 auto;position:relative;width:940px;z-index:100}
#mainNavCont span.icon{display:block;height:98px;left:138px;position:absolute;top:-54px;width:153px;z-index:100}
ul#navigation{float: left;height: 40px;margin-left: 302px}
ul#navigation li{border-right:1px solid #96bf31;float:left;height:40px}
ul#navigation li:last-child{border-right:0}
ul#navigation li:last-child a{padding-right:0}
ul#navigation li.last{border:0!important}
ul#navigation li a{color:#929292;display:block;font-size:15px;font-weight:700;height:40px;line-height:36px;padding:0 11px}
ul#navigation li a:hover{color:#96BF31;text-decoration:none}


/* =Subheader
--------------------------------------------------------------------------------------------------------*/
#subheader{background:url(ico/subheader_bg.gif) repeat-x;height:277px;width:100%}
#subheaderCont{height:277px;margin:0 auto;position:relative;width:940px;z-index:1;zoom:1; overflow: hidden}
#subheader span.subheadercontBG{background:url(ico/subheadercont.gif) no-repeat 0 0;display:block;height:277px;left:-40px;position:absolute;top:0;width:1198px;z-index:1}
#subheader span.subheadercontBG2{background:url(ico/sliderbg.png) no-repeat;bottom:0;height:276px;position:absolute;right:0;width:347px;z-index:2}
.sliderCont{left:0;position:absolute;top:0;width:940px;z-index:20}
#subheaderCont .subhImg1{float:right;margin-top:-230px;position:relative;z-index:10}
#subheaderCont .subhImg2{float:right;margin-right:100px;margin-top:-168px;position:relative;z-index:-10}
#subheaderCont .subhImg3{float:right;margin-right:75px;margin-top:-194px;position:relative;z-index:10}
#subheaderCont .subhImg4{float:right;margin-right:20px;margin-top:-132px;position:relative;z-index:10}
#subheaderCont .subhImg5{float:right;margin-right:-39px;position:relative;z-index:10}
#subheaderCont .subhText_gerer{float:left;margin-left:60px;padding-top:95px;position:relative;width:360px;z-index:10}
#subheaderCont .subhText{float:left;margin-left:60px;padding-top:32px;position:relative;width:360px;z-index:10}
#subheaderCont p.p3{color:#c3c3c3;font-family:FedraSansAltStdBold;font-size:18px;font-weight:400;line-height:22px;margin-bottom:22px;width:240px}
#subheaderCont .subhText_vendre,#subheaderCont .subhText_investir{float:left;margin-left:60px;padding-top:70px;position:relative;width:360px;z-index:10}
#subheaderCont .subhText_vendre h1,#subheaderCont .subhText_investir h1,#subheaderCont .subhText_gerer h1,#subheaderCont .subhText h1{color:#fff;font-family:FedraSansAltStdMedium;font-size:32px;line-height:40px;margin-bottom:16px;text-transform:uppercase}
#subheaderCont .subhText_vendre p.p1,#subheaderCont .subhText_investir p.p1,#subheaderCont .subhText_gerer p.p1,#subheaderCont .subhText p.p1{color:#fff;line-height:14px;margin-bottom:22px;text-align:justify;width:224px}
#subheaderCont .subhText_vendre p.p2,#subheaderCont .subhText_investir p.p2,#subheaderCont .subhText_gerer p.p2,#subheaderCont .subhText p.p2{color:#c3c3c3;font-family:FedraSansAltStdBold;font-size:18px;line-height:22px;width:240px}


/* =Container
--------------------------------------------------------------------------------------------------------*/
#wrapper{background:url(ico/mainbg.jpg) no-repeat bottom center #0c6899;width:100%}
#container{-moz-box-shadow:0 -10px 14px -5px #000;-webkit-box-shadow:0 -10px 14px -5px #000;background:#fff;behavior:url(PIE.htc);box-shadow:0 -10px 14px -5px #000;left:0;margin:0 auto;position:relative;top:0;width:940px}
.section1{border-top:1px solid #fff;height:340px;padding-left:83px;position:relative}
.section1 .sideTitle{-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);-webkit-transform:rotate(270deg);background:#dadada;behavior:url(PIE.htc);height:33px;left:-128px;padding-top:50px;position:absolute;top:128px;width:340px}
.section1 .sideTitle h2{background:url(ico/sidetitle_bg1.gif) repeat-x;color:#fff;font-family:FedraSansAltStdMedium;font-size:24px;height:33px;line-height:32px;text-align:center;text-transform:uppercase;width:340px}
.section1text{width:856px;zoom:1}
.section1 ul.progressList{background:url(ico/section1_bg.gif) repeat-x #f5f5f4;border-bottom:1px solid #e2e2e2;float:left;padding:25px 0 20px 76px;width:781px}
.section1 ul.progressList li{color:#96bf31;float:left;line-height:14px;margin-right:46px;text-align:center;width:136px}
.section1 ul.progressList li img{margin-bottom:10px}
.section1 ul.progressList li strong{font-size:18px;font-weight:700;line-height:20px}
.progressCont{height:93px;padding-top:10px;text-align:center}
.progressCont .complete{color:#252626;display:block;font-size:18px;line-height:20px}
.progressCont p{color:#858484;font-size:14px;margin-bottom:6px}
.progressBar{-moz-border-radius:10px;-webkit-border-radius:10px;background:url(ico/progressbar_bg.gif) repeat-x;behavior:url(PIE.htc);border-radius:10px;height:20px;margin-left:104px;width:647px}
.section2{border-bottom:48px solid #fff;height:168px;padding-left:83px;position:relative}
.section2 .sideTitle{-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);-webkit-transform:rotate(270deg);background:#fff;behavior:url(PIE.htc);height:33px;left:-42px;padding-top:50px;position:absolute;top:90px;width:168px}
.section2 .sideTitle h2{color:#96bf31;font-family:FedraSansAltStdMedium;font-size:24px;font-weight:400;height:33px;line-height:32px;text-align:center;width:215px}
.section2text{background:#96bf31;height:185px;width:857px;zoom:1}
.section2text .leftImg{float:left;margin-right:9px;width:511px}
.section2text .proposText{float:left;line-height:13px;padding-top:18px;width:325px}
.aboutslider{height:88px;position:relative}
.aboutslide{display:none;left:0;position:absolute;top:0}
.section2text .proposText h3{color:#fff;font-family:FedraSansAltStdMedium;font-size:24px;line-height:24px;margin-bottom:12px}
.section2text .proposText p{color:#fff;font-size:11px;margin-bottom:8px}
.section2text .proposText a.plusInfo{color:#fff;font-size:11px;text-decoration:underline}
.section2text .proposText a.plusInfo:hover{text-decoration:none}
.section3{border-top:1px solid #f4f5f1;height:274px;padding-left:83px;position:relative}
.section3 .sideTitle{-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);-webkit-transform:rotate(270deg);background:#96bf31;behavior:url(PIE.htc);height:34px;left:-95px;padding-top:50px;position:absolute;top:95px;width:274px}
.section3 .sideTitle h2{color:#fff;font-family:FedraSansAltStdMedium;font-size:24px;height:33px;line-height:32px;text-align:center;width:274px}
.section3text{background:url(ico/section3bg.jpg) no-repeat #e5e5e5;height:274px;width:857px;zoom:1}
#rechercher{float:left;padding:64px 136px 0 18px;width:268px}
#rechercher h3{background:url(ico/ico_rechercher.png) no-repeat;color:#96bf31;font-family:FedraSansAltStdMedium;font-size:20px;margin-bottom:14px;padding-left:29px}
#rechercher p{font-family:Tahoma;font-size:11px;line-height:19px;margin:0 0 26px 30px;width:202px}
#rechercher .searchform-params,#rechercher .searchform-controls{clear:none;float:left}
#rechercher label{color:#9a9a9a;display:block;float:left;font-family:Calibri, Tahoma;height:26px;line-height:18px;padding-left:5px;width:32px}
#rechercher .TextField input{-moz-border-radius:12px;-webkit-border-radius:12px;background:url(ico/inputbg1.gif) repeat-x;behavior:url(PIE.htc);border-bottom:1px solid #e8e8e8;border-left:1px solid #f5f5f5;border-radius:12px;border-right:1px solid #e8e8e8;border-top:1px solid #f5f5f5;color:#616161;float:left;font-family:Arial, Helvetica, sans-serif;height:24px;left:0;line-height:24px;margin-right:12px;padding-left:5px;position:relative;top:0;width:151px}
#rechercher input[type=submit]{-moz-border-radius:12px;-webkit-border-radius:12px;background:url(ico/okbut_bg.gif) repeat-x;behavior:url(PIE.htc);border:0;border-radius:12px;color:#fff;float:left;font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:700;height:26px;left:0;padding-bottom:2px;position:relative;text-shadow:0 1px 1px #689d05;top:0;width:54px}
#chercherDiv{float:left;padding-top:16px;width:422px}
#chercherDiv form label{color:#9a9a9a;display:block;float:left;font-family:Calibri, Tahoma;font-size:11px;height:21px;line-height:14px;margin:0 11px 8px 0;padding-top:8px;text-align:right;text-transform:uppercase;width:96px}
#chercherDiv form input{-moz-border-radius:14px;-webkit-border-radius:14px;background:url(ico/inputbg2.gif) repeat-x;behavior:url(PIE.htc);border:1px solid #d7d7d7;border-radius:14px;color:#616161;font-family:Arial, Helvetica, sans-serif;height:27px;left:0;margin-bottom:8px;padding-left:6px;position:relative;top:0;width:306px}
form#chercher .selectCont1,form#chercher .selectCont2{float:left;position:relative}
form#chercher .selectCont1 select,#chercherDiv form select{color:#616161;font-family:Arial, Helvetica, sans-serif;height:29px;margin-bottom:8px;width:312px}
form#chercher .selectCont2 select{height:29px;margin-bottom:8px;width:119px}
form#chercher .selectCont1 .select,#chercherDiv form .select{background:url(ico/selectbg1.png) no-repeat;color:#616161;float:left;font-family:Arial, Helvetica, sans-serif;height:29px;line-height:28px;overflow:hidden;padding:0 25px 0 10px;position:absolute;text-align:left;width:277px}
form#chercher .selectCont2 .select{background:url(ico/selectbg2.png) no-repeat;color:#616161;float:left;font-family:Arial, Helvetica, sans-serif;height:29px;line-height:28px;overflow:hidden;padding:0 25px 0 10px;position:absolute;width:84px!important}
form#chercher .selectCont2_iefix{bottom:67px;float:left;position:absolute;right:22px}
#chercherDiv form input[type=submit]{background:url(ico/butcharger_bg.gif) no-repeat;behavior:url(PIE.htc);border:0!important;color:#fff;float:right;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;height:35px;left:0;margin-top:20px;padding-bottom:2px;position:relative;text-shadow:0 1px 1px #629a04;top:0;width:109px}
.searchform-spoiler{display:none}
.searchform-input-wrapper{width:auto!important}
#chercherDiv .TextField label{height:25px;margin:0 11px 10px 0;padding-top:3px}
.DropDownField2{float:left;width:237px}
.DropDownField2 select{height:29px;margin-bottom:8px;width:119px!important}
.DropDownField2 .select{background:url(ico/selectbg2.png) no-repeat!important;width:84px!important}
.DropDownField2 .searchform-input-wrapper{text-align:left!important;width:117px!important}
.DropDownField3{width:184px}
.DropDownField3 .searchform-input-wrapper{text-align:left!important;width:98px!important}
.TextField2{float:left;position:relative;width:237px}
.TextField2 label{line-height:24px!important;margin-bottom:0!important}
.TextField3{float:left;position:relative;width:184px}
.TextField3 label{line-height:24px!important;margin-bottom:0!important;width:50px!important}
.TextField2 .searchform-param,.TextField3 .searchform-param{position:relative}
.TextField2 input,.TextField3 input{-moz-border-radius:0!important;-webkit-border-radius:0!important;background:url(ico/selectbg2.png) no-repeat!important;behavior:url(PIE.htc);border:0!important;border-radius:0!important;height:29px!important;width:117px!important}
ul.priceOptions{border-top:1px dotted #E5E5E5;display:none;position:absolute;right:10px;top:77%;width:117px;z-index:4000}
ul.priceOptions li{background:#fff;border-bottom:1px dotted #E5E5E5;color:#9A9A9A;display:block;font-size:11px;height:18px;padding-left:5px;width:115px}
ul.priceOptions li:hover{background:#E5E5E5}
.TextField3	ul.priceOptions{right:4px}
a.priceselect{cursor:pointer;height:29px;position:absolute;right:10px;top:0;width:27px}
.TextField3 a.priceselect{right:3px}
form#chercher label.label2,.DropDownField3 label{width:50px!important}


/* start page=ACHETER
--------------------------------------------------------------------------------------------------------*/
.contimg{display: block;float:left}
.contsection1{padding:74px 34px 0 34px}


/* start contForm
--------------------------------------------------------------------------------------------------------*/
.contForm{float:right;width:400px}
.contForm .bcont{height:50px;margin:5px 0}
.contForm label{color:#9a9a9a;float:left;text-transform:uppercase}
.contForm select{display:block;float:right;width:200px}


/* =Clearing floats
--------------------------------------------------------------------------------------------------------*/
.contsection1:after,.TextField:after{clear:both;content:' ';display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}
.TextField{zoom:1}


/* start searchForm
--------------------------------------------------------------------------------------------------------*/
#subheader span.subheadercontBGagence{background:url(ico/agencesubheadercont.jpg) no-repeat scroll 0 0 transparent;display:block;height:277px;left:-40px;position:absolute;top:-1px;width:1198px;z-index:1}
#subheaderCont .subhTextagence{float:left;margin-left:60px;padding-top:32px;position:relative;width:387px;z-index:10}
#subheaderCont .subhTextagence h1 b{color:#FFF;font-size:25px;line-height:30px;margin-bottom:16px;text-transform:uppercase}
#subheaderCont .subhTextagence h1{color:#FFF;font-family:FedraSansAltStdMedium;font-size:32px;line-height:40px;margin-bottom:16px;text-transform:uppercase}
#subheaderCont .subhTextagence p.p1{color:#c3c3c3;font-family:FedraSansAltStdBold;font-size:18px;line-height:22px;width:240px}
#subheaderCont .subhTextagence p.p1 b{color:#FFF;font-weight:700;line-height:14px;margin-bottom:22px;text-align:justify;width:224px}
#subheaderCont .subhTextagence p.p2{color:#252525;font-size:18px;line-height:22px;width:224px}
#searchForm{float:right;padding-right:48px;width:292px}
#searchForm input[type=submit]{background:url(img/search.png) no-repeat;border:0;display:block;float:right;height:34px;width:31px}
#searchForm input[type=text]{-moz-border-radius:15px;-webkit-border-radius:15px;behavior:url(PIE.htc);border-bottom:1px solid #dfdfdf;border-left:1px solid #fff;border-radius:15px;border-right:1px solid #dfdfdf;border-top:1px solid #fff;color:#676565;display:block;float:left;font-family:Calibri, Tahoma;height:26px;left:0;line-height:20px;margin:5px 15px 0 0;padding-left:20px;position:relative;top:0;width:222px}


/* start cont1
--------------------------------------------------------------------------------------------------------*/
.section4{background:#91BB17;border-top:1px solid #fff;left:0;padding-left:97px;position:relative;top:0;zoom:1}
.contact_top{background:url(ico/section1_bg.gif) repeat-x #f5f5f5;height:6px;padding-top:35px}
.section4 .sideTitle1{-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);-webkit-transform:rotate(270deg);background:#dadada;height:40px;left:-148px;padding-top:57px;position:absolute;top:148px;width:393px}
.section4 .sideTitle1 h2{background:url(ico/graybg1.gif) repeat-x;color:#fff;font-family:FedraSansAltStdMedium;font-size:24px;font-weight:400;height:40px;line-height:40px;padding-left:90px;text-align:left;width:338px}
.section4 .sideTitle2{-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);-webkit-transform:rotate(270deg);height:40px;left:-65px;padding-top:57px;position:absolute;text-align:center;top:400px;width:228px}
.section4 .sideTitle2 h2{color:#fff;font-family:FedraSansAltStdMedium;font-size:24px;font-weight:400;height:40px;line-height:40px;padding-right:60px;text-align:center;width:200px}


/* start csection4
--------------------------------------------------------------------------------------------------------*/
.csection4{background:#ebebeb;padding-bottom:12px;padding-left:30px;padding-top:0;zoom:1}
.csection4 ul{list-style:disc;list-style-position:inside;margin:auto}
.csection4 ol{list-style:decimal;list-style-position:inside;margin:auto}
.metier ul{list-style:none;margin:0}
.metier{padding-top:0}
.contl{display:block;float:left;line-height:16px;padding-bottom:155px;position:relative;text-align:justify;width:351px}
.contr{background:url(img/bgl.jpg) no-repeat;display:block;float:right;height:308px;padding:0 69px 0 85px;width:293px}
.contl h2,.contr h2{color:#93bd17;font-family:FedraSansAltStdBold;font-size:18px;line-height:32px;padding-top:20px}
.contr h2{padding:25px 0 0 36px}
.contl p,.contr p{color:#727272;font-size:11px;margin-bottom:20px}
.contr p{font-family:Georgia;font-style:italic;margin-bottom:24px;padding-left:41px}
span.quotes{background:url(img/quotes.gif) no-repeat;display:block;height:30px;margin:7px 0 0 3px;width:36px}
#testimonials{height:400px;position:relative}
.testimonial{display:none;left:0;position:absolute;top:0;width:293px}
.author{color:#000;display:block;float:right;line-height:16px}
.autor span{float:left}
span.atitle{display:block;font-size:12px;text-align:right}
span.alocation{color:#749611;display:block;font-family:Georgia;font-size:11px;font-style:italic;text-align:right}
span.adate{color:#4986a9;display:block;font-family:Georgia;font-size:11px;font-style:italic;text-align:right}
.contl h3,.contr h3,.contl b,.contr b{color:#727272;font-size:12px;font-weight:700}


/* section5
--------------------------------------------------------------------------------------------------------*/
.section5{background:url(ico/section1_bg.gif) repeat-x #f5f5f4;border-top:1px solid #fff;left:0;padding-left:97px;padding-top:0;position:relative;top:0;zoom:1}
.section5 .sideTitle1{-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);-webkit-transform:rotate(270deg);background:#dadada;height:40px;left:-148px;padding-top:57px;position:absolute;top:148px;width:393px}
.section5 .sideTitle1 h2{background:url(ico/graybg1.gif) repeat-x;color:#fff;font-family:FedraSansAltStdMedium;font-size:24px;font-weight:400;height:40px;line-height:40px;padding-left:55px;text-align:left;width:338px}
.section5 .sideTitle2{-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);-webkit-transform:rotate(270deg);background:#91bb17;height:40px;left:-65px;padding-top:57px;position:absolute;text-align:center;top:458px;width:228px}
.section5 .sideTitle2 h2{background:#91bb17;color:#fff;font-family:FedraSansAltStdMedium;font-size:24px;font-weight:400;height:40px;line-height:40px;text-align:center;width:228px}


/* start csection5
--------------------------------------------------------------------------------------------------------*/
.csection5{background:#ebebeb;margin-top:19px;padding-bottom:12px;padding-left:30px}
.cont2{display:block;float:left;line-height:19px;padding-bottom:155px;position:relative;text-align:justify;width:700px}
.contr{background:url(img/bgl.jpg) no-repeat;display:block;float:right;height:308px;padding:0 69px 0 85px;width:293px}
.cont2 h2,.contr h2{color:#93bd17;font-family:FedraSansAltStdBold;font-size:18px;line-height:32px;padding-top:20px}
.contr h2{padding:25px 0 0 36px}
.cont2 p,.contr p{color:#727272;font-size:11px;margin-bottom:20px}
.contr p{font-family:Georgia;font-style:italic;margin-bottom:24px;padding-left:41px}
span.quotes{background:url(img/quotes.gif) no-repeat;display:block;height:30px;margin:7px 0 0 3px;width:36px}
.author{color:#000;display:block;float:right;line-height:16px}
.autor span{float:left}
span.atitle{display:block;font-size:12px;text-align:right}
span.alocation{color:#749611;display:block;font-family:Georgia;font-size:11px;font-style:italic;text-align:right}
span.adate{color:#4986a9;display:block;font-family:Georgia;font-size:11px;font-style:italic;text-align:right}
.cont2 h3,.contr h3,.cont2 b,.contr b{color:#727272;font-size:12px;font-weight:700}


/* start contbottom1
--------------------------------------------------------------------------------------------------------*/
.contbottom{-moz-border-radius:0 11px 11px 0;-webkit-border-radius:0 11px 11px 0;background:#3f3f3f;behavior:url(PIE.htc);border-radius:0 11px 11px 0;bottom:0;height:155px;left:0;margin:-3px 0 0 -6px;position:absolute;width:784px}
.contbottom1 ul{display:block;float:left;padding-left:6px;padding-top:7px;width:401px}
.contbottom1 ul li{background:url(img/list.gif) no-repeat left center;color:#fff;font-size:11px;line-height:14px;margin-bottom:5px;padding-left:17px}
.contbottom1 ul li strong,.contbottom1 ul li a{color:#92b54f;font-size:12px;font-weight:700}
.contbottom2{-moz-border-radius:0 11px 11px 0;-webkit-border-radius:0 11px 11px 0;background:url(img/separator.jpg) no-repeat center left #707070;behavior:url(PIE.htc);border-radius:0 11px 11px 0;float:left;height:110px;left:0;padding:45px 0 0 100px;position:relative;top:0;width:276px}

/*.contbottom2 p{color:#e2e2e2;font-family:FedraSansAltStdLight;font-size:12px;margin:0;text-transform:uppercase}*/
.contbottom2 p{color:#93bd17;font-family:FedraSansAltStdLight;font-size:16px;margin:0;text-transform:uppercase}
.contbottom2 span.stitle{color:#92bd17;display:block;font-family:FedraSansAltStdBold;font-size:24px;margin:4px 0;text-transform:uppercase}


/* start page=CONTACT
--------------------------------------------------------------------------------------------------------*/
#subheaderCont .subhTextContact{float:left;margin-left:60px;padding-top:90px;position:relative;width:356px;z-index:10}
#subheaderCont .subhTextContact h1{color:#FFF;font-family:FedraSansAltStdMedium;font-size:32px;line-height:40px;margin-bottom:16px;text-transform:uppercase}
h1.hAcheter{margin-bottom:3px!important}
#subheaderCont .subhTextContact p.p1{color:#FFF;font-weight:700;line-height:14px;margin-bottom:18px;text-align:justify;width:224px}
.contright{display:block;float:left;padding-left:62px;width:200px}
.contleft{display:block;float:left;width:391px}
.contr1{display:block;float:right;height:200px;padding-right:65px;width:293px}
.contleft h4{color:#93bd17;font-size:15px;font-weight:bolder;line-height:32px;padding-top:20px}
.contleft h3,.contright h3{color:#727272;font-size:14px;font-weight:700;line-height:34px}
.contleft b,.contr1 b{color:#727272;font-size:12px;font-weight:700}
.contactPad{padding-bottom:30px; height: 339px; overflow: hidden}
.contright p,.contleft p,.contright p{color:#727272;font-size:12px}
.wpcf7 input.wpcf7-not-valid {border: 1px solid red!important}
.wpcf7 .wpcf7-not-valid-tip-no-ajax {display: none!important}

/* =start formContact
--------------------------------------------------------------------------------------------------------*/
.contactPage form{width:540px}
.contactPage form p{float:left;margin:15px 10px 0 0;width:259px}
.contactPage form p.last{clear:both;margin:15px 10px 0 0;width:528px}
.contactPage form .ffom{float:left;margin-bottom:5px;margin-top:10px;width:259px}
.contactPage form .first{margin-right:18px;margin-top:10px}
.contactPage form span.legend{color:#727272}
.contactPage form label{float:left;margin-top:15px}
.contactPage form input[type=text]{-moz-border-radius:15px;-webkit-border-radius:15px;background:#f2f2f2;behavior:url(PIE.htc);border:0;border-radius:15px;color:#676565;display:block;float:left;font-family:Arial, Helvetica, sans-serif;font-size:12px;height:23px;left:0;line-height:20px;margin-right:20px;margin-top:5px;padding-left:5px;position:relative;top:0;width:252px}
.contactPage form textarea{-moz-border-radius:15px;-webkit-border-radius:15px;background:#f2f2f2;behavior:url(PIE.htc);border:0;border-radius:15px;color:#676565;display:block;float:left;font-family:Arial, Helvetica, sans-serif;font-size:12px;height:68px;left:0;margin-right:20px;margin-top:5px;overflow:auto;padding:5px;position:relative;top:0;width:247px}
.contactPage form input[type=submit]{background:url(img/but.jpg) no-repeat;border:0;color:#fff;display:block;float:right;font-size:11px;font-weight:700;height:35px;width:67px}
div.wpcf7-validation-errors,div.wpcf7-response-output{clear:both}
input[type="submit"] {cursor: pointer!important}

/* =start contright
--------------------------------------------------------------------------------------------------------*/
.contright h4{color:#93BD17;font-size:15px;font-weight:bolder;line-height:32px;padding:20px 0 0 0}
span.contr1Title1{color:#727272;font-size:15px;font-weight:bolder}
.crt{color:#727272;padding:0 0 12px 0}
.crt strong{color:#727272}
span.ico_contact3{background:url(ico/ico_contact3.gif) no-repeat left center;color:#727272;display:block;height:18px;line-height:14px;margin-bottom:15px;padding-left:26px}
span.ico_contact4{background:url(ico/ico_contact4.gif) no-repeat left center;color:#727272;display:block;height:18px;line-height:14px;margin-bottom:3px;padding-left:26px}
.ccontbottom{background:#f5f5f5;padding-bottom:30px;padding-left:23px;padding-top:18px}
.ccontbottom span{color:#93BD17;float:left;font-size:15px;font-weight:bolder;line-height:32px;width:100%}
.map{-moz-box-shadow:0 0 1px #888;-webkit-box-shadow:0 0 1px;border:4px solid #fff;border-radius:11px;box-shadow:0 0 1px #888;float:left;width:705px}
.section4 .sideTitle3{-ms-transform: rotate(270deg);-moz-transform:rotate(270deg);-o-transform:rotate(270deg);-webkit-transform:rotate(270deg);background:#dadada;height:35px;left:-175px;padding-top:50px;position:absolute;top:108px;width:436px}
.section4 .sideTitle3 h2{background:url(ico/graybg1.gif) repeat;color:#fff;font-family:FedraSansAltStdMedium;font-size:24px;font-weight:400;height:35px;line-height:35px;text-align:center;width:369px}
.section4 .sideTitle4{-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);-webkit-transform:rotate(270deg);height:35px;left:-164px;padding-top:50px;position:absolute;text-align:center;top:599px;width:414px}
.section4 .sideTitle4 h2{color:#fff;font-family:FedraSansAltStdMedium;font-size:24px;font-weight:400;height:35px;line-height:35px;padding-left:130px;text-align:center;width:300px}
.section5{height:320px;padding-left:83px;position:relative}
.section5 .sideTitle{-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);-webkit-transform:rotate(270deg);background:#dadada;behavior:url(PIE.htc);height:33px;left:-158px;padding-top:50px;position:absolute;top:158px;width:399px}
.section5 .sideTitle h2{background:url(ico/sidetitle_bg1.gif) repeat-x;color:#fff;font-family:FedraSansAltStdMedium;font-size:24px;font-weight:400;height:33px;line-height:32px;text-align:center;width:470px}
.section5cont{background:url(ico/section1_bg.gif) repeat-x #f5f5f4;height:327px;padding-top:40px;zoom:1}
.section5cont a.aptItem{behavior:url(PIE.htc);display:block;float:left;height:232px;left:0;margin:3px 0 0 39px;padding:5px 0 0 5px;position:relative;top:0;width:333px}
.section5cont a.aptItem:hover{text-decoration:none}
.section5cont a.aptItem .apt_overflow{display:block;overflow:hidden;text-align:center;width:327px}
.section5cont a.aptItem a.aptItem img{position:relative;z-index:1}
.section5cont a.aptItem span.aptType{background:#96bf17;color:#fff;font-size:12px;font-weight:700;left:-1px;line-height:34px;padding:0 7px;position:absolute;text-transform:uppercase;top:13px;z-index:10}
.section5cont a.aptItem .aptInfo{background:url(ico/trbg1.png) repeat;bottom:0;color:#fff;display:block;font-size:10px;height:51px;left:-1px;line-height:22px;padding-left:28px;position:absolute;width:311px;z-index:10}
.section5cont a.aptItem .aptInfo strong{font-size:12px;font-weight:700}
span.roomsA,span.surfaceA,span.garageA,span.chargesA{display:block;float:left;height:17px;margin-right:15px}
span.roomsA{background:url(ico/bed_ico.png) no-repeat right 3px;padding-right:35px}
span.garageA{background:url(ico/car_ico.png) no-repeat right 3px;padding-right:35px}
.section5 form#chercher{margin-left:24px;padding-top:0;width:432px}
.section5 form#chercher label{height:29px;margin-right:36px;padding-top:0;width:82px}
.section5 form#chercher label.label2{line-height:28px;margin-right:20px}
.section5 form#chercher label.label3{line-height:28px}
.section5 form#chercher input[type=submit]{background:url(ico/butcharger_bg2.gif) no-repeat;height:46px;width:151px}
.section5 form#chercher .selectCont2_iefix{bottom:136px;float:left;position:absolute;right:22px}
.section6{background:#96bf31;padding-left:83px;position:relative}
.section6 .sideTitle{-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);-webkit-transform:rotate(270deg);behavior:url(PIE.htc);height:33px;left:-88px;padding-top:50px;position:absolute;top:88px;width:260px}
.section6 .sideTitle h2{color:#fff;font-family:FedraSansAltStdMedium;font-size:24px;font-weight:400;height:33px;line-height:32px;text-align:left;width:260px}
.section6cont{background:#fff;min-height:400px;zoom:1}
span.ico_contact1,span.ico_contact2{background:url(ico/ico_contact1.gif) no-repeat left center;color:#727272;display:block;height:18px;line-height:14px;margin-bottom:3px;padding-left:26px}


/* =Wp page navigation
--------------------------------------------------------------------------------------------------------*/
.wp-pagenavi{clear:both;float:right;height:46px;padding-right:22px!important}
.pad6{padding-top:16px}
.wp-pagenavi a,.wp-pagenavi span{border-color:#BFBFBF!important;border-style:none solid none none !important;border-width:0 1px 0 0 !important;color:#A0A0A0;line-height:12px!important;margin:0!important;padding:0 4px!important;text-decoration:none}
.wp-pagenavi a:hover,.wp-pagenavi span.current{color:#96BF31}
.wp-pagenavi span.current{font-weight:700}


/* =.section6text
--------------------------------------------------------------------------------------------------------*/
.section6text{padding-left:37px;zoom:1}
#aptItemList{float:left;margin-top:5px;width:464px}
#aptItemList .post{behavior:url(PIE.htc);height:227px;left:0;margin-bottom:40px;padding:5px;position:relative;top:0;width:453px}
#aptItemList .post.last{margin-bottom:0}
#aptItemList .post a{display:block;height:227px;position:relative;width:453px}
#aptItemList .post a:hover{text-decoration:none}
#aptItemList .post .postImg{text-align:center}
#aptItemList .post img{position:relative;z-index:1}
#aptItemList .post span.aptType{background:#96bf17;color:#fff;font-size:12px;font-weight:700;left:-6px;line-height:34px;padding:0 7px;position:absolute;text-transform:uppercase;top:7px;z-index:10}
#aptItemList .post .aptInfo{background:url(ico/trbg1.png) repeat;bottom:-5px;color:#fff;display:block;font-size:10px;height:51px;left:-6px;line-height:22px;padding-left:28px;position:absolute;width:436px;z-index:10}
#aptItemList .post a .aptInfo strong{font-size:12px}
#aptItemList .post a .aptInfo span.price{color:#fff;font-size:13px;font-weight:700;position:absolute;right:22px;top:20px}
.dernieresNews{-moz-border-radius:8px;-webkit-border-radius:8px;background:#f1f1f1;behavior:url(PIE.htc);border:1px solid #ddd;border-radius:8px;float:right;left:0;margin-bottom:20px;margin-right:20px;padding:20px 14px 0;position:relative;top:0;width:276px}
.dernieresNews h3{border-bottom:1px solid #ccc;color:#96bf17;font-size:18px;font-weight:400;height:36px;line-height:30px;margin-bottom:14px}
.dernieresNews h4{line-height:16px;margin-bottom:24px}
.dernieresNews h4 a{color:#96bf17;font-size:16px;font-weight:400}
.dernieresNews p{color:#353a44;font-size:14px;line-height:20px;margin-bottom:28px}
.newsHold .csection4{margin-top:0}
.news-single{color:#727272;font-size:11px;min-height:500px;padding:30px 30px 20px 0}
.news-single h3{color:#93BD17;font-family:FedraSansAltStdBold;font-size:18px;line-height:32px;padding-top:20px}
.news-single h3 a{color:#93BD17}
.news-single ul{list-style:disc;list-style-position:inside;margin:auto}
.news-single ol{list-style:decimal;list-style-position:inside;margin:auto}


/* =Top footer
--------------------------------------------------------------------------------------------------------*/
#topfooter{background:url(ico/topfooter_bg.gif) repeat-x;height:127px;width:100%}
#tfCont{margin:0 auto;padding-top:32px;width:940px}
.tfContText{float:left;line-height:22px;padding:8px 50px 0 60px;width:590px}
.tfContText strong{color:#272727;font-size:18px;font-weight:700}
.tfContText p{color:#fff;font-family:Georgia;font-size:14px;font-style:italic}
a.contactUs{background:url(ico/contactus_but.gif) no-repeat;color:#fff;display:block;float:left;font-size:16px;font-weight:700;height:59px;line-height:58px;text-align:center;text-decoration:none;width:200px}
.copyright{color:#f5f5f5;font-size:10px;margin-top:6px}
.copyright a{color:#b9fd01}


/* =Footer
--------------------------------------------------------------------------------------------------------*/
#footer{background:#3f3f3f;padding:31px 0 10px;width:100%}
#footerCont{margin:0 auto;padding-left:124px;width:940px}
a#logo2{display:block;float:left;height:84px;margin-right:46px;width:193px}
.fCol1{float:left;width:145px}
.fCol2{float:left;width:155px}
.fCol3{float:left;width:178px}
.fCol1 ul li,.fCol2 ul li{line-height:17px}
#footerCont h3{color:#96bf31;font-weight:700;margin-bottom:4px}
.fCol1 a,.fCol2 a,.fCol3 a,.fCol3 p{color:#fff;font-size:10px}
.fCol3 a.green1{color:#96c11f}
.fsocial{float:left; width: 140px; overflow: hidden}
.fsocial h3{margin-bottom:8px!important}


/* =Clearing floats
--------------------------------------------------------------------------------------------------------*/
#subheaderCont:after, #tfCont:after, #footerCont:after, .section1text:after, .section2text:after,
.section3text:after, .csection1:after,.contl:after, .section4:after, .ccontbottom:after, #container:after, .csection4:after,
.section5cont:after, .section6text:after{clear: both;content: ' ';display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0}


/* start page=PRODUITS MODIFS
--------------------------------------------------------------------------------------------------------*/
.center{padding-left:37px;padding-right:90px}
ul.breadcrums{display:block;margin-bottom:18px;margin-left:7px;margin-top:2px;width:563px}
ul.breadcrums.bpad1{margin-bottom:6px}
ul.breadcrums li a.next:hover,ul.breadcrums li a.prev:hover{color:#333;display:block;text-decoration:none}
ul.breadcrums li.prev{float:left;width:100px}
ul.breadcrums li.next{float:right;width:125px}
ul.breadcrums li.prev a{background:url(img/back.gif) no-repeat 0 2px;color:#8a8a8a;display:block;font-size:11px;font-weight:700;padding-left:19px}
ul.breadcrums li.next a{background:url(img/nextbut.gif) no-repeat center right;color:#8a8a8a;display:block;font-size:11px;font-weight:700;padding-right:17px}
.section7{height:434px;padding-left:83px;position:relative}
.section7 .sideTitle{-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);-webkit-transform:rotate(270deg);background:#dadada;behavior:url(PIE.htc);height:36px;left:-190px;padding-top:50px;position:absolute;top:159px;width:467px}
.section7 .sideTitle h2{background:url(ico/sidetitle_bg1.gif) repeat-x;color:#fff;font-family:FedraSansAltStdMedium;font-size:24px;font-weight:400;height:36px;line-height:32px;text-align:center;width:471px}
.section7cont{background:url(ico/section1_bg.gif) repeat-x #f5f5f4;height:426px;padding-top:17px;zoom:1}
.section7cont h2{-moz-border-radius:11px;-webkit-border-radius:11px;background:url(img/bgtitle.gif) repeat-x;behaviour:url(PIE.htc);border-radius:11px;color:#FFF;display:block;height:25px;line-height:21px;margin-bottom:10px;padding-left:13px;text-align:left;width:566px}
.post_title .reference{margin-left:20px;margin-right:0}
.topapt{margin-bottom:8px;margin-top:5px;width:586px}
.price,.charges,.custom2{color:#434343;display:block;float:left;font-size:14px;margin-left:7px}
.price{font-weight:700}
.price strong,.charges strong,.custom2 strong{color:#92c200;display:block;font-size:13px;padding-bottom:8px}
.reference{color:#434343;display:block;float:right;font-size:14px;margin-right:129px}
.reference strong{color:#92c200;padding-bottom:8px}
.charges{margin-left:27px}
span.reference b{color:#92c200;font-weight:400;padding-left:5px}
.topapt2{height:40px;margin-bottom:6px;zoom:1}
.custom2{padding-right:20px}
.custom2 span{font-size:13px;font-weight:400}
.gallery-big{float:left;height:237px;margin-top:5px;overflow:hidden;position:relative;width:464px}
.gallery-big dl{display:none}
.gallery-big dt{height:227px;left:0;margin-bottom:47px;padding:5px;position:relative;text-align:center;top:0;width:453px}
.gallery-big span.aptType{background:#96bf17;color:#fff;font-size:12px;font-weight:700;left:1px;line-height:34px;padding:0 7px;position:absolute;text-transform:uppercase;top:13px;z-index:10}
.gallery-small{float:right;margin-top:16px;width:226px}
.gallery-small dt{border-left:2px solid #fff;border-right:2px solid #fff;float:left;margin-bottom:4px}
.gallery-small dl{margin-top:0!important}
#contactForm{padding:20px 0;width:390px}
#contactForm2{margin:20px;width:460px}
#contactForm2 h3{border-bottom:1px solid #D0D0D0;color:#96BF31;font-size:15px;margin-bottom:20px;padding-bottom:5px;width:100%}
#contactForm label,#contactForm2 label{clear:both;color:#9A9A9A;float:left;font-family:Calibri,Tahoma;font-size:11px;font-weight:700;line-height:27px;padding-right:10px;text-align:right;text-transform:uppercase;width:65px}
#contactForm2 label{padding-right:20px;text-align:left;width:115px}
#contactForm input[type=text],#contactForm2 input[type=text]{-moz-border-radius:14px;-webkit-border-radius:14px;background:url(ico/inputbg2.gif) repeat-x;behavior:url(PIE.htc);border:1px solid #d7d7d7;border-radius:14px;color:#616161;float:left;font-family:Arial, Helvetica, sans-serif;height:27px;left:0;margin-bottom:8px;padding-left:6px;position:relative;top:0;width:306px}
#contactForm .radios{clear:both;margin-left:75px;padding-top:10px;width:306px}
#contactForm .radios label{clear:none;line-height:15px;padding-right:40px;width:auto}
#contactForm input[type=submit],#contactForm2 input[type=submit]{background:url(ico/butcharger_bg3.png) no-repeat;behavior:url(PIE.htc);border:0!important;clear:both;color:#fff;float:right;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;height:29px;left:0;margin-top:20px;padding-bottom:2px;position:relative;text-shadow:0 1px 1px #629a04;top:0;width:103px}
#contactForm input.empty,#contactForm2 input.empty{border:1px solid red}
.success,.success2{color:#96BF31;font-size:14px;font-weight:700;padding-bottom:14px}
.section8{background:#96bf31;padding-left:86px;position:relative}
.section8 .sideTitle{-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);-webkit-transform:rotate(270deg);background:#96bf31;height:33px;left:-68px;padding-top:50px;position:absolute;top:191px;width:224px}

#details .section8 .sideTitle {
    background: none repeat scroll 0 0 #96bf31;
    left: -32px;
    position: absolute;
    top: 88px;
    transform: rotate(270deg);
    width: 194px;
	padding-top:0px;
}

#details .section8 .sideTitle h2 {
    background: none repeat scroll 0 0 #96bf31;
    color: #fff;
    font-family: FedraSansAltStdMedium;
    font-size: 24px;
    font-weight: 400;
	text-align: left;
	width:auto;
   /* height: 33px;
    line-height: 32px;
    text-align: right;
    width: 260px;*/
}

.section8 .sideTitle h2{background:#96BF31;color:#fff;font-family:FedraSansAltStdMedium;font-size:24px;font-weight:400;height:33px;line-height:32px;text-align:right;width:260px}
.section8cont{background:#fff;zoom:1}

/*.section8text{color:#36312d;float:left;margin-left:44px;min-height:440px;width:451px}*/
.section8text{color:#36312d;float:left;margin-left:44px;width:451px}
.section8text p{color:#434343;line-height:17px;padding:10px 0;width:400px}
.section8text ul{list-style:disc;list-style-position:inside;margin:auto}
.section8text h3,.page h3{border-bottom:1px solid #D0D0D0;color:#96BF31;font-size:18px;margin-bottom:5px;margin-top:24px;padding-bottom:5px;width:100%}
.page h3 a{color:#96BF31}
.page h3 a:hover{color:#36312D;text-decoration:none}
.page{color:#36312d;margin-left:44px;min-height:440px}
.page p{clear:both;padding:10px 0}
#sidebar{float:right;margin-top:64px;width:300px}
#sidebar .but{-moz-border-radius:11px;-webkit-border-radius:11px;background:url(img/bg1.gif) repeat-x;behaviour:url(PIE.htc);border:1px solid #D0D0D0;border-radius:11px;color:#98C208;cursor:pointer;float:left;font-size:16px;font-weight:700;height:23px;line-height:29px;margin-top:9px;padding-bottom:6px;padding-left:8px;width:198px}
#sidebar a.but1:hover,#sidebar a.but2:hover,#sidebar a.but3:hover{color:#84A13F;text-decoration:none}
#sidebar a.but1{background:url(img/but0.gif) no-repeat -2px 3px;color:#777;padding-left:27px}
#sidebar a.but2{background:url(img/but1.gif) no-repeat -2px 3px;color:#777;padding-left:27px}
#sidebar a.but3{background:url(img/but2.gif) no-repeat -2px 3px;color:#777;padding-left:27px}
.searchDiv .section6cont{min-height:500px}
.searchDiv h1.searchresult{padding-bottom:10px}
.post_title h2,.post_title div,#contactForm .radios input{float:left}
.gallery-big dl.show,.gallery-big dt	a,.gallery-small dt a{display:block}


/* =Clearing floats page=PRODUITS MODIFS
--------------------------------------------------------------------------------------------------------*/
.section6text:after, .center:after, .section8cont:after, .section8text:after,
ul.breadcrums:after, .topapt:after, .section8text p:after, .topapt2:after, .testimonial:after,
.radios:after, #contactForm:after, #contactForm2:after, #data:after{clear: both;content: " ";display: block;font-size: 0;height: 0;line-height: 0;visibility: hidden;width: 0}
.testimonial, .radios, #contactForm, #contactForm2 {zoom: 1}


/* start page=PAGE CUSTOM (vendre)
--------------------------------------------------------------------------------------------------------*/
.page-custom .section1{height:242px}
.page-custom .section1 .sideTitle{top:75px}
.page-custom .section1 ul.progressList{padding:54px 0 38px 76px}
.sectionCustom ul{margin-left:0;padding:25px 0 20px}
.sectionCustom ul li{border-left:1px solid #cdcdcd;border-right:1px solid #cdcdcd;color:#7c7c7c;float:left;line-height:16px;margin-left:-1px;min-height:300px;padding:0 20px;text-align:justify;width:154px}
.sectionCustom ul li span.title{color:#96bf31;display:block;font-size:18px;font-weight:700;line-height:20px;text-align:center}
.sectionCustom ul li em{color:#96bf31;display:block;font-style:normal;font-weight:700;min-height:35px;padding:5px 0 10px;text-align:center}
.sectionCustom ul li.first{border-left:0}
.sectionCustom ul li.last{border-right:0}
.sectionCustom{color:#727272;font-size:11px;padding:10px}


/* =Divers
--------------------------------------------------------------------------------------------------------*/
.sectionCustom ul:after{clear:both;content:" ";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}
.sectionCustom ul{zoom:1}
fieldset {border: 1px solid transparent}
table{border-collapse:collapse;border-spacing:0}
td{font-weight:400;text-align:left;vertical-align:bottom;}
#subheader, #footer {overflow: hidden}


.TxtStatus{
    display:none;
}



/* =BEGIN EDIT ROBERTO PTB
--------------------------------------------------------------------------------------------------------*/
body, select, input, #post_content, #post_content p {color: #777}
.page {margin: 0}
.found_posts {margin-bottom: 10px}
a.post-edit-link {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #F9F9F9), color-stop(1, #E9E9E9) );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
    background-color: #F9F9F9;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid gainsboro;
    display: inline-block!important;
    font-family: arial;
    font-size: 11px;
    font-weight: normal;
    padding: 0px 5px;
    text-decoration: none;
    text-shadow: 1px 1px 0px white;
    height: 20px;
    width: 20px;
    color: #000
}

#aptItemList.listing {width: auto;}
#aptItemList .listing-item {
    float: left;
    overflow: hidden;
    width: 365px;
    height: 245px;
    padding: 0;
    display: block;
    position: relative;
    margin: 0 43px 43px 0;
}
#aptItemList .listing-item a.post-edit-link {
    position: absolute;
    top:5px;
    right:5px;
    z-index: 1;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #F9F9F9), color-stop(1, #E9E9E9) );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
    background-color: #F9F9F9;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid gainsboro;
    display: inline-block!important;
    font-family: arial;
    font-size: 11px;
    font-weight: normal;
    padding: 0px 5px;
    text-decoration: none;
    text-shadow: 1px 1px 0px white;
    height: 20px;
    width: 20px;
}
#aptItemList .listing-item a {
    overflow: hidden;
    width: 363px;
    height: 243px;
    border: 1px solid #fff;
    display: block;
    text-decoration: none;
    color: #878787;
    position: relative;
    font-weight: bold;
    text-shadow: 0 0 1px #fff;
    font-size: 13px
}
#aptItemList .listing-item a:hover {border-color:#A0DA00}
#aptItemList .listing-item a div {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 80px;
    background: url(img/bg_transparent.png) repeat;
    border-top: 1px solid #fff
}
#aptItemList .listing-item a span {display: block; position: absolute; margin: 10px}
#aptItemList .listing-item a .info_type, #aptItemList .listing-item a .info_prix {font-size: 15px; top:0px}
#aptItemList .listing-item a .info_type {width: 240px}
#aptItemList .listing-item a .info_prix {right: 0px}
#aptItemList .listing-item a .info_item {bottom: 0px}

.plus_more {
    right: 0;
    bottom: 0;
    margin: 0!important;
    background: white;
    padding: 0px 6px;
    line-height: 18px;
    font-weight: bold
}
#aptItemList .listing-item a:hover .plus_more, .plus_more:hover{color: #fff; background: #A0DA00; text-shadow: 1px 1px 1px #000}

.box-shadow {
    -moz-box-shadow: 2px 2px 6px #bebebe; /* Firefox */
    -webkit-box-shadow: 2px 2px 6px #bebebe; /* Safari, Chrome */
    box-shadow: 2px 2px 6px #bebebe; /* CSS3 */
}
.color_green {color: #96bf31!important}
.hidden {display: none;}
.wp-pagenavi {
    height: 30px;
    padding-right: 46px !important;
    float: right;
    margin-top: -30px;
}
*:focus {outline: none}

#form-filter {display: block; margin:5px 15px 0 15px; height: 270px; overflow: hidden; position: relative; padding-top: 5px}
#form-filter .group_filter {position: absolute; border: 0}
#form-filter .legend {font-size: 16px; font-weight: bold;}

.no-js #form-filter .group-radio label, .no-js #form-filter .styled-select {background: none}
#form-filter .group-radio label, #form-filter .styled-select {background:url(img/bg_sprite.png) no-repeat}
#form-filter .group-radio label {display: inline-block}

.no-js #form-filter .group-transaction label {padding: 0}
#form-filter .group-transaction label {margin: 0 0 0 25px; padding: 5px 0 5px 30px; background-position: -15px -105px}
#form-filter .group-transaction label.checked {background-position: -15px -55px}
#form-filter .group-transaction {width: 450px; margin-bottom: 20px}
#form-filter .group-transaction input {margin: 5px 6px; padding: 12px}

.no-js #form-filter .styled-select {border:0;border-radius: 0}
.no-js #form-filter .styled-select select {}
#form-filter .group-select {width: 500px; height: 240px; top: 50px}
#form-filter .group-select select {
    width: 200px;
    height: 40px;
    line-height: 40px;
    border: 0;
    display: block;
    bottom: 0;
    position: absolute;
    left: 0;
}
#form-filter .styled-select {
    background-position: -15px -434px;
    float: left;
    margin: 0 40px 20px 0;
    width: 190px;
    height: 25px;
    overflow: hidden;
    position: relative;
    padding: 10px;
}

#form-filter .group-region {width: 270px; height:220px; top:10px; right: 0; background: url(img/bg_sprite.png) no-repeat 100px -190px}
#form-filter .group-region span.legend {display: block; margin-bottom: 17px}
#form-filter .group-region label {margin-bottom: 0; display: block; width: 100px; height: 20px;background-position: 55px -103px; padding: 5px 0}
#form-filter .group-region label.checked {background-position: 55px -53px}
#form-filter .group-region label span {display: inline-block; width: 60px; font-size: 12px}
#form-filter .group-region input {margin: 0 5px; padding: 12px}
#form-filter .group-region div.filter-map {
    width: 110px;
    height: 160px;
    position: absolute;
    top: 45px;
    overflow: hidden;
    right: 15px;
}
#form-filter .group-region div.filter-map img {position: absolute; background-color: #F5F5F4}

#form-filter .send-button {bottom: -3px; right: 35px}

#form-filter .button{background: url('img/bg_sprite.png') no-repeat -195px -688px}

#form-filter .button input {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 1px 1px 2px #555;
    color: #fff;
    cursor: pointer;
    bottom: 0;
    right: 0;
    margin: 7px;
    width: 200px;
    height: 35px;
    overflow: hidden;
    background: none;
    border: 0;
}
#form-filter .button input:hover {color:#000; text-shadow: 1px 1px 1px #fff}

#single_header {
    height: 420px;
    overflow: hidden;
    /*width: 782px;*/
    padding: 16px 40px 0 40px;
    text-shadow: 1px 1px 1px #fff
}

#single_header #breadcrums-single {width: 100%; margin:0 0 15px 0; padding: 0}
#single_header #left {width: 520px; height: 390px; overflow: hidden; float: left}
#single_header #right {width: 235px; height: 370px; overflow: hidden; float: right; margin: 0}

/*no has img post*/
#wrapper.img_off .gallery-big {float: none;margin: 0 auto}

#left .gallery-big, #left .gallery-small {overflow: hidden}
#left .gallery-big {width: 375px; height: 250px; margin: 0 0 2px 0; background: none; float: left}
#left .gallery-big dt {margin: 0; padding: 0; width: auto; height: 250px}
#left .gallery-big a {line-height: 0; height: 250px}
#left .gallery-big img {
    -moz-box-shadow:1px 1px 5px 0 #999;
    -webkit-box-shadow: 1px 1px 5px 0 #999;
    behavior:url(PIE.htc);
    box-shadow: 1px 1px 5px 0 #999;
    width:auto!important /*368px*/;
    height: 243px;
    border: 1px solid #fff;
    margin: 2px;
    border-width: 1px 1px 0
}
#left .gallery-big a, #left .gallery-small a {display: block; overflow: hidden}
#left .gallery-small {width: 140px; height: 250px; margin: 0; float: right}
#left .gallery-small dt {
    background: url('img/bg_sprite.png') no-repeat -400px -575px;
    padding: 2px 4px;
    border: 0;
    width: 60px;
    height: 45px;
    overflow: hidden;
    margin: 0 0 2px 0
}
#left .gallery-small a {
    width: 57px;
    background: none;
    overflow: hidden;
    height: 39px;
}
#left .gallery-small img {width:57px; height: 39px}
#left .post_title { width: 515px; height: 50px; margin: -5px 0 20px 0; padding: 0; background: url('img/bg_sprite.png') no-repeat -13px -510px}
#left .post_title h2 {display: block; padding: 15px; background: none; width: 485px; height: 20px; text-shadow: 1px 1px 1px #444; text-transform: uppercase; font-weight: bold; font-size: 18px}
#left #sidebar .but {
    background: url('img/bg_sprite.png') no-repeat -15px -760px;
    border: 0;
    font-size: 12px;
    padding: 0px 10px 5px;
    width: 155px;
    height: 30px;
}
#left #sidebar a {padding-left:27px}
#left #sidebar a.but1 {background:url(img/bg_sprite.png) no-repeat -772px -737px}
#left #sidebar a.but2 {background:url(img/bg_sprite.png) no-repeat -772px -700px}
#left #sidebar a.but3 {background:url(img/bg_sprite.png) no-repeat -772px -773px}
#left #sidebar a.button_off {color: #c2c2c2}

#single_header #sidebar {width: 103%; float: left; margin: 10px 0 0 0}

.single_title h2 a {color: #fff!important; text-decoration: none}
.single-post .section7 {height: 436px; overflow: hidden}

#right, #right a {color: #84A13F}
#right strong {color: #878787}
#right .title_info {display: block; margin-bottom: 15px}
#right p {line-height: 21px; font-weight: bold}
#right p strong {font-weight: normal}
#right .title_ref {font-size: 18px; font-weight: bold; display: block; height: 50px; padding-top: 13px}
#right .title_info {font-size: 14px; font-weight: bold; color: #878787}

#post_content {width: 782px; margin-left: 37px}
#post_content p {width: auto}
#post_content h3.title_content, #post_content h3.title_contact {background: url(img/bg_sprite.png) no-repeat -163px 25px; border: 0; padding-bottom: 10px; color: #84a13f; font-size: 18px; text-transform: uppercase; margin: 30px 0 10px; font-weight: 700}
#post_content h3.title_content.title_intro_video {margin-top: 15px; margin-bottom: 25px}
#post_content h3.title_contact {background-position:-16px -630px; width: 700px; overflow: hidden; display: block}

#post_content ul li {background: url(img/bg_ball.png) no-repeat 1px 4px; padding: 0 0 0 15px; list-style: none}
#post_content ul ul li {background: none; list-style: circle inside}

.energy_rating {margin-bottom: 12px}
.energy_rating {
    -khtml-border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    color:#fff;
    line-height:10px;
    padding:3px 4px;
    background: #eee;
    text-shadow: 1px 1px 0 #888;
    width: 8px;
    font-size: 12px;
    text-align: center;
    display: inline-block;
    margin:0 0 0 5px;
    font-weight: normal;
}
span.energy_rating_A {background:#008430}
span.energy_rating_B {background:#51a542}
span.energy_rating_C {background:#8cb538}
span.energy_rating_D {background:#dddd23}
span.energy_rating_E {background:#fff707}
span.energy_rating_F {background:#ffb516}
span.energy_rating_G {background:#ff7216}
span.energy_rating_H {background:#ef380f}
span.energy_rating_I {background:#c60716}

#post_content #contactForm {
    background: url('img/test.png') no-repeat 0 0;
    width: 665px;
    height: 170px;
    overflow: hidden;
    position: relative;
}
#post_content #contactForm input[type="text"] {
    margin: 0;
    border: 0;
    position: absolute;
    display: block;
    width: 292px;
    height: 26px;
    font-size: 12px;
    background: none;
}
#post_content #contactForm .input_nom {top: 16px; left: 14px}
#post_content #contactForm  .input_prenom {top: 16px; left: 351px}
#post_content #contactForm .input_phone{top: 75px; left: 14px}
#post_content #contactForm .input_mail{top: 75px; left: 351px}
#post_content #contactForm .contactype {display: block; position: absolute; padding: 5px}
#post_content #contactForm .contactype.checked {background: url('img/bg_sprite.png') no-repeat -16px -55px}
#post_content #contactForm .contactype input {float: left; opacity: 0; filter: alpha(opacity=0)}
#post_content #contactForm .visite_bien {width: 200px;top: 130px;left: 4px}
#post_content #contactForm .contact_bien {width: 300px;top: 133px;left: 211px}
#post_content #contactForm input[type="submit"] {
    background: none;
    position: absolute;
    top: 110px;
    left: 547px;
    cursor: pointer;
    text-transform: uppercase;
    text-shadow: 1px 1px 2px #777
}
#post_content #contactForm input[type="submit"]:hover, #contactForm2 input[type="submit"]:hover {color: #000; text-shadow: 1px 1px 1px #fff}
#post_content #contactForm .msg, #contactForm2 .msg {
    position: absolute;
    top: 177px;
    right: 8px;
    padding-bottom: 14px;
    font-weight: bold;
    font-size: 14px;
    width: auto;
    text-align: right;
    overflow: hidden;
}
#post_content #contactForm .ajax-loader, #contactForm2 .ajax-loader {position: absolute;top: 138px;left: 504px}
#post_content #contactForm .warning, #contactForm2 .warning, #post_content #contactForm .empty, #contactForm2 .empty  {color: red}

#contactForm2 {position: relative}
#contactForm2 .msg {right: auto; left: 0}
#contactForm2 .ajax-loader {right: auto;left: 324px;top: 178px}

#breadcrums-single a {
    background: url(img/bg_sprite.png) no-repeat 0 -34px;
    font-weight: bold;
    color: #8A8A8A;
    display: block;
    font-size: 11px;
    text-decoration: none
}
#breadcrums-single li.nav_right {float: right; width: auto}
#breadcrums-single li.prev a {background-position: -776px -626px}
#breadcrums-single li.previous a {padding:0 0 0 20px; background-position: -775px -552px}
#breadcrums-single li.next a {padding:0 20px 0 0;background-position: -728px -588px}
#breadcrums-single li.separador {margin: 0 5px}

#navigation li.current-menu-item a {color: #96BF31!important}

#hidden_map {opacity: 0; filter: alpha(opacity=0); position: absolute; left: -9999em; bottom: 0; height: 1; width: 1; overflow: hidden}

#content-page-about {min-height: 393px}

/*TABLEAU*/
#post_content .tb_meta-object {margin:0; background: #fff; font-size: 85%; float: left; width: 100%; margin:15px 0 35px}
#post_content .tb_meta-object th {background:#eee; border:1px solid #A0DA00; color:#84A13F; text-transform: none; font-weight: bold; background: url(ico/inputbg2.gif) repeat-x}
#post_content .tb_meta-object tr td, #post_content .tb_meta-object tr th {line-height:21px; padding:2px 5px; text-align:center}
#post_content .tb_meta-object tr td {border: 1px solid #eee}
sup {bottom: 1ex}
sup, sub {height: 0;line-height: 1;position: relative;vertical-align: baseline;}

/* END EDIT ROBERTO PTB
--------------------------------------------------------------------------------------------------------*/
.paging .current {
	color:black;
}
.paging a {
	color:#878787;
}
.paging {
	font-size:14px;
	padding-bottom:10px;
}