html,body {
  background-color : #e5f4ff;
  margin : 0px;
  font-family : 'Arial', Helvetica, sans-serif;
  font-size : 100%;
  text-align : center;
  color : #001e3c;
}

label {
  width : 150px;
  font-weight : bold;
  text-align : left;
}

a{color : #ce3f00; text-decoration:underline;}
a:hover {color : #3179cd; text-decoration:none;}

.messerror{
  color : red;
  text-align : center;
}

.mibr{
  line-height : 6px;
}

.clear{
  clear : both;
}

img{
  border : 0;
}

#thumbtext{
  position : relative;
  top : 70px;
  font-size : 75%;
  text-align : center;
}

/* Bloc conteneur : contient les autres blocs pour permettre une position plus aisée */
#conteneur{
  margin-top : 0px;
  margin-bottom : 0px;
  margin-left : auto;
  margin-right : auto;
  width : 1002px;
}

* html #conteneur { height: 500px; } /* taille sous ie */

/* Bloc bandeauhaut : contient l'image de fond représentant le logo de l'entreprise, une image de décoration ainsi que les lignes du menu horizontal */
#bandeauhaut{
  position : relative;
  width : 1002px;
  height : 208px;
  background: url("../images/ce_fr.jpg") no-repeat;
  text-align : left;
}

#lien{
  position : absolute;
  font-size : 70%;
  font-weight : bold;
  top : 145px;
  left : 23px;
}

* html #lien { position : relative; top: 145px; left: 23px; } /* taille sous ie */

#lien a{color : #ffffff; text-decoration: none;}
#lien a:hover{color : #ffffff; text-decoration: none;}

#langue{
  position: absolute;
  float : right;
  right : 5px;
  top : 5px;
}

#news{
  position : relative;
  font-size : 90%;
  width : 1000px;
  height : 35px;
  float : right;
  top : 165px;
  right: 0px;
  padding-left : 10px;  
  padding-top : 5px;
  overflow : hidden;
}
* html #news{height : 35px; width : 1001px; top: 156px;  padding-left: 0px;}

#news a{color:#ffcc33;text-decoration:none;}
#news a:hover{color:#ffffff;text-decoration:none;}

/* Bloc milieu : contient les blocs de menu vertical et contenu */
#milieu{
  width : 1002px;
  background: url("../images/fond_centre.jpg") repeat-y;
  min-height : 200px;
}

* html #milieu { height: 200px; } /* taille sous ie */

/* Bloc textemenugauche : contient les liens du menu vertical */
#textemenugauche{
  min-height : 304px;
  float : left;
  position : relative;
  top : 15px;
  margin-left: 8px;
  width : 200px;
  text-align : left;
  font-size : 80%;
  z-index : 100;
}
* html #textemenugauche { height: 304px;} /* taille sous ie */

#textemenugauche a{color : #003469; text-decoration:none;}
#textemenugauche a:hover {color : #3179cd; text-decoration:none;font-weight : bold;}

/* Bloc textemenugauche : contient les liens du menu vertical */
#textemenudroite{
  min-height : 304px;
  float : left;
  position : relative;
  top : 15px;
  margin-left: 8px;
  width : 200px;
  text-align : left;
  font-size : 80%;
  z-index : 100;
}
* html #textemenudroite { height: 304px;} /* taille sous ie */

#textemenudroite a{color : #003469; text-decoration:none;}
#textemenudroite a:hover {color : #3179cd; text-decoration:none;font-weight : bold;}

#marquee{
  position : relative;
  margin-top : 5px;
  width : 1000px;
  height : 35px;
  font-size : 80%;
  overflow: hidden;
}

#menu{
  position: relative;
  float : left;
  width : 100%;
  margin-bottom : 5px;
}

.ssmenu{
  width : 200px;
  background : url("../images/fond_centre_boite.jpg") repeat-y;
}

#menunormal{
  position : relative;
  float : left;
  text-align : left;
  margin-top : 5px;
  width : 200px;
  background: url("../images/fond_centre_boite2.jpg") repeat-y;
}

