/*   CSS file for reflet_vert - version 4.6  CeCILL Copyright (C) 2004-2007 by GuppY Team    Initiated by Laurent Duveau and Nicolas Alves     Web site = http://www.freeguppy.org/     e-mail   = info@freeguppy.org	   Design Meric� 2007 - Site Meric: http://www.meric-graphisme.info	   contrat Creative Commons : http://creativecommons.org/licenses/by-sa/2.0/fr/	   Valid W3C CSS : http://jigsaw.w3.org/css-validator/EDY :replace #2 e e 2 6 d; con yellow;replace # 3 a 6 6 3 1; con red;*/
body {
    margin:0;
    background-image:url(fond.png);
    background-repeat:repeat;
    background-attachment:fixed;
    font:12px arial, helvetica, sans-serif;
    color:#D3D3D3;
    background-color:#fff;
    background-position:center 0;
}

p {
    margin:4px 0;
}

hr {
    border-style:none none solid;
    border-color:#999933;
    border-width:0 0 1px;
    height:1px;
    width:98%;
}

ul,ol {
    padding:0;
    margin:0;
    font:12px arial, helvetica, sans-serif;
    /* color:#e3e3e3; */
    color: #f9f97f;
    background-color:inherit;
}

h1 {
    font-size:24px;
}

h2 {
    font-size:18px;
}

h3 {
    font-size:16px;
}

h4 {
    font-size:14px;
}

.bordure {
    border:0 solid #3e3e3e;
}

/********************************** Mise en page des blocks div principaux */
#screen_choice {
    z-index:20;
    position:absolute;
    top:1px;
    right:1px;
    padding:0;
    margin:0;
    text-align:right;
}

div#page {
    border:2px solid yellow;
}

#page {
    background-color:#274521;
    color:inherit;
    z-index:10;
    padding-top:0;
}

#headTop {
    z-index:15;
    margin:0;
    padding:0;
}

#headBottom {
    margin:0;
    padding:0 5px;
    background-color:#474747;
    color:inherit;
}

#mainContent {
    margin:1px 0;
    padding:0;
    background-color:#3A6631;
    color:inherit;
}

#leftside {
    margin:0;
    padding-right:4px;
}

#rightside {
    margin:0;
    padding-left:4px;
}

#endbox {
    margin:0;
    padding:0;
    background-color:#474747;
    color:inherit;
    text-align:left;
}

#foot {
    font:10px arial, helvetica, sans-serif;
    text-align:center;
    color:#9A9A9A;
    background-color:#274521;
}

/******************************************* * Mise en page des blocks dans le header div.logo { /*block logobackground-color : transparent;padding : 8px;text-align : left;} */
div.logo {
    background-color:transparent;
    width:800px;
    text-align:center;
    padding:5px 0;
}

div.banner {
    background-repeat:no-repeat;
    padding:8px;
    text-align:center;
}

/************************* * block boite citation */
div.quote {
    white-space:nowrap;
    text-align:center;
    padding:0 4px;
}

div.quote span.cita {
    font:12px Arial, Helvetica, sans-serif;
    color:yellow;
    background-color:inherit;
    font-style:normal;
    text-align:center;
    border:0;
    margin:0;
    padding:0 8px;
}

div.quote span.author {
    font-style:normal;
}

/*********************************** * block box Header Menu sections */
div.menuIcons {
    margin:0;
    padding:0;
    float:left;
    width:100%;
    border:1px solid #999933;
    color:yellow;
    background:black url(onglet2.gif) center center repeat-x;
}

div.menuIcons ul {
    margin:0;
    padding:0;
    list-style:none;
    width:100%;
}

div.menuIcons li {
    display:inline;
}

div.menuIcons ul li span {
    display:block;
    white-space:nowrap;
}

div.menuIcons ul li.menu_flags {
    float:left;
    margin-right:10px;
    text-align:center;
}

div.menuIcons ul li.menu_flags img {
    margin:3px;
}

div.menuIcons ul li.menu_admin {
    float:right;
    padding-right:0;
    border-left:1px solid #999933;
}

div.menuIcons ul li a span {
    float:left;
    font:bold 13px Arial, Helvetica, sans-serif;
    color:yellow;
    background-color:inherit;
    padding:4px 11px;
    text-decoration:none;
    border-right:1px solid white;
    cursor:pointer;
}

div.tblbox ul li a span,td.tblbox ul li a span {
    color:yellow;
    background-color:inherit;
    text-decoration:none;
    font:bold 12px Arial, Helvetica, sans-serif;
}

div.menuIcons ul li a span.current {
    color:red;
    background-image:url(onglet1.gif);
    background-color:#474747;
    text-decoration:none;
}

div.tblbox ul li a span.current,td.tblbox ul li a span.current {
    color:orange;
    background-color:inherit;
    text-decoration:none;
}

div.menuIcons ul li a:hover span {
    color:white;
    background-color:inherit;
    background:url(onglet1.gif) center center repeat-x;
}

