html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{ margin:0;  padding:0;  border:0;  font-weight:inherit;  font-style:inherit;  font-size:100%;  font-family:inherit;  vertical-align:baseline}

table{border-collapse:separate; border-spacing:0}
caption, th, td{text-align:left; font-weight:normal}
table, td, th{vertical-align:middle}

a img{border:none}

html{font-size:100.01%}
body{ font-size:75%; font-family:Verdana,"Bitstream Vera Sans",sans-serif;  line-height:1.5}
body{-webkit-text-stroke:1px transparent}
@media only screen and (max-device-width:480px){body{-webkit-text-stroke:0 black}}

h1{font-size:1.7em; line-height:1}
h2{font-size:1.5em; margin-bottom:0.75em}
h3{font-size:1.4em; line-height:1}
h4{font-size:1.25em; line-height:1.25}
h5{font-size:1.1em; font-weight:bold}
h6{font-size:1em; font-weight:bold}

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img{ margin:0}

p{margin:0.5em 0 0.75em 0; padding:0}
p img{float:left; margin:1.5em 1.5em 1.5em 0; padding:0}
p img.right{float:right; margin:1.5em 0 1.5em 1.5em}

a{color:#555; text-decoration:underline}

blockquote{margin:1.5em; color:#666; font-style:italic}
strong{font-weight:bold}
em{font-weight:bold}
dfn{font-style:italic; font-weight:bold}
sup, sub{line-height:0}

abbr,
acronym{border-bottom:1px dotted #666}
address{margin:0 0 1.5em; font-style:italic}
del{color:#666}

pre{margin:1.5em 0; white-space:pre}
pre, code, tt{font:1em 'andale mono','lucida console',monospace; line-height:1.5}

li ul,
li ol{margin:0 1.5em}
ul, ol{margin:0 1.5em 1.5em 1.5em}

ul{list-style-type:square}
ol{list-style-type:decimal}

dl{margin:0 0 1.5em 0}
dl dt{font-weight:bold}
dd{margin:0 0 1.5em 1.5em}

table{margin-bottom:1.4em; width:100%}
th{font-weight:bold; background-color:#C3D9FF}
th, td{padding:4px 10px 4px 5px}
tr.even td{background-color:#E5ECF9}
tfoot{font-style:italic}
caption{background-color:#aaa}

.small{font-size:.8em; margin-bottom:1.875em; line-height:1.875em}
.large{font-size:1.2em; line-height:2.5em; margin-bottom:1.25em}

.tiny{font-size:0.8em; line-height:1em; margin-bottom:0.2em}
.big{font-size:1.2em}
.xbig{font-size:1.5em}
.xxbig{font-size:2em}

.hide{display:none}
.floatL{float:left}
.floatR{float:right}
.alignL{text-align:left}
.alignR{text-align:right}
.alignJ{text-align:justify !important}
.center{margin-left:auto; margin-right:auto}
.centered{display:block; text-align:center}
.under{text-decoration:underline}
.clear{clear:both}
hr.clear{clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0}
.choisi{color:black}
.italic{font-style:italic}
.decale{padding-left:50px}
.light{color:#333}

.xlight{color:#555}
.xxlight{color:#777}
.bigger{font-size:1.2em}
.smaller{font-size:0.9em}
.js .hide{opacity:0}
.js .hider{display:none}
.js .hideT{height:0}
.js .hideL{margin-left:-1050px}
.js .hideR{margin-left:1050px}

.outline{outline:1px solid green}
.spremargin{margin-top:1em}
.premargin{margin-top:1.5em}
.xpremargin{margin-top:3em}
.xspostmargin{margin-bottom:0.5em}
.spostmargin{margin-bottom:1em}
.postmargin{margin-bottom:1.5em}
.xpostmargin{margin-bottom:3em}
.narrow{line-height:1.2; margin:0; padding:0}
.pure{margin:0; padding:0; border:0}
.nomargin{margin:0 !important}
.first{margin-left:0; padding-left:0}
.last{margin-right:0; padding-right:0}
.top{margin-top:0; padding-top:0}
.bottom{margin-bottom:0; padding-bottom:0}

body{background-color:#fff; color:#333}
a, button{outline:0}
.print{display:none !important}
#container{margin:0 auto; width:1005px}
#content, #ref_content{ clear:both;  width:960px;  margin:0 auto;  text-align:justify}
#content{position:relative}
#ref_content{padding-top:10px}
#switcher{ font-size:0.8em}

h1, h2, h3, h4{margin:0.5em 0 0.75em}
h3{clear:both; border-bottom:1px solid #B2A395}

/**/
#header{ color:white; width:1000px; position:relative;  font-size:1.5em;  height:152px}
#header a{position:absolute; width:100%; height:100%; top:0}
#nav img{float:left}
#nav li{list-style-type:none; float:left}
#nav ul a span{display:none}
#nav{margin:10px 0; padding-bottom:35px; clear:both}
#nav ul a{display:block; outline-color:-moz-use-text-color; position:relative; height:29px; line-height:29px; text-align:center; text-decoration:none; width:auto; z-index:5}
#nav a span{display:block; position:absolute; height:100%; background-repeat:no-repeat; cursor:pointer}
#nav a .hover{cursor:pointer; display:block; position:absolute; top:0; right:0; height:29px; z-index:10}
#nav ul{margin:0 auto}

#menufx{list-style:none}
#menufx li a, #menufx li span{ font-size:0.8em; display:block; padding:3px 5px; margin:0; margin-bottom:2px;  width:200px;  color:#999; background-color:#f2f2f2; border:1px solid #ddd; border-width:1px 1px 1px 0;  text-decoration:none}
#menufx li a:hover{color:#333}
#menufx li span{ color:white;  background-color:#aaa;  border-color:#777}

#menufx li h3{color:#fff; background-color:#333; border:1px solid #1a1a1a; font-weight:normal}

/**/
#infos_top{ clear:both;  text-align:center;  margin-bottom:3px;  position:absolute;  top:2px;  z-index:45}
.langue, #top_home{ float:left;  padding:2px 6px 0 6px;  color:#aaa;  text-transform:uppercase;  text-decoration:none}
.langue.last{border:1px dotted #aaa; border-width:0 0 0 1px}
.langue:hover, #top_home:hover{text-decoration:underline; color:#777}
#top_home{padding-left:100px}

/**/
table#adresses_bas, table#adresse_bas{width:auto}
#adresse_bas img, #adresses_bas img{border:2px solid #777}
#adresse_bas, #adresses_bas{margin:0 auto; padding:0; line-height:1.4em; color:#666}
#adresse_bas strong, #adresses_bas strong{font-size:1.25em; color:#222}
#adresse_bas small, #adresses_bas small{font-size:0.8em}
#adresse_bas td.vignette, #adresses_bas td.vignette{width:100px; padding-right:10px; padding-bottom:0; text-align:right}
#adresse_bas td.coords *, #adresses_bas td.coords *{display:block; line-height:1.3}
/**/
#mentions, #pub{margin:10px 25px 5px 25px}
#mentions{clear:both; float:right; font-size:0.8em}
#pub{float:left; font:0.8em Arial,Helvetica,sans-serif; letter-spacing:2px}
#pub a{text-decoration:none; color:#888}
#pub a:hover{color:#333; font-size:1.1em}

/**/
#erreurs{border:1px dotted #ccc; font-size:13px; padding:3px 10px; margin-bottom:20px; background-color:#f0f0f0; color:#811}
#ok{border:1px dotted #ccc; font-size:13px; padding:3px; margin-bottom:20px; background-color:#f0f0f0; color:#181}
.cache{display:none}
.montre{display:block}

.tab, .tab ul.login, .tab ul.login li.left, .tab ul.login li.right, .tab ul.login li{height:31px}
.tab{  background:url(../images/tab_b.png) repeat-x 0 0; position:relative;  top:-7px;  z-index:40;  opacity:0.6;  filter:alpha(opacity=60);  /* IE 7 */ -ms-filter:"alpha(opacity=60)"; /* IE 8 */}

.tab ul.login{font-family:Arial,Helvetica,sans-serif;   display:block; position:relative;   float:right;   clear:right; width:auto;   font-weight:bold; line-height:34px; margin:0; right:50px;   color:white;   font-size:12px; text-align:center;   color:#333}

.tab ul.login li.left{  background:url(../images/tab_l.png) no-repeat left 0; width:30px; padding:0; margin:0;   display:block; float:left}

.tab ul.login li.right{  background:white url(../images/tab_r.png) no-repeat left 0; width:30px; padding:0; margin:0;   display:block; float:left}

.tab ul.login li{ text-align:left;   padding:0 6px; display:block; float:left;   background:white url(../images/tab_m.png) repeat-x 0 0}

.tab ul.login li a{color:#103050}

.tab ul.login li a:hover{color:white}

.tab .sep{color:#414141}

.tab a.open, .tab a.close{height:14px; line-height:14px !important; padding-left:27px !important; cursor:pointer; display:block; width:135px; position:relative; top:9px;   background-image:url(../images/btn_openclose.png);  background-repeat:no-repeat}

.tab a.open{background-position:0 -28px}
.tab a.close{}
.tab a:hover.open{background-position:0 -42px}
.tab a:hover.close{background-position:0 -14px}
#open, #close{text-decoration:none}
#open:hover, #close:hover{color:#2060a0}

#toppanel{ position:absolute;     top:0;  left:0; /* IE7 */ width:100%;  z-index:40;  text-align:center;  margin-left:auto;  margin-right:auto;  opacity:1;  filter:alpha(opacity=100);  /* IE 7 */ -ms-filter:"alpha(opacity=100)"; /* IE 8 */}

#panel{width:100%; height:auto; color:#999; background-color:#272727; overflow:hidden; position:relative; z-index:3; display:none;   top:-2px}

#panel form{background-color:#272727; border:0;  padding-top:0}

#panel strong{  font:1.8em/1em "Trebuchet MS",Arial,Helvetica,sans-serif; margin:0 0 10px 0; display:block; color:white}

#panel a{text-decoration:none; color:#15adff}

#panel a:hover{color:white}

#panel a-lost-pwd{display:block; float:left}

#panel .content{width:990px; margin:0 auto; padding:10px 0; text-align:left; font-size:0.85em}

#panel .fieldWrong{ border:1px solid #a88;  padding:2px;  background-color:#fee}
#panel .fieldOk{ border:1px solid #8a8;  padding:2px;  background-color:#efe}

#npm_infos{ width:300px;  float:left;  padding:0 5px; border-left:1px solid #333}

#panel .content .left{width:330px; float:left; padding:0 2px; border-left:1px solid #333}

#panel .content .right{border-right:1px solid #333}

#panel .content form{margin:0}

#panel .content label{float:left; margin-top:5px; clear:both; width:280px; display:block;  color:#ccc}

#panel .content input.field{border:1px #1A1A1A solid; background-color:#414141; width:200px; color:white; height:18px;  padding:0 2px;  font-size:12px}

#panel .content .field.fieldWrong{ background-color:#775050;  }
#panel .content .field.fieldOk{ background-color:#416641}

#panel .content input:focus.field{background-color:#545454}

#panel .content input.bt_login,
#panel .content input.bt_register{display:block; float:left; clear:left; height:24px;   line-height:24px; text-align:center; cursor:pointer; border:none; padding:0 0 2px; margin:10px 0 0}

#panel .content input.bt_login{width:74px; background:transparent url(../images/bt_login.png) no-repeat 0 0}

#panel .content input.bt_register{width:94px; color:white; background:transparent url(../images/bt_register.png) no-repeat 0 0}

#panel .lost-pwd{display:block; float:left; clear:right; padding:15px 5px 0; font-size:0.95em; text-decoration:underline}

#panel #log_error{ display:none;  color:red;  font-size:1.2em}

#diapo{clear:both; margin:auto; padding-top:0px; padding-left:5px; width:1000px}
#diapo .choix{ float:left;  width:250px}
.choix .cadre{background /**/:white url(../images/fond_small.png) no-repeat; float:left; vertical-align:top; width:222px; height:302px; padding:7px 13px 14px 9px; opacity:1}
.pics{position:absolute; width:226px; height:302px; overflow:hidden; margin:0; padding:0; border:1px solid #ddd; border-color:#ccc #d0d0d0 #aaa #d0d0d0; opacity:0}
.pasjs .pics{opacity:1}
.pics img{width:226px; height:302px}
.pics div{position:absolute; bottom:10px; width:100%; color:white; overflow:hidden}
.pics a{position:absolute; top:0; left:0; width:100%; height:100%}
.pics div a{position:absolute; top:0; left:0; z-index:100; width:100%; height:100%}
#gauche div, #centre div, #droite div, #nouveau div{ position:absolute;  width:100%;  height:3.2em; /* JS */ bottom:0;  text-align:center;  border-top:1px solid #aaa;  opacity:0.75}

.pop strong{ color:white;  display:block;  position:relative;  margin-top:0.1em;  font-size:1.6em;  font-weight:normal;  text-transform:uppercase}

.pop p{ color:black;  font-size:0.9em; text-decoration:none; white-space:nowrap}

#gauche div{background-color:#ae9a71}
#centre div{background-color:#D2983B}
#droite div{background-color:#B9493E}
#nouveau div{background-color:#367}
p.titrefiche.neuf, #bigtexte_neuf{background-color:#81BAD5}

p.titrefiche.commerce, #bigtexte_commerce{background-color:#D48C76}

p.titrefiche.location, #bigtexte_location{background-color:#F3B481}

.pics div a{ position:absolute;  top:0;  left:0;  z-index:100;  width:100%;  height:100%}
#nouveau strong{letter-spacing:-1px}

#logos{width:910px; margin:30px auto; text-align:center}
#logos a.agences{  display:inline-block;   overflow:hidden;   width:280px;   height:85px;   background:#fff url('../images/touslogos.png') no-repeat top;   margin:25px 10px;   text-decoration:none}
#logos a.agences span{  border:1px solid #ddd;   padding:0 3px 1px;   position:relative;   top:65px}
#logos a.agences:hover span{background-color:#ddd}
#logos #op{background-position:-280px 0}
#logos #pr{background-position:-560px 0}
#logos #ma{background-position:-840px 0}
#logos #ne{background-position:-1120px 0}
#logos #co{background-position:-1400px 0}
#logos #lo{background-position:-1680px 0}
#logos #ca{background-position:-1960px 0}
#logos .btn{display:inline}
#logos p{margin:0}
#logos #toutes{padding-top:30px}

#agenceslogos{width:960px; margin:20px auto; text-align:center}
#agenceslogos div{  display:inline-block;   width:229px;   margin:10px 0;   padding:5px 2px;   border:2px solid #fff}
#agenceslogos .active{border-color:#ddd}
#agenceslogos a.agences{  display:block;   width:229px;   height:190px;   background:#fff url('../images/agences_logophoto.jpg') no-repeat top;   text-decoration:none;   margin-bottom:7px}
#agenceslogos #pr{background-position:0 0}
#agenceslogos #op{background-position:-229px 0}
#agenceslogos #ma{background-position:-458px 0}
#agenceslogos #ca{background-position:-687px 0}
#agenceslogos .btnC{font-size:0.8em; margin-top:7px}

.inville, .inquartier{ position:relative;  float:left;  margin:3px 11px;  padding:5px;  border:3px solid #fff;  text-align:center}
.inville .invilles, .inquartier .inquartiers{  display:block;   width:190px;   height:190px;   background:#fff url('../images/villes/nice.jpg') no-repeat top;   border:1px solid #555;   text-decoration:none;   margin-bottom:5px}
.inville #in_nice{background:#fff url('../images/villes/nice.jpg') no-repeat top}
.inville #in_villefranche{background:#fff url('../images/villes/villefranche.jpg') no-repeat top}
.inville #in_beaulieu{background:#fff url('../images/villes/beaulieu.jpg') no-repeat top}
.inville #in_stjean{background:#fff url('../images/villes/stjean.jpg') no-repeat top}
.inville #in_antibes{background:#fff url('../images/villes/antibes.jpg') no-repeat top}
.inville #in_cannes{background:#fff url('../images/villes/cannes.jpg') no-repeat top}
.inville #in_eze{background:#fff url('../images/villes/eze.jpg') no-repeat top}
.inville #in_roquebrune{background:#fff url('../images/villes/roquebrune.jpg') no-repeat top}
.inville #in_mougins{background:#fff url('../images/villes/mougins.jpg') no-repeat top}
.inville h2{margin:0; font-size:1.3em}
.inquartier h2{margin:0; font-size:1.25em; letter-spacing:-1px}
.inville .btnC, .inquartier .btnC{margin-bottom:5px}
.js .inville .calque, .js .inquartier .calque{position:absolute; top:0; left:0; width:100%; height:100%; background-color:white; opacity:0.25; z-index:10}

.inquartier #in_centre{background:#fff url('../images/quartiers/centre.jpg') no-repeat top}
.inquartier #in_capdenice{background:#fff url('../images/quartiers/capdenice.jpg') no-repeat top}
.inquartier #in_vieilleville{background:#fff url('../images/quartiers/vieilleville.jpg') no-repeat top}
.inquartier #in_promenade{background:#fff url('../images/quartiers/promenade.jpg') no-repeat top}
.inquartier #in_cimiez{background:#fff url('../images/quartiers/cimiez.jpg') no-repeat top}
.inquartier #in_port{background:#fff url('../images/quartiers/port.jpg') no-repeat top}
.inquartier #in_ouest{background:#fff url('../images/quartiers/ouest.jpg') no-repeat top}
.inquartier #in_nord{background:#fff url('../images/quartiers/nord.jpg') no-repeat top}
.inquartier #in_est{background:#fff url('../images/quartiers/est.jpg') no-repeat top}

#informations{width:690px; margin:0 auto}

.supportsweb{ position:relative;  float:left;  margin:3px 11px;  padding:5px;  text-align:left;  width:45%}
.supportsweb .thumbs{ float:left;  padding:0}
.supportsweb img{ float:left;  width:61px;  height:80px}
.supportsweb strong{background-color:#ddd; padding-left:90px; display:block}
.supportsweb a, .supportsweb span{padding-left:10px}

#floatcontact{position:absolute; top:50%; left:0; width:1em;  word-wrap:break-word;  font-weight:bold;  padding:0 7px 0 4px;  -moz-border-radius:0 5px 5px 0; -khtml-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0;  -o-border-radius:0 5px 5px 0; border-radius:0 5px 5px 0;  z-index:5}
#floatcontact a{ display:block;  width:100%;  height:100%;  text-transform:uppercase;  text-decoration:none !important;  padding:6px 3px}
.pasjs #floatcontact{display:none}

#adestroy{margin-bottom:30px}

#tiptip_holder{display:none; position:absolute; top:0; left:0; z-index:99999}

#tiptip_holder.tip_top{padding-bottom:5px}

#tiptip_holder.tip_bottom{padding-top:5px}

#tiptip_holder.tip_right{padding-left:5px}

#tiptip_holder.tip_left{padding-right:5px}

#tiptip_content{font-size:11px; color:#fff; padding:4px 8px;  text-align:justify; border:1px solid rgba(255,255,255,0.25); background-color:(25,25,25); background-color:rgba(25,25,25,0.92); background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(transparent),to(#000)); border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; box-shadow:0 0 3px #555; -webkit-box-shadow:0 0 3px #555; -moz-box-shadow:0 0 3px #555}

#tiptip_arrow, #tiptip_arrow_inner{position:absolute; border-color:transparent; border-style:solid; border-width:6px; height:0; width:0}

#tiptip_holder.tip_top #tiptip_arrow{border-top-color:#fff; border-top-color:rgba(255,255,255,0.35)}

#tiptip_holder.tip_bottom #tiptip_arrow{border-bottom-color:#fff; border-bottom-color:rgba(255,255,255,0.35)}

#tiptip_holder.tip_right #tiptip_arrow{border-right-color:#fff; border-right-color:rgba(255,255,255,0.35)}

#tiptip_holder.tip_left #tiptip_arrow{border-left-color:#fff; border-left-color:rgba(255,255,255,0.35)}

#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-7px; margin-left:-6px; border-top-color:rgb(25,25,25); border-top-color:rgba(25,25,25,0.92)}

#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-5px; margin-left:-6px; border-bottom-color:rgb(25,25,25); border-bottom-color:rgba(25,25,25,0.92)}

#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px; margin-left:-5px; border-right-color:rgb(25,25,25); border-right-color:rgba(25,25,25,0.92)}

#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-6px; margin-left:-7px; border-left-color:rgb(25,25,25); border-left-color:rgba(25,25,25,0.92)}

@media screen and (-webkit-min-device-pixel-ratio:0){#tiptip_content{padding:4px 8px 5px 8px; background-color:rgba(45,45,45,0.88)}
#tiptip_holder.tip_bottom #tiptip_arrow_inner{border-bottom-color:rgba(45,45,45,0.88)}
#tiptip_holder.tip_top #tiptip_arrow_inner{border-top-color:rgba(20,20,20,0.92)}
}

form p{margin:0; padding:0}

form{color:#333; font-size:1em; font-family:Arial,Helvetica,sans-serif; padding:15px}
legend {display:block;clear:both}

#f_recherche{  background:#fff url('../images/deg_gris.gif') repeat-x 0 0;   box-shadow:0 0 8px #000;   -moz-box-shadow:0 2px 5px #555;   -webkit-box-shadow:0 2px 5px #555;   -o-box-shadow:0 2px 5px #555;   -khtml-box-shadow:0 2px 5px #555;   text-align:left}

form#f_contact, form#f_guide, form#f_news, form#f_simulation, form#f_user, form#f_pass, form#f_vente{-moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px;   -o-border-radius:10px; border-radius:10px;   border:1px solid #ddd;   background:#fff url('../images/deg_gris.gif') repeat-x 0 0;  box-shadow:0 0 8px #333;  -moz-box-shadow:0 0 8px #333;  -webkit-box-shadow:0 0 8px #333;  -o-box-shadow:0 0 8px #333;  -khtml-box-shadow:0 0 8px #333}

form#f_user, form#f_pass{margin-bottom:1em}
form a, form a:visited{color:#738598; outline:none}
form a:hover{text-decoration:underline}

label, form span, form em{text-transform:uppercase; font-size:10px; font-family:Tahoma,Arial,Sans-serif}

label{margin-top:5px}

.pasjs form button, .pasjs input.button{ font-size:10px; font-family:Arial,Sans-serif; margin:0 auto;  display:block; padding:1px 5px;  text-transform:uppercase; border:1px solid #aaa; background-color:#eee; cursor:pointer; overflow:visible}
.pasjs form button:hover, .pasjs input.button:hover{background-color:#777}

input.submit{ font-size:10px;  font-family:Arial,Sans-serif;  text-transform:uppercase;  padding:0 5px;  border:3px double #aaa;  cursor:pointer;  background-color:#eee}
input.submit:hover{border-color:#777; cursor:pointer}

input, textarea, select{ border:1px solid #aaa;  border-width:0 0 1px 0;  padding:2px;  background-color:#e0e0e0}
input:focus, textarea:focus{background-color:white; border-color:#777; position:relative; z-index:1000}
select{padding:0}
option{padding-right:10px}

#f_logout input{color:#300; margin-top:5px; cursor:pointer; background-color:#ccc}
#f_logout input:hover{background-color:#aaa}

.js label.checkbox span.holder{ height:61px;   background:url('../images/checkradio.png') 0 -1px no-repeat}

.js label.radio span.holder{ height:61px;   background:url('../images/checkradio.png') -17px -1px no-repeat}

.js label.checkbox:hover span.holder,
.js label.radio:hover span.holder{top:-21px !important}

.js label.checked span.holder,
.js label.checked span.holder,
.js label.checked:hover span.holder,
.js label.checked:hover span.holder{top:-42px !important}

label.list{float:left; clear:left; margin:0 0 5px 0}

label.inline{float:left; margin:0 10px 0 0}

input.hiddenCheckbox{position:absolute; left:-10000px}

label.prettyCheckbox span.holderWrap{display:block;  float:left; position:relative; margin-right:5px; overflow:hidden}
#f_recherche label.prettyCheckbox span.holderWrap{margin-right:1px}

label.prettyCheckbox span.holder{display:block; position:absolute; top:0; left:0}

.fieldWrong{ border:1px solid #a88;  padding:2px;  background-color:#fee}
.fieldOk{ border:1px solid #8a8;  padding:2px;  background-color:#efe}

.error{background-color:#AB0000; color:white; font-size:10px; font-weight:bold; margin-top:10px; padding:10px; text-transform:uppercase; width:300px}

.formError{ position:absolute;  top:300px; left:300px;  padding-bottom:13px;  display:block;  z-index:150}
#debugMode{ background-color:#000;  position:fixed;  width:100%; height:200px;  top:0; left:0;  overflow:scroll;  opacity:0.8;  display:block;  padding:10px;  color:#fff;  font-size:14px;  z-index:55}

.ajaxSubmit, .ajaxSubmitWrong{ padding:10px;  margin-top:50px;  color:white;  font-size:1em;  line-height:1.3em;  background-color:#6a6;  border:1px solid #999;  border-radius:6px;  -moz-border-radius:6px;  -webkit-border-radius:6px;  -khtml-border-radius:6px;  -o-border-radius:6px;  display:none}
.ajaxSubmitWrong{background-color:#a66}
#panel .ajaxSubmit{margin-top:0; font-size:1.3em}

.formError .formErrorContent{ background-color:#ee0101;  color:#fff;  width:100%;  font-family:tahoma;  font-size:11px;  border:1px solid #eee;  box-shadow:0 0 6px #000;  -moz-box-shadow:0 0 6px #000;  -webkit-box-shadow:0 0 6px #000;  -o-box-shadow:0 0 6px #000;  -khtml-box-shadow:0 0 6px #000;  margin-top:-2px;  padding:2px 6px 2px 6px;  border-radius:6px;  -moz-border-radius:6px;  -webkit-border-radius:6px;  -khtml-border-radius:6px;  -o-border-radius:6px}
.greenPopup .formErrorContent{background-color:#33be40}

.blackPopup .formErrorContent{background-color:#393939; color:#FFF}

.formError .formErrorArrow{ position:absolute;  bottom:0; left:20px;  width:8px; height:14px;  z-index:151}
.formError .formErrorArrowBottom{top:0; margin:-6px}

.formError .formErrorArrow div{ border-left:1px solid #eee;  border-right:1px solid #eee;  box-shadow:0 2px 3px #444;  -moz-box-shadow:0 2px 3px #444;  -webkit-box-shadow:0 2px 3px #444;  -o-box-shadow:0 2px 3px #444;  -khtml-box-shadow:0 2px 3px #444;  font-size:0; height:1px; background-color:#ee0101; margin:0 auto; line-height:0px; font-size:0px; display:block}
.formError .formErrorArrowBottom div{ box-shadow:none;  -moz-box-shadow:none;  -webkit-box-shadow:none;  -o-box-shadow:none}

.greenPopup .formErrorArrow div{background-color:#33be40}
.blackPopup .formErrorArrow div{background-color:#393939; color:#fff}

.formError .formErrorArrow .line10{width:15px; border:none}
.formError .formErrorArrow .line9{width:13px; border:none}
.formError .formErrorArrow .line8{width:11px}
.formError .formErrorArrow .line7{width:9px}
.formError .formErrorArrow .line6{width:7px}
.formError .formErrorArrow .line5{width:5px}
.formError .formErrorArrow .line4{width:3px}
.formError .formErrorArrow .line3{width:1px; border-left:1px solid #eee; border-right:1px solid #eee; border-bottom:0px solid #eee}
.formError .formErrorArrow .line2{width:3px; border:none; background-color:#eee}
.formError .formErrorArrow .line1{width:1px; border:none; background-color:#eee}

.btn, .btnC{font-size:11px; display:block; position:relative; background-color:#aaa; padding:5px; color:#fff; text-decoration:none !important; cursor:pointer; text-transform:uppercase}
.btn{float:left}
.btnC{clear:both; display:block; width:150px; margin:0 auto; text-align:center}
.btn *, .btnC *{font-style:normal; background-image:url('../images/btn2.png'); background-repeat:no-repeat; display:block; position:relative; line-height:1.2}
.btn i, .btnC i{background-position:top left; position:absolute; margin-bottom:-5px; top:0; left:0; width:5px; height:5px}
.btn span, .btnC span{background-position:bottom left; left:-5px; padding:0 0 5px 10px; margin-bottom:-5px}
.btn span i, .btnC span i{background-position:bottom right; margin-bottom:0; position:absolute; left:100%; width:10px; height:100%; top:0}
.btn span span, .btnC span span{background-position:top right; position:absolute; right:-10px; margin-left:10px; top:-5px; height:0}
.btn[class], .btnC[class]{background-image:url('../images/shade.png'); background-position:bottom}

.btn.blue, .btnC.blue{background-color:#9cf}
.btn.black, .btnC.black{background-color:black; color:white}
.btn.red, .btnC.red{background-color:#c33; color:#ddd}
.btn.green, .btnC.green{background-color:#9d4}
.btn.grey, .btnC.grey{background-color:#666}
.btn.achat, .btn.accueil, .btnC.achat, .btnC.accueil{background-color:#efe7d1}
.btn.mail, .btnC.mail{background-color:#ccc}
.btn.location, .btnC.location{background-color:#F3B481}
.btn.commerce, .btnC.commerce{background-color:#D48C76}
.btn.neuf, .btnC.neuf{background-color:#81BAD5}

.btn:active, .btnC:active{background-color:#444}

/**/
/**/
form#f_contact{margin-bottom:15px}

/**/
/**/
form#f_recherche{  border:1px solid #ccc;   padding:3px;   background-color:#f2f2f2;   border-color:#DCD6C7;   border-top-width:0;   overflow:hidden}

#f_ref{width:260px}

#f_recherche label.inline{margin-right:6px}
#f_recherche #criteres label.inline{margin-right:18px}

.js #f_recherche{display:none}
#recherche{margin-bottom:15px}
.js #quartiers{display:none}

.bord{border-left:1px dotted #ccc}

#f_recherche p.clear{  display:block;   font-size:1.1em;   font-weight:bold;   border-bottom:1px dashed #777;   text-transform:none;   padding:10px 0 0 10px;   margin-bottom:5px}
#f_recherche .submit{font-weight:bold; clear:both; margin-top:10px}

#tog_recherche{  font-family:Arial,Helvetica,sans-serif;   text-transform:uppercase;   font-weight:bold;   padding-left:5px;   margin:0;   border:1px solid #ccc;   border-width:0 0 1px 0;   background-color:#e8e8e8}
#tog_recherche a{  color:#777;   float:right;   text-transform:lowercase;   padding-right:5px}

#f_recherche fieldset{  float:left;   padding:0 15px 0 10px}
#f_recherche legend{  text-transform:uppercase; font-size:11px; line-height:13px; font-family:Tahoma,Arial,Sans-serif;   border-bottom:1px solid #ccc;   margin:10px 0 3px 0}

#reference{margin-left:10px}

#criteres span.floatL, #criteres_0 span.floatL, #criteres_1 span.floatL{text-transform:lowercase; padding-top:3px}

#types, #surface, #livraison{position:relative; width:175px; text-align:left}
#villes, #quartiers{position:relative; width:350px}
#villes label.list, #quartiers label.list{position:relative; width:175px; clear:none}
#price, #price_0, #price_1, #price_2, #price_3, #price_4, #price_9{position:relative; width:175px; padding:0}
#criteres, #criteres_0, #criteres_1{width:150px}
#pieces span, .cases{  vertical-align:middle}
#surfmin{width:4em}
#ref{width:6em; margin-top:1px; margin-right:10px}

#f_recherche input{padding:1px 2px}

#ggmap, #ggmap1, #ggmap2{  width:400px;   text-align:center;   padding:5px 10px;   margin:0 15px;   border:1px dashed #fff;   font-size:1.5em;   letter-spacing:0.5px;   text-decoration:none;   background-color:#eee;   cursor:pointer;   color:#333;   background:#fff url('../images/fond_carte.png') no-repeat}
#ggmap{display:block; margin:10px auto}
#ggmap:hover, #ggmap1:hover, #ggmap2:hover{border-color:#777}

#mapgoogle{width:750px; height:600px; display:none}

#contact_ajax{width:300px; margin:10px 50px}
#contact_ajax input{display:block; width:150px}
#contact_ajax textarea{display:block; width:260px}

#achat_id #tog_recherche, #achat_id #f_recherche{border-color:#DCD6C7}
#location_id #tog_recherche, #location_id #f_recherche{border-color:#F3B481}
#commerce_id #tog_recherche, #commerce_id #f_recherche{border-color:#D4C3BE}
#neuf_id #tog_recherche, #neuf_id #f_recherche{border-color:#B1CAD5}

.police, .policeB{color:white; line-height:1.3em}
.pasjs .police, .pasjs .policeB{color:black}
h1.police, h2.police, h3.police{margin-bottom:0.5em}

#commerce_container, #neuf_container, #accueil_container, #achat_container{  overflow:hidden;   background-color:white;   color:#222}

#menufx{font-size:1.1em}
ul#menufx li{margin-top:3px}

#commerce_container{font-size:1.2em}
#commerce_container li, #accueil_container li{padding-left:0.5em; margin-bottom:0.5em}
#commerce_container p.policeB{margin-top:0}
#commerce_container dt{color:#79211D}
#commerce_container span.prefix_3{line-height:1.4em}

#neuf_container h1{margin-left:0}
#neuf_container h2{font-size:1.5em; clear:both; border-bottom:1px solid #B2A395; padding-left:2px}
#neuf_container h3{font-size:1.3em; text-transform:uppercase; border:0}
#neuf_container ol{list-style-type:none}
#neuf_container ol, #neuf_container ul{}
#neuf_container ul li{margin-top:5px; margin-left:10px}

.chapitre span{width:2em; float:left}

#contenu{padding-top:1em}

ul.coche li{  list-style-type:none;   background-image:url('../images/ok.png');  background-repeat:no-repeat;  background-position:0% 65%;  padding-left:25px!important}
#achat_container ul.coche li{background-position:0 3px; margin-bottom:1em}
#achat_container li{margin-top:7px}
#achat_container li span{color:#555}
#achat_container ol{list-style-type:decimal}
#achat_container ol ol{list-style-type:lower-alpha}
#achat_container h3{text-transform:uppercase; margin-top:1.2em}
#achat_container h4{text-decoration:underline; margin-bottom:0}
#achat_container h5{margin-bottom:0}

div#clauses{background-color:white; color:black; width:500px}

#problem, #ok{clear:both; width:500px; padding:0.5em 1em; margin:30px auto 30px auto}
#ok{border:1px solid green}

#conseillers{width:960px; margin:0 auto; background-color:white; position:relative; z-index:1}
span#indic{color:#777; letter-spacing:1px; padding:0 4px; border:1px dotted #ccc}
.js #conseillers{position:absolute; top:0; display:none}
.js .in_page{position:static !important; display:block !important}
.js .in_float{position:static !important; width: 650px !important; display:block !important}
#conseillers h2{clear:both; border-bottom:1px solid black; padding-top:1em}
.in_float h2{padding-top:0.2em !important}
.negos{float:left; width:310px; margin:0 8px 8px 0; border:1px solid #aaa; height:114px; overflow:hidden; position:relative; z-index:2}
.negos img{float:left; width:100px; height:116px; margin-right:3px}
.negos .caption{ width:100px;  height:116px;  position:absolute;  background-color:white;  left:0; top:0;  display:none; filter:alpha(opacity=80); opacity:0.8;  text-align:center}
.negos .caption span{font-size:1.3em}
#conseillers div{float:left}
#conseillers p{margin:3px 0 6px 0; line-height:1; text-align:left; color:#444}
#conseillers strong{display:block; color:#555}
#conseillers p.nom{font-weight:bold; color:#000}

.question{font-style:italic; display:block}
.reponse{font-weight:bold; display:block; margin:0 0 1.5em}

.gradient{ background-image:-moz-linear-gradient(top,#f2f2f2,#e9e9e9);  background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#e9e9e9))}
.sideways{ -webkit-transform:rotate(-90deg);  -moz-transform:rotate(-90deg);  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
tbody tr:nth-child(odd){}

.container_12, .container_16, .mini_10{margin-left:auto; margin-right:auto; width:960px; }
.mini_10{margin-left:auto; margin-right:auto; width:600px}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16{display:inline; float:left; position:relative; margin-left:10px; margin-right:10px}
.container_12 .grid_3, .container_16 .grid_4, .mini_10 .grid_4{width:220px}
.container_12 .grid_6, .container_16 .grid_8, .mini_10 .grid_8{width:460px}
.container_12 .grid_9, .container_16 .grid_12{width:700px}
.container_12 .grid_12, .container_16 .grid_16{width:940px}
.alpha{margin-left:0}
.omega{margin-right:0}
.container_12 .grid_1{width:60px}
.container_12 .grid_2{width:140px}
.container_12 .grid_4{width:300px}
.container_12 .grid_5{width:380px}
.container_12 .grid_7{width:540px}
.container_12 .grid_8{width:620px}
.container_12 .grid_10{width:780px}
.container_12 .grid_11{width:860px}
.container_12 .prefix_3, .container_16 .prefix_4, .mini_10 .prefix_4{padding-left:240px}
.container_12 .prefix_6, .container_16 .prefix_8, .mini_10 .prefix_8{padding-left:480px}
.container_12 .prefix_9, .container_16 .prefix_12{padding-left:720px}
.container_12 .prefix_1{padding-left:80px}
.container_12 .prefix_2{padding-left:160px}
.container_12 .prefix_4{padding-left:320px}
.container_12 .prefix_5{padding-left:400px}
.container_12 .prefix_7{padding-left:560px}
.container_12 .prefix_8{padding-left:640px}
.container_12 .prefix_10{padding-left:800px}
.container_12 .prefix_11{padding-left:880px}
.container_12 .suffix_3, .container_16 .suffix_4, .mini_10 .suffix_4{padding-right:240px}
.container_12 .suffix_6, .container_16 .suffix_8, .mini_10 .suffix_8{padding-right:480px}
.container_12 .suffix_9, .container_16 .suffix_12{padding-right:720px}
.container_12 .suffix_1{padding-right:80px}
.container_12 .suffix_2{padding-right:160px}
.container_12 .suffix_4{padding-right:320px}
.container_12 .suffix_5{padding-right:400px}
.container_12 .suffix_7{padding-right:560px}
.container_12 .suffix_8{padding-right:640px}
.container_12 .suffix_10{padding-right:800px}
.container_12 .suffix_11{padding-right:880px}
.container_12 .push_3, .container_16 .push_4, .mini_10 .push_4{left:240px}
.container_12 .push_6, .container_16 .push_8, .mini_10 .push_8{left:480px}
.container_12 .push_9, .container_16 .push_12{left:720px}
.container_12 .push_1{left:80px}
.container_12 .push_2{left:160px}
.container_12 .push_4{left:320px}
.container_12 .push_5{left:400px}
.container_12 .push_7{left:560px}
.container_12 .push_8{left:640px}
.container_12 .push_10{left:800px}
.container_12 .push_11{left:880px}
.container_12 .pull_3, .container_16 .pull_4, .mini_10 .pull_4{left:-240px}
.container_12 .pull_6, .container_16 .pull_8, .mini_10 .pull_8{left:-480px}
.container_12 .pull_9, .container_16 .pull_12{left:-720px}
.container_12 .pull_1{left:-80px}
.container_12 .pull_2{left:-160px}
.container_12 .pull_4{left:-320px}
.container_12 .pull_5{left:-400px}
.container_12 .pull_7{left:-560px}
.container_12 .pull_8{left:-640px}
.container_12 .pull_10{left:-800px}
.container_12 .pull_11{left:-880px}

.mini_10 .grid_1, .container_16 .grid_1{width:40px}
.mini_10 .grid_2, .container_16 .grid_2{width:100px}
.mini_10 .grid_3, .container_16 .grid_3{width:160px}
.mini_10 .grid_5, .container_16 .grid_5{width:280px}
.mini_10 .grid_6, .container_16 .grid_6{width:340px}
.mini_10 .grid_7, .container_16 .grid_7{width:400px}
.mini_10 .grid_9, .container_16 .grid_9{width:520px}
.mini_10 .grid_10, .container_16 .grid_10{width:580px}
.container_16 .grid_11{width:640px}
.container_16 .grid_13{width:760px}
.container_16 .grid_14{width:820px}
.container_16 .grid_15{width:880px}
.mini_10 .prefix_1, .container_16 .prefix_1{padding-left:60px}
.mini_10 .prefix_2, .container_16 .prefix_2{padding-left:120px}
.mini_10 .prefix_3, .container_16 .prefix_3{padding-left:180px}
.mini_10 .prefix_5, .container_16 .prefix_5{padding-left:300px}
.mini_10 .prefix_6, .container_16 .prefix_6{padding-left:360px}
.mini_10 .prefix_7, .container_16 .prefix_7{padding-left:420px}
.mini_10 .prefix_9, .container_16 .prefix_9{padding-left:540px}
.container_16 .prefix_10{padding-left:600px}
.container_16 .prefix_11{padding-left:660px}
.container_16 .prefix_13{padding-left:780px}
.container_16 .prefix_14{padding-left:840px}
.container_16 .prefix_15{padding-left:900px}
.mini_10 .suffix_1, .container_16 .suffix_1{padding-right:60px}
.mini_10 .suffix_2, .container_16 .suffix_2{padding-right:120px}
.mini_10 .suffix_3, .container_16 .suffix_3{padding-right:180px}
.mini_10 .suffix_5, .container_16 .suffix_5{padding-right:300px}
.mini_10 .suffix_6, .container_16 .suffix_6{padding-right:360px}
.mini_10 .suffix_7, .container_16 .suffix_7{padding-right:420px}
.mini_10 .suffix_9, .container_16 .suffix_9{padding-right:540px}
.container_16 .suffix_10{padding-right:600px}
.container_16 .suffix_11{padding-right:660px}
.container_16 .suffix_13{padding-right:780px}
.container_16 .suffix_14{padding-right:840px}
.container_16 .suffix_15{padding-right:900px}
.mini_10 .push_1, .container_16 .push_1{left:60px}
.mini_10 .push_2, .container_16 .push_2{left:120px}
.mini_10 .push_3, .container_16 .push_3{left:180px}
.mini_10 .push_5, .container_16 .push_5{left:300px}
.mini_10 .push_6, .container_16 .push_6{left:360px}
.mini_10 .push_7, .container_16 .push_7{left:420px}
.mini_10 .push_8, .container_16 .push_9{left:540px}
.container_16 .push_10{left:600px}
.container_16 .push_11{left:660px}
.container_16 .push_13{left:780px}
.container_16 .push_14{left:840px}
.container_16 .push_15{left:900px}
.mini_10 .pull_1, .container_16 .pull_1{left:-60px}
.mini_10 .pull_2, .container_16 .pull_2{left:-120px}
.mini_10 .pull_3, .container_16 .pull_3{left:-180px}
.mini_10 .pull_5, .container_16 .pull_5{left:-300px}
.mini_10 .pull_6, .container_16 .pull_6{left:-360px}
.mini_10 .pull_7, .container_16 .pull_7{left:-420px}
.mini_10 .pull_9, .container_16 .pull_9{left:-540px}
.container_16 .pull_10{left:-600px}
.container_16 .pull_11{left:-660px}
.container_16 .pull_13{left:-780px}
.container_16 .pull_14{left:-840px}
.container_16 .pull_15{left:-900px}
.clearer{clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0}
.clearfix:after{clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0}

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:100; 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}

#cboxOverlay{background:url(../images/colorbox/overlay.png) 0 0 repeat}
#cboxOverlay.liens{background-image:none; background-color:#ccc}
#cboxOverlay.thumbs{background-image:none; background-color:#efe7d1}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) -100px 0 no-repeat}
    #cboxTopRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) -129px 0 no-repeat}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) -100px -29px no-repeat}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) -129px -29px no-repeat}
    #cboxMiddleLeft{width:21px; background:url(../images/colorbox/controls.png) left top repeat-y}
    #cboxMiddleRight{width:21px; background:url(../images/colorbox/controls.png) right top repeat-y}
    #cboxTopCenter{height:21px; background:url(../images/colorbox/border.png) 0 0 repeat-x}
    #cboxBottomCenter{height:21px; background:url(../images/colorbox/border.png) 0 -29px repeat-x}
    #cboxContent{background:#fff}
        #cboxLoadedContent{margin-bottom:28px}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px}
        #cboxPrevious.hover{background-position:-75px -25px}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px}
        #cboxNext.hover{background-position:-50px -25px}
        #cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) center center no-repeat}
        #cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) center center no-repeat}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px}
 #cboxClose.hover{background-position:-25px -25px}
 
 /* Ajout CSS - liens page Accueil */
div#ref_content a:link{
text-decoration:none;
color:#3d3d3d;
}
div#ref_content a:visited{
text-decoration:none;
color:#3d3d3d;
}
div#ref_content a:hover{
text-decoration:none;
color:#3d3d3d;
}
div#ref_content a:active{
text-decoration:none;
color:#3d3d3d;
}
 
 
 
 
 
 
 
