body{
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #b5c7d3;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
h1, h2, h3, h4, h5, h6{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #231F20;
	text-align: justify;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
}
.spacer {
  clear: both;
}
a{
	color: #676868;
	text-decoration: none;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	outline: none;
}
img{
	border: none;
	outline: none;
}
.photo_lien{
	border: none;
	outline: none;
}
.absence_flash{
	position: relative;
	width: 676px;
	height: 238px;
	padding: 50px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.absence_flash_associes{
	position: relative;
	width: 676px;
	height: 238px;
	padding: 90px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.absence_flash h5, .absence_flash_associes h5{
	text-align: center;
}
.validation_envoi_mail{
	display: block;
	min-height: 10px;
	font-size: 12px;
	color: #231F20;
	padding: 90px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}
/*------------demande_dinformation------------*/
#demande_dinformation{
	position: absolute;
	width: 400px;
	height: 20px;
	left: 0px;
	bottom: -30px;
}
#demande_dinformation h5 a{
	color: #F78F1E;
	font-size: 11px;
	font-weight: bold;
}
#demande_dinformation h5 a span.mav{
	font-size: 14px;
}
#demande_dinformation h5 a:hover{
	color: #868887;
}
/*------------infos_blog------------*/
#infos_blog{
	position: absolute;
	width: 76px;
	height: 38px;
	right: 200px;
	top: -37px;
}
/*--------------------------------couleurs--------------------------------*/
.couleur01{
	color: #000000;
}
.couleur02{
	color: #560342;
}
.couleur03{
	color: #681830;
}
.couleur04{
	color: #931451;
}
.couleur05{
	color: #E23828;
}
.couleur06{
	color: #F78F1E;
}
.couleur07{
	color: #FFB208;
}
.couleur08{
	color: #92A504;
}
.couleur09{
	color: #0492A5;
}
/*-------------------------------------------------------conteneur----------------------------------------------------------------------*/
#conteneur{
	width: 1002px;
	margin: auto;
}
/*-------------------------------------------------------bandeau_haut-------------------------------------------------------*/
#bandeau_haut{
	position: relative;
	width: 1002px;
	height: 75px;
	background-image: url(images/bandeau_ilceos.jpg);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#bandeau_haut.en{
	background-image: url(images/bandeau_ilceos_en.jpg);
}
#bandeau_haut a.logo{
	display: block;
	float: left;
	width: 365px;
	height: 75px;
	padding: 0px;
	margin: 0px;
}
/*--------------------------------connexion--------------------------------*/
#connexion{
	position: relative;
	float: right;
	width: 150px;
	height: 67px;
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 0px 0px;
}
.champs_connexion{
	position: relative;
	width: 109px;
	height: 14px;
	background-color: #FFFFFF;
	border: 1px solid #808285;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	color: #808285;
	padding: 0px 0px 0px 2px;
	margin: 5px 3px 0px 0px;
}
.connexion_ok{
	position: relative;
	width: 28px;
	height: 22px;
	border: none;
	background: none;
	background-image: url(images/connexion/ok.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}
/*-------------------------------------------------------centre-------------------------------------------------------*/
#centre{
	position: relative;
	width: 1002px;
	height: 525px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*--------------------------------menu--------------------------------*/
#chargement{
	position: relative;
	float: left;
	width: 300px;
	height: 380px;
	padding: 50px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
}
#menu{
	position: relative;
	float: left;
	width: 300px;
	height: 380px;
	padding: 50px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
}
#menu ul{
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
}
#menu li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #676868;
	list-style: none;
	font-size: 12px;
	line-height: 20px;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}
