body { margin: 0; padding: 0; background:url(../images/bg.gif) repeat-x #001c81; }
div, td { font: normal 11px Arial, Helvetica, sans-serif; color: #001c81; }
table  { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
input, select { vertical-align: middle; }
a { text-decoration: none; color: #0034ee; }
a:hover { text-decoration: underline; }
img { border: none; display: inline; }
.clear { clear:both; }
#Wrapper { position: relative; width: 1000px; }

.left { padding: 0 14px; }
#wrap2 { background-color:#FFFFFF; }
.bgcontent { background:url(../images/fd_content.gif) no-repeat; width: 1000px; }
.accueil { padding-top: 28px; }
.accueil1 { padding: 28px 12px; }
.fond { background:url(../images/bg_adressrepeat.gif) repeat-y; width: 232px; height: 162px;  overflow:hidden; }
.lips { padding: 0 10px; font-size: 12px; }
.minilogo { padding-top: 0px; padding-left: 118px; }
/*cdc*/
.cdc { width: 161px; background: url(../images/bg_cdc.gif) repeat-y; text-align: center; }
.cdc table { width: 150px; margin: 0 auto; }
.cdc td { vertical-align: top; text-align: left; }
.cdc-photo { width: 161px; height: 126px; overflow: hidden; text-align: center; background: url(../images/bg_photocdc.gif) no-repeat; }
.cdc-photo img { margin: 4px auto; }
.cdc a { color: #001c81; }
.cdc a strong { color: #000a2d; }
.prix { color: #0034ee; font-size:14px; font-weight:bold; }



.nomcdc { padding-top: 3px; }

.topcdc { background:url(../images/top_cdc.gif) no-repeat; width: 161px; height: 126px; }
.botomcdc { padding-left: 1px; }
.appart { color: #000a2d; font-weight:bold; }

.right { padding-top: 28px; padding-right: 2px; }
#moteur { background:url(../images/fd_moteur.gif) no-repeat; width: 303px; height: 208px; }
.vente { background:url(../images/fd_vente.gif) no-repeat; width: 303px; height: 50px; display:block; }
.portefeuille { background-color: #dfe4f6; border: 1px solid #9baff8; margin-bottom: 15px; padding: 10px; }
.portefeuille td { color: #0034ee; line-height: 24px; font-size:12px; text-align:left; } 
.porte { padding-top: 15px; }
#marquee { background:url(../images/bg_marquee.gif) no-repeat; width: 1000px; height: 27px; color:#fff;}
.footer { padding: 15px 135px ; color: #808ec1; }
.topcd { padding-top: 5px; }
.fl { position:relative; float:left; padding-left: 15px; }
.appart1 { position:relative; float:right; padding-right: 15px; }
#content { width: 1000px; position:relative; }
.plan { color: #808ec1; }
.plan a { color: #808ec1; text-decoration: none; }
.plan a:hover { color:#FFFFFF; text-decoration:none; }
#content2 { padding: 20px 30px; }

#maj {
	padding-top: 8px; padding-left: 10px; 
	width: 990px;
	height: 27px;
	overflow: hidden;
}
.mise { color:#FFFFFF; padding-left: 10px; }

#menu { position: relative; width: 1000px; height: 35px; }
#menu ul { margin: 0; padding: 0; list-style-type: none; }
#menu li { overflow: hidden; float: left; }
#menu span { display: none; }
#menu a { display: block; height: 35px; background-repeat: no-repeat; }
#menu a:hover { display: block; height: 35px; background-repeat: no-repeat; background-position: 0 -35px; text-decoration: none; }
#menu #mn1-fr { background-image: url(../images/mn1_fr.gif); width: 74px; }
#menu #mn2-fr { background-image: url(../images/mn2_fr.gif); width: 108px; }
#menu #mn3-fr { background-image: url(../images/mn3_fr.gif); width: 126px; }
#menu #mn4-fr { background-image: url(../images/mn4_fr.gif); width: 85px; }
#menu #mn5-fr { background-image: url(../images/mn5_fr.gif); width: 93px; }
#menu #mn6-fr { background-image: url(../images/mn6_fr.gif); width: 97px; }
#menu #mn7-fr { background-image: url(../images/mn7_fr.gif); width: 103px; }
#menu #mn8-fr { background-image: url(../images/mn8_fr.gif); width: 67px; }
#menu #mn9-fr { background-image: url(../images/mn9_fr.gif); width: 127px; }
#menu #mn10-fr { background-image: url(../images/mn10_fr.gif); width: 120px; }

#menu #mn1-en { background-image: url(../images/mn1_en.gif); width: 74px; }
#menu #mn2-en { background-image: url(../images/mn2_en.gif); width: 108px; }
#menu #mn3-en { background-image: url(../images/mn3_en.gif); width: 126px; }
#menu #mn4-en { background-image: url(../images/mn4_en.gif); width: 85px; }
#menu #mn5-en { background-image: url(../images/mn5_en.gif); width: 93px; }
#menu #mn6-en { background-image: url(../images/mn6_en.gif); width: 97px; }
#menu #mn7-en { background-image: url(../images/mn7_en.gif); width: 103px; }
#menu #mn8-en { background-image: url(../images/mn8_en.gif); width: 67px; }
#menu #mn9-en { background-image: url(../images/mn9_en.gif); width: 127px; }
#menu #mn10-en { background-image: url(../images/mn10_en.gif); width: 120px; }


#lang { position: relative; width: 93px; height: 15px;  overflow: hidden; padding-left: 25px; }
#lang div { position: relative; width: 40px; height: 15px; overflow: hidden; float: left; }
#lang a { display: block; width: 40px; height: 15px; overflow: hidden; text-align: left; background-position: 0 0; background-repeat: no-repeat; text-decoration: none; line-height: 15px; color: #FFFFFF; }
#lang a:hover { background-position: 0 -15px; background-repeat: no-repeat; }
#lang #flag_fr a { background-image: url(../images/flag_fr.gif); }
#lang #flag_en a { background-image: url(../images/flag_en.gif); }
#situer-fr { background:url(../images/bt_situer_fr.gif) no-repeat; width: 231px; height: 22px; display:block; }
#situer-en { background:url(../images/bt_situer_en.gif) no-repeat; width: 231px; height: 22px; display:block; }

.puce { padding-right: 15px; }

.logo{ 
position:absolute; top:5px;
left: 260px;
width: 328px;
height: 99Px;
}



.pic { padding-top: 12px; padding-left: 15px; position:relative; float:left; }
.venteloc { text-align:right; }
.venteloc a { padding-right: 55px; text-align:left; }
.venteloc1 a { padding-left: 15px; color:#FFFFFF;  }
.venteloc2 a { padding-top: 6px; padding-left: 15px; color:#FFFFFF;  }
.flecheb { padding-top: 4px; }
	/*recherche photo*/
.tabFond2 { 
	background-color: #fff;
}

.tabFond1 td {
	padding: 2px 5px;
}

.tabFond2 td {
	padding: 5px 10px;
}

.tabFond1 .selection, .tabFond2 .selection {
	color: #07397c; 
	font-size: 14px; 
	font-style: italic;
}

.tabFond1 table { 
	text-align: left; 
}

.tabFond1 .tabFond2, .tabFond2 {
	background-color: #bad1f0; 
	border: none; 
}

#boitephraserecherche, #boitetri, #boitelegende { 
	background-color: #b6d2f7; 
}

.tabFond1 .tabFond2 .soustitre a, .tabFond1 .tabFond2 .soustitre { 
	color: #56759d; 
	background: none; 
}

#boitenavigationbas, #boitenavigationhaut {	
	margin: 15px 0;	
	padding: 5px; 
	border-bottom: 1px solid #fff;
	background-color: #395983; 
}

#boitenavigationbas .texte, #boitenavigationhaut td { 
	color: #fff; 
}

#boitenavigationbas a, #boitenavigationhaut a { 
	color: #c7dbf7; 
}

.tabFond2 .tabTitre b { 
	color: #0d2d58; 
}

.tabTitre {	
	padding-left: 5px; 
	background: #001c81;
	color: #ffffff;	
	font-size: 12px; 
	line-height: 20px;
	border-bottom: 1px solid #4870a5;
}

h3 {
	color: #4870a5;
	font-size: 16px;
}

#boitelegende .soustitre img {
	margin-bottom: 5px;
}

	/*estimation, message*/
.messageNomAgence, .estimationNomAgence { 
	color: #001c81; 
	font-size: 14px; 
	line-height: 30px;
}

.tabFond1 input { 
	margin-bottom: 2px;
}

	/* guide */
#MenuGuide { 
	text-align: left; 
}
#MenuGuide table { 
	margin: 0 auto; 
}
#MenuGuide a { 
	padding: 5px 0 5px 25px; 
	background: url(../images/puce_plan.gif) no-repeat 0 3px; 
	font-weight: bold; color: #2e8fb2; 
	text-decoration: none; 
	line-height: 20px; 
}

#MenuGuide a:hover { 
	color: #42ccfe; 
}

#MenuGuide td { 
	text-align: left; 
}

#PageDossiers table { 
	margin: 0 auto; 
	width: 95%; 
}

#PageDossiers p { 
	margin: 5px 0; 
}

#PageDossiers td { 
	padding: 2px 5px; 
}

	/*guide*/
.txtTitre3 { 
	color: #fff; 
	font-weight: bold; 
	font-size: 12px; 
	text-align: left; 
}

.gras {
	padding: 2px 5px 2px 25px;
	background: url(../images/fdgras.gif) 0 3px no-repeat;
	color: #001c81;
	font-weight: bold;
}

.gras u { 
	text-decoration: none; 
}

.encadre {
	border: 1px solid #bad1f0;
	padding: 5px;
	background: #001c81;
	line-height: 14px;
}

.encadre .gras {
	padding: 0;
	margin-bottom: 5px;
	border: none;
	background: #001c81;
	color: #ffffff;
	line-height: 12px;
}

.encadre a { 
	color: #030e77; 
}

.encadre a:hover { 
	color: #ffffff; 
}

.table_news strong { 
	color: #fff; 
}

.table_news, .encadre table {
	border-top: 1px solid #001c81;
	border-left: 1px solid #001c81;
	border-bottom: none;
	border-right: none;
	background: #9ca7bb;
}

.table_news td, .encadre td {
	border-bottom: 1px solid #001c81;
	border-right: 1px solid #001c81;
	border-left: none;
	border-top: none;
	background: #a3b7fe;
	font-size: 10px;
	padding: 5px;
}
   
.table_news .gras {
	padding: 3px 5px;
	margin: 0;
	background: #ffce89;
	color: #ffffff;
	line-height: 12px;
}

	/*notaire*/ 
.txtnotaire { 
	padding: 2px 5px; 
	background: #e0e0e0; 
	font-size: 10px; 
}

	/*calculette*/
.tabFond1 table.tabFond2 td { 
	padding: 3px; 
}

#emprunt_calculer, #mens_calculer, #nbmens_calculer { 
	border-left: 1px solid #062a49; 
	border-top: 1px solid #062a49; 
	border-right: 1px solid #9f8ea0; 
	border-bottom: 1px solid #9f8ea0; 
	padding: 1px 6px; 
	color: #FFFFFF; 
	background: #745c75; 
	font-family: verdana, arial, sans-serif; 
	font-weight: bold; 
}

	/*listevilles*/
.ListeVillesContent { 
	position: relative; 
	text-align: center; 
}

.ListeVilles { 
	position: relative; 
	color: #f4f4f4; 
}

.ListeVilles a { 
	color: #384e9e; 
}

	/*marquee*/
.MarqueeContent { 
	color: #fff; 
}
.LienRefMarquee { color:#fff; }
.MarqueeContent a { 
	color: #fff; 
}

	/*liste agence cp*/
.liste_agences_lien { 
	border-left: 1px solid #737cbd; 
	border-right: 1px solid #737cbd; 
	padding: 0 3px; 
	margin-bottom: 2px; 
	color: #2d2865; 
	font-size: 10px; 
	font-weight: bold; 
}

.liste_agences_nom { 
	padding: 1px 30px 1px 2px; 
	border-bottom: 1px solid #737cbd; 
	color: #2E4486; 
	background: #ffffff; 
	font-weight: bold; 
}

#AnnoncesDefilantes {color:#fff;}
#AnnoncesDefilantes a{color:#FFF400;}

.MiniBouton input {
width: 163px;
height: 31Px;
 }
 
.MoteurBouton input {
width: 163px;
height: 31Px;
 }
 
.boutonEnvoi {
width: 163px;
height: 31Px;
 }
 
.BoutonFormContact {
width: 163px;
height: 31Px;
 }
 
h1 {font-size: 20px; }
h2 {font-size: 18px; }
