@charset "utf-8";
/* CSS Document */
body {
	behavior: url(csshover.htc);
	background-color:#edf1c3;
	text-align: center;
	color: #333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}
img, table { margin: 0; padding: 0; border: none; display:block;  }
ul, ol, li { margin: 0; padding: 0; }
ul { list-style: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }
p{margin: 0; padding: 0;}
div{display:block; margin:0; padding:0; }


#page{
	width:1000px;
	margin:auto;
	background-color:#fff;
	
	
}
/******************ENTETE**********************/
#entete{
	position:relative;
	width:1000px;
	height:219px;
	
}
#menu{
	position:absolute;
	width:707px;	
	height:41px;	
	text-align:left;
	left:293px;
	top:168px;
	z-index:10;
}

#nettoyeur{
	background-image:url(./images/entete-bas-nettoyeur.jpg);
	background-repeat:repeat-y;
}
/******************Menu deroulant******************************/

#menu a, div#menu a:hover, div#menu a:visited {color:#fff; font-size:11px;}

#menu ul {padding: 0; margin:0px; }
#menu ul.niveau2 li {background: #c4a7c7; border-bottom:1px solid #e1d3e3; }
#menu ul.niveau2 li:hover {background: #660066;}
#menu li.sousmenu {height:41px;}


#menu ul li {position:relative; list-style: none;float:left;}


#menu ul ul { position:absolute; left: -999em; /* Hop, on envoie loin du champ de vision */ width:130px; }
#menu ul.texte_long { width:180px; }


#menu li li a {text-decoration: none; padding: 4px 4px 4px 8px; display:block; width:130px}
#menu ul.texte_long li a {width:180px}

#menu li:hover ul, #menu li.sfhover ul
{
	left: auto; /* Repositionnement normal */
    min-height: 0; /* Corrige un bug sous IE */
}


/*******************Colonnes gauche*****************************/
#bord-gauche{
	background-color:#edf1c3;	
}

#colonne-gauche{
	text-align:left;
	padding-top:50px;
	background-color:#fff;
}
#colonne-gauche a, #colonne-gauche a:hover, #colonne-gauche a:visited{
	color:#fdfdf7;
	text-decoration:none;
}
.menuoff{
	display:block;
	width:180px;
	height:31px;	
	background-image:url(./images/col-gauche-menu-off.jpg);
	font-size:13px;
	color:#fdfdf7;
	padding-top:12px;
	padding-left:50px;
}
.menuon{
	display:block;
	width:180px;
	height:32px;	
	background-image:url(./images/col-gauche-menu-on.jpg);
	font-size:14px;
	font-weight:bold;
	color:#fdfdf7;
	padding-top:11px;
	padding-left:50px;
}
.sousmenuoff{
	display:block;
	width:170px;
	height:20px;	
	background-image:url(./images/col-gauche-sousmenu-off.jpg);
	font-size:13px;
	color:#fdfdf7;
	padding-top:3px;
	padding-left:60px;
}
.sousmenuon{
	display:block;
	width:170px;
	height:20px;	
	background-image:url(./images/col-gauche-sousmenu-on.jpg);
	font-size:13px;
	color:#fdfdf7;
	padding-top:3px;
	padding-left:60px;
}

.menuoff_large{
	display:block;
	width:180px;
		
	background-image:url(./images/col-gauche-menu-off-large.jpg);
	font-size:13px;
	color:#fdfdf7;
	
	padding-left:50px;
}
.menuon_large{
	display:block;
	width:180px;
	height:45px;	
	background-image:url(./images/col-gauche-menu-on-large.jpg);
	font-size:14px;
	font-weight:bold;
	color:#fdfdf7;
	padding-top:11px;
	padding-left:50px;
}
.sousmenuoff_large{
	display:block;
	width:170px;	
	background-image:url(./images/col-gauche-sousmenu-off-large.jpg);
	font-size:13px;
	color:#fdfdf7;
	padding-left:60px;
}
.sousmenuon_large{
	display:block;
	width:170px;		
	background-image:url(./images/col-gauche-sousmenu-on-large.jpg);
	font-size:13px;
	color:#fdfdf7;	
	padding-left:60px;
}
.sousmenu_large_1ligne{
	height:29px;
	padding-top:10px;
}
.sousmenu_large_2ligne{
	height:36px;
	padding-top:3px;
}
.menu_large_off_1ligne{
	height:36px;
	padding-top:20px;
}
.menu_large_off_2ligne{
	height:44px;
	padding-top:12px;
}
.menu_large_off_3ligne{
	height:53px;
	padding-top:3px;
}


.menu_large_on_1ligne{
	height:37px;
	padding-top:19px;
}
.menu_large_on_2ligne{
	height:45px;
	padding-top:11px;
}
.menu_large_on_3ligne{
	height:54px;
	padding-top:2px;
}
/*******************Colonnes droite*****************************/
#bord-droit{
	background-image:url(./images/col-droite-bord-bg.jpg);
}
#colonne-droite{
	background-color:#fff;
	padding-top:25px;
	
}
/********************FOOTER**********************************/
#footer{
	background-color:#EDF1C3;
	font-size:9px;
	color:#7c7c7c;
	text-align:right;
	width:954px;	
	padding:10px 19px 15px 27px;
}
#footer a, #footer a:hover, #footer a:visited{	
	color:#7c7c7c;
}
#nuage a, #nuage a:visited{
	text-decoration:none;
}
#nuage a:hover{
	text-decoration:underline;
}
/*******************CONTENU**************************************/
#contenu{	
	background-color:#fff;
	font-size:11px;
	color:#333;
	width:542px;
	padding-left:10px;
	text-align:left;
}
#contenu p{
	margin:10px;
}
.degrader_bas{
	background-image:url(./images/degrader-bas.gif);
	background-repeat:repeat-x;
}
h1{
	color:#660066;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
h2{
	/*color:#660066;
	font-size:15px;
	margin-left:10px;*/
	color:#680064;
	font-size:14px;
	font-weight: bold;
	margin-left:10px;
}
.ariane{
	color:#77287c;
	font-size:11px;
	display:block;
	padding-bottom:10px;
}
#contenu ul{
	
	list-style:none;
	margin:10px;
	color:#98a503;
	
}

#contenu ul ul{
	list-style-type:disc;
	color:#333333;
	padding-left:25px;
}
#contenu ul ul li{
	padding-bottom:6px;
}
#contenu ul ul ul{
	list-style-type:circle;
}
#contenu a, #contenu a:visited{
	color:#660066;
	text-decoration:none;
}
#contenu a:hover{
	text-decoration:underline;
}
#contenu ul p{
	color:#333333;
}

/****************Classes comunes***************************/

.floatLeft{
	float:left;
}
