body { margin: 0; padding: 0; background: #8b6744 url(../images/bg_body.gif) repeat-x; text-align: center; }
div, td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #2c434c; }
table  { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
input, select { vertical-align: middle; }
a { text-decoration: none; color: #108598;}
a:hover { text-decoration: none; color: #00deff; }
img { border: none; display: inline; }
/**/
#header { width: 1016px; height: 170px; overflow: hidden; background: url(../images/bg_header.gif) no-repeat; margin: 0 auto; }
#logo { text-align: center; padding-top: 36px; }
#menu { width: 996px; height: 26px; overflow: hidden; margin: 0 auto; }
#menu ul { margin: 0; padding: 0; list-style-type: none; }
#menu li { height: 26px; overflow: hidden; text-align: center; float: left; margin: 0 10px; }
#menu a { height: 26px; overflow: hidden; background: url(../images/bg_menu.gif) repeat-x; display: block; font-size: 15px; font-weight: bold; color: #fff; }
#menu a:hover { height: 26px; overflow: hidden; background-position: 0 -26px; display: block; color: #00deff; text-decoration: none; }
#menu1fr { width: 55px; }
#menu2fr { width: 100px; }
#menu3fr { width: 120px; }
#menu4fr { width: 55px; }
#menu5fr { width: 75px; }
#menu6fr { width: 80px; }
#menu7fr { width: 50px; }
#menu8fr { width: 60px; }
#menu9fr { width: 60px; }
#menu10fr { width: 115px; }
#infos { width: 1016px; height: 34px; overflow: hidden; background: url(../images/bg_infonav.gif) no-repeat; text-align: right; margin: 0 auto; }
#infos-index { width: 1016px; height: 34px; overflow: hidden; background: url(../images/bg_info.gif) no-repeat; text-align: right; margin: 0 auto; }
#lang { float: right; text-align: right; padding-top: 11px; padding-right: 35px; }
#lang img { margin-left: 15px; }
#maj { float: right; text-align: right; padding-right: 35px; line-height: 30px; color: #fff; font-size: 10px; }
#main-index { width: 996px; background: #fcf9f6 url(../images/bg_main.gif) bottom repeat-x; margin: 0 auto; }
#main { width: 996px; background: #f1e1d1 url(../images/bg_main.gif) repeat-x; margin: 0 auto; }
#minheight1 { width: 13px; height: 400px; float: left; }
#content { width: 970px; float: left; text-align: left; padding-bottom: 10px; }
#left1 { width: 330px; float: left; text-align: center; background: url(../images/bg_left1.gif) repeat-y; }
#left2 { width: 330px; float: right; text-align: center; background: url(../images/bg_left2.gif) bottom no-repeat; }
#minheight2 { width: 7px; height: 485px; float: left; }
#content-search { width: 323px; float: left; text-align: left; }
#head-search1 { background: url(../images/bg_search1.gif) repeat-y; }
#head-search2 { background: url(../images/bg_search2.gif) bottom no-repeat; padding: 0 122px 17px 17px; text-align: left;  color: #fff; }
#head-search2 h1 { margin: 0 0 5px 18px; font-size: 18px; color: #fff; }
a.rechdet { display: block; color: #00deff; text-decoration: underline; font-weight: bold; margin-left: 60px; }
#search { width: 300px; text-align: center; }
#right { width: 666px; float: left; text-align: left; }
#cdc { width: 648px; text-align: left; padding-top: 12px; }
.title-cdc { font-size: 18px; color: #0c8aa0; background: url(../images/picto_cdc.gif) 0 0 no-repeat; text-align: left; padding-left: 26px; margin: 0 0 12px 0; }
.cdc1 { width: 320px; height: 100px; overflow: hidden; background: url(../images/bg_cdc.gif) repeat-x; border: 1px solid #aec1cd; text-align: center; margin-bottom: 7px; }
.cdc2 { width: 316px; margin: 0 auto; padding: 3px 0; }
.cdc-photo { width: 130px; height: 96px; overflow: hidden; text-align: center; float: left; background: url(../images/bg_photocdc.gif) no-repeat; }
.cdc-photo img { margin-top: 8px; }
.cdc-descr { width: 180px; float: right; text-align: left; color: #000; font-size: 10px; }
.cdc-descr a { font-weight: bold; color: #0c8aa0; font-size: 11px; }
.cdc-descr a.cdc-link { color: #000; }
#text-index1 { width: 648px; background: #803e00 url(../images/bg_agencytext.gif) bottom no-repeat; text-align: left; margin-top: 20px; }
#minheight3 { width: 165px; height: 200px; float: left; }
#text-index2 { width: 455px; float: left; padding: 13px 0 8px 0; text-align: left; color: #fff; }
#text-index2 a{ text-decoration: none; color: #fff; font-weight: bold; }
#text-index2 a:hover { text-decoration:underline; color: #fff; }


.srv1 { font-size: 24px; color: #000; font-weight: bold; }
.savoirfr, .savoiren { width: 153px; text-align: right; padding-top: 5px; }
.savoirfr a { width: 153px; height: 23px; background: url(../images/btn_savoirplus_fr.gif) no-repeat; text-decoration: none; display: block; }
.savoiren a { width: 153px; height: 23px; background: url(../images/btn_savoirplus_en.gif) no-repeat; text-decoration: none; display: block; }
.savoirfr span { display: none; }
.savoiren span { display: none; }
#announces { width: 996px; padding: 15px 0; text-align: center; }
#announces table { width: 955px; margin: 0 auto; }
#announces td { vertical-align: top; text-align: justify; font-size: 10px; }
#announces .spacer1 { width: 25px; }
#announces .spacer2 { width: 25px; border-left: 1px dashed #a9afb3; }
#portefeuilles { width: 440px; }
#portefeuilles .ListeVilles { width: 440px; font-size: 10px; color: #522800; padding: 0; margin: 0; text-align: justify; }
#portefeuilles .ListeVilles a strong{ font-size: 10px; color: #522800; }
#ven { width: 200px; }
#loc { width: 200px; }
.title-announces { font-size: 14px; font-weight: bold; color: #0c8aa0; }
#footer1 { width: 996px; height: 90px; background: url(../images/bg_footer1.gif) repeat-x; margin: 0 auto; text-align: center; }
#footer2 { background: url(../images/bg_footer2.gif) center top no-repeat; padding-top: 20px; line-height: 20px; color: #fefefe; }
#footer2 a { color: #fff; }
.srv2 { font-weight: bold; color: #00deff; font-size: 11px; }
#footer2 .link-footer, #footer2 .link-footer a { color: #a5c4c9; font-size: 11px; }


/*estimation, message*/
.tabFond1 .tabFond2 {
	background: none; 
	border: none; 
}
td .tabTitre {	
	padding-left: 5px; 
	background:#128192;
	color: #ffffff;	
	font-size: 12px; 
	line-height: 22px;
}
.messageNomAgence, .estimationNomAgence { 
	color: #0c8aa0; 
	font-size: 14px; 
}

.tabFond1 input { 
	margin-bottom: 2px;
}

/*guide*/
#MenuGuide { 
	text-align: left; 
}
#MenuGuide table { 
	margin: 0 auto; 
}
#MenuGuide a {
	font-weight: bold;
	color: #0f8699; 
	text-decoration: none; 
	line-height: 20px; 
}

#MenuGuide a:hover { 
	color: #00dafa; 
}

#MenuGuide td { 
	text-align: left; 
}

#PageDossiers table { 
	margin: 0 auto; 
	width: 100%; 
}

#PageDossiers p { 
	margin: 5px 0; 
}

#PageDossiers td { 
	padding: 2px 5px; 
}

.txtTitre3 { 
	color: #00cfee; 
	font-weight: bold; 
	font-size: 12px; 
	text-align: left; 
}

.gras {
	padding: 2px 5px 2px 10px;
	background: url(../images/Puce_Agence.gif) 0 5px no-repeat;
	color: #0c8aa0;
	font-weight: bold;
}

.gras u { 
	text-decoration: none; 
}

.encadre {
	border: 1px solid #00cdeb;
	padding: 5px;
	background: #d5e3e6;
	line-height: 14px;
}

.encadre table {
	width: 100%;
}

.encadre .gras {
	padding: 0;
	margin-bottom: 5px;
	border: none;
	background: none;
	color: #0c8aa0;
	line-height: 12px;
}

.encadre a { 
	color: #030e77; 
}

.encadre a:hover { 
	color: #545f01; 
}

.table_news strong { 
	color: #fff; 
}

.table_news, .encadre table {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: none;
	border-right: none;
	background: #9ca7bb;
}

.table_news td, .encadre td {
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: none;
	border-top: none;
	background: #00d4f3;
	font-size: 10px;
	padding: 5px;
}
   
.table_news .gras {
	padding: 3px 5px;
	margin: 0;
	background: #ffce89;
	color: #545f01;
	line-height: 12px;
}
/*listevilles*/
.ListeVilles { 
	position: relative;
	text-align: left;
	color: #522800;
	width: 900px;
	margin: 0 auto;
	padding: 5px 0;
}

.ListeVilles a { 
	color: #522800; 
}
.liste_agences_lien {
	border-left: 1px solid #06b3ce;
	border-right: 1px solid #06b3ce;
	padding: 0 3px;
	margin-bottom: 2px;
	color: #0e879a;
	font-size: 11px;
	font-weight: bold;
}
/**/
#agence { padding-top: 10px; }
#agence p { background: url(../images/Puce_Agence.gif) 0 3px no-repeat; padding-left: 10px; }

/**/
.grotitre { background: #00dbfc; text-align: center; padding: 5px 0; border-bottom: 1px solid #0f8699; color: #fff; font-size: 14px; }
#page {font-size:14px; line-height: 20px; }
#page .titre { color: #0f8699; font-size: 14px; font-weight: bold; text-decoration: underline; }
#page ul { list-style-type: none; margin: 10px 20px; padding: 0; }
#page ul li .soustitre { font-weight: bold; color: #108598; background: url(../images/puce_loi.gif) 0 2px no-repeat; padding-left: 20px; display: block; }
.email a { color: #fff; }
.texteturquoise { font-weight: bold; color: #108598; padding-left: 20px; display: block; text-align:center;}