#menu li.toggler{
	margin: 0px 0px 0px 0px;
}
#menu li.element{
	margin: 0px 0px 0px 0px;
}
#drapeaux{
	position: relative;
	width: 300px;
	height: 20px;
	padding: 5px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
}
/*-------------------haut_menu-------------------*/
#haut_menu{
	height: 6px;
	background-image: url(images/menu/menu_haut.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	line-height: 1px;
	font-size: 1px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*-------------------bt01-------------------*/
#menu li#bt01{
	height: 20px;
	background-image: url(images/menu/bt01_bg.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	font-size: 12px;
	line-height: 20px;
}
#menu li#bt01 a:hover{
	font-weight: bold;
	color: #231F20;
}
#menu li#bt01 a.dessus{
	font-weight: bold;
	color: #231F20;
}
/*-------------------bt02-------------------*/
#menu li#bt02{
	height: 20px;
	background-image: url(images/menu/bt02_bg.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	font-size: 12px;
	line-height: 20px;
}
#menu li#bt02 a:hover{
	font-weight: bold;
	color: #560342;
}
#menu li#bt02 a.dessus{
	font-weight: bold;
	color: #560342;
}
/*----------sous_menu02----------*/
#menu li#sous_menu02{
	font-size: 1px;
	line-height: 1px;
	background-image: url(images/menu/bt02_bg.jpg);
	background-repeat: repeat-y;
	background-position: top left;
}
#menu li#sous_menu02 li{
	list-style-type: none;
	font-size: 11px;
	line-height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#menu li#sous_menu02 li a{
	display: block;
	height: 20px;
	background-image: url(images/menu/sous_menu/fleche_grise.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 0px;
}
#menu li#sous_menu02 li a:hover{
	background-image: url(images/menu/sous_menu/fleche_ss_menu02.jpg);
	color: #560342;
	font-weight: bold;
}
#menu li#sous_menu02 li a.dessus{
	background-image: url(images/menu/sous_menu/fleche_ss_menu02.jpg);
	color: #560342;
	font-weight: bold;
}
/*-------------------bt03-------------------*/
#menu li#bt03{
	height: 20px;
	background-image: url(images/menu/bt03_bg.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	font-size: 12px;
	line-height: 20px;
}
#menu li#bt03 a:hover{
	font-weight: bold;
	color: #681830;
}
#menu li#bt03 a.dessus{
	font-weight: bold;
	color: #681830;
}
/*-------------------bt04-------------------*/
#menu li#bt04{
	height: 20px;
	background-image: url(images/menu/bt04_bg.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	font-size: 12px;
	line-height: 20px;
}
#menu li#bt04 a:hover{
	font-weight: bold;
	color: #931451;
}
#menu li#bt04 a.dessus{
	font-weight: bold;
	color: #931451;
}
/*-------------------bt05-------------------*/
#menu li#bt05{
	height: 20px;
	background-image: url(images/menu/bt05_bg.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	font-size: 12px;
	line-height: 20px;
}
#menu li#bt05 a:hover{
	font-weight: bold;
	color: #E23828;
}
#menu li#bt05 a.dessus{
	font-weight: bold;
	color: #E23828;
}
/*-------------------bt06-------------------*/
#menu li#bt06{
	height: 20px;
	background-image: url(images/menu/bt06_bg.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	font-size: 12px;
	line-height: 20px;
}
#menu li#bt06 a:hover{
	font-weight: bold;
	color: #F78F1E;
}
#menu li#bt06 a.dessus{
	font-weight: bold;
	color: #F78F1E;
}
/*----------sous_menu06----------*/
#menu li#sous_menu06{
	font-size: 1px;
	line-height: 1px;
	background-image: url(images/menu/bt06_bg.jpg);
	background-repeat: repeat-y;
	background-position: top left;
}
#menu li#sous_menu06 li{
	list-style-type: none;
	font-size: 11px;
	line-height: 20px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
}
#menu li#sous_menu06 li a{
	display: block;
	min-height: 20px;
	_height: 20px;
	background-image: url(images/menu/sous_menu/fleche_grise.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 8px;
	margin:  0px 0px 0px 0px;
}
#menu li#sous_menu06 li a:hover{
	background-image: url(images/menu/sous_menu/fleche_ss_menu06.jpg);
	color: #F78F1E;
	font-weight: bold;
}
/*---resserre---*/
#menu li#sous_menu06 li.resserre a{
	height: 50px;
	background-position: left 15%;
	line-height: 15px;
}
#menu li#sous_menu06 li.resserre a:hover{
	height: 50px;
	background-position: left 10%;
}
#menu li#sous_menu06 li.resserre a.dessus{
	background-image: url(images/menu/sous_menu/fleche_ss_menu06.jpg);
	color: #F78F1E;
	font-weight: bold;
	background-position: left 10%;
	line-height: 15px;
}
/*---resserre en---*/
#menu li#sous_menu06 li.resserre#en a{
	height: 35px;
}
#menu li#sous_menu06 li.resserre#en a:hover{
	height: 35px;
}
/*------*/
#menu li#sous_menu06 li a.dessus{
	background-image: url(images/menu/sous_menu/fleche_ss_menu06.jpg);
	color: #F78F1E;
	font-weight: bold;
}
/*-------------------bt07-------------------*/
#menu li#bt07{
	height: 20px;
	background-image: url(images/menu/bt07_bg.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	font-size: 12px;
	line-height: 20px;
}
#menu li#bt07 a:hover{
	font-weight: bold;
	color: #FFB208;
}
#menu li#bt07 a.dessus{
	font-weight: bold;
	color: #FFB208;
}
/*----------sous_menu07----------*/
#menu li#sous_menu07{
	font-size: 1px;
	line-height: 1px;
	background-image: url(images/menu/bt07_bg.jpg);
	background-repeat: repeat-y;
	background-position: top left;
}
#menu li#sous_menu07 li{
	list-style-type: none;
	font-size: 11px;
	line-height: 20px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
}
#menu li#sous_menu07 li a{
	display: block;
	height: 20px;
	background-image: url(images/menu/sous_menu/fleche_grise.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 8px;
	margin:  0px 0px 0px 0px;
}
#menu li#sous_menu07 li a:hover{
	background-image: url(images/menu/sous_menu/fleche_ss_menu07.jpg);
	color: #FFB208;
	font-weight: bold;
}
#menu li#sous_menu07 li a.dessus{
	background-image: url(images/menu/sous_menu/fleche_ss_menu07.jpg);
	color: #FFB208;
	font-weight: bold;
}
/*-------------------bt08-------------------*/
#menu li#bt08{
	height: 20px;
	background-image: url(images/menu/bt08_bg.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	font-size: 12px;
	line-height: 20px;
}
#menu li#bt08 a:hover{
	font-weight: bold;
	color: #92A504;
}
#menu li#bt08 a.dessus{
	font-weight: bold;
	color: #92A504;
}
/*----------sous_menu08----------*/
#menu li#sous_menu08{
	font-size: 1px;
	line-height: 1px;
	background-image: url(images/menu/bt08_bg.jpg);
	background-repeat: repeat-y;
	background-position: top left;
}
#menu li#sous_menu08 li{
	list-style-type: none;
	font-size: 11px;
	line-height: 20px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
}
#menu li#sous_menu08 li a{
	display: block;
	height: 20px;
	background-image: url(images/menu/sous_menu/fleche_grise.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 8px;
	margin:  0px 0px 0px 0px;
}
#menu li#sous_menu08 li a:hover{
	background-image: url(images/menu/sous_menu/fleche_ss_menu08.jpg);
	color: #92A504;
	font-weight: bold;
}
#menu li#sous_menu08 li a.dessus{
	background-image: url(images/menu/sous_menu/fleche_ss_menu08.jpg);
	color: #92A504;
	font-weight: bold;
}
/*-------------------bt09-------------------*/
#menu li#bt09{
	height: 20px;
	background-image: url(images/menu/bt09_bg.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	font-size: 12px;
	line-height: 20px;
}
#menu li#bt09 a:hover{
	font-weight: bold;
	color: #0492A5;
}
#menu li#bt09 a.dessus{
	font-weight: bold;
	color: #0492A5;
}
/*-------------------bas_menu-------------------*/
#bas_menu{
	height: 6px;
	background-image: url(images/menu/menu_bas.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	line-height: 1px;
	font-size: 1px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
}
/*--------------------------------cercles_home--------------------------------*/
#cercles_home{
	position: relative;
	float: left;
	width: 345px;
	height: 370px;
	padding: 0px 0px 0px 0px;
	margin:  60px 0px 0px 85px;
}
/*-------------------cercle01-------------------*/
#chargement_cercle01{
	position: relative;
	width: 220px;
	height: 100px;
	padding: 80px 0px 0px 0px;
	margin:  0px 0px 0px 100px;
}
#chargement_cercle01 h5{
	text-align: center;
}
#cercle01{
	position: relative;
	width: 220px;
	height: 180px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 100px;
}
.cercle_titre{
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px 0px 12px 0px;
}
.cercle_sous_titre{
	display: block;
	min-height: 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 9px;
	text-align: left;
	cursor: pointer;
	padding: 0px 0px 0px 20px;
	margin: 3px 0px 0px 0px;
}
.cercle_description{
	display: block;
	min-height: 5px;
	font-size: 9px;
	font-weight: normal;
	color: #231F20;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.liens_services{
	color: #231F20;
}
/*-------------------cercle02-------------------*/
#chargement_cercle02{
	position: relative;
	width: 174px;
	height: 114px;
	padding: 0px 0px 0px 0px;
	margin: 80px 0px 0px 15px;
}
#chargement_cercle02 h5{
	text-align: center;
}
#cercle02{
	position: relative;
	width: 174px;
	height: 170px;
	padding: 0px 0px 0px 0px;
	margin: 24px 0px 0px 15px;
}
.cercle_date{
	display: block;
	min-height: 5px;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px 0px 0px 20px;
	margin: 3px 0px 0px 0px;
}
.cercle_actu_titre{
	display: block;
	min-height: 10px;
	font-size: 9px;
	font-weight: bold;
	color: #231F20;
	text-align: left;
	line-height: 10px;
	cursor: pointer;
}
.cercle_actu_description{
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	line-height: 10px;
}
.cercle_actu_ensavoirplus a{
	display: block;
	height: 5px;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	text-align: right;
}
.cercle_actu_ensavoirplus a:hover{
	color: #400000;
}
.cercle2_en{
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	padding-top: 30px;
}
/*--------------------------------centre_general--------------------------------*/
#centre_general{
	position: relative;
	float: left;
	width: 675px;
	height: 352px;
	padding: 0px 0px 0px 0px;
	margin: 22px 0px 0px 0px;
}
/*-------------------chemin_navigation-------------------*/
#chemin_navigation{
	position: relative;
	float: left;
	width: 675px;
	min-height: 15px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#chemin_navigation a{
	display: block;
	float: left;
	min-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
}
#chemin_navigation h1 a{
	display: block;
	float: left;
	min-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*-------------------titre_interieur-------------------*/
