  /*
    CSS file for korrigans Skin - 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

    CSS History :
      v1.0 (01 May 2007)           : initial release (by "GuppY Design")
*/

body {
 color: #000000;
 background: #CFCFCF url(img/fond.png) repeat-x center 0%;
 background-attachment: fixed;
}
/************
 * Général */
a { /* lien */
 color: #385470;
 background-color:inherit;
 text-decoration: none;
}
a:hover { /* lien survolé */
 color: #88C81A;
 background-color: inherit;
 position: relative;
 top: 0px;
 left: 0px;
 text-decoration: none;
}

p { /* paragraphe */
 font: 12px arial, sans-serif;
 margin: 4px 0;
}
hr { /* ligne stylée */
 border-style: none none dashed;
 border-color: #73A540;
 border-width: 0 0 1px;
 height: 1px;
 width: 97%;
}
ul.item {
 margin: 0;
 padding: 0 2px;
}
li.item {
 list-style-type: none;
 margin-left: 1px;
 padding: 0;
}
li.curr_item {
 list-style-type: none;
 margin-left: 2px;
 margin-right: 4px;
}
ul, ol { /*liste*/
padding : 0;
margin : 0;
font : 12px arial, helvetica, sans-serif;
color : #3e3e3f;
background-color : inherit;
} 

h1 { /* titre niveau 1 */
 font-size: 24px;
}
h2 { /* titre niveau 2 */
 font-size: 18px;
}
h3 { /* titre niveau 3 */
 font-size: 16px;
}
h4 { /* titre niveau 4 */
 font-size: 14px;
}

/******************************************
 * Mise en page des blocs div principaux */
#screen_choice { /* sélecteur de largeur */
 position: absolute;
 top: 15px;
 right: 0;
 text-align: right;
 margin: 0;
 padding: 0 10px;
}
#page { /* all the page */
background-color: #FFFFFF;
color: inherit;
}
div#page {
background:transparent url(img/main.png) repeat-y scroll 0 0;
margin-bottom:10px;
margin-top:10px;
}
#headTop { /* zone en-tête (logo-bannière) */
 color: inherit;
 background: url(img/header.png) no-repeat center 0% #AEAEAE;
 height: 180px;
 margin: 0 0 0 2px;
 padding: 0 ;
}
#headBottom { /* zone de la barre des menus */
 margin: 0;
 background: url(img/menu.png) no-repeat;
 height: 53px;
 padding: 0;
}
#mainContent { /* disposition zone boîte centrale */
 margin: 0;
 padding: 0;
}
#leftside { /* disposition zone boîte gauche */
 margin: 0 0 0 20px;
 padding: 0;
}
#rightside { /* disposition zone boîte droite */
 margin: 0 20px 0 0;
 padding: 0;
}
#endbox { /* distance entre fond boîte centrale et bas de page */
 text-align: left;
 margin: 0;
 padding: 4px;
}
#foot { /* Copyright pied de page */
 font: 10px arial, sans-serif;
 color: #456789;
 background: url(img/foot.png) no-repeat scroll left bottom;
 text-align: center;
 margin-top: 5px;
padding-bottom: 5px;
text-align:center;
}
/******************************************
 * Mise en page des blocs dans le header */
div.logo { /* bloc logo */
 text-align: left;
 padding: 40px 40px;
}
div.banner { /* bloc bannière */
 padding: 70px 30px;
 text-align:center;
}
/************************
 * Bloc boîte citation */
div.quote { /* zone texte citation */
 width: 100%;
 white-space: nowrap;
 text-align: center;
 position: relative;
 top: 56px;
}
div.quote span.cita { /* texte */
 font: 0.8em arial, helvetica, sans-serif;
 color: #AFF;
 background-color: inherit;
 text-align: center;
}
div.quote span.author { /* auteur */
 font-style: italic;
}
div.quote span.cita b img { /* variable $web5 texte remplacé par image */
 display: inline;
}
div.quote span.cita img { /* image masquée dans citation */
 display: none;
}
/***********************************
 * block box Header Menu sections */
