/* CSS Document */

#monmenu1{
	display:inline-block;
	height:65px;
	font-family: 'ProximanovaBold';
	font-size:34px;
	color:#FFF;
	z-index:500;
}
#monmenu1 ul{
	margin-block-start: 0px;
	margin-block-end: 0px;
	padding-inline-start: 0px;
}
#monmenu1 ul.niveau1{	 /*couleur du niveau 1*/
	background-color: #4a9328;
	width:140px;
}
#monmenu1 ul.niveau2{
	top:59px;
	left:0px;
}
#monmenu1 ul li{
	cursor:pointer; 
}
#monmenu1 ul ul { /*niveau 3 général*/
	padding-right: 0px; 
	display: none; 
	padding-left: 0px; 
	left: 195px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	position: absolute; 
	top: -1px;
}
#monmenu1 li { /*toutes les li en général*/
	margin: 0px; 
	padding-top:9px; 
	list-style-type: none; 
	position: relative; 
	text-align:center;
	padding-bottom:9px; 
}

#monmenu1  ul.niveau2 li{ /*couleur du niveau 2*/
	border-top:1px solid #FFF;
	background-color: #89b973;
	font-size:20px;
	width: 200px;
}
#monmenu1 li:hover {
	/*background-color: #850e66; /*survol sur tous les li*/
}
#monmenu1 li a {
	text-decoration: none; 
	color:#fff;
}
#monmenu1 li:hover ul.niveau2 { 
	display: block;
	border-right: 1px solid #fff;
}
#monmenu1 li:hover ul.niveau2 li:hover { /*couleur survol du niveau 2 et 3*/
	background-color: #6ea953;
	
}
#monmenu1  ul.niveau3 li{ /*couleur du niveau 3*/
	border-top:1px solid #FFF;
	background-color: #89b973;
	font-size:15px;
	width: 160px; 
	top:-50px;
	border-right:1px solid #FFF;
	z-index:100;
	border-left: 1px solid #FFF;
    left: -1px;
	padding-left: 10px;
    padding-right: 10px;
}
#monmenu1 li li:hover ul.niveau3 {
	display: block;
}
#monmenu1  ul.niveau3 li.decale{ /*couleur du niveau 3*/
	border-top:1px solid #FFF;
	background-color: #89b973;
	font-size:15px;
	width: 160px; 
	margin-left:181px;
	top: -350px;
	z-index:100;
	border-left: 1px solid #FFF;
}
#monmenu1  ul.niveau3 li.decale2{ /*couleur du niveau 3*/
	border-top:1px solid #FFF;
	background-color: #89b973;
	font-size:15px;
	width: 160px; 
	margin-left:362px;
	top: -650px;
	z-index:100;
	border-left: 1px solid #FFF;
}
/*********pour IE 7*************/
#monmenu1 li.sfhover {
	/*background-color: #874b77;*/
}
#monmenu1 li.sfhover ul.niveau2 {
	display: block;
}
#monmenu1 li:sfhover ul.niveau2 li:hover { /*couleur survol du niveau 2 et 3*/
	background-color: #874b77;
}
#monmenu1 li li.sfhover ul.niveau3 {
	display: block;
}
/******************************/
/*#monmenu1 li.plus {
	background-position: right 50%; 
	background-image: url(illustrations/fdroite.gif); 
	background-repeat: no-repeat;
}*/
/**************************************décoration**************************************************************************************/
#monmenu2{
	display:inline-block;
	height:65px;
	font-family: 'ProximanovaBold';
	font-size:34px;
	color:#FFF;
	margin-left: -4px; /*recaler monmenu2 contre monmenu1*/
	z-index:500;
}
#monmenu2 ul{
	margin-block-start: 0px;
	margin-block-end: 0px;
	padding-inline-start: 0px;
}
#monmenu2 ul.niveau1{	/*couleur du niveau 1*/
	background-color: #850e66;
	width:140px;
}
#monmenu2 ul.niveau2{
	top:59px;
	left:0px;
}
#monmenu2 ul li{
	cursor:pointer; 
}
#monmenu2 ul ul { /*niveau 3*/
	padding-right: 0px; 
	display: none; 
	padding-left: 0px; 
	left: 195px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	position: absolute; 
	top: -1px;
}
#monmenu2 li { /*toutes les li en général*/
	margin: 0px; 
	padding-top:9px; 
	list-style-type: none; 
	position: relative; 
	text-align:center;
	padding-bottom:9px; 
}
#monmenu2  ul.niveau2 li{ /*couleur du niveau 2*/
	border-top:1px solid #FFF;
	background-color: #ae97a8;
	font-size:20px;
	width: 200px;
}
#monmenu2 li:hover {
	/*background-color: #850e66; /*survol sur tous les li*/
}
#monmenu2 li a {
	text-decoration: none; 
	color:#fff;
}
#monmenu2 li:hover ul.niveau2 { 
	display: block;
}
#monmenu2 li:hover ul.niveau2 li:hover { /*couleur survol du niveau 2 et 3*/
	background-color: #874b77;
	
}
#monmenu2  ul.niveau3 li{ /*couleur du niveau 3*/
	border-top:1px solid #FFF;
	background-color: #ae97a8;
	font-size:14.5px;
	width: 150px; 
	top:-80px;
	border-right:1px solid #FFF;
	z-index:100;
	border-left: 1px solid #FFF;
    left: -1px;
	padding-left: 10px;
    padding-right: 10px;
}
#monmenu2  ul.niveau3 li.decale{ /*couleur du niveau 3*/
	border-top:1px solid #FFF;
	background-color: #ae97a8;
	font-size:14.5px;
	width: 160px; 
	margin-left:171px;
	top: -380px;
	z-index:100;
	border-left: 1px solid #FFF;
}
#monmenu2  ul.niveau3 li.decale2{ /*couleur du niveau 3*/
	border-top:1px solid #FFF;
	background-color: #ae97a8;
	font-size:14.5px;
	width: 160px; 
	margin-left:352px;
	top: -700px;
	z-index:100;
	border-left: 1px solid #FFF;
}
#monmenu2 li li:hover ul.niveau3 {
	display: block;
}
/*********pour IE 7*************/
#monmenu2 li.sfhover {
	/*background-color: #874b77;*/
}
#monmenu2 li.sfhover ul.niveau2 {
	display: block;
}
#monmenu2 li:sfhover ul.niveau2 li:hover { /*couleur survol du niveau 2 et 3*/
	background-color: #874b77;
}
#monmenu2 li li.sfhover ul.niveau3 {
	display: block;
}
/******************************/
/*#monmenu2 li.plus {
	background-position: right 50%; 
	background-image: url(illustrations/fdroite.gif); 
	background-repeat: no-repeat;
}*/
/*******************************************matériaux*********************************************************************************/
#monmenu3{
	display:inline-block;
	height:65px;
	font-family: 'ProximanovaBold';
	font-size:34px;
	color:#FFF;
	margin-left: -4px; /*recaler monmenu2 contre monmenu1*/
	z-index:500;
}
#monmenu3 ul{
	margin-block-start: 0px;
	margin-block-end: 0px;
	padding-inline-start: 0px;
}
#monmenu3 ul.niveau1{	/*couleur du niveau 1*/
	background-color: #ed6c05;
	width:140px;
}
#monmenu3 ul.niveau2{
	top:59px;
	left:0px;
}
#monmenu3 ul li{
	cursor:pointer; 
}
#monmenu3 ul ul { /*niveau 3*/
	padding-right: 0px; 
	display: none; 
	padding-left: 0px; 
	left: 195px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	position: absolute; 
	top: -1px;
}
#monmenu3 li { /*toutes les li en général*/
	margin: 0px; 
	padding-top:9px; 
	list-style-type: none; 
	position: relative; 
	text-align:center;
	padding-bottom:9px; 
}
#monmenu3  ul.niveau2 li{ /*couleur du niveau 2*/
	border-top:1px solid #FFF;
	background-color: #f88d37;
	font-size:20px;
	width: 200px;
}
#monmenu3 li:hover {
	/*background-color: #850e66; /*survol sur tous les li*/
}
#monmenu3 li a {
	text-decoration: none; 
	color:#fff;
}
#monmenu3 li:hover ul.niveau2 { 
	display: block;
}
#monmenu3 li:hover ul.niveau2 li:hover { /*couleur survol du niveau 2 et 3*/
	background-color: #f47f22;
	
}
#monmenu3  ul.niveau3 li{ /*couleur du niveau 3*/
	border-top:1px solid #FFF;
	background-color: #f88d37;
	font-size:15px;
	width: 160px; 
	top:-50px;
	border-right:1px solid #FFF;
	z-index:100;
	border-left: 1px solid #FFF;
    left: -1px;
	padding-left:5px;
	padding-right:5px;
}
#monmenu3  ul.niveau3 li.decale{ /*couleur du niveau 3*/
	border-top:1px solid #FFF;
	background-color: #f88d37;
	font-size:15px;
	width: 160px; 
	margin-left:171px;
	top: -350px;
	z-index:100;
	border-left: 1px solid #FFF;
}
#monmenu3  ul.niveau3 li.decale2{ /*couleur du niveau 3*/
	border-top:1px solid #FFF;
	background-color: #f88d37;
	font-size:15px;
	width: 170px; 
	margin-left:335px;
	top: -650px;
	z-index:100;
	border-left: 1px solid #FFF;
}
#monmenu3 li li:hover ul.niveau3 {
	display: block;
}
/*********pour IE 7*************/
#monmenu3 li.sfhover {
	/*background-color: #874b77;*/
}
#monmenu3 li.sfhover ul.niveau2 {
	display: block;
}
#monmenu3 li:sfhover ul.niveau2 li:hover { /*couleur survol du niveau 2 et 3*/
	background-color: #f47f22;
}
#monmenu3 li li.sfhover ul.niveau3 {
	display: block;
}
/******************************/
/*#monmenu2 li.plus {
	background-position: right 50%; 
	background-image: url(illustrations/fdroite.gif); 
	background-repeat: no-repeat;
}*/

