                                                                             /*

   CSS file for Guppy - 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/
           Design : Sabine Jeangérard - 2008
*/

/* les couleurs
Texte 3300FF -> 003366
Texte gras articles et titre 3366CC
Turquoise 3399FF
Bleu ciel EEEEFF
Lien FF9933
Fond FFFFFF
*/


body { /*corps du document OK*/
margin : 0;
background: #3399FF;
font : 12px Arial, helvetica, sans-serif;
color :#3300FF; 
} 
a { /*lien*/
color :#3300FF; /* imprimer la page */
background-color : inherit;
text-decoration : none;
} 
a:hover { /*lien survolé*/
color : #FF9933; 
background-color : inherit;
text-decoration : none;
}
p { /*paragraphe*/
margin: 4px 0;
}
hr { /*ligne horizontale*/
border-style : none none solid;
border-color : #EEEEFF;
border-width : 0 0 1px;
height : 1px;
width : 90%;
} 
ul, ol { /*liste*/
padding : 0;
margin : 0;
} 
h1 { /*titre niveau1*/
font-size : 24px;
} 
h2 { /*titre niveau2*/
font-size : 18px;
} 
h3 { /*titre niveau3*/
font-size : 16px;
} 
h4 { /*titre niveau4*/
font-size : 14px;
} 
.bordure { 
border : 0 solid #3300FF; 
} 
/*********************************
* Mise en page des blocks div principaux */
#screen_choice { /*icone ecrab*/
z-index : 20;
position : absolute;
top : 30px;
right : 4px;
padding : 0;
margin : 0;
text-align : right;
} 
div#page { /* encadrement page*/ 
background: #FFFFFF;
margin-top: 8px;
margin-bottom: 8px;
text-align: left;
} 
#page { /* toute la page */ 
background: #FFFFFF; /*?????*/
color: inherit;
z-index : 10;
margin-top : 8px;
margin-bottom: 8px;
} 
#headTop { /* header top and middle (logo-banner + citation) */ 
z-index : 10;
margin : 0px;
text-align : left;
background: url(main.png);
} 
#headBottom { /* header bottom (logo-menu) */ 
z-index: 16;
margin-bottom : 0px;
padding-top : 0px;
height: 30px;
background: #FFFFFF;
} 
#mainContent { /* fond page derriere boites */
margin-top : 5px;
padding : 0;
background: url(main.png) no-repeat;
} 
#leftside {  /* zone boites de gauche */
margin-top : 130px;
padding-right : 0px;
}
#leftside a {
color :#3300FF; /*** 4477BB ***/
}
#leftside a:hover {
color : #FF9933; /*** F58309 ***/
} 
#rightside {  /* zone boites de droite */
margin-top : 230px;
padding-left : 0px;
} 
#endbox { /* optionnal area between main page and bottom */
padding : 4px;
text-align : center;
background: #FFFFFF; /* ???? */
} 
#foot { 
font : 0.8em Arial, helvetica, sans-serif;
text-align : center;
} 
/*******************************************
 * Mise en page des blocks dans le header */
div.logo { /*block logo*/
z-index : 30;
background-color : transparent;
padding : 0px;
text-align : right;
} 
div.banner { /*block banniere*/
background-repeat : no-repeat;
padding : 13px;
text-align : center;
}
/*************************
 * block boite citation */ 
div.quote {
text-align:center;
white-space:nowrap;
width:100%;
}
div.quote span.cita {
border:0pt none;
color :#3300FF; /*** 4477BB ***/
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-style:normal;
margin-top:0pt;
padding:0pt;
text-align:center;
width:80%;
}
div.quote span.author {
font-style:normal;
}
/***********************************
 * block box Header Menu sections */
