body{
	background-color:#818687;
	font-family:arial;
	font-size:12px;
	color:#555555;
	margin:6px 0 0 0 ;
	padding:0;
}

a img{
	border:0;
}

img{
	border:0;
}

a{
	color:#445158;
	text-decoration:none;
}

a:hover{
	text-decoration:none;
}

.clear{
	clear: both;
	height: 0;
}

#global{
	background: url(images/fond.png) repeat-y;
	margin:0 auto;
	padding:0;
	width:995px;
}

#entete{
	background: url(images/fond_haut.png) no-repeat;
	margin:0 auto;
	padding:0;
	width:995px;
	height:4px;
}

#pied{
	background: url(images/fond_bas.png) no-repeat ;
	width:995px;
	height:15px;
	margin:0 auto;
	padding:0;
}

#corps{
	background: url(images/fond_bleu.jpg) #5b9cbf no-repeat;
	position:relative;
	margin:0 0 0 10px;
	padding:0;
	width:970px;
}

#enteteCorps img#logoChassepot{
	float:left;
	margin:38px 0 0 38px;
	padding:0;
}

#adresse{
	margin:5px 0 0 40px;
	padding:0;
	float:left;
	display:inline;
	width:280px;
}

#adresse img{
	margin:0 15px 0 0;
	padding:0;
	float:left;
	display:inline;
}

#adresse p{
	float:left;
	margin:0;
	padding:0;
	width:261px;
	color:#555555;
}

#adresse p.bold{
	margin:34px 0 0 0;
	padding:0;
	color:#555555;
}

p.bold{
	font-weight:bold;
}

#horaires{
	margin:5px 0 0 20px;
	padding:0;
	float:left;
	display:inline;
	width:285px;
}

#horaires img{
	margin:0 15px 0 0;
	padding:0;
	float:left;
	display:inline;
}

#horaires p{
	float:left;
	margin:0;
	padding:0;
	width:265px;
	color:#555555;
}

#horaires p.bold{
	margin:34px 0 0 0;
	padding:0;
	color:#555555;
}

#menu{
	margin:20px 0 0 330px;
	padding:0;
}

#menu a{
	margin:0;
	padding:0;
	filter : alpha(opacity=100);
    -moz-opacity : 1;
    opacity : 1; 
}

#menu a img{
	margin:0 10px 0 70px;
	padding:0;
	float:left;
	display:inline;
}

#menu a p{
	margin:5px 0 0 0;
	padding:0;
	float:left;
	display:inline;
	font-weight:bold;
}

#menu a:hover img{
	filter : alpha(opacity=75);
    -moz-opacity : 0.75;
    opacity : 0.75; 
	cursor:hand;
}

#menu a:hover p#menuAgence{
	color:#a9be81;
	cursor:hand;
}

#menu a:hover p#menuAnnonces{
	color:#d3a873;
	cursor:hand;
}

#menu a:hover p#menuContact{
	color:#959697;
	cursor:hand;
}

#menu a p#menuAgence{
	color:#779a32;
}

#menu a p#menuAnnonces{
	color:#bc751b;
}

#menu a p#menuContact{
	color:#555555;
}

img#maison{
	float:left;
	display:inline;
	margin:0;
	padding:0;
}

#biens{
	position:relative;
	float:left;
	margin:40px 0 0 33px;
	padding:0;
	background:url(images/maison_bleu.png);
	width:372px;
	height:361px;
}

#biens ul{
	margin:165px 0 0 0;
	padding:0 0 0 55px;
	list-style:none;
}

#biens ul li{
	float:left;
	margin:0px 0 0 0;
	padding:0 0 0 20px;
	width:280px;
	background:url(images/traits_maison_bleu.png) no-repeat 20px bottom;
}

#biens ul li#PasDeLigne{
	background:none;
}

#biens ul li a{
	display:block;
	margin:0;
	padding:7px 0 7px 20px !important;
	color:white;
	font-size:13px;
	background:url(images/puce_blanche.gif) no-repeat left 13px;
}

