body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #ffffff;
	font-family: arial;
	color: black;
}

img {
	border:none;
}

div#banniere {
	display: block;
	margin: 0px auto;
	padding: 0px;
	width: 980px;
	height: 215px;
	background:url("img/banniere.gif") top left no-repeat;
}

div#banniere p {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-transform:uppercase;
	margin:0;
	padding:0;
	padding-top:15px;
	margin-left:180px;
}

div#banniere p .gros {
	font:bold 20px Arial, Helvetica, sans-serif;
}

div#banniere p .petit {
	font:bold 11px Arial, Helvetica, sans-serif;
}


div#banniere img {
	width: 980px;
	height: 215px;
}

div#main {
	display: block;
	margin: 0px auto;
	padding: 0px;
	width: 980px;
	background: #ffffff url("./img/fond.png") repeat-y;
}

div#main.main-imprim {
	background:none;
	width:670px;
	margin:0;
}

div#main div#menu {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 218px;
}
div#main div#menu img {
	margin: 3px auto;
	width: 205px;
}
div#main div#menu img#photo1 {
	height: 155px;
}
div#main div#menu img#photo2 {
	height: 129px;
}
div#main div#menu img#photo3 {
	height: 130px;
}
div#main div#menu img#photo4 {
	height: 131px;
}
div#main div#menu img#photo5 {
	height: 130px;
}
div#main div#menu img#photo6 {
	height: 131px;
}
div#main div#menu ul#liens {
	display: block;
	margin: 12px auto;
	padding: 0px;
	width: 218px;
	list-style: none;
}
div#main div#menu ul#liens li {
	width: 218px;
	height: 50px;
	background: #b51427 url("./img/bouton.png") no-repeat;
}
div#main div#menu ul#liens li a {
	line-height: 50px;
	font-family: Century Gothic;
	font-size: 14px;
	color: #b51427;
	font-weight: bold;
	text-decoration: none;
}

div#main div#corps {
	display: block;
	margin: 0px 0px 0px 218px;
	padding: 20px;
}

div#main.main-imprim div#corps {
	margin:0;
}

div#main div#corps a {
	color :#000000;
	text-decoration:none;
}

div#main div#corps a:hover {
	text-decoration:underline;
}


div#main div#corps h1 {
	display: block;
	margin: 0px auto;
	padding: 0px;
	width: 700px;
	height: 50px;
	line-height: 50px;
	font-family: Century Gothic;
	font-size: 26px;
	color: #ffffff;
	font-weight: bold;
	background: #d5190d url("./img/titre.png") no-repeat;
}
div#main div#corps .p18 {
	display: block;
	margin: 15px auto;
	padding: 0px;
	font-family: arial;
	font-size: 18px;
	color: #000000;
}
div#main div#corps .p18rouge {
	display: block;
	margin: 15px auto;
	padding: 0px;
	font-family: arial;
	font-size: 18px;
	color: #d5190d;
}
div#main div#corps .p15c {
	font-size: 10px;
	color: black;
}
div#main div#corps .p16 {
	display: block;
	margin: 15px auto;
	padding: 0px;
	font-family: arial;
	font-size: 16px;
	color: #000000;
}
div#main div#corps .p16adresse {
	display: block;
	margin: 15px auto;
	padding: 0px;
	width: 245px;
	font-family: arial;
	font-size: 16px;
	color: #000000;
	text-align: left;
}
div#main div#corps .p16j {
	display: block;
	margin: 15px auto;
	padding: 0px;
	width: 600px;
	font-family: arial;
	font-size: 16px;
	color: #000000;
	text-align: justify;
}
div#main div#corps .p16j a {
	text-decoration: none;
	color: #d5190d;
}
div#main div#corps form#recherche {
	display: block;
	margin: 15px auto;
	padding: 15px;
	border: 1px solid #d5190d;
	width: 474px;
	background: #b51427 url("./img/form.png") no-repeat;
	text-align: left;
}
div#main div#corps form#recherche h2 {
	display: block;
	margin: 0px auto;
	padding: 0px;
	width: 100%;
	height: 38px;
	line-height: 38px;
	font-family: Century Gothic;
	font-size: 28px;
	color: #ffffff;
	text-align: center;
}
div#main div#corps form#recherche .pform {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 474px;
	height: 26px;
	text-align: right;
	font-family: Century Gothic;
	font-size: 17px;
	color: #ffffff;
}
div#main div#corps form#recherche .pformg {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 474px;
	height: 26px;
	text-align: left;
	font-family: Century Gothic;
	font-size: 17px;
	color: #ffffff;
}
div#main div#corps form#recherche .pformj {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 474px;
	text-align: justify;
	font-family: Century Gothic;
	font-size: 17px;
	color: #ffffff;
}
div#main div#corps form#recherche .psend {
	display: block;
	margin: 15px 0px 5px 0px;
	padding: 0px;
	width: 100%;
	text-align: right;
}
div#main div#corps form#recherche .select1 {
	width: 45px;
}
div#main div#corps form#recherche .select2 {
	width: 130px;
}
div#main div#corps form#recherche .select3 {
	width: 219px;
}
div#main div#corps form#recherche .champ {
	width: 35px;
}
div#main div#corps form#recherche .champ90 {
	width: 60px;
}
div#main div#corps form#recherche .champ235 {
	margin: 0px;
	padding: 0px;
	width: 235px;
}
div#main div#corps form#recherche .submit {
	margin: 0px 30px 0px 0px;
	padding: 0px;
	width: 120px;
	border: 0px;
	font-family: Century Gothic;
	font-size: 18px;
	color: #ffffff;
	background: #d5190d;
}
div#main div#corps img#cartefrance {
	display: block;
	margin: 15px auto;
	padding: 0px;
	width: 499px;
	height: 497px;
}
div#main div#corps img#implantations {
	display: block;
	margin: 15px auto;
	padding: 0px;
	width: 700px;
	height: 800px;
}
div#main div#corps .p11rouge {
	display: block;
	margin: 15px auto;
	padding: 0px;
	font-family: Century Gothic;
	font-size: 11px;
	color: #d5190d;
	line-height: 18px;
}
div#main div#corps .p11rouge a {
	color: #d5190d;
	text-decoration: underline;
}
div#main div#corps .spacer {
	clear: both;
}

