body { margin: 0; padding: 0; background: url(../images/bg_body.gif) repeat; text-align: center; }
div, td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; }
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: #fff; }
a:hover { text-decoration: underline; }
img { border: none; display: inline; }
p { margin: 0; padding: 0; }

#wrap { position: relative; width: 100%; background: url(../images/bg_wrap.gif) repeat-x; }
#wrap1 { position: relative; width: 996px; margin: 0 auto; }
.left { background: url(../images/bg_left_reap.gif) repeat-y; width: 3px; }
.right { background: url(../images/bg_right_reap.gif) repeat-y; width: 3px; }

#menu { position: relative; background: #e7b135; height: 20px; width: 990px; }
#menu .menu { line-height: 20px; font-size: 11px; font-weight: bold; padding-right: 10px; } 
#menu .menu a:hover { color: #38629e; text-decoration: none; }

/*sous menu*/
#sousmenu { position: absolute ; width: 125px; left: 440px; top: 171px; z-index: 9; }
#sm1 { position: relative; width: 125px; display: none; text-align: left; overflow: hidden; }
#sm1 ul { margin: 0; padding: 0; list-style-type: none; }
#sm1 ul li { width: 125px; height: 20px; border-bottom: 1px solid #eecd81; background-color: #e7b135; line-height: 20px; text-align: left; padding-left: 20px; }
#sm1 a { color: #fff; font-weight: bold; text-decoration: none; font-size: 11px; background: url(../images/pucesm.gif) 0 5px no-repeat; padding-left: 15px; }
#sm1 a:hover { color: #38639d; font-weight: bold; text-decoration: none; background: url(../images/pucesm1.gif) 0 5px no-repeat; padding-left: 15px; }
/*sous menu2*/
#sousmenu2 { position: absolute ; width: 125px; left: 490px; top: 171px; z-index: 10; }
#sm2 { position: relative; width: 125px; display: none; text-align: left; overflow: hidden; }
#sm2 ul { margin: 0; padding: 0; list-style-type: none; }
#sm2 ul li { width: 125px; height: 20px; border-bottom: 1px solid #eecd81; background-color: #e7b135; line-height: 20px; text-align: left; padding-left: 20px; }
#sm2 a { color: #fff; font-weight: bold; text-decoration: none; font-size: 11px; background: url(../images/pucesm.gif) 0 5px no-repeat; padding-left: 15px; }
#sm2 a:hover { color: #38639d; font-weight: bold; text-decoration: none; background: url(../images/pucesm1.gif) 0 5px no-repeat; padding-left: 15px; }
/*fin sous menu*/

.moteur { background: url(../images/bg_moteur.gif)  no-repeat; width: 389px; height: 175px; float: left; text-align: center; }
#moteur1 { width: 275px; margin: 0 auto; }

#main { background: url(../images/bg_content.gif) repeat-x #80abe5; text-align: left; width: 990px; }

#content { position: relative; width: 960px; float: left; padding: 25px 0; }
#min-height { float: left; width: 15px; height: 265px; }

#presentation { float: left; width: 586px; border-right: 1px dotted #fff6bf; padding-top: 25px; padding-bottom: 40px; }

#adresse { float: right; width: 285px; text-align:left; padding-top: 25px; }
.libelle { text-align: left; padding-top: 25px; }
.libelle span { font-size: 18px; font-weight: bold; }
.libelle a { color: #fff; }

#footer { background: url(../images/bg_footer.gif) no-repeat; height: 27px; width: 996px; margin: 0 auto; }
#footer p { margin: 0; padding: 0 10px 0 0; line-height: 20px; }


/*estimation, message*/
.tabFond1 .tabFond2 {
	background: none; 
	border: none; 
}
.tabTitre {	
	padding-left: 5px; 
	background: #2b5898;
	color: #e7b135;	
	font-size: 11px; 
	line-height: 22px;
}
.messageNomAgence, .estimationNomAgence { 
	color: #325d9b; 
	font-size: 14px; 
}

.tabFond1 input { 
	margin-bottom: 3px;
}

/*guide*/
#menuGuide { 
	text-align: left; 
}
#menuGuide table { 
	margin: 0 auto; 
}
#menuGuide a {
	font-weight: bold;
	color: #f7b336; 
	text-decoration: none; 
	line-height: 20px; 
}

#menuGuide a:hover { 
	color: #fe9702; 
}

#menuGuide td { 
	text-align: left; 
}

#PageDossiers table { 
	margin: 0 auto; 
	width: 100%; 
}

#PageDossiers p { 
	margin: 5px 0; 
}

#PageDossiers td { 
	padding: 2px 5px; 
}

.txtTitre3 { 
	color: #fff; 
	font-weight: bold; 
	font-size: 12px; 
	text-align: left; 
}

.gras {
	padding: 2px 5px 2px 15px;
	background: url(../images/Puce_Agence.gif) 0 3px no-repeat;
	color: #e7b135;
	font-weight: bold;
}

.gras u { 
	text-decoration: none; 
}

.encadre {
	border: none;
	padding: 5px;
	background: #315c99;
	line-height: 14px;
}

.encadre table {
	width: 100%;
}

.encadre .gras {
	padding: 0;
	margin-bottom: 5px;
	border: none;
	background: none;
	color: #fff;
	line-height: 12px;
}

.encadre a { 
	color: #030e77; 
}

.encadre a:hover { 
	color: #008593; 
}

.table_news strong { 
	color: #e7b135; 
}

.table_news, .encadre table {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: none;
	border-right: none;
	background: #315c99;
}

.table_news td, .encadre td {
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: none;
	border-top: none;
	background: #315c99;
	font-size: 10px;
	padding: 5px;
}
   
.table_news .gras {
	padding: 3px 5px;
	margin: 0;
	background: #ffce89;
	color: #008593;
	line-height: 12px;
}
h3 {
	color: #e7b135;
	font-size: 16px;
	border-bottom: 1px solid #e7b135;
}

#AnnoncesDefilantes { width: 996px; margin: 0 auto; color: #5377ab;}
#AnnoncesDefilantes a, a:hover { text-decoration: none; font-weight: normal; color: #5377ab;}

#ListeVilles { width: 996px; margin: 0 auto; color: #5377ab;}
.ListeVilles{color: #5377ab;}
#ListeVilles a, a:hover { text-decoration: none; font-weight: normal; color: #5377ab;}


