body{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
}
/*-------------------------------- general au site -----------------------------*/
p,ul,li,h1,h2,h3,h4,h5,h6,dd,dt,dl,div,form {
	margin:0;
	padding:0;
}
a img  {
	border:none;
}
table{
	border-collapse:collapse;
}
ul,ol ,li{
	list-style-type:none;
}
p {
	font-size:11px;
	color:#434343;
	letter-spacing: 1px;
}
a {
	text-decoration:none;
	color:#434343;
}
a:active, a:focus{
   outline:none;
}

/*-------------------------------- GLOBAL -----------------------------*/
#global_index{
	position:relative;
	width:980px;
	height:750px;
	margin:0 auto;
	background:url(../images/template/fond_accueil.jpg) top left no-repeat ;
}
#global{
	position:relative;
	width:980px;
	margin:0 auto;
}
/*-------------------------------- ENTETE -----------------------------*/
#entete_index{
	float:left;
	width:100%;
	height:145px;
}
#entete_index p.call_back a img{
	float:right;
	width:245px;
	height:133px;
	margin:5px 0 0 0;
}
#entete{
	float:left;
	width:100%;
}
#entete p.logo{
	float:left;
	width:696px;
}
#entete p.call_back{
	float:right;
	width:245px;
	margin:5px 0 0 0;
}
#entete div.bordure{
	float:left;
	width:100%;
	height:20px;
	background:#d9d9d9;
	border:1px dashed #9a9a9a ;
	border-width:1px 0 0 0;
}
/*-------------------------------- MENU_H -----------------------------*/
#fond_menu_h{
	position:absolute;
	top:145px;
	left:0px;
	width:100%;
	height:37px;
	background:url(../images/template/fond_menu_v.jpg) top left repeat-x;
}
#menu_h{
	float:left;
	width:100%;
	background:url(../images/template/fond_menu_v.jpg) top left repeat-x;
}
#menu_h ul{
	float:left;
	width:980px;
	height:37px;
	text-align:center;
}
#menu_h ul li{
	float:left;
}
#menu_h ul li h2{
	font-size:11px;
	font-weight:400;
	color:#ffffff;
}
#menu_h ul li h2 a{
	color:#ffffff;
	padding:11px 46px 12px 46px;
	line-height:37px;
}
#menu_h ul li h2 a:hover{
	background:#3f637b;
}
#fond_menu_h_interieur{
	position:absolute;
	top:179px;
	left:0px;
	width:100%;
	height:37px;
	background:url(../images/template/fond_menu_v.jpg) top left repeat-x;
}
/*-------------------------------- CORPS -----------------------------*/
#corps_index{
	position:relative;
	float:left;
	width:100%;
	height:565px;
}
#corps{
	float:left;
	width:940px;
	padding:0 20px;
	background:url(../images/template/fond_corps.jpg) top center no-repeat;
}
/*-------------------------------- INDEX -----------------------------*/
#corps_index div.fond_image_produit{
	float:left;
	width:475px;
	height:130px;
	background:#ffffff;
	border-radius:10px; 
	filter : alpha(opacity=50); 
    -moz-opacity : 0.5; 
    opacity : 0.5; 
	border:1px solid #b9ccd9 ;
	margin:400px 0 0 30px;
}

