body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

.conteneur{
width:773px;
/*margin:0 auto;*/
margin-left:-386px;
left:50%;
position:absolute;
}


/*==============================================
Debut lien
 ==============================================*/
a:link {
	text-decoration: none;
 color:#009999;
}a:visited {
	text-decoration: none;
 color:#009999;
}
a:hover {
	text-decoration: none;
	  color:#E00F0C;
}
a:active {
	text-decoration: none;
	 color:#009999;
}

 a.couleur_rapide:link{
 color:#FFFFFF;
 font-size:10px;
 
 }
  a.couleur_rapide:visited{
  color:#FFFFFF;
   font-size:10px;
 }
  a.couleur_rapide:hover{
  color:#FFFFFF;
  text-decoration:underline;
   font-size:10px;
 
 }
  a.couleur_rapide:active{
   color:#FFFFFF;
    font-size:10px;
 }
   a.generique_lien:link{
 color:#009999;
 }
  a.generique_lien:visited{
  color:#009999;
 }
  a.generique_lien:hover{
  color:#E00F0C;
  text-decoration:underline;
 }
  a.generique_lien:active{
   color:#009999;
 }
    a.menu_droit:link{
 color:#000000;
 }
  a.menu_droit:visited{
  color:#000000;
 }
  a.menu_droit:hover{
  color:#E00F0C;
 }
  a.menu_droit:active{
   color:#000000;
 }
    a.menu_lien_contact:link{
 color:#009999;
 }
  a.menu_lien_contact:visited{
  color:#009999;
 }
  a.menu_lien_contact:hover{
  color:#E00F0C;
  text-decoration:underline;
 }
  a.menu_lien_contact:active{
   color:#009999;
 }
/*==============================================
fin lien
 ==============================================*/
 
/*==============================================
styles specifiques aux formulaires dynamiques
===============================================*/
form{
margin:0px;
padding:0px;
}
.form_prof{
font-size:1em;
border: 1px solid #E00F0C;
background-color:#E0A2A1;
color:#FFFFFF;
}
.prof{
padding:5px 0px 15px 1px;
}
.form_div {
background-color:#B3E3D5;
padding-left:10px;
padding-right:10px;
padding-bottom:1px;
padding-top:1px;
color:#009999;
}

.form_separateur {
background-color:#40B3B3;

}

.form_input_text {
	border: 1px solid #40B3B3;
}

.form_textarea {
border: 1px solid #40B3B3;
}

.form_texte_libre {

}

.form_input_radio {

}

.form_input_checkbox {

}

.form_submit {

}

.form_reset {

}

/*==============================================
fin styles specifiques aux formulaires dynamiques 
===============================================*/


/*==============================================
Debut bandeau haut
 ==============================================*/
 .fermer{
 margin-left:350px;
 margin-top:237px;

 }
