*{
font-family:Verdana,Arial,Helvetica;
margin:0;
padding:0;
font-size:10pt;
}
body{
width:1010px;
margin:0 auto 0 auto;
background:#ECFAFF;
}

/**
* Images
*/

code,.divimg{
display:block;
overflow:auto;
max-width:670px;
width:670px;
/width:670px !important;
text-align:center;
margin:0 auto 0 auto;
}

/**
* Liens
*/

a:link,a:visited{
text-decoration:none;
color:#000;
}

.lien_gris_small{
color:#808080 !important;
font-weight:normal;
font-size:8pt;
}

#contenu_gauche a:hover, .lien_gris_small:hover,.lb:hover{
text-decoration:underline;
}

#contenu_gauche a:link, #contenu_gauche a:visited, .lb:link,.lb:visited{
color:#488599;
}

.lien_actif_menu:link, .lien_actif_menu:visited, .tr_surligne{
background:#FFFFBB !important;
}

/**
* Header
*/

#header{
height:135px;
background-image:url(images/site/header.jpg);
}
#form_recherche{
position:relative;
width:340px;
left:695px;
top:95px;
/top:95px !important;
line-height:25px;
}
/*Hack pour uniquement firefox*/
html:not([lang*=""]) #form_recherche{
top:95px !important;
}
#rc{
border:1px solid #33B2CA;
height:20px;
width:190px;
}
#sbtv{
vertical-align:middle;
/vertical-align:top !important;
margin-left:1px;
border:0;
}
#menu_header{
list-style-type:none;
clear:both;
height:20px;
position:relative;
left:10px;
top:69px;
width:700px !important;
/top:68px !important;
}
#menu_header li{
float:left;
margin:1px 10px 0;
/margin-top:2px !important;
margin-top /*\**/:0\ !important;
color:#00445D;
font-weight:bold;
}
#menu_header .pmarge{
margin-left:-10px;
padding:0;
line-height:25px;
}
#menu_header img{
margin-left:10px;
vertical-align:middle;
}
#menu_header a:link,#menu_header a:visited{
color:#00445D;
font-weight:bold;
}
#menu_header a:hover{
color:#FFF;
}
#section_icones{
list-style-type:none;
width:1000px;
height:90px;
margin:0 auto 0 auto;
clear:both;
}
#section_icones li{
float:left;
width:137px;
height:90px;
margin-left:5px;
}
#section_icones a{
display:block;
width:137px;
height:90px;
font-size:7pt;
line-height:165px !important;
/line-height:90px;
text-indent:10px;
}
#___plusone_0{
margin-top:25px !important;
}
.section_icones_zonemembre{
height:25px;
clear:both;
margin-top:5px;
}
.section_icones_zonemembre li{
list-style-type:none;
display:block;
float:left;
margin-left:20px;
line-height:20px;
}
#onglets_zonemembre{
margin:0 auto 0 auto;
width:800px;
background:#D0EFFA;
border:1px solid #488599;
}
#frame_like_facebook{
border:none;
overflow:hidden;
width:100px;
height:90px;
margin:25px 0 0 30px;
}

/**
* Icônes générales
*/

#headlien1{
color:#aebbbe;
background-image:url(images/site/h_encyclopedie.png);
}
#headlien1:hover{
color:#8A9599;
background-position:0 100%;
}
#headlien2{
color:#aebbbe;
background-image:url(images/site/h_tutoriaux.png);
}
#headlien2:hover{
color:#8A9599;
background-position:0 100%;
}
#headlien3{
color:#aec7d0;
background-image:url(images/site/h_depannage.png);
}
#headlien3:hover{
color:#8A9FA7;
background-position:0 100%;
}
#headlien4{
color:#BCE6F7;
background-image:url(images/site/h_actualites.png);
}
#headlien4:hover{
color:#82B7CA;
background-position:0 100%;
}
#headlien5{
color:#AEEBEE;
background-image:url(images/site/h_forum.png);
}
#headlien5:hover{
color:#88BDD0;
background-position:0 100%;
}

