/* ------------------------------ */
/* -- certains droits réservés -- */
/* ------------------------------ */

body {
background-color:#000000;
padding:0px;
margin:0px;
height:100%;
}

/* menu */ 

#menu {
width:200px;
height:300px;
margin-top:100px;
float:right;
}
#menu_top {
width:200px;
height:28px;
background:url(art_top02.png) no-repeat top left;
}
#menu_in {
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
width:200px;
height:auto;
background:url(art_in02.png) repeat-y top left;
}
#menu_bottom {
width:200px;
height:28px;
background:url(art_bottom02.png) repeat-y top left;
}

#menu #menu_in_nd {
padding:8px;
padding-top:0px;
}
#menu #titre {
margin:auto;
border-bottom:1px dotted #999999;
height:60px;
width:auto;
background:url(title_menu03.png) no-repeat top center;
}
#moteur_recherche {
margin:0px;
padding:2px;
margin-left:10px;
margin-right:10px;
padding-bottom:4px;
padding-top:4px;
color:#999999;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.7em;
border-bottom:1px dotted;
}
#moteur_recherche form {
margin:0px;
}
#recherche_text {
}

#menu #liens_ext {
margin-left:2px;
margin-top:2px;
background:url(menu_contacts02.png) no-repeat top center;
padding-top:30px;
}
#menu #liens_ext strong {
font-size:0.8em;
}
#menu #liens_ext ul {
list-style-type:none;
margin:0px;
margin-left:10px;
margin-top:2px;
padding:0px;
}
#menu #liens_ext ul li {
margin:0px;
font-size:0.8em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#menu #liens_ext ul li a {
color:#666666;
text-decoration:none;
}
#menu #liens_ext ul li a:hover {
color:#CC0066;
text-decoration:underline;
}
#menu #liens_ext ul li a:active {
color:#CC0066;
text-decoration:underline;
}


/* corps */

#corps {
width:400px;
height:auto;
margin-top:0px;
float:right;
margin-right:5%;
background:url(bg_corps03.jpg) repeat-y top left #000;
}

#corps #entete {
width:400px;
height:120px;
background:url(ban02.png) no-repeat top left;
}
#corps #entete #entete_img {
}
#map_entete {
text-decoration:none;
border:none;
}
#map_entete:hover {
text-decoration:none;
cursor:pointer;
}


#mil {
height:auto;
padding:6px;
padding-left:20px;
padding-right:20px;
margin-top:10px;
}

/* article */

#article {
height:auto;
margin-bottom:10px;
padding:10px;
padding-top:0px;
}
#article #title {
font-size:1.1em;
font-weight:bold;
width:340px;
height:50px;
margin:auto;
background:url(title_ban02.png) no-repeat top left;
color:#FFFFFF;
padding:0px;
padding-top:16px;
text-align:center;
}
#article #sujet {
margin-left:2px;
}
#article #sujet #art_info strong {
font-weight:normal;
color:#B000B0;
}
#article #sujet #art_info a {
font-weight:normal;
text-decoration:none;
color:#B000B0;
}
#article #sujet #art_info a:hover {
color:#B000B0;
font-weight:normal;
text-decoration:none;
border-bottom:1px dotted #B000B0;
}
#article #art_info a#classe {
color:#999999;
text-decoration:none;
}
#article #art_info a#classe:hover {
color:#999999;
text-decoration:none;
border-bottom:1px dotted #999999;
}
#article #sujet #art_info
{
height:22px;
padding-left:16px;
color:#999999;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.7em;
padding-bottom:1px;
margin-bottom:4px;
}
#article #sujet_top {
height:28px;
width:auto;
background:url(art_top02.png) no-repeat top left;
margin-left:2px;
}
#article #sujet_bottom {
height:28px;
width:auto;
background:url(art_bottom02.png) no-repeat top left;
margin-left:2px;
}
#article #sujet {
height:auto;
width:auto;
background:url(art_in02.png) repeat-y top left;
}

#article #sujet #art_text {
height:auto;
width:300px;
margin:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
margin-bottom:14px;
}
#article #sujet #art_text .ask {
font-size:1.1em;
font-weight:bold;
font-family:"Times New Roman", Times, serif;
color:#8C0000;
margin-top:0px;
margin-bottom:0px;
}
#article #sujet #art_text .p {
color:#666666;
}
#article #sujet #art_text .p:hover {
color:#000000;
}
#article #sujet #art_text img {
margin:auto;
margin-top:4px;
padding:0px;
}
#article #sujet #art_text a {
color:#666666;
text-decoration:none;
}
#article #sujet #art_text a:hover {
color:#CC0066;
text-decoration:none;
border-bottom:1px dotted;
}
#article #sujet #art_nb {
text-align:right;
padding-right:14px;
color:#3399FF;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.7em;
margin-bottom:1px;
}

