body{
	margin : 0;
	font-family:arial;
	color: #6f6f6f;
	font-size:12px;
}

#page{
	border : 1px dashed #bfbfbf;
	width : 958px;
	margin-left : auto;
	margin-right : auto;
}

/*BANNIERE*/
#top{
	height : 105px;
	background-image : url('../images/site/background_top.png');
	background-repeat : no-repeat;
}
	#top a{
		display:block;
		width:100px;
		height:80px;
		margin-left: 15px;
	}

/*DEBUT MENU HAUT NAVIGATION*/
.moduletable_menu_navigation{
	background:#ebebeb;
	height:22px;
}

.moduletable_menu_navigation a{
	display:block;
	color:#6f6f6f;
	text-decoration:none;
}
.moduletable_menu_navigation li:hover a,
.moduletable_menu_navigation li.active a{
	color:#fff;
}

.menu_menuhaut{
	height : 22px;
	font-size:11px;
	font-weight:bold;
	position:absolute;
}

.moduletable_menu_navigation li{
	display:block;
	float:left;
	margin:0;
	padding:0;
	background-image:url('../images/site/fond_menu_haut.gif');
	background-repeat:repeat-x;
	margin-right:1px;
	height:22px;
	line-height:22px;
	text-align:center;
	text-transform:uppercase;
}
.moduletable_menu_navigation li:hover,
.moduletable_menu_navigation li.active{
	background-image:url('../images/site/fond_menu_haut_on.gif');
}
	.moduletable_menu_navigation ul li ul{
		display:none;
		position:relative;
		z-index:100;
	}
	.moduletable_menu_navigation li:hover ul{
		display:block;
	}
	.moduletable_menu_navigation li ul li,
	.moduletable_menu_navigation li ul li.active{
		text-transform:none;
		min-height:18px;
		line-height:14px;
		height:auto;
		background-image:none;
		background-color:#b7b7b7;
		color:#fff;
		padding:3px 0;
		border-bottom:1px solid #fff;
	}
	.moduletable_menu_navigation li ul li:hover,
	.moduletable_menu_navigation li ul li.active:hover{
		background-color:#989898;
		background-image:none;
	}
/*FIN MENU HAUT NAVIGATION*/

