/*---- BODY ------------------------------------------------------------------------------------------------------------*/
body {
	width: 100%;
	height: auto;
	font: normal 11px arial;
	color: #ffffff;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: absolute;
	background-color: #757575;
	background-image: url(images/fd_body.gif);
	background-position: top center;
	background-repeat: repeat-y;
}
/*---- SPACER & A & IMG-------------------------------------------------------------------------------------------------*/
#spacer {
	clear: both;
}
a {
	/*text-decoration: none;
	font: normal 11px arial;*/
	color: #ffffff;
}
a:hover {
	/*text-decoration: none;
	font: normal 11px arial;*/
	color: #82E51F;
}
h1 {
	font: normal 15px arial;
	color: #7CE31D;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
img {
	border: none;
}
/*---- CONTAINER -------------------------------------------------------------------------------------------------------*/
#container {
	width: 800px;
	height: auto;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
}
/*---- BANNER ----------------------------------------------------------------------------------------------------------*/
#banner {
	width: 800px;
	height: 167px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	background: url(images/banner2.jpg) top center no-repeat;
}
/*---- MENU ------------------------------------------------------------------------------------------------------------*/
#menu {
	width: 495px;
	height: 23px;
	text-align: center;
	margin: 135px 0 0 280px;
	padding: 0 0 0 0;
	position: absolute;
}
	#menu a.onglet1 {
		width: 60px;
		height: 19px;
		margin: 0 2px 0 0;
		padding: 4px 0 0 0;
		float: left;
		background: url(images/btn_onglet/onglet1_normal.png) top left no-repeat;
	}
	#menu a.onglet1:hover {
		background: url(images/btn_onglet/onglet1_hover.png) top left no-repeat;
	}
	#menu a.onglet2 {
		width: 140px;
		height: 19px;
		margin: 0 2px 0 0;
		padding: 4px 0 0 0;
		float: left;
		background: url(images/btn_onglet/onglet2_normal.png) top left no-repeat;
	}
	#menu a.onglet2:hover {
		background: url(images/btn_onglet/onglet2_hover.png) top left no-repeat;
	}
	#menu a.onglet3 {
		width: 130px;
		height: 19px;
		margin: 0 2px 0 0;
		padding: 4px 0 0 0;
		float: left;
		background: url(images/btn_onglet/onglet3_normal.png) top left no-repeat;
	}
	#menu a.onglet3:hover {
		background: url(images/btn_onglet/onglet3_hover.png) top left no-repeat;
	}
	#menu a.onglet4 {
		width: 60px;
		height: 19px;
		margin: 0 2px 0 0;
		padding: 4px 0 0 0;
		float: left;
		background: url(images/btn_onglet/onglet4_normal.png) top left no-repeat;
	}
	#menu a.onglet4:hover {
		background: url(images/btn_onglet/onglet4_hover.png) top left no-repeat;
	}
	#menu a.onglet5 {
		width: 80px;
		height: 19px;
		margin: 0 0 0 0;
		padding: 4px 0 0 0;
		float: left;
		background: url(images/btn_onglet/onglet5_normal.png) top left no-repeat;
	}
	#menu a.onglet5:hover {
		background: url(images/btn_onglet/onglet5_hover.png) top left no-repeat;
	}
/*---- SS CONTAINER ----------------------------------------------------------------------------------------------------*/
#sscontainer {
	width: 800px;
	height: auto;
	margin: 0 auto 0 auto;
	padding: 8px 0 8px 0;
	/*background-image: url(images/fd_sscontainer.gif);
	background-position: top left;
	background-repeat: repeat-y; */
}
/*---- CONTENU ---------------------------------------------------------------------------------------------------------*/
#contenu {
	width: 800px;
	min-height: 475px;
	height: 100%;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	display: block;
}
/*---- PARTI TEXTE -----------------------------------------------------------------------------------------------------*/
	#contenu div.parti_texte {
		width: 745px;
		height: auto;
		margin: 0 auto 0 auto;
		padding: 0 0 0 0;
		background-image: url(images/fd_parti_texte.jpg);
		background-position: top left;
		background-repeat: repeat-y;
	}
		#contenu div.parti_texte div.top {
			width: 745px;
			height: 10px;
			margin: 0 auto 0 auto;
			padding: 0 0 0 0;
			background-image: url(images/texte_top.jpg);
			background-position: top left;
			background-repeat: no-repeat;
			/*border: 1px dotted #00FF00;*/
		}
		#contenu div.parti_texte div.middle {
			width: 745px;
			min-height: 215px;
			height: auto;
			margin: 0 auto 0 auto!important;
			margin: -5px auto 0 auto;
			padding: 5px 0 0 0;
			background-image: url(images/texte_middle.jpg);
			background-position: top left;
			background-repeat: no-repeat;
			/*border: 1px dotted #FFFF00;*/
		}
			#contenu div.parti_texte div.middle div.titre_texte {
				width: 695px;
				height: auto;
				margin: 0 0 0 25px;
				padding: 0 0 0 0;
			}
			#contenu div.parti_texte div.middle div.texte {
				width: 695px;
				height: auto;
				text-align: justify;
				margin: 7px 0 0 25px;
				padding: 7px 0 0 0;
				border-top: 1px solid #568EBB;
			}
		#contenu div.parti_texte div.bottom {
			width: 745px;
			height: 10px;
			margin: 0 auto 0 auto!important;
			margin: 0 auto 0 auto;
			padding: 0 0 0 0;
			background-image: url(images/texte_bottom.jpg);
			background-position: bottom left;
			background-repeat: no-repeat;
			/*border: 1px dotted #FF0000;*/
		}
