﻿body
{
  margin: 0 0 0 0;
  border: 0 0 0 0;
  font-family: Verdana;
  font-size: 10px;
  background-color: #DCFFA1;
  vertical-align: top;
  text-align: left;
  width: 980px;
}

H1
{
  color: #669900;
  font-size: 13px;
}

H1.TitreContenu
{
  display: block;
  vertical-align: top;
  text-align: center;
  font-family: Verdana;
  font-size: 11pt;
  color: #336633;
  padding-left: 10px;
  padding-top: 20px;
  padding-right: 10px;
  height: 25px;
}

IMG
{
  border: 0 0 0 0;
  float: left;
}

IMG.ImgCenter
{
  border: 0 0 0 0;
  text-align: center;
  float: none;
}


A:link
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #FEDE1E;
  font-size: 10pt;
}
A:visited
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #FEDE1E;
  font-size: 10pt;
}
A:hover
{
  text-decoration: underline;
  color: #FEDE1E;
  font-size: 10pt;
}

div.Global
{
  background-image: url(/images/fond.jpg);
  background-repeat: no-repeat;
  width: 980px;
  height: 560px;
  vertical-align: top;
  float: left;
  text-align: left;
  display: inline-block;
}

div.Banniere
{
  width: 980px;
  height: 60px;
  vertical-align: middle;
  float: left;
  text-align: center;
  background-color: #002F9A;
}

div.Header
{
  text-align: left;
  vertical-align: top;
  width: 980px;
  height: 156px;
  display: inline-block;
    position:relative;
}


div.CadreCentral
{
  text-align: left;
  vertical-align: top;
  width: 632px;
  height: 361px;
  display: inline-block;
}

div.SerieBouton
{
  padding-top: 18px;
  padding-left: 852px;
  height: 80px;
  width: 110px;
  text-align: center;
  vertical-align: top;
  display: inline-block;
}


div.CentreHome
{
  background-image: url(/images/fond_centre_home.jpg);
  background-repeat: no-repeat;
  display: block;
  width: 620px;
  height: 361px;
  vertical-align: top;
  text-align: left;
  display: inline-block;
}

div.CentreContenu
{
  background-image: url(/images/fond_centre.gif);
  background-repeat: no-repeat;
  display: block;
  width: 620px;
  height: 361px;
  vertical-align: top;
  text-align: left;
  display: inline-block;
}

div.FilAriane
{
  background-image: url(/images/fond_fil_ariane.jpg);
  background-repeat: no-repeat;
  width: 632px;
  height: 34px;
  display: block;
  vertical-align: top;
  text-align: left;
  display: inline-block;
}


div.Navigation
{
  width: 980px;
  height: 29px;
  float: left;
  vertical-align: middle;
  display: inline-block;
}

div.BandePub
{
  width: 980px;
  float: left;
  height: 20px;
  text-align: center;
  vertical-align: middle;
  background-color: #2B5620;
  display: inline-block;
}



div.ColonneGauche
{
  width: 175px;
  float: left;
}

div.ColonneCentrale
{
  width: 632px;
  float: left;
}


div.MonCompte
{
  vertical-align: top;
  background-image: url(/images/fond_MonCompte.jpg);
  background-repeat: no-repeat;
  width: 175px;
  height: 111px;
  float: left;
  text-align: left;
  display: inline-block;
}
div.EnBref
{
  background-image: url(/images/fond_EnBref.png);
  background-repeat: no-repeat;
  width: 175px;
  height: 256px;
  padding-top: 4px;
  float: none;
  display: inline-block;
  margin-top: -1px;
}

span.TitreEnBref
{
  vertical-align: top;
  text-align: left;
  font-family: Verdana;
  font-size: 11pt;
  color: #336633;
  padding-left: 20px;
}

span.TexteEnBref
{
  vertical-align: top;
  text-align: left;
  font-family: Verdana;
  font-size: 8pt;
  color: #000000;
  padding-left: 60px;
}