/**
* Titres et sous-titres
*/

h1,h2,h3,h4, h2 a:link,h2 a:visited{
color:#488599 !important;
}
h2,h3,h4{
/*height:25px;*/
min-height:25px;
line-height:25px;
}
h1,.h1{
font-size:1.7em;
text-align:center;
border-bottom:1px solid #488599;
min-height:35px;
/*height:35px;*/
line-height:35px;
}
.h1{
clear:both;
}
h2{
font-size:13pt;
}
h3{

}
h4{

}
.titre_h{
display:block;
border-bottom:1px solid #488599;
}
.span_droite_titre{
text-align:right;
display:block;
float:right;
/margin-top:-20px;
}

/**
* Images
*/

img{
border:0;
vertical-align:middle;
}
.img_titre{
margin-right:10px;
}

/**
* Contenu
*/

#contenu{
width:995px;
margin: 10px 0 0 5px;
text-align:justify;
}
#contenu_gauche{
width:680px;
padding-right:5px;
float:left;
margin:3px 0 0 20px;
border-right:1px solid #88BDD0;
min-height:700px;
}
#contenu_droite{
width:280px;
float:right;
}

/**
* Sous-blocs du contenu
*/

.bloc_droite{
margin-top:10px;
}
.bloc_droite p{
padding-left:5px;
}
.ul_droite{
margin-left:20px !important;
}
.ul_droite li{
width:250px;
}
.li_bleue,.li_bleue2{
list-style-type:none;
margin-left:-10px;
}
.li_bleue2,.li_bleue3{
height:20px;
}
.li_bleue,.li_bleue a:link, .li_bleue a:visited{
color:#488599;
font-size:8pt !important;
}
.li_bleue2,.li_bleue2 a:link, .li_bleue2 a:visited, .li_bleue3 a:link, .li_bleue3 a:visited, .td_bleu a:link, .td_bleu a:visited{
color:#488599;
}
.li_bleue a:hover,.li_bleue2 a:hover, .td_bleu a:hover{
text-decoration:underline;
}

/**
* Styles de texte
*/

#navigation{
margin:10px 0 0 35px;
}
#navigation,#navigation a:link,#navigation a:visited{
color:#808080;
}
#navigation a:hover{
text-decoration:underline;
}
.pp_gris{
color:#808080;
font-size:8pt;
font-style:italic;
margin:2px 0 10px 0;
}
.pagination{
color:#488599;
font-size:0.8em;
margin:5px 0 5px 0;
}
.pagination .gris{
color:#C0C0C0;
}
.decalage,.information,.centre_marge,.erreur{
margin-top:5px;
}
.information{
background:#FFFFDE;
color:#9f9f73;
border:1px solid #e4e4c0;
}
.erreur{
color:#CC0000;
margin:10px auto 0 auto;
width:80%;
border:1px solid #CC0000;
background:#FFA7A7;
}
.information, .erreur{
padding:5px;
font-weight:bold;
}
.centre,.centre_marge,p.c{
text-align:center;
}
.titre_regles{
font-weight:bold;
color:#488599;
margin:5px 0 5px 0;
text-decoration:underline;
}
.bleu_f1{
color:#0084BF;
}
.pcontenu_marge{
margin:5px 0 5px 0;
}
#contenu_gauche p{
margin-bottom:15px;
}
#contenu_gauche h1{
margin-bottom:10px;
}

/**
* Formulaires
*/
form p{
margin-top:5px;
}
label{
font-weight:bold;
}
.textarea_message{
width:678px;
}
input, textarea, select{
border:1px solid #488599;
background:#B6E3F5;
}
input[type="checkbox"],.checkbox{
width:13px;
height:13px;
color:#488599;
}
input[type="submit"],.submit,.submit_large{
padding:2px;
color:#488599;
font-weight:bold;
}
.submit_large{
width:980px;
margin:0 auto 0 auto;
height:25px;
}
.readonly{
border:1px solid #C0C0C0;
background:#F0F0F0;
}
.form_recherche fieldset{
border:1px solid #488599;
height:50px;
padding:5px;
}
.form_recherche fieldset ul{
margin-left:15px;
}
/**
* Sondages
*/

