body{
	background-image: url(images/motif_bg.jpg);
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px;
}
h1, h2, h3, h4, h5, h6{
	font-family: Arial, Helvetica, sans-serif;
	color: #595959;
	font-weight: normal;
	text-align: justify;
	padding: 0px;
	margin: 0px;
}
a{
	text-decoration: none;
	font-weight: normal;
	outline: none;
	color: #000000;
	padding: 0px;
	margin: 0px;
}
img{
	border: none;
	outline: none;
}
.spacer {
  clear: both;
}
.sous_titres_pages{
	font-size: 14px;
}
ul.general{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
ul.general li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #595959;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 30px;
}
/*-------------------attente-------------------*/
#attente{
	position: relative;
	float: left;
	width: 372px;
	height: 234px;
	background-color: #FFFFFF;
	padding: 15px 15px 0px 15px;
	margin: 0px 0px 0px 0px;
}
#attente h1{
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	text-align: left;
	border-left: 10px solid #595959;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
/*-------------------------------------------------------conteneur----------------------------------------------------------------------*/
#conteneur{
	width: 1000px;
	margin: auto;
}
/*-------------------------------------------------------bandeau_haut----------------------------------------------------------------------*/
#bandeau_haut{
	position: relative;
	height: 421px;
	padding: 0px;
	margin: 0px;
}
/*-----------------------------------logo-----------------------------------*/
#logo{
	position: relative;
	float: left;
	width: 180px;
	height: 421px;
	padding: 0px 90px 0px 0px;
	margin: 0px;
}
/*-----------------------------------bandeau_haut_droit-----------------------------------*/
#bandeau_haut_droit{
	position: relative;
	float: left;
	width: 710px;
	height: 389px;
	padding: 0px;
	margin: 32px 0px 0px 0px;
}
#puce_le_blog{
	position: absolute;
	width: 111px;
	height: 111px;
	bottom: 30px;
	right: 0px;
	z-index: 1;
}
/*-------------------menu-------------------*/
#menu{
	position: relative;
	width: 710px;
	height: 32px;
	background-color: #595959;
	padding: 0px;
	margin: 0px 0px 32px 0px;
}
#menu ul{
	padding: 0px;
	margin: 0px;
}
#menu ul li{
	float: left;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 9px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}
#menu ul li a{
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 9px;
	text-align: center;
	font-weight: bold;
	border-right: 1px solid #ffffff;
	padding: 0px;
	margin: 0px;
}
#menu ul li a#lien_menu1{
	width: 84px;
}
#menu ul li a#lien_menu2{
	width: 130px;
}
#menu ul li a#lien_menu3{
	width: 44px;
}
#menu ul li a#lien_menu4{
	width: 94px;
}
#menu ul li a#lien_menu5{
	width: 99px;
}
#menu ul li a#lien_menu6{
	width: 99px;
}
#menu ul li a#lien_menu7{
	width: 63px;
}
#menu ul li a#lien_menu8{
	width: 90px;
	border: none;
}
#menu ul li a:hover{
	text-decoration: underline;
}
#menu ul li a.actif{
	text-decoration: underline;
}
/*-------------------concept-------------------*/
#concept{
	position: relative;
	float: left;
	width: 268px;
	height: 249px;
	padding: 0px;
	margin: 0px 20px 0px 0px;
}
/*-------------------flux_blog-------------------*/
#flux_blog{
	position: relative;
	float: left;
	width: 372px;
	height: 234px;
	background-color: #FFFFFF;
	background-image: url(images/blog/blog_intellibible.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 15px 15px 0px 35px;
	margin: 0px 0px 0px 0px;
}
#flux_blog h1{
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	text-align: left;
	border-left: 10px solid #595959;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
