/***************************************/
/**********     TAGS HTML     **********/
/***************************************/
body
{
	background: #004800 url(images/bg.jpg) repeat-x fixed center top; 	
	margin: 0;
	padding: 0;
	
	font: 13px Arial, Helvetica, sans-serif;
	color: #4e514c;
}

a
{
	color: #78a22f;
	text-decoration:none;
}

a:hover
{
	/*border: 0px;*/
	color: #77b9ee;
	text-decoration:none;
}

a img
{
	border: 0px;
}


/****************************************/
/**********      Hack PNG      **********/
/****************************************/
.png24
{
	filter: expression(applyPNGFilter(this));
}


/***************************************/
/**********        IDs        **********/
/***************************************/

	/**********        Accueil        **********/
		#acc_col_gauche
		{
			 background: 				url(images/acc_bg_cont_haut.gif) no-repeat top left;
			 padding:					20px;
		}
		
		#acc_col_droite
		{
			 padding:					48px 0px 20px 0px;
		}
		
	/**********       Reste du site        **********/
		#colonne_droite
		{
			 background: 				#ffffff url(images/bg_contenu.png) no-repeat top center;
			 padding:					37px 22px 0px 22px;
		}
		
		#colonne_gauche
		{
			background:					url(images/bg_col_gauche.png) repeat-y top center !important;
			background:					none;
			filter:						none !important;
			filter:						progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_col_gauche.png',sizingMethod='scale');
			
			position:					relative;
			top:						0px;
			left:						0px;
			width:						191px;
		}
		
		#colonne_gauche_haut
		{
			background:					url(images/colonne_gauche_haut3.png) no-repeat top center !important;
			background:					none;
			filter:						none !important;
			filter:						progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/colonne_gauche_haut3.png',sizingMethod='scale');
			
			position:					absolute;
			/*top:						326px;*/
			left:						0px;
			width:						191px;
			z-index:					1;
		}
		
		#colonne_gauche_sousmenus
		{			
			padding:					29px 0px 0px 0px;
			
			font-family:				Arial, Helvetica, sans-serif;
			font-size:					12px;
			font-weight:				bold;
			color:						#FFFFFF;
			text-transform:				uppercase;

			position:					absolute;
			left:						0px;
			width:						191px;
			z-index:					5;
		}
		
		#colonne_gauche_sousmenus a 		{ color:#FFFFFF; }
		#colonne_gauche_sousmenus a:hover 	{ color:#FFFFFF; }
		
		#colonne_gauche_sousmenus a .itemMenu
		{
			filter: none !important;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Image/bg_col_gauche.png',sizingMethod='scale');
		}
		
		#colonne_gauche_sousmenus a:hover div.itemMenu
		{
			background: url(images/bg_col_gauche.png) top left repeat-y !important;
			background: none;
			
			/*filter: expression(applyRoll(this));*/
			filter: none !important;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_col_gauche.png',sizingMethod='scale');
		}
		
		

#entete_hd
{
	background:					url(images/header_hd.png) no-repeat top center !important;
	background:					none;
	filter:						none !important;
	filter:						progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/header_hd.png',sizingMethod='scale');
	width:						506px;
}

#projets {
	margin:						5px 10px 0px 10px;
}

#projets a 			{ color: #4E514C; }
#projets a:hover 	{ color: #FFFFFF; }

#recherche
{
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					13px;
	color:						#FF0000;
	
	padding:					0px 15px 10px 0px;
}

#wrap
{
	position: relative;	
	width: 955px;	
	margin: 0 auto;
}


