/*------CSS definitive--*/
body { margin: 0; padding:0; background: #000; text-align:center; }
div,td { font-family: Arial, Helvetica, sans-serif; font-size:11px; color: #FFF; }
img { border:none; display: inline; }
table  { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
form { padding: 0; margin: 0; }
input, select { vertical-align: middle; }
a { text-decoration: none; color: #d2006b; }
a:hover { color: #FFF; text-decoration: underline; }
p { margin:10px 0; }

.clear1 { clear: left; }
.clear2 { clear: both; }


/*----- decoupage -------*/

#wrap { position: relative; width: 1000px; text-align: left; margin: 0 auto; background: url(../images/bg_main.gif) no-repeat #000; }
.flag { position: absolute; top: 12px; right: 0; }
.flag a { float: left; padding-right: 12px; }

#bg-top {}

.jgl a { background: url(../images/pic_house.gif) no-repeat; padding-left: 25px; height: 21px; color: #fff; font-weight: bold; font-weight: bold; line-height: 21px; display: block; line-height: 32px; }

.logo { float: left; }

.menu-fr, .menu-en { height: 53px;overflow: hidden; line-height: 53px; float: right; padding-top: 40px; text-align: right; }
.menu-fr a { font-size: 12px; color: #fff; text-transform: uppercase; display: inline-block; padding: 0 10px; }
.menu-en a { font-size: 12px; color: #fff; text-transform: uppercase; display: inline-block; padding: 0 20px; }
.menu-fr a:hover, .menu-en a:hover { color: #fff; background: url(../images/bg_over.gif) repeat-x; text-decoration: none; }

#main-content { width: 1000px; border-bottom: 1px solid #252525; padding-bottom: 15px; }
#navigue { width: 1000px; min-height: 400px; padding-top: 5px; }

#flash { position: relative; height: 375px; width: 1000px; margin-top: 17px; }
#bg-mot { position: absolute; background: url(../images/bg_minimoteur.png) no-repeat; width: 270px; height: 256px; top: 163px; right: 27px; }
#bloc-mot { width: 252px; top: 180px; left: 710px; position: absolute; z-index: 6; }

.elargir {position: absolute; bottom: 10px; left: 0; text-decoration: underline; color: #fff;}

#main-mot a:hover {color:#d2006b; text-decoration: underline;}

.foto-agc { position: absolute; top: 47px; left: 521px; }

.bg-onglet { background: url(../images/bg_onglet_news.gif) no-repeat; height: 45px; }

.btn { height: 31px; overflow:hidden; padding-top: 6px; }
.btn ul { margin: 0; padding: 0; }
.btn li { list-style-type: none; position: relative; float: left; }
.btn a { display: block; height: 31px; background-repeat: no-repeat; }
.btn a:hover { position: relative; display: block; background-position: 0 -31px; }

#exclu,#prestige ,#invistir{ display: none; }

#menu-exclu, #menu-new { width:132px;height:31px;display: block; }
#menu-prestige { width:172px;height:31px;display: block; margin-left:2px; }
#menu-invistir { width:190px;height:31px;display: block; margin-left:2px; }

#menu-new.fr { background: url(../images/onglet_new_fr.gif) 0 0 no-repeat;}
#menu-exclu.fr { background: url(../images/onglet_exclus_fr.gif) no-repeat 0 -31px; }
#menu-prestige.fr { background: url(../images/onglet_prestige_fr.gif) no-repeat 0 -31px;  }
#menu-invistir.fr { background: url(../images/onglet_invistir_fr.gif) no-repeat 0 -31px;  }

#menu-new.en { background: url(../images/onglet_new_en.gif) 0 0 no-repeat;}
#menu-exclu.en { background: url(../images/onglet_exclus_en.gif) no-repeat 0 -31px; }
#menu-prestige.en { background: url(../images/onglet_prestige_en.gif) no-repeat 0 -31px; }
#menu-invistir.en { background: url(../images/onglet_invistir_en.gif) no-repeat 0 -31px; }

#bloc-cdc { float: left; width: 700px; padding-left: 3px; }

.div-cdc { float: left; width: 155px; padding-right: 15px; }
.photo-cdc img { width: 153px; height: 90px; border: 1px solid #FFF; }
.contenu-cdc { width: 153px; padding-top: 5px; }
.contenu-cdc a { color: #fff; }
.contenu-cdc p { margin: 0; padding:0; }
.ville-cdc, .espace-cdc { display: none; }
.prix-cdc { font-size: 14px; color: #d2006b; font-weight: bold; }
.selectionNouveau {display:none;}


.main-txt { float: right;  width: 272px; padding-right: 25px; margin-top: 10px; }
.main-txt img{float: left; margin-right: 10px;}
.main-txt strong { font-size: 12px; color: #fff; }
.main-txt strong font { color: #d2006b; }

.footer { width: 1000px; text-align: left; margin: 0 auto 25px; padding: 4px 0; }
.coords { float: left; }
.coords a { color: #FFF; }
.mobile { float: right; background: url(../images/bg_mobile.gif) no-repeat; width: 324px; height: 58px; text-align: right; }
.mobile div { padding: 10px 50px 0 0; font-weight: bold; }
.mobile div strong { color: #d2006b; }

.coords a:hover { color: #d2006b; }

/* Page formulaire */
.tabTitre{font-size: 12px; color:#fff; background: #1e1e1e; border-bottom: 1px solid #373737; line-height: 25px; }
.estimationNomAgence,.messageNomAgence{ color:#fff;font-size: 16px; display:none; }
table table td .imputForm{margin: 5px 0 ;}

.tabFond1 span.choix{padding: 10px; background: #1e1e1e; margin: 20px;font-size: 14px;font-weight: bold;}
.tabFond1 span.choix em {font-size: 11px; font-weight:normal; }
.tabFond1 span.choix input{margin-top: -2px;}

/*IE8*/
.BoutonFormContact, .BoutonFormRecherche, .boutonEnvoi, td#ChampsBouton input { width: 130px; height:31px; }
.titrePageOutils { display: none; }

/*autres*/
.ttl-pages { font-size: 18px; color: #d2006b; text-transform: uppercase; margin-bottom: 10px; background: #252525; border-bottom: 1px solid #666; line-height: 25px; text-align: left; padding-left: 10px; }
ul#Plan li.planMenu { display: none; }

/*detail*/
#Annonce_Ctn td#ColDroite, #Annonce_Ctn td#ColGauche{border: none;}
#Annonce_Ctn td#ColDroite{border:solid 6px #111;}
#DetailAnnonce h4{border-color: #333;}
#Dpe .diagramme { height: 245px; }
#Annonce_Ctn td#ColDroite div, #Annonce_Ctn td#ColGauche div, 
#Annonce_Ctn td#ColDroite p, #Annonce_Ctn td#ColGauche p
{color: #fff;}

#AgImmoVitrine_Ctn {border: solid 1px #222;}



/* Mise en page pud_annonces sur fond foncé*/
/* blocs annonces */
#Annonces01 .ann_ctn { background: url(../img/ann01_fd_01.gif) no-repeat; }
#Annonces01 .ann_ctn .ann_fd { display: none;}
#Annonces01 a {color:#D2006B;}

.clear{clear: both;}
.btn-hdg{background:#D2006B;color: #fff;padding: 10px 20px; font-size: 18px; font-style: italic;font-family: Georgia;margin-top: 20px;margin-bottom: 10px;}
.btn-hdg:hover{background: #2f3230; color: #fff;}

/*------------------------------------------------------------*/