div.BlocInfos2
{
  text-align: left;
  vertical-align: top;
  width: 318px;
  height: 181px;
  display: block;
  display: inline-block;
}





div.GrandFooter
{
  display: block;
  width: 980px;
  height: 34px;
  display: block;
  vertical-align: top;
  text-align: center;
}

div.Footer
{
  display: inline-block;
  text-align: center;
  vertical-align: top;
  background-image: url(/images/fond_footer.jpg);
  background-repeat: no-repeat;
  width: 642px;
  height: 34px;
}


span.TexteFooter
{
  padding-top: 30px;
  font-family: Verdana;
  font-size: 8pt;
  color: #000000;
}

span.TitreBlocInfos
{
  display: block;
  font-family: Verdana;
  font-size: 9pt;
  font-weight: bold;
  text-align: center;
  vertical-align: top;
  color: #336633;
  height: 27px;
  width: 172px;
  padding-left: 115px;
  padding-top: 6px;
}



span.TitreCotePratique
{
  vertical-align: top;
  text-align: center;
  font-family: Verdana;
  font-size: 11pt;
  color: #336633;
  padding-left: 30px;
}

span.TitreZoomSur
{
  display: block;
  vertical-align: top;
  text-align: center;
  font-family: Verdana;
  font-size: 11pt;
  color: #336633;
  padding-left: 30px;
  padding-top: 12px;
}

span.TexteContenu
{
  display: block;
  vertical-align: top;
  text-align: left;
  font-family: Verdana;
  font-size: 9pt;
  color: #336633;
  padding-left: 30px;
  padding-right: 10px;
  padding-bottom: 20px;
  height: 245px;
  width: 560px;
  overflow: auto;
}

span.TexteContenu2
{
  display: block;
  vertical-align: top;
  text-align: left;
  font-family: Verdana;
  font-size: 9pt;
  color: #336633;
  padding-left: 30px;
  padding-right: 10px;
  padding-bottom: 20px;
  height: 200px;
  width: 560px;
  overflow: auto;
}


span.Erreur
{
  display: block;
  vertical-align: top;
  text-align: left;
  font-family: Verdana;
  font-size: 10pt;
  font-weight: bold;
  color: #336633;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 5px;
  width: 400px;
  overflow: auto;
}


A.LinkCotePratique:link
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #215513;
  font-size: 11pt;
  padding-left: 35px;
  line-height: 20px;
}
A.LinkCotePratique:visited
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #215513;
  font-size: 11pt;
  line-height: 20px;
  padding-left: 35px;
}
A.LinkCotePratique:hover
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #215513;
  font-size: 11pt;
  line-height: 20px;
  padding-left: 35px;
}



A.LinkZoomSur:link
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #215513;
  font-size: 11pt;
  padding-left: 35px;
  line-height: 26px;
}
A.LinkZoomSur:visited
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #215513;
  font-size: 11pt;
  line-height: 26px;
  padding-left: 35px;
}
A.LinkZoomSur:hover
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #215513;
  font-size: 11pt;
  line-height: 26px;
  padding-left: 35px;
}

A.LinkZoomSur2:link
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #215513;
  font-size: 11pt;
  padding-left: 35px;
}
A.LinkZoomSur2:visited
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #215513;
  font-size: 11pt;
  padding-left: 35px;
}
A.LinkZoomSur2:hover
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #215513;
  font-size: 11pt;
  padding-left: 35px;
}


A.LinkEnBref:link
{
  vertical-align: top;
  text-align: left;
  text-decoration: none;
  font-family: Verdana;
  font-size: 8pt;
  color: #000000;
  padding-left: 60px;
}
A.LinkEnBref:visited
{
  vertical-align: top;
  text-decoration: none;
  text-align: left;
  font-family: Verdana;
  font-size: 8pt;
  color: #000000;
  padding-left: 60px;
}
A.LinkEnBref:hover
{
  vertical-align: top;
  text-align: left;
  text-decoration: underline;
  font-family: Verdana;
  font-size: 8pt;
  color: #000000;
  padding-left: 60px;
}