#virgule{
	background-image : url('../images/site/background_virgule.png');
	background-repeat : no-repeat;
}

	#virgule #corps {
		background-image : url(../images/site/background_bottom.png);
		background-position : left bottom;
		background-repeat : no-repeat;
		min-height : 410px;
		height:auto !important;
		height:410px;
		padding : 0px 17px 40px 17px;
	}

		/*DEBUT BLOC ACTUALITES*/
		#corps .contenu_bloc_home{
			padding:5px 5px;
			line-height:20px;
		}

			.contenu_bloc_home img{
				float:left;
				margin:0 5px 15px 10px;
			}

			.contenu_bloc_home h3{
				margin:2px 0 5px 20px;
				font-size:14px;
				clear:left;
			}
			#corps .contenu_bloc_home h3 a{
				font-size:14px;
				color:#6F6F6F;
				display:inline;
				float:none;
			}
			#corps .contenu_bloc_home a{
				color:#509ce4;
				font-size:10px;
				display:block;
				float:right;
				width:auto;
				height:15px;
			}
		/*FIN BLOC ACTUALITES*/

		#corps #corps_gauche{
			float : left;
			width : 284px;
			margin-top : 23px;
		}

			/*DEBUT PAGE CONTACT PARTIE GAUCHE*/
			#bloc_menu_gauche .moduletable_visuel_contact{
				background-color:transparent;
				float:right;
				width:239px;
				margin-top:-23px;
			}

				.moduletable_visuel_contact .adresse{
					color:red;
					text-align:center;
				}
			/*FIN PAGE CONTACT PARTIE GAUCHE*/

			/*DEBUT BLOC MENU GAUCHE (ARBORESCENCE)*/
			#corps_gauche #bloc_menu_gauche{
				background-image:url('../images/site/fond_actualite.png');
				background-repeat:repeat-x;
			}

			#corps_gauche .moduletable_menugauche{
				border : 1px dashed #bfbfbf;
				width : 284px;
				min-height : 250px;
				height: auto !important;
				height : 250px;
				margin-bottom: 8px;
				text-align:justify;
				background-image:url('../images/site/fond_actualite.png');
				background-repeat:repeat-x;
			}

			#corps_gauche .moduletable_menugauche_arbo{
				background-image:url('../images/site/fond_arbo.png');
				background-repeat:repeat-x;
				border : 1px dashed #bfbfbf;
				width : 284px;
				min-height : 282px;
				height: auto !important;
				height : 282px;
				margin-bottom:26px;
				text-align:justify;
			}

			.moduletable_menugauche_arbo .titre_arborescence{
				margin:2px 0 0 28px;
				font-size:16px;
				color:#222222;
			}

			.moduletable_menugauche_arbo .titre_arborescence a{
				color:#222222;
			}

			.moduletable_menugauche_arbo .titre_arborescence a:hover{
				color:#C00001;
			}

			#corps_gauche .moduletable_menugauche_arbo li{
				margin-left:30px;
				margin-bottom:10px;
			}
			#corps_gauche .moduletable_menugauche_arbo li.active,
			#corps_gauche .moduletable_menugauche_arbo li.active a,
			#corps_gauche .moduletable_menugauche_arbo li a:hover {
				color:#000;
			}

			#corps_gauche .moduletable_menugauche_arbo li li{
				list-style:none;
				margin-bottom:0;
			}
			#corps_gauche .moduletable_menugauche_arbo li.active li a{
				color:#6F6F6F;
			}

			#corps_gauche .moduletable_menugauche_arbo ul{
				margin-top:10px;
				font-size:14px;
				list-style-type:square;
			}

			#corps_gauche .moduletable_menugauche_arbo ul ul{
				margin-top:0px;
				margin-bottom:10px;
				font-size:12px;
			}
			#corps_gauche .moduletable_menugauche_arbo li li#current,
			#corps_gauche .moduletable_menugauche_arbo li li:hover{
				list-style:url('../images/site/fleche.png');
			}
			#corps_gauche .moduletable_menugauche_arbo li li#current a,
			#corps_gauche .moduletable_menugauche_arbo li li a:hover{
				color:#c70000;
			}

			/*DEBUT BLOC REFERENCE SUR LA HOME*/
			#corps_gauche .moduletable_audit{
				border : 1px dashed #bfbfbf;
				width : 284px;
				min-height : 119px;
				height:auto !important;
				height : 119px;
				background-repeat:no-repeat;
			}

			.moduletable_reference .defilement_logo{
				margin-top: 15px;
				margin-bottom: 0px;
			}
			/*FIN BLOC REFERENCE SUR LA HOME*/

		#corps #corps_droite{
			float : right;
			width : 617px;
			margin-top:23px;
		}

			/*Titre sur toutes les pages sauf la Home*/
			h1.content_h1{
				font-weight:normal;
				margin:0;
				font-size:20px;
			}

			/*Fil d'ariane*/
			#corps .moduletable_fil_ariane{
				margin:0px 0 11px 306px;
				background-image:url('../images/site/fond_fil_ariane.png');
				background-repeat:no-repeat;
				width:500px;
				font-size:10px;
			}

			#corps .moduletable_fil_ariane img{
				margin:0 0 0 3px;
			}

			#corps .moduletable_fil_ariane li{
				list-style-type : none;
			}

			/*DEBUT PAGE HOME*/
			#corps_droite .moduletable_flash{
				border : 1px dashed #bfbfbf;
				min-height : 187px;
				height:auto !important;
				height : 187px;
				margin-bottom : 26px;
			}

			#corps_droite .contentpaneopen_home{
				float : left;
				min-height : 189px;
				height:auto !important;
				height : 189px;
				width : 358px;
				border: 1px dashed #bfbfbf;
				background-image:url('../images/home/fond_edito.png');
				background-repeat:repeat-x;
				text-align:justify;
			}

			#corps_droite .moduletable_callback{
				float : right;
				min-height : 90px;
				height:auto !important;
				height : 90px;
				width : 242px;
				border : 1px dashed #bfbfbf;
				margin-bottom : 8px;
			}
			#corps_droite .moduletable_callback .contenu_bloc_home{
				padding-left:25px;
			}

			#corps_droite .moduletable_reference{
				float : right;
				min-height : 90px;
				height:auto !important;
				height : 90px;
				width : 242px;
				border : 1px dashed #bfbfbf;
			}
				#corps_droite .moduletable_reference p{
					margin:0;
					padding:0;
				}
				#corps_droite .moduletable_reference .contenu_bloc_home a,
				#corps_droite .moduletable_callback .contenu_bloc_home a{
					color:#509ce4;
					font-size:10px;
					display:block;
					float:right;
					width:auto;
				}
				#corps_droite .moduletable_reference .contenu_bloc_home a:hover,
				#corps_droite .moduletable_callback .contenu_bloc_home a:hover{
					text-decoration:underline;
				}
			/*FIN PAHE HOME*/

			/*DEBUT PAGE SW TRAFIC*/
			#corps_droite .contentpaneopen{
				/*width:400px;*/
			}
			#corps_droite .gauche_visuel{/*texte à gauche du visuel*/
				float:left;
				margin-left:15px !important;
				margin-left:5px; /* IE6 */
				text-align:justify;
				width:392px;
			}

			#corps_droite .visuel_droite{/*image de droite*/
				float:right;
				margin-top:-47px;
				width:210px;
			}
			#corps_droite .right_int{
				width:210px;
				float:right;
				margin-top:-47px;
			}
			/*FIN PAGE SW TRAFIC*/

			/*DEBUT PAGE REFERENCES*/
			#corps_droite .contentpaneopen_references{
				min-height : 448px;
				height:auto !important;
				height : 448px;
				width : 637px;
				text-align:justify;
				float:right;
			}

			.contentpaneopen_references #bloc_logo{
				width:400px;
				margin-left:20px;
				float:left;
			}

				#bloc_logo #logo_reference{
					float:left;
					height:70px;
					margin-top:20px;
					text-align:center;
					width:130px;

				}

				#logo_reference img{
					margin-right:15px;
				}
			#corps_droite #bloc_logo {
				width:400px;
				float:left;
			}
			#corps_droite #bloc_popup{
				height:147px;
				width:200px;
				float:right;
				margin:-39px -10px 60px 0;
			}
			#corps_droite .popup_reference{
				border:1px solid #BEBEBE;
				height:147px;
				width:200px;
				background-color:#f8f8f8;
				font-size:12px;
				margin-right:10px;
				margin-top:1px;
			}
				#corps_droite .popup_reference .popup_text{
					padding:10px;
					height:75px;
				}
				#corps_droite .popup_reference .popup_lien{
					text-align:center;
					padding:10px;
					padding-top:20px;
				}
				#corps_droite .popup_reference .popup_lien a{
					color:#cc0001;
					font-weight:bold;
				}
				#corps_droite .popup_reference .popup_lien a:hover{
					color:#cc0001;
					text-decoration:underline;
				}
			/*FIN PAGE REFERENCES*/

			/*DEBUT PLAN DU SITE*/
			#corps_droite #plan_site{
				margin-top:20px;
			}
				#corps_droite #plan_site a:hover{
					text-decoration:underline;
				}
				#corps_droite #plan_site ul{
					list-style-type:none;
					font-size:14px;
				}
					#corps_droite #plan_site ul li{
						margin-bottom:15px;
						font-weight:bold;
					}
					#corps_droite #plan_site ul ul{
						margin-left:80px;
						font-size:12px;
					}
						#corps_droite #plan_site ul li ul li{
							margin-bottom:0;
							font-weight:normal;
						}
			/*FIN PLAN DU SITE*/

			/*DEBUT BLOG*/
			#corps_droite .componentheading_blog,
			#corps_droite .contentheading_blog{
				font-weight:normal;
				margin:0;
				font-size:20px;
				background-image:url(../images/filet.png);
				background-repeat:no-repeat;
				background-position:left bottom;
				height:35px;
				margin-bottom:20px;
			}
			#corps_droite .blog_blog .contentheading_blog{
				font-size:14px;
				font-weight:bold;
				background-image:none;
				height:auto;
			}
			#corps_droite .blog_blog .contentheading_blog a.contentpagetitle_blog:hover{
				text-decoration:underline;
			}
			#corps_droite .createdate{
				font-style:italic;
			}
			#corps_droite a.readon_blog{
				color:#86a6cc;
				text-decoration:none;
				font-weight:bold;
			}
			#corps_droite a.pagenav{
				color:#86a6cc;
				text-decoration:none;
			}
			#corps_droite a.readon_blog:hover,
			#corps_droite a.pagenav:hover{
				text-decoration:underline;
			}
			#corps_gauche .moduletable_archives_blog{
				background-image:url('../images/site/fond_arbo.png');
				background-repeat:no-repeat;
				border : 1px dashed #bfbfbf;
				width : 284px;
				margin-bottom:26px;
				text-align:justify;
			}
				#corps_gauche .moduletable_archives_blog h3{
					font-size:16px;
					margin:3px 0pt 0pt 28px;
				}
				#corps_gauche .moduletable_archives_blog ul{
					list-style-type:none;
					padding:5px;
					padding-left:15px;
				}
					#corps_gauche .moduletable_archives_blog ul li{
						padding-bottom:5px
					}
					#corps_gauche .moduletable_archives_blog ul li a:hover{
						text-decoration:underline;
					}

			/*FIN BLOG*/

			/*DEBUT PAGE CONTACT PARTIE DROITE*/
			#corps_droite table.contact td{
				padding-bottom:5px;
			}

			#corps_droite table.contact label{
				margin-right:10px;
			}

			#corps_droite table.contact{
				background-color:#f8f8f8;
				padding:10px;
			}

			#corps_droite .btn_contact{
				margin-left:15px;
			}

			#corps_droite .champs_obligatoires{
				font-size:9px;
			}
			/*FIN PAGE CONTACT PARTIE DROITE*/

	#virgule #bloc_footer{
		width:300px;
		text-align:center;
		clear:both;
		margin-top : -18px;
		position : absolute;
		margin-left:336px;
	}

		#bloc_footer #footer_copyright{
			width:90px;
			float:left;
		}

		#bloc_footer .moduletable_menubas{
			height : 22px; /*height:71px;*/
			width:180px;
			text-align:left;
			font-size:10px;
			font-family:arial;
			float:left;
			margin-top:1px;
		}

		#bloc_footer li{
			display:inline;
			margin:0 2px 0 0;
			padding:0;
			height:22px;
		}


/* COMMENTAIRES */
div.yvComment .Message {
	background-image:none;
	border:3px solid #DDDDDD;
	margin:1px 1px 10px;
	padding:5px;
}
div.yvComment .Comment_unpublished_even {
	background-color:#F8F8F8;
	border-bottom:4px solid #DDDDDD;
	border-top:4px solid #DDDDDD;
}
div.yvComment div.Comment_unpublished_even .Header {
	background-color:#F8F8F8;
	border-bottom:1px solid #DDDDDD;
}

/*BALISES SEULES*/
img{
	border:0;
	/*display:block;*/
	margin:0 auto;
}

h3{
	/*margin:0;*/
	padding:0;
}

a{
	color:#6f6f6f;
	text-decoration:none;
}

ul{
	margin:0;
	padding:0;
}

