body{
	margin:0;
	padding:0;
	background-image:url(images/fond-page.gif);
	background-repeat:repeat-x;
	background-color:#18518d;
	font-family:verdana;
	font-size:10px;
	color:#003267;
}

a img{
	border:0;
}

.clear{
	clear:both;
	height:1px;
}

form{
	margin:0;
	padding:0;
}

#global{
	width:994px;
	margin:auto;
	/*background-image:url(images/fond-contenu2.gif);
	background-repeat:no-repeat;
	background-position:left bottom;*/
	background:url(images/fond-contenu3.gif) repeat-y top left;
}

#global2{
	width:994px;
	background-image:url(images/fond-haut.gif);
	background-repeat:no-repeat;
}

#logo{
	float:left;
	width:411px;
	margin:0 213px 0 0;
	padding:29px 0 0 45px;
}

#immobilier{
	float:left;
	width:115px;
	margin:26px 0 0 0;
	font-family:arial;
	font-size:140%;
	font-weight:bold;
	color:#002f60;
}

#depuis1946{
	float:left;
	width:134px;
	margin:30px 49px 0 0;
	padding:0 0 0 59px;
}

#fnaim{
	float:left;
	width:57px;
	margin:19px 42px 0 0;
}

#sia{
	float:left;
	width:79px;
	margin:13px 96px 0 0;
}

#flashAgences{
	display: inline;
	float:left;
	height: 85px;
	width:411px;
	margin:3px 0 0 175px;
}

#flashAgences ul{
	list-style: none;
	height: 85px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width:411px;
}

#flashAgences ul li{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 200px;
}

#flashAgences ul li#visuel1{
	left: 0;
}

#flashAgences ul li#visuel2{
	left: 134px;
}

#flashAgences ul li#visuel3{
	left: 268px;
}

#menu{
	width:956px;
	height:30px;
	margin:-1px 0 0 19px;
	padding:0 0 0 1px;
	list-style:none;
	background-color:#003267;
}

#menu li{
	float:left;
	margin:0;
	padding:0;
}

#menu li#menu1{
	width:70px;
}

#menu li#menu2{
	width:183px;
}

#menu li#menu3{
	width:84px;
}

#menu li#menu4{
	width:79px;
}

#menu li#menu5{
	width:113px;
}

#menu li#menu6{
	width:91px;
}

#menu li#menu7{
	width:125px;
}

#menu li#menu8{
	width:97px;
}

#menu li#menu9{
	width:113px;
}

#menu li a{
	display:block;
	height:23px;
	padding:7px 0 0 0;
	text-align:center;
	font-size:120%;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
}

#menu li a:hover{
	background-color:#18518d;
}

#menu li a.actif, #menu li a.actif:hover{
	background-color:#d1e3f5;
	color:#003267;
	font-weight:bold;
}

.accueilGauche{
	float:left;
	width:435px;
	padding:0 0 25px 19px;
}

.accueilGauche h1{
	margin:31px 0 0 0;
	padding:0;
	font-size:280%;
	font-style:italic;
	font-weight:normal;
	text-align:center;
}

#affaireDuMois{
	width:299px;
	height:297px;
	margin:auto;
	padding:3px 0 0 0;
	background-color:#fff;
}

#affaireDuMois h2{
	margin:0 0 17px 0;
	text-align:center;
}

#affaireLieu{
	margin:0 0 1px 54px;
	font-size:110%;
	font-weight:bold;

}

#affaireRef{
	margin:0 0 0 54px;
	font-size:100%;
	font-weight:bold;
}

#affairePrix{
	float:left;
	width:117px;
	margin:0 0 2px 0;
	padding:0 0 0 54px;
	font-size:170%;
	font-weight:bold;
}

#affaireVoirFiche{
	float:left;
	display:block;
	width:72px;
	height:13px;
	margin:3px 0 0 0;
	padding:1px 0 0 1px;
	font-size:90%;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background-image:url(images/btn-voir-fiche.gif);
	background-repeat:no-repeat;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

#affaireVoirFiche:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

#affaireVisuel{
	display:block;
	width:190px;
	margin:0 0 0 54px;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

#affaireVisuel:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