/***************************************/
/**********      Classes      **********/
/***************************************/

	/**********      Accueil - Boite Communique      **********/
		.boite_communique
		{
			background-color: 			#accdce;			
			width:						696px;
		}
		
		.boite_communique_contenu
		{
			margin:						0px 15px;
			padding:					12px 0px 12px 0px;
		}
		.boite_communique_contenu a 		{ color:#4e514c; text-decoration:none; }
		.boite_communique_contenu a:hover 	{ color:#FFFFFF; text-decoration:none; }
		
		
		.boite_communique_contenu h2 { color:#FFFFFF; font-size: 20px; padding: 0px; margin: 0; }
		.boite_communique_contenu h2 a 			{ color:#FFFFFF; text-decoration:none; }
		.boite_communique_contenu h2 a:hover 	{ color:#4e514c; text-decoration:none; }
		.boite_communique_contenu h3 { font-size: 16px; color:#FFFFFF; padding: 0px; margin: 0; }
		.boite_communique_contenu p { padding: 0px; margin: 10px 0px 10px 0px; }
		.boite_communique_contenu img { padding-right: 15px; }
	
	/**********      Accueil - Boite Chronique      **********/
		.boite_chronique
		{
			background-color: 			#aac698;			
			width:						696px;
		}
		
		.boite_chronique_contenu
		{
			margin:						0px 15px;
			padding:					12px 0px 12px 0px;
		}
		.boite_chronique_contenu a 		{ color:#4e514c; text-decoration:none; }
		.boite_chronique_contenu a:hover 	{ color:#FFFFFF; text-decoration:none; }
		
		
		.boite_chronique_contenu h2 { color:#FFFFFF; font-size: 20px; padding: 0px; margin: 0; }
		.boite_chronique_contenu h2 a 			{ color:#FFFFFF; text-decoration:none; }
		.boite_chronique_contenu h2 a:hover 	{ color:#4e514c; text-decoration:none; }
		.boite_chronique_contenu h3 { font-size: 16px; color:#FFFFFF; padding: 0px; margin: 0; }
		.boite_chronique_contenu p { padding: 0px; margin: 10px 0px 10px 0px; }
		.boite_chronique_contenu img { padding-right: 15px; }
	
	/**********      Accueil - Boite Publication      **********/
		.boite_publication
		{
			background-color: 			#b3b98c;			
			width:						696px;
			/*border:						1px #eef4e9 solid;*/
		}
		
		.boite_publication_contenu
		{
			margin:						0px 15px;
			padding:					12px 0px 12px 0px;
		}
		.boite_publication_contenu a 		{ color:#4e514c; text-decoration:none; }
		.boite_publication_contenu a:hover 	{ color:#FFFFFF; text-decoration:none; }
		
		
		.boite_publication_contenu h2 { color:#FFFFFF; font-size: 20px; padding: 0px; margin: 0; }
		.boite_publication_contenu h2 a 			{ color:#FFFFFF; text-decoration:none; }
		.boite_publication_contenu h2 a:hover 	{ color:#4e514c; text-decoration:none; }
		.boite_publication_contenu h3 { font-size: 16px; color:#FFFFFF; padding: 0px; margin: 0; }
		.boite_publication_contenu p { padding: 0px; margin: 10px 0px 10px 0px; }
		.boite_publication_contenu img { padding-right: 15px; }


	/**********      Pied de page - Footer      **********/
		.copyright
		{
			background: #282a30 url(images/bg_footer.gif) repeat-x top center;	
			text-transform:uppercase;
			
			font: 10px Arial, Helvetica, sans-serif;
			color: #fff;
		}
		
		.copyright p {margin: 0px; padding: 0px; line-height: 15px;}
		
		.copyright a
		{
			color: #aecc51;	
			text-decoration: none;
		}
		
		.copyright a:hover
		{
			color: #fff;
		}


	/**********      Plan du site      **********/
		.plan_sous_rubrique
		{
			padding-left: 20px;
		}
		
		.plan_page
		{
			padding-left: 20px;
		}
		
		.plan_sous_page
		{
			padding-left: 60px;
		}
		
		.plan_rubrique a{font-family:Arial, Helvetica, sans-serif; font-size: 15px; color: #003300; text-decoration: none;}
		.plan_rubrique a:hover{font-family:Arial, Helvetica, sans-serif; font-size: 15px; color: #e17b28; text-decoration: none; text-decoration: underline;}
		
		.plan_sous_rubrique a{font-family:Arial, Helvetica, sans-serif; font-size: 15px; color: #3a6882; text-decoration: none;}
		.plan_sous_rubrique a:hover{font-family:Arial, Helvetica, sans-serif; font-size: 15px; color: #3a6882; text-decoration: none; text-decoration: underline;}
		
		.plan_page a{font-family:Arial, Helvetica, sans-serif; font-size: 15px; color: #3a6882; text-decoration: none;}
		.plan_page a:hover{font-family:Arial, Helvetica, sans-serif; font-size: 15px; color: #3a6882; text-decoration: none; text-decoration: underline;}
		
		.plan_sous_page a{font-family:Arial, Helvetica, sans-serif; font-size: 15px; color: #707070; text-decoration: none;}
		.plan_sous_page a:hover{font-family:Arial, Helvetica, sans-serif; font-size: 15px; color: #707070; text-decoration: none; text-decoration: underline;}
		
		
	/**********      Sous-menus      **********/
		.itemMenu
		{
			padding: 8px 10px 8px 10px;	
			width:	171px;		
			filter: none;			
			cursor: pointer;
		}