body  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #A00002; background-image: url("images/fd_page.jpg"); background-repeat: repeat-x; text-align: center }
p,td { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
a  { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a:visited  { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a:hover   { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
a:active  { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
#page { text-align: left; margin-right: auto; margin-left: auto; width: 960px}
#centre_home { margin-right:5px; float:left; width:500px; }
#centre  { margin-right: 5px; width: 650px; float: left }
#contenu  { margin-top: 15px; margin-bottom: 15px; margin-left: 25px }
#contenu_home { margin-top: 5px; margin-bottom: 15px; margin-left: 5px }

td.bloc_actu  { background-image: url("images/bloc_vision_04b.gif"); background-repeat: no-repeat; background-position: right bottom; border: 1px solid #0daaa1;}
td.foot_actu { text-align: right;  border-right: 1px solid #0DAAA1; border-left: 1px solid #0DAAA1; }
.txtbloc_blanc  { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; padding: 5px }
.txt_intro { color: #4d4d4d; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left }
.txt_bleu { color: #003573; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left }
.txt_rouge { color: #e60018; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left }
.txtbloc_rugby  { color: #507818; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; padding: 5px }
.txtbloc_vision { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; margin-top: 2px; margin-left: 2px; margin-right: 2px; margin-bottom: 0px; padding: 0px }
.txtbloc_noir { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; padding: 5px }
.txt_noir  { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding: 10px }
.bloc_piedpage { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; margin: 10px }

ul.txt_noir    { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; list-style-image: url("images/sup.gif"); margin: 0 0 0 16px; padding: 2px }
.bloc_centre { }

a.rouge  { color: #e60018; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
a.rouge:visited  { color: #e60018; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
a.rouge:hover  { color: #e60018; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
a.rouge:active  { color: #e60018; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
a.blanc  { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
a.blanc:visited  { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
a.blanc:hover  { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
a.blanc:active  { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
a.noir  { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
a.noir:visited  { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
a.noir:hover   { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; text-align: right }
a.noir:active  { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }

hr.blanc { color: white; background-color: #fff; text-align: center; margin: 0; padding: 0; width: 100%; height: 1px; border: 0 }
hr.gris  { color: #d1d3dd; background-color: #d1d3dd; text-align: center; margin: 3px 0 10px; padding: 0; width: 100%; height: 2px; border: 0 }
hr.separation  { color: #d1d3dd; background-color: #d1d3dd; text-align: center; margin: 3px 0 10px; padding: 0; width: 100%; height: 2px; border: 0 }

h1.reseau  { color: #003573; font-size: 18px; font-weight: bold; background-image: url("images/pic_reseau.gif"); background-repeat: no-repeat; margin: 0; padding: 13px 0 0 52px; height: 43px }
h2.reseau { color: #003573; font-size: 16px; font-weight: bold; margin: 0.67em 0 }
h3.reseau { color: #003573; font-size: 14px; font-weight: bold; margin: 0.67em 0 }
.reseau  { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }

h1.optique  { color: #f18800; font-size: 18px; font-weight: bold; background-image: url("images/pic_optique.gif"); background-repeat: no-repeat; margin: 0; padding: 13px 0 0 52px; height: 43px }
h2.optique  { color: #f18800; font-size: 16px; font-weight: bold; margin: 0.67em 0 }
h3.optique  { color: #f18800; font-size: 14px; font-weight: bold; margin: 0.67em 0 }
a.optique   { color: #f18800; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
a.optique:visited   { color: #f18800; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
a.optique:hover   { color: #f18800; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
a.optique:active   { color: #f18800; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
.optique  { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }

h1.audition       { color: #7f84bf; font-size: 18px; font-weight: bold; background-image: url("images/pic_audition.gif"); background-repeat: no-repeat; margin: 0; padding: 13px 0 0 52px; height: 43px }
h2.audition   { color: #7f84bf; font-size: 16px; font-weight: bold; margin: 0.67em 0 }
h3.audition   { color: #7f84bf; font-size: 14px; font-weight: bold; margin: 0.67em 0 }
a.audition   { color: #7f84bf; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
a.audition:visited   { color: #7f84bf; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
a.audition:hover   { color: #7f84bf; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
a.audition:active   { color: #7f84bf; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
.audition  { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }

h1.dentaire  { color: #05b9e4; font-size: 18px; font-weight: bold; background-image: url("images/pic_dentaire.gif"); background-repeat: no-repeat; margin: 0; padding: 13px 0 0 52px; height: 43px }
h2.dentaire   { color: #05b9e4; font-size: 16px; font-weight: bold; margin: 0.67em 0 }
h3.dentaire   { color: #05b9e4; font-size: 14px; font-weight: bold; margin: 0.67em 0 }
a.dentaire   { color: #05b9e4; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
a.dentaire:visited   { color: #05b9e4; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
a.dentaire:hover   { color: #05b9e4; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
a.dentaire:active   { color: #05b9e4; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
.dentaire  { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }

h1.pharmacie  { color: #cbd400; font-size: 18px; font-weight: bold; background-image: url("images/pic_pharmacie.gif"); background-repeat: no-repeat; margin: 0; padding: 13px 0 0 52px; height: 43px }
h2.pharmacie  { color: #cbd400; font-size: 16px; font-weight: bold; margin: 0.67em 0 }
h3.pharmacie  { color: #cbd400; font-size: 14px; font-weight: bold; margin: 0.67em 0 }
a.pharmacie   { color: #cbd400; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
a.pharmacie:visited   { color: #cbd400; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
a.pharmacie:hover   { color: #cbd400; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
a.pharmacie:active   { color: #cbd400; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
.pharmacie  { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }

h1.had  { color: #CCAC39; font-size: 18px; font-weight: bold; background-image: url("images/pic_had.gif"); background-repeat: no-repeat; margin: 0; padding: 13px 0 0 52px; height: 43px }
h2.had  { color: #CCAC39; font-size: 16px; font-weight: bold; margin: 0.67em 0 }
h3.had  { color: #CCAC39; font-size: 14px; font-weight: bold; margin: 0.67em 0 }
a.had   { color: #CCAC39; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
a.had:visited   { color: #CCAC39; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
a.had:hover   { color: #CCAC39; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
a.had:active   { color: #CCAC39; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: right }
.had  { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }

h1.course   { color: #81017E; font-size: 18px; font-weight: bold; margin: 0.67em 0 }
h2.course  { color: #81017E; font-size: 16px; font-weight: bold; margin: 0.67em 0 }
h3.course  { color: #81017E; font-size: 14px; font-weight: bold; margin: 0.67em 0 }
.course  { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }

h1.mutualite   { color: #E70006; font-size: 18px; font-weight: bold; background-image: url("images/pic_reseaured.gif"); background-repeat: no-repeat; margin: 0; padding: 13px 0 0 52px; height: 43px }
h2.mutualite   { color: #E70006; font-size: 16px; font-weight: bold; margin: 0.67em 0 }
h3.mutualite  { color: #E70006; font-size: 14px; font-weight: bold; margin: 0.67em 0 }
.mutualite  { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }

h3.gauche   { color: #000000; font-size: 12px; font-weight: bold; margin: 0.67em 0 0.67em 15px }
a.gauche         { color: #5d582c; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; text-decoration: none; display: block; margin-left: 15px }
a.gauche:visited       { color: #5d582c; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; text-decoration: none; display: block; margin-left: 15px }
a.gauche:hover       { color: #5d582c; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; text-decoration: none; display: block; margin-left: 15px }
a.gauche:active       { color: #5d582c; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; text-decoration: none; display: block; margin-left: 15px }
.gauche    { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-left: 15px }

a.marron             { color: #5d582c; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; display: block; margin-left: 20px }
a.marron:visited           { color: #5d582c; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; display: block; margin-left: 20px }
a.marron:hover           { color: #5d582c; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; display: block; margin-left: 20px }
a.marron:active           { color: #5d582c; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; display: block; margin-left: 20px }

.legende
  { color: #ffffff; font-size: 12px; font-family: Arial, Verdana; background: #b51117; text-align: left; display: none; position: absolute; z-index: 500; right: 0; left: 0; border: solid 2px #e60018 }

input.champ_form,textarea.champ_form,select.champ_form
 { color: #666666; font-size: 12px; font-family: Arial, Verdana, Helvetica, Lucida, sans-serif; background-color: #f5f5f5; margin: 0; padding: 0; width: 100%; border: solid 1px gray }