/* tags */

#article #sujet #art_tags {
width:300px;
font-size:0.8em;
color:#A92CA9;
margin:auto;
padding-top:4px;
padding-bottom:4px;
border-bottom:1px dotted #999999;
border-top:1px dotted #999999;
}
#article #sujet #art_tags strong {
color:#741182;
border-bottom:1px dotted;
margin-right:4px;
}

/* pubs */
#article #sujet #art_pub {
width:300px;
height:auto;
margin:auto;
background-color:#000000;
margin-top:4px;
}

/* commentaires article */

#article #sujet #art_coms{
width:280px;
height:auto;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
margin:auto;
padding-top:2px;
padding-bottom:4px;
}
#article #sujet #art_coms a {
color:#0066dd;
text-decoration:underline;
font-size:0.8em;
}
#article #sujet #art_coms a:hover {
color:#800097;
text-decoration:underline;
}
#article #sujet #art_coms a:visited {
color:#800097;
text-decoration:underline;
}
#article #sujet #art_coms .nb_com {
color:#999999;
font-size:0.8em;
margin-bottom:4px;
}
#article #sujet #art_coms .nb_com02 {
}
#article #sujet #art_coms #commentaire {
color:#999999;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.7em;
font-weight:normal;
padding:4px;
height:auto;
padding-bottom:10px;
border-bottom:1px dotted #C5C5C5;
}
#article #sujet #art_coms #commentaire .com_postepar {
border-bottom:1px dotted;
}
#article #sujet #art_coms #commentaire strong {
font-weight:normal;
color:#A80000;
}
#article #sujet #art_coms #commentaire strong a {
text-decoration:none;
color:#A80000;
font-size:1.0em;
}
#article #sujet #art_coms #commentaire strong a:hover {
text-decoration:none;
color:#A80000;
}
#article #sujet #art_coms #commentaire p {
margin-top:6px;
margin-bottom:0px;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
height:auto;
font-size:1.1em;
}
#article #sujet #com_form {
font-size:0.9em;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.7em;
margin-top:10px;
padding-top:4px;
border-top:1px dotted #A80000;
}
#article #sujet #com_form form {
margin-top:2px;
}
#article #sujet #com_form_previsual {
margin:0px;
}
#article #sujet #com_form_pervisual form {
margin:0px;
}






#redact {
background-color:#FFFFFF;
padding:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#999999;
}
#redact h3 {
color:#8C0000;
font-size:0.9em;
font-variant:small-caps;
}
#form_input {
border:3px solid #999999;
color:#999999;
padding-left:2px;
}
#form_input:focus {
border:3px solid #8C0000;
color:#999999;
}
#form_k {
border:3px solid #999999;
padding-left:2px;
padding-right:2px;
}
kbd {
color:green;
}
kbd em {
color:#666666;
}
#special_strong {
color:#000000;
font-size:0.8em;
background-color:#FFCECE;
padding:2px;
border:1px solid red;
}
.info_descr {
background-color:#EFEFEF;
font-size:0.9em;
color:#414141;
margin-left:10px;
}


#a_pages {
color:#FFFFFF;
text-decoration:none;
}
#a_pages_theone {
color:#FFFFFF;
text-decoration:none;
font-size:1.2em;
font-weight:bold;
}
#a_pages:hover {
color:#FFFFFFF;
text-decoration:none;
border-bottom:1px dotted;
}
#corps #bottom {
width:400px;
height:250px;
background:url(bg_corps03_bottom.png) no-repeat top left;
}

/* moteur de recherche */

#recherche {
width:auto;
height:auto;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
padding:4px;
padding-left:20px;
padding-right:20px;
margin:auto;
}
#recherche .resultats {
font-size:1.0em;
font-family:Arial, Helvetica, sans-serif;
color:#4FA7E8;
font-variant:small-caps;
letter-spacing:3px;
}
#recherche strong {
color:#B000B0;
font-weight:bold;
}
#recherche em {
color:#00AA0D;
border-bottom:1px dotted;
font-style:normal;
}
#recherche a#initial_re {
color:#3399FF;
text-decoration:none;
}
#recherche a#initial_re:active {
color:#CC0066;
text-decoration:underline;
}
#recherche .categ_re {
padding-left:10px;
}
#recherche form {
margin:0px;
margin-top:4px;
}

#recherche #conseils {
margin:0px;
margin-top:10px;
padding:4px;
border:1px solid #ED9C2E;
background-color:#FCF8DC;
color:#B96511;
}
#recherche #conseils .conseils_text {
font-size:0.8em;
}

#pre_left {
float:left;
color:#942414;
}
.action {
color:#000000;
font-size:0.8em;
font-family:"Courier New", Courier, monospace;
}