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

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

a{color:#001e3c; 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 : 25px;
  font-size : 70%;
  z-index:150;
  text-align : center;
}

#thumbtextaccueil{
  position : relative;
  top : 0px;
  font-size : 70%;
  z-index:150;
  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 : 146px;
  background: url("../images/ce_fr.jpg") no-repeat;
  text-align : left;
}

#lien{
  position : absolute;
  font-size : 65%;
  font-weight : bold;
  top : 120px;
  left : 95px;
}

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

#lienaccueil{
  position : relative;
  top : 5px;
  left : 50px;
  width : 250px;
  height : 70px;
  cursor : pointer;
}

#menuhaut{
  position : relative;
  width : 240px;
  height : 24px;
  left : 708px;
  text-align : center;
  line-height : 20px;
  font-size : 70%;
  font-weight : bold;
}

#menuhaut a{color : #00275B; text-decoration: none;}
#menuhaut a:hover{color : #00275B; text-decoration: none;}

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

#news{
  position : relative;
  font-size : 85%;
  width : 310px;
  height : 115px;
  float : right;
  top : 75px;
  right : 0px;
  padding-left : 10px;
  padding-top : 5px;
  overflow : hidden;
}
* html #news{height : 120px; width : 320px;}

/* 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 milieu : contient les blocs de menu vertical et contenu */
#milieuaccueil{
  width : 1002px;
  background: url("../images/fond_centre_accueil.jpg") repeat-y;
}

/* Bloc textemenugauche : contient les liens du menu vertical */
#textemenugauche{
  min-height : 304px;
  float : left;
  position : relative;
  top : 15px;
  margin-left: 8px;
  -margin-left : 3px;
  width : 200px;
  text-align : left;
  font-size : 70%;
  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;}

/* Bloc textemenudroite : contient les liens du menu vertical */
#textemenudroite{
  min-height : 304px;
  float : left;
  position : relative;
  top : 15px;
  /*margin-left: 8px;*/
  width : 201px;
  text-align : left;
  font-size : 70%;
  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;}

#marquee{
  position : relative;
  float : left;
  margin-top : 10px;
  margin-left : 10px;
  -margin-left : 0px;
  width : 340px;
  height : 260px;
  font-size : 75%;
}

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

.ssmenu{
  width : 201px;
}

.menunormal{
  position : relative;
  float : left;
  text-align : left;
  margin-top : 5px;
  width : 201px;
}

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

.hautboite1{
  position : relative;
  float : left;
  width : 191px;
  height : 24px;
  line-height : 24px;
  padding-left : 10px;
  z-index :100;
  background : url("../images/fond_haut_boite2.jpg") no-repeat;
}
* html .hautboite1{
  width : 201px;
  height : 24px;
}

.hautboite1 a{color : #003469; text-decoration:none;}
.hautboite1 a:hover {color : #3179cd; text-decoration:none;}

.hautboite2{
  position : relative;
  float : left;
  margin-left : 0px;
  width : 191px;
  height : 24px;
  line-height : 24px;
  padding-left : 10px;
  z-index :100;
  text-decoration:none;
  background : url("../images/fond_haut_boite2.jpg") no-repeat;
}
* html .hautboite2{
  width : 201px;
  height : 24px;
}

.hautboite3{
  position : relative;
  float : left;
  width : 185px;
  height : 14px;
  padding : 5px;
  padding-left :10px;
  text-align : left;
  color : #003469;
  z-index :100;
  text-decoration:none;
  background : url("../images/fond_haut_boite2.jpg") no-repeat;
}
* html .hautboite3{
  width : 200px;
  height : 24px;
}

.boite{
  position : relative;
  float : left;
  background : url("../images/fond_centre_boite2.jpg") repeat-y;
  width : 201px;
  min-height : 32px;
}
* html .boite{height : 32px;}

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

.contenuboite2{
  position : relative;
  margin-left : 10px;
  margin-right : 10px;
  width :180px;
  z-index :100;
  text-align : left;
  min-height: 20px;
}
* html .contenuboite2{height : 20px;}


.basboite2{
  position : relative;
  float : left;
  margin-top : -42px;
  width : 201px;
  height : 62px;
  z-index :0;
  background : url("../images/fond_bas_boite2.jpg") no-repeat;
}

.basboite3{
  position : relative;
  float : left;
  margin-top : -42px;
  width : 201px;
  height : 62px;
  z-index :0;
  background : url("../images/fond_bas_boite3.jpg") no-repeat;
}

.espacementint{
  position : relative;
  float : left;
  height : 10px;
  width : 201px;
}

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

#menu_droite{
  position : relative;
  float:left;
  width : 201px;
  left : 10px;
  text-align : center;
}

#newsletter{
  position : relative;
  float : left;
  text-align : left;
  width : 201px;
  left : 10px;
  background: url("../images/fond_centre_boite2.jpg") repeat-y;
}