.titre_interieur{
	position: relative;
	width: 675px;
	height: 35px;
	padding: 23px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.titre_interieur_1ligne{
	position: relative;
	width: 675px;
	height: 35px;
	padding: 30px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.titre_interieur_3lignes{
	position: relative;
	width: 675px;
	height: 35px;
	padding: 15px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.titre_interieur_4lignes{
	position: relative;
	width: 675px;
	height: 35px;
	padding: 17px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.titre_interieur h2,.titre_interieur_1ligne h2,.titre_interieur_3lignes h2{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.titre_interieur_4lignes h2{
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*-------------------contenu_centre-------------------*/
#chargement_contenu_centre{
	position: relative;
	float: left;
	width: 450px;
	min-height: 15px;
	padding: 20px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}
#contenu_centre{
	position: relative;
	float: left;
	width: 450px;
	min-height: 15px;
	padding: 20px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}
#contenu_centre_candidature{
	position: relative;
	float: left;
	width: 450px;
	min-height: 15px;
	padding: 10px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}
#chargement_contenu_centre_chiffres_cles{
	position: relative;
	float: left;
	min-height: 15px;
	padding: 20px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}
#contenu_centre_chiffres_cles{
	position: relative;
	float: left;
	min-height: 15px;
	padding: 20px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}
#contenu_centre_actualites{
	position: relative;
	float: left;
	min-height: 15px;
	padding: 20px 40px 0px 20px;
	margin: 0px 0px 0px 0px;
}
#contenu_centre_actualites a{
	color: #550343;
	font-weight: bold;
}
.centre02-actus-toggler{
	background-image: url(images/puces/puce02_ouverte.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.titre_contenu_centre_actus{
	display: block;
	min-height: 8px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	cursor: auto;
	padding: 0px 0px 0px 20px;
	margin: 5px 0px 0px 0px;
}
#contenu_centre_contact{
	position: relative;
	float: left;
	width: 400px;
	min-height: 15px;
	padding: 10px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}
#contenu_centre_contact_en{
	position: relative;
	float: left;
	width: 400px;
	min-height: 15px;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}