.date{
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
}
.txt_blog{
	font-size: 11px;
	line-height: 13px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
a.lire_suite{
	display: block;
	width: 75px;
	min-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #595959;
	background-image: url(images/puces/fleches_grises.jpg);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
}
a.lire_suite:hover{
	color: #000000;
	background-image: url(images/puces/fleches_noires.jpg);
}
/*-------------------------------------------------------centre_gauche----------------------------------------------------------------------*/
#centre_gauche{
	position: relative;
	float: left;
	width: 540px;
	min-height: 100px;
	padding: 0px 0px 20px 0px;
	margin: 30px 50px 0px 0px;
}
.titre{
	font-size: 30px;
	line-height: 32px;
	font-weight: bold;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*-----------------------------------bloc_metier-----------------------------------*/
.bloc_metier{
	position: relative;
	min-height: 50px;
	border-bottom: 1px dashed #B7B7B7;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
.bloc_metier2{
	position: relative;
	min-height: 50px;
	padding: 20px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
.bloc_metier h2, .bloc_metier2 h2{
	font-size: 25px;
	line-height: 27px;
	font-weight: bold;
	text-align: left;
	border-left: 10px solid #595959;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
.txt_metiers{
	font-size: 11px;
	line-height: 13px;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
a.lire_suite_metiers{
	display: block;
	width: 75px;
	min-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-image: url(images/puces/fleches_noires.jpg);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
a.lire_suite_metiers:hover{
	color: #595959;
	background-image: url(images/puces/fleches_grises.jpg);
}
/*-----------------------------------gros_plan-----------------------------------*/
#gros_plan{
	position: relative;
	min-height: 50px;
	background-color: #595959;
	padding: 10px 15px 10px 15px;
	margin: 0px 0px 0px 0px;
}
#gros_plan h2{
	font-size: 22px;
	line-height: 24px;
	color: #E2D5C0;
	padding: 0px 0px 10px 0px;
}
#gros_plan h3{
	font-size: 20px;
	line-height: 20px;
	color: #E2D5C0;
}
.sous_titre_gros_plan{
	font-size: 16px;
}
.txt_gros_plan{
	font-size: 12px;
}
a.lire_suite_gros_plan{
	display: block;
	width: 75px;
	min-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #E2D5C0;
	background-position: right 4px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
a.lire_suite_gros_plan:hover{
	color: #000000;
}
/*-----------------------------------tags-----------------------------------*/
#tags{
	position: relative;
	min-height: 50px;
	background-color: #595959;
	padding: 10px 15px 10px 15px;
	margin: 0px 0px 0px 0px;
}
#tags_droit{
	position: relative;
	min-height: 100px;
	background-color: #595959;
	padding: 10px 15px 10px 15px;
	margin: 0px 0px 0px 0px;
}
#tags h2, #tags_droit h2{
	font-size: 10px;
	line-height: 20px;
	color: #E2D5C0;
}
.tags_10{
	font-size: 10px;
}
.tags_11{
	font-size: 11px;
}
.tags_12{
	font-size: 12px;
}
.tags_14{
	font-size: 14px;
}
.tags_16{
	font-size: 16px;
}
.tags_18{
	font-size: 18px;
}
.tags_20{
	font-size: 20px;
}
/*-----------------------------------pages interieures-----------------------------------*/
.intro{
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	text-align: left;
	border-left: 10px solid #595959;
	padding: 0px 0px 0px 10px;
	margin: 10px 0px 0px 0px;
}
.ss_titre_intro{
	font-weight: normal;
}
.interieur{
	min-height: 100px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 20px 0px;
}
.interieur ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.interieur ul li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #595959;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 30px;
}
li.sans_puce{
	list-style: none;
}
a.lire_suite_interieur{
	display: block;
	width: 270px;
	min-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-image: url(images/puces/fleches_noires.jpg);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
a.lire_suite_interieur:hover{
	color: #595959;
	background-image: url(images/puces/fleches_grises.jpg);
}
a.lire_suite_interieur2{
	display: block;
	width: 90px;
	min-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-image: url(images/puces/fleches_noires.jpg);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
a.lire_suite_interieur2:hover{
	color: #595959;
	background-image: url(images/puces/fleches_grises.jpg);
}
.txt_general{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #595959;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*-----------------------------------accordeon-----------------------------------*/
a.intro_accordeon{
	display: block;
	min-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	text-align: left;
	border-left: 10px solid #595959;
	padding: 0px 0px 0px 10px;
	margin: 10px 0px 0px 0px;
	cursor: pointer;
}
a.intro_accordeon:hover{
	color: #E2D5C0;
	border-left: 10px solid #E2D5C0;
}
.accordeon ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.accordeon ul li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #595959;
	text-align: justify;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 40px;
}
.accordeon h4{
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
}
/*-------------------------------------------------------centre_droit----------------------------------------------------------------------*/
#centre_droit{
	position: relative;
	float: left;
	width: 400px;
	min-height: 100px;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
}
/*-----------------------------------recherche-----------------------------------*/
#recherche{
	position: relative;
	min-height: 50px;
	padding: 10px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
}
.titre_recherche{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #595959;
}
.champ_recherche{
	width: 160px;
	height: 18px;
	background-color: #f0eadf;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.bt_ok{
	position: relative;
	width: 33px;
	height: 33px;
	border: none;
	background: none;
	background-image: url(images/recherche/ok.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	cursor: pointer;
	outline: none;
	padding: 0px;
	margin: 0px;
}
/*-----------------------------------presentation-----------------------------------*/
#presentation{
	position: relative;
	min-height: 100px;
	background-color: #E2D5C0;
	padding: 10px 15px 10px 15px;
	margin: 0px 0px 0px 0px;
}
#presentation h2{
	font-size: 30px;
	line-height: 32px;
	font-weight: bold;
	color: #1A171B;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
#presentation h3{
	font-size: 11px;
	line-height: 13px;
	color: #1A171B;
}
.presentation_mav{
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
/*-------------------------------------------------------footer----------------------------------------------------------------------*/
#footer{
	position: relative;
	height: 252px;
	background-image: url(images/footer/motif_footer.jpg);
	background-repeat: repeat-x;
	padding: 30px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#footer_position{
	position: relative;
	width: 1000px;
	height: 252px;
	margin: auto;
}
.bloc_footer{
	position: relative;
	float: left;
	width: 229px;
	min-height: 180px;
	border-left: 1px dashed #B7B7B7;
	padding: 0px 0px 0px 20px;
	margin: 20px 0px 0px 0px;
}
.bloc_footer2{
	position: relative;
	float: left;
	width: 250px;
	min-height: 180px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
}
.titre_footer{
	font-size: 11px;
	color: #000000;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
.txt_footer{
	font-size: 11px;
	line-height: 14px;
}
#footer a{
	color: #595959;
}
#footer a:hover{
	color: #000000;
}
/*-----------------------------------reseau-----------------------------------*/
.bloc_reseau{
	position: relative;
	height: 15px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
.picto_reseau{
	position: relative;
	float: left;
	width: 15px;
	height: 15px;
	padding: 0px 10px 10px 0px;
	margin: 0px 0px 0px 0px;
}
.txt_reseau{
	position: relative;
	float: left;
	width: 100px;
	height: 15px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.txt_reseau a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
}
.txt_reseau a:hover{
	color: #000000;
}
/*-----------------------------------partenaires-----------------------------------*/
.partenaires a{
	display: block;
	width: 60px;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
}
