body,html{
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
	color: #4a4a4a;
	font: 14px Arial, Helvetica, sans-serif; 
	background: #ffffff;
	}
	

	
.spacer{
	clear: both;
	padding: 0px;
	margin: 0px;
	height: 1px;
	font-size: 0px;
	overflow: hidden;
	/*border: #0000ff solid 1px;*/
}


#super_conteneur{	
	background: #fff url(images/fond_haut.gif) repeat-x;
	/*border: #0000ff solid 1px;*/
	}

#conteneur{
	width: 900px;
	margin: auto;
	background: url(images/fond_conteneur.gif) repeat-y;
}

#colonne_gauche{
	width: 210px;
	float: left;
	padding: 0px 0px 0px 0px;
	/*border: #0f0 solid 1px;*/
	}
	
#colonne_droite{
	line-height: 19px;
	text-align: justify;
	width: 570px;
	float: right;
	padding: 10px 40px 0px 30px;
	margin: 0px 45px 0px 0px;
	/*border: #0f0 solid 1px;*/
	}
	
#colonne_droite h1{
	color: #e1223a;
	font-weight: bold;
	font-size: 20px;
	}

#haut{
	height: 335px;
	background: url(images/banniere01.jpg) no-repeat center top;
	/*border: #0000ff solid 1px;*/
	}
	

#banniere{
	width: 900px;
	margin: auto;
	/*border: #f00 solid 1px;*/
	}
	
#bas_contenu{
	height: 226px;
	background: url(images/fond_bas_contenu.jpg) no-repeat;
}
	
	
/* liens menu */	
#bloc_menu{
	padding: 0px 30px 0px 0px;
	text-align: right;
	/*border: #f00 solid 1px;*/
	
	}

.ligne_menu{
	height: 2px;
	overflow: hidden;
	background: url(images/fond_ligne_menu.gif) repeat-x;
	font-size: 0px;
	margin: 8px 0px 8px 20px;
}

	
.menu0, .menu0_actif{
	font-size: 16px;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: -0.5pt;
	display: block;
	color: #372e2e;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 16px;
}
	
.menu0:hover, .menu0_actif:hover{
	color: #ff4d64;
	}

.menu0_actif {
	font-weight:bold;
}

	
.menu1, .menu1_actif{
	display: block;
	font-size: 13px;
	background: url(images/fond_menu2.gif) no-repeat right;
	color: #e1223a;
	margin: 4px 0px 0px 0px;
	padding: 0px 8px 0px 16px;
	font-style: normal;
	}
	
.menu1:hover, .menu1_actif:hover{
	color: #bfb79a;
	text-transform: uppercase;
	/*background-position: bottom left;*/
	}
	
.menu1_actif{
  font-weight:bold;
}	
	
.menu2, .menu2_actif{
	display: block;
	font-size: 12px;
	font-style: normal;
	color: #A59970;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 16px;
	}
	
.menu2:hover, .menu2_actif:hover{
	color: #bfb79a;
}

.menu2_actif{
  font-weight:bold;
}	

.menu3, .menu3_actif{
	display: block;
	font-size: 11px;
	
	color: #333333;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 16px;
	}
	
.menu3:hover, .menu3_actif:hover{
	color: #bfb79a;
}

.menu3_actif{
  font-weight:bold;
}	

.menu4, .menu4_actif{
	display: block;
	font-size: 11px;
	
	color: #000000;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 16px;
	}
	
.menu4:hover, .menu3_actif:hover{
	color: #bfb79a;
}

.menu4_actif{
  
}	
	
	
	
/* liens plan du site */	
.pds_menu0_actif, .pds_menu1_actif, .pds_menu2_actif, .pds_menu3_actif, .pds_menu4_actif {
	font-style: normal;
	color: #372e2e;
	display: block;
}