#contenu_centre_plan_site{
	position: relative;
	float: left;
	width: 650px;
	min-height: 15px;
	padding: 5px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}
.bloc_contenu_centre{
	position: relative;
	float: left;
	width: 150px;
	min-height: 15px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.titre_contenu_centre{
	display: block;
	min-height: 8px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;
	padding: 0px 0px 0px 20px;
	margin: 5px 0px 0px 0px;
}
.titre_contenu_centre_clients{
	display: block;
	min-height: 8px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	cursor: default;
	padding: 0px 0px 0px 20px;
	margin: 5px 0px 0px 0px;
}
.titre_contenu_centre_clients2{
	display: block;
	min-height: 8px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 9px;
	cursor: default;
	padding: 0px 0px 0px 20px;
	margin: 5px 0px 0px 0px;
}
.intro_contenu_centre{
	display: block;
	min-height: 8px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.intro_contenu_centre_resserre{
	display: block;
	min-height: 8px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	line-height: 10px;
	cursor: pointer;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
.description_contenu_centre{
	display: block;
	min-height: 10px;
	font-size: 10px;
	color: #231F20;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}
.titre_interieur_deroule{
	display: block;
	min-height: 5px;
	font-size: 10px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
}
/*-------------------formulaire-------------------*/
.intitules_formulaire{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.intitules_formulaire_en{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
}
.taille{
	font-size: 10px;
	font-weight: normal;
}
.intitules_capcha{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #9ca0a2;
}
.deroule_formulaire{
	position: relative;
	width: 50px;
	height: 18px;
	background-color: #FFFFFF;
	border: 1px solid #E6E7E9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}
.deroule_objet{
	position: relative;
	width: 309px;
	height: 18px;
	background-color: #FFFFFF;
	border: 1px solid #E6E7E9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}
.champ_formulaire{
	position: relative;
	width: 108px;
	height: 14px;
	background-color: #FFFFFF;
	border: 1px solid #E6E7E9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px 0px 0px 2px;
	margin: 0px 0px 5px 0px;
}

.champ_formulaire_file{
	
}
.champ_formulaire2{
	position: relative;
	width: 108px;
	height: 14px;
	background-color: #FFFFFF;
	border: 1px solid #E6E7E9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px 0px 0px 2px;
	margin: 0px 0px 3px 0px;
}


.champ_formulaire2:hover,
.champ_formulaire2:focus,
.deroule_objet:hover,
.deroule_objet:focus,
.message_formulaire_contact:hover,
.message_formulaire_contact:focus,
.champ_capcha_formulaire2:hover,
.champ_capcha_formulaire2:focus
{
	background-color: #0592a6;
	color:#fff;
}

.champ_formulaire:hover,
.champ_formulaire:focus,
.deroule_formulaire:hover,
.deroule_formulaire:focus,
.message_formulaire:hover,
.message_formulaire:focus,
.champ_formulaire_file:hover,
.champ_formulaire_file:focus,
.champ_capcha_formulaire:hover,
.champ_capcha_formulaire:focus
{
	background-color: #93a505;
	color:#fff;
}



.champ_parcourir_formulaire{
	position: relative;
	float: left;
	width: 156px;
	height: 18px;
	background-color: #FFFFFF;
	border: 1px solid #E6E7E9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px 0px 0px 2px;
	margin: 0px 10px 5px 0px;
}
.champ_capcha_formulaire{
	position: relative;
	float: left;
	width: 156px;
	height: 14px;
	background-color: #FFFFFF;
	border: 1px solid #E6E7E9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px 0px 0px 2px;
	margin: 0px 10px 5px 0px;
}
.champ_capcha_formulaire2{
	position: relative;
	float: left;
	width: 88px;
	height: 14px;
	background-color: #FFFFFF;
	border: 1px solid #E6E7E9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px 0px 0px 2px;
	margin: 0px 10px 5px 0px;
}
.message_formulaire{
	position: relative;
	width: 248px;
	height: 88px;
	background-color: #FFFFFF;
	border: 1px solid #E6E7E9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px 0px 0px 2px;
	margin: 0px 0px 5px 0px;
}
.message_formulaire_contact{
	position: relative;
	width: 307px;
	height: 80px;
	background-color: #FFFFFF;
	border: 1px solid #E6E7E9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px 0px 0px 2px;
	margin: 0px 0px 5px 0px;
}
.loi_formulaire{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	color: #686868;
	letter-spacing: -1px;
}
.bt_soumettre{
	position: relative;
	width: 127px;
	height: 33px;
	float: right;
	border: none;
	background: none;
	background-image: url(images/formulaires/bt_soumettre.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}
.bt_envoyer{
	position: relative;
	width: 82px;
	height: 33px;
	border: none;
	background: none;
	background-image: url(images/formulaires/bt_envoyer.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	cursor: pointer;
	padding: 0px;
	margin: 0px;
}
#bt_send{
	background-image: url(images/formulaires/bt_send.jpg);
}
h5.message{
	display: block;
	float: left;
	height: 15px;
	width: 140px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
h6.champ_obligatoire{
	display: block;
	float: left;
	height: 12px;
	text-align: right;
	font-size: 9px;
	line-height: 9px;
	color: #9ca0a2;
	padding: 0px;
	margin: 0px;
}
/*-------------------adresses-------------------*/
#adresses{
	position: relative;
	float: left;
	min-height: 95px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
.lieu_agences{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 13px;
}
.adresses_agences{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.lieu_agences a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 13px;
}
/*-------------------infos_legales-------------------*/
#infos_legales{
	position: relative;
	float: left;
	min-height: 95px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 18px;
}
.texte_infos_legales{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	text-align: left;
	color: #808285;
}
.titre_infos_legales{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #F78F1E;
}
#infos_legales a{
	color: #F78F1E;
}
.interlignage{
	line-height: 10px;
}
.interlignage2{
	line-height: 11px;
}
/*----------centre00----------*/
.centre00-toggler{
	background-image: url(images/cercles_home/puce02.jpg);
	background-repeat: no-repeat;
	background-position: left 15%;
}
.centre00_fleche_ouverte{
	background-image: url(images/cercles_home/puce02_ouverte.jpg);
	background-repeat: no-repeat;
	background-position: left 15%;
}
/*----------centre01----------*/
.centre01-toggler{
	background-image: url(images/cercles_home/puce01.jpg);
	background-repeat: no-repeat;
	background-position: left 20%;
}
.centre01_fleche_ouverte{
	background-image: url(images/cercles_home/puce01_ouverte.jpg);
	background-repeat: no-repeat;
	background-position: left 20%;
}
/*----------centre02----------*/
.centre02-toggler{
	background-image: url(images/puces/puce02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.centre02_fleche_ouverte{
	background-image: url(images/puces/puce02_ouverte.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
/*----------centre03----------*/
.centre03-toggler{
	background-image: url(images/puces/puce03.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.centre03_fleche_ouverte{
	background-image: url(images/puces/puce03_ouverte.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
/*----------centre04----------*/
.centre04-toggler{
	background-image: url(images/puces/puce04.jpg);
	background-repeat: no-repeat;
	background-position: left 20%;
}
.centre04_fleche_ouverte{
	background-image: url(images/puces/puce04_ouverte.jpg);
	background-repeat: no-repeat;
	background-position: left 20%;
}
/*----------centre05----------*/
.centre05-toggler{
	background-image: url(images/puces/puce05.jpg);
	background-repeat: no-repeat;
	background-position: left 20%;
}
.centre05_fleche_ouverte{
	background-image: url(images/puces/puce05_ouverte.jpg);
	background-repeat: no-repeat;
	background-position: left 20%;
}
/*----------centre06----------*/
.centre06-toggler{
	background-image: url(images/puces/puce06.jpg);
	background-repeat: no-repeat;
	background-position: left 20%;
}
.centre06_fleche_ouverte{
	background-image: url(images/puces/puce06_ouverte.jpg);
	background-repeat: no-repeat;
	background-position: left 20%;
}
/*----------centre07----------*/
.centre07-toggler{
	background-image: url(images/puces/puce07.jpg);
	background-repeat: no-repeat;
	background-position: left 20%;
}
.centre07_fleche_ouverte{
	background-image: url(images/puces/puce07_ouverte.jpg);
	background-repeat: no-repeat;
	background-position: left 20%;
}

.centre07{
	background-image: url(images/puces/puce07_ouverte.jpg);
	background-repeat: no-repeat;
	background-position: left 20%;
}
/*----------centre08----------*/
.centre08-toggler{
	background-image: url(images/puces/puce08.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.centre08_fleche_ouverte{
	background-image: url(images/puces/puce08_ouverte.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
/*----------centre09----------*/
.centre09-toggler{
	background-image: url(images/puces/puce09.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.centre09_fleche_ouverte{
	background-image: url(images/puces/puce09_ouverte.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.centre09{
	background-image: url(images/puces/puce09_ouverte.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
/*----------conclusion----------*/
.conclusion{
	display: block;
	min-height: 20px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}
/*----------liste----------*/
.liste02{
	display: block;
	min-height: 5px;
	font-size: 10px;
	font-weight: bold;
	color: #560342;
	background-image: url(images/fleches/fleche02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 10px;
	margin: 5px 0px 0px 0px;
}
.liste04{
	display: block;
	min-height: 5px;
	font-size: 10px;
	font-weight: normal;
	color: #231F20;
	background-image: url(images/fleches/fleche04.jpg);
	background-repeat: no-repeat;
	background-position: left 25%;
	padding: 0px 0px 0px 10px;
	margin: 5px 0px 0px 0px;
}
.liste05{
	display: block;
	min-height: 5px;
	font-size: 10px;
	font-weight: normal;
	color: #231F20;
	background-image: url(images/fleches/fleche05.jpg);
	background-repeat: no-repeat;
	background-position: left 25%;
	padding: 0px 0px 0px 10px;
	margin: 5px 0px 0px 0px;
}
.liste06{
	display: block;
	min-height: 5px;
	font-size: 10px;
	font-weight: normal;
	color: #231F20;
	background-image: url(images/fleches/fleche06.jpg);
	background-repeat: no-repeat;
	background-position: left 25%;
	padding: 0px 0px 0px 10px;
	margin: 3px 0px 0px 0px;
}
/*-------------------bulle-------------------*/
#bulle_centre{
	position: relative;
	float: left;
	width: 159px;
	min-height: 15px;
	padding: 0px 0px 0px 0px;
	margin: 37px 0px 0px 10px;
}
#bulle_services{
	position: relative;
	float: left;
	width: 149px;
	height: 95px;
	background-image: url(images/bulles/services.jpg);
	background-repeat: no-repeat;
	padding: 64px 0px 0px 10px;
	margin: 37px 0px 0px 10px;
}
#bulle_nous_rejoindre{
	position: relative;
	float: left;
	width: 79px;
	height: 105px;
	background-image: url(images/bulles/nous_rejoindre.jpg);
	background-repeat: no-repeat;
	padding: 54px 0px 0px 80px;
	margin: 37px 0px 0px 10px;
}
#bulle_nous_rejoindre a{
	display: block;
	min-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
a.pdf{
	display: block;
	float: left;
	width: 36px;
	height: 34px;
	padding: 0px;
	margin: 0px 5px 0px 0px;
}
a.plaquette{
	display: block;
	float: left;
	width: 108px;
	height: 34px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
/*-------------------statistiques-------------------*/
#statistiques{
	position: relative;
	min-height: 20px;
	padding: 0px 0px 0px 35px;
	margin: 0px 0px 0px 0px;
}
/*--------------------------------anim_pages--------------------------------*/
#anim_associes{
	position: absolute;
	width: 677px;
	height: 330px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	z-index: 10;
}
#anim_presentation{
	position: absolute;
	width: 676px;
	height: 278px;
	padding: 0px 0px 0px 0px;
	margin: -5px 0px 0px 0px;
	z-index: 10;
}
#anim_nous_rejoindre{
	position: absolute;
	width: 676px;
	height: 278px;
	padding: 0px 0px 0px 0px;
	margin: -5px 0px 0px 0px;
	z-index: 10;
}
/*--------------------------------anim_clients--------------------------------*/
#anim_clients{
	position: relative;
	width: 450px;
	min-height: 70px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*--------------------------------publicites--------------------------------*/
/*-------------------publicites_home-------------------*/
#publicites_home{
	position: absolute;
	width: 331px;
	height: 353px;
	bottom: 0px;
	right: 0px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	z-index: 1;
}
/*-------------------publicites_interieures-------------------*/
#publicites_interieures{
	position: absolute;
	width: 208px;
	height: 216px;
	bottom: 0px;
	right: 0px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	z-index: 1;
}
/*-------------------bloc_plan_site-------------------*/
.bloc_plan_site{
	position: relative;
	float: left;
	width: 300px;
	min-height: 15px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.bloc_plan_site h3{
	font-weight: normal;
	font-size: 11px;
	line-height: 12px;
	text-align: left;
}
.bloc_plan_site h3 a{
	display: block;
	min-height: 5px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
}
.bloc_plan_site h3 a:hover{
	text-decoration: underline;
}
.bloc_plan_site h3 a.sous_menu{
	background-image: url(images/menu/sous_menu/fleche_grise2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 3px 10px;
}
/*-------------------------------------------------------footer----------------------------------------------------------------*/
#teknao{
	position: relative;
	float: left;
	width: 100px;
	height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 0px 0px;
}
#footer{
	position: relative;
	float: left;
	width: 700px;
	height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 0px 0px;
	z-index: 2;
}
#footer h6{
	color: #FFFFFF;
	font-size: 11px;
	padding: 3px 10px 0px 0px;
	text-align: right;
}
#footer a{
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover{
	color: #231F20;
}
#teknao h6{
	font-size: 11px;
	padding: 3px 10px 0px 0px;
	text-align: left;
}
#teknao a{
	color: #C2D3E4;
	text-decoration: none;
}
#teknao a:hover{
	color: #231F20;
}

.champ_obligatoire{
	color: #0492A5;
	font-style:italic;
	font-size:11px;
}

/* erreur */
.erreur_champ{
	color:#FF0000;
	background-color:#FFDFDF;
	border:#f00 1px solid;
}

#centre_general h4 table#chiffres{
	font-size: 10px; margin-top:8px;
	color: #231F20;border:none;
}
#centre_general h4 table#chiffres th{
	width:126px;height:23px;
	text-align:center;
	font-family:arial; font-size:9px; font-weight:bold; text-transform:uppercase;
	background:#9CB4DA;
	border-right:1px solid #5A85BA;
}
#centre_general h4 table#chiffres td{
	width:126px;height:23px;
	text-align:center;
	font-family:arial; font-size:9px;
	background:#AFC2E0;
	border-right:1px solid #5A85BA;
}
#centre_general h4 table#chiffres th.last, #centre_general h4 table#chiffres td.last{border:none;}