/*---- PRODUCTS AND SERVICES -------------------------------------------------------------------------------------------*/
	#contenu div.box_one {
		width: 240px;
		height: 235px;
		margin: 10px 8px 8px 31px!important;
		margin: 10px 8px 8px 16px;
		padding: 0 0 0 0;
		float: left;
		background-image: url(images/fd_box_n.jpg);
		background-position: top left;
		background-repeat: no-repeat;
	}
	#contenu div.box_two {
		width: 240px;
		height: 235px;
		margin: 10px 8px 8px 0;
		padding: 0 0 0 0;
		float: left;
		background-image: url(images/fd_box_n.jpg);
		background-position: top left;
		background-repeat: no-repeat;
	}
	#contenu div.box_three {
		width: 240px;
		height: 235px;
		margin: 10px 0 8px 0;
		padding: 0 0 0 0;
		float: left;
		background-image: url(images/fd_box_n.jpg);
		background-position: top left;
		background-repeat: no-repeat;
	}

	#contenu div.box_four {
		width: 240px;
		height: 235px;
		margin: 10px 8px 8px 31px!important;
		margin: 10px 8px 8px 16px;
		padding: 0 0 0 0;
		float: left;
		background-image: url(images/fd_box_n.jpg);
		background-position: top left;
		background-repeat: no-repeat;
	}



		#contenu div.box_title {
			width: 220px;
			height: 21px;
			margin: 10px auto 0 auto;
			padding: 0 0 0 20px;
		}
		#contenu div.box_photo {
			width: 220px;
			height: 150px;
			margin: 0 auto 0 auto;
			padding: 4px 0 0 0;
			border-top: 1px solid #548BB8;
		}
		#contenu div.box_view {
			width: 200px;
			height: 15px;
			text-align: right;
			margin: 15px auto 0 auto;
		}
/*---- PRODUCTS --------------------------------------------------------------------------------------------------------*/
	#products {
		width: 735px;
		height: auto;
		margin: 5px 0 0 30px;
		/*border: 1px solid #ff0000;*/
	}
		#products a.products {
			width: 169px;
			height: 104px;
			margin: 10px 10px 0 0;
			padding: 40px 0 0 0;
			text-align: center;
			float: left;
			background: url(images/fd_box_products.jpg) top left no-repeat;
			/*border: 1px dotted #0000FF;*/
		}
			#products a.products p {
				width: 148px;
				height: 22px;
				margin: 6px 0 0 0;
			}
/*---- PRODUCTS INFO ---------------------------------------------------------------------------------------------------*/
	div.image {
		width: 96px;
		height: 254px;
		float: left;
		margin: 15px 0 10px 15px;
		/*border: 1px dotted #fff000;*/
	}
	div.texte_products {
		width: 540px;
		height: auto;
		text-align: justify;
		float: left;
		margin: 15px 0 0 15px;
		padding: 0 10px 10px 10px;
		/*border: 1px dotted #fff000;*/
	}
		div.texte_products p {
			font-size: 11px;
			margin: 10px 0 0 0;
		}
		
/*---- FORMULAIRE ------------------------------------------------------------------------------------------------------*/
	p.block {
		margin:2px 0 0 100px;
		height:auto;
		clear:both;
		font:bold 11px Arial, Helvetica, sans-serif; 
	}
	div.valide {
		margin: 2px 0 10px 188px!important;
		margin: 2px 0 10px 193px;
	}
	div.block {
		margin: 2px 0 0 100px;
		height: 19px;
		clear:both;
		font:bold 11px Arial, Helvetica, sans-serif; 
	}
	div.intitule {
		margin:2px 0 0 100px!important;
		margin:2px 0 0 50px;
		padding:3px 0 0 0;
		width:90px;
		text-align:left;
		font:bold 11px Arial, Helvetica, sans-serif;
		float:left;
	}
	div.intitule_block {
		margin:0 0 0 0;
		padding:3px 0 0 0;
		width:90px;
		text-align:left;
		float:left;
	}
	div.champ{
		margin: 0 0 0 0;
		float:none;
	}
	div.champ input {
		height: 12px;
	}
	div.intitule textarea {
		margin: 0 0 0 0;
		float: left;
	}
/*---- MENU 2 ----------------------------------------------------------------------------------------------------------*/
#menu2 {
	width: 450px;
	height: 15px;
	text-align: center;
	font-size: 11px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
}
	#menu2 table.menu2 {
		width: 100%;
		height: auto;
	}
		#menu2 table.menu2 a {
			text-decoration: none;
			color: #A9CFE4;
		}
		#menu2 table.menu2 a:hover {
			color: #82E51F;
		}
/*---- FOOTER ----------------------------------------------------------------------------------------------------------*/
#footer {
	width: 800px;
	height: 15px;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}
	#footer p {
		font-size: 10px;
		color: #A9CFE4;
		text-align: center;
	}
	#footer a {
		text-decoration: none;
		font: normal 11px arial;
		color: #ffffff;
	}
	#footer a:hover {
		text-decoration: none;
		font: normal 11px arial;
		color: #82E51F;
	}
/*---- MESSAGE ---------------------------------------------------------------------------------------------------------*/
#message{
	text-align: center;
	position: absolute;
	left: 0px;
	width: 100%;
	z-index: 99999;
	
	top: 211px!important;
	height: 346px!important;
	background: url('images/fd_message.png') 0 0 repeat-x!important;
	opacity: 1 !important;
	
	top: 260px;
	height: 215px;
	background: #000000;
	filter: alpha(opacity=90);
}
#message a {
	text-decoration: none;
	color: #963E2F;
}
#message p.close{
	margin: 45px 0 0 0;
}
#message_box{
	margin:0 auto 0 auto;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin: 85px auto 0 auto;
	width: auto;
}
