body { margin:0; padding:0; text-align:center; background:#9fe855; }
div, td { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#100f0e; }
table{border-collapse: collapse; }
img { border:none; }
a { color:#312216; text-decoration:none; }
a:hover { color:#312216; text-decoration:underline; }
ul { list-style-image:url(../images/puce.gif)}

#wrap { width:100%; background:#fff url(../images/bgbody.gif) repeat-x; position: relative; }
#content { width:961px; margin:0 auto; background:url(../images/bgcontent.jpg) no-repeat; text-align:left; }
#content3 { width:961px; margin:0 auto; background:url(../images/bgcontent2.jpg) no-repeat; text-align:left; }
#content4 { width:961px; margin:0 auto; background:url(../images/bgcontent3.jpg) no-repeat; text-align:left; }
#header { width:960px; position: relative; }
#logo { width:400px; height:50px; overflow:hidden; padding: 113px 22px 0 13px; float:left; }
#flash { width:424px; height:142px; overflow:hidden; padding:38px 99px 15px 0; float:left; }
#menu { width:690px; background:url(../images/bgmenu.gif) repeat-x; position: absolute; left: 5px; top: 195px; z-index: 10; }
#contenu { width:958px; border:1px solid #b9beb2; border-top:none; border-bottom:none; z-index: 9px; padding:10px 0; }
#main { width:928px; float:left; }
.minheight { width:15px; height:100px; float:left; }
#gauche { width:395px; padding:24px 0; margin:10px 0; border-right:1px solid #c7ae9c; float:left; }
#gauche .photog { width:365px; color:#fff; text-align:center; height:225px; overflow:hidden; padding:10px; background:url(../images/bgphoto1.gif) no-repeat; }
#droite { width:495px; padding:34px 0; float:left; }
#droite h1{ float:left; _margin-bottom:20px;}
#lien_catal{ float:left; margin-top:8px; margin-left:10px; background:#5c7a37; width:140px; height:20px; text-align:center;}
#lien_catal a{ color:white; font-size:11px; }
#menu2 li{ float:left; margin-left:20px; _margin-top:20px;list-style:none; }
#menu2 li a{padding-left:15px;}
#menu2 li a img{border:#5c7a37 1px solid;}

#photos { width:465px; padding:10px; background:#e5e0dd; text-align:center; margin:0 auto; }
#photos img { border:white 1px solid; }
#footer { color:#fff; width:960px; text-align:center; margin:0 auto; background:#89af54; padding:15px 0; }
#footer a { color:#fff;}
#wrap2 { width:100%; background:#9fe855; text-align:left; position: relative; }
#gamme { width:925px; padding:30px 0; }
#droite2 {width:495px; padding:34px 0; float:left; }
#droite2 p{padding:0 10px;}

.bigtel{font-size: 20px;font-weight: bold;}
.bigpro{font-size: 16px;font-weight: bold; }
.lienpart{background: url(../images/particulier.gif) no-repeat center center; }
.lienpart a{display: block;width: 389px; height: 39px;}
.lienpart span{display: none;}

#pdf{ width:330px; height:25px; background:#9fe855; border: black 1px solid; text-align:center; margin:0 auto; font-size:15px; font-weight:bold; }
#pdf ul{ margin:0; padding:4px 0 0 8px; list-style-image:url(../images/puce2.gif); }

#diapo {text-align:center;width:100%; margin-top:20px; background: #e5e0dd;}

/*menu*/
#nav {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	border: 1px solid #908378;
	padding-bottom: 5px;
	background-color: #f7faeb;
}
#nav a h1{display: none;}
#nav a {
	display: block;
	width: auto;
	height: 29px;
	overflow: hidden;
}

#nav a:hover img {
	margin-top: -30px;
}

#nav li:hover a img, #nav li.sfhover a img {
	margin-top: -30px;
}

#nav li:hover li a img, #nav li.sfhover li a img {
	margin-top: 0;
}

#nav li li:hover a img, #nav li li.sfhover a img {
	margin-left: -219px;
}

#nav li li li:hover a img, #nav li li li.sfhover a img {
	margin-left: -98px;
}

#nav li li:hover li a img, #nav li li.sfhover li a img {
	margin-left: 0;
}

#nav li li a {
	display: block;
	width: 219px;
	height: 28px;
	overflow: hidden;
}

#nav li li a:hover img {
	display: block;
	height: 28px;
	overflow: hidden;
	margin-top: 0;
	margin-left: -219px;
}



#nav li li li a {
	display: block;
	width: 98px;
	height: 25px;
	overflow: hidden;
}


#nav li li li a:hover img {
	display: block;
	height: 25px;
	overflow: hidden;
	margin-top: 0;
	margin-left: -98px;
}

#nav li {
	float: left;
	_width: 50px;
}

#nav li ul {
	position: absolute;
	width: 219px;
	left: -999em;
}


#nav li ul ul {
	margin: -26px 0 0 219px;
	width: 98px;
}
#nav li ul ul ul {
	margin: -26px 0 0 98px;
	width: 98px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

/*PAGES MENTIONS LEGALES*/
#mentions p{margin: 10px 0 20px 80px;}
h3 { font-size:14px; margin-left:20px; color:#2a5091; border-left:10px solid #1a427b; border-bottom:1px solid #1a427b; width:200px; padding-left:12px; }


h1{margin:0;padding-top: 0;padding-left: 15px;}