/* CSS Document */
* {margin:0;}
body, html {background-color:#fff;color:#666;font:11px Arial, Helvetica, sans-serif;line-height:19px;height:100%;}
img {border:0;}
p {margin:10px 0;text-align:justify;}
a {color:#666;}
#main {position:relative;margin: 0;width:100%;min-height: 100%;height: 100%;voice-family: "\"}\"";voice-family: inherit;height: auto;}
html>body #main {height: auto;}
#header{position:relative;width:100%;height:180px;background-color:#ccc;}
#test {height:50%;}
#contenu {position:relative;top:0;height:100%;overflow:auto;}
#footer {height:30px;position: absolute;bottom: 0;background-color:#ccc;width:100%;}

/****************
BLOC
****************
*/

/*************
POSITIONNEMENT
**************/
.fl_left {float:left;}
.fl_right {float:right;}

.r {position:relative;top:-3px;left:-2px;}
/****************
ASPECT
****************/
button {cursor:pointer;}

.clr_aktif {color:#3B6BFC;font-weight:bold;}
.clr_1 {color:#3B6BFC;} /* bleu foncé fond */
.clr_2 {color:#4f9506;} /* vert */
.clr_3 {color:#d53a01;} /* orange */
.clr_4 {color:#999;} /*  */
.clr_5 {color:#8aa3ff;} /* bleu ciel */
.clr_6 {color:#000;}
.clr_7 {color:#fff;}
.clr_8 {color:#cc0000;}

.s10px {font-size:1em;}
.s11px {font-size:1em;} 
.s12px {font-size:1em;} 
.s14px {font-size:1.1em;}
.s16px {font-size:1.2em;}

.line_18 {line-height:18px;}

.txtcenter {text-align:center;}
.txtright {text-align:right;}
.txtjust {text-align:justify;}

.disp_block {display:block;}

hr {border:0;height:1px;color:#3B6BFC;background-color:#3B6BFC;margin:10px 0;}

ul {padding:5px 10px;}
ul li {margin:5px 10px;}
