/* CSS Document 
balises */
body{
background: url(img/background_bottom.jpg) no-repeat #adcddf;
background-attachment:fixed;
background-position: bottom center;
font-family: "palatino linotype",Geneva;
font-size: 12px;
margin: 0;
padding: 0;
}
label{
color: #0293cf;
font-weight: bold;
}
label.orange{
color: #f58120;
}
h1{
color: #f58120;
font-size: 18px;
margin: 0 3px 0 0px;
padding: 0;
text-align: center;
}
h2{
color: #0293cf;
font-weight: bold;
font-size: 16px;
margin: 3px;
text-decoration: underline;
text-align: center;
width: 700px;
}
h2.flottant{
text-align: center;
float: left;
width: 354px;
}
h3{
color: #f58120;
font-weight: bold;
font-size: 15px;
text-align: center;
margin: 0;
padding: 0 0 5px 0;
}
h4{
color: #0293cf;
font-size: 15px;
text-align: center;
margin-top: 10px;
}
h4 span{

vertical-align: top;
}
hr{
background-color: #f58120;
color: #f58120;
float: left;
width: 600px;
margin: 0 0 0 50px;
padding: 0;
display: inline;
}
p{
margin: 0;
padding: 0;
}
a.cachee{
margin: 0 0 0 5px;
font-size: 12px;
}
a{
color: #f58120;
}
a:hover{
color: #0293cf;
}
a img{
border: 0;
}
/* ID */

#container{
width: 1000px;	
margin: 0 auto;
overflow: hidden;
min-height: 700px;
}

#header{
position: relative;
height: 100px;
width: 1000px;
margin: 0 auto;
background: url(img/logo.png) no-repeat 100px 20px;
}
#corps{
float: left;
min-height: 500px;
width: 1000px;
}
#footer{
padding-top: 25px;
text-align: center;
font-size: 90%;
clear: both;

}
#contenu{
float: left;
width: 735px;
background: url(img/bg_body.png) repeat-y;
padding: 20px;
opacity: 0.9;
}
.decale{
margin-left: 5px;

}
#top_body{
background: url(img/bg_top_body.png);
width: 775px;
height: 29px;
float: left;
}
#bottom_body{
background: url(img/bg_bottom_body.png);	
width: 775px;
height: 28px;
float: left;
margin-left: 200px;
display: inline;
}
#droite{
float: left;
width: 195px;
/*background: url(img/boites.gif) no-repeat;*/
margin-top: -5px;
height: 100px;
}
#gauche{
float: left;
width: 590px;
padding: 0;
}
#gauche_contact{
float: left;
width: 300px;
}
#droite_contact{
float: left;
width: 500px;
}
#conteneur{
float: left;
width: 1000px;
background: url(img/contenu2.gif) no-repeat 200px 0;
}
#header_descri{
background: url(img/header_descri.gif) no-repeat;
width: 400px;
height: 18px;
}
#corps_descri{
background: url(img/fond_descri.gif);
width: 400px;
}
#footer_descri{
background: url(img/footer_descri.gif) no-repeat;
width: 400px;
height: 18px;
}
#infobulle{
position: absolute;	
visibility : hidden;
border: 1px solid #ccc;
padding: 5px;
font-family: Verdana, Arial;
font-size: 0.9em;
background-color: #fff;
opacity : 0.8;
filter : alpha(opacity=80); 
}
#simplegallery1{ 
margin: 10px 0 0 400px;
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
}

/* menu */
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu{
position: relative;
width: 200px;
min-height: 265px;
float: left;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
z-index: 10;
background: url(img/bg_menu.png);
}
#menu dl{
margin: 15px 0 0 0px;
width: 180px;
}
#menu dt{
cursor: pointer;
height: 20px;
line-height: 20px;
margin: 1px 0 0 0;
text-align: center;
font-weight: bold;
color: #0293cf;
width: 190px;
margin-left: 4px;
}
#menu dt a{
background: url(img/menu.png);
border-bottom: 1px solid #8bbad8;
}
#menu dt a:hover{
border-bottom: 1px solid #f58120;
background: url(img/menu_hover.png);	
}
#menu dt a.select{
background: url(img/selectmenu.gif) no-repeat 177px 5px;
}
#menu dt.opaque a.select{
background: url(img/selectmenu.gif) no-repeat 177px 5px;
}
#menu dd {
position: absolute;
margin-left: 188px;
margin-top: -22px;
background-color: #b2d3e6;
}
#menu li {
text-align: center;
font-size: 95%;
min-height: 18px;
line-height: 18px;
width: 200px;
border: 3px solid #fff;
background-color: #b2d3e6;
}
#menu li a{
color: #0293cf;	
}
#menu li a, #menu dt a {
text-decoration: none;
display: block;
}
#menu li a:hover {
text-decoration: underline;
}
#annonces li,#actualites li,#nouveautes li{			
				padding: 0 0 0 10px;
				color: #ffffff;
				text-align: center;
			}
			#annonces li a,#actualites li a,#nouveautes li a{
				text-decoration: none;
				color: #000;
				
			}
			#annonces li a:hover,#actualites li a:hover,#nouveautes li a:hover{
				text-decoration: underline;
			}
			#annonces-menu a,#actualites-menu a,#nouveautes-menu a{
				background: url(img/button.png);
				padding: 2px 7px 2px 7px;
				text-decoration: none;
			}
			#annonces-menu a:hover,#actualites-menu a:hover,#nouveautes-menu a:hover{
				color: #fff;
			}
			#annonces-menu a.wactive,#actualites-menu a.wactive,#nouveautes-menu a.wactive{
				padding: 0px 2px;
				background: none;
				color: #5494ca;
			}
			.wslide-menu{
				text-align: center;
			}
			.wslide-wrap{
				width: 250px;
				
			}
