a:link { color: #23009B; font-weight: normal; text-decoration: none; font-size: 11pt }
a:hover { color: #006400; font-weight: normal; background-color: #FFFFC4; text-decoration: none; border-bottom: 1px #23009B dotted; font-size: 11pt }
a:active { color: #006400; font-weight: normal; text-decoration: none; border-bottom: 1px #23009B dotted; font-size: 11pt }
a:visited { color: #23009B; font-weight: normal; text-decoration: none; font-size: 11pt }

html, body, div, p, ul, ol, span, table, td, form, img, li { font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, Luxi Sans, Verdana, sans-serif; font-size: 11pt; color: black; font-style: normal }

hr { height: 1px; margin: 0 0 12px 0; padding: 0; color: #9C9C9C; background-color: #9C9C9C; border: 0 }

.size10 { font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Luxi Sans", Verdana, sans-serif; font-size: 10pt; color: black }
.size10 a:link { font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Luxi Sans", Verdana, sans-serif; color: #23009B; font-size: 10pt; text-decoration: none }
.size10 a:hover { font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Luxi Sans", Verdana, sans-serif; color: #006400; font-size: 10pt; background-color: #FFFFC4; text-decoration: none; border-bottom: 1px #23009B dotted }
.size10 a:active { font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Luxi Sans", Verdana, sans-serif; color: #006400; font-size: 10pt; text-decoration: none; border-bottom: 1px #23009B dotted }
.size10 a:visited { font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Luxi Sans", Verdana, sans-serif; color: #23009B; font-size: 10pt; text-decoration: none }

.titre { font-size: 18pt; font-style: normal; font-weight: normal; color: #767676 }
.titre2 { font-size: 18pt; font-style: normal; font-weight: normal; color: #767676 }
.soustitre { font-size: 11pt; font-style: normal; font-weight: normal; color: #8B8B8B }
.titre_fiche { font-size: 15pt; font-style: normal; font-weight: normal; color: #767676 }
.titre_ref { font-size: 13pt; font-style: normal; font-weight: normal; color: #767676 }
.titre20 { color: navy; font-size: 24pt; font-style: normal; font-weight: bold; padding-top: 1mm; padding-bottom: 1mm; padding-left: 2mm }
.bg_titre20_normal { background-color: #d3d3d3}

.georgia_title12 { font-family: Georgia; font-size: 12pt; }
.georgia_title12 a:link { font-family: Georgia; font-size: 12pt; color: #23009B; font-weight: normal; text-decoration: none }
.georgia_title12 a:hover { font-family: Georgia; font-size: 12pt; color: #006400; font-weight: normal; background-color: #FFFFC4; text-decoration: none; border-bottom: 1px #23009B dotted }
.georgia_title12 a:active { font-family: Georgia; font-size: 12pt; color: #006400; font-weight: normal; text-decoration: none; border-bottom: 1px #23009B dotted }
.georgia_title12 a:visited { font-family: Georgia; font-size: 12pt; color: #23009B; font-weight: normal; text-decoration: none }

.georgia_title13 { font-family: Georgia; font-size: 13pt; }
.georgia_title13 a:link { font-family: Georgia; font-size: 13pt; color: #23009B; font-weight: normal; text-decoration: none }
.georgia_title13 a:hover { font-family: Georgia; font-size: 13pt; color: #006400; font-weight: normal; background-color: #FFFFC4; text-decoration: none; border-bottom: 1px #23009B dotted }
.georgia_title13 a:active { font-family: Georgia; font-size: 13pt; color: #006400; font-weight: normal; text-decoration: none; border-bottom: 1px #23009B dotted }
.georgia_title13 a:visited { font-family: Georgia; font-size: 13pt; color: #23009B; font-weight: normal; text-decoration: none }

.georgia_title14 { font-family: Georgia; font-size: 14pt; }
.georgia_title15 { font-family: Georgia; font-size: 15pt; }
.georgia_title15 a:link { font-family: Georgia; font-size: 15pt; color: #23009B; font-weight: normal; text-decoration: none }
.georgia_title15 a:hover { font-family: Georgia; font-size: 15pt; color: #006400; font-weight: normal; background-color: #FFFFC4; text-decoration: none; border-bottom: 1px #23009B dotted }
.georgia_title15 a:active { font-family: Georgia; font-size: 15pt; color: #006400; font-weight: normal; text-decoration: none; border-bottom: 1px #23009B dotted }
.georgia_title15 a:visited { font-family: Georgia; font-size: 15pt; color: #23009B; font-weight: normal; text-decoration: none }

.georgia_title16 { font-family: Georgia; font-size: 16pt; }
.georgia_title17 { font-family: Georgia; font-size: 17pt; }
.georgia_title18 { font-family: Georgia; font-size: 18pt; }
.georgia_title19 { font-family: Georgia; font-size: 19pt; }
.georgia_title20 { font-family: Georgia; font-size: 20pt; font-weight: normal; }

.rubrique_fiche { font-size: 10pt; font-style: normal; font-weight: bold; color: #bd1818 }

h3 { color: #bd1818; font-size: 12pt; font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Luxi Sans", Verdana, sans-serif; font-style: normal; font-weight: normal; background-color: silver; padding-top: 1mm; padding-bottom: 1mm; padding-left: 2mm }
h4 { color: #006344; font-size: 11pt; font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Luxi Sans", Verdana, sans-serif; font-style: normal; font-weight: normal; background-color: #dddddd; padding-top: 1mm; padding-bottom: 1mm; padding-left: 2mm }

#pointilles { margin: 15px; padding: 8mm 12mm 12mm 12mm; width: 880px; border: solid 1px gray; -moz-border-radius: 10px 10px;-webkit-border-radius: 10px 10px;border-radius: 10px 10px; -moz-box-shadow: -2px 1px 1px 1px #D7D7D7; -webkit-box-shadow: -2px 1px 1px 1px #D7D7D7; box-shadow: -2px 1px 1px 1px #D7D7D7 }

.confusion { font-family: Arial, sans-serif }

#footer { padding: 6px; width: 1000px; border-width: 0 }

div#copyright { font-size: 8pt }

.s { font-family: Times New Roman, Times, serif; font-size: 9pt }
.s a:link { font-family: Times New Roman, Times, serif; color: #23009B; font-size: 10pt; text-decoration: none }
.s a:hover { font-family: Times New Roman, Times, serif; color: #006400; font-size: 10pt; background-color: #FFFFC4; text-decoration: none; border-bottom: 1px #23009B dotted }
.s a:active { font-family: Times New Roman, Times, serif; color: #006400; font-size: 10pt; text-decoration: none; border-bottom: 1px #23009B dotted }
.s a:visited { font-family: Times New Roman, Times, serif; color: #23009B; font-size: 10pt; text-decoration: none }

.legende { font-size: 9pt; font-style: italic }
.legende a:link { color: #23009B; font-weight: normal; text-decoration: none; font-size: 9pt }
.legende a:hover { color: #006400; font-weight: normal; background-color: #FFFFC4; text-decoration: none; border-bottom: 1px #23009B dotted; font-size: 9pt }
.legende a:active { color: #006400; font-weight: normal; text-decoration: none; border-bottom: 1px #23009B dotted; font-size: 9pt }
.legende a:visited { color: #23009B; font-weight: normal; text-decoration: none; font-size: 9pt }

.encadre { border: 1px solid #adadad; padding: 5px; margin: 0px; -moz-border-radius: 6px 6px; -webkit-border-radius: 6px 6px; border-radius: 6px 6px; -moz-box-shadow: -1px 1px 1px 1px #D7D7D7; -webkit-box-shadow: -1px 1px 1px 1px #D7D7D7; box-shadow: -1px 1px 1px 1px #D7D7D7 }
.encad_jaune { border: 1px solid #FFE663; padding: 8px; margin: 0px; -moz-border-radius: 5px 5px; -webkit-border-radius: 5px 5px; border-radius: 5px 5px; -moz-box-shadow: -1px 1px 1px 1px #D7D7D7; -webkit-box-shadow: -1px 1px 1px 1px #D7D7D7; box-shadow: -1px 1px 1px 1px #D7D7D7 }
.encad_rouge { border: 1px solid #bd1818; padding: 8px; margin: 0px; -moz-border-radius: 5px 5px; -webkit-border-radius: 5px 5px; border-radius: 5px 5px; -moz-box-shadow: -1px 1px 1px 1px #D7D7D7; -webkit-box-shadow: -1px 1px 1px 1px #D7D7D7; box-shadow: -1px 1px 1px 1px #D7D7D7 }
.encadre_fond_gris { border: 1px solid #adadad; background-color: #E3E3E3; padding: 2px; margin: 0px; -moz-border-radius: 6px 6px; -webkit-border-radius: 6px 6px; border-radius: 6px 6px; -moz-box-shadow: -1px 1px 1px 1px #D7D7D7; -webkit-box-shadow: -1px 1px 1px 1px #D7D7D7; box-shadow: -1px 1px 1px 1px #D7D7D7 }
.encadre_dd { border: 3px solid #adadad; padding: 5px; margin: 0px; -moz-border-radius: 7px 7px; -webkit-border-radius: 7px 7px; border-radius: 7px 7px; -moz-box-shadow: -1px 1px 1px 1px #D7D7D7; -webkit-box-shadow: -1px 1px 1px 1px #D7D7D7; box-shadow: -1px 1px 1px 1px #D7D7D7 }
.encadre_dd_bleu { border: 2px solid #23009B; padding: 5px; margin: 0px; -moz-border-radius: 7px 7px; -webkit-border-radius: 7px 7px; border-radius: 7px 7px; -moz-box-shadow: -1px 1px 1px 1px #D7D7D7; -webkit-box-shadow: -1px 1px 1px 1px #D7D7D7; box-shadow: -1px 1px 1px 1px #D7D7D7 }
.encadre_mot { border: 1px solid #adadad; padding: 2px; margin: 0px; -moz-border-radius: 6px 6px; -webkit-border-radius: 6px 6px; border-radius: 6px 6px; -moz-box-shadow: -1px 1px 1px 1px #D7D7D7; -webkit-box-shadow: -1px 1px 1px 1px #D7D7D7; box-shadow: -1px 1px 1px 1px #D7D7D7 }

.submit { color: grey; font-family: Verdana; font-size: 11px; background-color: #FFFFD7; border: 1px solid #999999; -moz-border-radius: 6px 6px; -webkit-border-radius: 6px 6px; border-radius: 6px 6px; -moz-box-shadow: -1px 1px 1px 1px #D7D7D7; -webkit-box-shadow: -1px 1px 1px 1px #D7D7D7; box-shadow: -1px 1px 1px 1px #D7D7D7 }
.reset { color: grey; font-family: Verdana; font-size: 10px; background-color: #FFFFFF; border: 1px solid #999999; -moz-border-radius: 6px 6px; -webkit-border-radius: 6px 6px; border-radius: 6px 6px; -moz-box-shadow: -1px 1px 1px 1px #D7D7D7; -webkit-box-shadow: -1px 1px 1px 1px #D7D7D7; box-shadow: -1px 1px 1px 1px #D7D7D7 }

.bg_jaune { background-color: #FFFFD7; text-decoration: none }
.bg_gris { background-color: #E6E6E6; text-decoration: none }

.bgg_orange { background-color: #F6E4DC; padding-bottom:4px }
.bgg_rose { background-color: #FEE6FD; padding-bottom:4px }
.bgg_vert { background-color: #E1FFDA; padding-bottom:4px }
.bgg_bleu { background-color: #E2F7FF; padding-bottom:4px }
.bgg_bleu_gris { background-color: #E6EDFF; padding-bottom:4px }
.bgg_jaune { background-color: #F0F1D5; padding-bottom:4px }
.bgg_violet { background-color: #E3E2FF; padding-bottom:4px }
.bgg_gris { background-color: #E9E9D6; padding-bottom:4px }
.bgg_gris_clair { background-color: #EDEDED; padding-bottom:4px }
.bgg_beige { background-color: #F6E6CD; padding-bottom:4px }
.bgg_pink { background-color: #FFD1FF; padding-bottom:4px }

.blinking_on { background-color:#E6E6E6 }
.blinking_off { background-color:#FFFF8A }

.couleur_fond_artificielle { background-color: #ffe0fd }
.couleur_fond_organique { background-color: #DBFFE5 }
.couleur_fond_naturelle { background-color: #ECECEC }

.input_error { background-color: #F90900; border: 1px dotted red; -moz-border-radius: 6px 6px; -webkit-border-radius: 6px 6px; border-radius: 6px 6px; -moz-box-shadow: -1px 1px 1px 1px #D7D7D7; -webkit-box-shadow: -1px 1px 1px 1px #D7D7D7; box-shadow: -1px 1px 1px 1px #D7D7D7 }
.input_check { background-color: orange; border: 1px dotted red; -moz-border-radius: 6px 6px; -webkit-border-radius: 6px 6px; border-radius: 6px 6px; -moz-box-shadow: -1px 1px 1px 1px #D7D7D7; -webkit-box-shadow: -1px 1px 1px 1px #D7D7D7; box-shadow: -1px 1px 1px 1px #D7D7D7 }
.input_warning { background-color: #FFFFD7; border: 1px dotted grey; -moz-border-radius: 6px 6px; -webkit-border-radius: 6px 6px; border-radius: 6px 6px; -moz-box-shadow: -1px 1px 1px 1px #D7D7D7; -webkit-box-shadow: -1px 1px 1px 1px #D7D7D7; box-shadow: -1px 1px 1px 1px #D7D7D7 }

.cst12 { width: 12px; text-align: center; }
.cs20 { background-color:#d9dce7; width: 20px; text-align: center }
.cs25 { background-color:#d9dce7; width: 25px; text-align: center }
.cs36 { background-color:#d9dce7; width: 36px; text-align: center }
.cs38 { background-color:#d9dce7; width: 38px; text-align: center }
.cs39 { background-color:#d9dce7; width: 39px; text-align: center }
.cs42 { background-color:#d9dce7; width: 42px; text-align: center }
.cs75 { background-color:#d9dce7; width: 75px; text-align: center }
.cs150 { background-color:#d9dce7; width: 150px; text-align: left }
.cs218 { background-color:#d9dce7; width: 218px; text-align:center }

.t184 { width:184px; border:0; margin:5px; padding:0 }

.dsbg { background-color:#eeeede }
.ds20 { width: 20px; text-align: center }
.ds150 { width: 150px; text-align: left }
.ds36 { width: 36px; text-align: center }
.ds38 { width: 38px; text-align: center }
.ds39 { width: 39px; text-align: center }
.ds42 { width: 42px; text-align: center }

.st { color: #C97979; font-weight: normal; text-decoration: none }
.st a:link { color: #23009B; text-decoration: none }
.st a:hover { color: #006400; background-color: #FFFFC4; text-decoration: none; border-bottom: 1px #23009B dotted }
.st a:active { color: #006400; text-decoration: none }
.st a:visited { color: #23009B; text-decoration: none }

.txt7 { font-size: 7pt }
.txt8 { font-size: 8pt }
.txt9 { font-size: 9pt }
.txt10 { font-size: 10pt }
.txt11 { font-size: 11pt }
.txt12 { font-size: 12pt }
.txt13 { font-size: 13pt }
.txt14 { font-size: 14pt }

.red9 { font-size: 9pt; color: #bd1818 }
.red9 a:link { font-size: 9pt; color: #23009B; text-decoration: none }
.red9 a:hover { font-size: 9pt; color: #006400; background-color: #FFFFC4; text-decoration: none; border-bottom: 1px #23009B dotted }
.red9 a:active { font-size: 9pt; color: #006400 }
.red9 a:visited { font-size: 9pt; color: #23009B; text-decoration: none }

.red10 { font-size: 10pt; color: #bd1818 }
.red11 { font-size: 11pt; color: #bd1818 }
.red12 { font-size: 12pt; color: #bd1818 }
.red13 { font-size: 13pt; color: #bd1818 }
.red14 { font-size: 14pt; color: #bd1818 }
.red15 { font-size: 15pt; color: #bd1818 }
.bd1818{ color: #bd1818 }

.pict_left { margin-right: 15px; float: left; border-width: 0pt }

/*info-bulle aide*/
.CTooltip { display: none; z-index: 5; font-style: normal; font-size: 10pt; font-family: Arial; position: absolute; top: 18px; left: -40px; padding: 10px; color: #000; border: 1px solid #bbb; background: #D6EBEA; width:500px; -moz-border-radius: 6px 6px; -webkit-border-radius: 6px 6px; border-radius: 6px 6px; -moz-box-shadow: -1px 1px 1px 1px #D7D7D7; -webkit-box-shadow: -1px 1px 1px 1px #D7D7D7; box-shadow: -1px 1px 1px 1px #D7D7D7 }
.aide { cursor: help }
.Cpreview { display:none; position:absolute; border:7px solid #fffacd; background:#ffffff; padding:30px; color:#ffffff; -moz-border-radius: 10px 10px; -webkit-border-radius: 10px 10px; border-radius: 10px 10px; -moz-box-shadow: -1px 1px 1px 1px #D7D7D7; -webkit-box-shadow: -1px 1px 1px 1px #D7D7D7; box-shadow: -1px 1px 1px 1px #D7D7D7 }

/*SMORF*/
.cvs { float: left; border: 1px solid grey; padding: 5px; margin: 0px; -moz-border-radius: 10px 10px; -webkit-border-radius: 10px 10px; border-radius: 10px 10px; width: 380px; height: 380px }


/*FONT ABEL*/

@font-face { 
font-family: Abel; 
font-style: normal; 
font-variant: normal; 
font-weight: normal; 
src: url('fonts/abel-regular-webfont.eot');
src: url('fonts/abel-regular-webfont.eot?#iefix') format('embedded-opentype'), 
     url('fonts/abel-regular-webfont.ttf') format('truetype'), 
     url('fonts/abel-regular-webfont.woff') format('woff'), 
     url('fonts/abel-regular-webfont.woff2') format('woff2'), 
     url('fonts/abel-regular-webfont.svg#Abel') format('svg');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000 
}

/*gros titre top page accueil*/
.fgemmo_titre_big { font-family: Abel, "Arial Narrow", Arial, sans-serif; color: #CD8080; font-size: 35pt }

/*gros titre haut de chaque page*/
.fgemmo_titre { font-family: Abel, "Arial Narrow", Arial, sans-serif; color: #CD8080; font-size: 28pt }

/*sous-titres ROUGE dans les encadrés montrer ou cacher*/
.fgemmo_grey { font-family: Abel, "Arial Narrow", Arial, sans-serif; color: #CD8080; font-weight: normal; text-decoration: none; font-size: 22pt }
.fgemmo_grey a:link { font-family: Abel, "Arial Narrow", Arial, sans-serif; color: #23009B; font-weight: normal; text-decoration: none; font-size: 22pt }
.fgemmo_grey a:hover { font-family: Abel, "Arial Narrow", Arial, sans-serif; color: #006400; font-weight: normal; background-color: #FFFFC4; text-decoration: none; font-size: 22pt; border-bottom: 1px #23009B dotted }
.fgemmo_grey a:active { font-family: Abel, "Arial Narrow", Arial, sans-serif; color: #006400; font-weight: normal; text-decoration: none; font-size: 22pt; border-bottom: 1px #23009B dotted }
.fgemmo_grey a:visited { font-family: Abel, "Arial Narrow", Arial, sans-serif; color: #23009B; font-weight: normal; text-decoration: none; font-size: 22pt }

/*sous-sous-titre rouge sous les encadrés montrer ou cacher  et  en page d accueil*/
.fgemmo_sous_titre { font-family: Abel, "Arial Narrow", Arial, sans-serif; color: #CD8080; font-size: 20pt }
.fgemmo_red { font-family: Abel, "Arial Narrow", Arial, sans-serif; color: #CD8080; font-size: 20pt }

/*titre ROUGE d un point de paragraphe*/
.fgemmo { font-family: Abel, "Arial Narrow", Arial, sans-serif; color: #CD8080; font-weight: normal; text-decoration: none; font-size: 16pt }
.fgemmo a:link { font-family: Abel, "Arial Narrow", Arial, sans-serif; color: #23009B; font-weight: normal; text-decoration: none; font-size: 16pt }
.fgemmo a:hover { font-family: Abel, "Arial Narrow", Arial, sans-serif; color: #006400; font-weight: normal; background-color: #FFFFC4; text-decoration: none; font-size: 16pt; border-bottom: 1px #23009B dotted }
.fgemmo a:active { font-family: Abel, "Arial Narrow", Arial, sans-serif; color: #006400; font-weight: normal; text-decoration: none; font-size: 16pt; border-bottom: 1px #23009B dotted }
.fgemmo a:visited { font-family: Abel, "Arial Narrow", Arial, sans-serif; color: #23009B; font-weight: normal; text-decoration: none; font-size: 16pt }