.form_sondage,.rep_sondage{
margin-top:5px;
}
.s_question{
color:#488599;
}
.s_type{
color:#808080;
font-size:8pt;
}
.rep_sondage label, .form_sondage li{
color:#488599;
font-size:8pt;
line-height:18px;
}
.rep_sondage_s{
text-align:center;
margin-top:10px;
}
.btn_ss{
border:1px solid #0073AE;
background:#5EB6D9;
color:#FFF;
width:90px;
height:20px;
line-height:20px;
}

/**
* Publicité
*/

.pub_ligne{
margin:5px;
}

/**
* BBcode
*/

.flottant_gauche, .l{
float:left;
}
.flottant_droite{
float:right;
}
code, blockquote{
text-align:left;
background:#cff2ff;
margin:10px 0 5px 0;
padding:5px;
border:1px dashed #C0C0C0;
}
cite{
display:block;
position:relative;
top:-15px;
left:5px;
width:250px;
height:25px;
background-color:#b6e3f5;
border:1px solid #488599;
text-indent:10px;
font-weight:bold;
}

/**
* Actualités
*/

.contenu_news{
margin:10px 0 10px 0;
}
.cadre_infos{
background:#5EB6D9;
border:1px solid #488599;
padding:5px;
}
.cadre_infos,.cadre_infos a:link,.cadre_infos a:visited{
color:#FFF;
}
.table_commentaires{
width:680px;
margin:10px auto 0 auto;
border-collapse:collapse;
}
.table_commentaires th{
background:#5EB6D9;
color:#FFF;
line-height:20px;
height:22px;
}
.table_commentaires th, .table_commentaires td{
border:1px solid #488599;
vertical-align:top;
}
.table_commentaires td{
padding:5px;
}
.table_commentaires .td_avatc{
width:160px;
}
.table_commentaires .td_messagec *{
max-width:480px !important;
}
.table_commentaires .td_messagec div{
/width:480px !important;
}
.td_messagec{
text-align:justify;
}
.table_commentaires th{
text-align:center;
}
img.avatar{
margin:0 0 5px 0;
}
.table_commentaires .signature, .td_message .signature{
margin-top:10px;
text-align:left;
}
.coche_tout_m, .coche_m{
margin:5px;
float:left;
}
div.tr_important{
background:#D0F3FF;
}
div.div_actu_liste{
margin-bottom:10px;
border:1px solid #488599;
padding:5px;
}

/**
* Post d'un message
*/

.p_barre_outils{
margin:0 0 -3px -3px;
}

/**
* Modération
*/

.p_moderation,#prevenir_moderateurs{
padding:5px;
margin:0 0 5px 0;
border:1px solid #D17B7B;
background:#FFA7A7;
}
.mode_submit{
border:1px solid #CC0000 !important;
background:#FFBBBB !important;
}
.mode_submit,h2.moderation{
color:#CC0000 !important;
}
h2.moderation{
text-align:center;
border-bottom:1px solid #CC0000 !important;
font-size:11pt !important;
}
.tr_supprime{
background:#FFBBBB !important;
}
.table_moderation{
width:995px;
margin:0 auto 0 auto;
}
.table_moderation caption{
font-size:13pt;
padding:5px;
font-weight:bold;
}
.table_moderation, .table_moderation td{
border:1px solid #488599;
border-collapse:collapse;
}
.table_moderation th{
background:#5EB6D9;
color:#FFF;
text-align:center;
height:25px;
line-height:22px;
}
.table_moderation td{
height:22px;
line-height:20px;
vertical-align:middle;
}

/**
* Forum
*/

