 /*
   CSS file for skin_papinou_43 - 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
	  
*/

body {
	margin: 0;
	font : 12px arial, helvetica, sans-serif;
	color : #000;
	background-image: url(bg_b.gif);
	background-repeat: repeat;
	background-position: center top;
	background-attachment: fixed;
}
a {
color : #000;
background-color : inherit;
text-decoration : none;
}
a:hover { 
color : #0d6caa;
background-color : inherit;
text-decoration : none;
font-weight : bold;
position : relative;
top : 1px;
left : 1px;
}
p {
margin : 4px 0;
} 
hr { 
border-style : none none solid;
border-color : #000;
border-width : 0 0 1px;
height : 1px;
width : 98%;
visibility : hidden;
}
ul, ol { 
padding : 0;
margin : 0;
font : 12px arial, helvetica, sans-serif;
color : #0d6caa;
background-color : inherit;
}
h1 { 
font-size : 24px;
}
h2 { 
font-size : 18px;
}
h3 { 
font-size : 16px;
}
h4 { 
font-size : 14px;
}
.bordure { 
border : 1px solid #000;
}
#screen_choice { 
z-index : 20;
position : absolute;
top : 7px;
right : 10px;
padding : 0;
margin : 0;
text-align : right;
}
div#page {
	-moz-border-radius : 10px;
	margin-bottom: 10px;
	color : inherit;
	background-color : #fff;
	margin-top: 15px;
	padding: 0px;
	border: thin solid #999999;
}
#page { 
z-index : 10;
padding-top : 0;
}
#headTop {
	z-index: 15;
	margin: 0;
	padding: 0;
	color : inherit;
	height: 164px;
	background-image: url(fonds/header.jpg);
	background-repeat: repeat-x;
	top: auto;
}
#headBottom { /* header bottom (logo-menu) */
	color: inherit;
	height: 30px;
	background-image: url(but2.gif);
	background-repeat:  repeat-x;
	padding-top: 0;
	padding-right: 1px;
	padding-bottom: 0;
	padding-left: 1px;
}
#mainContent { 
margin : 10px 0;
padding : 0;
}
#leftside { 
margin : 0;
padding-right : 4px;
}
#rightside { 
margin : 0;
padding-left : 4px;
}
#endbox { 
margin : 0;
padding : 4px;
text-align : left;
}
#foot { 
margin-top: 10px;
font : 10px arial, helvetica, sans-serif;
text-align : center;
color : #000;
background : url(footer.png) repeat-x;
background-position: left bottom;
border-top: 2px solid #b8b8b8;
padding-top: 5px;
padding-bottom: 10px;
}
div.logo {
	background-color : transparent;
	padding : 0px;
	text-align : left;
	top: -15px;
	left: -15px;
	position: absolute;
}
div.banner { 
background-repeat : no-repeat;
padding : 30px 30px;
text-align : center;
}
div.quote { 
white-space: nowrap;
text-align: center;
padding: 0 4px;
}
div.quote span.cita { 
font : 12px Arial, Helvetica, sans-serif;
color : #000;
background-color : inherit;
font-style : normal;
text-align : center;
padding: 0 8px;
}
div.quote span.author { 
font-style : normal;
}
div.menuIcons { /* block menu */
 margin: 0px 0px 0px;
padding: 0px;
float: left;
width: 100%;
border: 0px solid #000;
color: #000;
height: 29px;
background:  url(but1.gif) center center repeat-x;
}
div.menuIcons ul { /* block liste du menu */
margin:0;
padding:0;
list-style:none;width:100%;
}
div.menuIcons  li { /* toutes les sections */
display: inline;
}
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:0px;
border-left: 1px solid #A9A9A9;
border-right: 1px solid #A9A9A9;
}
div.menuIcons ul li a span { /* lien menu horizontal */
	float: left;
	font:  bold 11px arial, Helvetica, sans-serif;
	color: #DBDDDF;
	background-color: inherit;
	padding: 5px 11px;
	text-decoration: none;
	border-right: 1px solid #A9A9A9;
	cursor: pointer;
}
div.tblbox ul li a span, td.tblbox ul li a span { /* lien latéral repos*/
color: #000;
background-color: inherit;
text-decoration: none;
font: bold 12px Arial, Helvetica, sans-serif;
}
div.menuIcons ul li a span.current { /* lien actif */
	color: #FFFFFF;
	padding: 7px 10px;
	background-repeat: repeat-x;
	background: url(but2.gif) center center repeat-x;
}
div.tblbox ul li a span.current, td.tblbox ul li a span.current { /* lien latéral actif */
color:#000;
background-color: inherit;
text-decoration: none;
}
div.menuIcons ul li a:hover span { /* lien survolé horizontal*/
color: #FFFFFF;
padding: 6px 10px;
background: url(but2.gif) center center repeat-x;
}
div.tblbox ul li a:hover span, td.tblbox ul li a:hover span { /* lien latéral survolé*/
color: #EA4F4F;
text-decoration: none;
background-color: inherit; position: relative; top: 0px; left: 1px;
}
div.menuIcons ul li a span:first-letter {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #FFFFFF;
}
.titrebox {
	white-space : nowrap;
	color : #666666;
	padding: 0;
	text-align : center;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	background-color: #CCCCCC;
	height: auto;
	width: auto;

 }
