body
	{
		padding:0;
		margin:0;
		background-color:#000000;
		font-family:Arial, Helvetica, sans-serif;
	}
	

a#liens_mentions
{
	color:#1bc82f;
	text-decoration:none;
	font-weight:bold;	
}
a#liens_mentions_2
{
	color:#1bc82f;
	text-decoration:none;
	font-weight:normal;	
}

.titre_mentions
{
	color:#1bc82f;
	font-weight:bold;
}

div#conteneur {
	position:relative;
	padding:auto;
	margin:auto;
	width:995px;
	height:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	z-index:1;
				}
div#content_cadre_haut
	{
		position:relative;
		padding:auto;
		margin:auto;
		width:995px;
		height:391px;
		background:url(../images/fond_haut.jpg) no-repeat;
		text-align:justify;
	}
	
div#content_cadre_contenu
	{
		position:relative;
		padding:auto;
		margin:auto;
		width:995px;
		min-height:400px;
		top:-310px;
		background:url(../images/fond_repeat.png) repeat-y;
		text-align:justify;
		z-index:99;
		/*border:1px solid grey;*/
	}
	
div#content_cadre_bas
	{
		position:relative;
		padding:auto;
		margin:auto;
		width:995px;
		height:79px;
		top:-460px;
		background:url(../images/fond_bas.jpg) no-repeat;
		text-align:justify;
		padding-top:195px;
		margin-bottom:-460px;
	}
	
div#texte
	{
		padding-left:135px;
		padding-right:135px;
	}
	
.titres
{
	font-size:16px; color:#1bc82f; font-weight:bold; 
}
.titre_web
{
	font-size:22px; color:#1bc82f; font-weight:bold; line-height:30px; 
}
.textes_accueil
{
	font-size:14px; color:#484848; padding-top:10px;  line-height:18px; font-family:Arial, Helvetica, sans-serif;
}
.textes
{
	font-size:12px; color:#484848;  line-height:16px; font-family:Arial, Helvetica, sans-serif;
}
.textes_produits
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; color:#484848;  line-height:16px; padding-top:5px;
}
.textes_gras
{
	font-size:20px; color:#484848; font-weight:bold;  
}

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

div#connection
{
	position:absolute;
	top:180px;
	left:580px;
	background:url(../images/fond_connection.jpg) no-repeat;
	width:289px;
	height:96px;
}

a#connection
{
	font-family:Arial, Helvetica, sans-serif;
	color:#484848;
	font-size:14px;
	display:block;
	text-align:center;
	line-height:32px;
	background:url(../images/btn_connection.png) no-repeat;
	width:147px;
	font-weight:bold;
	height:33px;
	text-decoration:none;
}

.connection
{
	color:#484848;
	font-size:17px;
	font-weight:bold;
}

a#liens_produits
{
	text-decoration:none;
	color:#484848;
	font-size:17px;
}
a#liens_produits:hover
{
	text-decoration:none;
	color:#1bc82f;
	font-size:17px;
}
a#liens_details
{
	text-decoration:none;
	color:#ff0000;
	font-size:12px;
}
a#liens_details:hover
{
	text-decoration:none;
	color:#1bc82f;
	font-size:12px;
}


/*********************BANDEAU*****************************/
	div#bandeau
		{
			position:absolute;
			padding:0;
			margin:0;
			height:53px;
			width:105px;
			padding-left:205px;
			padding-top:10px;
		}
		
		

/*************************************LOGIN*************************************/	
	div#login
		{
			padding:5px;
			z-index:1;
			border-left:1px #36854E solid;
			border-right:1px #36854E solid;
			border-bottom:1px #36854E solid;
		}
