/* Layout
-------------------------------------------------------- */
body {
  margin : 10;
  padding : 0;
  font-family : Verdana,Arial,Helvetica,sans-serif;
  font-size : 0.75em;
  background-color : #e7e7e7;
  color : #000000;
  background-image : url("../images/pixfond.gif");
}
img { border : none; }

/* Les liens
-------------------------------------------------------- */
a {
  color : #0076bd;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  /* text-decoration:none; */
}
a:hover { color: #000000; }
a:focus { color: #0076bd;}

/* Le Menu à gauche
-------------------------------------------------------- */
.font_menu                  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14; color:#FFFFFF; text-decoration:none; font-weight: bold; }

/* La navigation
-------------------------------------------------------- */
.menu_lien_accueil { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #035B9D; }
.menu_lien_actif   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #424242; font-weight: bold; }

/* Le contenu
-------------------------------------------------------- */
.accroche          { font-family: Helvetica, Arial, sans-serif;          font-size: 34px; color: #0076bd ; font-weight: bold; }
.titre_page        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 22px; color: #035B9D; }
.sous_titre_page   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #035B9D; }
.sous_titre        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: green;   font-weight: bold; }
.contenuAccroche   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #424242; font-weight: bold; }
.contenu           { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #424242; }
.contenuCitation   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #424242; font-style: italic; }
.contenuGras       { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #424242; font-weight: bold; }
.contenuSuite      { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #03A03E; }
.liensurluimeme    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration:none; }
.question          { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #035B9D; }
.No_Telephone      { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #035B9D; font-weight: bold; }
.formulaire        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #035B9D; font-weight: bold; }
.formulaire_input  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.erreur            { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: red;     font-weight: bold; }
.obligatoire       { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #424242; font-style: italic; }
.annotation        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #424242; }
.codesejour        { font-family: Verdana, Arial, sans-serif;            font-size: 16px; color: #035B9D; font-weight: bold; }
.codesejour2       { font-family: Verdana, Arial, sans-serif;            font-size: 12px; color: #035B9D; font-weight: bold; }
.commentaire       { font-family: Frutiger, Arial, Helvetica, sans-serif;font-size: 11px; color: #000000; }
.pied_lien         { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
.pied_lien_gras    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold }


.verdana10gris     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #424242; }

/* Titre des pages en lien avec GOOGLE
-------------------------------------------------------- */
.titre_google      { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 25px; color: #035B9D; font-weight: bold; }

/* Particularité de la page Kit de départ
-------------------------------------------------------- */
.sous_titre_blanc  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; }
.contenu_blanc     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; }
.contenuGras_blanc { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; }

/* Particularité des pages Partenariat
-------------------------------------------------------- */
.part_email        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #035B9D; font-weight: bold; }
.part_accroche     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #035B9D; font-weight: bold; }
.rep               { background-color: #99cc00; padding: 10px 5px 5px 5px; font: 13px Arial, Helvetica, sans-serif; color: #330099; text-align:left; }
.entete_stats      { background-color: #99cc00; padding: 10px 5px 5px 5px; font: 13px Arial, Helvetica, sans-serif; color: #330099; text-align:left; }
.entete_sejour     { background-color: #99cc00; padding: 5px 5px; font: bold 13px Arial, Helvetica, sans-serif; color: #330099; text-align: center; }
.ligne_sejour      { padding: 10px 5px 5px 5px; font: 13px Arial, Helvetica, sans-serif; color: #424242; text-align:left; }

/* Particularité du Bandeau à droite
-------------------------------------------------------- */
.couleur_Bandeau   { background: #E8E8E8; }
.bandeau_Maj       { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 20px; color: #424242 ; font-weight: bold; font-style: italic; }
.bandeau_mini      { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 13px; color: #424242 ; font-style: italic; }
.bandeau_accroche  { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; color: #424242 ; font-weight: bold; font-style: italic; }
.contenuBandeau    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #424242; }
.SuiteBandeau      { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #03A03E; }

/* Particularité de la boite de connexion dans le bandeau
-------------------------------------------------------- */
.boxuser_Maj       { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 20px; color: #000000 ; font-weight: bold; font-style: italic; }
.boxuser_accroche  { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; color: #000000 ; font-weight: bold; font-style: italic; }
.contenuboxuser    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.contenuboxuser a  { font-family: Verdana, Arial, Helvetica, sans-serif; color : #000000; text-decoration:none }
.contenuboxuser a:hover { color: #006600; font-style: italic; }
.contenuboxuser a:focus { color: #0076bd;}

.divarrondi { background-color:#ffffff;
              width:145px;
              margin-left: 1px;
              margin-bottom: 0px;
              margin-top: 5px;
              text-align:center;
              filter:alpha(opacity=70);
              -moz-opacity:0.7;
              opacity: 0.7; }
.divarrondi b.dtop,.divarrondi b.dbas              { display:block;background:#99cc00; font-size:1px; }
.divarrondi b.dtop b,.divarrondi b.dbas b          { display:block;height: 1px; font-size:1px;overflow: hidden; background:#ffffff;}
.divarrondi b .r1                       { margin: 0 5px ; font-size:1px;}
.divarrondi b.r2                        { margin: 0 3px ; font-size:1px;}
.divarrondi b.r3                        { margin: 0 2px ; font-size:1px;}
.divarrondi b.dtop b .r4 ,.divarrondi b.dbas b.r4  { margin: 0 1px;height: 2px; font-size:1px;}

/* Les modes d'emploi à l'affichage
-------------------------------------------------------- */
.me_a_titre        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #035B9D; font-weight: bold; }
.me_a_sous_titre   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #035B9D; font-weight: bold; }
.me_a_sous_titre2  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #03A03E; font-weight: bold; } 
.me_a_sous_titre3  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #035B9D; font-weight: bold; } 

/* Parents */
.me_a_contenu          { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #424242; }
.me_a_codesejour       { font-family: Verdana, Arial, sans-serif;            font-size: 14px; color: #035B9D; font-weight: bold; }
.me_a_codesejour2      { font-family: Verdana, Arial, sans-serif;            font-size: 12px; color: #035B9D; font-weight: bold; }
.me_a_codesejour3      { font-family: Verdana, Arial, sans-serif;            font-size: 30px; color: #035B9D; font-weight: bold; text-decoration:underline; }
.me_a_numero           { font-family: Helvetica, sans-serif;                 font-size: 20px; color: #03A03E; font-weight: bold; }
.me_a_numero2          { font-family: Helvetica, sans-serif;                 font-size: 16px; color: #03A03E; font-weight: bold; }
.me_a_No_tel           { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #424242; font-weight: bold; }
.me_a_info_No_tel      { font-family: Frutiger, Arial, Helvetica, sans-serif;font-size: 11px; color: #000000; font-weight: bold; }
.me_a_commentaire      { font-family: Frutiger, Arial, Helvetica, sans-serif;font-size: 11px; color: #000000; }
.me_a_commentaire_gras { font-family: Frutiger, Arial, Helvetica, sans-serif;font-size: 11px; color: #000000; font-weight: bold; }
.me_annonce_haut       { margin: 40px 20px 30px 60px;width:430px;padding:0 0px 14px 0px;background:url('../images/cadre.jpg') bottom left no-repeat; }
.me_annonce_bord       { margin:0;padding:7px 10px 3px 10px;background:url('../images/cadre.jpg') top left no-repeat; }
.me_annonce_texte      { margin:0px;padding:10px 30px 0px;border:1px solid #03A03E;border-width:0 2px;background:#fff;
                         font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #035B9D ; font-weight: bold; }

/* Les modes d'emploi à l'impression
-------------------------------------------------------- */
.me_i_accroche         { font-family: Helvetica, Arial, sans-serif;          font-size: 34px; color: #0076bd; font-weight: bold; }
.me_i_titre            { font-family: Helvetica, Arial, sans-serif;          font-size: 24px; color: #0076bd; font-weight: bold; }
.me_i_titre2           { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #03A03E; font-weight: bold; } /* Parents */
.me_i_sous_titre       { font-family: Helvetica, Arial, sans-serif;          font-size: 22px; color: #035B9D; font-weight: bold; }
.me_i_sous_titre2      { font-family: Helvetica, Arial, sans-serif;          font-size: 22px; color: #03A03E; font-weight: bold; } /* Parents */
.me_i_contenu          { font-family: Frutiger, Arial, Helvetica, sans-serif;font-size: 18px; color: #000000; }
.me_i_contenu_gras     { font-family: Frutiger, Arial, Helvetica, sans-serif;font-size: 18px; color: #000000; font-weight: bold; }
.me_i_codesejour       { font-family: Verdana, Arial, sans-serif;            font-size: 16px; color: #035B9D; font-weight: bold; }
.me_i_codesejour2      { font-family: Verdana, Arial, sans-serif;            font-size: 16px; color: #035B9D; font-weight: bold; }
.me_i_codesejour3      { font-family: Verdana, Arial, sans-serif;            font-size: 30px; color: #035B9D; font-weight: bold; text-decoration:underline; }
.me_i_numero           { font-family: Helvetica, sans-serif;                 font-size: 20px; color: #03A03E; font-weight: bold;}
.me_i_No_tel           { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #424242; font-weight: bold; }
.me_i_info_No_tel      { font-family: Frutiger, Arial, Helvetica, sans-serif;font-size: 11px; color: #000000; font-weight: bold; }
.me_i_commentaire      { font-family: Frutiger, Arial, Helvetica, sans-serif;font-size: 12px; color: #000000; }
.me_i_commentaire_gras { font-family: Frutiger, Arial, Helvetica, sans-serif;font-size: 12px; color: #000000; font-weight: bold; }

/* Les modes d'emploi 3 poses à l'impression
-------------------------------------------------------- */
.me_i3_accrocheMAJ  { font-family: Arial, Helvetica, sans-serif; font-size: 40px; color: #0076bd; font-weight: bold; font-style: italic; }
.me_i3_accroche     { font-family: Arial, Helvetica, sans-serif; font-size: 34px; color: #0076bd; font-weight: bold; font-style: italic; }
.me_i3_titre        { font-family: Arial, Helvetica, sans-serif; font-size: 23px; color: #000000; font-weight: bold; font-style: italic; }
.me_i3_contenu_gras { font-family: Arial, Helvetica, sans-serif; font-size: 17px; color: #000000; font-weight: bold; }
.me_i3_codesejour3  { font-family: Verdana, Arial, sans-serif;   font-size: 30px; color: #035B9D; font-weight: bold; text-decoration:underline; }
.me_i3_astuce       { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #035B9D ; font-weight: bold; }

/* Les boutons
-------------------------------------------------------- */
.case              { font-family: Arial, Helvetica, sans-serif;          font-size: 13px; color: #424242; font-weight: bold; }

/* Couleurs
-------------------------------------------------------- */

.couleur_Principe           { background: #035B9D; }
.font_Principe_12bold       { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #035B9D; font-weight: bold; }

.couleur_Utiliser           { background: #03A03E; }
.font_utiliser_12bold       { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #03A03E; font-weight: bold; }

.couleur_Questions          { background: #ff7f50; }
.font_questions_12bold      { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ff7f50; font-weight: bold; }

.couleur_Contact            { background: #EAAC06; }
.font_contact_12bold        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #EAAC06; font-weight: bold; }

.couleur_Partenariat        { background: #99cc00; }
.font_Partenariat_12bold    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #99cc00; font-weight: bold; }

input.texte { /* champ texte */
  background-color: #CFE5F9;
  font: 12px Arial, Helvetica, sans-serif;
  color: #000099;
  border: 1px solid #AECBED;
  margin: 4px 0;
}

#page { /* Modifications : suppression de la bordure - marges */
	margin :0;
	border :none;}

	
/* Calendrier
-------------------------------------------------------- */
.cal_bouton {background-color: #e0e0e0;}

#basis {
  display:inline;
  position:relative;
  }
#calender {
  position:absolute;
  top:30px;
  left:0;
  width:250px;
  background-color:#fff;
  border:3px solid #ccc;
  padding:10px;
  z-index:10;
  }
#control {
  text-align:center;
  margin:0 0 5px 0;
  }
#control select {
  font-family:"Lucida sans unicode", sans-serif;
  font-size:11px;
  margin:0 5px;
  vertical-align:middle;
  }
#calender .controlPlus {
  padding:0 5px;
  text-decoration:none;
  color:#333;
  }
#calender table {
  empty-cells: show;
  width:100%;
  font-size:11px;
  table-layout:fixed;
  }
#calender .weekdays td{
  text-align:right;
  padding:1px 5px 1px 1px;
  color:#333;
  }
#calender .week td {
  text-align:right;
  cursor:pointer;
  border:1px solid #fff;
  padding:1px 4px 1px 0;
  }
#calender .week .today { 
  background-color:#ccf;
  border-color:#ccf;
  }
#calender .week .holiday {
  font-weight: bold;
  }
#calender .week .hoverEle {
  border-color:#666;
  background-color:#99f;
  color:#000;
  }

legend {
  padding-top: 5px;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 5px;
  border: none;
  position: static ! important;
  float: none ! important;
}

fieldset {
  margin: 0;
  padding:0;
  display: block;
  margin-left: 2px;
  margin-right: 2px;
  padding: 0.35em 0.625em 0.75em;
  border: 1px groove ThreeDFace;
  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14px; color: #424242 ; font-weight: bold; font-style: italic; }
}
/*--------- Lightbox -----------*/
#lightbox{
    background-color:#eee;
    padding: 10px;
    border-bottom: 2px solid #666;
    border-right: 2px solid #666;
}

#lightboxDetails{
    font-size: 0.9em;
    color: #555;
    padding-top: 0.5em;
} 

#closeButton{ top: 5px; right: 5px; }

#lightboxCaption{ float: left; }

#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 

#overlay img{ border: none; }

#overlay{ background-image: url(./images/overlay.png); }

* html #overlay{ /*Hack IE */
    background-color: #000;
    background-color: transparent;
    background-image: url(blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/overlay.png", sizingMethod="scale");
}
/*-------- fin lightbox -------*/