/*
********** STRUCTURE DE BASE
*/
* { margin: 0; padding: 0; }
body { background-color: #fff; text-align: center; font-family: verdana, sans-serif; font-size: 10pt; }
p { margin-top: 10px; margin-bottom: 10px; }


/*
********** FORMULAIRES
*/
.form_titre { margin: 8px; font-family: times, serif; font-size: 160%; font-weight: bold; text-align: center; color: #bb0000; }
.cell_gauche { font-weight: bold; text-align: right; width: 12%; padding-right: 5px; }
.cell_droite { width: 88%; }
.cell_droite input, textarea { border: 1px solid #999999; background-color: #fafafa; }
#boutons input { border: 1px solid #999999; }
.legal { font-size: 8pt; text-align: justify; margin: 10px 10px 10px 10px; font-style: italic; }
.form_obligatoire { margin: 5px; text-align: center; color: #999; font-style: italic; }
input:focus, input:active , textarea:focus, textarea:active { background: #EFC2C2; }

/*
********** BULLETIN D'ADHESION
*/
#adhesion { text-align: center; margin: auto; width: 452px; }
#adhesion table { border-collapse: collapse; border: 1px solid #9c0000; width: 450px; background-color: #ffffff; font-weight: normal; }
#adhesion td, tr, input { font-size: 7.5pt; padding-left: 3px; padding-right: 3px; border: 1px solid #8F897D; color: #000000; }
#adhesion input { font-size: 8.5pt; border: 1px solid #999999; margin: 1px; padding: 2px; color: #000000; }
#boutons { text-align: center; }
.titre { padding: 4px; background-color: #FFC500; font-size: 15pt; font-weight: bold; text-align: center;  text-transform: uppercase; }
.titre span { color: #000; }
.form_g1 { background-color: #F4EFE4; font-weight: bold; margin: 0px; width: 180px; }
.form_g2 { background-color: #DFDBD1; font-weight: bold; margin: 0px; width: 180px; }
.form_d { font-weight: normal; }

/*
********** NOUS ECRIRE
*/
.ecrire td, tr, input, textarea { font-size: 8.5pt; font-family: verdana, helvetica, sans-serif; padding: 2px; }