.table_forum{
width:990px;
margin:0 auto 0 auto;
border-collapse:collapse;
}
.table_forum, .table_forum th, .table_forum td{
border:1px solid #C0C0C0;
}
.table_forum thead{
background-image:url(images/site/fond_tableau_th.jpg);
width:100%;
}
.table_forum th{
height:30px;
color:#2F6B7E;
text-align:center;
}
.table_forum td{
height:45px;
padding:5px;
}
.tdico{
width:40px;
}
.tdsujet{
width:400px;
}
.table_forum .span_rubrique{
font-weight:bold;
color:#2F6B7E;
}
.table_forum td a:link, .table_forum td a:visited{
color:#2F6B7E;
}
.table_forum td a:hover, .table_forum .span_rubrique:hover{
text-decoration:underline;
}
.ul_inline{
list-style-type:none;
margin:5px;
}
.onglets_forum{
list-style-type:none;
height:30px;
margin:0 auto 0 auto !important;
width:975px;
}
.onglets_forum li{
line-height:28px;
margin-left:2px;
text-indent:5px;
background:url(images/site/onglet-inactif.png) no-repeat;
}
.onglets_forum li img{
float:left;
margin:6px 0 0 6px;
}
.onglets_forum li,.onglets_forum li a{
height:30px;
width:160px;
display:block;
float:left;
font-weight:bold;
}
.onglets_forum li a:hover{
background:url(images/site/onglet-actif.png) no-repeat;
text-decoration:none;
}
.ul_inline li, .ppicones li{
display:inline;
}
.ppicones{
width:880px;
height:55px;
margin:-10px auto 10px auto;
}
.ppicones li, .ppicones li a{
width:211px;
height:55px;
}
.ppicones li a{
margin-left:5px;
float:left;
display:block;
color:#A5D8ED;
font-size:5pt;
line-height:90px;
text-indent:20px;
}
.ppicones li a:hover{
color:#E9A7A5;
}
#picones_question a{
background:url(images/forum/ico_pquestion-inactive.png) no-repeat;
}
#picones_question a:hover{
background:url(images/forum/ico_pquestion-active.png) no-repeat;
}
#picones_regles a{
background:url(images/forum/ico_regles-inactive.png) no-repeat;
}
#picones_regles a:hover{
background:url(images/forum/ico_regles-active.png) no-repeat;
}
#picones_reponse a{
background:url(images/forum/ico_repondre-inactive.png) no-repeat;
}
#picones_reponse a:hover{
background:url(images/forum/ico_repondre-active.png) no-repeat;
}
#picones_favoris a{
background:url(images/forum/ico_ajouterfav-inactive.png) no-repeat;
}
#picones_favoris a:hover{
background:url(images/forum/ico_ajouterfav-active.png) no-repeat;
}
#picones_favoris2 a{
background:url(images/forum/ico_supprfav-inactive.png) no-repeat;
}
#picones_favoris2 a:hover{
background:url(images/forum/ico_supprfav-active.png) no-repeat;
}
.td_message p{
margin-bottom:15px;
}
.icodmessage{
vertical-align:top;
}
.tbody_forum td{
vertical-align:top;
}
td.td_titre,td.td_titre1{
vertical-align:middle;
height:20px;
background:#A5DDF4;
color:#2F6B7E;
}
td.td_message,td.td_message1{
min-height:150px !important;
height:150px;
}
td.td_titre1{
width:150px;
padding:5px;
}
td.td_message{
width:820px;
}
td.td_message div{
overflow:auto;
width:775px;
word-wrap:break-word;
}
.statut_perso{
display:block;
font-size:9pt;
font-style:italic;
}
tr.supprime,tr.rouge{
background:#F9CACA;
}
tr.reponse_utile,tr.vert{
background:#CAF9D2;
}
#regles_forum{
width:570px;
padding:5px;
}
#regles_forum ul{
border:1px dotted #A5DDF4;
padding:5px;
margin:5px;
}
#regles_forum p, #regles_forum ul li{
text-align:justify;
}
#regles_forum ul li{
list-style-type:normal;
margin:5px 0 0 35px;
}
tr.favori{
background:#FCECC6;
}
tr.important{
background:#FFEBCE;
}
.tmessage{
clear:both;
}
#prevenir_moderateurs{
display:none;
}

/**
* Tableaux
*/