#biens ul li a:hover{
	display:block;
	margin:0;
	padding:7px 0 7px 20px !important;
	color:white;
	font-size:13px;
	background:url(images/puce_hover.gif) no-repeat left 13px;
}

#biens ul li#PasDeLigne:hover{
	background-color:#5d95d5;
}

#biens ul li:hover{
	background-color:#5d95d5;
}

#biens img{
	position:absolute;
	top:65px;
	left:150px;
	margin:0;
	padding:0;
	float:left;
}

#PiedCorps{
	position:absolute;
	bottom:-15px;
	right:-15px;
	margin:0;
	padding:0;
	font-size:9px;
}

#PiedCorps p#contact{
	font-family:arial;
	float:left;
	display:inline;
	margin:0 7px 0 0;
	width:56px;
	height:30px;
	padding:10px 0 0 10px;
	background:url(images/fond_contact.png) no-repeat;
}

#PiedCorps p#mentions{	
	font-family:arial;
	float:left;
	margin:0;
	padding:10px 0 0 10px;
	width:119px;
	height:30px;
	background:url(images/fond_mentions.png) no-repeat;
}

#PiedCorps p a:hover{
	color:#182c7c;
	text-decoration:underline;
}

#MilieuCorps{
	margin:0;
	padding:0;
}

#BlocContenu{
	position:relative;
	float:left;
	margin:50px 0 50px 15px;
	padding:0;
	background:url(images/fond_contenu1.png) repeat-y;
	width:940px;
	height:auto;
}

#BlocContenu img#ImageTitre{
	margin:20px 0 35px 18px;
	padding:0;
}

p#Titre{
	position:absolute;
	top:27px;
	left:40px;
	margin:0;
	padding:0;
	color:white;
	font-weight:bold;
	font-size:18px;
}

h1{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	color:white;
	font-weight:bold;
	font-size:18px;
}

p#Titre span{
	color:#ffe822;
}

p#Titre select #SelTri{
	margin:0;
	padding:0;
}

p#Titre select #TypeBiens{
	margin:0;
	padding:0;
}

p#Titre input{
	margin:0 0 0 20px;
	padding:0;
}

#contenuAgence{
	float:left;
	display:inline;
	margin:0;
	padding:0 0 20px 50px;
	width:540px;
	font-size:14px;
}

.clearHeight{
	clear:both;
	height:10px;
}

#contenuAgence p{
	margin:0;
	padding:0;
	color:#555555;
	font-size:14px;
}

#contenuAgence p#agent{
	margin:0;
	padding:0;
	font-weight:bold;
	color:#182c7c;
	font-size:18px;
}

#contenuAgence p#nomagent{
	margin:0 0 60px 0;
	padding:0;
	color:#be0b23;
	font-size:14px;
}

img#img_maison_contenu{
	float:left;
	margin:-10px 0 0 20px;
	padding:0;
}

img#imgagenthomme{
	margin:20px 2px 0 2px;
	padding:0;
}

img#agentfemme{
	float:left;
	margin:20px 0 0 2px;
	padding:0;
}

#contenuContact{
	float:left;
	display:inline;
	margin:0;
	padding:0 0 20px 60px;
}

#contenuContact p{
	margin:0;
	padding:0;
}

#gauche{
	margin:0;
	padding:0;
	float:left;
	display:inline;
}

#gauche p#contactTitreContenu{
	margin:0 0 20px 0;
	padding:0;
	font-weight:bold;
	font-size:16px;
}

#gauche p#contactSousTitreContenu{
	margin:0 0 20px 0;
	padding:0;
	font-weight:normal;
	font-size:13px;
}

form{
	margin:0;
	padding:20px 0 0 57px;
	background-color:white;
	width:250px;
	height:373px;
}

#formHaut label{
	float:left;
	margin:0 5px 0 0;
	padding:0;
	font-weight:bold;
	font-size:13px;
}

#formHaut input{
	margin:0;
	float:left;
	padding:0;
	background-color:#f5f5f5;
	border:1px solid #c8c8c8;
	width:175px;
	height:20px;
}