div#main div#corps p#navrecherche {
	font-size: 16px;
	margin: 0px auto;
	padding: 5px 0px 0px 0px;
	color:#B51427;
	font-weight:bold;
}

div#main div#corps p#navrecherche .siti_page_courante {
	color:#000000;
	font-weight:normal;
}

div#main div#corps p#navrecherche img {
	margin-top:-10px;
}

div#main div#corps p#navrecherche a {
	color: #b51427;
	font-weight: bold;
	text-decoration: none;
}
div#main div#corps p#navrecherche img {
	border: 0px;
}
.rouge {
	color: #b51427;
}
div#main div#corps p#nbrannonces {
	font-size: 24px;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
}
div#main div#corps p#trirecherche {
	background: #b51427 url("img/degrade1.png") repeat-y;
	min-height: 60px;
	width: 630px;
	margin: 15px auto 0px auto;
	padding: 5px;
	color: white;
	font-size: 18px;
}
div#main div#corps p#trirecherche select {
	width: 115px;
	font-family: arial;
	margin-top: 10px;
	background: #efd2cc;
	font-size: 12px;
	border: #b51427 1px solid;
}
div#main div#corps div#topannonce {
	width: 640px;
	height: 30px;
	margin: 25px auto 0px auto;
	background: #b51427 url("img/degrade2.png") center center no-repeat;
	font-size: 18px;
	color: white;
}
div#main div#corps div#topannonce p#topannoncegauche {
	float: left;
	margin:0px 0px 0px 8px;
	padding: 0px;
	line-height: 30px;
}
div#main div#corps div#topannonce p#topannoncedroite {
	float: right;
	margin: 0px 8px 0px 0px;
	padding: 0px;
	line-height: 30px;
}
div#main div#corps div#corpsannonce {
	width: 636px;
	margin: 5px auto 0px auto;
	background: #efd2cc;
	border-right: 2px solid #b51427;
	border-left: 2px solid #b51427;
	min-height: 145px;
	text-align: left;
}
div#main div#corps div#corpsannonce img#photoannonce {
	float: left;
	width: 186px;
	border-right: 2px solid #b51427;
	border-bottom: 2px solid #b51427;
}
div#main div#corps div#corpsannonce h2#titreannonce {
	width: 420px;
	margin: 0px 10px 0px 206px;
	padding: 5px 0px 15px 0px;
	font-size: 24px;
	font-weight: bold;
	color: #b51427;
}
div#main div#corps div#corpsannonce p#texteannonce {
	width: 420px;
	margin: 0px 10px 0px 206px;
	padding: 0px;
	font-size: 14px;
}
div#main div#corps div#bottomannonce {
	width: 636px;
	border-right: 2px solid #b51427;
	border-left: 2px solid #b51427;
	border-bottom: 2px solid #b51427;
	background: #efd2cc;
	margin: 0px auto;
	padding: 0px;
}
div#main div#corps div#bottomannonce p#detailsannonce {
	margin: 0px 0px 0px auto;
	padding: 0px;
	_padding-top:8px;
	width: 150px;
	height: 30px;
	_height:22px;
	font-size: 14px;
	line-height: 30px;
	color: white;
	background: #b51427 url("img/degrade3.png") no-repeat;
}
div#main div#corps div#bottomannonce p#detailsannonce a {
	color: white;
	text-decoration: none;
}