td.tdc,.tdcc, #contenu_gauche table{
text-align:center;
}
#contenu_gauche table{
margin:10px auto 0 auto;
border-collapse:collapse;
}
#contenu_gauche th{
background:#5EB6D9;
color:#FFF;
line-height:20px;
height:22px;
text-align:center;
}
#contenu_gauche th, #contenu_gauche td{
border:1px solid #488599;
vertical-align:top;
}
#contenu_gauche td{
padding:5px;
}
.tdcc{
width:25px;
}
.tdsujetm,.tdpseudo{
padding-left:5px;
}
.tdsujetm{
width:600px;
}
.table_classique{
width:990px;
margin:10px auto 0 auto;
border-collapse:collapse;
}
.table_classique th, .table_classique td{
border:1px solid #488599;
}
.table_classique th{
background:#D0EFFA;
color:#6385AB;
height:26px;
line-height:26px;
}
.table_classique td{
height:20px;
padding:2px;
}

/**
* Listes
*/

#contenu_gauche li{
margin:8px 0 8px 15px;
}
.td_message li{
margin:15px 0 0 40px !important;
}

/**
* Profil
*/

.p_config, .h2_p{
text-align:center;
}
.p_config{
font-size:12pt;
font-weight:bold;
margin:10px 0 0 0;
color:#2F6B7E;
height:28px;
border-bottom:1px solid #488599;
}
.table_config, .table_profil, .table_profil_messages{
border-collapse:collapse;
}
.table_config{
width:500px;
}
.table_profil{
width:470px;
}
.table_profil_messages{
width:500px;
margin:0 auto 0 auto;
}
.table_config td, .table_profil td, .table_profil_messages td{
height:22px;
}
.element{
background:#A5DDF4;
}
.table_config .periph, .table_profil .periph{
font-weight:bold;
color:#2F6B7E;
padding-left:5px;
}
.table_config .periph{
width:190px;
}
.table_profil .periph{
width:140px;
}
.div_profil{
width:470px;
min-height:185px;
float:left;
margin:10px 10px 0 10px;
border:1px solid #2F6B7E;
}
.div_profil h2{
text-align:center;
height:30px;
}
#carte{
height:450px;
}
.table_profil_messages, .table_profil_messages td{
border:1px solid #488599;
}
.table_profil_messages th{
height:25px;
background:#A5DDF4;
color:#2F6B7E;
}

/**
* Divers
*/

hr.clear{
visibility:hidden;
clear:both;
}
ul.marge{
margin:10px 0 0 20px;
}

/**
* Connexion et inscription
*/

.bloc_connexion{
width:500px;
text-align:center;
}
.bloc_connexion,.bloc_message{
padding:5px;
margin:10px auto 0 auto;
border:1px solid #CEE5ED;
background:#D9F0F8;
}
#identifiants{
display:none;
}
.bleu_div{
padding:5px;
margin-bottom:15px;
margin-top:10px;
background:#c4e8f6;
border:1px solid #3e7c8f;
}

/**
* Accueil
*/

.table_accueil{
width:490px;
height:260px !important;
/height:270px !important;
min-height:260px;
max-height:260px;
margin:10px 0 0 5px;
float:left;
border:1px solid #BCD3DC;
border-collapse:collapse;
}
.table_accueil th{
height:42px;
line-height:10px;
color:#FFF;
text-align:left;
text-indent:5px;
background:url(images/site/fond_tableau_th.png) no-repeat;
}
.table_accueil td{
padding:5px;
}
.table_accueil th img{
position:relative;
/vertical-align:baseline !important;
}
#lien_rss{
float:left;
margin:-2px 0 0 5px;
}
.padding_l_large{
padding-left:100px !important;
}
.accueil_ico{
float:left;
margin:-25px 0 0 10px;
}
.icone{
float:left;
width:80px;
margin:20px 0 0 10px;
}
.message_actu{
float:right;
width:380px;
}
.isection{
margin:15px 0 0 0 !important;
/margin:0 !important;
float:left;
width:320px;
height:300px;
}
.isection ul{
margin-top:-10px;
padding:0;
display:block;
width:320px;
float:right;
}
.isection p{
margin-bottom:5px;
line-height:80px;
text-align:center;
}
.isection img{
vertical-align:middle;
}
.isection a.ln:link,.isection a.ln:visited{
font-weight:bold;
font-size:12pt;
color:#0084BF;
}
.isection ul li{
float:left;
margin:5px 0 0 15px !important;
text-indent:10px;
list-style-type:none;
white-space:nowrap;
}
.isection img{
float:left;
margin:0 5px 5px 5px;
}
.dmessages_forum{
background:#D0F3FF;
}
tbody.tr_important tr:hover{
background:#FFEBCE;
}