#btnok{
  border : 0px;
  background : url("../images/bouton_ok.gif") no-repeat;
  width : 55px;
  height : 16px;
  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;
}

#contenuaccueil{
  position : relative;
  float : left;
  text-align : left;
  width : 574px;
  min-height : 350px;
  margin-top:15px;
  z-index : 100;
  min-height : 400px;
}
* html #contenuaccueil{
  height : 350px;
}

#novedades{
  position : relative;
  margin-left:104px;
  margin-right:104px;
  background : url("../images/fond_boite_news.gif") no-repeat;
  background-position : center top;
  width : 365px;
  height : 300px;
  z-index : 100;
}


/* Bloc contenutexte : contient le contenu dynamique */
#contenutexte{
  min-height : 400px;
  position : relative;
  float : left;
  left : 5px;
  width : 574px;
  margin-top:15px;
  text-align : left;
  font-size : 70%;
  z-index : 100;
}

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

/* Bloc contenu : contient le contenu dynamique */
#contenu{
  min-height : 400px;
  position : relative;
  float : left;
  width : 574px;
  text-align : left;
  background-color : inherit;
  background : url("../images/fond_centre_contenu.jpg") repeat-y;
  z-index : 100;
}

* html #contenu { height: 400px;} /* taille sous ie */

/* Bloc contenumapa : contient le contenu dynamique */
#contenumapa{
  min-height : 400px;
  position : relative;
  float : left;
  width : 574px;
  text-align : left;
  background-color : inherit;
  background : url("../images/fond_centre_contenu.jpg") repeat-y;
  z-index : 100;
}

* html #contenumapa { height: 400px;} /* taille sous ie */
#contenumapa a:visited{color:#3179cd;}

#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;}


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

#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 : 574px;
}

/* 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;
}

#bascontenu{
  position : relative;
  float:left;
  width : 574px;
  height : 34px;
  background: url("../images/fond_bas_contenu.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 : 149px;
  width : 1002px;
  top : -100px;
  z-index : 0;
  background: url("../images/fond_bas.jpg") no-repeat;
}

#fondbasaccueil{
  position: absolute;
  height : 453px;
  width : 1002px;
  bottom : 0px;
  left : 0px;
  z-index : 0;
  background: url("../images/fond_bas_accueil.jpg") no-repeat;
}

.nocurrent{
}

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

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

/* Police nécessaire au titre de la rubrique accueil */
.titre{
  font-size : 100%;
  color : #001e3c;
  font-weight : bold;
  font-style : italic;
  width : 544px;
  height : 22px;
  padding-left : 30px;
  padding-top : 5px;
  background : url("../images/fond_titre_int.jpg") no-repeat;
}
* html .titre{width : 574px;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 : 95%;
}

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

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

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

/* page d accueil */

#milieuacc{
  position : relative;
  float : left;
  margin-top : 60px;
  width:1002px;
  z-index : 10;
}