div.menuIcons { /* block menu */
margin: 4px;
float: left;
color: #FFFFFF; /* ????*/
}
div.menuIcons ul { /*block liste du menu*/
margin : 0;
padding : 0px;
list-style : none; width : 100%;
}
div.menuIcons ul li { /*toutes les sections*/
float : left;
margin: 2px;
text-align : center;
}
div.menuIcons ul li span {/*toutes les sections*/ 
padding-top: 4px;
display : block;
padding-right: 0px;
padding-left: 0px;
white-space : nowrap;
color : #FFFFFF;
}
div.menuIcons ul li.menu_flags { /*section drapeau*/
float : left;
margin-right : 2px;
text-align : center;
margin-top : 0px;
}
div.menuIcons ul li.menu_flags img { /*separation drapeau*/ 
margin : 2px;
}
div.menuIcons ul li.menu_admin { /* section admin */
	position: absolute; bottom: 4px; right: 10px;
	padding-right:0px;
}
div.menuIcons ul li.menu_admin span {
  font: 8px Arial, Helvetica, sans-serif;
  color: #EEEEFF;
  background: transparent;
  border: 0px;
}
div.menuIcons ul li.menu_admin span.current {
  color: #FFFFFF;
  background: transparent;
  border: 0px;
}
div.menuIcons ul li a span { /* lien menu horizontal */
font: bold 14px Arial, Helvetica, sans-serif;
color: #FFFFFF;
background: url(onglet.png);
height: 22px;
width: 97px;
text-decoration: none;
cursor: pointer;
} 
div.tblbox ul li a span, td.tblbox ul li a span { /* lien latéral repos */
  color :#3300FF; 
  text-decoration: none;
  font: bold 14px Arial, Helvetica, sans-serif;
  font-variant: small-caps;
}
div.menuIcons ul li a span.current { /* lien actif */
color:#FFFFFF;
background: url(ongletA.png);
text-decoration: none;
}
div.tblbox ul li a span.current, td.tblbox ul li a span.current { /* lien latéral actif */
color :#3300FF; 
border: 0px inset #3300FF;
padding : 1px;
}
div.menuIcons ul li a:hover span { /* lien survolé horizontal*/
color :#3300FF; /*** 4477BB ***/
background: url(ongletH.png);
}
div.tblbox ul li a:hover span, td.tblbox ul li a:hover span { /* lien latéral survolé*/
color :#3300FF; /*** 4477BB ***/
width: 50px;
background-color: inherit; position: relative; top: 0px; left: 1px;
}
/******************************************
 * Mise en page des blocks dans le corps */
 /* boites latérales */
.titrebox { /*Titre*/
padding: 2px;
margin-top: 8px;
padding-left: 4px;
white-space : nowrap;
font : bold 14px Arial, helvetica, sans-serif;
font-variant: small-caps;
color: #FFFFFF; 
background: #3399FF; 
text-align : left;
} 
.tblbox { /*corps*/
font : 12px Arial, helvetica, sans-serif;
color :#3300FF; /*** 4477BB ***/
padding-top : 5px;
margin-bottom : 8px;
text-align : left;
} 
/*boites centrales*/
.titre { 
white-space : nowrap;
font : bold 18px Arial, helvetica, sans-serif;
font-variant: small-caps;
color : #3366CC;
padding-top: 4px;
padding-left: 5px;
margin-top: 2px;
background: #FFFFFF; 
border :1px solid #3366CC;
text-align : left;
height: 24px;
} 
.tbl { /*corps*/
border :0px solid #EEEEFF;
font : 12px Arial, helvetica, sans-serif;
color :#3300FF; /*** 4477BB ***/ /*** texte page centrale ***/
background: #FFFFFF;
padding : 5px;
margin-bottom : 8px;
text-align : left;
} 
div ul, ol { /*listes*/
padding : 8px 0 8px 8px;
margin-left : 16px;
} 
div li { 
padding : 0;
margin-left : 12px;
} 
/************************************
 * block box lateral Menu Sections */
ul.boxmenu { /* block liste */
 list-style: none;
 margin: 2px;
 padding: 4PX;
 color: inherit;
}
ul.boxmenu li { /* items liste */
 margin :6px 20px;
 text-align: left;
 color: inherit;
}
ul.boxmenu li img { /* icons */
 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 : 12px Arial, Helvetica, sans-serif;
color :#3300FF; /*** 4477BB ***/
text-align : left;
} 
p.rubr { /*categorie des artcles*/
padding : 1px 4px;
margin : 1px;
font : bold 12px Arial, Helvetica, sans-serif;
color :#3366CC; /*** 4477BB ***/ 
text-align : left;
} 
.item { 
padding : 2px 0;
margin : 0;
font : 12px Arial, Helvetica, sans-serif;
color : #66CCCC; /* YYYY 66CCCC */
background-color : inherit;
text-align : left;
list-style : none;
} 
ul.item { 
margin : 0 0 0 4px;
padding : 0 0 0 5px;
} 
ul.item li.item { /*titre des articles*/
padding : 1px 0 1px 4px;
font : 12px Arial, Helvetica, sans-serif;
color :#3366CC; /*** 4477BB ***/ 
text-align : left;
list-style : none;
} 
.curr_item { 
padding : 2px 0;
background-color : #EEEEFF; 
font : 12px Arial, Helvetica, sans-serif;
color : #FF0000; /* YYYY 66CCCC */
text-align : left;
list-style : none;
}
ul.item li.curr_item { 
background-color : inherit;
padding : 2px 0 2px 10px;
font : 12px Arial, Helvetica, sans-serif;
color : #FF0000; /* YYYY 66CCCC*/
text-align : left;
list-style : none;
}