/**
* Zone membre
*/

.bloc_message{
width:950px;
}

.conteneur_image a{
display:block;
float:left;
width:170px;
height:150px;
}
.galerie_image{
border:5px solid #FFF;
width:150px;
height:150px;
margin:5px;
}
.conteneur_image{
height:170px;
background:#d0effa;
border:1px solid #488599;
margin-top:5px;
clear:both;
}
.conteneur_image .url{
margin:70px 0 20px 0;
float:left;
}

.conteneur_image .outils{
position:relative !important;
left:20px;
top:10px;
width:20px;
height:20px;
float:left;
}
/**
* Poles
*/

.sous_cat_pole{
height:105px;
width:685px;
margin-top:15px;
background:url(images/site/ap_sous_catpole.png);
}
.sous_cat_pole img{
float:left;
margin:0 5px 0 5px;
}
.sous_cat_pole p{
width:550px;
height:85px;
float:left;
padding:5px 5px 5px 0;
}

.sous_cat_pole ul{
float:left;
width:120px;
margin-top:5px;
list-style-type:none;
}
.sous_cat_pole li{
margin-left:5px;
height:25px;
}

/**
* Articles
*/

.ul_lnone{
list-style-type:none;
}
.ul_lnone li{
margin-top:10px;
}
.ul_lnone img{
margin-right:10px;
}
.ul_marge2{
margin-left:50px;
}

/**
* Depannage
*/

.depannage_div{
float:left;
width:400px;
padding:5px;
margin:10px 0 10px 50px;
border:1px solid #488599;
}
.depannage_div h2{
text-align:center;
margin-bottom:5px;
}
.depannage_div img{
float:left;
margin-right:5px;
}

/**
* Equipe
*/
.fiche_equipe{
width:950px;
height:200px;
clear:both;
margin-top:20px;
}
.pres_equipe,.desc_equipe{
float:left;
}
.pres_equipe{
width:220px;
}
.desc_equipe{
padding-top:15px;
width:700px;
}

/**
* Lexique
*/

dt{
color:#488599;
font-weight:bold;
margin-top:15px;
}
dd{
padding-top:2px;
}

/**
* Quiz
*/

p.reponse input[type="text"]{
border:none !important;
background:none !important;
padding-left:5px;
cursor:hand !important;
width:950px;
}

/**
* Bas
*/

#bas{
clear:both;
width:995px;
height:70px;
padding:20px 10px 0 10px;
text-indent:40px;
font-size:7.5pt !important;
background:url(./images/site/fond_bas.png) no-repeat;
margin:0 auto 0 auto;
}
#pub{
clear:both;
width:800px;
margin:0 auto 0 auto;
}
#bas,#bas a{
color:#FFF;
}
#bas a:hover{
text-decoration:underline;
}

/**
* Sondages
*/

.resultats_sondage li{
margin-top:15px;
list-style-type:none;
}

/**
* Pub
*/

.article_pub{
background:#afdae9;
border:1px solid #488599;
}

/**
* Hacks firefox
*/

@-moz-document url-prefix()
{
	#menu_header li{
	margin:-1px 10px 0 !important;
	}
	.table_accueil th{
	padding-bottom:2px;
	}
	#form_recherche{
	top:130px !important;
	}
	#sbtv{
	margin-top:1px;
	}
}