/*******************************************bricolage*********************************************************************************/
#monmenu4{
	display:inline-block;
	height:65px;
	font-family: 'ProximanovaBold';
	font-size:34px;
	color:#FFF;
	margin-left: -5px; /*recaler monmenu2 contre monmenu1*/
	z-index:500;
}
#monmenu4 ul{
	margin-block-start: 0px;
	margin-block-end: 0px;
	padding-inline-start: 0px;
}
#monmenu4 ul.niveau1{	/*couleur du niveau 1*/
	background-color: #f9b123;
	width:140px;
}
#monmenu4 ul.niveau2{
	top:59px;
	left:0px;
}
#monmenu4 ul li{
	cursor:pointer; 
}
#monmenu4 ul ul { /*niveau 3*/
	padding-right: 0px; 
	display: none; 
	padding-left: 0px; 
	left: 195px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	position: absolute; 
	top: -1px;
}
#monmenu4 li { /*toutes les li en général*/
	margin: 0px; 
	padding-top:9px; 
	list-style-type: none; 
	position: relative; 
	text-align:center;
	padding-bottom:9px; 
}
#monmenu4  ul.niveau2 li{ /*couleur du niveau 2*/
	border-top:1px solid #FFF;
	background-color: #fdc860;
	font-size:20px;
	width: 200px;
}
#monmenu4 li:hover {
	/*background-color: #850e66; /*survol sur tous les li*/
}
#monmenu4 li a {
	text-decoration: none; 
	color:#fff;
}
#monmenu4 li:hover ul.niveau2 { 
	display: block;
}
#monmenu4 li:hover ul.niveau2 li:hover { /*couleur survol du niveau 2 et 3*/
	background-color: #f9b123;
	
}
#monmenu4  ul.niveau3 li{ /*couleur du niveau 3*/
	border-top:1px solid #FFF;
	background-color: #fdc860;
	font-size:14.5px;
	width: 170px; 
	top:-93px;
	border-right:1px solid #FFF;
	z-index:100;
	border-left: 1px solid #FFF;
    left: -1px;
	padding-right:2px;
	padding-left:2px;
}
#monmenu4  ul.niveau3 li.decale{ /*couleur du niveau 3*/
	border-top:1px solid #FFF;
	background-color: #fdc860;
	font-size:14.5px;
	width: 170px; 
	margin-left:175px;
	top: -350px;
	z-index:100;
	border-left: 1px solid #FFF;
	padding-right:2px;
	padding-left:2px;
}
#monmenu4  ul.niveau3 li.decale2{ /*couleur du niveau 3*/
	border-top:1px solid #FFF;
	background-color: #fdc860;
	font-size:14.5px;
	width: 170px; 
	margin-left:350px;
	top: -650px;
	z-index:100;
	border-left: 1px solid #FFF;
	padding-right:2px;
	padding-left:2px;
}
#monmenu4 li li:hover ul.niveau3 {
	display: block;
}
/*********pour IE 7*************/
#monmenu4 li.sfhover {
	/*background-color: #874b77;*/
}
#monmenu4 li.sfhover ul.niveau2 {
	display: block;
}
#monmenu4 li:sfhover ul.niveau2 li:hover { /*couleur survol du niveau 2 et 3*/
	background-color: #f9b123;
}
#monmenu4 li li.sfhover ul.niveau3 {
	display: block;
}
/******************************/
/*#monmenu4 li.plus {
	background-position: right 50%; 
	background-image: url(illustrations/fdroite.gif); 
	background-repeat: no-repeat;
}*/
/*******************************************services*********************************************************************************/
#monmenu5{
	display:inline-block;
	height:65px;
	font-family: 'ProximanovaBold';
	font-size:34px;
	color:#000;
	margin-left: -4px; /*recaler monmenu2 contre monmenu1*/
	z-index:500;
}
#monmenu5 ul{
	margin-block-start: 0px;
	margin-block-end: 0px;
	padding-inline-start: 0px;
}
#monmenu5 ul.niveau1{	/*couleur du niveau 1*/
	background-color: #ffe200;
	width:140px;
}
#monmenu5 ul.niveau2{
	top:59px;
	left:0px;
}
#monmenu5 ul li{
	cursor:pointer; 
}
#monmenu5 ul ul { /*niveau 3*/
	padding-right: 0px; 
	display: none; 
	padding-left: 0px; 
	left: 195px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	position: absolute; 
	/*top: -1px;*/
}
#monmenu5 li { /*toutes les li en général*/
	margin: 0px; 
	padding-top:9px; 
	list-style-type: none; 
	position: relative; 
	text-align:center;
	padding-bottom:9px; 
}
#monmenu5  ul.niveau2 li{ /*couleur du niveau 2*/
	border-top:1px solid #FFF;
	background-color: #fceb65;
	font-size:20px;
	width: 200px;
}
#monmenu5 li:hover {
	/*background-color: #850e66; /*survol sur tous les li*/
}
#monmenu5 li a {			 /*couleur texte de tous les liens*/
	text-decoration: none; 
	color:#000;
}
#monmenu5 li:hover ul.niveau2 { 
	display: block;
}
#monmenu5 li:hover ul.niveau2 li:hover { /*couleur survol du niveau 2 et 3*/
	background-color: #ffe200;
	
}
#monmenu5  ul.niveau3 li{ /*couleur du niveau 3*/
	border-top:1px solid #FFF;
	background-color: #fceb65;
	font-size:15px;
	width: 170px; 
	top:-33px;
	border-right:1px solid #FFF;
	z-index:100;
	left: -367px;
	border-left: 1px solid #FFF;
	}
