* { 
margin : 0; 
padding : 0; 
border : 0 none; 
} 
html { 
background : #ffffff; 
} 
body { 
background : #ffffff; 
font : 0.8em/18px "lucida grande", arial, verdana, sans-serif; 
color : #000; 
margin : 0 auto; 
width : 1012px; 
border : 10px solid #fff; 
} 
font { 
font-size : 1em; 
color : #ffffff; 
} 
td { 
font-size : 1em; 
color : #464e54; 
} 
p { 
font-size : 1em; 
color : #000000; 
} 
th { 
font-size : 1em; 
text-align : center; 
color : #464e54; 
font-weight : 500; 
} 
.date { 
font-size : 0.8em; 
color : #4d4c4c; 
} 
a:link, a:active, a:visited { 
color : #807667; 
text-decoration : none; 
} 
a:hover { 
color : #414449; 
text-decoration : none; 
} 
a img { 
border : none; 
} 
h1 {  
font-size : 0.8em; 
color : #E64DE0; 
} 
h2 { 
font-size : 1.2em; 
color : #03A2E7; 
border-bottom : 1px solid #999; 
} 
h3 { 
font-size : 1em; 
font-weight : 500; 
color : #00ADED; 
margin : 0; 
padding : 5px; 
} 
hr { 
border : 0 dotted #999; 
border-top-width : 1px; 
height : 0; 
margin : 2px; 
} 
li { 
margin-left : 27px; 
} 
em { 
font-size : 0.8em; 
font-weight : 400; 
font-style : normal; 
letter-spacing : -0.1em; 
} 
.titrelien { 
font-weight : 700; 
} 
.motifs { 
padding : 0 2px 0 7px; 
vertical-align : -3px; 
} 
.float_left { 
float : left; 
} 
.float_right { 
float : right; 
} 
#contenu { 
padding : 0; 
margin : 0; 
border : 1px solid #a1a3a6; 
border-top : none; 
} 
#left { 
float : left; 
width : 210px; 
padding : 5px 5px 0; 
} 
#right { 
float : right; 
width : 210px; 
padding : 5px 5px 0; 
} 
#centre { 
overflow : hidden; 
background : #fff; 
padding : 5px; 
} 
.footer_kwsphp, #footer { 
background : #ffffff; 
text-align : center; 
width : 100%; 
clear : both; 
font-size : 0.8em; 
} 
#h2_left, #h2_right { 
text-indent : -5000px; 
border : none; 
height : 5px; 
} 
#left > h3, #right > h3 { 
text-indent : -5000px; 
height : 28px; 
padding : 0; 
} 
.bloc_contenu { 
background : #fff; 
padding : 0 5px; 
overflow : hidden; 
height : 99%; 
border-left : 1px solid #8f8f8f; 
border-right : 1px solid #000000; 
} 
.formulaire { 
background : url(/formulaire2.png); 
} 
.site { 
background : url(/site.png); 
} 