.tblbox { 
color : inherit;
background-color : #fff;
padding : 4px;
margin-bottom : 8px;
text-align : left;
}
.tblboxover {
	background-color : #f3f3f3;
	padding : 4px;
	margin-bottom : 8px;
	text-align : left;
	color: #0d6caa;
}
.titre {
	padding-bottom: 0px;
	white-space : nowrap;
	color : #333333;
	height: auto;
	text-align : left;
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	text-indent: 10px;
	text-transform: capitalize;
}
.tbl {
	font : 12px arial, helvetica, sans-serif;
	color : #000;
	background-color : inherit;
	padding : 4px;
	margin-bottom : 8px;
	text-align : left;
	border: 1px solid #CCCCCC;
	background-image: url(ccf.png);
	background-repeat: repeat;
}
.tblover { 
font : 12px arial, helvetica, sans-serif;
color : #000;
background-color : #f3f3f3;
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;
}
ul.boxmenu { 
margin : 0;
padding : 4px 12px;
color : #000;
background-color : inherit;
list-style-type : disc;
}
ul.boxmenu li { 
margin-bottom : 10px;
font-weight : bold;
}
ul.boxmenu li img { 
vertical-align : middle;
margin-right : 10px;
}
.rubr { 
padding : 0 2px;
margin : 1px;
font : bold 12px Arial, Helvetica, sans-serif;
color : #000;
background-color : inherit;
text-align : left;
}
p.rubr { 
padding : 0 2px;
margin : 1px;
font : bold 12px Arial, Helvetica, sans-serif;
color : #000;
background-color : inherit;
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 : #000;
background-color : inherit;
text-align : left;
list-style : none;
}
.curr_item { 
padding : 2px 0;
background-color : inherit;
font : 12px Arial, Helvetica, sans-serif;
color : #000;
text-align : left;
list-style : none;
}
ul.item li.curr_item { 
background-color : #f3f3f3;
padding : 2px 0 2px 10px;
font : 12px Arial, Helvetica, sans-serif;
color : #000;
text-align : left;
list-style : none;
}
.forum { 
padding : 5px 5px;
font : bold 12px Arial, Helvetica, sans-serif;
color : #000;
background-color : #f3f3f3;
border : 1px solid #000;
-moz-border-radius: 5px;
text-align : center;
}
.forum2 { 
padding : 5px 5px;
font : 12px Arial, Helvetica, sans-serif;
color : #000;
background-color : #f3f3f3;
border : 1px solid #000;
-moz-border-radius: 5px;
text-align : left;
}
tr.forum2 { 
padding : 5px 5px;
font : bold 12px Arial, Helvetica, sans-serif;
color : #000;
background-color : #f3f3f3;
border : 1px solid #000;
-moz-border-radius: 5px;
text-align : left;
}
.quest { 
padding : 5px 5px 5px 5px;
font : 12px Arial, Helvetica, sans-serif;
color : #000;
background-color : #f3f3f3;
border : 1px solid #000;
-moz-border-radius: 5px;
text-align : left;
} 
.rep { 
padding : 10px 5px 5px 5px;
font : 12px Arial, Helvetica, sans-serif;
color : #000;
background-color : #fff;
border : 0px solid #000;
-moz-border-radius: 5px;
text-align : left;
} 
.bord { 
border : 1px solid #F0F0F0;
padding : 1px;
} 
.bord2 { 
border : 1px solid #000;
-moz-border-radius: 5px;
} 
.cal { 
border-collapse : separate;
border : 0 solid #000;
border-spacing : 1px;
background-color : #fff;
color : inherit;
} 
tr.cal { 
font : 11px Arial, Helvetica, sans-serif;
color : #000;
background-color : #f9f9f9;
text-align : center;
} 
td.cals { 
font : 11px Arial, Helvetica, sans-serif;
color : #000;
background-color : #fff;
width : 14%;
text-align : center;
} 
td.cal0 { 
font : 11px Arial, Helvetica, sans-serif;
color : #000;
background-color : #fff;
width : 14%;
text-align : center;
} 
td.cal1 { 
font : 11px Arial, Helvetica, sans-serif;
color : #000;
background-color : #fff;
width : 14%;
text-align : center;
} 
td.cal2 { 
font : 11px Arial, Helvetica, sans-serif;
color : #000;
background-color : #f3f3f3;
width : 14%;
text-align : center;
border : 1px solid #c0c0c0;
} 
td.cal3 { 
font : 11px Arial, Helvetica, sans-serif;
color : #000;
background-color : #cadfda;
width : 14%;
text-align : center;
border : 1px solid #c0c0c0;
}
td.cal4 { 
font : 11px Arial, Helvetica, sans-serif;
color : #000;
background-color : #b8b8b8;
width : 14%;
text-decoration : underline;
text-align : center;
border : 1px solid #c0c0c0;
}
td.calevt { 
font : bold 11px Arial, Helvetica, sans-serif;
color : #000;
background-color : #ffe378;
text-decoration : underline;
text-align : center;
width : 14%;
border : 1px solid #c0c0c0;
}
form { 
margin : 3px 0;
}
fieldset { 
border : 1px solid #000;
margin : 8px;
} 
legend { 
font : bold 12px Arial, Helvetica, sans-serif;
color : #000;
background-color : inherit;
}
input.bouton, button { /* bouton */
	cursor: pointer;
	margin: 4px 0px;
	color: #000;
	border: 1px outset #CDCDCD;
	background-image: url(but3.png);
	font:  12px Arial, Helvetica, sans-serif;  

}
nput.bouton, button:hover { /* bouton */
  cursor: pointer;
  margin: 4px 0px;
  color: #EA1400;
  border: 1px inset #CDCDCD;
  background-image: url(but3.png);
  font: bold 12px Arial, Helvetica, sans-serif;
}
input.texte { 
margin : 2px 0;
background-color : #fff;
font : 10px arial, helvetica, sans-serif;
color : #3e3e3e;
}
select { 
color : #000;
background-color : #fff;
font : 11px Arial, Helvetica, sans-serif;
border : 1px solid #000;
margin : 4px 0;
}
textarea { 
color : #000;
background-color : #eee;
border : 1px solid #000;
overflow : auto;
margin : 4px 0;
}
.Code { 
border : 1px solid #000;
padding-right : 5px;
padding-left : 5px;
color : #000;
font : 11px Arial, Helvetica, sans-serif, Monospace;
background-color : #f7fbe1;
}
div #toolbarIcons_ptxt, div #toolbarSmileys_ptxt { 
color : inherit;
background-color : #fff;
}
#foot span.copyright { 
font : 1em Arial, Helvetica, sans-serif;
color : #000;
background-color : inherit;
}
.htable { 
margin-bottom : 8px;
}
.htable1 { 
margin-bottom : 5px;
}
.htable2 { 
padding : 0 2px;
}
.top { 
font : 1em Arial, Helvetica, sans-serif;
color : #000;
background-color : inherit;
text-align : center;
}
.timer { 
font : italic 1em Arial, Helvetica, sans-serif;
color : #000;
background-color : inherit;
text-align : center;
padding : 8px;
}
.clsCursor { 
cursor : pointer;
}
.notice { 
color : red;
background-color : #ff9;
padding : 2px;
} 
.title {
font-size : 17px;
font-family : Tahoma, Arial, sans-serif;
text-transform : capitalize;
font-weight : bold;
color : #252b61;
text-align : left;
line-height : 25px;
padding : 0 0 0 5px;
}
.tblc {
color : inherit;
background-color : transparent;
background-image : url(box/fbc.png);
background-repeat : repeat;
text-align : left;
margin-bottom : 7px;
padding : 6px;
border-top : 1px solid #828282;
border-left : 1px solid #828282;
border-bottom : 1px solid #e2e2e2;
border-right : 1px solid #e2e2e2;
}