.pds_menu0_actif {
  margin-left: 0px;
  font-size: 16px;
  
  color: #ff4d64;
  
  margin-top: 15px;
  margin-bottom: 5px;
  
  text-transform: uppercase;
  font-weight: bold;
  
  border-bottom: 1px solid #999999;
}
.pds_menu1_actif {
  margin-left: 10px;
  font-size: 15px;
  color: #bfb79a;
  
  margin-top: 10px;
  
  text-transform: uppercase;
  font-weight: bold;
}
.pds_menu2_actif {
  margin-left: 20px;
  font-size: 14px;
  
  margin-top: 6px;
}
.pds_menu3_actif {
  margin-left: 30px;
  font-size: 13px;
  
  margin-top: 3px;
}
.pds_menu4_actif {
  margin-left: 40px;
  font-size: 12px;
}

	
#bloc_titre{
	height: 40px;
	width: 644px;
	margin: 0px 45px 0px 0px;
	float: right;
	}
	
#bloc_contenu{
	background: url(images/fond_contenu.gif) repeat-y;
	}
	

	

	
/****  BLOC OUTILS  *****/

#lien_acc{
  float:left;
  width:260px;
  height:220px;
  margin: 70px 0px 0px 20px;
}
#bloc_outils{
	
  width: 500px;
	/*
  height: 40px;
	*/
	color: #f7f3f3;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	/*border: #f00 solid 1px;*/
	float: right;
	text-align:right;
}

#bloc_outils a{
	color: #f7f3f3;
	font-size: 11px;
	display: block;
	float: right;
	padding: 7px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*width:60px;*/
	
}

#bloc_outils a:hover{
	color: #ff4d64;
	
}

.separateur_outils{
	height: 11px;
	width: 1px;
	font-size: 0px;
	float: right;
	padding: 0px;
	margin: 8px 8px 0px 8px;
	overflow: hidden;
	background: #f7f3f3;
}

#recherche{
	margin: 2px 0px 8px 12px;
	float: right;
}

.champs_recherche{
	border: #828282 solid 1px;
	color: #4e4e4e;
	background: #fff;
	font-size: 10px;
}

.champs_recherche_ok{
	border: none;
	color: #f7f3f3;
	background: none;
}

	
#div_footer{
	width: 900px;
	margin: auto;
	padding: 12px 0px 0px 0px;
	font-size: 11px;
	/*text-align: center;*/
	/*border: #f00 solid 1px;*/
	color: #fff;
}

#div_footer a{
	color: #d88893;
}


/********************/
/****  ACCUEIL  *****/
/********************/

#bloc_accueil{
	position: absolute;
	width: 950px;
	height: 580px;
	left: 50%;
	top: 50%;
	margin: -290px 0px 0px -475px;
	/*border: #ff0 solid 1px;	*/
}


	
#colonne_menu_accueil{
	text-align: left;
	width: 220px;
	float: left;
	padding: 240px 80px 0px 10px;
	/*border: #0f0 solid 1px;*/
	
	}

#colonne_droite_accueil{
	float: right;
	text-align: right;
	padding: 0px 20px 0px 0px;
	width:400px;
	/*border: #0f0 solid 1px;*/
	
	
	}
	
#texte_accueil{
	font-size: 12px;
	width: 380px;
	padding: 30px 0px 0px 0px;
	/*border: #ff0 solid 1px;	*/
	float: right;
	text-align: justify;
}

#bloc_partenaire{
	height: 60px;
	margin: 50px 0px 0px 0px;
}

#bloc_outils_accueil{
	width: 310px;
	
	/*height: 40px;*/
	color: #f7f3f3;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*border: #f00 solid 1px;*/
	/*float: right;*/
}

#bloc_outils_accueil a{
	/*color: #f7f3f3;*/
	color: #ffffff;
	font-size: 11px;
	display: block;
	float: right;
	padding: 7px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
}

#bloc_outils_accueil a:hover{
	color: #ff4d64;
	
}

/*
jak
*/
.div_decale_gauche {
  margin-left:10px;
}
.tableau_titre_colonne {
  font-weight:bold;
  text-transform: uppercase;
  border-bottom: 1px solid #444444;
}

/**forms**/
input,textarea,select {
  border:1px solid #777777;
  color: #000000;
  background: #E0E2E9;
  font-size:11px;
  font-family: verdana;
}
.saisie {
  border:1px solid #777777;
  color: #000000;
  background: #dfdfdf;
  font-size:11px;
  font-family: verdana;
}
input.submit {
  border:1px solid #ffffff;
  font-family: arial;
  font-size:12px;
  background:#C20000;
  color: #FFFFFF;
  font-weight:bold;
  cursor:pointer;
}
