
span.img-info {
position: relative;
color: #CCCCCC;
text-decoration: none;
}
span.img-info span { display: none; }
span.img-info:hover {
background: none;
z-index: 1;
cursor: help;
}
span.img-info:hover span {
display: inline;
position: absolute;
white-space: nowrap;
top: 30px;
left: 20px;
background: #abcdc4;
color:black;
padding: 3px;
border: 1px solid black;
border-left: 4px solid black;
}

.gras, .b { font-weight:bold; }
.souligne, .u { text-decoration: underline; }
.italique, .i { font-style: italic; }
.barre, .strike { text-decoration: line-through; }
.surligne, .overline { text-decoration: overline; }
.marked, .blink { background-color: black; }
.bui { font-weight:bold; text-decoration: underline; font-style: italic; }

.last {
padding-left: 10px;
font-size: 14px;
font-family: Arial, Verdana, serif;
font-weight: bold;
text-decoration: underline;
font-style: italic;
}

.citation {
border: 1px dashed blue;
font-style: italic;
color:#666666;
background-color:#FFEBD7;
margin-left: 10px; 
margin-right: 5px; 
margin-top:10px; 
padding:2px;
}

.horssujet {
border: 1px dashed grey;
color:#999999;
background-color:#EEEEEE;
margin-left: 10px; 
margin-right: 5px; 
margin-top:10px; 
padding:2px;
}

.code {
border: 1px solid #0000CC;
background-color:#FFff63;
color:black; 
font-size:11px;  
margin-left: 10px; 
margin-right: 5px; 
margin-top:5px; 
padding:2px;
text-align:left; 
font-family:'Courier New', Courier, serif;
}

.secret {
background-color:#007777;
color:#CCCCCC; 
border:1px dashed black;
margin-left: 10px; 
margin-right: 5px; 
margin-top:5px;
padding:2px;
text-align:left; 
cursor: pointer;


}

.orange { color: #FF9900; }
.noir { color: black; }
.marron { color: maroon; }
.vert { color: green; }
.olive { color: olive; }
.marine { color: navy; }
.violet { color: purple; }
.bleugris { color: teal; }
.argent { color: silver; }
.gris { color: rgb(100, 100, 100); }
.rouge { color: red; }
.vertc { color: lime; }
.jaune { color: yellow; }
.bleu { color: blue; }
.rose { color: fuchsia; }
.turquoise { color: aqua; }
.blanc { color: white; }
.jakpro { color: #004040; }

.gauche { text-align: left; }
.centre { text-align: center; }
.droite { text-align: right; }
.justifie { text-align: justify; }

textarea.textinput { 
font-size: 12px;
font-family: Verdana, Helvetica,Arial ;
vertical-align: middle; 
color: #000000;
background-color:#FFFFBB;
border: 1px #333333 solid; 
padding-top: 2px;
padding-left: 2px;
margin-bottom: 2px;
}
input.textinput, input.checkbox, select.textinput { 
font-size: 10px;
font-family: Verdana, Helvetica, sans-serif;
vertical-align: middle; 
color: #00000;
background: #FFFFFF;
border: 1px #333333 solid;
margin-bottom: 2px;
}
.boutons {
font-size: 14px; 
font-family: Verdana, Helvetica, sans-serif; 
text-align: center; 
color: #111111; 
background: #FFFF99 url(./images/bg-input.jpg) repeat-x;
border: 1px #333333 
solid;  
}
.infor { margin-left: 10px; width: 100%-60px; padding-left: 60px; min-height:50px; background: url(./images/infotext-info.png) no-repeat top left; color: #61d21c; }
.quest { margin-left: 10px; width: 100%-60px; padding-left: 60px; min-height:50px; background: url(./images/infotext-quest.png) no-repeat top left; color: #0084ff; }
.warn { margin-left: 10px; width: 100%-60px; padding-left: 60px; min-height:50px; background: url(./images/infotext-warn.png) no-repeat top left; color: #ffcc00; }
.block { margin-left: 10px; width: 100%-60px; padding-left: 60px; min-height:50px; background: url(./images/infotext-block.png) no-repeat top left; color: #dc0000; }

sub,sup { font-size: 8px; }

#content a, #content a:visited {
color:#CCCCCC;
}
#content a img {border:none; margin:auto;}

div#content {
color:#CCCCCC;
border:0px;
margin:auto;
padding:0px;
text-align:center;
font-family:"Arial", sans-serif;
font-size:10px;
}

#smileys dl, #smileys dt, #smileys dd, #smileys ul, #smileys li {
margin: 0;
padding: 0;
list-style-type: none;
}
#smileys {
display: inline;
}
#smileys #smenu1 {
width:150px;
text-align: center;
background-color: white;
border: 1px solid #d4d4d4;
position: absolute;
z-index: 1;
left: 640px;
margin-top: -13.8em;
display: none;
padding: 1px;
}