div.tblbox ul li a:hover span,td.tblbox ul li a:hover span {
    color:red;
    text-decoration:none;
    background-color:inherit;
    position:relative;
    top:0;
    left:1px;
}

/****************************************** * Mise en page des blocks dans le corps
boites lat�rales */
.titrebox {
    border:0 solid #fff;
    padding:0;
    white-space:nowrap;
    font:bold 14px arial, helvetica, sans-serif;
    color:yellow;
    background-color:#3A6631;
    text-align:center;
}

/*boites centrales*/
.titre {
    border:0 solid #fff;
    white-space:nowrap;
    font:bold 14px arial, helvetica, sans-serif;
    color:yellow;
    background-color:inherit;
    text-align:center;
}

.tbl {
    border:0 solid #fff;
    font:12px arial, helvetica, sans-serif;
    color:#D3D3D3;
    background-color:inherit;
    padding:4px;
    margin-bottom:8px;
    text-align:left;
}

.tblover {
    font:12px arial, helvetica, sans-serif;
    color:#000;
    background-color:inherit;
    border:0 solid #fff;
    padding:4px;
    margin-bottom:8px;
    text-align:left;
}

div ul,ol {
    padding:8px 0 8px 8px;
    margin-left:16px;
}

div li {
    padding:0;
    margin-left:12px;
}

/************************************ * block box lateral Menu Sections */
ul.boxmenu {
    list-style:none;
    margin:2px;
    padding:0;
    border:1px solid #999933;
    background-image:url('dart_menu.gif');
    color:inherit;
}

ul.boxmenu li {
    margin:2px;
    text-align:center;
    color:inherit;
    border:1px solid yellow;
}

ul.boxmenu li img {
    vertical-align:middle;
    margin-right:10px;
}

/************************************************************************** * block box lateral Article (menu list, menu dynamic 1, menu dynamic 2) */
.rubr {
    padding:4px 2px;
    margin:1px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#000;
    background-color:inherit;
    text-align:left;
}

p.rubr {
    padding:4px 2px;
    margin:1px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#F7F7F7;
    background-color:#274521;
    text-align:left;
}

.item {
    padding:2px 0;
    margin:0;
    font:12px Arial, Helvetica, sans-serif;
    color:#000;
    background-color:inherit;
    text-align:left;
    list-style:none;
}

ul.item {
    margin:0;
    padding:0;
}

ul.item li.item {
    padding:2px 0 2px 10px;
    font:12px Arial, Helvetica, sans-serif;
    color:#F7F7F7;
    background-color:#274521;
    text-align:left;
    list-style:none;
}

.curr_item {
    padding:2px 0;
    background-color:orange;
    font:12px Arial, Helvetica, sans-serif;
    color:#000;
    text-align:left;
    list-style:none;
}

ul.item li.curr_item {
    background-color:#274521;
    padding:2px 0 2px 10px;
    font:12px Arial, Helvetica, sans-serif;
    color:#000;
    text-align:left;
    list-style:none;
}

/************************************* * blocco centrale del forum - tabelle */
.forum {
    padding:5px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#F7F7F7;
    background-color:#3A6631;
    border:1px solid yellow;
    text-align:center;
}

.forum2 {
    padding:5px;
    font:12px Arial, Helvetica, sans-serif;
    color:#f9f97f;
    background-color:#274521;
    /* border:1px solid yellow; */
    text-align:left;
    border-bottom-color: #cccc00;
}

tr.forum2 {
    padding:5px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#000000;
    background-color:yellow;
    border:1px solid #8FEFB1;
    text-align:left;
}

.quest {
    padding:5px;
    font:12px Arial, Helvetica, sans-serif;
    color:#F7F7F7;
    background-color:#3A6631;
    border:1px solid yellow;
    text-align:left;
}

.rep {
    padding:10px 5px 5px;
    font:12px Arial, Helvetica, sans-serif;
    color:#F7F7F7;
    background-color:#274521;
    border:0 solid yellow;
    text-align:left;
}

.bord {
    border:1px solid #999900;
    padding:1px;
}

.bord2 {
    border:0 double yellow;
}

/************** Calendrier*/
.cal {
    border-collapse:separate;
    border:0 solid #F7F7F7;
    border-spacing:1px;
    background-color:#000000;
    color:inherit;
}

tr.cal {
    font:11px Arial, Helvetica, sans-serif;
    color:#000;
    background-color:#1A4D72;
    text-align:center;
}

td.cals {
    font:11px Arial, Helvetica, sans-serif;
    color:yellow;
    background-color:#274521;
    width:14%;
    text-align:center;
}

td.cal0 {
    font:11px Arial, Helvetica, sans-serif;
    color:#000;
    background-image:url(bouton_centre.png);
    background-color:#828F40;
    width:14%;
    text-align:center;
}

td.cal1 {
    font:11px Arial, Helvetica, sans-serif;
    color:#F7F7F7;
    background-color:#3A6631;
    width:14%;
    text-align:center;
    border:1px solid #f5f5f5;
}