div#main div#corps div#topdesc {
	width: 640px;
	background: #b51427 url("img/degrade1.png") repeat-y;
	margin: 15px auto 0px auto;
}
div#main div#corps div#topdesc2 {
	width: 624px;
	background: url("img/ombre1.png") top right repeat-y;
	padding: 5px 11px 5px 5px;
	height: 95px;
	text-align: left;
	color: white;
}
div#main div#corps div#topdescombre {
	width: 640px;
	height: 7px;
	margin: 0px auto;
	background: #ffffff url("img/ombre2.png") no-repeat;
}
div#main div#corps div#topdesc p#topdescgauche {
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 24px;
	line-height: 32px;
}
div#main div#corps div#topdesc p#topdescdroite {
	margin: 0px;
	padding: 38px 0px 0px 0px;
	float: right;
	font-size: 18px;
}
div#main div#corps div#detail1 {
	width: 640px;
	height: 5px;
	margin: 0px auto;
	background: url("img/detail1.png") bottom no-repeat;
}
div#main div#corps div#detail2 {
	width: 623px;
	text-align: left;
	min-height: 260px;
	margin: 0px auto;
	border-left: 1px solid #b51427;
	background: #f0d1cd url("img/detail2.png") right repeat-y;
	padding: 1px 11px 5px 5px;
}
div#main div#corps div#detail4 {
	width: 623px;
	text-align: left;
	min-height: 125px;
	margin: 0px auto;
	border-left: 1px solid #b51427;
	background: #f0d1cd url("img/detail2.png") right repeat-y;
	padding: 1px 11px 5px 5px;
	overflow: auto;
}
div#main div#corps div#detail3 {
	width: 640px;
	height: 9px;
	margin: 0px auto;
	background: url("img/detail3.png") no-repeat;
}
div#main div#corps div#detail2 div#detailphotos {
	width: 200px;
	float:left;
}

div#main div#corps div#detail2 div#detailphotos img {
	border:none;
}
	
div#main div#corps div#detail2 div#detailtexte {
	margin-left: 205px;
	min-height: 176px;
}
div#main div#corps div#detail2 div#detailtexte h2 {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
	color: #b51427;
}
div#main div#corps div#detail2 div#detailtexte p {
	margin: 5px 0px 10px 0px;
	padding: 0px 7px 0px 0px;
	font-size: 12px;
}
div#main div#corps div#detail2 div#navdetail {
	margin: 15px 0px 0px 205px;
}
div#main div#corps div#detail2 div#navdetail a {
	color:#000000;
	font:bold 12px Arial, Helvetica, sans-serif;
}
div#main div#corps div#detail2 div#navdetail a:hover {
	color:#000000;
	text-decoration:underline;
}
div#main div#corps div#detail4 div#detailcomplementaires h2 {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
	color: #b51427;
}
div#main div#corps div#detail4 div#detailagence h2 {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
	color: #b51427;
}
div#main div#corps div#detail4 div#detailcomplementaires p {
	margin: 5px 0px 10px 0px;
	padding: 0px 7px 0px 0px;
	font-size: 12px;
}
div#main div#corps div#detail4 div#detailagence p {
	margin: 5px 0px 10px 0px;
	padding: 0px 7px 0px 0px;
	font-size: 12px;
}
div#main div#corps div#detail4 div#detailagence {
	float: right;
	width: 230px;
	padding: 5px 5px 5px 15px;
	min-height: 110px;
	border-left: 2px solid #b51427;
}
div#main div#corps div#detail4 div#detailcomplementaires {
	float: left;
	width: 350px;
	padding: 5px 15px 5px 5px;
}