#textemenugaucheaccueil{
  position : relative;
  float : left;
  width : 240px;
  min-height : 350px;
  left : 2px; 
  z-index : 10;
}
* html #textemenugaucheaccueil{
  height : 350px;
}

.hautboiteaccgauche{
  position : relative;
  float : left;
  background : url("../images/fond_haut_boite.gif") no-repeat;
  width : 232px;
  height : 19px;
  padding-left : 10px;
  text-align : left;
  line-height : 20px;
  font-size : 80%;
  font-weight : bold;
}

.boiteaccgauche{
  position : relative;
  float : left;
  background : url("../images/fond_centre_boite.gif") repeat-y;
  width : 232px;
  min-height : 57px;
}
* html .boiteaccgauche{height : 57px;}

.contenuboiteacc{
  position : relative;
  z-index : 200;
  font-size : 80%;
  text-align : center;
}

.boutonacc{
  background : url("../images/bouton.gif") no-repeat;
  width : 140px;
  height : 14px;
  line-height : 14px;
  font-size : 100%;
  text-align : center;
  color : #001e3c;
  cursor : pointer;
  overflow : hidden;
}

.boutonacc a{text-decoration : none; color:#001e3c;}
.boutonacc a:hover{text-decoration : none; color:#001e3c;}

.basboiteaccgauche{
  position : absolute;
  bottom : -20px;
  left : 0px;
  background : url("../images/fond_bas_boite.gif") no-repeat;
  width : 232px;
  height : 57px;
  z-index : 100;
}

.espacement{
  position : relative;
  float : left;
  width : 229px;
  height : 50px;
}

#textemenudroiteaccueil{
  position : relative;
  float : left;
  width : 229px;
  min-height : 350px;
  left : 18px;
  text-align : left;
  z-index : 10;
}
* html #textemenudroiteaccueil{
  height : 350px;
}

.hautboiteaccdroite{
  position : relative;
  float : left;
  width : 219px;
  height : 20px;
  top : 0px;
  padding-right : 10px;
  text-align : right;
  line-height : 22px;
  font-size : 80%;
  font-weight : bold;
  right : 0px;
}

* html .hautboiteaccdroite{width : 229px;}

.contenuboiteaccdroite{
  position : relative;
  float : left;
  z-index : 200;
  font-size : 80%;
  padding-right : 10px;
  text-align : right;
  width : 103px;
  left : 115px;
}

* html .contenuboiteaccdroite{width : 115px;}

.contenuboiteaccdroite a{text-decoration:none; color:#001e3c;}
.contenuboiteaccdroite a:hover{text-decoration:none; color:#001e3c;}

#basboiteaccdroite1{
  position : relative;
  float : left;
  right : 0px;
  background : url("../images/fond_boite_accespro.gif") no-repeat;
  width : 232px;
  height : 79px;
  z-index : 100;
}

#basboiteaccdroite2{
  position : relative;
  float : left;
  right : 0px;
  background : url("../images/fond_boite_conozcanos.gif") no-repeat;
  width : 232px;
  height : 79px;
  z-index : 100;
}

#basboiteaccdroite3{
  position : relative;
  float : left;
  right : 0px;
  background : url("../images/fond_boite_masseguro.gif") no-repeat;
  width : 232px;
  height : 79px;
  z-index : 100;
}

.espacementdroite{
  position : relative;
  float : left;
  width : 229px;
  height : 50px;
}

#titrenews{
  position : relative;
  float : left;
  width : 295px;
  padding-left : 15px;
  height : 25px;
  line-height : 25px;
  font-size : 80%;
  font-weight : bold;
}

#publicite{
  float:right;
  margin-right: 30px;
  width: 367px;
  height: 102px;
  margin-top: 30px;
  padding: 0px;
}

#publicite img {border : 1px solid black; margin: 0px;}


.click_menu:hover{
  cursor:hand;
}