body         {  scrollbar-face-color: #9ED0F3; height: 100%; }

p, td, span, div, input, select, textarea { font-size: 12px; font-family: Arial, Helvetica, Geneva; }

a, a:link, a:visited   { color: #008000; text-decoration: underline }
a:hover  { color: red; text-decoration: underline }
ul  { list-style-image: url(fleche_noire.gif); }

form {margin: 0; padding: 0;}

.boutonmodiffiche   { font-size: 12px; font-family: Arial, Helvetica, Geneva; background-color: #fc3; padding: 0 5px; border: solid 1px black   }
a:link.boutonmodiffiche, a:visited.boutonmodiffiche  { color: black; text-decoration: none }
a:hover.boutonmodiffiche   { text-decoration: none; background-color: #cc0 }


h1 { color: #9d0c15; font-size: 45px; font-family: myriadpro_regular, tahoma, arial; font-weight: normal; line-height: 40px; margin: 25px 0 10px; padding: 0; }
h1bis { color: #9d0c15; font-size: 45px; font-family: myriadpro_regular, tahoma, arial; font-weight: normal; line-height: 40px; margin: 25px 0 10px; padding: 0; }
#lescertifiesok h1 { font-size: 36px; }
h2 { color: #4e4e4e; font-size: 18px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; }
h3 { color: black; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; }
.texte_intro { font-size: 16px; line-height: 20px; color: #9d0c15; margin: 10px 0; padding: 0; font-family: myriadpro_regular, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.intituleImage { color: #767676; font-weight: bold; text-align: right; margin: 0; padding: 0 10px 0 0; }

.normal { color: #303030; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; }
.document { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.important { color: #930404; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.petit  { color: #333; font-size: 10px; font-family: Arial, Helvetica, sans-serif ; line-height: 12px; }
.tableaugris { background-color: #eee; margin: 0; padding: 0; border: dashed 1px #b3b3b3;}
//.tableaugris table, .tableaugris tbody { background-color: #eee; margin: 0; padding: 0; border: dashed 1px #b3b3b3;}
.tableaugris td { margin: 0; padding: 2px; border-bottom: 1px solid #fff; }

.tabFormulaire { border: solid 1px #a1a2a8; }
.tabFormulaire thead td { color: white; font-size: 12px; font-family: Arial, Helvetica, Geneva; font-weight: bold; background-color: #a1a2a8   ; padding: 5px 5px 5px 10px; }
.tabFormulaire tbody td { font-size: 12px; font-family: Arial, Helvetica, Geneva; padding: 5px 20px 5px 10px; }
.tabFormulaire table td { padding: 0; }

.txtGrisForm { color: #76777b; }
#fenetreInterne { background-color: #ececec; text-align: left; position: absolute; visibility: hidden; margin: 0; padding: 10px; border: solid 1px black; }
.titreSpeaker:link, .titreSpeaker:visited { color: #b03c4d; font-size: 14px; font-family: Arial, Helvetica, Geneva; }

.signature { color: #78787d; font-size: 11px; font-family: Arial, Helvetica, Geneva; }


/*---------------------------------------*/

.sm {float:left; white-space: nowrap; padding: 0 8px 0; font-family: Arial; font-size: 12px;}
.sm a, .sm a:link, .sm a:visited { color: #353434; text-decoration: none; }
.sm a:hover, .smrollover a, .smrollover a:link, .smrollover a:visited { color: #9d0d15; text-decoration: none; }

.liensBas { color: #626262; font-family: Arial; font-size: 11px; line-height: 12px; }
.liensBas a, .liensBas a:link, .liensBas a:visited { color: #626262; text-decoration: none; }
.liensBas a:hover { color: #9d0d15; text-decoration: underline; }

.formulaireTitre { font-weight: bold; font-size: 13px; }
.formulairePetit { font-size: 10px; }

.div_actualite {   }
.div_actualite p { margin: 0; padding: 0; }


.tableauCertifies { margin: 0 10px; }
.tableauCertifies thead td {font-size: 13px;}
.tableauCertifies thead td a:link, .tableauCertifies thead td a:visited { color: black; font-weight: bold; text-decoration: none; }
.tableauCertifies thead td a:hover { color: red;}
.tableauCertifies td { padding: 2px 2px; border-bottom: 1px solid #d2d2d2; font-size: 10px;  }
.tableauCertifies td.pluspetit { font-size: 9px; white-space: nowrap; }
.tableauCertifies td.pluspetit:hover { font-weight: bold; color: red; }

.bloc_intro p {margin: 0; padding: 0 0 10px 0;}
.bloc_intro h3 {
	border-top: 1px solid gray;
	margin: 0; padding: 10px 0 0 0;
}
.bloc_intro {
}

#div_envoyerAmi { background-color: black; width: 280px; left: 10px; top: 439px; position: absolute; visibility: visible; 
padding: 10px;
-moz-opacity:0.8;
opacity: 0.8;
filter:alpha(opacity=80);
}
#div_envoyerAmi input, #div_envoyerAmi textarea {
-moz-opacity:1.0;
opacity: 1.0;
filter:alpha(opacity=100);
}
#div_envoyerAmi div { color: white; margin-top: 5px; }