/*****************************CONTENU*********************************************/
	

				div#cadre_texte
					{
						background-color:#FFFFFF;
						margin-bottom:5px;
					}
					
						h1#grand_titre
							{
								 padding:0;
								 margin:0;
								 color:#434343;
								 text-align:center;
								 font-size:14px; 
								 font-weight:bold;
								 font-variant:small-caps;
							}
					
						.titre
							{
								 text-decoration:none;
								 margin:0px;
								 padding:0px;
								 background:url(../images/fond_titre.jpg) repeat-x;
								 color:#484848;
								 font-variant:small-caps;
								 font-size:15px;
								 font-weight:bold;
								 height:33px;
								 font-family:Arial, Helvetica, sans-serif;
								 text-align:center;
							}
						h1#titre_produit
							{
								 color:#000000;
								 font-variant:small-caps;
								 font-size:12px;
								 margin-bottom:0px;
								 margin-top:0px;
								 padding:6px;
								 text-align:center;
								 margin-bottom:20px;
							}
							
						h2#titre
							{
								 background-color:#A31919;
								 color:#FFFFFF;
								 font-family:Arial, Helvetica, sans-serif;
								 font-size:14px;
								 margin-bottom:4px;
								 margin-top:0px;
								 padding:3px;
								 font-variant:small-caps;
								 font-weight:normal;
							}
						
						p#texte
							{
								padding:5px; 
								margin:0px; 
							}
							
						div#texte:first-letter
							{
								font-size:14px;
							}
						
						#texte_souligne
							{
								color:#000000;
								font-weight:600;
							}

						#ics
							{
								color:#3CAB55;
								font-weight:600;
							}
							
						div#hd {width:5px; height:5px; position:absolute; top:0px; right:0px; background:url(../images/angles/angle_hd.gif) no-repeat;}
						div#bd {width:5px;	height:5px;	position:absolute; right:0px; bottom:-1px; background:url(../images/angles/angle_bd.gif) no-repeat bottom;}
						div#hg {width:5px;	height:5px;	position:absolute; top:0px;	left:0px;	background:url(../images/angles/angle_hg.gif) no-repeat;}
						div#bg {width:5px;	height:5px;	position:absolute; bottom:-1px;	left:0px; background:url(../images/angles/angle_bg.gif) no-repeat bottom;}

						div#hd_s {width:5px; height:5px; position:absolute; top:0px; right:0px; background:url(../images/angles/dark/angle_hd.gif) no-repeat;}
						div#bd_s {width:5px;	height:5px;	position:absolute; right:0px; bottom:-1px; background:url(../images/angles/dark/angle_bd.gif) no-repeat bottom;}
						div#hg_s {width:5px;	height:5px;	position:absolute; top:0px;	left:0px;	background:url(../images/angles/dark/angle_hg.gif) no-repeat;}
						div#bg_s {width:5px;	height:5px;	position:absolute; bottom:-1px;	left:0px; background:url(../images/angles/dark/angle_bg.gif) no-repeat bottom;}
						
						div#h {width:230px; height:5px; position:absolute; top:-5px; left:0px; background:url(../images/angles/angle_h.gif) no-repeat;}
						div#b {width:230px;	height:5px;	position:absolute; left:0px; bottom:-4px; background:url(../images/angles/angle_b.gif) no-repeat bottom;}
		/*a#lien1 
			{
				color:#B50000; 
				text-decoration:underline; 
				background-image:url(../images/img_liens.gif);				
				background-repeat:no-repeat;
				background-position:0% 0px;
				padding-left:15px;
				margin-left:0px;
			}*/
		
		a#lien1
			{
				background-image:url(../images/boutons/details_vert.jpg);
				background-repeat:no-repeat;
				background-position:100% 0px;
				width:85px;
				height:13px;
				padding-left:75px;
				color:#FFFFFF;
			}
		
		a#lien1:hover
			{
				background-image:url(../images/boutons/details_rouge.jpg);
				background-repeat:no-repeat;
				background-position:100% 0px;
				width:85px;
				height:13px;
				padding-left:75px;
				color:#FFFFFF;
			}
		
		a#demo
			{
				background-image:url(../images/boutons/demo_vert.jpg);
				background-repeat:no-repeat;
				background-position:100% 2px;
				width:130px;
				height:22px;
				padding:5px;
				padding-left:125px;
				color:#FFFFFF;
			}

		a#demo:hover
			{
				background-image:url(../images/boutons/demo_rouge.jpg);
				background-repeat:no-repeat;
				background-position:100% 2px;
				width:130px;
				height:22px;
				padding:5px;
				padding-left:125px;
				color:#FFFFFF;
			}
		a#exemple
			{
				color:#000000;
			}

		a#exemple:hover
			{
				color:#930918;
			}
		a#valider
			{
				background-image:url(../images/boutons/valider_vert.jpg);
				background-repeat:no-repeat;
				background-position:100% 0px;
				width:100px;
				height:20px;
				padding-left:100px;
				color:#FFFFFF;
			}
		
		a#valider:hover
			{
				background-image:url(../images/boutons/valider_rouge.jpg);
				background-repeat:no-repeat;
				background-position:100% 0px;
				width:100px;
				height:20px;
				padding-left:100px;
				color:#FFFFFF;
			}
			
		
		span#contact_agences
			{
				padding:1px;
				padding-left:3px;
				padding-right:3px;
				text-decoration:none;
			}
		span#contact_agences_actif
			{
				padding:1px;
				padding-left:3px;
				padding-right:3px;
				background-color:#B3DDAD;
				text-decoration:none;
			}
		span#contact_agences_actif:hover {color:#000000; background-color:#B3DDAD;}
		span#contact_agences:hover {color:#000000; background-color:#B3DDAD;}
		a#contact {	text-decoration:none; color:#000000;}
		