.ssmenunormal{
  left : 10px;
  width : 163px;
}

#hautboite1{
  width : 185px;
  height : 15px;
  padding : 5px;
  padding-left : 10px;
  background : url("../images/fond_menu.jpg") no-repeat;
}
* html #hautboite1{
  width : 200px;
  height : 25px;
}

#hautboite2{
  margin-left : 0px;
  margin-bottom : -10px;
  width : 185px;
  height : 15px;
  padding : 5px;
  padding-left : 10px;
  background : url("../images/fond_haut_boite2.jpg") no-repeat;
}
* html #hautboite2{
  width : 200px;
  height : 25px;
}

#hautboite3{
  width : 185px;
  height : 15px;
  padding : 5px;
  padding-left :10px;
  text-align : left;
  color : #003469;
  background : url("../images/fond_haut_boite3.jpg") no-repeat;
}
* html #hautboite3{
  width : 200px;
  height : 25px;
}

#basboite1{
  position : relative;
  float : left;
  left : 0px;
  width : 200px;
  height : 19px;
  background : url("../images/fond_bas_boite.jpg") no-repeat;
}

#basboite2{
  position : relative;
  bottom : -5px;
  left : 0px;
  width : 200px;
  height : 14px;
  background : url("../images/fond_bas_boite2.jpg") no-repeat;
}

#basboite3{
  position : relative;
  bottom : -5px;
  left :0px;
  width : 200px;
  height : 13px;
  background : url("../images/fond_bas_boite3.jpg") no-repeat;
}

#recherche{
  margin-top : 15px;
  float : left;
  position : relative;
  text-align : center;
  background: url("../images/fond_centre_boite2.jpg") repeat-y;
}

#btnok{
  border : 0px;
  background : url("../images/bouton_ok.jpg") no-repeat;
  width : 53px;
  height : 14px;
  text-align : center;
  color : #001e3c;
  cursor : pointer;
}

#btnvalider{
  border : 0px;
  background : url("../images/bouton_valider.jpg") no-repeat;
  width : 64px;
  height : 14px;
  text-align : center;
  color : #001e3c;
  cursor : pointer;
}

/* Bloc contenutexte : contient le contenu dynamique */
#contenutexte{
  min-height : 500px;
  position : relative;
  float : left;
  left : 4px;
  top : 15px;
  width : 784px;
  text-align : left;
  background-color : inherit;
  background : url("../images/fond_centre_contenu_int.jpg") repeat-y;
  font-size : 80%;
  z-index : 100;
}

* html #contenutexte { height: 500px; width : 784px;} /* taille sous ie */

/* Bloc contenuaccueil : contient le contenu dynamique */
#contenuaccueil{
  min-height : 500px;
  position : relative;
  float : left;
  left : 7px;
  top : 15px;
  width : 572px;
  text-align : left;
  background-color : inherit;
  background : url("../images/fond_centre_contenu_accueil.jpg") repeat-y;
  font-size : 90%;
  z-index : 100;
}

* html #contenuaccueil { height: 500px;} /* taille sous ie */

#video{
  position : relative;
  text-align : center;
}

.tdtitre{
  background-color : #8ec0fd;
}

.tdagence{
  border-bottom : 1px solid #3179cd;
}

.region{
  display : none;
}
.region a{color:#001e3c; text-decoration:underline;}
.region a:hover{color:#3179cd; text-decoration:none;}

#region{
  text-align : center;
}
#region a{color:#001e3c; text-decoration:underline;}
#region a:hover{color:#3179cd; text-decoration:none;}

.agence{
}

.question{
  clear : left;
  font-weight : bold;
  color : #001e3c;
}

#lienform{
  text-align : center;
  color:#3179cd;
  
}

#lienform a{color:#3179cd; text-decoration:underline; font-weight:bold;}
#lienform a:hover{color:#001e3c; text-decoration:none; font-weight:bold;}

