body {
  font-size: .75em;
  font-family: sans-serif;
  margin: 0;
}

a:hover {
  background-color: #acc6d2;
}
a, a.spip_in, a.spip_out, a.spip_url  {
  color: #6d7a8e;
  text-decoration: none;
}
/*
#affiche {
  position: absolute;
  left: 210px;
  top: 0px;
}
*/

#colonne {
  margin: auto;
  width: 1024px;
  background-image: url(images2007/repete.png);
  background-repeat: repeat-y;
}

/*
#haut {
  background-image: url(http://www.festival-ehz.com/squelettes/css/images2007/haut.png);  
  height: 155px;
}
*/
#haut-eu {
  background-image: url(images2007/haut-eu.png);  
  height: 188px;
  width: 1024px;   
}
#haut-fr {
  background-image: url(images2007/haut-fr.png);  
  height: 188px;
  width: 1024px;
}

#panneau_gauche {
  position: relative;
  float: left;
  width: 208px;
  height: 569px;   /* 6*86 (hautEltMenu) + 53 */
}
#menu {
  position: absolute;
  top: 53px;
  left: 0px;
  width: 208px;
  /*height: 280px;*/
}


#panneau_droit {
  position: relative;
  float: right;
  width: 208px;
  height: 516px;
}


.menu_rub {
  position: relative;
}
.menu_rub .boite_sous_menu {
  display: none;
  border: 1px solid #47768c;
  position: absolute;
  top: 53px;
  left: 80px;
  background-color: white;
  width: 20em;
  z-index: 10;
}

.menu_rub_inconnue a .elt_menu_fr {
/*  background-image: url(images2007/EltMenu/menu_news_fr.png);*/
  height: 86px;
}
.menu_rub_inconnue a .elt_menu_eu {
/*  background-image: url(http://www.festival-ehz.com/squelettes/css/images2007/menu_vide.png);*/
  height: 86px;
}

/* Panneau gauche */

.menu_rub_6 a       .elt_menu_fr {  background-image: url(images2007/EltMenu/menu_programme_fr.png); }
.menu_rub_6 a:hover .elt_menu_fr {  background-image: url(images2007/EltMenu/menu_programme_fr_sv.png); }
.menu_rub_6 a       .elt_menu_eu {  background-image: url(images2007/EltMenu/menu_programme_eu.png); }
.menu_rub_6 a:hover .elt_menu_eu {  background-image: url(images2007/EltMenu/menu_programme_eu_sv.png); }

.menu_rub_7 a       .elt_menu_fr {  background-image: url(images2007/EltMenu/menu_news_fr.png); }
.menu_rub_7 a:hover .elt_menu_fr {  background-image: url(images2007/EltMenu/menu_news_fr_sv.png); }
.menu_rub_7 a       .elt_menu_eu {  background-image: url(images2007/EltMenu/menu_news_eu.png); }
.menu_rub_7 a:hover .elt_menu_eu {  background-image: url(images2007/EltMenu/menu_news_eu_sv.png); }

.menu_rub_8 a       .elt_menu_fr {  background-image: url(images2007/EltMenu/menu_photos_fr.png); }
.menu_rub_8 a:hover .elt_menu_fr {  background-image: url(images2007/EltMenu/menu_photos_fr_sv.png); }
.menu_rub_8 a       .elt_menu_eu {  background-image: url(images2007/EltMenu/menu_photos_eu.png); }
.menu_rub_8 a:hover .elt_menu_eu {  background-image: url(images2007/EltMenu/menu_photos_eu_sv.png); }

.menu_rub_22 a       .elt_menu_fr {  background-image: url(images2007/EltMenu/menu_pratik_fr.png); }
.menu_rub_22 a:hover .elt_menu_fr {  background-image: url(images2007/EltMenu/menu_pratik_fr_sv.png); }
.menu_rub_22 a       .elt_menu_eu {  background-image: url(images2007/EltMenu/menu_pratik_eu.png); }
.menu_rub_22 a:hover .elt_menu_eu {  background-image: url(images2007/EltMenu/menu_pratik_eu_sv.png); }