#demanderEstimation{
	display:block;
	width:292px;
	height:54px;
	margin:auto;
	margin-top:26px;
	padding:6px 0 0 7px;
	background-image:url(images/fond-demande-estimation.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:100%;
	color:#000;
	font-weight:bold;
	font-style:italic;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

#demanderEstimation:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

#demanderEstimation span.demander{
	font-size:160%;
	font-weight:normal;
	font-style:normal;
}

#demanderEstimation span.estimation{
	font-size:140%;
	font-style:normal;
}

.accueilDroite{
	float:left;
	width:522px;
	padding:0 0 25px 0;
}

#accueilDroite2{
	float:left;
	width:522px;
}

#btnBiens{
	height:55px;
	margin:26px 0 0 58px;
	padding:0;
	list-style:none;
}

#btnBiens li{
	float:left;
}

#btnBiens li#btnNosVentes{
	width:199px;
	margin:0 33px 0 0;
}

#btnBiens li#btnNosLocations{
	width:199px;
}

#btnBiens li a{
	display:block;
	font-family:arial;
	font-weight:bold;
	font-style:italic;
	font-size:180%;
	color:#fff;
	text-decoration:none;
	backrgound-repeat:no-repeat;
	background-position:0 0;
}

#btnBiens li a:hover{
	background-position:0 -55px;
}

#btnBiens li#btnNosVentes a{
	width:125px;
	height:45px;
	padding:10px 0 0 74px;
	background-image:url(images/btn-ventes.gif);
}

#btnBiens li#btnNosLocations a{
	width:136px;
	height:45px;
	padding:10px 0 0 63px;
	background-image:url(images/btn-locations.gif);
}

#planFlash{
	margin:0;
}

#pied{
	padding:6px 0 12px 0;
	background-color:#18518d;
	color:#fff;
	font-size:110%;
	text-align:center;
}

#pageTexte{
	width:925px;
	margin:0 0 0 19px;
	padding:0 18px 10px 14px;
	font-size:120%;
}

#pageTexte h1{
	margin:0 0 14px 0;
	padding:0 0 4px 0;
	font-size:150%;
	border-bottom:1px dotted #003267;
}

#pageTexte h2{
	margin:0 0 3px 0;
	font-size:110%;
}

#pageTexte p{
	margin:0 0 14px 0;
}

#pageTexte a{
	color:#117bea;
	text-decoration:none;
}

#pageTexte a:hover{
	text-decoration:underline;
}

#planFlash2{
	float:right;
	margin:0 -18px 0 0;
	_margin:0 -9px 0 0;
}

.tableauBaux{
	margin:0 0 14px 0;
	font-weight:bold;
}

.baux1{
	width:170px;
	padding:0 0 3px 0;
}

.baux2{
	width:60px;
	padding:0 0 3px 0;
}

#pageTexteGauche{
	float:left;
	width:421px;
}

#pageTexteDroite{
	float:left;
	width:522px;
	margin:0 -18px 0 0;
}

.asterisque{
	color:#c0110a;
}

#formulaireContact label{
	display:block;
	float:left;
	width:100px;
	padding:4px 0 0 0;
}

.petitChamp, .moyenChamp, .grandChamp, .zoneMessage{
	display:block;
	float:left;
	margin:0 0 6px 0;
	padding:2px 3px 2px 3px;
	border:1px solid #c8c8c8;
	background-color:#fff;
	font-size:12px;
	font-family:verdana;
	color:#002f60;
}

.petitChamp{
	width:96px;
}

.moyenChamp{
	width:150px;
}

.grandChamp{
	width:240px;
}

.zoneMessage{
	width:290px;
	height:110px;
}

#envoyer{
	margin:3px 0 0 170px;
}

#listeCategoriesLocations{
	width:674px;
	margin:43px 0 0 86px;
	padding:0 0 85px 190px;
	background-image:url(images/fond-nos-locations.jpg);
	background-repeat:no-repeat;
}

#listeCategoriesVentes{
	width:674px;
	margin:43px 0 0 86px;
	padding:0 0 85px 190px;
	background-image:url(images/fond-nos-ventes.jpg);
	background-repeat:no-repeat;
}