div.menuIcons { /* block menu */
padding:0px 25px;
}
div.menuIcons ul { /* block liste du menu */
padding: 0;
margin: 0;
list-style-type: none;
}
div.menuIcons ul li { /* toutes les sections */
display: inline;
margin: 0;
}
div.menuIcons ul li span { /* toutes les sections */
display:block;
white-space:nowrap;
}
div.menuIcons ul li.menu_flags { /* section drapeau */
float:left;
margin-right:10px;
text-align:center;
}
div.menuIcons ul li.menu_flags img { /* séparation drapeau */
margin:3px;
}
div.menuIcons ul li.menu_admin { /* section admin */
float:right;
padding-right:25px;
}
div.menuIcons ul li a span { /* lien menu horizontal repos */
padding: 5px 32px 5px 7px;
text-decoration: none;
font: 12px arial, helvetica, sans-serif;
color: #000000;
background: url(img/onglet1.gif) 100% 0px no-repeat; /*Donnez l"illusion de bouger 1px en bas verticalement*/
background-color: inherit;
border-left: 2px solid #A6C08C;
position: relative;
display: block;
float: left;
margin-left: -20px; /*Des étiquettes de changement 20px à gauche donc ils se chevauchent*/
left: 20px;
cursor: pointer;
}

div.menuIcons ul li a span.current { /* lien actif */
color: #000000;
z-index: 100; /*higher z-index so selected tab is topmost*/
top: 0px; /*Shift tab 1px down so the border beneath it is covered*/
background: url(img/onglet2.gif) 100% 0 no-repeat;
background-color: inherit;
border-left: 2px solid #CECECE;
}

div.menuIcons ul li a:hover span { /* lien survolé horizontal*/
color: #0000FF;
z-index: 100; /*higher z-index so selected tab is topmost*/
top: 1px; /*Shift tab 1px down so the border beneath it is covered*/
background: url(img/dessus_hover.png) 100% 0 no-repeat;
text-decoration: underline;
}

div.menuIcons ul li a span:first-letter { 
font : bold 12px arial, helvetica, sans-serif;
}
div.tbls ul li a span.current { /* lien latéral actif */
 color: #0000FF;
 background-color: inherit;
 padding: 0 2px 0 4px;
}
div.tbls ul li a span { /* lien latéral*/
 font: bold 11px arial, helvetica, sans-serif;
 color: #000000;
 background-color: inherit;
 text-decoration: none;
}
div.tbls ul li a:hover span { /* lien latéral survolé*/
 font: bold 11px arial, helvetica, sans-serif;
 color: #FF0000;
 background-color: inherit;
 position: relative;
 top: 0px;
 left: 0px;
 text-decoration: none;
}
div ul, ol { /* listes */
 margin-left: 16px;
 padding: 8px 0 8px 8px;
}
div li { /* espace entre lien menu */
 margin-left: 12px;
 padding: 0;
}

/************************************
 * block box lateral Menu Sections */
ul.boxmenu { /* block liste */
 list-style: none;
 margin: 0;
 padding: 0;
 }
ul.boxmenu li { /* items liste */
 margin :6px 20px;
 text-align: center;
 background-color: #C1D9AC;
 color: inherit;
  border: 1px solid #456789;
}
ul.boxmenu li img { /* icons */
 vertical-align: middle;
 margin-right: 10px;
}
/*******************************************************************
 * bloc boîte article (menu list, menu dynamic 1, menu dynamic 2) */
.rubr { /* catégories des articles */
 font: bold 12px arial, helvetica, sans-serif;
 color: #000000;
 background-color: #EFEFEF;
 text-align: left;
 margin: 1px 7px 1px 4px;
 padding: 3px 2px;
}
.item {
 font: bold 12px arial, helvetica, sans-serif;
 color: #309;
 background-color: inherit;
 text-align: left;
 list-style: none;
 margin: 0;
 padding: 2px 0;
}
ul.item {
 margin: 0;
 padding: 0;
}
ul.item li.item { /* titres des articles */
 font: 12px arial, helvetica, sans-serif;
 color: #000000;
 background-color: inherit;
 text-align: left;
 list-style: none;
 padding: 1px 0 1px 10px;
}
.curr_item {
 font: 12px arial, helvetica, sans-serif;
 color: #00C;
 background-color: inherit;
 text-align: left;
 list-style: none;
 padding: 2px 0;
}
ul.item li.curr_item { /* titre article quand affiché */
 font: 12px arial, helvetica, sans-serif;
 color: #00C;
 background-color: inherit;
 text-align: left;
 list-style: none;
 padding: 2px 0 2px 10px;
}
/************
 * pop RSS */