/*************************************
 * block box central forum - tables */
.forum {
padding : 5px 5px;
font : bold 12px Arial, Helvetica, sans-serif;
color :#3300FF; 
background-color : #3399FF; 
border : 0px solid #3399FF; 
text-align : left;
}
.forum2 { 
padding : 5px 5px;
font : 12px Arial, Helvetica, sans-serif;
color : #FFFFFF; 
color :#3300FF; /*** 4477BB ***/
border : 0px inset #C00000; /* YYYY */
text-align : left;
} 
.forum2 a {
color: #FFFFCC; /* YYYY */
}
tr.forum2 { 
padding : 5px 5px;
font : bold 12px Arial, Helvetica, sans-serif;
color : #FFFFFF;
background-color : #3399FF; /*** 4477BB ***/ 
border : 0px solid #3399FF; 
text-align : left;
} 
.quest { 
padding : 5px 5px 5px 5px;
font : 12px Arial, Helvetica, sans-serif;
color :#3300FF; /*** 4477BB ***/ 
background-color : #EEEEFF;
border : 0px solid #707380; /* YYYY */
text-align : left;
} 
.rep { 
padding : 10px 5px 5px 5px;
font : 12px Arial, Helvetica, sans-serif;
color :#3300FF; 
background-color : #FFFFFF;
border : 1px solid #EEEEFF;
text-align : left;
} 
.rep a {
color :#3300FF;
}
.rep a:hover {
color: #FF9933;
}
.bord { 
border : 30px solid #FFFFFF;
} 
.bord2 { 
border : 0 double #707380; /* YYYY */
} 
/*****************
* Réservation */
.resmois{
padding: 2px;
margin-top: 8px;
padding-left: 4px;
white-space : nowrap;
font : bold 14px Arial, helvetica, sans-serif;
font-variant: small-caps;
color: #FFFFFF; 
background: #3399FF; 
text-align : center;
} 
.ressem{ 
background-color : #EEEEFF;
font : bold
} 
/*****************
* Photos */
.bgphotos { /*background du popup photos*/
font : 12px Arial, helvetica, sans-serif;
padding : 12px 12px 12px 12px; /* padding-top : 5px; */
background-color : #FFFFFF;
margin-bottom : 8px;
text-align : left;
} 
/*************
* Calendrier*/
.cal { 
border-collapse : separate;
border-spacing : 0px;
margin-top: 4px;
background-color : #EEEEFF;
color :#3366CC; /*** 4477BB ***/ 
} 
.cal a {
color :#3366CC; /*** 4477BB ***/ 
}
.cal a:hover {
color: #FF9933;
}
tr.cal { 
font : 12px Arial, Helvetica, sans-serif;
text-align : center;
} 
td.cals { /* lettres semaine */
font : 12px Arial, Helvetica, sans-serif;
color : #FFFFFF;
background-color :#3399FF;
width : 14%;
text-align : center;
} 
td.cal0 {/* cases videsl*/
font : 12px Arial, Helvetica, sans-serif;
width : 14%;
text-align : center;
} 
td.cal1 {/* tous les jours */
font : 12px Arial, Helvetica, sans-serif;
width : 14%;
text-align : center;
} 
td.cal2 {  /* aujourdhui*/
font : bold 12px Arial, Helvetica, sans-serif;
color : #FFFFFF;
background-color: #3399FF; 
width : 14%;
text-align : center;
} 
td.cal3 {  /* mois, dimanche et special */
font : 12px Arial, Helvetica, sans-serif;
width : 14%;
text-align : center;
} 
td.cal4 { /* aujourdhui, si dimanche ou special */
font : 12px Arial, Helvetica, sans-serif;
color : #FFFFFF;
background-color: #3399FF; 
width : 14%;
text-decoration : none;
text-align : center;
} 
td.calevt { /* evenement */
font : bold 12px Arial, Helvetica, sans-serif;
color :#3366CC; /*** 4477BB ***/ 
background-color : #FFFFFF;
text-decoration : none;
border: 1px outset #3366CC; /*** 4477BB ***/
text-align : center;
width : 14%;
} 
/************************
 * Formulaires (Forms) */
