.tdbalncs { background-color: #fff; }
.GrosTitre       { color: #cf000b; font-size: 12px; font-weight: bold; line-height: 1.5em; letter-spacing: 2pt; margin-bottom: 4px; padding-top: 2px; padding-right: 4px; padding-bottom: 2px }
.120eurosparan { color: #cf000b; font-size: 11px; font-weight: bold; line-height: 1.5em; letter-spacing: 2pt; margin-bottom: 4px; padding-top: 2px; padding-right: 4px; padding-bottom: 2px }
.TitreDistriweb { color: #cf000b; font-size: 13px; font-weight: bold; line-height: 1.5em; letter-spacing: 2pt; margin-bottom: 4px; padding-top: 2px; padding-right: 4px; padding-bottom: 2px }
.GrosTitreBleu  { color: #5065c6; font-size: 14px; font-weight: bold; line-height: 1.5em; letter-spacing: 2pt; margin-bottom: 4px; margin-left: 0; padding: 2px 4px 2px 0 }
.BlocCentral    { margin: 20px 25px 0 14px }
.sousTitre      { color: #cf000b; font-size: 11px; font-weight: bold; line-height: 1.5em; text-decoration: none; background-color: #fff; letter-spacing: 1pt }
.subtitlexxsmall { color: #cf000b; font-size: 9px; font-style: italic; font-weight: normal; text-decoration: none; background-color: #fff; letter-spacing: 1pt }
.sousTitre a  { color: #bc000b; font-size: 11px; font-weight: bold; line-height: 1.5em; text-decoration: none; background-color: #fff; letter-spacing: 1pt }
.sousTitre a:hover  { color: #bc000b; font-size: 11px; font-weight: bold; line-height: 1.5em; text-decoration: underline; background-color: #fff; letter-spacing: 1pt }
.GrosTitreBlanc { color: #fff; font-size: 14px; font-weight: bold; line-height: 1.5em; letter-spacing: 2pt; margin-bottom: 4px; padding-top: 2px; padding-right: 4px; padding-bottom: 2px }
.sousTitreBlanc { color: #fff; font-size: 11px; font-weight: bold; line-height: 1.5em; letter-spacing: 1pt }
.sousTitreBlanc a  { color: #fff; font-size: 11px; font-weight: bold; line-height: 1.5em; text-decoration: none; letter-spacing: 1pt }
.sousTitreBlanc a:hover  { color: #fff; font-size: 11px; font-weight: bold; line-height: 1.5em; text-decoration: underline; letter-spacing: 1pt }
.titre      { color: #f4f9ff; font-size: 11px; font-weight: bold; line-height: 15px; background-color: #666; letter-spacing: 2pt; margin-bottom: 4px; padding: 2px 4px 2px 8px }
.texteindex { color: #455fa0; font-size: 12px; font-weight: bold; letter-spacing: 1px }
.texteGris    { color: #707070; font-size: 12px; font-weight: bold; letter-spacing: 1px }
.texteNoir   { color: #000; font-size: 11px; line-height: 13px; letter-spacing: 1pt }
.texteBleu    { color: #11419c; font-size: 12px; font-weight: bold; line-height: 1.5em; text-transform: uppercase; letter-spacing: 1pt }
.texteBleu a { color: #11419c; font-size: 12px; font-weight: bold; line-height: 1.5em; text-decoration: none; text-transform: uppercase; letter-spacing: 1pt }
.texteBleu a:hover { color: #666; font-size: 12px; font-weight: bold; line-height: 1.5em; text-decoration: none; text-transform: uppercase; letter-spacing: 1pt }
.petittexteBleu { color: #115a9c; font-size: 12px; font-weight: bold; line-height: 11px; letter-spacing: 1pt }
.petitTexteGris  { color: #707070; font-size: 10px; font-weight: bold; line-height: 13px }
.mentions    { color: #cf000b; font-size: 10px; line-height: 13px; letter-spacing: 1px }
.mentions a { color: #cf000b; font-size: 10px; line-height: 13px; text-decoration: none; letter-spacing: 1px }
.mentions a:hover { color: #11419c; font-size: 10px; line-height: 13px; text-decoration: underline; letter-spacing: 1px }
.floatleft     { margin: 0 10px 10px 0; padding: 4px; border: solid 1px #999 }
.resultatsForm   { color: #888; font-size: 11px; font-weight: bold; padding: 5px; border: solid 1px #999 }
.titreNews   { color: #bc000b; font-size: 12px; font-weight: bold; line-height: 1.2em }
.Inscriptionindex { color: #bc000b; font-size: 11px; font-weight: bold; line-height: 1.2em }
.Inscriptionindex a { color: #bc000b; font-size: 11px; font-weight: bold; line-height: 1.2em; text-decoration: underline }
.Inscriptionindex a:hover { color: #bc000b; font-size: 11px; font-weight: bold; line-height: 1.2em; text-decoration: none }
.Inscription    { color: #bc000b; font-size: 12px; font-weight: bold; line-height: 1.2em }
.Inscription a    { color: #bc000b; font-size: 12px; font-weight: bold; line-height: 1.2em; text-decoration: underline }
.Inscription a:hover    { color: #bc000b; font-size: 12px; font-weight: bold; line-height: 1.2em; text-decoration: none }
.News    { color: #666; font-size: 11px; line-height: 1.4em; text-align: left; margin-top: 60px; margin-right: 14px; margin-left: 24px }
.MentionsAccueil { color: #666; font-size: 12px; line-height: 1.4em; text-align: left; margin-top: 60px; margin-right: 14px; margin-left: 24px }
.txtSocialGris  { color: #666; font-size: 11px; line-height: 1.4em; text-align: left }
.mentionGrise  { color: #666; font-size: 9px; font-weight: bold; text-align: left; letter-spacing: 1px }
.txtsocialred { color: #bc000b; font-size: 11px; font-weight: bold; line-height: 1.5em; text-transform: uppercase; letter-spacing: 1pt }
.ligne { color: #666; font-size: 11px; line-height: 1.4em; text-align: left; border-top: #999; border-right: #999; border-bottom: 1px dotted #999; border-left: #999 }
.reglement  { color: #11419c; font-size: 11px; font-weight: bold; line-height: 1.1em; letter-spacing: 1pt }
.txtSocialBleu  { color: #11419c; font-size: 14px; font-weight: bold; line-height: 1.5em; letter-spacing: 1pt }
.txtsocialred a { color: #bc000b; font-size: 11px; font-weight: bold; line-height: 1.5em; text-decoration: underline; text-transform: uppercase; letter-spacing: 1pt }
.txtsocialred a:hover { color: #004faa; font-size: 11px; font-weight: bold; line-height: 1.5em; text-decoration: underline; text-transform: uppercase; letter-spacing: 1pt }
.hautpage { color: #004faa; font-size: 12px; font-weight: bold; text-decoration: underline }
.hautpage a { color: #004faa; font-size: 12px; font-weight: bold; text-decoration: underline }
.hautpage a:hover { color: #004faa; font-size: 12px; font-weight: bold; text-decoration: none }
.flotright { float: right }