#formHaut textarea{
	background-color:#f5f5f5;
	border:1px solid #c8c8c8;
	width:175px;
	height:60px;
	margin:0;
	padding:0;
}

input.checkbox{
	float:left;
	display:inline;
	background:none;
	border:0;
	margin:0 25px 0 0;
	padding:0;
}	

#checkBox label{
	float:left;
	display:inline;
	margin:0 10px 0 0;
	padding:0;
	background:none;
	border:0;
	padding:0;
	font-weight:bold;
	font-size:13px;
}

input#envoyer{
	float:left;
	background:none;
	border:0;
	width:97px;
	height:20px;
	margin:30px 0 0 35px;
	padding:0;
}	

.clearform{
	clear:both;
	height:10px;
}

#droite{
	float:left;
	margin:5px 0 0 90px;
	padding:0;
	width:440px;
	height:495px;
}

#adresseContact{
	float:left;
	display:inline;
	margin:0 10px 0 0;
	padding:20px 0 0 0;
	width:215px;
	height:95px;
	background-color:#182c7c;
	color:white;
	text-align:center;
}

#adresseContact a{
	margin:0;
	padding:0;
	color:white;
}

#adresseContact a:hover{
	text-decoration:underline;
}

#horaireContact{
	float:left;
	margin:0 0 52px 0;
	padding:28px 0 0 0;
	width:215px;
	height:87px;
	color:white;
	background-color:#be0b23;
	text-align:center;
}

/* GOOGLE MAP */
#googlemap{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:437px;
	height:330px;
	border:1px solid white;
}

#infosGoogle p{
	font-size:12px;
	margin:0 0 2px 0;
	padding:0;
}

#infosGoogle p.gras{
	font-size:12px;
	margin:0 0 2px 0;
	padding:0;
	font-weight:bold;
}

#infosGoogle span{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:120px;
}

#infosGoogle img{
	margin:0;
	padding:10px 0 0 0;
	width:160px;
	height:45px;
}
/* GOOGLE MAP */

#contenuAnnonces{
	float:left;
	display:inline;
	margin:0;
	padding:0 0 20px 50px;
	width:450px;
}

#contenuAnnonces p{
	margin:0;
	padding:0;
	color:#555555;
}

#BlocContenu p#decouvrez{
	position:absolute;
	top:100px;
	left:540px;
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	color:#225da1;
}

#fondAnnonces{
	float:left;
	margin:50px 0 60px 60px;
	padding:18px 0 0 0;
	background:url(images/fond_bleu_annonces.png) no-repeat;
	width:306px;
	height:200px;
}

#fondAnnonces ul{
	margin:0;
	padding:0;
	list-style:none;
}

#fondAnnonces ul li{
	float:left;
	margin:0px 0 0 0;
	padding:0 0 0 20px;
	width:280px;
	background:url(images/traits_maison_bleu.png) no-repeat 20px bottom;
}

#fondAnnonces ul li#PasDeLigne{
	background:none;
}

#fondAnnonces ul li a{
	display:block;
	margin:0;
	padding:7px 0 7px 20px !important;
	color:white;
	font-size:13px;
	background:url(images/puce_blanche.gif) no-repeat left 13px;
}

#fondAnnonces ul li a:hover{
	display:block;
	margin:0;
	padding:7px 0 7px 20px !important;
	color:white;
	font-size:13px;
	background:url(images/puce_hover.gif) no-repeat left 13px;
}

#fondAnnonces ul li#PasDeLigne:hover{
	background-color:#5d95d5;
}

#fondAnnonces ul li:hover{
	background-color:#5d95d5;
}

#listeAnnonce{
	float:left;
	margin:0 0 5px 5px;
	padding:0;
}

.annonceSeulListe{
	float:left;
	display:inline;
	margin:5px;
	padding:10px;
	background-color:white;
	width:278px;
	height:154px;
	border:1px solid white;
}

.annonceSeulListe:hover{
	border:1px solid #e08519;
}

