body { margin: 0; padding: 0; background: url(../images/bg.gif) repeat-x #fff; text-align: center; }
div, td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #434343; }
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: #004080; }
a:hover { text-decoration: underline; }
img { border: none; display: inline; }

.clear1 { clear: left; }
.clear2 { clear: both; }

#wrap { position: relative; width: 985px; margin: 0 auto; text-align: left; }
.top { background: url(../images/bg_top.gif) repeat-x; height: 29px; }
#logo { position: absolute; top: 29px; left: 48px; }
.logo { float: left; width: 433px;height: 111px; }
#coords { float: left; width: 552px; }
.adres1 span { color: #009ef3; text-decoration:none; font-size:14px;}
.adres1 { float: left; width: 300px; padding-top: 8px; font-weight:bold; font-size:14px; line-height: 14px; }
.adres1 a, .adres1 span, .adres2 a, .adres2 span { text-decoration: underline; color: #009efb; }
.adres2 { float: left; width: 213px; }
.links-top { float: right; width: 130px; }
.links-top a { color: #444; }
.marq { background: #000; padding: 1px 10px; margin-top: 5px; }
.alertm { background: url(../images/puce_alerte.gif) no-repeat 0 -2px; padding-left: 25px; font-weight: bold; text-decoration: underline; }
.alertm a { text-decoration: underline; }
#flash { float: left; width: 659px; }
#menu { float:left; background: url(../images/bg_menu.gif) no-repeat; height: 291px; width: 324px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#menu ul { margin: 0; padding: 40px 0 0 65px; }
#menu ul li { list-style-type: none; }
#menu a { color: #039ff4; }
#menu a:hover { color: #fff; text-decoration: none; }
.lienhaut { padding-top: 19px; line-height: 12px; }
.lienhaut a { font-size: 12px; text-decoration:none;}
.lienhaut a:hover { font-size: 13px; font-weight:bold; } 
.numb span { color: #039ff4; }
.Refmarquee { width: 945px; padding-top: 7px; padding-left: 20px; }

#menu span { font-size: 11px; font-style: italic; padding-left: 40px; color: #7b7b7b; }
	
.min-height { float: left; width: 2px; height: 430px; }
#main-content { float: left; width: 983px; overflow:hidden;}
#navigue { padding: 25px 0; width: 983px;}
#cdc { background: url(../images/fd_cdc.gif) no-repeat; width: 429px; float: left; }
.main-cdc { width: 429px; margin-bottom: 25px; }
.photo-cdc { float: left; }
.photo-cdc img { border: 1px solid #000; }
.foto-cdc { border: 1px solid #353535; }
a.desc { color: #444; }
a.prix { color: #444; font-size: 24px; }
.cdcb { padding: 0 0 20px 3px; }
.numb { font-weight:bold; font-size: 22px; color:#000000; padding: 15px 0 0 0; }
.numb2 { font-size:18px; font-weight: bold; color: #000000; text-decoration:underline; margin-bottom: 15px; }
.number { padding: 15px 0; color:#000000; font-size: 20px; font-weight:bold; }
 
#right-content { float: right; width: 525px; margin-top:10px; }
.presentation { padding-top:30px; }
.presentation a { font-weight: bold; text-decoration: underline; }

#main-moteur { width: 525px; }
#moteur { float: left; width: 269px; }
.links-content { margin-top: 75px; width: 250px; *margin-top: 63px;}
.links-content a { background: url(../images/puce_content.gif) no-repeat 0 3px; padding-left: 15px; }
#geoloc { float: right; width: 256px; }

#footer { background: url(../images/bg_wrap_foot.gif) repeat-x #dbdbdb; width: 100%; }
#main-footer { width: 985px; background: url(../images/bg_foot.gif) repeat-x #000; margin: 0 auto; text-align: left; }
.real { float: right; width: 820px; border-top: 1px solid #808080; padding-top: 5px; }
.real a { color: #444; }

.portef { float: left; width: 428px; }
.prod-ven { float: left; width: 300px; }
.prod-loc { float: left; width: 210px; }

/* map/geoloc_moteur_dyn02.htm */
#geoloc_moteur_dyn02{ width: 230px;}
#geoloc_moteur_dyn02 *{}
#geoloc_moteur_dyn02 p{ margin: 5px 0;}
#geoloc_moteur_dyn02 p.idtt_ctn, #geoloc_moteur_dyn02 p.idtypebien_ctn, #geoloc_moteur_dyn02 p.villes_ctn{ color: #444444; font-size:11px; text-align:left; width: 230px; }
#geoloc_moteur_dyn02 .villesAnn, #geoloc_moteur_dyn02 .typeBien, #geoloc_moteur_dyn02 .idtt { width: 230px; background: #009ffb; border: 1px solid #009ffb; }
#geoloc_moteur_dyn02 p.bt_ctn { text-align:right;}

	/*guide*/
#MenuGuide { 
	text-align: left; 
}
#MenuGuide table { 
	margin: 0 auto; 
}
#MenuGuide a {
	font-weight: bold;
	color: #3d3d3d; 
	text-decoration: none; 
	line-height: 20px; 
}

#MenuGuide a:hover { 
	color: #039ff4; 
}

#MenuGuide td { 
	text-align: left; 
}

#PageDossiers table { 
	margin: 0 auto; 
	width: 100%; 
}

#PageDossiers p { 
	margin: 5px 0; 
}

#PageDossiers td { 
	padding: 2px 5px; 
}

.txtTitre3, .grasnews { 
	color: #039ff4; 
	font-weight: bold; 
	font-size: 13px; 
	text-align: left;
	font-variant: small-caps; 
}

.gras {
	padding: 2px 5px 2px;
	background: none;
	color: #271001;
	font-weight: bold;
}

.gras u { 
	text-decoration: none; 
}

.encadre {
	border: none;
	padding: 5px;
	background: #e3f2ff;
	line-height: 14px;
	border: 1px solid #005aa8;
}

.encadre table {
	width: 100%;
}

.encadre .gras {
	padding: 0;
	margin-bottom: 5px;
	background: none;
	color: #00a0fe;
	line-height: 12px;
}

.encadre a { 
	color: #030e77; 
}

.encadre a:hover { 
	color: #564647; 
}

.table_news strong { 
	color: #0169c8; 
}

.table_news, .encadre table {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: none;
	border-right: none;
	background: #039ff4;
}

.table_news td, .encadre td {
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: none;
	border-top: none;
	background: #039ff4;
	font-size: 10px;
	padding: 5px;
}
   
.table_news .gras {
	padding: 3px 5px;
	margin: 0;
	background: none;
	color: #fff;
	line-height: 12px;
}
	/*page formulaire*/
.tabFond1 { background: none; }
.tabFond1 td { padding: 2px 10px; }
.tabFond1 table { text-align: left; }
.tabTitre { font-size: 13px; height: 22px; color: #fff; margin: 0 0 10px 0; padding: 0; font-weight: bold; text-align: center; background: url(../images/bg_ttl.gif) repeat-x #000; }
.messageNomAgence, .estimationNomAgence { font-size: 18px; text-align: center; color: #0169c8; margin: 0; padding: 5px; font-weight: bold; display: block; }
.tabFond1 .Input { margin-bottom: 2px; }
#CguFormulaire { background: #039ff4; border: none; padding: 10px; text-align: left; color: #444444; border: 1px solid #969696; }
#CguFormulaire a { color: #444444; text-decoration: underline; }
#CguFormulaire a:hover { color: #444444; text-decoration: none; }
	/*page alerte*/
#PageAlert { border-bottom: 2px solid #353535; border-top: 2px solid #353535; padding: 15px 0; }
#PageAlert font { color: #353535; }
#PageAlert td { text-align: left; }
#PageAlert strong { color: #353535; }
#PageAlert a { font-size: 14px; font-weight: bold; color: #353535; display: block; margin-left: 50px; padding-left: 20px; background: url(../images/arrow3.gif) no-repeat; width: 200px; line-height: 14px; height: 14px; }
#PageAlert a:hover { width: 200px; line-height: 14px; height: 14px; background-position: 0 -14px; font-size: 14px; color: #00a0fe; text-decoration: none; display: block; margin-left: 50px; padding-left: 20px; }
/**/
/*listevilles*/
.ListeVilles { 
	position: relative;
	text-align: left;
	color: #555555;
	margin: 0 auto;
}
.ListeVilles a strong { 
	color: #fff; font-weight: normal;
}
	/*marquee*/
#AnnoncesDefilantes marquee {color:#fff;}

	/*autres*/
.pagesnav { line-height: 18px; }
.pagesnav .titre-nav { font-size: 20px; color: #00a0fe; display: block; margin: 10px 0; }
.pagesnav .paragraphe-nav { background: url(../images/puce_pagesnav.gif) 0 2px no-repeat; padding: 0 0 0 12px; }
.titre-paragraphe { font-weight: bold; color: #9bdb39; font-size: 12px; display: block; margin: 5px 0; }
.txtTitre5 {  color: #000; font-weight: bold; font-size: 13px; text-align: left; }
.pagesnav a { color: #353535; }
.pagesnav ul { margin: 0; padding: 0 0 0 35px; }
.pagesnav  ul li { list-style-type: square; }
h1 { background: url(../images/bg_ttl.gif) repeat-x #000; width: 100%; text-align: center; color: #fff; font-size: 20px; height: 25px; line-height: 25px; }
h5 { font-size: 15px; font-weight: bold; color: #00a0fe; background: url(../images/puce1.gif) no-repeat 0 4px; padding-left: 25px; }
.infospr { float: left; width: 45%; }
.actus { float: left; width: 45%; }
.pagesnav h6 { background: url(../images/puce1.gif) no-repeat 0 4px; font-size: 14px; color: #009033; border-bottom: 1px solid #009033; padding-bottom: 5px; padding-left: 15px; margin: 5px 0; }
.prod-ven .typeBien { color: #fff; }
.prod-loc .typeBien { color: #fff; }


/*------------*/
.ttl-nav { background: url(../images/fd_ttl.gif) repeat-x; width: 100%; height: 30px; text-align: center; line-height: 30px; color: #a0dd42; font-size: 15px; font-weight: normal; } 
.ttl-pages { font-size: 25px; text-transform: uppercase; color: #009233; text-align: center; padding: 15px 0; }
.bg { background: #206238; padding: 15px; font-size: 14px; color: #fff; width: 345px; }
.pages { background: url(../images/bg_pages.gif) no-repeat bottom right; height: 241px; }
.book { background: url(../images/book.jpg) no-repeat bottom right; height: 196px; margin-top: 25px; width: 630px; float: left; }
.ordi { background: url(../images/ordi.gif) no-repeat bottom right; margin-top: 0px; width: 630px; height: 248px; float: left; }
.app-foto { background: url(../images/app_photo.gif) no-repeat bottom right; margin-top: 0px; width: 630px; height: 247px; float: left; }
.homme { background: url(../images/homme.jpg) no-repeat bottom right; margin-top: 0px; height: 248px; width: 630px; float: left; }
.maison { background: url(../images/maison.gif) no-repeat bottom right; margin-top: 0px; height: 248px; width: 630px; float: left; }
.table td { font-size: 14px; vertical-align: top; }
.table { margin: 25px 0; }
.coords { width: 40%; text-align: right; padding-bottom: 15px; }
.logo2 { width: 390px; padding-left: 25px; }
.border { border: 1px solid #287042; height: 248px; width: 100%; margin-bottom: 25px; }
.imag { margin-top: 0px; float: left; width: 350px; text-align: center; }
.pad { padding: 25px 10px; line-height: 18px; font-size: 15px; }
.pad2 { font-size: 15px; padding-left: 10px; }


.link-cdc { background: url(../images/puce_content.gif) no-repeat 0 3px; padding-left: 15px; }
.link2 img {vertical-align:middle; }






