#corps_index div.image_produit{
	position:absolute;
	top:400px;
	left:30px;
	width:475px;
	height:130px;
}
#corps_index div.image_produit p{
	float:left;
	width:475px;
	height:130px;
}
#corps_index div.image_produit p a{
	float:left;
	margin:10px 12px;
}
#corps_index div.flash{
	position:absolute;
	left:0px;
	top:200px;
	z-index:0;
}
/*-------------------------------- PAGE PRODUITS -----------------------------*/
#corps div.bloc_produit{
	position:relative;
	float:left;
	width:940px;
	height:455px;
}
#corps div.bloc_produit div.fond_produit{
	float:left;
	width:940px;
	height:455px;
	background:#ffffff;
	filter : alpha(opacity=50); 
    -moz-opacity : 0.5; 
    opacity : 0.5; 
	border-radius:10px; 
	border:1px solid #b9ccd9 ;
}
#corps div.bloc_produit div.contenu_produit{
	position:absolute;
	top:10px;
	left:0px;
	height:455px;
}
#corps div.bloc_produit div.contenu_produit div.photo_produit{
	float:left;
	width:345px;
	margin:15px;
	border-radius:10px; 
	border:1px solid #b9ccd9 ;
}
#corps div.bloc_produit div.contenu_produit div.texte_produit{
	float:left;
	width:230px;
}
#corps div.bloc_produit div.contenu_produit div.texte_produit h3.titre_produit{
	float:left;
	width:100%;
	font-size:18px;
	font-weight:400;
	color:#446a84;
	margin:10px 0 10px 0;
}
#corps div.bloc_produit div.contenu_produit div.texte_produit p{
	float:left;
	width:100%;
	color:#446a84;
}
/*-------------------------------- MENU PRODUITS -----------------------------*/
#corps div.bloc_produit div.menu_produit{
	position:absolute;
	top:0px;
	right:-1px;
	width:330px;
}
#corps div.bloc_produit div.menu_produit ul.bloc_menu_produit{
	float:left;
	width:330px;
	height:113px;
}
#corps div.bloc_produit div.menu_produit ul.bloc_menu_produit li{
	float:left;
	width:100%;
}
#corps div.bloc_produit div.menu_produit ul.bloc_menu_produit li h2{
	float:right;
	width:309px;
	height:113px;
}	
#corps div.bloc_produit div.menu_produit ul.bloc_menu_produit li.p1 h2{
	background:url(../images/template/fond_menu_p1.png) top left no-repeat;
}
#corps div.bloc_produit div.menu_produit ul.bloc_menu_produit li.p2 h2{
	background:url(../images/template/fond_menu_p2.png) top left no-repeat;
}
#corps div.bloc_produit div.menu_produit ul.bloc_menu_produit li.p3 h2{
	background:url(../images/template/fond_menu_p3.png) top left no-repeat;
}
#corps div.bloc_produit div.menu_produit ul.bloc_menu_produit li.p4 h2{
	background:url(../images/template/fond_menu_p4.png) top left no-repeat;
}
#corps div.bloc_produit div.menu_produit ul.bloc_menu_produit li.actif h2{
	float:left;
}	
#corps div.bloc_produit div.menu_produit ul.bloc_menu_produit li h2 a{
	float:left;
	width:264px;
	margin:25px 0 0 25px;
	padding:0 0 0 20px;
	background:url(../images/template/fleche.png) 0 6px no-repeat;
	color:#ffffff;
	font-size:18px;
	font-weight:400;
	letter-spacing: 2px;
}
#corps div.bloc_produit div.menu_produit ul.bloc_menu_produit li h2 a span{
	float:left;
	width:240px;
	font-size:12px;
	margin:15px 0 0 0;
	letter-spacing: normal;
}
/*-------------------------------- BLOC FORMULAIRE -----------------------------*/
#corps div.bloc_conteneur_formulaire{
	position:relative;
	float:left;
	width:940px;
	height:300px;
	background:#ffffff;
	border-radius:10px; 
	border:1px solid #b9ccd9 ;
}
#corps div.bloc_conteneur_formulaire h3.titre_puce{
	position:absolute;
	top:-60px;
	left:0px;
	width:500px;
	padding:0 0 0 40px;
}
#corps div.bloc_conteneur_formulaire h3.titre_puce img{
	
}
#corps div.bloc_conteneur_formulaire div.contenu_bloc_formulaire{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
}
#corps div.bloc_conteneur_formulaire div.contenu_bloc_formulaire h3.titre_bloc{
	float:right;
	width:50%;
	text-align:right;
	background:url(../images/template/fleche_bleu.png) 700px 4px no-repeat;
	font-size:14px;
	color:#37566b;
	margin:20px 20px 0 0;
}
#corps div.bloc_conteneur_formulaire div.contenu_bloc_formulaire h3.titre_bloc.contact{
	background:url(../images/template/fleche_bleu.png) 780px 4px no-repeat;
}
#corps div.bloc_conteneur_formulaire p.entete_formulaire{
	float:left;
	width:450px;
	font-weight:700;
	margin:10px 0 10px 0px ;
}
#corps div.bloc_conteneur_formulaire div.bloc_formulaire_first{
	float:left;
	width:450px;
	margin:0 0 0 0px ;
}
#corps div.bloc_conteneur_formulaire div.bloc_formulaire{
	float:left;
	width:450px;
	padding:0 0 0 10px;
}
#corps div.bloc_conteneur_formulaire div.bloc_formulaire div.formulaire{
	float:left;
	width:100%;
}
#corps div.bloc_conteneur_formulaire div.bloc_formulaire div.formulaire p.label{
	float:left;
	width:150px;
}
#corps div.bloc_conteneur_formulaire div.bloc_formulaire div.formulaire p input.checkbox{
	margin:0 5px 0 -2px;
	width:20px;
}
#corps div.bloc_conteneur_formulaire div.bloc_formulaire div.formulaire p input.normal{
	width:140px;
	margin:0 0 5px 0;
	border:1px solid #dddddd;
}
#corps div.bloc_conteneur_formulaire div.bloc_formulaire div.formulaire p textarea.normal{
	width:136px;
	border:1px solid #dddddd;
}
#corps div.bloc_conteneur_formulaire div.bloc_formulaire div.formulaire p input.submit{
	float:right;
	margin:-20px 20px 0 0;
}
#corps div.bloc_conteneur_formulaire div.bloc_formulaire div.formulaire p input.submit.contact{
	margin:0px 20px 0 0;
}
#corps div.bloc_conteneur_formulaire div.bloc_formulaire p.info{
	float:left;
	width:100%;
	font-size:10px;
	color:#909090;
	margin:10px 0;
}
/*-------------------------------- MENU_B -----------------------------*/
#fond_menu_b{
	position:absolute;
	top:747px;
	left:0px;
	width:100%;
	height:154px;
	background:url(../images/template/fond_menu_b.jpg) top left repeat-x;
}
#menu_b{
	float:left;
	width:980px;
	height:154px;
	background:url(../images/template/fond_menu_b.jpg) top left repeat-x;
}
#menu_b div.blocs{
	float:left;
	width:940px;
	height:154px;
	padding:40px 20px;
}
#menu_b div.blocs div.bloc{
	float:left;
	width:212px;
	padding:0 10px;
	border:1px dashed #ffffff;
	border-width:0 1px 0 0;
}
#menu_b div.blocs div.bloc.last{
	border:none;
}
#menu_b div.blocs div.bloc h3.titre_categorie{
	float:left;
	width:182px;
	font-size:18px;
	padding:0 0 0 30px;
	margin:0 0 10px 0;
}
#menu_b div.blocs div.bloc.violet h3.titre_categorie{
	background:url(../images/template/puce_violet.png) top left no-repeat;
}
#menu_b div.blocs div.bloc.vert h3.titre_categorie{
	background:url(../images/template/puce_vert.png) top left no-repeat;
}
#menu_b div.blocs div.bloc.bleu h3.titre_categorie{
	background:url(../images/template/puce_bleu.png) top left no-repeat;
}
#menu_b div.blocs div.bloc.jaune h3.titre_categorie{
	background:url(../images/template/puce_jaune.png) top left no-repeat;
}
#menu_b div.blocs div.bloc h3.titre_categorie a{
	color:#ffffff;
	font-weight:400;
}
#menu_b div.blocs div.bloc p{
	float:left;
	width:182px;
	padding:0 0 0 30px;
	color:#ffffff;
}
#menu_b div.blocs div.bloc p a{
	float:left;
	width:100%;
	margin:10px 0 0 0;
	color:#5b90b2;
	text-decoration:underline;
}
#fond_menu_b_interieur{
	position:absolute;
	top:888px;
	left:0px;
	width:100%;
	height:292px;
	background:url(../images/template/fond_menu_b_interieur.jpg) top left repeat-x;
}
#menu_b_interieur{
	float:left;
	width:100%;
	height:292px;
	background:url(../images/template/fond_menu_b_interieur.jpg) top left repeat-x;
	margin:-85px 0 0 0;
}
#menu_b_interieur div.blocs{
	float:left;
	width:940px;
	padding:40px 20px;
	margin:100px 0 0 0;
}
#menu_b_interieur div.blocs div.bloc{
	float:left;
	width:212px;
	padding:0 10px;
	border:1px dashed #ffffff;
	border-width:0 1px 0 0;
}
#menu_b_interieur div.blocs div.bloc.last{
	border:none;
}
#menu_b_interieur div.blocs div.bloc h3.titre_categorie{
	float:left;
	width:182px;
	font-size:18px;
	padding:0 0 0 30px;
	margin:0 0 10px 0;
}
#menu_b_interieur div.blocs div.bloc.violet h3.titre_categorie{
	background:url(../images/template/puce_violet.png) top left no-repeat;
}
#menu_b_interieur div.blocs div.bloc.vert h3.titre_categorie{
	background:url(../images/template/puce_vert.png) top left no-repeat;
}
#menu_b_interieur div.blocs div.bloc.bleu h3.titre_categorie{
	background:url(../images/template/puce_bleu.png) top left no-repeat;
}
#menu_b_interieur div.blocs div.bloc.jaune h3.titre_categorie{
	background:url(../images/template/puce_jaune.png) top left no-repeat;
}
#menu_b_interieur div.blocs div.bloc h3.titre_categorie a{
	color:#ffffff;
	font-weight:400;
}
#menu_b_interieur div.blocs div.bloc p{
	float:left;
	width:182px;
	padding:0 0 0 30px;
	color:#ffffff;
}
#menu_b_interieur div.blocs div.bloc p a{
	float:left;
	width:100%;
	margin:10px 0 0 0;
	color:#5b90b2;
	text-decoration:underline;
}
/*-------------------------------- PIED -----------------------------*/
#fond_pied{
	position:absolute;
	top:901px;
	left:0px;
	width:100%;
	height:60px;
	background:#263c4a;
}
#fond_pied_interieur{
	position:absolute;
	top:1180px;
	left:0px;
	width:100%;
	height:60px;
	background:#263c4a;
}
#pied{
	position:relative;
	clear:both;
	width:100%;
	height:60px;
}
#pied p{
	float:left;
	width:940px;
	text-align:right;
	color:#ffffff;
	margin:22px 0 0 0;
}
#pied p.ban{
	margin:6px 0 0 0;
}
#pied p a{
	color:#00a8ec ;
	font-weight:bold;
}
/*-------------------------------- FORMULAIRE -----------------------------*/
#corps div.mess{
	float:left;
	width:100%;
	margin:5px;
}
#corps div.mess p{
	color:#37566b;
	font-size:11px;
	font-weight:700;
}