A.LinkParticuliers:link
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #215513;
  font-size: 10pt;
  padding-left: 35px;
  line-height: 20px;
}
A.LinkParticuliers:visited
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #215513;
  font-size: 10pt;
  line-height: 20px;
  padding-left: 35px;
}
A.LinkParticuliers:hover
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #215513;
  font-size: 10pt;
  line-height: 20px;
  padding-left: 35px;
}

A.LinkTarifs:link
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #215513;
  font-size: 10pt;
  line-height: 20px;
}
A.LinkTarifs:visited
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #215513;
  font-size: 10pt;
  line-height: 20px;
}
A.LinkTarifs:hover
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #215513;
  font-size: 10pt;
  line-height: 20px;
}

A.LinkTarifsOn:link
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #215513;
  font-size: 10pt;
  font-weight: bold;
  line-height: 20px;
}
A.LinkTarifsOn:visited
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #215513;
  font-size: 10pt;
  font-weight: bold;
  line-height: 20px;
}
A.LinkTarifsOn:hover
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #215513;
  font-size: 10pt;
  font-weight: bold;
  line-height: 20px;
}

A.LinkDossiers:link
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #215513;
  font-size: 11pt;
  line-height: 20px;
}
A.LinkDossiers:visited
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #215513;
  font-size: 11pt;
  line-height: 20px;
}
A.LinkDossiers:hover
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #215513;
  font-size: 11pt;
  line-height: 20px;
}

A.LinkDossiers2:link
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #215513;
  font-size: 10pt;
  line-height: 20px;
}
A.LinkDossiers2:visited
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #215513;
  font-size: 10pt;
  line-height: 20px;
}
A.LinkDossiers2:hover
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #215513;
  font-size: 10pt;
  line-height: 20px;
}

A.LienTarif:link
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #215513;
  font-size: 10pt;
  line-height: 20px;
}
A.LienTarif:visited
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #215513;
  font-size: 10pt;
  line-height: 20px;
}
A.LienTarif:hover
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #215513;
  font-size: 10pt;
  line-height: 20px;
}




A.LinkBlocInfos:link
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #FFFFFF;
  font-size: 10pt;
}
A.LinkBlocInfos:visited
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #FFFFFF;
  font-size: 10pt;
}
A.LinkBlocInfos:hover
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: underline;
  color: #FFFFFF;
  font-size: 10pt;
}

A.LienBoutonHeaderPlanDeSite:link
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: none;
  text-align: center;
  color: #215513;
  font-size: 10pt;
  padding-left: 0px;
  padding-top: 10px;
}
A.LienBoutonHeaderPlanDeSite:visited
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: none;
  text-align: center;
  color: #215513;
  font-size: 10pt;
  padding-left: 0px;
  padding-top: 20px;
}
A.LienBoutonHeaderPlanDeSite:hover
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: none;
  text-align: center;
  color: #215513;
  font-size: 10pt;
  padding-top: 20px;
}




A.LienBoutonHeaderNewsletter:link
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: none;
  color: #215513;
  font-size: 10pt;
}
A.LienBoutonHeaderNewsletter:visited
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: none;
  color: #215513;
  font-size: 10pt;
}
A.LienBoutonHeaderNewsletter:hover
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: none;
  color: #215513;
  font-size: 10pt;
}



A.LienBoutonHeaderNousContacter:link
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: none;
  color: #215513;
  font-size: 10pt;
}
A.LienBoutonHeaderNousContacter:visited
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: none;
  color: #215513;
  font-size: 10pt;
}
A.LienBoutonHeaderNousContacter:hover
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: none;
  color: #215513;
  font-size: 10pt;
}