.bloc_footer { 
background : #ffffff url(../images/blocs/bloc_footer.png); 
width : 210px; 
height : 7px; 
margin : 0 0 5px; 
} 
.fleche_bas { 
padding : 0 10px; 
} 
.bloc_titre_centre a { 
color : #555; 
text-decoration : none; 
} 
.page_centre { 
margin : 1px 0 0; 
padding : 5px; 
} 
.blocmenu { 
margin : 0; 
padding : 0; 
list-style : none; 
} 
.blocmenu ul, .bloc_espace_membre_list-style { 
margin : 0; 
padding : 0; 
list-style : none; 
} 
.blocmenu a, .blocmenu a:visited, .bloc_espace_membre_list-style a, .bloc_espace_membre_list-style a:visited { 
height : 22px; 
line-height : 22px; 
color : #414449; 
display : block; 
margin : 0; 
padding : 0 0 0 30px; 
text-decoration : none; 
} 
.blocmenu a:hover, .bloc_espace_membre_list-style a:hover { 
background : #dbdbdb url(../images/menu/menu.jpg) no-repeat; 
height : 22px; 
color : #414449; 
display : block; 
text-decoration : none; 
margin : 0; 
padding : 0 0 0 30px; 
} 
.blocmenu li, .bloc_espace_membre_list-style li { 
margin-left : 0; 
padding : 0; 
width : 200px; 
height : 22px; 
line-height : 22px; 
border-bottom : 1px solid #807667; 
} 
.bloc_espace_membre1 { 
text-align : left; 
} 
.bloc_espace_membre2, .bloc_espace_membre_avat { 
text-align : center; 
} 
.bloc_espace_membre_priv { 
float : right; 
} 
.news h4 { 
background : url(../images/news/news_coin.jpg) no-repeat top left; 
padding : 10px 0 5px 35px; 
} 
.date_news { 
font-size : 0.8em; 
font-weight : 500; 
} 
h4 > small { 
font-size : 0.8em; 
font-weight : 500; 
color : #ababab; 
} 
.news > small { 
color : #39c; 
} 
.texte_news { 
padding : 15px; 
} 
.commentaires_haut { 
background : url(../img/commentaires_haut.png) no-repeat; 
height : 18px; 
} 
.commentaires_contenu { 
background : url(../img/commentaires_contenu.png) repeat-y; 
width : 645px; 
padding-left : 15px; 
} 
.commentaires_bas { 
background : url(../img/commentaires_bas.png) no-repeat; 
height : 46px; 
} 
.blocdownload li { 
list-style-image : url(../images/puce.png); 
} 
.article_contenu { 
padding : 5px; 
} 
.forum_titre_1, .forum_titre_2, .forum_titre_3, .forum_titre_4, .forum_sep { 
background : #dbdbdb; 
height : 28px; 
padding : 0 0 0 5px; 
border : 1px solid #999; 
color : #555; 
font-weight : 700; 
text-align : center; 
} 
.forum_titre_2 { 
border-left : none; 
} 
.forum_titre_3 { 
border-left : none; 
} 
.forum_titre_4 { 
border-left : none; 
} 
.forum_sep { 
border-top : none; 
} 
.forum_cat_mid, .forum_cat_img, .forum_cat_der { 
border-bottom : 1px solid #999; 
text-align : center; 
padding : 5px; 
} 
.forum_cat_img { 
background : #dbddde; 
border-left : 1px solid #999; 
} 
.forum_cat_contenu { 
background-color : #dbddde; 
border-bottom : 1px solid #999; 
padding : 5px; 
} 
.forum_cat_der { 
background : #dbddde; 
border-right : 1px solid #999; 
font-size : 0.8em; 
width : 20%; 
} 
.forum_message { 
background : #dbddde; 
border-top : 3px solid #ccc; 
border-bottom : 2px solid #ccc; 
height : 100%; 
} 
.forum_date { 
font-size : 1.1em; 
font-style : italic; 
line-height : 34px; 
height : 84px; 
} 
.forum_auteur { 
background : #dbddde; 
text-align : center; 
float : left; 
width : 180px; 
padding : 5px; 
font-size : 0.9em; 
} 
.forum_contact { 
margin : 0; 
padding : 0; 
text-align : left; 
height : 32px; 
border-left : 2px solid #eaeced; 
} 
.forum_post { 
min-height : 320px; 
overflow : hidden; 
padding : 5px; 
border-left : 2px solid #eaeced; 
font-size : 0.9em; 
} 
.forum_signature { 
margin : 0; 
padding : 5px; 
clear : both; 
} 
.blocforum li { 
list-style-image : url('../images/puce.png'); 
} 
.panneau { 
background : #ccc; 
border : 1px solid #9f9f9f; 
color : #666; 
padding : 4px; 
} 
.quote { 
background : #ebe8e8; 
border : 1px solid #ccc; 
border-left : 4px solid #ccc; 
font-style : italic; 
padding-left : 5px; 
} 
.code_php { 
background : #ebe8e8; 
border-top : 3px solid #ccc; 
border-bottom : 3px solid #ccc; 
border-left : 1px solid #ccc; 
border-right : 1px solid #ccc; 
padding : 4px; 
overflow : auto; 
} 
.onmouse_over { 
background : #eee; 
} 
.onmouse_over_forum { 
background : #ddd; 
} 
textarea, #apercu { 
border : 1px solid #ccc; 
background : #fff; 
width : 580px; 
margin : 0 auto; 
text-align : left; 
} 
input, select { 
border : 1px solid #ccc; 
background : #fff; 
margin : 2px; 
} 
label { 
display : inline; 
float : left; 
} 
.label_enregistrer1 { 
width : 210px; 
font-size : 0.9em; 
letter-spacing : -0.1em; 
} 
.label_enregistrer2 { 
width : 310px; 
} 
.label_profil1 { 
width : 150px; 
} 
.label_profil2 { 
width : 265px; 
font-weight : 500; 
font-size : 0.9em; 
} 
.label_contact { 
width : 200px; 
} 
.label_admin_options1 { 
width : 200px; 
} 
.label_admin_options2 { 
width : 400px; 
} 
.label_admin_email { 
width : 200px; 
} 
legend { 
border-left : 1px solid #ccc; 
padding : 0 7px; 
} 
fieldset, .fieldset_resume { 
width : auto; 
margin : 5px auto; 
padding-left : 5px; 
border : 1px dashed #ccc; 
} 
.pied_de_module { 
text-align : center; 
} 
.pied_de_module a { 
border : 1px solid #ccc; 
background : #fff; 
padding : 2px; 
} 
.page_encours { 
font-size : 1.5em; 
} 
.page_choix { 
font-size : 1.2em; 
padding : 2px; 
} 
.page_choix:hover { 
font-size : 1.5em; 
color : #746a5d; 
} 
a.BBcodeSyntaxe { 
position : relative; 
background : inherit; 
z-index : 10; 
} 
a.BBcodeSyntaxe:hover { 
z-index : 20; 
text-decoration : none; 
} 
a.BBcodeSyntaxe span { 
display : none; 
font-weight : 400; 
} 
a.BBcodeSyntaxe:hover span { 
display : block; 
border : 2px solid #ccc; 
position : absolute; 
top : 20px; 
left : 0; 
padding : 0; 
width : 230px; 
color : #666; 
text-align : center; 
} 
a.BBcodeSyntaxe:hover > span { 
background : #000; 
background : #eae8e8; 
margin : 0; 
padding : 5px; 
} 
a.BBcodeSyntaxe em { 
color : #333; 
background : #ccc; 
display : block; 
margin : -5px -5px 0; 
font-size : 0.9em; 
letter-spacing : 2px; 
} 