body{
	background: url(images/fond_body.jpg) #c8c8c8 repeat-x top left;
	color:#030303;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

p {
    margin: 0;
    padding: 0;
}
img, table, form { 
	margin: 0; 
	padding: 0; 
	border: none; 
}

img {behavior: url(../pngHack/pngHack.htc);}

h1, h2, h3, h4, h5, h6 { 
	margin: 0; 
	padding: 0; 
	font-size: 1em; 
	font-weight: normal; 
}

ol,ul,li {
	list-style: none;
	margin: 0;
	padding: 0;
}

a { 
	text-decoration: none; 
	color:#030303;
	font-weight:bold;
}
a:hover {
	color:#474646;
	text-decoration: underline;
}

/* Images typographiques (via image_typo), URL a revoir... */
img { behavior: url(../win_png.htc); }

.invisible { position: absolute; top: -3000em; height: 1%; }



/**************************************
Conteneur principal de la page
**************************************/
#page {
	width:968px;
	margin:auto;
	margin-top:10px;
}
	/* Bandeau */
	#page #bandeau {
		background:url(images/fond_bandeau.jpg) no-repeat top left;
		height:267px;
	}
		#page #bandeau #anim{
			padding-top:16px;
			padding-left:33px;
			position:relative;
		}
		#page #bandeau #anim a{
			position:absolute;
			display:block;
			width:888px;
			height:202px;
			z-index:99;
		}
		#page #bandeau #outils{
			margin-top:10px;
			margin-right:47px;
			float:right;
		}
			#page #bandeau #outils #recherche{
				float:left;
				margin-right:20px;
			}
				#bandeau #outils #recherche input.zone{
					height:13px;
					background:#fff;
					border:1px solid #d1d0d0;
					width:130px;
					font-size:11px;
					margin-top:7px;
					
				}
				#bandeau #outils #recherche input.submitBt{
					background:url(images/btn_recherche.jpg) no-repeat;
					border:none;
					width:119px;
					height:31px;
					color:#000;
				}

			#page #bandeau #outils #newsletter{
				float:left;
				margin-right:50px;
				color:#fff;
				line-height:16px;
				margin-top:5px;
			}
				#page #bandeau #outils #newsletter a{
					color:#fff;
				}
			#page #bandeau #outils #rss{
				margin-top:1px;
				float:left;
				margin-right:20px;
				margin-top:10px;
			}
			#page #bandeau #outils #menu_lang{
				float:left;
				margin-top:10px;
			}
	
	
	/* Zone Content */
	#page #zone_content {
			background:url(images/fond_menu_gauche_bas.jpg) repeat-y top left;
				min-height:400px;
				height:auto !important;
				height:400px;
	}
		#page #zone_content #menu {
			float:left;
			width:240px;
			color:#323232;
		}
			#page #zone_content #menu a{
				color:#323232;
				font-weight:normal;
				font-size:12px;
			}
			#page #zone_content #menu #contenu_menu{
				float:left;
				width:240px;
				min-height:400px;
				height:auto !important;
				height:400px;
				background:url(images/fond_menu_gauche_haut.jpg) no-repeat top left ;
			}
				#page #zone_content #menu #contenu_menu li.secteur{
					line-height:28px;
					padding-bottom:7px;
				}
				#page #zone_content #menu #contenu_menu ul ul{
					margin-top:10px;
					margin-left:40px;
					font-size:11px;
				}
				#page #zone_content #menu #contenu_menu ul ul a{
					font-size:11px;
				}
				#page #zone_content #menu #contenu_menu ul ul li{
					line-height:16px;
				}
				#page #zone_content #menu #contenu_menu ul ul ul{
					margin-top:0px;
					margin-left:20px;
				}
				#page #zone_content #menu #contenu_menu ul ul ul li{
					margin-top:5px;
				}
				#page #zone_content #menu #contenu_menu li a{
					line-height:14px;
					padding:2px;
				}
				#page #zone_content #menu #contenu_menu li a.actif{
					background-color:#999999;
					color:#fff;
					padding:2px;
				}
			#page #zone_content #menu #encart_partenaires{
				width:167px;
				margin:auto;
				padding:10px;
				margin-top:20px;
				min-height:136px;
				height:auto !important;
				height:136px;
				background:url(images/fond_partenaires.gif) no-repeat top left ;
				text-align:center;
				.text-align:left;
			}
				#page #zone_content #menu #encart_partenaires a{
					color:#a5a5a5;
					padding-bottom:5px;
				}
				#page #zone_content #menu #encart_partenaires .logo_part{
					height:80px;
					margin-bottom:10px;
				}
				#page #zone_content #menu #encart_partenaires #achetez_produits{
					background:url(images/fond_achetez_produits.gif) no-repeat top left ;
					width:148px;
					height:38px;
					padding:5px;
				}
					#page #zone_content #menu #encart_partenaires #achetez_produits a{
						color:#acec51;
						font-size:10px;
					}
			
			
			
			
		#page #zone_content #contenu {
			float:left;
			padding-top:10px;
			text-align:left;
			padding-bottom:20px;
			width:728px;
		}
		
			/* Accueil */
			#page #zone_content #contenu #zone_accueil{
				float:left;
				width:460px;
				padding-top:10px;
				margin-left:25px;
				!margin-left:15px;
				text-align:justify;
			}
				#page #zone_content #contenu #zone_accueil #presentation_pdts table#pdts tr td{
					width:45%;
					height:200px;
					padding-left:50px;
				}
				#page #zone_content #contenu #zone_accueil #presentation_pdts table#pdts td.pres_pdt a img{
					float:left;
					border:1px solid #aaa;
					padding:2px;
				}
				#page #zone_content #contenu #zone_accueil #presentation_pdts table#pdts td.pres_pdt .titre_pdt{
					color:#888888;
					font-weight:bold;
				}
			#page #zone_content #contenu #droite{
				float:right;
				width:190px;
			}
			
			#nouveautes{
				background:transparent url(images/fond_nouveautes.png) no-repeat scroll center top;
				float:right;
				height:150px;
				margin-top:20px;
				padding-right:12px;
				width:192px;
			}
			
				#nouveautes #titre_nouveautes{
					line-height:30px;
					text-align:center;
				}
				#nouveautes a.titre_article_nouveautes 				{
					color:#666666;
					font-weight:normal;
					float:right;
				}
			
			
			#page #zone_content #contenu #droite #actualites{
				float:right;
				width:210px;
				margin-left:30px;
				!margin-left:15px;
				font-size:12px;
				padding-top:10px;
			}		
			
			#page #zone_content #contenu #actualites #haut_actu{
				background:url(images/fond_actu_haut.jpg) no-repeat top left;
				width:190px;
				height:45px;
				padding-top:30px;
				padding-left:20px;
			}
				#page #zone_content #contenu #actualites #haut_actu a{
					line-height:25px;
					color:#acec51;
					font-weight:normal;
					font-size:12px;
				}
			#page #zone_content #contenu #actualites #contenu_actu{
				background:url(images/fond_repet_actu.png) repeat-y top left;
				width:170px;
				padding:0px 20px;
			}
				#page #zone_content #contenu #actualites #contenu_actu li{
					padding-bottom:10px;
				}
				#page #zone_content #contenu #actualites #contenu_actu .lire_suite{
					color:#2f527d;
					font-weight:normal;
					font-size:11px;
					text-decoration:underline;
				}
			#page #zone_content #contenu #actualites #bas_actu{
				background:url(images/fond_actu_bas.png) no-repeat top left;
				width:210px;
				height:20px;
			}
			
			
			
			
			/* Article - Rubrique */
			#page #zone_content #contenu #contenu_content{
				background:url(images/fond_titre.gif) no-repeat top left;
				padding-left:20px;
				padding-right:20px;
				text-align:justify;
				width:685px;
			}
				#page #zone_content #contenu #contenu_content h2{
					font-weight:bold;
					font-size:12px;
					line-height:30px;
					margin-bottom:20px;
				}
				
			/* ACTUALITE */				
			#page #zone_content #contenu #contenu_content .haut_article_actu{
				background:url(images/haut_article_actu.png) no-repeat top left;
				height:17px;
			}
			#page #zone_content #contenu #contenu_content .contenu_article_actu{
				background:url(images/fond_article_actu.png) repeat-y top left;
				padding-right:20px;
			}
				#page #zone_content #contenu #contenu_content .contenu_article_actu .lire_suite{
					color:#2f527d;
					font-weight:normal;
					font-size:11px;
					text-decoration:underline;
				}
			#page #zone_content #contenu #contenu_content .bas_article_actu{
				background:url(images/bas_article_actu.png) no-repeat top left;
				height:17px;
				margin-bottom:20px;
			}
			
			
			/* EQUIPE */				
			.encart_equipe{
				background:url(images/fond_equipe.gif) no-repeat top left;
				height:147px;
				width:305px;
				margin-right:30px;
				margin-bottom:20px;
			}
			
			
			
			/* PRODUITS */
			.liste_produits{
				margin-bottom:30px;
			}
			.liste_produits h3{
				margin-bottom:10px;
			}
			.liste_produits .encart_documents{
			}	
				.liste_produits .encart_documents .haut_encart_documents{
					background:url(images/haut_dl_produits.png) no-repeat top left;
					height:35px;
					line-height:35px;
					padding-left:30px;
				}	
				.liste_produits .encart_documents .fond_encart_documents{
					background:url(images/fond_dl_produits.png) repeat-y top left;
					padding-top:10px;
					padding-left:30px;
					padding-right:30px;
					line-height:14px;
				}	
					.liste_produits .encart_documents .fond_encart_documents .documents{
					}	
					.liste_produits .encart_documents .fond_encart_documents .documents a{
						color:#666666;
						font-weight:normal;
						text-decoration:underline;
					}	
				.liste_produits .encart_documents .bas_encart_documents{
					background:url(images/bas_dl_produits.png) no-repeat top left;
					height:25px;
				}	
	
	/* footer */
	#page #footer {
		text-align:center;
		color:#fff;
		background:url(images/fond_pied.jpg) no-repeat top left;
		height:42px;
		line-height:30px;
		font-size:12px;
		margin-bottom:10px;
	}
		#page #footer a{
			color:#fff;
			font-weight:normal;
		}
		
		
		
/************************************ plan du site **********************************/
#plan ul
{
	margin:0px;
	padding:0px;
}

#plan li
{
	list-style:none;
	padding:3px;
	padding-left:20px;
	font-size:16px;
	font-weight:bold;
}
#plan li a
{
	color:#749307;
	text-decoration:underline;
	font-weight:normal;
}
#plan li li a
{
	color:#000;
	text-decoration:none;
}
#plan li li a:hover
{
	text-decoration:underline;
}
	#plan li
	{
		font-size:14px;
		font-weight:bold;
	margin-bottom:20px;
	}
	#plan li li
	{
		font-size:13px;
		font-weight:normal;
	margin-bottom:0px;
	}
	#plan li li li
	{
		font-size:12px;
		font-weight:normal;
	}
	#plan li li li li
	{
		font-size:11px;
		font-weight:normal;
	}


