* { padding: 0; margin: 0; }
body { margin: 0; padding: 0; background-color: #8ae4e3; }
div, td { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000; }
table  { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
input, select { vertical-align: middle; }
a { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; }
img { border: none; }
/*structure*/
#Wrapper { position: relative; width: 1044px; background: url(../images/bg_Wrapper.gif) no-repeat; text-align: left; padding-bottom: 25px; }
#Header { position: relative; width: 1044px; height: 196px; overflow: hidden; background: url(../images/bg_Header.gif) no-repeat; text-align: left; }
#Logo { width: 397px; height: 110px; margin-top: 56px; margin-left: 30px; }
#Lang { position: relative; width: 1044px; height: 31px; overflow: hidden; background: url(../images/bg_Lang.gif) no-repeat; }
#Lang ul { margin: 0 0 0 10px; padding: 0; list-style-type: none; }
#Lang ul li { height: 31px; overflow: hidden; float: left; }
#Lang ul li a { display: block; }
#Lang ul li a:hover { position: relative; top: -31px; }
#Main { position: relative; width: 1044px; }
#Left0 { background: url(../images/bg_Left0.gif) no-repeat; padding-top: 25px; }
#Left1 { width: 264px; text-align: left; background: url(../images/bg_Left1.gif) repeat-y; }
#Left2 { background: url(../images/bg_Left2.gif) no-repeat; padding-top: 25px; }
#Left3 { padding-left: 20px; }
#MenuFlash { width: 229px; height: 350px; overflow: hidden; }
#Coord1 { width: 229px; text-align: left; }
#LogoCoord { width: 82px; float: left; text-align: left; }
#Coord2 { width: 147px; float: right; text-align: left; font-size: 14px; font-size: 14px; color: #2c5c61; text-decoration: underline; text-transform: uppercase; font-weight: bold; }
#Coord3 { text-align: center; color: #1d5569; font-size: 12px; padding-top: 5px; padding-bottom: 10px; }
#Coord3 span { font-size: 14px; }
.Middle { width: 44px; }
#Content1 { width: 716px; text-align: left; background: url(../images/bg_Content1.gif) repeat-y; }
#Content2 { width: 704px; background: url(../images/bg_Content2.gif) no-repeat; }
#MinHeight { width: 27px; height: 495px; float: left; }
#Content3 { width: 653px; float: right; margin-right: 24px; }
#Content4 { padding-top: 17px; text-align: left; }
#LeftContent { width: 304px; float: left; }
#Intro { width: 267px; padding-top: 82px; margin-left: 15px; text-align: left; font-size: 12px; }
#Intro h2 { color: #2d8db1; font-size: 18px; margin: 0 0 43px 0; }
#Intro p { margin-top: 20px; }
#Intro strong { color: #2f91b3; }
#RightContent { width: 349px; float: right; }
/*FR*/
#Photo { width: 340px; text-align: left; }
#Photo img { border: 5px solid #b3d7e3; }
#Rechercher { width: 310px; float: right; margin-top: 6px; text-align: left; }

/*EN*/
#Photo1 { width: 335px; float: left; text-align: left; }
#Photo1 img { border: 5px solid #b3d7e3; }
#Rechercher1 { width: 315px; float: right; margin-top: 6px; text-align: left; }

#Rechercher .TitreRechercher { font-size: 13px; color: #1e9fa7; font-weight: bold; text-decoration: underline; text-align: left; background: url(../images/picto_Rechercher.gif) no-repeat; padding-left: 22px; line-height: 18px; font-family: "Trebuchet MS" }
/* minimoteur */
.tabFond1Mini { width: 310px; }
.tabFond1Mini td { vertical-align: top; text-align: left; padding-bottom: 10px; font-size: 11px; color: #666666; }
.tabFond1Mini .tabTitremini { width: 100px; font-weight: bold; }
.tabFond1Mini .tabFond2mini { width: 210px; }
.tabFond2mini .typeBien, .tabFond2mini .Form  { width: 175px; font-size: 12px; color: #666666; }
.tabFond2mini .budget { width: 60px; font-size: 12px; color: #666666; }
.tabFond2mini .budget2 { width: 35px; font-size: 12px; color: #666666; }
.tabFond2mini .minilien { font-size: 12px; color: #666666; }
/**/
/* minimoteur */
.tabFond1Mini1 { width: 315px; }
.tabFond1Mini1 td { vertical-align: top; text-align: left; padding-bottom: 10px; font-size: 11px; color: #666666; }
.tabFond1Mini1 .tabTitremini { width: 100px; font-weight: bold; }
.tabFond1Mini1 .tabFond2mini { width: 215px; }
.tabFond2mini1 .typeBien, .tabFond2mini .Form  { width: 175px; font-size: 12px; color: #666666; }
.tabFond2mini1 .budget { width: 65px; font-size: 12px; color: #666666; }
.tabFond2mini1 .budget2 { width: 35px; font-size: 12px; color: #666666; }
.tabFond2mini1 .minilien { font-size: 12px; color: #666666; }
/**/
#Footer { text-align: right; line-height: 20px; padding-right: 25px; color: #fff; }
#Footer a { color: #fff; }
/*recherche photos*/
.tabFond1 td { padding: 2px 5px; }
.tabFond1, .tabFond2 td { font-size: 11px; padding: 5px; }
.tabFond1 .selection, .tabFond2 .selection { color: #000; font-size: 12px; }
.tabFond1 .tabTitre, .tabTitre {
	padding: 3px 5px;
	border-bottom: 1px solid #377881;
	background: #479ba6;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 20px;
}
.tabFond1 .tabFond2, .tabFond2 { background-color: #f2f9f9; font-size: 11px; }

.tabFond1 .tabFond2 .selection { color: #000; font-size: 11px; }
.tabFond1 .tabFond2 .soustitre a { color: #000000; }
#boitenavigationbas, #boitenavigationhaut {
	margin: 15px 0;
	padding: 5px;
	background-color: #c2f0f0;
}
#boitenavigationbas .texte, #boitenavigationhaut td { color: #000; }
#boitenavigationbas a, #boitenavigationhaut a { color: #2a8eb0; }
h3 { color: #2a8eb0; }
	/*autres*/
#boitelegende .soustitre img { margin-bottom: 5px; }
/* 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; text-align: justify; }
#PageDossiers table { margin: 5px auto; width: 100%; }
#PageDossiers p { margin: 5px 0; }
#PageDossiers td { padding: 2px 5px; text-align: justify; }
/**/
.txtTitre3 { color: #000; font-weight: bold; font-size: 12px; text-align: left; }
.gras {
	padding: 2px 5px 2px 0;
	background: none;
	color: #2b8eb0;
	font-weight: bold;
}
.gras u { text-decoration: none; }
	/* ---- table extérieure ---- */
.encadre {
	border: 1px solid #479ba7;
	padding: 5px;
	background: #ccf3f3;
	line-height: 14px;
}
.encadre .gras {
	padding: 0;
	margin-bottom: 5px;
	border: none;
	background: #ccf3f3;
	color: #2e828e;
	line-height: 12px;
}
.encadre a { color: #030e77; }
.encadre a:hover { color: #ffffff; }
    /* ---- table intérieure ---- */
.table_news strong { color: #000; }
.table_news, .encadre table {
	border-top: 1px solid #479ba7;
	border-left: 1px solid #479ba7;
	border-bottom: none;
	border-right: none;
	background: #9ca7bb;
}
.table_news td, .encadre td {
	border-bottom: 1px solid #479ba7;
	border-right: 1px solid #479ba7;
	border-left: none;
	border-top: none;
	background: #dff7f7;
	font-size: 10px;
	padding: 5px;
}   
.table_news .gras {
	padding: 3px 5px;
	margin: 0;
	background: #ffce89;
	color: #479ba7;
	line-height: 12px;
}
.messageNomAgence, .estimationNomAgence { color: #1e9fa7; font-size: 14px; line-height: 20px; }
.imputForm { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-bottom: 2px; line-height: 15px; }
/* plan  et outils*/
h1 { font-size: 18px; color: #1e9fa7; line-height: 20px; margin: 0 0 15px 0; text-transform: uppercase; }
#plan, #Outils { margin: 50px; font-size: 12px; }
#plan ul, #Outils ul {
	margin: 0;
	padding: 0;
	width: 500px;
	list-style-type: none;
}
#plan ul li, #Outils ul li {
	padding: 3px 25px;
	background: url(../images/puce_plan.gif) no-repeat 0 4px;
	font-weight: bold;
}
#plan ul li  a, #Outils a { color: #2e8fb2; text-decoration: none; line-height: 20px; }
#plan ul li  a:hover, #Outils a:hover { color: #42ccfe; text-decoration: none; line-height: 20px; }
/* page en cours de construction */
#EnConstruction { margin: 50px 0; }
#EnConstruction h5 { font-size: 18px; color: #1e9fa7; background: url(../images/picto_Rechercher.gif) 0 2px no-repeat; padding-left: 22px; line-height: 20px; margin: 0 0 15px 0; text-transform: uppercase; }
#EnConstruction a { font-size: 12px; color: #1e9fa7; }
#EnConstruction a:hover { font-size: 12px; color: #0f7d84; }
/**/
.ListeVillesContent { width: 1010px; padding-top: 15px; }
.ListeVilles { position: relative; color: #318fb2; text-align: left; }
.ListeVilles a { color: #318fb2; }