a.pdf{
background: url(img/pdf.gif) no-repeat;
height: 33px;
line-height: 33px;
padding: 10px 0 10px 35px;
}
a.descriptif{
background: url(img/descriptif.gif) no-repeat;
height: 32px;
line-height: 32px;
padding: 9px 0 9px 30px;
}
a.photo{
background: url(img/photos.gif) no-repeat;
height: 32px;
line-height: 32px;
padding: 9px 0 9px 31px;
}
a.recherche{
color: #fff;
text-decoration: none;
font-weight: bold;
margin-left: 65px;
}
a.precedent{
background: url(img/gamme.gif) no-repeat;
padding-left: 25px;
margin-left: 50px;
}
a.precedent:hover{
background: url(img/gamme2.gif) no-repeat;
padding-left: 25px;
}
p.img_txt{
float: right;
width: 340px;
padding-right: 10px;
text-align: justify;
}
p.txt_img{
text-align: justify;
float: left;
width: 340px;
padding-right: 10px;
}
p.titre{
text-align: center;
padding-top: 5px;
}
p.contenu{
padding: 3px;
text-align: justify;
}
p.quote{
text-align: center;
color: #0293cf;
padding: 5px;
width: 700px;
}
p.intro{
text-align: justify;
padding: 5px;
}
p.descri{
padding: 10px;
text-align: justify;
}
ul.gammes{
display: inline;
color: #f58120;
width: 600px;
clear: both;
}
ul.gammes li{
margin: 0 0 0 30px;
padding-left: 5px;
display: inline;
height: 20px;
color: #000;
}
ul.gammes li a{
background: url(img/gamme.gif) no-repeat;
height: 25px;
line-height: 25px;
padding-left: 25px;
}
ul.gammes li a:hover,ul.gammes li a:active{
background: url(img/gamme2.gif) no-repeat;
color: #0293cf;
height: 25px;
line-height: 25px;
padding-left: 25px;
}
.bleu{
color: #0293cf;
font-weight: bold;
}
.orange{
color: #f58120;
font-weight: bold;
}
.blanc{
color: #fff;
}
.rouge{
color: #f00;
font-size: 16px;
font-weight: bold;
}
.souligne{
text-decoration: underline;
}
span.b
{
	font-weight: bold;
}

span.i
{
	font-style: italic;
}

span.o
{
	text-decoration: overline;
}

span.s
{
	text-decoration: line-through;
}

span.u
{
	text-decoration: underline;
}
.aligncenter{
text-align: center;
}
.basmenu, .basmenu_accueil{
background: url(img/basmenu.gif) no-repeat;
width: 188px;
height: 96px;
margin-left: 12px;
float: left;
display: inline;
}
.basmenu_accueil{
background: url(img/basmenu_accueil.gif) no-repeat;
height: 122px;
}
.cadre_accueil{
float: left;
width: 305px;
background: url(img/cadre_accueil.gif) no-repeat;
border: 1px solid #f58120;
height: 300px;
}
.cadre, .cadre2{
float: left;
width: 350px;
height: 150px;
display: inline;
border-bottom: 1px solid #fff;
border-left: 2px solid #fff;
padding-left: 5px;
}
html>body .cadre,.cadre2 {
	height: auto; 
	min-height: 150px;
}
.cadre2{
width: 375px;
margin-left: 10px;
}
.cadre_contact{
float: left;
width: 150px;
height: 168px;
background: url(img/cadre_photo.gif);
}
.decal{
margin-left: 15px;
}
.decale{

}
.marge{
margin-left: 70px;
}
.photos{
width: 175px;
float: right;
}
.photos a img{
margin: 3px 3px 0 0;
border: 1px solid #fff;
}
.photos_autres img{
float: left;
}
.details{
width: 150px;
float: left;
display: inline;
margin-left: 200px;
}
.accroche, .accroche2{
height: 150px;
float: left;
border-left: 2px solid #fff;
text-align: center;
}
.accroche2{
width: 200px;
}
.cache{
visibility: visible;
display: block;
}
.detail{
float: left;
width: 600px;
}
span.laquo{
background: url(img/left_guillemet.gif) no-repeat 5px 0;
color: #fff;
padding: 5px 0 0 15px;
}
span.raquo{
background: url(img/right_guillemet.gif) no-repeat 5px 0;
color: #fff;
padding: 5px 0 0 15px;
}
.terrains_louer{
background: url(img/louer.gif) no-repeat 250px 8px;
width: 350px;
float: left;
margin-left: 10px;
display: inline;
}
.terrains_vendre{
background: url(img/vendre.gif) no-repeat 250px 8px; 
width: 350px;
float: left;
margin-left: 10px;
display: inline;
}
.box{
float: left;
width: 225px;
height: 200px;
background: #b2d1e5;
border: 1px solid #fff;
/*background: url(img/box.png) no-repeat 0 70px;*/
}
.catalogue{
position: absolute;
left: 775px;
top: 0px;
z-index: 15;
text-decoration: none;
font-weight: bold;
font-size: 14px;
}