#newsletter{
  float : left;
  position : relative;
  text-align : left;
  width : 200px;
  left : 7px;
  min-height : 100px;
  background: url("../images/fond_centre_boite2.jpg") repeat-y;
}
* html #newsletter{width :200px;height : 100px; left : 2px;}

.errmsg{
  color : red;
  font-size : 90%;
  text-align : center;
}

#contenuboite{
  margin : 10px;
  width :180px;
  min-height : 40px;
  text-align : left;
}

* html #contenuboite{
  height : 40px;
}

#contenuboite2{
  margin-left : 10px;
  margin-right : 10px;
  width :180px;
  text-align : left;
}

#evenement{
  margin-top : 15px;
  float : left;
  position : relative;
  text-align : center;
  width : 200px;
  left : 7px;
  background: url("../images/fond_centre_boite2.jpg") repeat-y;
}
* html #evenement{ left : 2px;}

/* Bloc logoettitre : contient le logo, le titre et le soustitre de l'article courant */
#logoettitre{
  float : left;
  width : 784px;
}

#logoettitreaccueil{
  float : left;
  width : 572px;
}

/* Bloc titreetsoustitre : contient le titre et le soustitre de l'article courant */
#titreetsoustitre{
  position : relative;
  float : left;
}

/* Bloc titreettexte : contient le titre et le texte de l'article courant */
#titreettexte{
  clear : left;
  padding-left : 30px;
  padding-right : 30px;
}

#bascontenuaccueil{
  position : absolute;
  bottom : -27px;
  width : 572px;
  height : 27px;
  background: url("../images/fond_bas_contenu_accueil.jpg") no-repeat;
}

#bascontenu{
  position : absolute;
  bottom : -29px;
  width : 784px;
  height : 29px;
  background: url("../images/fond_bas_contenu_int.jpg") no-repeat;
}

/* Bloc bandeaubas : contient l'image representant le contour du bas du site web */
#bandeaubas{
  position : relative;
  clear : left;
  text-align : left;
  width : 1002px;
  height : 20px;
}

#bandeaubas a{color : #003469; text-decoration:none;}
#bandeaubas a:hover {color : #3179cd; text-decoration:none;font-weight : bold;}

#fondbas{
  position: absolute;
  height : 148px;
  width : 1002px;
  top : -50px;
  z-index : 0;
  background: url("../images/fond_bas.jpg") no-repeat;
}

/* Couleur de texte pour spécifier le lien actif (=courant) */
.current{
  color : #ce3f00;
  font-weight : bold;
  font-style : italic;
}

/* Couleur de texte pour spécifier le lien actif (=courant) */
.current2{
  color : #f7ba00;
  font-weight : bold;
  font-style : italic;
}

/* Police nécessaire au titre de la rubrique */
.titre{
  font-size : 100%;
  color : #001e3c;
  font-weight : bold;
  font-style : italic;
  width : 754px;
  height : 22px;
  padding-left : 30px;
  padding-top : 5px;
  background : url("../images/fond_titre_int.jpg") no-repeat;
}
* html .titre{width : 784px;height : 27px;}

/* Police nécessaire au titre de la rubrique accueil */
.titreaccueil{
  font-size : 100%;
  color : #001e3c;
  font-weight : bold;
  font-style : italic;
  width : 542px;
  height : 22px;
  padding-left : 30px;
  padding-top : 5px;
  background : url("../images/fond_titre_accueil.jpg") no-repeat;
}
* html .titreaccueil{width : 572px;height : 27px;}

/* Police nécessaire au sous-titre de la rubrique */
.soustitre{
  font-size: 130%;
  font-weight : bold;
}

/* Police nécessaire au titre de l'article */
.titreart{
  font-weight : bold;
  font-size : 100%;
}

/* ajout spip */
table {
  font-size: 100%;
  background-color : inherit;
  font-family: 'Arial', Helvetica, sans-serif;
}

p {
  margin-top: 0px;
  margin-bottom: 0px;
}

.spip {
  margin-top: 0px;
  margin-bottom: 0px;
}
