body{
  font-family: Arial;
  font-size: 11px;
  background-color:#444444;
}

p{
  margin:0px;
}

#erreur_bdd{
  margin-left:auto;
  margin-right:auto;
  border:5px solid #FFFFFF;
  background-color:#829508;
  width:350px;
  margin-top:100px;
  padding:30px;
  color:#FFFFFF;
  font-weight: bold;
}
#erreur_bdd a{
  color:#FFFFFF;
}

#cadre_general_accueil{
  margin-left:auto;
  margin-right:auto;
  width:1000px;
  height:590px;
  background-image: url(../images/fond_accueil.gif);
  background-repeat: repeat;
}

.cadre_general{
  margin-left:auto;
  margin-right:auto;
  width:1000px;
  height:590px;
  background-image: url(../images/fond_defaut.gif);
  background-repeat: repeat;
}

#cadre_general_r_1_fr{
  background-image: url(../images/fond_1_fr.gif);
}
#cadre_general_r_2_fr{
  background-image: url(../images/fond_2_fr.gif);
}
#cadre_general_r_3_fr{
  background-image: url(../images/fond_3_fr.gif);
}
#cadre_general_r_4_fr{
  background-image: url(../images/fond_4_fr.gif);
}
#cadre_general_r_5_fr{
  background-image: url(../images/fond_5_fr.gif);
}
#cadre_general_r_6_fr{
  background-image: url(../images/fond_6_fr.gif);
}
#cadre_general_r_7_fr{
  background-image: url(../images/fond_7_fr.gif);
}
#cadre_general_r_8_fr{
  background-image: url(../images/fond_8_fr.gif);
}



a{
  color:#FFFFFF;
}

.align_top{
  vertical-align:top;
}

a img{
  border:0px;
}

h1{
  font-size:20px;
}

table td{
  margin:0px;
  padding:0px;
}

/* pages classiques */
#contenu_page{
  position:absolute;
  color:#FFFFFF;
  width:700px;
  height:600px;
  margin-top:15px;
  margin-left:320px;
  
}

#texte_page{
  
  position:absolute;
  /*border:1px solid #000000;*/
  margin-left:10px;
  width:630px;
  margin-top:145px;
}
#texte_page h1{
  margin-top:0px;
  margin-bottom:20px;
  font-size: 22px;
}

#texte_page h2{
  margin-top:0px;
  margin-bottom:5px;
  font-size: 18px;
}

#texte_page .texte{
  height:340px;
  width:630px;
  overflow: auto;
  padding-bottom:10px;
  /*border:1px solid #000000;*/
  font-size:12px;
}
#texte_page .lien_sous_rubrique{
  margin-left:50px;
  padding-top:20px;
  padding-left:5px;
  border-left:1px solid #FFFFFF;
  margin-bottom:20px;
}

#texte_page .lien_sous_rubrique a{
  color:#FFFFFF;
  font-weight:bold;
  display: block;
  padding-bottom:5px;
  padding-left:20px;
  text-decoration: none;
  font-size:14px;
}
#texte_page .lien_sous_rubrique a:hover{
  color:#c5e01f;
  background-image: url(../images/fleche_droite.gif);
  background-position: left;
  background-repeat: no-repeat;
}

#texte_page #page_accueil_rubrique_gauche{
  padding-right:78px;
}
#texte_page #page_accueil_rubrique_gauche{
  width:250px;
  padding-right:62px;
  text-align: justify;
}
#texte_page #page_accueil_rubrique_droite{
  width:310px;
  padding-right:7px;
  text-align: justify;
}
#texte_page .lien_retour a{
  width:45px;
  color:#FFFFFF;
  font-weight:bold;
  display: block;
  padding-right:20px;
  text-decoration: none;
  font-size:12px;
  margin-top:20px;
  margin-bottom:10px;
  background-image: url(../images/fleche_gauche_b.gif);
  background-position: right;
  background-repeat: no-repeat;
}
#texte_page .lien_retour a:hover{
  color:#c5e01f;
  background-image: url(../images/fleche_gauche.gif);
  background-position: right;
  background-repeat: no-repeat;
}

/* fin page classique */

/* menu vertical */
#menu_vertical{
  padding-top:20px;
  padding-left:20px;
  width:200px;
  position:absolute;
  
}

#menu_vertical a{
  font-size: 10px;
  text-decoration: none;
}
#menu_vertical a:hover{
  text-decoration: underline;
}

#menu_vertical #bouton_accueil{
  margin-bottom:30px;
}

#menu_vertical .texte{
  color:#FFFFFF;
  font-size:12px;
  font-weight: bold;
}

#menu_vertical #bouton_e_e_p .bouton{
  padding-top:5px;
}

#menu_vertical #bouton_e_e_p .bouton2{
  padding-top:5px;
  padding-left:5px;
}

#menu_vertical #liens_autres_rubriques{
  margin-top:20px;
  border-top:1px solid #FFFFFF;
  width:150px;
}

#menu_vertical #liens_autres_rubriques a{
  display: block;
  border-bottom:1px solid #FFFFFF;
  padding:8px;
  font-size:12px;
  font-weight:bold;
}

#menu_vertical #lien_langue{
  text-align:center;
  width:150px;
  margin-top:20px;

}

#menu_vertical #lien_langue .texte{
  font-size:12px;
  font-weight: normal;
}

/* fin menu vertical */



/*   accueil   */

/* vignette : photo + titre rubrique */