#monmenu5  ul.niveau3 li.decale{ /*couleur du niveau 3*/
	border-top:1px solid #FFF;
	background-color: #fceb65;
	font-size:15px;
	width: 170px; 
	margin-left:-537px;
	top: -456px;
	z-index:100;
	border-left: 1px solid #FFF;
}
#monmenu5  ul.niveau3 li.decale2{ /*couleur du niveau 3*/
	border-top:1px solid #FFF;
	background-color: #fceb65;
	font-size:15px;
	width: 170px; 
	margin-left:-707px;
	top: -800px;
	z-index:100;
	border-left: 1px solid #FFF;
}
#monmenu5 li li:hover ul.niveau3 {
	display: block;
}
/*********pour IE 7*************/
#monmenu5 li.sfhover {
	/*background-color: #874b77;*/
}
#monmenu5 li.sfhover ul.niveau2 {
	display: block;
}
#monmenu5 li:sfhover ul.niveau2 li:hover { /*couleur survol du niveau 2 et 3*/
	background-color: #ffe200;
}
#monmenu5 li li.sfhover ul.niveau3 {
	display: block;
}
/******************************/
/*#monmenu5 li.plus {
	background-position: right 50%; 
	background-image: url(illustrations/fdroite.gif); 
	background-repeat: no-repeat;
}*/