#listeCategoriesLocations h1, #listeCategoriesVentes h1{
	margin:0;
	width:281px;
	height:35px;
	padding:32px 0 0 118px;
	background-repeat:no-repeat;
	font-family:arial;
	font-size:240%;
	font-weight:bold;
	font-style:italic;
	color:#fff;
}

#listeCategoriesLocations h1{
	background-image:url(images/titre-nos-locations.gif);
}

#listeCategoriesVentes h1{
	background-image:url(images/titre-nos-ventes.gif);
}

#listeCategoriesLocations ul, #listeCategoriesVentes ul{
	width:399px;
	margin:0;
	padding:0 0 49px 0;
	list-style:none;
	background-color:#f0f0f0;
	background-image:url(images/bas-liste-categories.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

#listeCategoriesLocations ul li, #listeCategoriesVentes ul li{
	width:399px;
}

#listeCategoriesLocations ul li a, #listeCategoriesVentes ul li a{
	display:block;
	width:349px;
	padding:8px 0 8px 50px;
	border-bottom:1px dashed #898989;
	font-size:140%;
	font-weight:bold;
	color:#313131;
	text-decoration:none;
	background-color:#f0f0f0;
	background-image:url(images/puce-liste.gif);
	background-repeat:no-repeat;
	background-position:24px 0;
}

#listeCategoriesLocations ul li a:hover{
	color:#fff;
	background-color:#dd120a;
	background-position:24px -50px;
}

#listeCategoriesVentes ul li a:hover{
	color:#fff;
	background-color:#0e6a33;
	background-position:24px -50px;
}

#listeCategoriesLocations ul li a.dernierLien, #listeCategoriesVentes ul li a.dernierLien{
	border-bottom:0;
}

#chemin{
	width:875px;
	margin:14px 0 12px 59px;
	padding:0 0 2px 0;
	border-bottom:1px solid #003267;
	font-size:110%;
}

#chemin a{
	color:#003267;
	text-decoration:none;
}

#chemin a:hover{
	color:#117bea;
}

#triPrix{
	float:left;
	/*width:334px;*/
	padding:0 0 0 60px;
	font-size:120%;
	font-weight:bold;
}

#triBien, #triTranchePrix{
	float:left;
	/*width:334px;*/
	padding:0 0 0 20px;
	font-size:120%;
	font-weight:bold;
}

#triPiece{
	float:left;
	padding:0 0 0 50px;
	/*width:334px;*/
	font-size:120%;
	font-weight:bold;
}

#triPrix select, #triBien select, #triPiece select{
	font-family:verdana;
	font-size:11px;
	color:#3f3d3d;
	font-weight:normal;
}

#listeRetour{
	float:right;
	display:block;
	width:79px;
	height:15px;
	margin:0 60px 0 0;
	padding:3px 0 0 8px;
	background-image:url(images/btn-retour.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

#listeRetour:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

#vignettes{
	margin:14px 0 0 0;
	padding:0 0 20px 59px;
}

.vignette{
	float:left;
	width:202px;
	height:204px;
	margin:0 9px 9px 0;
	padding:8px 0 0 10px;
	background-color:#fff;
}

.vignetteLieu{
	margin:0 0 1px 0;
	font-size:110%;
	font-weight:bold;

}

.vignetteRef{
	margin:0;
	font-size:100%;
	font-weight:bold;
}

.vignettePrix{
	float:left;
	width:117px;
	margin:0 0 2px 0;
	font-size:170%;
	font-weight:bold;
}