A.LinkBarreNavigation:link
{
  background-image: url(/images/fond_bouton_nav.jpg);
  background-repeat: no-repeat;
  font-family: verdana, geneva, sans-serif;
  text-decoration: none;
  color: #bbf388;
  font-size: 10px;
  width: 91px;
  height: 29px;
  display: block;
  float: left;
  padding-top: 7px;
  padding-left: 4px;
  text-align: center;
}
A.LinkBarreNavigation:visited
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: none;
  color: #bbf388;
  font-size: 10px;
  background-image: url(/images/fond_bouton_nav.jpg);
  background-repeat: no-repeat;
  width: 91px;
  height: 29px;
  display: block;
  float: left;
  padding-left: 4px;
  padding-top: 7px;
  text-align: center;
}
A.LinkBarreNavigation:hover
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: none;
  color: #bbf388;
  font-size: 10px;
  background-image: url(/images/fond_bouton_nav.jpg);
  background-repeat: no-repeat;
  width: 91px;
  height: 29px;
  display: block;
  float: left;
  padding-left: 4px;
  padding-top: 7px;
  text-align: center;
}



A.LinkEnregistrer:link
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: none;
  color: #215513;
  font-size: 10pt;
  background-image: url(/images/fond_bouton_senregistrer.jpg);
  background-repeat: no-repeat;
  width: 114px;
  height: 29px;
  display: block;
  float: left;
  padding-top: 5px;
  text-align: center;
}
A.LinkEnregistrer:visited
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: none;
  color: #215513;
  font-size: 10pt;
  background-image: url(/images/fond_bouton_senregistrer.jpg);
  background-repeat: no-repeat;
  width: 114px;
  height: 29px;
  display: block;
  float: left;
  padding-top: 5px;
  text-align: center;
}
A.LinkEnregistrer:hover
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: none;
  color: #215513;
  font-size: 10pt;
  background-image: url(/images/fond_bouton_senregistrer.jpg);
  background-repeat: no-repeat;
  width: 114px;
  height: 29px;
  display: block;
  float: left;
  padding-top: 5px;
  text-align: center;
}


input.TxtZoneRecherche
{
  background-image: url(/images/fond_champ_recherche.jpg);
  background-repeat: no-repeat;
  font-family: verdana, geneva, sans-serif;
  text-decoration: none;
  color: #000000;
  background-color: #2a561e;
  font-size: 10px;
  border: 0px;
  vertical-align: middle;
  height: 20px;
  padding-top: 6px;
}

input.BoutonOK
{
  vertical-align: middle;
}


input.TxtZoneLogin
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: none;
  color: #000000;
  font-size: 10px;
  border: 0px;
  vertical-align: top;
  height: 14px;
  width: 104px;
  background-color: #ccff99;
  text-align: left;
}


A.LienFilAriane:link
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: none;
  color: #FFFFFF;
  font-size: 10pt;
}
A.LienFilAriane:visited
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: none;
  color: #FFFFFF;
  font-size: 10pt;
}
A.LienFilAriane:hover
{
  font-family: verdana, geneva, sans-serif;
  text-decoration: none;
  color: #FFFFFF;
  font-size: 10pt;
}


input.BoutonContact
{
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  background-color: #ecb559;
  color: #FFFFFF;
  width: 120px;
  padding: 2px 2px 2px 2px;
}

span.TitreChampsFormulaireContact
{
  font-family: Arial;
  font-weight: bold;
  color: #7c6c5a;
  font-size: 10px;
  width: 150px;
  text-align: right;
}

input.TextboxContact
{
  width: 200px;
  font-family: Arial;
  color: #7c6c5a;
  font-size: 10px;
}
input.Adresse
{
  width: 400px;
  font-family: Arial;
  color: #7c6c5a;
  font-size: 10px;
}
select.Civilites
{
  width: 205px;
  font-family: Arial;
  color: #7c6c5a;
  font-size: 10px;
}
TEXTAREA.Message
{
  width: 400px;
  height: 75px;
  font-family: Arial;
  color: #7c6c5a;
  font-size: 10px;
}