/*******************************************générique*********************************************************************************/
#monmenu6{
	display:inline-block;
	height:65px;
	font-family: 'ProximanovaBold';
	font-size:34px;
	color:#fff;
	margin-left: -4px; /*recaler monmenu2 contre monmenu1*/
	z-index:500;
}
#monmenu6 ul{
	margin-block-start: 0px;
	margin-block-end: 0px;
	padding-inline-start: 0px;
}
#monmenu6 ul.niveau1{	/*couleur du niveau 1*/
	background-color: #e30613;
	width:140px;
}
#monmenu6 ul.niveau2{
	top:59px;
	left:0px;
}
#monmenu6 ul li{
	cursor:pointer; 
}
#monmenu6 ul ul { /*niveau 3*/
	padding-right: 0px; 
	display: none; 
	padding-left: 0px; 
	left: -171px;  /******exception pour ce dernier menu****************/
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	position: absolute; 
	top: -1px;
}
#monmenu6 li { /*toutes les li en général*/
	margin: 0px; 
	padding-top:9px; 
	list-style-type: none; 
	position: relative; 
	text-align:center;
	padding-bottom:9px; 
}
#monmenu6  ul.niveau2 li{ /*couleur du niveau 2*/
	border-top:1px solid #FFF;
	background-color: #fc4853;
	font-size:20px;
	width: 200px;
}
#monmenu6 li:hover {
	/*background-color: #850e66; /*survol sur tous les li*/
}
#monmenu6 li a {			 /*couleur texte de tous les liens*/
	text-decoration: none; 
	color:#fff;
}
#monmenu6 li:hover ul.niveau2 { 
	display: block;
}
#monmenu6 li:hover ul.niveau2 li:hover { /*couleur survol du niveau 2 et 3*/
	background-color: #f12b37;
	
}
#monmenu6  ul.niveau3 li{ /*couleur du niveau 3*/
	border-top:1px solid #FFF;
	background-color: #fc4853;
	font-size:15px;
	width: 170px; 
	top:-50px;
	border-right:1px solid #FFF;
	z-index:100;
	border-left: 1px solid #FFF;
}
#monmenu6 ul.niveau3 li.decale{ /*couleur du niveau 3*/
	border-top:1px solid #FFF;
	background-color: #fc4853;
	font-size:15px;
	width: 170px; 
	margin-left:171px;
	top: -456px;
	z-index:100;
	border-left: 1px solid #FFF;
}
#monmenu6 ul.niveau3 li.decale2{ /*couleur du niveau 3*/
	border-top:1px solid #FFF;
	background-color: #fc4853;
	font-size:15px;
	width: 170px; 
	margin-left:341px;
	top: -800px;
	z-index:100;
	border-left: 1px solid #FFF;
}
#monmenu6 li li:hover ul.niveau3 {
	display: block;
}
/*********pour IE 7*************/
#monmenu6 li.sfhover {
	/*background-color: #874b77;*/
}
#monmenu6 li.sfhover ul.niveau2 {
	display: block;
}
#monmenu6 li:sfhover ul.niveau2 li:hover { /*couleur survol du niveau 2 et 3*/
	background-color: #f12b37;
}
#monmenu6 li li.sfhover ul.niveau3 {
	display: block;
}
/******************************/
/*#monmenu6 li.plus {
	background-position: right 50%; 
	background-image: url(illustrations/fdroite.gif); 
	background-repeat: no-repeat;
}*/