#accueil{
  position:absolute;
  margin-left:210px;
}

#accueil .vignette{
  position:absolute;

}
#accueil .lien_vignette{
  position:absolute;
}
#accueil .lien_vignette a{
  text-decoration:none;
  font-weight:bold;
  font-size: 12px;
}


/* bloc de liens*/
#accueil .accueil_lien{
  position:absolute;
  display: none; /* par defaut invisible */
  padding-top:10px;
  padding-left:10px;
  padding-bottom:0px;
  text-align:right;
 /* background-color: #555555;*/
}
#accueil .accueil_lien a{
  display: block;
  font-size:12px;
  text-decoration:none;
  padding-right: 20px;
}
#accueil .accueil_lien a:hover{
  color:#c5e01f;
  background-image: url(../images/fleche_gauche.gif);
  background-position: right;
  background-repeat: no-repeat;
}

#accueil .texte_accueil{
  color:#FFFFFF;
  position:absolute;
  margin-top:302px;
  margin-left:35px;
  width:450px;
  text-align: justify;
}


/* blocs a identifiant unique */

#accueil #vignette1{
  margin-left:100px;
  margin-top:40px;
}
#accueil #lien_vignette1{
  margin-left:80px;
  margin-top:118px;
  width:100px;
}
#accueil #accueil_lien_1{
  border-right : 1px solid #FFFFFF;
  margin-top:112px;
  margin-left:0px;
  width:160px;
  padding-top:40px;
}

#accueil #vignette2{
  margin-left:215px;
  margin-top:20px;
}
#accueil #lien_vignette2{
  margin-left:225px;
  margin-top:98px;
  width:100px;
}
#accueil #accueil_lien_2{
  border-right : 1px solid #FFFFFF;
  margin-left:176px;
  margin-top:91px;
  width:100px;
  padding-top:25px;
}

#accueil #vignette3{
  margin-left:330px;
  margin-top:30px;
}
#accueil #lien_vignette3{
  margin-left:290px;
  margin-top:108px;
  width:100px;
  text-align: right;
}
#accueil #accueil_lien_3{
  border-right : 1px solid #FFFFFF;
  margin-left:290px;
  margin-top:102px;
  width:100px;
  padding-top:25px;
}

#accueil #vignette4{
  margin-left:450px;
  margin-top:55px;
}
#accueil #lien_vignette4{
  margin-left:440px;
  margin-top:133px;
  width:100px;
}
#accueil #accueil_lien_4{
  border-right : 1px solid #FFFFFF;
  margin-left:380px;
  margin-top:127px;
  width:130px;
  padding-top:25px;
}

#accueil #vignette5{
  margin-left:568px;
  margin-top:115px;
}
#accueil #lien_vignette5{
  margin-left:530px;
  margin-top:195px;
  width:80px;
  text-align: right;
}
#accueil #accueil_lien_5{
  border-right : 1px solid #FFFFFF;
  margin-left:355px;
  margin-top:190px;
  width:250px;
  padding-top:40px;
}

#accueil #vignette6{
  margin-left:645px;
  margin-top:220px;
}
#accueil #lien_vignette6{
  margin-left:645px;
  margin-top:300px;
  width:100px;
}
#accueil #accueil_lien_6{
  border-top : 1px solid #FFFFFF;
  margin-left:505px;
  margin-top:245px;
  width:120px;
  padding-top:5px;
  padding-right:10px;
}

#accueil #vignette7{
  margin-left:685px;
  margin-top:325px;
}
#accueil #lien_vignette7{
  margin-left:675px;
  margin-top:405px;
  width:100px;
}
#accueil #accueil_lien_7{
  border-top : 1px solid #FFFFFF;
  margin-left:525px;
  margin-top:340px;
  width:140px;
  padding-top:5px;
  padding-right:10px;
  padding-bottom:25px;
}

#accueil #vignette8{
  margin-left:675px;
  margin-top:440px;
}
#accueil #lien_vignette8{
  margin-left:665px;
  margin-top:520px;
  width:100px;
}
#accueil #accueil_lien_8{
  border-top : 1px solid #FFFFFF;
  margin-left:505px;
  margin-top:455px;
  width:150px;
  padding-top:5px;
  padding-right:10px;
  padding-bottom:25px;
}




#accueil a titre_rubrique{
  color:#FFFF00;
  text-decoration:none;
}


/* fin accueil */



/* menu horizontal */

#menu_horizontal{
  width:100%;
  position:absolute;
  width:680px;
  text-align: center;
}

#menu_horizontal .vignette{
  display: block;
  width:82px;
  float:left;
  margin-top:10px;
}
#menu_horizontal .liens{
  clear:both;
  margin-top:90px;
}
#menu_horizontal .lien_vignette{
  display: block;
  width:82px;
  padding-top:2px;
  padding-bottom:2px;
  float:left;
  margin-top:5px;
  background-color:#333333;
  text-align: center;
}
#menu_horizontal .lien_vignette a{
  /*font-weight: bold;*/
  text-decoration: none;
  font-size:9px;
}
#menu_horizontal .lien_vignette a:hover{
  color:#E95D0F;
}
#menu_horizontal #lien_vignette8{
  width:79px;
}





/* fin menu horizontal */

#footer_page{
  text-align: right;
  color:#FFFFFF;
  font-size:10px;
  margin-left:auto;
  margin-right:auto;
  position:absolute;
  margin-top:590px;
  width:1000px;
}