form { /*formulaire*/
margin : 3px 0;
} 
fieldset { /*encadrement des champs*/
border : 1px solid #3366CC; /*** 4477BB ***/
margin : 8px;
} 
legend { /*legende des encadrements*/
font : 12px Arial, Helvetica, sans-serif;
color :#3366CC; /*** 4477BB ***/ 
background-color : inherit;
} 
input.bouton, button {/*bouton*/ 
cursor : pointer;
margin : 2px 0;
color : #FFFFFF;
border : 1px outset #3366CC; /*** 4477BB ***/ 
background-color : #3399FF; 
height: 18px;
padding-bottom: 2px;
font : 11px Arial, helvetica, sans-serif;
} 
input.texte { /*champ texte*/
margin : 2px 0;
background-color : #FFFFFF;
font : 12px Arial, helvetica, sans-serif;
color :#3366CC; /*** 4477BB ***/ 
} 
select { /*champ select*/
color :#3366CC; /*** 4477BB ***/ 
background-color : #FFFFFF;
font : 12px Arial, Helvetica, sans-serif;
border : 1px inset #404040; /* YYYY */
margin : 4px 0;
} 
textarea { 
color :#3366CC; /*** 4477BB ***/ 
background-color : #FFFFFF;
border : 1px solid #3366CC; /*** 4477BB ***/ 
overflow : auto;
margin : 4px 0;
} 
/**********************
 * Editeur FckEditor */
.Code { 
border : 1px solid #3366CC; /*** 4477BB ***/ 
padding-right : 5px;
padding-left : 5px;
color :#3366CC; /*** 4477BB ***/ 
font : 12px Arial, Helvetica, sans-serif, Monospace;
background-color : #FFFFFF;
} 
div #toolbarIcons_ptxt, div #toolbarSmileys_ptxt { 
color : inherit;
background-color : #FFFFFF;
} 
/*******************************************
 * Mise en page des blocks dans le footer */
#foot span.copyright { 
font : 1em Arial, Helvetica, sans-serif;
color :#3366CC; /*** 4477BB ***/ 
} 
/********************
 * Divers, inclassables */
.htable { 
margin-bottom : 8px;
} 
.htable1 { 
margin-bottom : 8px;
} 
.htable2 { 
padding : 0 0px;
} 
.titrebox2 { 
font : bold 12px Arial, Helvetica, sans-serif;
color :#3366CC; /*** 4477BB ***/ 
text-align : center;
} 
.box { 
font : 12px Arial, Helvetica, sans-serif;
color :#3366CC; /*** 4477BB ***/ 
margin: 0 0px 0 0px;
padding : 0 5px 0 5px;
} 
p.box { 
margin : 0 1px 0 2px;
font : 12px Arial, Helvetica, sans-serif;
color :#3366CC; /*** 4477BB ***/ 
} 
a.box { 
color : #3300CC; 
text-decoration : none;
font : 12px Arial, Helvetica, sans-serif;
} 
a.box2 { 
color : #3300CC;
text-decoration : none;
font : 12px Arial, Helvetica, sans-serif;
} 
a:hover.box { 
color : #FF9933; 
text-decoration : none;
font : 12px Arial, Helvetica, sans-serif;
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 :#3366CC; /*** 4477BB ***/ 
font : normal 12px Arial, Helvetica, sans-serif;
border : 1px solid #3366CC; /*** 4477BB ***/ 
padding : 4px;
} 
.top { 
font : 0.8em Arial, Helvetica, sans-serif;
color :#3366CC; /*** 4477BB ***/ 
text-align : center;
} 
.timer { 
font : italic 1em Arial, Helvetica, sans-serif;
color :#3366CC; /*** 4477BB ***/ 
text-align : center;
padding : 8px;
} 
.clsCursor { 
cursor : pointer;
} 
.notice { 
color :#3366CC; /*** 4477BB ***/ 
background-color : #FFFFFF;
padding : 2px;

}                                                                            