.pop {
 width: 360px;
 text-align: left;
}
.pop a {
 display: block;
}
.pop span {
 display: none;
}
.pop a:hover span {
 font: normal 12px arial, helvetica, sans-serif;
 color: #0000FF;
 background-color: #E3E3E3;
 border: 1px solid #FF0000;
 display: block;
 width: 280px;
 position: absolute;
 top: 2em;
 left: 2em;
 text-decoration: none;
 padding: 4px;
}
.notice { /* very important */
 color: #F00;
 background-color: #FFB;
 padding: 2px;
}
/*************************************
 * block box central forum - tables */
.forum {
padding : 5px 5px;
font : bold 12px Arial, Helvetica, sans-serif;
color : #000000;
background-color : #8BA8C5;
border : 1px solid #F7F7F7;
text-align : center;
}
.forum2 { 
padding : 5px 5px;
font : 12px Arial, Helvetica, sans-serif;
color : #000000;
background :#93ADC8 url(img/titre_table.png) repeat-x;
border : 1px solid #F7F7F7;
text-align : left;
} 
tr.forum2 { 
padding : 5px 5px;
font : bold 12px Arial, Helvetica, sans-serif;
color : #EEEEEE;
background-color : #281DF4;
border : 1px solid #F7F7F7;
text-align : left;
} 
.quest { 
padding : 5px 5px 5px 5px;
font : 12px Arial, Helvetica, sans-serif;
color : #000000;
background-color : #FFFFFF;
border : 0px solid #5B2106;
text-align : left;
} 
.rep { 
padding : 10px 5px 5px 5px;
font : 12px Arial, Helvetica, sans-serif;
color : #000000;
background-color : #FFFFFF;
border : 0px solid #5B2106;
text-align : left;
} 

.bord { 
border : 1px solid #456789;
padding : 1px;
} 
.bord2 { 
border : 1px double #456789;
} 
/*************
* Calendrier*/
.cal { 
border-collapse : separate;
border : 1px solid #7491AF;
border-spacing : 1px;
background-color : #fff;
color : inherit;
} 
tr.cal { 
font : 11px Arial, Helvetica, sans-serif;
color : #000;
background-color : #E3E3E3;
text-align : center;
} 
td.cals { /* lettres semaine */
font : 11px Arial, Helvetica, sans-serif;
color : #333333;
background : url(img/bouton.png) repeat-x #FFFFFF;
width : 14%;
text-align : center;
} 
td.cal0 {/* cases videsl*/
font : 11px Arial, Helvetica, sans-serif;
color : #000;
background : url(img/champ.png) repeat-x #FFFFFF;
width : 14%;
text-align : center;
} 
td.cal1 {/* tous les jours */
font : 11px Arial, Helvetica, sans-serif;
color : #000000;
background-color : #FFFFFF;
width : 14%;
text-align : center;
border : 1px solid #E3E3E3;
} 
td.cal2 {  /* aujourdhui*/
font : 11px Arial, Helvetica, sans-serif;
color : #000000;
background-color : #DBECCB;
width : 14%;
text-align : center;
border : 1px solid #c0c0c0;
} 
td.cal3 {  /* mois, dimanche et special */
font : bold 11px Arial, Helvetica, sans-serif;
color : #627935;
background-color : #F3F3F3;
width : 14%;
text-align : center;
border : 1px solid #c0c0c0;
} 
td.cal4 { /* aujourdhui, si dimanche ou special */
font : 11px Arial, Helvetica, sans-serif;
color : #000;
background-color : #FFFFFF;
width : 14%;
text-decoration : underline;
text-align : center;
border : 1px solid #c0c0c0;
} 
td.calevt { /* evenement */
font : bold 11px Arial, Helvetica, sans-serif;
color : #000000;
background-color : #FFD65B;
text-decoration : underline;
text-align : center;
width : 14%;
border : 1px solid #c0c0c0;
} 
/************************
 * Formulaires (Forms) */
