html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;background:transparent;margin:0;padding:0}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}


html {height:100%;}
body {font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;height:100%;color:#6b6b6b;}
input, select, textarea {margin:0;padding:0;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;}
textarea {font-family:Arial, Verdana, Helvetica, sans-serif;overflow:hidden;}
.relative {position:relative;}
.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.clear {clear:both;}
.visible {display:block;}
.hidden {display:none;}
.erreur {background:transparent url(images/erreur.png) no-repeat;padding:0 0 0 18px;color:#cf0c0c;line-height:16px;}
h1 {background:#fff url(images/header.jpg) no-repeat;width:980px;height:185px;}
h1 a {height:185px;display:block;text-indent:-9000px;}

#superglobal {background:#fff url(images/back.jpg) no-repeat 50% 0;min-height:100%;}
#header {margin:0 auto;width:980px;position:relative;}
#header #menu {position:absolute;top:129px;left:0;}
#header #menu .item {float:left;}
#global {width:982px;margin:0 auto;}
#supercontent {width:980px;background:transparent url(images/bck_scont.gif) repeat-y;border-left:1px solid #b5b4b4;border-right:1px solid #c4c3c3;}
#content {width:980px;background:transparent url(images/bck_cont.gif) no-repeat;min-height:500px;padding:10px 0 0 0;}
#subcontent {width:956px;margin:0 auto;}
#footer {width:980px;height:24px;padding:8px 0 0 0;background:#fff url(images/footer.gif) no-repeat;color:#fff;text-align:center;border-left:1px solid #b5b4b4;border-right:1px solid #c4c3c3;border-bottom:1px solid #d0cfcf;}
#footer a {color:#fff;}


#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:Arial,"HelveticaNeue-Light","Helvetica Neue",Helvetica,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:9999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../js/shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../js/shadowbox/close.png);}
#sb-nav-next{background-image:url(../js/shadowbox/next.png);}
#sb-nav-previous{background-image:url(../js/shadowbox/previous.png);}
#sb-nav-play{background-image:url(../js/shadowbox/play.png);}
#sb-nav-pause{background-image:url(../js/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

#langues {position:absolute;top:4px;left:7px;}
#langues a {margin:0 2px;}
#ma_selection {position:absolute;bottom:-20px;left:11px;}
#bandeau {position:absolute;bottom:-15px;left:210px;width:660px;}
#bandeau marquee {color:#fb3300;font-size:13px;line-height:16px;font-weight:bold;}

li {line-height:16px;}
.list-simple-arrow li {background:transparent url(images/simple-arrow.png) no-repeat 0 5px;padding:0 0 0 10px;}

#tit_page {font-size:24px;border-bottom:1px solid #d8d8d8;margin:32px 0 0 0;}
#tit_page .folks {color:#df2f02;}
#tit_page .arial {color:#d9d9d9;font-family:"Arial Black", sans-serif;}
#opts_tri select {color:#f03000;}
#rch_reference {margin:0 0 0 10px;}
#lbl_reference {margin:10px 0 5px 0;color:#6b6b6b;}
#ipt_reference {float:left;height:19px;width:180px;color:#6b6b6b;}
#sub_reference {float:left;}
#frm_rch {color:#6b6b6b;}
#frm_rch input[type="checkbox"] {margin:3px 0;}
#frm_rch .lbl_checkbox {font-size:11px;}
#frm_rch select {color:#6b6b6b;width:200px;}

#gb_accueil {padding:20px 0;}
#gb_accueil #col1 {float:left;width:220px;margin:0 50px 0 0;}
#gb_accueil #col2 {float:left;width:650px;}
#biens_enligne {width:446px;height:33px;background:transparent url(images/bck_biens_enligne.png) no-repeat;color:#d52900;font-size:16px;padding:8px 0 0 45px;}
#biens_enligne a {color:#d52900;text-decoration:none;}
#biens_enligne b {font-size:24px;}
#biens_enligne span {color:#050505;}
#pres {padding:12px 0 17px 45px;line-height:20px;border-bottom:1px dashed #aaaaaa;}
#maj {float:right;margin:5px 0 0 0;}
#tit_coups_de_coeur {margin:10px 0 0 0;}
.cdc {float:left;position:relative;width:176px;height:160px;margin:10px 0 10px 26px;text-align:center;}
.cdc_more {position:absolute;top:105px;right:4px;}
.cdc_img {width:168px;height:125px;background-color:#cac9c9;padding:4px;}
.cdc_lieu {color:#b91701;line-height:18px;}

.pagination {margin:0 0 10px 0;text-align:right;}
.pagination a {color:#78797b;}
.pagination .active {color:#c52901;font-weight:bold;text-decoration:none;font-size:14px;}
.pagination .inactive {font-weight:bold;text-decoration:none;font-size:14px;}
.pagination .ext {background:#c52901;text-decoration:none;color:#fff;font-size:9px;padding:2px;}
.pagination .precedent {color:#c52901;}
.pagination .suivant {color:#c52901;}

#gb_home #recherche {float:left;width:252px;}
#gb_home .bck_rch {width:227px;background:transparent url(images/bck_rch.png) repeat-y;padding:10px 0 10px 25px;}
#gb_home #resultats {float:left;width:700px;margin:27px 0 0 4px;}
#gb_home .box_gen {position:relative;width:346px;height:212px;background-color:#e7e7e7;margin:0 0 20px 0;}
#gb_home .more_gen {position:absolute;bottom:0;right:0;}
#gb_home .tit_gen {width:331px;height:24px;background:transparent url(images/tit_gen.gif) repeat-x;line-height:24px;overflow:hidden;color:#fff;font-size:13px;padding:0 0 0 15px;}
#gb_home .min_gen {float:left;position:relative;width:200px;height:150px;}
#gb_home .c_desc_gen {float:left;width:130px;height:150px;overflow:hidden;margin:0 0 0 10px;}
#gb_home .qual_gen {font-size:13px;color:#c82a01;margin:10px 0 5px 0;}
#gb_home .desc_gen {font-size:11px;line-height:12px;}
#gb_home .infos_gen {font-size:11px;margin:10px 0 0 10px;}
#gb_home .infos_gen span {font-size:20px;color:#bf2801;margin:0 5px 0 0;}

#gb_selection #resultats {margin:0 0 0 4px;}
#gb_selection .box_gen {position:relative;width:460px;height:240px;background-color:#e7e7e7;margin:0 0 20px 0;}
#gb_selection .more_gen {position:absolute;bottom:0;right:0;}
#gb_selection .tit_gen {width:445px;height:24px;background:transparent url(images/tit_gen.gif) repeat-x;line-height:24px;overflow:hidden;color:#fff;font-size:13px;padding:0 0 0 15px;}
#gb_selection .min_gen {float:left;position:relative;width:200px;height:176px;}
#gb_selection .c_desc_gen {float:left;width:240px;margin:0 0 0 10px;}
#gb_selection .qual_gen {font-size:13px;color:#c82a01;margin:10px 0 5px 0;}
#gb_selection .desc_gen {font-size:11px;line-height:13px;}
#gb_selection .infos_gen {font-size:11px;margin:10px 0 0 10px;}
#gb_selection .infos_gen span {font-size:20px;color:#bf2801;margin:0 5px 0 0;}
#transfert {margin:27px 0;}
#bt_transfert {text-align:center;}
#bt_transfert > img {cursor:pointer;}
#transfert_form {display:none;background-color:#d9d9d9;width:952px;padding:20px 0;}
#transfert_form #col1 {float:left;width:420px;margin:0 60px 0 0;}
#transfert_form #col2 {float:left;width:420px;}
#transfert_form .lbls {float:left;text-align:right;width:165px;margin:2px 10px 0 0;color:#616163;}
#transfert_form #col1 .lbl {float:left;text-align:right;width:165px;margin:9px 10px 0 0;color:#616163;}
#transfert_form #col2 .lbl {line-height:19px;}
#transfert_form .ipt {margin:5px 0;width:220px;color:#616163;height:18px;}
#transfert_form textarea {width:420px;height:100px;color:#616163;font-size:12px;}
#transfert_form #bt_send {margin:5px 0 0 345px;}
#transfert #fail {margin:0 0 20px 190px;}
#transfert input.fail {width:222px;height:20px;border:1px solid #cf0c0c;}
#transfert select.sfail {border:1px solid #cf0c0c;}
#transfert input.rfail {color:#cf0c0c;}
#transfert textarea.fail {width:422px;height:102px;border:1px solid #cf0c0c;}

#c_fiche_gen {width:920px;margin:0 0 20px 0;}
#fiche_gen {background-color:#e7e7e7;}
#tit_fic {width:920px;height:24px;background:transparent url(images/tit_gen.gif) repeat-x;line-height:24px;overflow:hidden;color:#fff;font-size:13px;text-align:center;}
#min_fic {float:left;width:400px;height:300px;position:relative;}
.fic_zoom {position:absolute;bottom:2px;right:2px;}
#mins_fic {float:left;width:250px;height:298px;margin:2px 0 0 10px;overflow:hidden;}
#all-mins {width:500px;height:298px;overflow:hidden;}
.min-page {float:left;width:250px;height:298px;overflow:hidden;}
.link_min {float:left;width:107px;height:80px;text-align:center;margin:15px 9px 0 9px;}
.link_min a {display:block;width:107px;height:80px;}
.miniature {float:left;width:107px;height:80px;text-align:center;margin:15px 9px 0 9px;}
.miniature:hover {float:left;width:103px;height:76px;border:2px solid #c52901;text-align:center;margin:15px 9px 0 9px;overflow:hidden;}
.miniature:hover img {margin-top:-2px;margin-left:-2px;}
.miniature_sel {float:left;width:103px;height:76px;border:2px solid #c52901;text-align:center;margin:15px 9px 0 9px;overflow:hidden;}
.miniature_sel img {margin-top:-2px;margin-left:-2px;}
#infos_fic {float:left;width:240px;margin:15px 0 0 10px;}
#prix_fic {font-size:28px;color:#bf2801;margin:15px 5px 0 20px;}
#ref_fic {font-size:11px;margin:0 0 0 20px;}
#bt_interesse {margin:12px 0 0 20px;}
#c_desc_fic {width:880px;margin:0 auto;padding:20px 0;}
#qual_fic {font-size:15px;color:#c82a01;font-weight:bold;margin:0 0 5px 0;}
#desc_fic {line-height:16px;}
.ann_prev {float:left;margin:15px 0 0 5px;color:#df2f02;}
.ann_suiv {float:right;margin:15px 0 0 5px;color:#df2f02;}

#c_int_gen {float:left;width:480px;background-color:#e7e7e7;margin:0 20px 20px 0;padding:0 0 20px 0;}
#int_gen {width:400px;margin:0 auto;}
#rec_int {width:480px;height:24px;background:transparent url(images/tit_gen.gif) repeat-x;line-height:24px;overflow:hidden;color:#fff;font-size:13px;text-align:center;}
#tit_int {color:#787878;font-size:20px;margin:18px 0 0 0;}
#prix_int {color:#bf2801;font-size:28px;margin:14px 0 0 0;}
#ref_int {font-size:11px;}
#qual_int {color:#c82a01;font-size:15px;font-weight:bold;margin:22px 0 0 0;}
#desc_int {line-height:16px;}
#form_interesse {float:left;width:455px;color:#616163;}
#form_interesse label {float:left;text-align:right;width:90px;margin:3px 10px 0 0;color:#616163;}
#form_interesse .ipt {margin:1px 0;width:220px;color:#616163;height:18px;}
#form_interesse #code_postal {margin:1px 0;color:#616163;height:18px;}
#form_interesse textarea {width:350px;height:280px;color:#616163;font-size:12px;}
#form_interesse #submit_int {margin:10px 0 0 375px;}
#form_interesse #acr_agences {text-align:center;}

#acr_vendre {float:left;width:336px;margin:0 17px 0 0;}
#col-1-1 {float:left;width:600px;}
#col-1-1 .folks {color:#df2f02;font-size:20px;border-bottom:1px solid #c0c0c0;padding:0 70px 0 0;}
#col-1-2 {float:left;width:380px;margin:0 15px 0 210px;}
#col-1-2 .folks  {color:#3a3a3a;font-size:16px;border-bottom:1px solid #c0c0c0;padding:0 160px 0 0;}
#col-2-2 {float:left;width:350px;}
#col-2-2 .folks  {color:#3a3a3a;font-size:16px;border-bottom:1px solid #c0c0c0;padding:0 75px 0 0;}
#gb_vendre .txt {color:#555;}
#gb_vendre .txt2 {color:#e03c12;}
#gb_vendre .tit {border-bottom:1px solid #c0c0c0;margin:60px 0 0 210px;}
#gb_vendre .tit .folks {color:#df2f02;font-size:20px;}

#vendre_form #col1 {float:left;width:745px;height:600px;background-color:#e9e9e9;margin:0 0 0 210px;}
#vendre_form #col2 {float:right;width:472px;height:510px;background-color:#e9e9e9;}
#vendre_form .titre {color:#fff;font-size:14px;text-align:center;background-color:#a0a0a0;line-height:30px;}
#vendre_form .lbl {float:left;text-align:right;width:160px;margin:5px 10px 0 0;color:#616163;}
#vendre_form .ipt {margin:1px 0;width:220px;color:#616163;height:18px;}
#vendre_form #desc_code_postal, #vendre_form #prp_code_postal {margin:1px 0;color:#616163;height:18px;}
#vendre_form textarea {width:450px;height:280px;color:#616163;font-size:12px;}
#vendre_form input[type="checkbox"] {margin:30px 0 0 30px;}
#vendre_form #submit_vendre {margin:20px 0 0 170px;}

#hebergements {float:right;width:760px;margin:20px 0 0 0;}
#hebergements .titre_cat {color:#df2f02;font-size:20px;border-bottom:1px solid #c0c0c0;padding:0 70px 0 0;}
#hebergements .heb {float:left;width:200px;height:150px;padding:5px;margin:15px 10px 0 5px;background-color:#e1e1e1;}

#infos {float:right;width:760px;}
#infos #horaires {float:right;width:300px;}
#infos #tels {float:right;width:350px;}
#infos .folks {color:#df2f02;font-size:20px;border-bottom:1px solid #c0c0c0;padding:0 70px 0 0;}
#infos table td {color:#707070;line-height:16px;}
#agences {margin:0 0 0 200px;}
#agences .folks {color:#df2f02;font-size:20px;border-bottom:1px solid #c0c0c0;}
#agences table {width:755px;}
#agences .img_agence {width:165px;vertical-align:top;}
#agences .infos_agence {width:160px;vertical-align:top;color:#626262;line-height:15px;}
#agences .infos_agence span {color:#df2f02;font-size:14px;font-weight:bold;}
#agences .plan_agence {width:435px;vertical-align:top;text-align:right;border-bottom:1px solid #c0c0c0;}
#agences .plan_agence .lien_agence {margin:0 0 5px 0;}
#agences .plan_agence .lien_agence a {color:#df2f02;font-size:11px;}

#recrutement {margin:0 0 0 200px;}
#formulaire_cand .folks {color:#df2f02;font-size:20px;border-bottom:1px solid #c0c0c0;}
#cand_form {width:755px;color:#616163;}
#cand_form #col1 {float:left;width:650px;}
#cand_form label {float:left;text-align:right;width:300px;margin:3px 10px 0 0;color:#616163;}
#cand_form .ipt {margin:1px 0;width:220px;color:#616163;height:18px;}
#cand_form select {margin:1px 0;color:#616163;height:20px;}
#cand_form #col2 {float:right;width:100px;margin:177px 0 0 0;}
#offres_emploi .folks {color:#df2f02;font-size:20px;border-bottom:1px solid #c0c0c0;}
.offre {padding:25px 0;border-bottom:1px dashed #626262;}
.offre div {line-height:16px;}
.offre span {color:#df2f02;}
.offre .explic {color:#df2f02;font-size:11px;margin:10px 0 0 0;}

#gb_contact #col1 {float:left;width:165px;text-align:center;margin:0 45px 0 0;}
#gb_contact #col1 span {color:#df2f02;font-size:14px;font-weight:bold;}
#gb_contact #col2 {float:left;width:745px;}
#gb_contact #col2 .folks {color:#df2f02;font-size:20px;border-bottom:1px solid #c0c0c0;}
#gb_contact #col2 #explic {color:#df2f02;margin:15px 0 20px 55px;}
#form_contact {margin:0 0 0 120px;}
#cont_form .lbl {float:left;text-align:right;width:100px;margin:3px 10px 0 0;color:#616163;}
#cont_form .ipt {margin:1px 0;width:170px;color:#616163;}
#cont_form #code_postal {margin:1px 0;color:#616163;}
#cont_form textarea {margin:1px 0;width:325px;height:163px;color:#616163;}
#cont_form #submit_cont {margin:5px 0 0 337px;}

#mentions_legales {text-align:justify;width:740px;margin:10px 0 0 200px;color:#616163;}
#mentions_legales a {color:#58585a;text-decoration:none;font-weight:bold;}
#mentions_legales ul {list-style-type:none;font-style:italic;}
#mentions_legales #titre {text-align:center;font-size:18px;}
#mentions_legales .sstitre {color:#df2f02;font-weight:bold;}














