body, td { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; }
input { border: 1px solid #666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-image: url(..//images/bg.png); background-repeat: repeat-x; -moz-border-radius:4px 4px 4px 4px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 6px; margin-bottom: 8px; }
textarea { border: 1px solid #666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; -moz-border-radius:4px 4px 4px 4px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 6px; margin-bottom: 8px; }
select { border: 1px solid #666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-image: url(..//images/bg.png); background-repeat: repeat-x; -moz-border-radius:4px 4px 4px 4px; padding-top: 3px; padding-right: 2px; padding-bottom: 2px; padding-left: 6px; position: static; margin-bottom: 8px; }
input.textfieldRequiredState, .textfieldRequiredState input, input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, input.textfieldMinValueState, .textfieldMinValueState input, input.textfieldMaxValueState, .textfieldMaxValueState input, input.textfieldMinCharsState, .textfieldMinCharsState input, input.textfieldMaxCharsState, .textfieldMaxCharsState input { border: 1px solid #C00; }
select.selectRequiredState, .selectRequiredState select, select.selectInvalidState, .selectInvalidState select { border: 1px solid #C00; }
.checkboxRequiredMsg, .checkboxMinSelectionsMsg, .checkboxMaxSelectionsMsg { display: none; }
.checkboxRequiredState .checkboxRequiredMsg, .checkboxMinSelectionsState .checkboxMinSelectionsMsg, .checkboxMaxSelectionsState .checkboxMaxSelectionsMsg { display: inline; background-color: #C00; -moz-border-radius:4px 4px 4px 4px; padding-right: 5px; padding-left: 5px; color: #FFF; }
input.passwordRequiredState, .passwordRequiredState input, input.passwordInvalidStrengthState, .passwordInvalidStrengthState input, input.passwordMinCharsState, .passwordMinCharsState input, input.passwordCustomState, .passwordCustomState input, input.passwordMaxCharsState, .passwordMaxCharsState input { border: 1px solid #C00; }
textarea.textareaRequiredState, .textareaRequiredState textarea, textarea.textareaMinCharsState, .textareaMinCharsState textarea, textarea.textareaMaxCharsState, .textareaMaxCharsState textarea { border: 1px solid #C00; }
.bouton { border-color:#333; padding-right:20px; padding-left:20px; margin-top:5px; }
.check { border:0px; background-color:#D6E4F7; background-image:none; }
.iframeTooltip { position: absolute; z-index: 1010;  filter:alpha(opacity:0.1);}
.tooltipContent { background-color: #EEE; padding: 5px; border: 1px solid #999; font-family: Tahoma, Geneva, sans-serif; font-size: 10px; width: 150px; -moz-border-radius:8px 8px 8px 8px; }
.vide { margin: 0px; padding: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: none; }
#tips { height: 1260px; width: 100%; z-index: 100; background-image: url(..//images/fond_noir.png); margin: 0px; padding: 0px; position: absolute; top: 0px; }
#tips #avertissement { width: 420px; margin-left: auto; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; background-color: #FFFFFF; border: 1px solid #FFFFFF; margin-right: auto; margin-top: 150px; padding: 10px; -moz-border-radius:8px 8px 8px 8px; background-image: url(..//images/deco.png); background-repeat: no-repeat; }
#tips #avertissement #fermer { height: 17px; }
#tips #avertissement #prof_im { float: left; width: 120px; margin-left: 10px; }
#tips #avertissement #prof { float: left; width: 280px; }
#tips #avertissement #prof_fond { clear: both; height: 20px; }
#tips #avertissement p { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 6px; margin-left: 0px; }
#profils { width: 846px; margin-right: auto; margin-left: auto; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: none; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #0A0A0A; border-bottom-color: #0A0A0A; border-left-color: #0A0A0A; background-color: #535654; }
#profils a { color: #CCC; }
#flash_a { clear: both; border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-right-style: none; border-bottom-style: dotted; border-left-style: none; border-top-color: #000; border-bottom-color: #000; height: 100px; padding-top: 10px; margin-bottom: 10px; padding-right: 10px; padding-left: 10px; background-color: #444643; }
#flash_b { clear: both; border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-right-style: none; border-bottom-style: dotted; border-left-style: none; border-top-color: #000; border-bottom-color: #000; height: 100px; padding-top: 10px; margin-bottom: 15px; padding-right: 10px; padding-left: 10px; background-color: #444643; }
#haut { width: 850px; margin-right: auto; margin-left: auto; }
.titre { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFF; padding-top: 12px; padding-left: 12px; padding-bottom: 12px; }
.titre_pop { font-size: 14px; font-weight: bold; color: #205098; }
.age { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #CCC; float: left; width: 100px; text-align: center; height: 20px; margin-left: 10px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: none; border-left-style: solid; border-top-color: #333; border-right-color: #333; border-bottom-color: #333; border-left-color: #333; background-color: #444643; padding-top: 4px; -moz-border-radius:6px 8px 0 0; }
#header { width: 850px; margin-right: auto; margin-left: auto; height: 140px; background-image: url(..//images/coeur_haut.gif); background-repeat: no-repeat; background-position: 378px 0px; background-color: #FFF; margin-top: 15px; }
#header #logo { width: 523px; padding-top: 36px; padding-left: 6px; margin: 0px; float: left; }
#header #compteur { width: 200px; float: right; font-weight: bold; text-align: right; margin-right: 7px; margin-top: 70px; color: #666; }
#header #compteur a { font-size: 14px; color: #C03; }
#header #compteur p { margin-top: 6px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#corps { width: 850px; margin-right: auto; margin-left: auto; height: 577px; background-image: url(..//images/fond_02.jpg); }
#corps_page { background-image: url(..//images/page_02.gif); width: 838px; margin-right: auto; margin-left: auto; height: 28px; padding-top: 30px; padding-left: 12px; font-weight: normal; font-size: 12px; color: #333; }
#corps_page a { color: #000; }
#corps_contenu { width: 826px; margin-right: auto; margin-left: auto; border-right-width: 2px; border-left-width: 2px; border-right-style: solid; border-left-style: solid; border-right-color: #0A0A0A; border-left-color: #0A0A0A; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #0A0A0A; border-top-width: 0px; border-top-style: none; padding: 10px; }
#corps_contenu p { margin-top: 0px; margin-bottom: 14px; }
#corps_contenu a { color: #333; }
#corps_contenu h1 { font-size: 16px; font-weight: bold; }
#contenu { height: 530px; width: 469px; margin-top: 16px; margin-left: 16px; position: absolute; padding-top: 15px; padding-left: 15px; }
#contenu a { color: #000; }
#contenu p { margin-top: 0px; }
#menu { width: 850px; margin-right: auto; margin-left: auto; }
#footer { width: 842px; margin-right: auto; margin-left: auto; background-image: url(..//images/footer.png); background-repeat: no-repeat; background-position: 25px 0px; text-align: right; padding-top: 12px; padding-right: 8px; color: #666; margin-bottom: 35px; }
#footer p { margin-top: 0px; margin-bottom: 8px; }
#footer a { color: #666; }
.avert { font-weight: bold; background-color: #6691D0; color: #FFF; background-image: url(..//images/avert.gif); border: 1px solid #003783; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 6px; -moz-border-radius:4px 4px 4px 4px; }
#corps_contenu #support_menu { width: 230px; float: left; text-align: left; line-height: 20px; border-right-width: 1px; border-right-style: solid; border-right-color: #999999; margin: 0px; padding-bottom: 150px; }
#corps_contenu #support_menu a { font-weight: bold; text-decoration: none; }
#corps_contenu #support_sous_menu { width: 224px; text-align: left; margin-left: 5px; border-left-width: 1px; border-left-style: solid; border-left-color: #999999; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999999; }
#corps_contenu #support_contenu { width: 580px; float: left; text-align: justify; padding: 5px; height: 100%; position: relative; }
#corps_contenu #support_sous_menu p { padding-left: 8px; padding-top: 2px; padding-bottom: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; list-style-type: circle; margin: 0px; }
#corps_contenu #foot { clear: both; padding-top: 10px; }
#corps_contenu #resultat { border: 1px solid #000000; padding: 6px; margin-bottom: 45px; background-color: #D6EAF5; width: 400px; }
.goog_iframe { border: 1px solid #000; }
.titre_pop_rouge { font-size: 14px; font-weight: bold; color: #900; margin-bottom: 5px; }