.sidetitle {
	font-size : 12px;
	font-family : Tahoma, Arial, sans-serif;
	text-transform : capitalize;
	font-weight : bold;
	color : #333333;
	text-align : left;
	height : 40px;
	padding-top : 15px;
	text-indent: 12px;
	font-style: italic;
	text-decoration: underline;
	vertical-align: baseline;
}
.sidetitle:first-letter {
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	font-weight: bolder;
	color: #4F4F7B;
	font-style: italic;
}
.tbls {
	color : inherit;
	background-image : url(box/fbl.jpg);
	background-repeat : repeat-y;
	padding : 10px;
	margin: 0 -5px 0 -5px;
}
div.tbls {
text-align : left;
}
.sidetop {
	width : 180px;
}
.sidebottom {
	background : url(box/side_bottom.png) no-repeat;
	height : 13px;
	margin-bottom : 4px;
	width: 180px;
}
.tblf {
padding-top : 14px;
}
.topl {
background-image : url(contour/t1.png);
background-position : top left;
width : 20px;
height : 20px;
}
.topc {
background-image : url(contour/t2.png);
background-repeat : repeat-x;
height : 20px;
}
.topr {
background-image : url(contour/t3.png);
background-position : top right;
width : 20px;
height : 20px;
}
.left {
background-image : url(contour/t5.png);
background-repeat : repeat-y;
width : 20px;
}
.right {
background-image : url(contour/t4.png);
background-repeat : repeat-y;
width : 20px;
}
.bottoml {
background-image : url(contour/t6.png);
background-position : bottom left;
width : 20px;
height : 20px;
}
.bottom {
background-image : url(contour/t7.png);
background-repeat : repeat-x;
height : 20px;
}
.bottomr {
background-image : url(contour/t8.png);
background-position : bottom right;
width : 20px;
height : 20px;
}