.vignetteVoirFiche{
	float:left;
	display:block;
	width:72px;
	height:13px;
	margin:3px 0 0 0;
	padding:1px 0 0 1px;
	font-size:90%;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background-image:url(images/btn-voir-fiche.gif);
	background-repeat:no-repeat;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

.vignetteVoirFiche:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

.vignetteVisuel{
	position:relative;
	display:block;
	width:190px;
	margin:0;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	text-decoration:none;
}

.vignetteVisuel:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

.vignetteVisuel span{
	position:absolute;
	z-index:74;
	left:5px;
	bottom:5px;
	background-color:#FF3300;
	color:#fff;
	padding:2px 5px 2px 5px;
	font-size:120%;
	font-weight:bold;
	letter-spacing:1px;
}

#ficheRetour{
	display:block;
	width:79px;
	height:15px;
	margin:0 0 0 847px;
	padding:3px 0 0 8px;
	background-image:url(images/btn-retour.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

#ficheRetour:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

#fiche{
	width:875px;
	margin:0 0 0 59px;
	padding:0 0 30px 0;
	border-bottom:45px solid #d1e3f5;
	background-color:#fff;
	background-image:url(images/fond-fiche.gif);
	background-repeat:repeat-y;
}

#ficheGauche{
	float:left;
	width:360px;
}

#ficheVisuel{
	position:relative;
	width:300px;
	height:225px;
	padding:30px 0 0 30px;
}

#ficheVisuel span{
	position:absolute;
	z-index:74;
	left:35px;
	bottom:5px;
	background-color:#FF3300;
	color:#fff;
	padding:2px 5px 2px 5px;
	font-size:120%;
	font-weight:bold;
	letter-spacing:1px;
}

#voirPhotos{
	width:164px;
	height:25px;
	margin:11px 0 0 167px;
	background-color:#7f4743;
	background-image:url(images/fond-voir-photos.gif);
	background-repeat:no-repeat;
	background-position:196px 4px;
}

#texteVoirPhotos{
	background-color:#7f4743;
	display: block;
	width:155px;
	height:17px;
	margin:11px 0 0 167px;
	padding:6px 0 0 9px;
	font-weight:bold;
	color:#fff;
	text-decoration: none;
}

#texteVoirPhotos:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

#photoPrecedente{
	float:left;
	width:21px;
	height:21px;
	margin:2px 36px 0 0;
}

#photoSuivante{
	float:left;
	width:21px;
	height:21px;
	margin:2px 0 0 0;
}

#photoPrecedente img, #photoSuivante img{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

#photoPrecedente:hover img, #photoSuivante:hover img{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

#imprimer{
	display:block;
	width:155px;
	height:17px;
	margin:10px 0 0 167px;
	padding:6px 0 0 9px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background-color:#005567;
	background-image:url(images/fond-imprimer.gif);
	background-repeat:no-repeat;
	background-position:138px 1px;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

#envoyerAmi{
	display:block;
	width:155px;
	height:17px;
	margin:10px 0 0 167px;
	padding:6px 0 0 9px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background-color:#18518d;
	background-image:url(images/fond-envoyer.gif);
	background-repeat:no-repeat;
	background-position:138px 1px;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

#imprimer:hover, #envoyerAmi:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

#ficheDroite{
	float:left;
	width:473px;
	padding:20px 0 0 42px;
}

#ficheTexteEntete{
	width:340px;
	padding:0 13px 0 0;
}

#ficheVille{
	margin:0 0 1px 0;
	padding:0;
	font-size:130%;
	font-weight:bold;
	color:#003267;
}

#ficheRef{
	font-size:110%;
	color:#003267;
	margin:0 0 14px 0;
}

#fichePrixEuros{
	margin:0 0 1px 0;
	font-size:240%;
	font-weight:bold;
	color:#9a0000;
}

#fichePrixFrancs{
	margin:0 0 14px 0;
	font-size:110%;
	color:#9a0000;
}

#fiche360{
	float:left;
	display:block;
	width:85px;
	height:48px;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	text-decoration: none;
	color: #003267;
	font-size: 120%;
}

#fiche360:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

.ficheTexte{
	width:427px;
	margin:0 0 14px 0;
	font-size:120%;
	line-height:140%;
}


/* DPE */
.btn-dpe {
	background: url(images/bt-dpe.png) no-repeat;
	width: 190px;
	height: 40px;
	display: block;
	float: right;
	margin: 0 10px 0 0;
}

#envoyerAmiBoite{
	border: 1px solid #18518D;
	font-size: 120%;
	padding: 7px;
	width: 400px;
}

#envoyerAmiBoite input{
	border: 1px solid #18518D;
}

#envoyerAmiBoite .submit{
	background: #18518D;
	border: none;
	color: #fff;
}
