body { margin:0; padding:0; font-size:14px; background:#0b305a url(../images/bgwrap2.gif) bottom repeat-x; text-align:center; }
table  { border-collapse: collapse; border-spacing: 0; }
img { border:none; display: inline; }
div, td { font-family:Arial, Helvetica, sans-serif; color: #454545; }
td, th { padding: 0; }
form { padding: 0; margin: 0; }
input, select { vertical-align: middle; }
a { text-decoration: none; color: #1f76d7; }
a:hover { text-decoration: underline; }
p { margin: 10px 0; text-align:justify;font-size:14px;  }
.float-left { float: left; }
.float-right { float: right; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.clear-both { clear: both; }
	/*index*/
#wrap { width:100%; background:#eef4f7 url(../images/bgwrap.gif) repeat-x; }
#sky { width:100%; background:url(../images/bgsky.gif) center top no-repeat; }
#index-header1 { width:1042px; height: 302px; overflow: hidden; margin: 0 auto; background: url(../images/bg_header.gif) no-repeat; }
#index-header2 { position: relative; width:1010px; height: 384px; overflow: hidden; margin: 0 auto; background: url(../images/ban.jpg) 0 59px no-repeat; }
#index-headerNEW { position: relative; width:1010px; height: 384px; overflow: hidden; margin: 0 auto; background: url(../images/banVide.jpg) 0 59px no-repeat; }
#logo { width:320px; height:125px; float: left; }
#headeright { width:170px; float:right; padding-top:3px; height:56px; overflow:hidden; text-align:right; }
#infos { padding: 0 10px;  }
#infos #AnnoncesDefilantes { color: #93abc6; font-size: 10px; text-align: left;}
#infos #AnnoncesDefilantes a { color: #fff; }
#infos #AnnoncesDefilantes a:hover { color: #a6c451; } 
#spacer1 { width: 100%; height: 178px; overflow: hidden; clear: both; }
#menu { width:600px; float:right; }
#menu ul { margin:0; padding:0; list-style-type:none; }
#menu ul li { float:right; height:35px; line-height:35px; }
#menu ul li a { display:block; height:35px; color: #fff; background-repeat: no-repeat; }
#menu ul li a:hover { color: #6f849b; text-decoration: none; }
#menu ul li a#top-menu1 { width: 180px; background-image:url(../images/picto_accueil.gif); }
#menu ul li a#top-menu2 { width: 130px; background-image:url(../images/picto_alertemail.gif); }
#menu ul li a#top-menu3 { width: 155px; background-image:url(../images/picto_fav.gif); }
#menu ul li a#top-menu4 { width: 110px; background-image:url(../images/picto_situer.gif); }
#menu ul li span { padding-left: 35px; }
marquee { height:23px; color:#93abc6; line-height:23px; vertical-align:middle; width:670px; float:right; clear:right; }
#ban { width:1010px; height:244px; overflow:hidden; }
#menu2 { width:1010px; height:59px; overflow:hidden; }
#menu2 ul { margin:0; padding:0; list-style-type:none; }
#menu2 ul li { height:59px; float:left; }
#menu2 ul li a { display:block; height:59px; }
#menu2 ul li a span { display:none; }
#menu2 ul li a:hover { background-position:0 -59px; }
#menu2 .menu1 { width:220px; background:url(../images/mn1.gif) no-repeat; }
#menu2 .menu2 { width:221px; background:url(../images/mn2.gif) no-repeat; }
#sousmenu { text-align: left; position: absolute; left: 223px; top: 365px; z-index: 3; }
#sousmenu #sm1 { display: none; text-align: left; position: relative; color: #a6c451; font-size: 12px; }
#sousmenu #sm1 a { color: #a6c451; }
#sousmenu #sm1 a:hover { color: #fff; text-decoration: none; }
#sousmenu #sm2 { display: none; text-align: left; position: relative; color: #a6c451; font-size: 12px; margin-left:161px; }
#sousmenu #sm2 a { color: #a6c451; }
#sousmenu #sm2 a:hover { color: #fff; text-decoration: none; }
#menu2 .menu3 { width:181px; background:url(../images/mn3.gif) no-repeat; }
#menu2 .menu4 { width:203px; background:url(../images/mn4.gif) no-repeat; }
#menu2 .menu5 { width:185px; background:url(../images/mn5.gif) no-repeat; }
#main1 { width:1018px; margin:0 auto; background:url(../images/bgwrap3.gif) 0 0 repeat-y; }

#main1new { width:1018px; margin:0 auto; background:url(../images/bgwrap3new.gif) 0 0 repeat-y; }

.border { float: left; width: 4px; }
#bottom { width: 1018px; height:6px; overflow: hidden; background: url(../images/imbot.gif) no-repeat; margin: 0 auto; clear: left; }
#main2 { width:1010px; float:left; /*text-align: center;*/ }
#spacer2 { background-color:#fff; height:3px; overflow: hidden; }
#tab-centre { width: 1008px; margin: 0 auto; }
.gauche { width: 169px; float:left; }
#encarts { width:168px; }
#content { /*text-align: center;*/ padding:10px;}
#nav-content { width: 800px; margin: 0 auto; text-align: left; padding: 15px 0; }
#left-content1 { width: 540px; float: left; }
#left-content2 { width:525px; padding-top:12px; float: right; text-align: left; }
.soustire { color:#365c86; border-bottom:1px solid #aec5de; padding-left:40px; line-height:20px; vertical-align:top; }
.soustitre { font-size: 20px; color: #9ebe45; padding: 0 0 2px 45px; line-height: 30px; border-bottom: 1px solid #9ebe45; background: url(../images/arrow_ttl_cdc.gif) 0 0 no-repeat; }
.cdc1 { width: 175px; height: 225px; overflow: hidden; float: left; margin: 15px 0; }
.cdc1 p { margin: 0; padding-right: 10px; text-align: justify; }
.cdc-photo1 { position:relative; background:url(../images/bgphoto1.gif) no-repeat; width:169px; height:115px; overflow:hidden;}
.cdc-photo1 img { padding:2px; }
.cdc-corner { position:absolute; bottom:0; right:0; _bottom: 1px; _right: 1px; }
.cdc-label1 { padding: 10px 10px 0 0; color:#365c86; font-size:12px; font-weight: bold; }
.cdc-label1 a { color:#365c86; font-size:12px; font-weight: bold; }
.cdc-label1 a:hover { color:#9ebe45; text-decoration: none; }
#right-content { width: 295px; float: right; padding-top: 12px; }
#cdc1 { width: 295px; height: 280px; overflow: hidden; background: url(../images/bg_cdc.gif) no-repeat; }
#cdc1 #cdc2 { width: 280px; float: right; }
#cdc1 #cdc2 #cdc3 { width: 232px; height: 265px; overflow: hidden; margin: 0 auto; text-align: left; color: #365c86; }
#cdc1 #cdc2 #cdc3 .cdc-photo2 { background:url(../images/bgphoto2.gif) no-repeat; width:208px; height:138px; margin: 5px 0 0 0; }
#cdc1 #cdc2 #cdc3 .cdc-photo2 img { padding:2px; }
#cdc1 #cdc2 #cdc3 .cdc-label2 { border-bottom: 1px solid #a5c351; padding:5px 0; margin-bottom: 8px; }
#cdc1 #cdc2 #cdc3 .cdc-label2 a { font-weight: bold; color: #365c86; }
#cdc1 #cdc2 #cdc3 .cdc-label2 a:hover { text-decoration: none; color: #a5c351; }
#new1 { width: 295px; background: url(../images/bg_neuf.gif) no-repeat; }
#new1 #new2 { width:258px; float:right; text-align:center; padding:15px 0; }
#new1 #new2 #new3 { width: 244px; margin: 0 auto; text-align: left; }
#new1 #new2 #new3 #tab-new { padding-left: 20px; color: #365c86; }
#new1 #new2 #new3 #tab-new ul { margin:0; padding:0; list-style-type: none; }
#new1 #new2 #new3 #tab-new ul li { background: url(../images/puce.gif) 0 3px no-repeat; text-indent: 8px; }
/*geoloc*/
#geoloc_moteur_dyn02 { width: 225px; }
#geoloc_moteur_dyn02 p.idtt_ctn, #geoloc_moteur_dyn02 p.idtypebien_ctn { display: none; }
#geoloc_moteur_dyn02 select.idtt, #geoloc_moteur_dyn02 select.typeBien { display: none; }
#geoloc_moteur_dyn02 p.villes_ctn { font-weight: bold; color: #365c86; margin: 2px 0; }
#geoloc_moteur_dyn02 p.bt_ctn { text-align: left;}
#geoloc_moteur_dyn02 select.villesAnn { width: 210px; background-color: #a2c149; border: 1px solid #e0fb90; color: #fff; }
/**/
#footer { width: 1000px; margin: 0 auto; color:#8e9296; padding: 15px 0 10px 0; font-size:12px; }
#footer div {color:#8e9296; }
#footer a { color:#8e9296; }
#footer a:hover { color:#0b2f58; }
#footer2 { color:#14539a; text-align:left; width:1010px; margin:0 auto; padding:10px 0; }
#footer2 div { color:#14539a; text-align: justify; }
#footer2 #left-footer2 { width: 665px; float: left; }
#footer2 #right-footer2 { width: 285px; float: right; }
#footer2 p { margin:3px 0; }
#footer2 p.rss { background: url(../images/rss.gif) 0 0 no-repeat; padding-left: 22px; margin:3px 0 18px 0; }
#footer2 p.rss a { color:#1f76d7; text-decoration:underline; }
#footer2 p.rss a:hover { color:#1f76d7; text-decoration:none; }
#footer2 #left-footer2 p.announces { color:#14539a; }
#footer2 #left-footer2 p.announces strong { color:#a2c149; }
#footer2 #left-footer2 p.announces a.typeBien { color:#14539a; }
#footer2 #left-footer2 p.announces a.typeBien:hover { color: #fff; }
#footer2 #right-footer2 .portef { color:#afc75f; font-size:12px; font-weight:bold; background:url(../images/picto_portef.gif) 0 0 no-repeat; height:29px; line-height:29px; padding-left:35px; }
#footer2 #right-footer2 .ListeVilles { padding: 3px 0; text-align: left; }
#footer2 #right-footer2 .ListeVilles a strong { color: #14539a; font-weight: normal; }
#footer2 #right-footer2 .ListeVilles a:hover strong, #footer2 #right-footer2 .ListeVilles a:hover { color: #fff; text-decoration: none; }
	/*page formulaire*/
.tabFond1 { background: none; }
.tabFond1 td { padding: 2px 10px; }
.tabFond1 table { text-align: left; }
.tabTitre { font-size: 11px; height: 20px; color: #fff; margin: 0 0 10px 0; padding: 0; font-weight: bold; text-align: center; background: #797979; text-transform: uppercase; }
.messageNomAgence, .estimationNomAgence {height: 25px; line-height: 25px; font-size: 14px; text-align: center; color: #fff; margin: 0; font-weight: bold; display: block; background: url(../images/bg_NomAgence.gif) center no-repeat; text-transform: uppercase;display: none; }

.tabFond1 .Input { margin-bottom: 2px; }
#CguFormulaire { background: #646464; border: none; padding: 10px; text-align: left; color: #fff; border: 1px solid #797979; }
#CguFormulaire a { color: #fb6a1d; text-decoration: underline; }
#CguFormulaire a:hover { color: #000; text-decoration: none; }
	/*page alerte*/
#PageAlert { padding: 50px 0; }
#PageAlert font { color: #8dad32; }
#PageAlert td { text-align: left; font-size: 12px; }
#PageAlert strong { color: #496c93; }
#PageAlert a.idtt_2, #PageAlert a.idtt_6, #PageAlert a.idtt_9 { font-size: 14px; font-weight: bold; color: #8dad32; display: block; margin-left: 50px; padding-left: 25px; background: url(../images/arrow_8.gif) 0 0 no-repeat; width: 300px; line-height: 19px; height: 19px; text-transform: uppercase; }
#PageAlert a.idtt_2:hover, #PageAlert a.idtt_1:hover { color: #1866b4; text-decoration: none; }
	/*navigation*/
.nav-page .demessine {text-align:justify; }
.nav-page .title1 { color: #365c86; font-size: 12px; font-weight: bold; background: url(../images/arrow_8.gif) 5px 0 no-repeat; text-indent: 25px; padding: 2px 0; }
.nav-page ul.list1 { margin: 10px 20px; padding: 0; list-style-type: none; }
.nav-page ul.list1 li { background: url(../images/arrow_4.gif) 0 0 no-repeat; text-indent: 25px; line-height: 20px; font-size: 12px; }
.nav-page ul.list1 li span { color: #9ebe45; font-weight: bold; }
.nav-page ul.list2 { margin: 0 10px; padding: 0; list-style-type: none; }
.nav-page ul.list2 li { background: url(../images/puce.gif) 0 5px no-repeat; _background: url(../images/puce.gif) 0 6px no-repeat; text-indent: 10px; line-height: 20px; font-size: 12px; }
.nav-page ul.list2 li span { color: #9ebe45; font-weight: bold; }
.nav-page a.pdf-link { width: 450px; display: block; height: 25px; overflow: hidden; line-height: 30px; background: url(../images/picto_pdf.gif) top right no-repeat; padding-right: 30px; margin: 15px auto; font-weight: bold; font-size: 18px; color: #2b4e74; }
.nav-page a.pdf-link:hover { color: #9ebe45; text-decoration: none; }
.nav-page table.tab-comparative { width: 100%; margin: 10px 0; }
.nav-page table.tab-comparative th.title2 { font-size: 13px; text-align: left; background: url(../images/arrow_8.gif) 0 25px no-repeat; padding-left: 25px; color: #2b4e74; text-transform: uppercase; font-weight: normal; }
.nav-page table.tab-comparative th.title3 { font-size: 13px; text-align: left; background: url(../images/arrow_8.gif) 0 10px no-repeat; padding-left: 25px; color: #2b4e74; text-transform: uppercase; font-weight: normal; }
.nav-page table.tab-comparative th.col-title1 { text-transform: uppercase; text-align: center; height: 70px; color: #fff; background: url(../images/bg_col_title1.gif) center no-repeat; }
.nav-page table.tab-comparative th.col-title2 { text-transform: uppercase; text-align: center; height: 40px; color: #fff; background: url(../images/bg_col_title2.gif) center no-repeat; }
.nav-page table.tab-comparative th.col-width1 { width: 20%; }
.nav-page table.tab-comparative th.col-width2 { width: 33%; }
.nav-page table.tab-comparative th.col-width3 { width: 25%; }
.nav-page table.tab-comparative th.col-title1 a { color: #fff; }
.nav-page table.tab-comparative th.col-title1 a:hover { color: #9ebe45; text-decoration: none; }
.nav-page table.tab-comparative th.row-title { background-color: #9fbb4e; color: #fff; padding: 5px 10px 5px 5px; }
.nav-page table.tab-comparative td { background-color: #bbd5f0; border-left: 1px solid #eef4f6; text-align: left; padding: 5px 10px 5px 5px; }
.nav-page table.tab-comparative td, .nav-page table.tab-comparative th { border-bottom: 1px solid #eef4f6; }
.nav-page .link { padding: 0 20px 20px 100px; }
.nav-page .link a { display: block; background: url(../images/arrow_6.gif) 0 2px no-repeat; line-height: 25px; padding-left: 25px; text-align: left; color: #2b4e74; font-size: 16px; font-weight: bold; }
.nav-page .link a:hover { color: #8dad32; text-decoration: none; }
.nav-page .under-title1 { font-size: 12px; font-weight: bold; color: #8dad32; line-height: 17px; background: url(../images/arrow_3.gif) 0 0 no-repeat; padding-left: 20px; }
.nav-page .under-title2 { font-size: 12px; font-weight: bold; color: #075784; line-height: 17px;  padding-left: 20px; }
a.back { display: block; width: 100px; height: 18px; line-height: 18px; text-align: right; color: #fff; background: url(../images/bg_back.gif) no-repeat; text-transform: uppercase; }
a.back span { padding-right: 15px; }
a.back:hover { text-decoration: none; }
	/*nous situer*/
#map-google { width: 750px; margin: 0 auto; border: 4px solid #fff; background-color: #6b86a3; text-align: center; padding: 45px 0; }
#map-google small { font-size: 12px; color: #fff; }
	/*alerte email*/
#AlerteImmo{background: none; border: none;}
#AlerteImmo #AlerteTitre01{background: url(../alerte/alerteimmo_titre_fond01.gif) 0 0 no-repeat;}
#AlerteImmo #AlerteTitre01 h5{background: none;}
#AlerteImmo #AlerteTitre01 h5 span { color: #fff; }
#AlerteImmo #AlerteConfirmation h2 { color: #77922b;}
#AlerteImmo #AlerteConfirmation h4 { color: #00234d;}

#Scellier h1 {color:#000080; font-size:24px; font-weight:bold;}
#Scellier h2 {color:#99CC00; font-size:24px; font-weight:bold;}
#Scellier h3 {color:#99CC00; font-size:16px; font-weight:bold; text-decoration:underline;}
#Scellier table {margin-left:30px; text-align:center;}
#Scellier .exemple {color:#0000FF; font-weight:bold;}
#Scellier .ttlscellier {color:#99CC00; font-weight:bold; font-size:14px;}
#Scellier strong {color:#99CC00;}
#Scellier span {color:#0000FF; font-weight:bold;}

ul {
	text-align:left;
}