.menu_rub_10 a       .elt_menu_fr {  background-image: url(images2007/EltMenu/menu_boutik_fr.png); }
.menu_rub_10 a:hover .elt_menu_fr {  background-image: url(images2007/EltMenu/menu_boutik_fr_sv.png); }
.menu_rub_10 a       .elt_menu_eu {  background-image: url(images2007/EltMenu/menu_boutik_eu.png); }
.menu_rub_10 a:hover .elt_menu_eu {  background-image: url(images2007/EltMenu/menu_boutik_eu_sv.png); }

.menu_rub_4 a       .elt_menu_fr {  background-image: url(images2007/EltMenu/menu_contact_fr.png); }
.menu_rub_4 a:hover .elt_menu_fr {  background-image: url(images2007/EltMenu/menu_contact_fr_sv.png); }
.menu_rub_4 a       .elt_menu_eu {  background-image: url(images2007/EltMenu/menu_contact_eu.png); }
.menu_rub_4 a:hover .elt_menu_eu {  background-image: url(images2007/EltMenu/menu_contact_eu_sv.png); }


/* Panneau droit */

.menu_rub_3 a       .elt_menu_fr {  background-image: url(images2007/EltMenu/menu_presentationEHZ_fr.png); }
.menu_rub_3 a:hover .elt_menu_fr {  background-image: url(images2007/EltMenu/menu_presentationEHZ_fr_sv.png); }
.menu_rub_3 a       .elt_menu_eu {  background-image: url(images2007/EltMenu/menu_presentationEHZ_eu.png); }
.menu_rub_3 a:hover .elt_menu_eu {  background-image: url(images2007/EltMenu/menu_presentationEHZ_eu_sv.png); }

.menu_rub_63 a       .elt_menu_fr {  background-image: url(images2007/EltMenu/menu_forum_fr.png); }
.menu_rub_63 a:hover .elt_menu_fr {  background-image: url(images2007/EltMenu/menu_forum_fr_sv.png); }
.menu_rub_63 a       .elt_menu_eu {  background-image: url(images2007/EltMenu/menu_forum_eu.png); }
.menu_rub_63 a:hover .elt_menu_eu {  background-image: url(images2007/EltMenu/menu_forum_eu_sv.png); }

.menu_rub_9 a       .elt_menu_fr {  background-image: url(images2007/EltMenu/menu_benevoles_fr.png); }
.menu_rub_9 a:hover .elt_menu_fr {  background-image: url(images2007/EltMenu/menu_benevoles_fr_sv.png); }
.menu_rub_9 a       .elt_menu_eu {  background-image: url(images2007/EltMenu/menu_benevoles_eu.png); }
.menu_rub_9 a:hover .elt_menu_eu {  background-image: url(images2007/EltMenu/menu_benevoles_eu_sv.png); }

.menu_rub_30 a       .elt_menu_fr {  background-image: url(images2007/EltMenu/menu_presse_fr.png); }
.menu_rub_30 a:hover .elt_menu_fr {  background-image: url(images2007/EltMenu/menu_presse_fr_sv.png); }
.menu_rub_30 a       .elt_menu_eu {  background-image: url(images2007/EltMenu/menu_presse_eu.png); }
.menu_rub_30 a:hover .elt_menu_eu {  background-image: url(images2007/EltMenu/menu_presse_eu_sv.png); }

.menu_rub_49 a       .elt_menu_fr {  background-image: url(images2007/EltMenu/menu_partenaires_fr.png); }
.menu_rub_49 a:hover .elt_menu_fr {  background-image: url(images2007/EltMenu/menu_partenaires_fr_sv.png); }
.menu_rub_49 a       .elt_menu_eu {  background-image: url(images2007/EltMenu/menu_partenaires_eu.png); }
.menu_rub_49 a:hover .elt_menu_eu {  background-image: url(images2007/EltMenu/menu_partenaires_eu_sv.png); }

