*{margin:0px;padding:0px;border:none;}
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size:62.5%;
    overflow:-moz-scrollbars-vertical;
        }
/*  ---------------------Textes--------------------------------*/
h1{
    font-size:1.6em;
    font-weight:normal;
    color:#D47D3A;
}
h2{
    font-size:1.15em;
    font-weight:normal;
    color:#D47D3A;
    float:left;
    margin-top:0.3em;
}
h3{
    font-size:1.15em;
    font-weight:bold;
    color:#D47D3A;
    clear:both;
}
h4{
    font-size:1.15em;
    font-weight:bold;
    color:#0A0042;
}
p{
    font-size:1.15em;
    margin-top:1.2em;
    font-weight:normal;
    color:#000000;
   }
.gras{
    font-weight:bold;
}
.ital{
    font-style:italic;
}
a.soulign {
    color:#000000;
    border-bottom:1px dotted #0A0042;
    text-decoration:none;
   }

/*  ---------------------Structure--------------------------------*/
#content{
    width:1000px;
     overflow:auto;
   margin-left:auto;
    margin-right:auto;
    margin-top:1em;
    background-image:url(../img/fond_2.jpg);
    background-repeat:no-repeat;
    border:1px solid #0A0042;
    /*border-right:1px dotted #0A0042;*/
    /*border-top:1px dotted #0A0042;*/
    }
#content_admin{
    width:1000px;
     overflow:auto;
   margin-left:auto;
    margin-right:auto;
    margin-top:1em;
    border:1px solid #0A0042;
    /*border-right:1px dotted #0A0042;*/
    /*border-top:1px dotted #0A0042;*/
    }

#contenu_gauche{
    width:628px;
     float:left;
     overflow:auto;
}
.fleche_orange{
    float:left;
    margin-right: 0.4em;
    margin-bottom: 1.2em;
}
/*  ---------------------Navigation--------------------------------*/
#menu{
    background-image:url(../img/fond_menu.png);
    background-repeat:no-repeat;
    margin-top: 1em;
    width:589px;
    margin-left:auto;
    margin-right:auto;
    height:80px;
    }
#nav, #nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#nav a {
  display: block;
  height:1.9em;
  background-repeat:no-repeat;
  background-position:0em 0.25em;
  text-decoration:none;
  font-size:1.2em;
  text-align:center;
  font-weight:bold;
}
.fond_sous_rubrique{
    background-image:url(../img/fond_sous_rubrique.png);
    background-repeat:no-repeat;
    background-position:1em 0em;
    width:4em;
    padding-right:1em;
    padding-top:0em;
    height:2.6em;
   }
a.sous_rubrique {
  height:1.5em;
  background-repeat:no-repeat;
  background-position:0.3em 0.1em;
  padding-top:0.4em;
  padding-left:2em;
}
a.sous_rubrique:link {
  color:#0A0042;
  background-image:url(../img/petite_fleche_bleue.png);
}
a.sous_rubrique:visited {
  color:#0A0042;
  background-image:url(../img/petite_fleche_bleue.png);
}
a.sous_rubrique:active {
  color:#000000;
  background-image:url(../img/petite_fleche_orange.png);
}
a.sous_rubrique:hover {
  color:#000000;
  background-image:url(../img/petite_fleche_orange.png);
}
a.rubrique {
  padding-top:0.5em;
  padding-left:1.7em;
}
a.rubrique:link {
  background-image:url(../img/fleche_bleue.png);
  color:#0A0042;
}
a.rubrique:visited {
  background-image:url(../img/fleche_bleue.png);
  color:#0A0042;
}
a.rubrique:active {
  background-image:url(../img/fleche_orange.png);
  color:#000000;
}
a.rubrique:hover {
  background-image:url(../img/fleche_orange.png);
  color:#000000;
}

#nav li {
  float: left;
  width: 9.8em;
}
#nav li ul {
  position: absolute;
  width: 9.8em;
  left: -999em;
}

#nav li:hover ul {
  left: auto;
}
#nav li:hover ul, #nav li.sfhover ul {
  left: auto;
}
.chemin{
    display:block;
    float:left;
    width :400px;
    margin-left:3em;
    margin-top:5em;
    font-size:1.1em;
 }

a#print{
    display:block;
    float:right;
    display:block;
    width:37px;
    height:35px;
   background-image:url(../img/bt_print.png);
    background-repeat:no-repeat;
    margin-right:2em;
    margin-top:3.2em;
   }
/*  ---------------------contenu principal--------------------------------*/
#texte_principal{
    clear:both;
    margin:0em 2em 2em 3em;
    padding-top:1.2em;

}
#texte_principal p{
    text-align:justify;
}
#texte_principal li{
    text-align:left;
    font-size:1.15em;
    list-style-position: inside;
}
a.telecharge_doc{
    color:#000000;
    text-decoration:none;
    padding-right:2em;
    padding-top:0.2em;
    background-repeat:no-repeat;
    background-position:right top;
    }

