@charset "utf-8";
body { margin:0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:small; background:url("../images/background.gif") repeat-x 0 0; }
h1 { display:none; }
h2 { font-size:large; margin:0; }
.h2 { color:#103b1e; font-style:italic; }
h3 { font-size:small; margin:0; }
h4 { color:#660000; }
ul { list-style:none; margin:0; padding:0; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
img { border:none; }

#conteneur { width:1000px; margin:0 auto; }
#total { float:left; width:1000px; }
/* HEADER ---------------------------------------------------------------------------------- */
#header { float:left; width:974px; height:230px; padding:11px 12px 0 14px; background:url("../images/back-header.gif") no-repeat 0 0; }
#navig { float:left; padding-left:10px; height:139px; width:191px; }
#navig ul li { width:180px; background:url('../images/picto-menu.gif') no-repeat 0 0; margin-top:10px; }
#navig ul li a { color:#fff; font-size:small; padding-left:10px; }
.nobottom { border-bottom:0px; }
.header-left { float:left; width:201px; height:230px; }
.logo { float:left; width:171px; height:86px; padding-left:30px; padding-top:5px; }
.anim { float:left; width:770px; height:227px; margin-left:3px; margin-top:3px; z-index:1; }
/* INTER ---------------------------------------------------------------------------------- */
#inter { float:left; width:974px; padding:3px 12px 0 14px; background:url("../images/back-inter.gif") repeat-y 0 0; }
/* TOTEM ---------------------------------------------------------------------------------- */
#totem { float:left; width:188px; background-color:#e2d3c3; margin-left:2px; margin-right:3px; padding:5px; }
/* CONTENT ---------------------------------------------------------------------------------- */
#content { float:left; width:740px; padding-left:15px; padding-right:15px; margin-bottom:20px; }
/* FILARIANE ---------------------------------------------------------------------------------- */
#filariane { float:left; font-size:x-small; background:url('../images/picto-filariane.gif') no-repeat 2px 3px; padding-left:30px; color:#9c9a8e; width:570px; margin-bottom:10px; }
#filariane a { color:#9c9a8e; }
/* FLAG --------------------------------------------------------------------------------------- */
#flag { float:right; font-size:x-small; color:#9c9a8e; width:138px; margin-bottom:10px; text-align:right; padding-right:2px; }
#flag a { color:#9c9a8e; }
#flag img { vertical-align:middle; }
/* TOP ---------------------------------------------------------------------------------- */
#top { float:left; }
/* FOOTER ---------------------------------------------------------------------------------- */
#footer { float:left; width:974px; padding:0px 12px 0 14px; background:url("../images/back-footer.gif") no-repeat 0 0; height:116px; color:#fff; font-size:x-small; }
#footer a { color:#fff; }
.legacy { float:left; width:194px; height:106px; padding-left:10px; padding-top:10px; }
.legacy p { margin:0; }
.legacy-margin { margin-top:30px; }
.coordo { float:left; width:375px; height:96px; padding-left:20px; padding-top:20px; line-height:17px; }
.coordo2 { float:right; width:350px; height:96px; padding-left:20px; padding-top:20px; line-height:17px; }

#raccourcis { display:none; }

/* BODYINDEX ---------------------------------------------------------------------------------- */
.h4index { color:#660000; }
body.bodyindex #biens { float:left; height:150px; width:360px; padding-right:10px; }
body.bodyindex #biens img { margin-right:10px; float:left; }
body.bodyindex #biens p { margin:0; font-size:x-small; }
body.bodyindex h5 { font-size:small; margin:0; color:#093e21; }

/* BODYINTER ---------------------------------------------------------------------------------- */
body.bodyinter h2 { margin-bottom:20px; color:#103b1e; }
body.bodyinter .h2bien { font-size:0.8em; }
body.bodyinter p { margin-top:5px; }
body.bodyinter h3 { float:left; color:#660000; width:740px; }
body.bodyinter h3.titlebien { margin-bottom:10px; }
body.bodyinter h3.titlebien a { color:#660000; text-decoration:none; }
body.bodyinter .photogrande { height:300px; }
body.bodyinter .biens { float:left; width:740px; margin-bottom:20px; }
body.bodyinter .biens p { margin-bottom:0; }
body.bodyinter .biens img, body.bodyinter .photogrande img { float:left; margin-right:10px; border:none; margin-bottom:10px; }
.pratique li { height:25px; padding-left:20px; font-size:small; }
.contact li { margin-bottom:10px; padding-left:20px; font-size:x-small; }
.print { background:url('../images/picto-print.gif') no-repeat 0 0; }
.mail { background:url('../images/picto-mail.gif') no-repeat 0 0; }
.ami { background:url('../images/picto-ami.gif') no-repeat 0 0; }
.tel { background:url('../images/picto-tel.gif') no-repeat 0 0; }
.adresse { background:url('../images/picto-adresse.gif') no-repeat 0 0; }
body.bodyinter .h4index { color:#660000; margin:0; }

label { display: inline; float:left; width:100px; margin-left:75px; font-size:12px; }
input,textarea { border:#000 1px solid; }
caption { display:none; }

.alignCenter { text-align:center; }
.visit360 { float:left; width:340px; text-align:center; }

.video { float:left; width:400px; height:320px; z-index:-1; }
.photos { float:left; width:340px; height:320px; z-index:2;}
.photos img { float:left; margin-left:10px; margin-bottom:10px; }

.liens { float:left; width:740px; padding-left:15px; padding-right:15px; }
.liens li { }

.vignette1 { float:left;clear:none;width:100px;height:75px;padding:0;padding-left:5px;margin:0 5px 10px 5px; }
.vignette2 { float:left;clear:none;width:100px;height:75px;padding:0;margin:0 5px 10px 5px; }
.vignette3 { float:left;clear:both;width:100px;height:75px;padding:0;padding-left:5px;margin:0 5px 10px 5px; }
.vignette1 a{ padding:0;margin:0 }
.vignette2 a{ padding:0;margin:0 }
.vignette3 a{ padding:0;margin:0 }
.vignette1 img{ padding:0;margin:0; }
.vignette2 img{ padding:0;margin:0; }
.vignette3 img{ padding:0;margin:0; }
.textegrand { background:url(vendu2.png) top center no-repeat; width:400px; height:300px; }

/* LIGHTBOX ---------------------------------------------------------------------------------- */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 1px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0px; float: left; position:absolute}
#nextLink { right: 0px; float: right; position:absolute}
/*#prevLink:hover, #prevLink:visited:hover { background: url(lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(lightbox/nextlabel.gif) right 15% no-repeat; }*/
/*Removed to get rid of prev/next tabs on the image*/

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:10px 20px 10px 20px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #numberDisplay a { color: #666; font-weight:normal}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}