body { background-image:url(images/site-fond.png); }

body, p, td, tr, span, form, table { font-family:Calibri, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; }
input, textarea, select { color:#fff; font-size :11px; text-decoration :none; font-weight :normal; }

.page { background-color:#999; border:1px solid #ccc; border-collapse:collapse; }

.input01 { font-family:Verdana, Arial, Helvetica, sans-serif; border-style:solid; border-width:1px; border-color:#1b283b; background-color:#fff;  font-size :10px; color :#000;}
.champ_date { border:0px; solid #999; background-color:#999; font-size:10px; width:80px; font-weight:bold; }

.verdana { font-family:Verdana, Arial, Helvetica, sans-serif; }

.bouton_input01 { border-style:solid; border-width:1px; border-color:#1b283b; background-color:#fff;  font-size :10px; color :#000; cursor:pointer;}

.bord_marron_bas { border-bottom:1px solid #ccc; border-collapse:collapse; }
.bord_marron { border:1px solid #ccc; border-collapse:collapse; }

/* Liens de base */
a:link, a:visited, a:active { color:#fff; text-decoration:underline;  font-size:11px; }
a:hover { color:#ececec; }

.footer, a.footer { font-size:12px; color:#fff; text-decoration:none; }
a.footer:hover { text-decoration:underline; }

a.menu:link, a.menu:visited, a.menu:active{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:white;  text-decoration:none; }
a.menu:hover { font-family:Arial, Helvetica, sans-serif; text-decoration:underline;  }

a.liensh01:link, a.liensh01:visited, a.liensh01:active{  font-size :10px; color:#818386; text-decoration:none; font-weight :bold; }
a.liensh01:hover { color:black; text-decoration:underline; }

a.liensh02:link, a.liensh02:visited, a.liensh02:active {  font-size :10px; color:#003B31; text-decoration:underline; }
.liensh02:hover { color:black; }

a.liensblc:link, a.liensblc:visited, a.liensblc:active {  font-size :11px; color:white; text-decoration:underline; }
a.liensblc:hover { fcolor:yellow; text-decoration:none;}

a.liensvert:link, a.liensvert:visited, a.liensvert:active {  font-size :11px; color:black; text-decoration:underline; }
a.liensvert:hover {color:#003B31; text-decoration:none;}

a.lnkleft:link, a.lnkleft:visited, a.lnkleft:active {  font-size :10px; color:white; text-decoration:none; }
a.lnkleft:hover { color:#003B31; }

.choix_region, .choix_region_detail { font-family:Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; font-weight:bold; }
.choix_region { font-size:12px; }
.choix_region_detail { font-size:10px; }

.scrollvert {
scrollbar-face-color:green;
scrollbar-shadow-color:#003B31;
scrollbar-highlight-color:green;
scrollbar-3dlight-color:#009900;
scrollbar-darkshadow-color:green;
scrollbar-track-color:#003B31;
scrollbar-arrow-color:#003B31;
}

/* Messages */
.messages  {  font-size:11px; color:#CC0000; font-weight :bold; }


.titre1 { font-family:Calibri, Helvetica, sans-serif; font-size:20px; color:#fff; font-weight :bold; }
.titre2 { font-family:Calibri, Helvetica, sans-serif; font-size:18px; color:#fff; font-weight :bold; }
.titre3 { font-family:Calibri, Helvetica, sans-serif; font-size:16px; color:#fff; font-weight :bold; }
.titre4 { font-family:Calibri, Helvetica, sans-serif; font-size:15px; color:#fff; font-weight :normal; }
.titre5 { font-family:Calibri, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight :bold; }

.texte1 { font-size:12px; color:#fff; font-weight :normal; }

.obligatoire { color:#6ff; font-size:14px; font-weight:bold; }