form {
 line-height: 20px; /* "hack" vertical center text for Safari and Opera */
 margin: 4px 0;
}
fieldset { /* Encadrement des champs */
 border: 1px solid #00C;
 margin: 8px;
}
legend { /* légende des encadrements */
 font: bold 12px arial, helvetica, sans-serif;
 color: #309;
 background-color: inherit;
}
input.bouton, button {/*bouton*/ 
cursor : pointer;
margin : 3px 0;
padding-bottom: 4px;
color : #000000;
border : 1px solid #456789;
background: #8BA8C5 url(img/bouton.png) repeat-x;
height: 22px;
font : 11px arial, helvetica, sans-serif;
} 
input.texte {
 font: 11px arial, sans-serif;
 color: #000000;
 background: #EFEFEF url(img/champ.png) repeat-x;
 margin: 2px 0;
}
select {
 font: 11px arial, sans-serif;
 color: #000000;
 background-color: #FFFFFF;
 margin: 4px 0;
}
textarea {
 color: #000;
 background-color: #E3E3E3;
 overflow: auto;
 margin: 4px 0;
}
/****************************************************
 * Mise en forme des boîtes centrales et latérales */
.title { /* boîte centrale */
 font: bold 16px georgia, helvetica, sans-serif;
 color: #000000;
 background: inherit;
 text-align: center;
 line-height: 32px;
 padding: 0;
}
.titre { /* all the page */
background-image: url(img/titre.png);
background-repeat: no-repeat;
background-position: center center;
}
.tblc { /* contenu */
font: 12px arial, helvetica, sans-serif;
 color: inherit;
 background-color: #FFFFFF;
 border-top: 0;
 border-right: 0px solid #456789;
 border-bottom: 0px solid #456789;
 border-top: 0px solid #456789;
 border-left: 0px solid #456789;
 text-align: left;
 margin-bottom: 10px;
 padding: 6px;
}

.titrebox{  /* all the page */
background-image: url(img/titrebox.png);
background-color: #8BA8C5;
background-position: bottom;
font: bold 15px georgia, helvetica, sans-serif;
color: #000000;
padding-left: 5px;
}
.sidetitle { /* boîte latérale */
 font: bold 15px georgia, helvetica, sans-serif;
 color: #000000;
 background: inherit;
 text-align: center;
  height: 50px;
 padding-top: 7px;
 }
.tbls { /* contenu */
 color: inherit;
background-color: #FFFFFF;
 padding: 5px 0px 5px 5px;

}
div.tbls {
 text-align: left;
}
.sidetop {
 width: 180px;
}
.sidebottom {
 background: url(img/side_bottom.png) no-repeat;
 height: 13px;
 margin-bottom: 12px;
}
.box {
 font: 11px arial, sans-serif;
 margin-right: 2px;
 background-color:inherit;
 color: #000000;
 padding: 1px 1px 1px 4px;
}
a.box { 
color : #0000D9;
background : inherit;
text-decoration : none;
font : 11px Arial, Helvetica, sans-serif;
} 
a.box:hover {
 color: #FF0000;
 background-color: inherit;
}
.bordure {
 border: none;
}

.tblf { /* contenu */
 padding-top: 14px;
}
.foot {
 font: 10px arial, sans-serif;
 text-align: center;
}
.copyright {
 font: 11px arial, sans-serif;
 text-align: center;
}
.copyright a:hover {
 color: #F00;
 background-color: inherit;
}
/**********************
 * Editeur FckEditor */
.Code {
 font: 11px "comic sans ms", arial, monospace, sans-serif;
 color: #309;
 background-color: #CFE5F9;
 border: 1px solid #00C;
 padding: 0 5px 0 5px;
}
div #toolbarIcons_ptxt {
 color: inherit;
 background-color: #089EDE;
}
div #toolbarSmileys_ptxt {
 color: inherit;
 background-color: #089EDE;
}
/***********
 * Divers */
.clscursor {
 cursor: pointer;
}
.timer {
 font: italic 11px arial, sans-serif;
 color: #309;
 background-color: inherit;
 text-align: center;
 padding: 2px;
}
  