ul
	{
		padding:5px;
		margin:5px;
		margin-left:20px;
	
	}
li {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#484848;
		list-style:url(../images/etoile.png);
}
		
/*******************************************MENU HAUT******************************/	

div#haut
	{
	 	position:relative;
		background-color:#FFFFFF;
		z-index:2;
	}
a#menu_site
	{
		font-family:Arial, Helvetica, sans-serif;
		color:#484848;
		font-weight:bold;
		text-decoration:none;
		font-size:16px;
	}
a#menu_site:hover
	{
		font-family:Arial, Helvetica, sans-serif;
		color:#1bc82f;
		font-weight:bold;
		text-decoration:none;
		font-size:16px;
	}
div#menu
	{
		background-color:#FFFFFF;
		padding-left:5px;
		z-index:3;
		position:relative;
		left:-1px;
		height:30px;
		width:995px;
		margin-left:auto;
		margin-right:auto;
		/*background-color:#F7DADA;*/
		background:none;
	}
		
		div#menu_content
			{
				margin-left:-2px;
				margin-right:-2px;
				width:120px;
				height:24px;
				float:left;
				text-align:center;
				background:url(../images/onglet_gris.jpg) no-repeat top left white;
				padding-top:6px;
				border-bottom:#830101 2px solid;
			}
		
		div#menu_content:hover
			{
				margin-left:-2px;
				margin-right:-2px;
				width:120px;
				height:24px;
				float:left;
				text-align:center;
				background:url(../images/onglet_gris_hover.jpg) no-repeat top left white;
				padding-top:6px;
				border-bottom:#830101 2px solid;
			}

		a#menu_content
			{
				font-size:14px;
				font-variant:small-caps;
				font-weight:600;
				color:#000000;
				text-decoration:none;
			}
		
		div#menu_content_actif
			{
				margin-top:2px;
				margin-left:-2px;
				margin-right:-2px;
				width:120px;
				height:24px;
				float:left;
				font-size:14px;
				font-variant:small-caps;
				font-weight:600;
				color:#000000;
				text-align:center;
				background:url(../images/onglet_rouge.jpg) no-repeat top left;
				padding-top:6px;
				text-decoration:none;
				/*border-bottom:#FFB08D 2px solid;*/
			}
		div#espace
			{
				width:9px;
				height:30px;
				border-bottom:#830101 2px solid;
				float:left;
				z-index:4;
			}
		
		div#bordure_menu
			{
				width:100%;
				height:20px;
				border-bottom:#830101 2px solid;
				z-index:2;
				position:relative;
				margin:0px;
				top:32px;
				
			}
div#menu_bande
	{
		width:100%;
		height:20px;
		background:url(../images/barre.jpg);
		z-index:1;
		font-size:11px;
		font-weight:600;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		position:relative;
	}
	
		span#menu_bande
			{
				color:#000000;
				text-decoration:none;
			}
		
			
		a#lien_menu
			{
				color:#000000;
				text-decoration:none;
				position:relative;
				top:2px;
				z-index:2;
				padding-top:1px;
				padding-left:9px;
				padding-right:9px;
			}
			
		a#lien_menu:hover
			{
				color:#FFFFFF;
				text-decoration:none;
				position:relative;
				top:2px;
				z-index:2;
				padding-top:1px;
				padding-left:9px;
				padding-right:9px;
			}
			
		a#lien_menu_actif
			{
				color:#FFFFFF;
				text-decoration:none;
				font-style:italic;
				background-color:#36854E;
				position:relative;
				top:6px;
				z-index:2;
				padding-top:2px;
				padding-left:10px;
				padding-right:10px;
				border-top:2px solid #9BCA96;
				border-left:2px solid #9BCA96;
				border-right:2px solid #9BCA96;
			}
								
/******************************BAS*****************************************/
div#bas
	{
		position:relative;
		width:995px;
		top:10px;
	}
		