/*  ---------------------colonne droite--------------------------------*/
#contenu_droit{
    width:371px;
    float:right;
    border-left:1px dotted #0A0042;
    /*overflow:auto;*/
}
#logo{
    float:right;
    margin-top:0.5em;
    margin-right:1em;
    margin-bottom:0.3em;
}
#contenu_droit h1{
    clear:both;
    margin-right:0.5em;
    text-align:right;
    display:block;
}
#actualites{
    width:176px;
    background-image:url(../img/fond_actus.jpg);
    background-repeat:repeat-x;
    background-color:#a7afd4;
    padding-top:1.2em;
    float:left;
    padding-left:0.5em;
    padding-right:0.4em;
    /*padding-bottom:2em;*/
}
#contact{
    width:176px;
    background-image:url(../img/fond_contact.jpg);
    background-repeat:repeat-x;
    background-color:#7f8cc1;
    padding-top:1.2em;
    float:right;
    border-left:1px dotted #ffffff;
    padding-left:0.5em;
    padding-right:0.4em;
    text-align:right;
    /*padding-bottom:2em;*/
}
#actualites p{
    clear:both;
    font-size:1.2em;
    margin-top:0px;
   }
#actualites h3{
    clear:both;
      }
#actualites a{
    font-size:1.1em;
    font-weight:bold;
    color:#D47D3A;
   }
#actualites a.soulign {
    border-bottom:1px dotted #D47D3A;
    }
#formulaire_acces{
    clear:both;
    padding-right:0.4em;
}
.label_acces{
    font-weight:bold;
    font-size:1em;
}
.acces{
    width:15em;
    border:1px solid #7f8cc1;
    font-size:1.1em;
    margin-top:0.3em;
    padding-top:0.5em;
    padding-bottom:0.5em;
    margin-bottom:0.6em;
    }
#validation {
    float:right;
    font-size:1.1em;
    padding-top:0.2em;
    padding-bottom:0.2em;
    border:2px solid #7f8cc1;
    border-style:outset;
    display:block;
    margin-top:0.3em;
    margin-bottom:0.6em;
    margin-right:0.2em;
    width:6em;
   }
#contact p{
    clear:both;     
    padding-right:0.4em;
    font-size:1em;
}
#footer{
    background-color:#7f8cc1;
    text-align:right;
    width:100%;
    height:1.8em;
    clear:both;
    padding-top:0.4em;
    border-top:1px dotted #ffffff;
    }
#footer p{
    font-size:1em;
    font-weight:normal;
    color:#ffffff;
    margin:0px;
    margin-right:1em;
    }
/*  ---------------------formulaires--------------------------------*/
label.label_form{
    font-weight:bold;
    font-size:1.1em;
    color:#0A0042;
    display:block;
    margin-top:1.1em;
    margin-bottom:0.2em;
}
input.input_form{
    width:21em;
    border:1px solid #7f8cc1;
    font-size:1.2em;
    padding-top:0.1em;
    padding-bottom:0.1em;

    }
select.select_form{
    width:5em;
    border:1px solid #7f8cc1;
    font-size:1.2em;
    padding-top:0.1em;
    padding-bottom:0.1em;
    }
input.bouton_form{
    width:23em;
    font-size:1.1em;
    padding-top:0.3em;
    padding-bottom:0.3em;
    border:2px solid #7f8cc1;
    border-style:outset;
    display:block;
    margin-top:1.8em;
    margin-bottom:0.2em;
    }
.radio_form{
    display:block;
    clear:both;
    float:left;
    margin-top:1em;
    margin-right:1em;
}
.parag_ss_radio{
  clear:both;
  margin-top:0em;
  padding-top:0em;
  margin-bottom:1em;
  }
#expl_refus{
    border:1px solid #7f8cc1;
    margin-left:2.5em;
    font-size:1.2em;
    font-family: Arial, Helvetica, sans-serif;
}
/*  ---------------------pages_impression--------------------------------*/
#commande_print{
    display:block;
    margin-left:auto;
    margin-right:auto;
    width:200px;
    font-size:1.15em;
    font-weight:bold;
    color:#0A0042;
    padding-bottom:2em;
    }
/* --------------------------Administration-----------------------------*/
#modif_fiche input, #modif_actus input, #inscription_JS input, #modif_actus select, #inscription_JS select{
    border:1px solid #7f8cc1;
}
#modif_fiche textarea, #modif_actus textarea{
    font-family: Arial, Helvetica, sans-serif;
    border:1px solid #7f8cc1;
    font-size:1.15em;
}
#modif_fiche label, #modif_actus label, #inscription_JS label{
    display:block;
    font-size:1.15em;
    font-weight:bold;
    }
#inscription_JS .frais_label{
    display:inline;
    font-size:1.15em;
    font-weight:normal;
    margin-left:5px;

}
a.ajout_chps{
   font-size:1.15em; 
   color:#D47D3A;
   text-decoration:none;
}