td.cal2 {
    font:bold 11px Arial, Helvetica, sans-serif;
    color:#000000;
    background-color:#E3E3E3;
    width:14%;
    text-align:center;
    border:1px solid #c0c0c0;
}

td.cal3 {
    font:11px Arial, Helvetica, sans-serif;
    color:orange;
    background-color:#305528;
    width:14%;
    text-align:center;
    border:1px solid #c0c0c0;
}

td.cal4 {
    font:11px Arial, Helvetica, sans-serif;
    color:#F7F7F7;
    background-color:#274521;
    width:14%;
    text-decoration:underline;
    text-align:center;
    border:1px solid #c0c0c0;
}

td.calevt {
    font:bold 11px Arial, Helvetica, sans-serif;
    color:#000000;
    background-color:red;
    text-decoration:underline;
    text-align:center;
    width:14%;
    border:1px solid #c0c0c0;
}

/************************ * Formulaires (Forms) */
form {
    margin:3px 0;
}

fieldset {
    border:1px solid yellow;
    margin:8px;
}

legend {
    font:bold 12px Arial, Helvetica, sans-serif;
    color:yellow;
    background-color:inherit;
}

input.bouton,button {
    cursor:pointer;
    margin:3px 0;
    padding-bottom:3px;
    color:#FEFEFE;
    border:0 inset #c0c0c0;
    background-color:#BDC987;
    background-image:url(bouton_centre.png);
    height:20px;
    font:bold 11px arial, helvetica, sans-serif;
}

input.texte {
    margin:2px 0;
    background-color:#fff;
    font:11px arial, helvetica, sans-serif;
    color:#3e3e3e;
}

select {
    color:#000;
    background-color:#fff;
    font:11px Arial, Helvetica, sans-serif;
    border:1px solid #c0c0c0;
    margin:4px 0;
}

textarea {
    color:#000;
    background-color:#eeeeee;
    border:1px solid #000;
    overflow:auto;
    margin:4px 0;
}

/********************** * Editeur FckEditor */
.Code {
    border:1px solid #3e3e3e;
    padding-right:5px;
    padding-left:5px;
    color:#3e3e3e;
    font:11px Arial, Helvetica, sans-serif, Monospace;
    background-color:#f7fbe1;
}

div #toolbarIcons_ptxt,div #toolbarSmileys_ptxt {
    color:inherit;
    background-color:#f7fbe1;
}

/******************************************* * Mise en page des blocks dans le footer */
#foot span.copyright {
    font:1em Arial, Helvetica, sans-serif;
    color:#9A9A9A;
    background-color:inherit;
}

/******************** * Divers, inclassables */
.htable {
    margin-bottom:8px;
}

.htable1 {
    margin-bottom:5px;
}

.htable2 {
    padding:0 2px;
}

.titrebox2 {
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#000;
    background-color:inherit;
    text-align:center;
}

.box {
    font:12px Arial, Helvetica, sans-serif;
    color:#D3D3D3;
    margin:0 0 0 2px;
    padding:2px;
    background-color:inherit;
}

p.box {
    margin:0 1px 0 2px;
    font:12px Arial, Helvetica, sans-serif;
    color:#D3D3D3;
    background-color:inherit;
}

a.box {
    color:#D3D3D3;
    background:inherit;
    text-decoration:none;
    font:11px Arial, Helvetica, sans-serif;
}

a.box2 {
    color:#000000;
    background-color:inherit;
    text-decoration:none;
    font:12px Arial, Helvetica, sans-serif;
}

a:hover.box {
    color:yellow;
    text-decoration:none;
    font:11px Arial, Helvetica, sans-serif;
    background-color:inherit;
    position:relative;
    top:1px;
    left:1px;
}

/******************* * pop comment RSS */
.pop {
    z-index:30;
    width:380px;
    text-align:left;
}

.pop a {
    display:block;
}

.pop span {
    z-index:30;
    display:none;
}

.pop a:hover span {
    display:block;
    width:280px;
    position:absolute;
    top:2em;
    left:2em;
    color:#F7F7F7;
    background-color:#1A4D72;
    font:normal 12px Arial, Helvetica, sans-serif;
    border:1px solid #9A9A9A;
    padding:4px;
}

.top {
    font:0.8em Arial, Helvetica, sans-serif;
    color:#52DBFF;
    background-color:inherit;
    text-align:center;
}

.timer {
    font:italic 1em Arial, Helvetica, sans-serif;
    color:#9A9A9A;
    background-color:inherit;
    text-align:center;
    padding:8px;
}

.clsCursor {
    cursor:pointer;
}

.notice {
    color:red;
    background-color:#ff9;
    padding:2px;
}

a,a:hover {
    color:yellow;
    background-color:inherit;
    text-decoration:none;
}

/* colore testo nei td si default */
.tblbox,.tblboxover {
    background-color:transparent;
    border:0 solid #fff;
    padding:4px;
    margin-bottom:8px;
    text-align:left;
    color: #f9f97f;
}