.bandeau_haut{
width:773px;
height:103px;
}
.logo1{
width:81px;
height:100px;
/*height:103px;*/
padding-top:2px;
padding-left:7px;
}
.bandeau_droit{
width:686px;
margin-left:87px;
margin-top:-103px;
}
.bandeau_flash{
width:686px;
height:68px;
}
.bandeau_menu{
width:686px;
height:35px;
background-image:url(../images/images/fond_menu_principal.gif);
background-repeat:no-repeat;
}
.espace{
padding-top:7px;
}
/*==============================================
Fin bandeau haut
 ==============================================*/
 
 
 
 /*==============================================
Debut menu gauche
 ==============================================*/
 .menu_gauche{
 width:137px;
 float:left;
 }
 .menu_login{
 width:137px;
 }
 .aide1{
 margin-left:80px;
 padding:2px;
 }
  .aide2{
	/*width:12px;*/
	text-align:center;
	color:#009999;
	border: 1px solid #009999;
	padding-left:2px;
	padding-right:2px;
 }
 .titre_login{
 color:#109F9F;
 font-size:14px;
 padding-top:5px;
 padding-bottom:5px;
 }
 .login{
 width:116px;
 background-color:#B3E3D5;
 }
 .couleur_libelle_login{
 color:#009999;
 }
 .ligne_login{
 padding-left:10px;
 padding-bottom:2px;
 }
  .ligne_login0{
  margin-top:-10px;
 padding-left:10px;
 padding-bottom:2px;
 }
 .ligne_passe1{
 width:66px;
 }
  .ligne_passe2{
 width:29px;
 text-align:center;
 }
 .input_login{
 	width:93px;
	border: 1px solid #40B3B3;
	font-size:10px;
 }
 .input_mot_de_passe{
 	width:62px;
	border: 1px solid #40B3B3;
	font-size:10px;
 }
 .menu_rapide_gauche{
 width:137px;
 margin-top:5px;
 }
  .titre_menu_rapide_accueil1{
  width:16px;
  padding-top:3px;
  text-align:right;
  vertical-align:top;
 }
 
 .titre_menu_rapide_accueil2{
 padding-left:3px;
 padding-bottom:2px;
 color:#E00F0C;
 font-size:15px;
 }
 .menu_rapide_accueil_image_haut{
 width:137px;
 height:12px;
 }
 .menu_rapide_accueil{
 background-image:url(../images/images/fond_menu_rapide_accueil.gif);
 }
 .menu_rapide_fleche{
 width:17px;
 vertical-align:top;
 }
 .menu_rapide_texte{
 width:120px;
 padding-left:10px;
 padding-right:5px;
 padding-bottom:5px;
 vertical-align:top;
 }
 .espace_rapide_contact{
 padding-bottom:70px;
 }
 .menu_contact{
 width:137px;
 /*background-image:url(../images/images/fond_menu_contact.gif);*/
 text-align:center;
 position:absolute;
 z-index:1;
 bottom:0px;
 }
 .menu_contact_contenu{
 width:98px;
 text-align:center;
 padding-left:17px;
 padding-right:22px;
 padding-top:5px;
 padding-bottom:5px;
 }
.bandeau_bas{
 padding-top:2px;
 position:absolute;
 z-index:2;
 width:636px;
 bottom:0px;
 left:137px;
 text-align:center;
}
  /*==============================================
Fin menu gauche
 ==============================================*/

  /*==============================================
debut menu droit
 ==============================================*/
.menu_droit_accueil{
width:174px;
position:absolute;
z-index:3;
left:599px;
}
.recherche{
width:174px;
padding-bottom:5px;
}
.recherche_ligne1{
padding-left:2px;
padding-right:2px;
padding-bottom:3px;
text-align:center;
}
.recherche_ligne2{
padding-left:25px;
}
.input_recherhe{
	width:95px;
	border: 1px solid #40B3B3;
	font-size:10px;
	float:left;
}
.bnt_recherche{
display:block;
margin-left:15px;
margin-top:1px;
}
.separateur{
padding-top:0px;
visibility:hidden;
clear:both;
}
.actu_rapide{
width:174px;
}
.actu_rapide_titre{
	width:154px;
	background-image:url(../images/images/fond_menu_actu_droit.gif);
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
	color:#FFFFFF;
	font-size:14px;
	font-weight: bold;
}
.actu_rapide_image{
width:25px;
vertical-align:top;
padding-top:5px;
text-align:center;
}
.actu_rapide_texte{
padding-left:5px;
padding-bottom:10px;
width:149px;
}
.logo2{
width:71px;
height:56px;
margin-left:70px;
margin-top:20px;
}
  /*==============================================
Fin menu droit
 ==============================================*/

 .partie_central{
 /*padding:0px;
 margin-left:137px;*/
 width:630px;
 margin-bottom:20px;
 float:right;
 }
 /*==============================================
 debut partie accueil
 ==============================================*/