p.titreAnnonceListe{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:290px;
	line-height:20px;
	font-size:14px;
}

p.PrixAnnonceListe{
	margin:0;
	padding:0;
	float:right;
	font-size:18px;
	color:#be0b23;
}

a.LienPhoto{
	margin:0 5px 0 0;
	padding:0;
	float:left;
	display:inline;
}

a.LienPhoto img{ 
	margin:0;
	padding:0;
	float:left;

}

p.texteAnnonceListe{
	margin:0;
	padding:0;
}

a.EnSavoirPlus{
	margin:8px 20px 0 0;
	padding:0;
	float:right;
}

a.EnSavoirPlus img.EnSavoir{
	float:left;
	margin:0;
	padding:0;
}

#FicheAnnonce{
	margin:0 10px 30px 10px;
	padding:15px;
	background-color:white;
}

#photoFicheAnnonce{
	margin:0;
	padding:0;
	float:left;
	display:inline;
	width:490px;
}

#cadreimage{
	height:300px;
	width:400px;
	text-align:center;
}

img#PhotoGrande{
	margin:0;
	padding:0;
}

#photoFicheAnnonce a img{
	margin:10px 3px 0 0;
	padding:0;
	float:left;
	border:2px solid white;
}

#photoFicheAnnonce a:hover img{
	border:2px solid #e08519;
}

#DetailFicheAnnonce{
	margin:0;
	padding:0;
	float:left;
	width:395px;
}

#DetailFicheAnnonce a#retour{
	margin:0 0 30px 0;
	padding:0;
	float:right;
}

#DetailFicheAnnonce p#detailTitre{
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:bold;
}

#DetailFicheAnnonce a img{
	margin:0;
	padding:0;
	float:left;
}

#DetailFicheAnnonce p span{
	font-size:16px;
	font-weight:bold;
	color:#555555;
}

#DetailFicheAnnonce p{
	margin:0;
	padding:0;
	color:#555555;
}

#DetailFicheAnnonce p#TitreDetail{
	margin:0;
	padding:0;
	font-size:18px;
	float:left;
	font-weight:bold;
	color:#555555;
}

#DetailFicheAnnonce p#bienAccroche{
	margin:0 0 10px 0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	color:#555555;
}

#DetailFicheAnnonce #descriptionsComplete{
	margin:0 0 10px 0;
	padding:0;
	font-size:12px;
	color:#555555;
}

#DetailFicheAnnonce #descriptionsComplete ul{
	margin:0 0 0 15px;
	padding:0;
	font-size:12px;
	color:#555555;
}

#DetailFicheAnnonce #descriptionsComplete ul li{
	margin:0;
	padding:0;
	font-size:12px;
	color:#555555;
}

#DetailFicheAnnonce p#ref{
	margin:0 20px 0 0;
	padding:0 10px 0 0;
	float:right;
	font-size:12px;
	color:#555555;
}

#DetailFicheAnnonce p#prix{
	margin:0 20px 0 0;
	padding:0 10px 30px 0;
	float:right;
	font-size:18px;
	color:#be0b23;
	font-weight:bold;
}

#DetailFicheAnnonce a.boutonBleu{
	margin:20px 40px 0 0;
	padding:0;
	float:left;
}

#DetailFicheAnnonce a.boutonBleu img{
	margin:0;
	padding:0;
	float:left;
}

#DetailFicheAnnonce img#trait{
	margin:15px 0;
	padding:0;
	float:left;
}

#DetailFicheAnnonce p.texteRouge{
	margin:0 0 5px 0;
	padding:0;
	color:#be0b23;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
}

#DetailFicheAnnonce p#texteRougeTel{
	margin:0;
	padding:0;
	color:#be0b23;
	font-size:17px;
	float:left;
	font-weight:bold;
}

#mentionslegales{
	margin:0 0 0 100px;
	padding:0;
}

#publication a:hover{
	text-decoration:underline;
}

#signatureIdweb{
	margin-bottom:40px;
}

p#ville{
	margin:0;
	padding:0;
	float:left;
	display:inline;
}