span.error-message { font-weight: bold; color: #f00; }
pre  { text-align:left }
body { background: #E8EFB9 url(/static/img/fondTete.gif) repeat-x top; text-align:center; font-family:Verdana,Arial,Helvetica,Sans-serif; font-size: 0.77em; color: #0F475E; } /* #0F475E = rgb(15, 71, 94) */
img  { border: 0; }
ul li          { text-align: left; margin: 10px 0 0 -20px; padding: 2px; color: #0F475E; }

div#reglemt h1    { font-size: 1.5em; letter-spacing: 0.2em; font-weight: normal; line-height: 1.5em; }
div#reglemt h2    { font-size:   1.1em; font-weight: bold; line-height: 1.5em; }
div#reglemt p     { font-size:   1em; font-weight: normal; font-style: normal; line-height: 1em; text-align: left; }
div#reglemt ul    { text-align: left; font-weight: normal; margin: 1px 0 0 0; padding: 0; }
div#reglemt li    { margin: 0 0 0 1.5em; }

.spacer        { clear: both; visibility: hidden; font-size: 0.1em; }
.bigtitre      { font-size: 1.5em;  font-weight: bold; }
.icone         { font-weight: normal; color: #8A1E40; }
.zone          { background-color:#E7E7CF; }
.l             { text-align: left; }
.c             { text-align: center; }
.d             { text-align: right; }
.lb            { text-align:left; font-weight: bold; }
.cb            { text-align:center; font-weight: bold; }
.db            { text-align:right; font-weight: bold; }
.alertcmt      { color: red; font-weight: bold; }
.submit        { color: white; background-color: #0F475E; font-size: 0.9em; }
.imgdept       { background:  url(/static/img/vignetteDept37.gif) no-repeat; width: 180px; height: 197px; visibility: hidden; display: none; } /* #848357 */
img.fleche     { position: relative; top: 0; left: 0; }
dl.calend      { margin: 0; padding: 0; }
.calend dt     { margin: 1em 0 0 0; padding: 0; font-weight: bold; }
.calend dd     { margin: 0 0 0 2em; padding: 0; /*font-size: 0.95em;*/ }
.smallest      { font-size: 0.8em; font-weight: normal;  font-style: normal; }

div#conteneur  { width: 712px; margin: 0 auto; background: url(/static/img/fondBandeau.gif) no-repeat center top; }
div#bienvenue  { padding-top: 84px; padding-left: 30px; margin: 3px 0 3px 0; }
div#bienvenue h1 { font-size: 1.4em; letter-spacing: 0.3em; font-weight: normal; line-height: 1.5em; text-align: center; }
div#dispatch a { color: white; }
div#dispatch a:hover { color: #FFFF00; }	/* font-weight: bold; */
dl#disp        { width: 715px; margin: 0; height: 72px; font-size: 0.8em; font-weight: bold; text-align: center; }
#disp dt a     { height: 72px; margin-right: 3px; color: white; text-decoration: none; float: left; }
dt#acc a       { background: #848357 url(/static/img/vignetteAccueil.gif) 20px 12px no-repeat; width: 87px; }
dt#acc a:hover { background-position: 20px 14px; }
dt#adr a       { background: #848357 url(/static/img/vignetteAdresses.gif) 20px 12px no-repeat; width: 86px; }
dt#adr a:hover { background-position: 20px 14px; }
dt#cal a       { background: #848357 url(/static/img/vignetteCalendrier.gif)   14px 12px no-repeat; width: 87px; }
dt#cal a:hover { background-position: 14px 14px; }
dt#amb a       { background: #848357 url(/static/img/vignetteAmbiances.gif)  14px 12px no-repeat; width: 86px; }
dt#amb a:hover { background-position: 14px 14px; }
dt#pod a       { background: #848357 url(/static/img/vignettePodiums.gif)   14px 15px no-repeat; width: 87px; }
dt#pod a:hover { background-position: 14px 17px; }
dt#pag a       { background: #848357 url(/static/img/vignetteAnnonces.gif)  22px 19px no-repeat; width: 85px; }
dt#pag a:hover { background-position: 22px 21px; }
dt#org a       { background: #848357 url(/static/img/vignetteOrga.gif)  18px 15px no-repeat; width: 86px; }
dt#org a:hover { background-position: 18px 17px; }
dt#lns a       { background: #848357 url(/static/img/vignetteLiens.gif) 20px 14px no-repeat; width: 87px; }
dt#lns a:hover { background-position: 20px 16px; }
div#linkmail   { clear: both; margin-top: 3px; padding-left: 3px; width: 530px; color: white; background-color: #848357; font-size: 0.8em; text-align: left; float: left; }
div#linkmail a { text-decoration: underline; }
div#visites    { margin-top: 3px; padding-right:  3px; width: 173px; color: white; background-color: #848357; font-size: 0.8em; text-align: right;  float: right; }
div#memo         { clear: both; width: 160px; margin-top: 8px; font-size: 0.9em; line-height: 1.5em; font-style: italic; text-align: left; float: left; }
div#memo a       { color: #0F475E; }
div#memo a:hover { color: #E71616; }
div#memo strong  { text-align:right; font-weight: bold; font-size: 1.1em; line-height: 1.2em; }
div#memo input[type=submit] { font-size: 0.8em; cursor:pointer; background-color:#E8EFB9; border:1px solid; text-align: left; border-color: #0F475E; color: #0F475E; }
div#memo ul li   { text-align: left; margin: 1px 0 0 -30px; padding: 1px; }
div#corps        { background: white; width: 526px; padding: 4px; margin-top: 8px; font-size: 0.9em; color: #0F475E; font-style: normal; text-align: left; float: right; }
div#corps a      { color: #0F475E; }
div#corps a:hover{ color: #E71616; }
div#corps p      { font-size: 1em; font-style: normal; line-height: 1.3em; text-align: left; }
div#corps p.corpstitre { font-size: 1.5em; font-weight: bold; }
div#corps p.adrcenter  { text-align: center; }
div#corps p.mini   { font-size: 0.9em; font-weight: normal;  font-style: italic; text-align: center; }
div#corps strong { font-weight: bold; font-size: 1.3em; line-height: 1.7em; }
div#corps.podiums{ font-size: 0.9em; text-align: center; }
div#corps input[type=submit] { font-size: 0.8em; cursor:pointer; background-color:#fff; border:1px solid; text-align: left; border-color: #0F475E; color: #0F475E; }
div#footer       { margin-top: 10px; margin-bottom: 10px; padding-left:  3px; width: 530px; color: white; background-color: #848357; font-size: 0.8em; text-align: left; float: left; }
div#perfs        { margin-top: 10px; margin-bottom: 10px; padding-right: 3px; width: 173px; color: white; background-color: #848357; font-size: 0.8em; text-align: right;  float: right; }
div#prefooter         { font-size: 0.8em; font-weight: normal;  font-style: normal; }
div#prefooter a       { color: #0F475E; }
div#prefooter a:hover { color: #E71616; }
div#musique      { width: 712px; margin: 0 auto; font-size: 0.8em; color: #E8EFB9;  }
tr               { /*font-size: 0.9em;*/ vertical-align: top;}
td               { padding-left: 2px; padding-top: 0px; padding-bottom: 0px;}
table.lst        { width: 100%; }
table.lst tr     { vertical-align: top;}
table.lst tr.zone{ vertical-align: top; background-color:#E7E7CF;}
table.lst td     { padding-left: 2px; padding-top: 4px; padding-bottom: 0px;}
table.lst td.pabatexte { width: 85%; vertical-align: top;background-color:#E7E7CF;font-style:italic;padding-left:8px;border-left-style:dotted;border-left-color:#FF0000;border-left-width:2px;}
table.lst td.pabarefce { width: 15%; vertical-align: top; text-align: right; }
table.lst td.adrleftcol{ width: 35%; vertical-align: top; }
table.lst td.annleftcol{ width:  3%; vertical-align: top; }
table.lst td.calleftcol{ width: 35%; vertical-align: top; }
table.lst td.littleital{ font-size: 0.8em; font-style: italic; }
table.lst th     { padding-left: 2px; padding-top: 4px; padding-bottom: 2px; font-size: 0.8em; border-top: 1px; border-top-style: solid; border-top-color: #0F475E; border-bottom: 1px; border-bottom-style: solid; border-bottom-color: #0F475E; }
.littleital{ font-size: 0.8em; font-style: italic; }
.moyenital{ font-size: 0.9em; font-style: italic; }
tr.pho           { vertical-align: top; }
/*td.pho           { background-color:#E7E7CF; padding: 4px; margin: 2px; font-size: 0.8em; text-align: center; }*/
td.pho           { padding: 4px; margin: 2px; font-size: 0.8em; text-align: center; }
tr.phoimg        { vertical-align: middle; }
/*td.phoimg        { background-color:#E7E7CF; padding: 4px; margin: 2px; text-align: left; font-family:Times,Serif; color: #8A1E40; }*/
td.phoimg        { padding: 4px; margin: 2px; text-align: left; font-family:Times,Serif; color: #8A1E40; }
/*td.pho a         { text-decoration: none; border-bottom: 2px solid #E7E7CF; }*/
td.pho a         { text-decoration: none; border-bottom: 2px solid white; }
td.pho a:hover   { text-decoration: none; border-bottom: 2px dotted red; }
.apos            { font-family:Times,Serif; font-size: 2em; font-weight: normal; color: #8A1E40; }
input            { font-size: 1em; font-weight: normal; }