.menu_rub_62 a       .elt_menu_fr {  background-image: url(images2007/EltMenu/menu_telechargement_fr.png); }
.menu_rub_62 a:hover .elt_menu_fr {  background-image: url(images2007/EltMenu/menu_telechargement_fr_sv.png); }
.menu_rub_62 a       .elt_menu_eu {  background-image: url(images2007/EltMenu/menu_telechargement_eu.png); }
.menu_rub_62 a:hover .elt_menu_eu {  background-image: url(images2007/EltMenu/menu_telechargement_eu_sv.png); }





#inscription-fr, #inscription-eu {
  position: relative;
  float: right;
  width: 165px;
  height: 448px;
}
#inscription-fr {
  background-image: url(http://www.festival-ehz.com/squelettes/css/images2007/inscription-fr.png);    
}
#inscription-eu {
  background-image: url(http://www.festival-ehz.com/squelettes/css/images2007/inscription-eu.png);    
}
#inscription-eu #partenaires,
#inscription-fr #partenaires {
  position: absolute;
  top: 17px;
  width: 165px;
  height: 63px;
}
#inscription-fr a:hover #partenaires {
  background-image: url(http://www.festival-ehz.com/squelettes/css/images2007/inscription_partenaires-fr_sv.png);    
}
#inscription-eu a:hover #partenaires {
  background-image: url(http://www.festival-ehz.com/squelettes/css/images2007/inscription_partenaires-eu_sv.png);
}
#inscription-fr #partenaires {
  background-image: url(http://www.festival-ehz.com/squelettes/css/images2007/inscription_partenaires-fr.png);    
}
#inscription-eu #partenaires {
  background-image: url(http://www.festival-ehz.com/squelettes/css/images2007/inscription_partenaires-eu.png);
}
#inscription-eu input#courriel,
#inscription-fr input#courriel {
  position: absolute;
  top: 244px;
  left: 49px;
  width: 99px;
  height: 19px;
  border: none;
}
#inscription-eu input#envoyer,
#inscription-fr input#envoyer {
  position: absolute;
  top: 271px;
  left: 35px;
}


/* Titre */

#entete {
/*
  position: relative;
  left: 142px;
*/
  /* margin: 0px 1em 1em 165px; */
  margin: 0px 0 1em 0;
}
#titre h1 {
/*
  position: relative;
  top: 0px;
  left: 0px;
*/
  text-align: center;
  margin-right: 100px;
}

/* Sous-menu */

#sousmenu {
/*
  position: relative;
  top: 0px;
  right: 1em;
*/
  text-align: right;
  margin: 0;
  font-weight: bold;
  font-size: 1.5em; 
  margin-right: 100px;
}
#sousmenu a {
  text-decoration: none;
/*  color: black;*/
}


/* Localisation */

#localisation {
/*
  position: relative;
  top: 190px;
  left: 150px;
*/
  font-size: 1em;
  color: black;
  border-bottom: 2px solid #47768c;
  margin-right: 208px;   /* largeur_panneau_droit */
  margin-left: 208px;
  padding: 0;
}
#localisation a {
/*  color: black;*/
  text-decoration: none; 
}

#langue {
  text-align: right;
  margin: 0 208px 0 0;
}

/* Contenu */

#contenu {
  /*margin: 0 165px 0 196px;*/
  margin: 0 208px 0 208px;
  padding: 1em;
  font-size: 1em;
}
#contenu p {
  text-align: justify;
  margin: 0;
  padding: .5em 0;
}
#contenu h2 {
  border-bottom: 2px solid #47768c;
  color: black;
}
#contenu a {
  text-decoration: none;
/*  color: black;*/
}

/* Photos */

.vignettes {
  text-align: center;
  border:1px solid black;
}

/* Boutique */

#terminerLaCommande {
  padding-top: 1em;
  text-align: center;
  
}


#mention_spip {
  text-align: right;
  margin: 0 208px 0.2em 208px;  
  border-top: 1px dotted #aaaaaa;
  font-size: 70%;
}

/* Bas */

#bas {
  clear: both;
  background-image: url(images2007/bas.png);
  height: 12px;
  margin: 0;
  padding: 0;
  width: 100%;
}