/* style tableau tarif particuliers */

span.EntenteTableau
{
  text-align: center;
  font-size: 18pt;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
}

span.TexteLigneBlanche
{
  font-size: 18.0pt;
  font-family: "Arial" , "sans-serif";
  color: white;
  font-weight: bold;
}

td.EntenteTableau
{
  border: solid windowtext 1.0pt;
  border-bottom: none;
  border-top: solid windowtext 1.0pt;
  border-left: solid windowtext 1.0pt;
  border-right: solid windowtext .5pt;
  padding: 0cm 3.5pt 0cm 3.5pt;
  height: 38.25pt;
  width: 180px;
}

td.LigneBlanche
{
  border: solid windowtext 1.0pt;
  border-right: solid black 1.0pt;
  border-top: windowtext 1.0pt;
  border-left: windowtext 1.0pt;
  border-bottom: windowtext .5pt;
  border-right: black 1.0pt;
  border-style: solid;
  background: #339966;
  padding: 0cm 3.5pt 0cm 3.5pt;
  height: 20.1pt;
}

td.LigneVerte
{
  border-top: none;
  border-left: solid windowtext 1.0pt;
  border-bottom: solid windowtext 1.0pt;
  border-right: solid black 1.0pt;
  border-top: solid windowtext .5pt;
  padding: 0cm 3.5pt 0cm 3.5pt;
  height: 30.0pt;
}


span.TexteLigneVerte
{
  font-size: 14.0pt;
  font-family: "Arial" , "sans-serif";
  font-weight: bold;
}

tr.LigneTableau
{
  height: 30.0pt;
}

td.ColonneTableau
{
  border-top: none;
  border-left: solid windowtext 1.0pt;
  border-bottom: solid windowtext 1.0pt;
  border-right: solid windowtext 1.0pt;
  border-bottom: solid windowtext .5pt;
  border-right: solid windowtext .5pt;
  padding: 0cm 3.5pt 0cm 3.5pt;
  height: 30.0pt;
}

span.TexteColonne
{
  font-size: 10.0pt;
  font-family: "Arial" , "sans-serif";
}
span.TexteColonneBold
{
  font-size: 10.0pt;
  font-family: "Arial" , "sans-serif";
  font-weight: bold;
}

div.BlocInfos
{
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 315px;
  height: 180px;
  margin-left: 6px;
}

div.BlocTextInfo
{
  font-family: verdana, geneva, sans-serif;
  color: #2a561e;
  font-size: 8pt;
  display: inline-block;
  width: 290px;
  height: 130px;
  float: left;
  text-align: justify;
  margin-top: 5px;
  margin-left: 3px;
}

img.ImgBlocInfo
{
  width: 125px;
  height: 80;
  display: inline-block;
  overflow: hidden;
  background-color: #ffFF00;
  float: right;
  margin-left: 5px;
  margin-top: 5px;
  margin-right: 5px;
}

div.ColonneDroite
{
  width: 172px;
  overflow: hidden;
}
div.CotePratique
{
  background-image: url(/images/Fond_CotePratique.jpg);
  background-repeat: no-repeat;
  display: inline-block;
  width: 172px;
  height: 193px;
  text-align: left;
  overflow: hidden;
}
div.ZoomSur
{
  background-image: url(/images/fond_ZoomSur.jpg);
  background-repeat: no-repeat;
  display: inline-block;
  width: 172px;
  height: 202px;
  overflow: hidden;
}
A.LinkBarreNavigation.logo_bootcamp{position:absolute;right:15px;bottom:-18px;background:url(/images/logo_bootcamp.png) no-repeat;width:125px;height:70px;display:block;}