.texte_central_accueil{
width:462px;
float:left;
padding-bottom:3px;
}
.fond_virgule{
	background-image:url(../images/images/fleche_virgule.gif);
	height:71px;
	text-align:right;
	color:#009999;
	font-size:13px;
	font-style: italic;
	padding-right:40px;
	padding-top:33px;
}
.flash_accueil{
padding-top:3px;
}
.rendez_vous{
/*text-align:right;*/
padding-left:200px;
padding-bottom:20px;
}
.rendez_vous_texte{
	width:203px;
	vertical-align:middle;
	text-align:right;
	color:#009999;
	font-style: italic;
	font-size: 17px;
}
.rendez_vous_image{
width:33px;
vertical-align:top;
}
.decale_accroche{
margin-left:70px;
}
 /*==============================================
 fin partie accueil
 ==============================================*/
 
  /*==============================================
 Debut page recherche
 ==============================================*/
 .affiche_titre_rubrique{
 width:154px;
 background-image:url(../images/images/fond_recherche.gif);
 background-repeat:no-repeat;
 padding-left:10px;
 padding-bottom:15px;
 padding-top:3px;
 font-size:14px;
 color:#FFFFFF;
 font-weight: bold;
 }
 .encadrement_tableau{
  margin-left:100px;
 }
 .fleche_titre_rubrique_article{
 vertical-align:middle;
 width:6px;
 }
 .titre1_rubrique_article{
	width:100%;
	padding-left:5px;
	font-size:12px;
	text-transform:uppercase; 
 }
 .descriptif_recherche{
	margin-left:150px;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:2px;
 }
 .separation_filet_bloc{
	width:100px;
	padding-bottom:2px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #009999;
	margin-left:100px;
 }
  .affiche_titre_article{
 background-image:url(../images/images/fond_menu_actu_droit.gif);
  background-repeat:no-repeat;
 padding-left:10px;
 padding-bottom:15px;
 padding-top:3px;
  font-size:14px;
 color:#FFFFFF;
 font-weight: bold;
 }
  a.recherche_lien:link{
 color:#009999;
 }
  a.recherche_lien:visited{
  color:#009999;
 }
  a.recherche_lien:hover{
  color:#009999;
  text-decoration:underline;
 }
  a.recherche_lien:active{
   color:#009999;
 }
 .resultat_recherche{
 font-size:14px;
 color:#009999;
 text-align:center;}
 
  /*==============================================
 Fin page recherche
 ==============================================*/
 .partie_centre_rubrique_niveau_1{
  /*width:174px;
padding-bottom:2px;*/
 /*margin-left:450px;*/
 /*text-align:right;*/
 padding-left:450px;
 }
  .partie_centre_rubrique_niveau_2{
  padding:3px;
 }
 .spip_surligne{
 background-color:#FF0000;
 color:#FFFFFF;
 padding-left:2px;
 padding-right:2px;
 }
 .menu_rapide_rubique{
 width:137px;
 }
 .hierarchie{
 /*margin-top:-30px;*/
	padding-left:25px;
	padding-bottom:5px;
 }
   /*==============================================
 Debut menu rapide rubrique
 ==============================================*/
.position_menu_1{
 padding-left:1px;
 }
.position_menu_2{
 padding-left:5px;
 }
.position_menu_3{
 padding-left:20px;
 }
.position_menu_adherent{
 padding-left:25px;
 }
