body { margin: 0; padding: 0; background: url(../images/bg.jpg) repeat-x #ffffff; }
div, td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
table  { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
input, select { vertical-align: middle; }
a { text-decoration: none; color: #0c0cbe; }
a:hover { text-decoration: none; color: #4b4b4c; }
img { border: none; display: inline; }
p { margin: 0; padding: 0; }
/**/

#wrapper { position:relative; width: 1280px; }
.bdleft { background:url(../images/bg_left_repeat.gif) repeat-y; width: 4px; }
.bdright { background:url(../images/bg_right_repeat.gif) repeat-y; width: 6px; }
.centre { background-color: #f5f5fd; width: 2170px; }
#top { background: url(../images/bg_top.gif) no-repeat; width: 1272px; height: 140px; }
.logo { padding-left: 34px; }
.phone { color:#FFFFFF; font-size: 32px; padding-top: 53px; }
.phone img{vertical-align:middle; margin-right:10px; }
#content { background:url(../images/bg_content.gif) no-repeat; width: 1270px; min-height: 54px; text-align:left; }
#left { position:relative; float:left; width: 264px; }
#right { position:relative; float:right; width: 1000px; }
.logo2 { padding-left: 20px; }
.accueil { padding-top: 8px; }
.textaccueil { padding: 15px; }

#Menu { position: relative; width: 263px; margin-top: 15px; }
#Menu ul { margin: 0; padding: 0; list-style-type: none; }
#Menu ul li { width: 263px; height: 38px; overflow: hidden; float: left; }
#Menu a { width: 263px; height: 38px; display: block; background-repeat: no-repeat; }
#Menu a:hover { width: 263px; height: 38px; display: block; background-repeat: no-repeat; background-position: 0 -38px; text-decoration: none; }
#Menu #Menu0 { background-image: url(../images/mn1.gif); }
#Menu #Menu1 { background-image: url(../images/mn2.gif); }
#Menu #Menu2 { background-image: url(../images/mn3.gif); }
#Menu #Menu3 { background-image: url(../images/mn4.gif); }
#Menu #Menu4 { background-image: url(../images/mn5.gif); }
#Menu #Menu5 { background-image: url(../images/mn6.gif); }
#Menu #Menu6 { background-image: url(../images/mn7.gif); }
#Menu #Menu7 { background-image: url(../images/mn8.gif); }
#Menu span { display: none; }

#footer { background: url(../images/bg_footer.gif) no-repeat; width: 1280; height: 50px; }
.adresse { padding-top: 15px; color: #1919cf; }
.adresse2 { padding-top: 15px; color: #1919cf; font-size:10px; font-weight:bold; }
.adresse2 a { color: #1919cf; font-weight:bold; font-size:10px; }
#navigue { padding: 15px; }
.demande { font-size:16px; font-weight:bold; color: #1c1cc1; }
.champs { color: #000000; font-weight:bold; padding: 15px 0; }

/*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: #1414bf;
	color: #ffffff;	
	font-size: 12px; 
	line-height: 20px;
	border-bottom: 1px solid #4870a5;
	font-weight:bold;
}

h3 {
	color: #4870a5;
	font-size: 16px;
}

#boitelegende .soustitre img {
	margin-bottom: 5px;
}

	/*estimation, message*/
.messageNomAgence, .estimationNomAgence { 
	color: #1414bf; 
	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: #1414bf;
	font-weight: bold;
}

.gras u { 
	text-decoration: none; 
}

.encadre {
	border: 1px solid #bad1f0;
	padding: 5px;
	background: #1414bf;
	line-height: 14px;
}

.encadre .gras {
	padding: 0;
	margin-bottom: 5px;
	border: none;
	background: #1414bf;
	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 #1414bf;
	border-left: 1px solid #1414bf;
	border-bottom: none;
	border-right: none;
	background: #9ca7bb;
}

.table_news td, .encadre td {
	border-bottom: 1px solid #1414bf;
	border-right: 1px solid #1414bf;
	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: #fffcfc; 
}
.LienRefMarquee { color:#FFFFFF; }
.MarqueeContent a { 
	color: #fffcfc; 
}

	/*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; 
}

.txe { padding: 2px 2px 2px 0; }
.txe2 { padding-left: 70px; }

.TitrePage{
font-size:16px; 
font-weight:bold; 
color:#0202D2;
}
.textcontenu { 
font-size:13px; 
line-height: 16px;
}

.Tableau td{
font-size:15px; 
border:1px solid #0202D2;
padding:5px;
width:100px;
color:#4A4A4B;
}

.Tableau{
margin-left:30px;
}