div#main div#corps div#topphoto {
	width: 640px;
	background: #b51427 url("img/degrade1.png") repeat-y;
	margin: 15px auto 0px auto;
}
div#main div#corps div#topphoto2 {
	width: 624px;
	background: url("img/ombre1.png") top right no-repeat;
	height: 37px;
	padding: 5px 11px 5px 5px;
	text-align: left;
	color: white;
	line-height: 37px;
	font-size: 24px;
	font-weight: bold;
}
div#main div#corps div#topphotoombre {
	width: 640px;
	height: 7px;
	margin: 0px auto;
	background: #ffffff url("img/ombre2.png") no-repeat;
}
div#main div#corps div#detail2 div#photogauche {
	margin-right: 210px;
}

div#main div#corps div#detail2 div#photogauche a {
	color:#000000;
	font:bold 12px Arial, Helvetica, sans-serif;
}

div#main div#corps div#detail2 div#photogauche a:hover {
	color:#000000;
	text-decoration:underline;
}
div#main div#corps div#detail2 div#photogauche img#diapophoto {
	border: 2px solid #b51427;
	margin-bottom: 10px;
}
div#main div#corps div#detail2 div#photodroite {
	width: 200px;
	float: right;
	padding-right: 5px;
}
div#main div#corps div#detail2 div#photodroite h2 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #b51427;
}
div#main div#corps div#detail2 div#photodroite p {
	margin: 5px 0px 10px 0px;
	padding: 0px 7px 0px 0px;
	font-size: 12px;
}

div#main div#corps div#detail2 div#photogauche div#diapophoto {
	border: 2px solid #b51427;
	margin-bottom: 10px;
	width: 400px;
	height: 300px;
}

.spacer {
	clear:both;
}

div#footer {
	display: block;
	margin: 0px auto;
	padding: 0px;
	width: 980px;
	height: 50px;
	line-height: 50px;
	font-family: Century Gothic;
	font-size: 18px;
	color: #000066;
	background: #d5190d url("./img/footer.png") no-repeat;
}
div#footer a {
	color: #000066;
	text-decoration: none;
}

#photo-diaporama-controles {
	text-align:center;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#B51427;
	border-top:solid 2px #B51427;
	border-bottom:solid 2px #B51427;
	padding-bottom:3px;
	margin-top:150px;
}

#photo {
	border:solid 2px #B51427;
}

#maparea {
	width:400px;
	height:300px;
}

#mentions {
	width:300px;
	text-align:left;
	margin:0 auto;
}

.lien-retour {
	color:#B51427;
	font:bold 12px Arial, Helvetica, sans-serif;
}

.lien-retour:hover {
	text-decoration:none;
}

.annonces-tag {
	text-align:right;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin-right:40px;
}

.annonces-tag a {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
	
}

.annonces-tag a:hover {
	text-decoration:none;
}

#fichiers a {
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:center;
	display:block;
	float:left;
	width:70px;
	margin-top:15px;
}

div#main div#corps #fichiers a:hover {
	text-decoration:none;
	color:#B51427;
}

#fichiers {
}

#infos-dpe {
	clear:both;
	width:100%;
	color:#000000;
	margin:15px 0;
	float:left;
}

#etiquette-dpe {
	clear:both;
	width:400px;
	margin:0 auto;
}

#etiquette-dpe #dpe, #etiquette-dpe #ges {
	float:left;
}

#etiquette-dpe #dpe {
	margin-right:10px;
}

#implantation {
	text-align:justify;
	width:650px;
	margin:15px auto;
}

#implantation .texte {
	text-align:justify;
	font:normal 13px Arial, Helvetica, sans-serif; 
}

#implantation .image {
	margin-top:20px;
	float:left;
}


#implantation .texte .adresse {
	color:#ff0626;
	font:bold 16px Arial, Helvetica, sans-serif;
}

#implantation #carte {
	position:relative;
	width:286px;
	height:286px;
	float:left;
	margin:0 15px 15px 0;
}

#implantation #carte span {
	position:absolute;
	font:bold 24px Arial, Helvetica, sans-serif;
	text-align:left;
}

#imp-home {
	width:100%;
	float:left;
}

#imp-home #carte {
	margin:0 auto;
	float:none;
}