.position_menu_1, .position_menu_2, .position_menu_3, .position_menu_adherent{
 padding-top:1px;
 padding-right:1px;
 padding-bottom:1px;
 }
 .titre_adherent{
 font-weight:bold;
 }
 .td1{
 width:7px;
 vertical-align:top;
 padding-right:4px;
 padding-top:2px;
 }
  .td2{
 width:100%;
 vertical-align:top;
 }
 .rouge_cliquer{
 color:#E00F0C;
 }
    /*==============================================
Fin menu rapide rubrique
 ==============================================*/
 
 
   /*==============================================
Debut plan du site
 ==============================================*/
 .puce{
 list-style-type:none;
 }
     a.lien_plan:link{
 color:#E00F0C;
 font-size:14px;
  padding:3px;
 }
  a.lien_plan:visited{
  color:#E00F0C;
   font-size:14px;
    padding:3px;
 }
  a.lien_plan:hover{
  color:#009999;
  background-color:#B3E399;
  padding:3px;
   font-size:14px;
 }
  a.lien_plan:active{
   color:#E00F0C;
    font-size:14px;
	 padding:3px;
 }
  .partie_centre_plan{
  padding:3px;
  margin-top:-50px;
 }
    /*==============================================
Fin plan du site
 ==============================================*/
 
 
 
  /*==============================================
Debut Partie adherent
 ==============================================*/
 .partie_centre_adherent{
  padding:3px;
 /* margin-top:-40px;*/
 }
  .affiche_titre_adherent{
	width:300px;
	background-image:url(../images/images/fond_adherent.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:3px;
	font-size:14px;
	color:#FFFFFF;
	font-weight: bold;
	text-transform:uppercase;
 }
   .affiche_titre_adherent_retour{

	background-image:url(../images/images/fond_adherent.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:3px;
	font-size:14px;
	color:#FFFFFF;
	font-weight: bold;
	text-transform:uppercase;
	background-color:#E0A2A1;
 }
 .conteneur_tableau_adherent{
 margin-top:6px;
 }
 .tableau_adherent{
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #009999;
	border-right-color: #009999;
	border-left-color: #009999;
 }
 .td_adherent1{
	width:150px;
	color:#E00F0C;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	vertical-align:middle;
	text-align:right;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #009999;
	border-bottom-color: #009999;
 }
  .td_adherent2{
	width:400px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:2px;
	padding-top:2px;
	vertical-align:top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009999;
  }
   .tableau_adherent2{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #009999;
	border-left-color: #009999;
 }
   .td_adherent3{
	width:100px;
	color:#E00F0C;
	font-size:13px;
	vertical-align:middle;
	text-align:center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #009999;
	border-bottom-color: #009999;
	padding: 2px;
 }
    .td_adherent4{
	
	vertical-align:middle;
	text-align:center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #009999;
	border-bottom-color: #009999;
	padding: 2px;
 }
   .td_adherent5{
	color:#E00F0C;
	font-size:13px;
	vertical-align:middle;
	text-align:center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #009999;
	border-bottom-color: #009999;
	padding: 2px;
 }
     .td_adherent6{
	vertical-align:middle;
	text-align:center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #009999;
	border-bottom-color: #009999;
	padding: 2px 8px 2px 8px;
 }
  .cadre_vert{
 width:116px;
 background-color:#B3E3D5;
 padding-bottom:2px;
 padding-left:5px;
 padding-right:5px;
 padding-top:2px;
 }
 .espace_adherent{
 padding-bottom:10px;
 }
 .cadre_accueil{
	font-size:16px;
	font-weight: bold;
	color:#009999;
	padding:5px;
	text-align:center;
	
 }
  /*==============================================
Fin Partie adherent
 ==============================================*/
 
 
   /*==============================================
Debut Partie rubrique lien
 ==============================================*/
 
 .conteneur_rub_lien{
 margin-top:15px;
 }
 .titre_affiche_mot_cle{
 font-size:14px;
 color:#FF0000;
 padding-bottom:6px;
 }
 .conteneur_tab_rub_lien{
 margin-left:15px;
 padding-bottom:10px;}
 .td_rub_lien1{
 width:10px;
 vertical-align:top;
 }
  .td_rub_lien2{
 width:350px;
 vertical-align:top;
 }
 .titre_vert_gras{
	color:#009999;
	font-weight: bold;
 }
  .affiche_titre_rubrique{
	width:450px;
	background-image:url(../images/images/fond_adherent.gif);
	background-repeat:repeat;
	padding-left:10px;
	padding-right:3px;
	padding-bottom:5px;
	padding-top:3px;
	font-size:12px;
	color:#FFFFFF;
 }
 .affiche_texte_rubrique{
 padding-top:5px;
 }
 .filet_separation1{
 	width:200px;
	padding-bottom:20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E0A2A1;
}
.filet_separation2{
padding-top:20px;
}
    /*==============================================
fin Partie rubrique lien
 ==============================================*/
 
 
 
    /*==============================================
Debut Obtenir un compte
 ==============================================*/
 .titre_compte{
  color:#009999;
  font-size:14px;
 }
 .compte_table{
  background-color:#B3E3D5;
}
 .compte_td1{
 padding-left:2px;
 width:130px;
 color:#009999;
 }
  .compte_td2{
 width:165px;
 }
   .compte_td3{
   padding-bottom:2px;
   padding-top:3px;
 }
 .compte_td4{
 padding:4px;
 }
 .compte_obligatoire{
 color:#FF0000;
 }
 .compte_champs_obligatoire{
 background-color:#FF0000;
 color:#FFFFFF;
 padding:2px;
 }
 
 .input_champs_texte{
 	width:150px;
	border: 1px solid #40B3B3;
	font-size:12px;
 }

  .input_champs_texte_variable{
	border: 1px solid #40B3B3;
	font-size:12px;
 }

 
 .texte_de_confirmation{
 color:#009999;

 padding:5px;
 font-weight:bold;
 font-size:14px;}
 .decal_adherent{
 padding-left:25px;
 }
     /*==============================================
Fin Obtenir un compte
 ==============================================*/
 
.rouge a{
	color: #CF2333;
}

.rouge a:hover{
	color: #000000;
}

a.info {
position: relative;
text-decoration: none;
color: black;
}
a.info span {
display: none;
}
a.info:hover {
	background: none;
	z-index: 500;
	color: #009999;
}
a.info:hover span {
	display: inline;
	position: absolute;
	top: 2em;
	left: 1em;
	background:#FFFFFF;
	text-align: center;
	color:#155ACC;
	padding: 2px;
	border: 1px solid #155ACC;
}


a.info2 {
position: relative;
text-decoration: none;
color: black;
}
a.info2 span {
display: none;
}
a.info2:hover {
	background: none;
	z-index: 500;
	color:#000000;
}
a.info2:link {
	background: none;
	z-index: 500;
	color:#000000;
}
a.info2:active {
	background: none;
	z-index: 500;
	color:#000000;
}
a.info2:visited {
	z-index: 500;
	color:#000000;
}
a.info2:hover span {
	display: inline;
	position: absolute;
	top: 2em;
	left: 1em;
	background:#FFFFFF;
	text-align: center;
	color:#155ACC;
	padding: 2px;
	border: 1px solid #155ACC;
	width: 300px;
}
.imprim_adresse_web{
display:none;
}
.bandeau_imprim{
display:none;
}
 
      /*==============================================
Debut include html
 ==============================================*/
 .affiche_texte_regle{
 padding:5px;
 }

      /*==============================================
fin include html
 ==============================================*/
 
 /** MENU **/
#dropmenudiv{
position:absolute;
font:normal 10px Arial;
line-height:18px;
z-index:100;

width: 146px;
}

#dropmenudiv a{
width: 146px;
display: block;
text-indent: 3px;
/*padding: 1px 0;*/
text-decoration: none;
color:#FFFFFF;
background-color: #E0A2A1;
background-image:url(/images/pas_fleche_sel.gif);
background-repeat:no-repeat;
padding-left:15px;
}

#dropmenudiv a:hover{ 
/*hover background color*/
width: 146px;
background-color: #E00F0C;
color:#FFFFFF;
background-image:url(/images/fleche_sel.gif);
background-repeat:no-repeat;
text-indent: 3px;
}
/** MENU **/

.div_select
{
width:161px;
background-color:#E00F0C;
height:14px;
color:#FFFFFF;
padding-top:1px;
text-align:center;
border-top:1px solid #000000;
border:1px solid #000000;
display:block;
}
.versement_coordonnees{
padding:2px;
}

