    	   Valid W3C CSS : http://jigsaw.w3.org/css-validator/ 
*/

body { 
margin : 0;
background-image : url(cfs.png);
background-repeat : repeat;
background-attachment : fixed;
font : 12px arial, helvetica, sans-serif;
color : #000;
background-color : transparent;
background-position : center 0%;
}

a {
color : #000;
background-color : transparent;
text-decoration : none;
}
a:hover {
color : #ff9900;
background-color : transparent;
text-decoration : none;
font-weight : bold;
position : relative;
top : 1px;
left : 1px;
}
p {
margin : 4px 0;
}
hr {
border-style : none dashed;
border-color : #ff9900;
border-width : 0 0 1px;
height : 1px;
width : 98%;
visibility : hidden;
}
ul, ol {
padding : 0;
margin : 0;
font : 12px arial, helvetica, sans-serif;
color : #000;
background-color : transparent;
}
h1 {
font-size : 24px;
}
h2 {
font-size : 18px;
}
h3 {
font-size : 16px;
}
h4 {
font-size : 14px;
}
.bordure {
border : #ff9900;
}
#screen_choice {
z-index : 20;
position : absolute;
top : 1px;
right : 1px;
padding : 0;
margin : 0;
text-align : right;
}
div#page {
border : 2px solid #f00;
}
#page {
z-index : 10;
background-image : url(../../img/page.png);
background-repeat : repeat-x;
padding-top : 0;
color : #8c002f;
background-color : transparent;
}
#headTop {
z-index : 15;
margin : 0;
padding : 0;
color : #000;
background : url(ban.png) repeat-x;
}
#headBottom {
margin : 0;
padding : 0;
}
#mainContent {
margin : 5px 0;
padding : 0;
}
#leftside {
margin : 0;
padding-right : 4px;
}
#rightside {
margin : 0;
padding-left : 4px;
}
#endbox {
margin : 0;
padding : 4px;
text-align : left;
}
#foot {
font : 10px arial, helvetica, sans-serif;
text-align : center;
color : #9b5800;
background-color : transparent;
}
div.logo {
background-color : transparent;
padding : 1px;
text-align : left;
}
div.banner {
background-repeat : no-repeat;
padding : 25px 12px;
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 : transparent;
font-style : normal;
text-align : center;
padding : 0 8px;
}
div.quote span.author {
font-style : normal;
}
div.menuIcons {
padding : 4px;
}
div.menuIcons ul {
margin : 0;
padding : 0;
list-style : none;
width : 100%;
}
div.menuIcons ul li {
float : left;
margin-right : 1px;
margin-left : 1px;
text-align : center;
}
div.menuIcons ul li span {
display : block;
white-space : nowrap;
color : #fff;
background-color : transparent;
}
div.menuIcons ul li.menu_flags {
float : left;
margin-right : 2px;
text-align : center;
margin-top : 2px;
}
div.menuIcons ul li.menu_flags img {
margin : 2px;
}
div.menuIcons ul li.menu_admin {
float : right;
}
div.menuIcons ul li a:hover, div .tblbox ul li a:hover {
position : static;
background-color : transparent;
top : 1px;
left : 1px;
}
div.menuIcons ul li a span {
color : #fff;
background-color : transparent;
background-image : url(onglet.png);
text-decoration : none;
width : 100px;
line-height : 27px;
padding : 4px 0;
font : bold 11px arial, sans-serif;
cursor : pointer;
}
div.menuIcons ul li a span.current {
color : #000;
background-color : transparent;
background-image : url(onglet1.png);
font : bold 11px arial, sans-serif;
}
div.menuIcons ul li a:hover span {
color : #fff;
font : bold 11px arial, sans-serif;
background-image : url(onglet2.png);
background-color : transparent;
position : relative;
top : 1px;
left : 1px;
}
div.menuIcons ul li a span:first-letter {
font : bold 12px arial, helvetica, sans-serif;
}
.titrebox {
border : inherit;
padding : 0;
white-space : nowrap;
font : bold 13px arial, helvetica, sans-serif;
color : #fff;
background-color : transparent;
text-align : center;
}
.tblbox {
background-color : transparent;
border : inherit;
padding : 4px;
margin-bottom : 8px;
text-align : left;
}
.tblboxover {
background-color : #F4E8AD;
border : inherit;
padding : 4px;
margin-bottom : 8px;
text-align : left;
}
.titre {
border : inherit;
padding-bottom : 1px;
white-space : nowrap;
font : bold 13px arial, helvetica, sans-serif;
color : #fff;
background-color : transparent;
text-align : center;
}
.tbl {
border : inherit;
font : 12px arial, helvetica, sans-serif;
color : #000;
background : url(ftc.png) repeat;
padding : 4px;
margin-bottom : 8px;
text-align : left;
}
.tblover {
font : 12px arial, helvetica, sans-serif;
color : #000;
background-color : transparent;
border : inherit;
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 : #9b5800;
background-color : transparent;
list-style : square;
}
ul.boxmenu li {
margin-bottom : 10px;
font-weight : bold;
}
ul.boxmenu li img {
vertical-align : middle;
margin-right : 10px;
}
.rubr {
padding : 1px;
margin : 1px;
font : bold 12px Arial, Helvetica, sans-serif;
color : #000;
background-color : transparent;
text-align : left;
}
p.rubr {
padding : 1px;
margin : 1px;
font : bold 12px Arial, Helvetica, sans-serif;
color : #000;
background-color : transparent;
text-align : left;
}
.item {
padding : 2px 0;
margin : 0;
font : 12px Arial, Helvetica, sans-serif;
color : #000;
background-color : transparent;
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 : transparent;
text-align : left;
list-style : none;
}
.curr_item {
padding : 2px 0;
background-color : transparent;
font : 12px Arial, Helvetica, sans-serif;
color : #000;
text-align : left;
list-style : none;
}
ul.item li.curr_item {
background-color : transparent;
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 : #ffffcc;
border : 1px solid #ff9900;
text-align : center;
}
.forum2 {
padding : 5px 5px;
font : 12px Arial, Helvetica, sans-serif;
color : #000;
background-color : transparent;
border : inherit;
text-align : left;
}
tr.forum2 {
padding : 5px 5px;
font : bold 12px Arial, Helvetica, sans-serif;
color : #000;
background-color : #ffffcc;
border : 1px solid #ff9900;
text-align : left;
}
.quest {
padding : 5px 5px 5px 5px;
font : 12px Arial, Helvetica, sans-serif;
color : #000;
background-color : #ffffcc;
border : 1px solid #ff9900;
text-align : left;
}
.rep {
padding : 10px 5px 5px 5px;
font : 12px Arial, Helvetica, sans-serif;
color : #000;
background-color : transparent;
border : 0px solid #ff9900;
text-align : left;
}
.bord {
border : 0 solid #ff9900;
padding : 1px;
}
.bord2 {
border : 0 double #ff9900;
}
.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 : #9b5800;
background-color : #ffffcc;
text-align : center;
}
td.cals {
font : 11px Arial, Helvetica, sans-serif;
color : #000;
background-color : transparent;
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;
border : 1px solid #f5f5f5;
}
td.cal2 {
font : 11px Arial, Helvetica, sans-serif;
color : #000;
background-color : #ffff00;
width : 14%;
text-align : center;
border : 1px solid #ff9900;
}
td.cal3 {
font : 11px Arial, Helvetica, sans-serif;
color : #000;
background-color : #ffffcc;
width : 14%;
text-align : center;
border : 1px solid #ff9900;
}
td.cal4 {
font : 11px Arial, Helvetica, sans-serif;
color : #000;
background-color : #f6d44f;
width : 14%;
text-decoration : underline;
text-align : center;
border : 1px solid #ff9900;
}
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 #ff9900;
}
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 {
cursor : pointer;
margin : 4px 0;
color : #000;
border : 1px inset #ff9900;
background-color : #fff;
font : 10px arial, helvetica, sans-serif;
}
input.texte {
margin : 2px 0;
background-color : #fff;
font : 10px arial, helvetica, sans-serif;
color : #000;
}
select {
color : #000;
background-color : #fff;
font : 11px Arial, Helvetica, sans-serif;
border : 1px solid #000;
margin : 4px 0;
}
textarea {
color : #000;
background-color : #fff;
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 : #fff;
}
div #toolbarIcons_ptxt, div #toolbarSmileys_ptxt {
color : inherit;
background-color : #fff;
}
#foot span.copyright {
font : 1em Arial, Helvetica, sans-serif;
color : #000;
background-color : transparent;
}
.htable {
margin-bottom : 8px;
}
.htable1 {
margin-bottom : 8px;
}
.htable2 {
padding : 0 2px;
}
.titrebox2 {
font : bold 12px Arial, Helvetica, sans-serif;
color : #000;
background-color : transparent;
text-align : center;
}
.box {
font : 11px Arial, Helvetica, sans-serif;
color : #000;
background-color : transparent;
}
p.box {
margin : 0;
font : 11px Arial, Helvetica, sans-serif;
color : #000;
background-color : transparent;
}
a.box {
color : #000;
background : transparent;
text-decoration : none;
font : 11px Arial, Helvetica, sans-serif;
}
a.box2 {
color : #000;
background-color : transparent;
text-decoration : none;
font : bold 11px Arial, Helvetica, sans-serif;
}
a:hover.box {
color : #9b5800;
text-decoration : none;
font : bold 11px Arial, Helvetica, sans-serif;
background-color : inherit;
position : relative;
top : 1px;
left : 1px;
}
.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 : #000;
background-color : #fff;
font : normal 12px Arial, Helvetica, sans-serif;
border : 1px solid #aecbed;
padding : 4px;
}
.top {
font : 0.8em Arial, Helvetica, sans-serif;
color : #000;
background-color : transparent;
text-align : center;
}
.timer {
font : italic 1em Arial, Helvetica, sans-serif;
color : #000;
background-color : transparent;
text-align : center;
padding : 8px;
}
.clsCursor {
cursor : pointer;
}
.notice {
color : red;
background-color : #ff9;
padding : 2px;
}
#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
	#lbOverlay.grey { background-color: #000000; }
	#lbOverlay.red { background-color: #330000; }
	#lbOverlay.green { background-color: #003300; }
	#lbOverlay.blue { background-color: #011D50; }
	#lbOverlay.gold { background-color: #666600; }

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }

#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
	#lbOuterContainer.grey { border: 3px solid #888888; }
	#lbOuterContainer.red { border: 3px solid #DD0000; }
	#lbOuterContainer.green { border: 3px solid #00B000; }
	#lbOuterContainer.blue { border: 3px solid #5F89D8; }
	#lbOuterContainer.gold { border: 3px solid #B0B000; }

#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }
	#lbDetailsContainer.grey { border: 3px solid #888888; border-top: none; }
	#lbDetailsContainer.red { border: 3px solid #DD0000; border-top: none; }
	#lbDetailsContainer.green { border: 3px solid #00B000; border-top: none; }
	#lbDetailsContainer.blue { border: 3px solid #5F89D8; border-top: none; }
	#lbDetailsContainer.gold { border: 3px solid #B0B000; border-top: none; }

#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading {
	position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(images/loading.gif) center no-repeat;
}

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrev { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; left: 0; float: left; }
	#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(images/prev_grey.gif) left 15% no-repeat; }
	#lbPrev.red:hover, #lbPrev.red:visited:hover { background: url(images/prev_red.gif) left 15% no-repeat; }
	#lbPrev.green:hover, #lbPrev.green:visited:hover { background: url(images/prev_green.gif) left 15% no-repeat; }
	#lbPrev.blue:hover, #lbPrev.blue:visited:hover { background: url(images/prev_blue.gif) left 15% no-repeat; }
	#lbPrev.gold:hover, #lbPrev.gold:visited:hover { background: url(images/prev_gold.gif) left 15% no-repeat; }
	
#lbNext { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; right: 0; float: right; }
	#lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(images/next_grey.gif) right 15% no-repeat; }
	#lbNext.red:hover, #lbNext.red:visited:hover { background: url(images/next_red.gif) right 15% no-repeat; }
	#lbNext.green:hover, #lbNext.green:visited:hover { background: url(images/next_green.gif) right 15% no-repeat; }
	#lbNext.blue:hover, #lbNext.blue:visited:hover { background: url(images/next_blue.gif) right 15% no-repeat; }
	#lbNext.gold:hover, #lbNext.gold:visited:hover { background: url(images/next_gold.gif) right 15% no-repeat; }

#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
	#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }
	#lbPrev2.red, #lbNext2.red, #lbSpacer.red { color: #620000; }
	#lbPrev2.green, #lbNext2.green, #lbSpacer.green { color: #003300; }
	#lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue { color: #01379E; }
	#lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold { color: #666600; }
	
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
	#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
	#lbPrev2_Off.red, #lbNext2_Off.red { color: #FFCCCC; }
	#lbPrev2_Off.green, #lbNext2_Off.green { color: #82FF82; }
	#lbPrev2_Off.blue, #lbNext2_Off.blue { color: #B7CAEE; }
	#lbPrev2_Off.gold, #lbNext2_Off.gold { color: #E1E100; }
	
#lbDetailsData { padding: 0 10px; }
	#lbDetailsData.grey { color: #333333; }
	#lbDetailsData.red { color: #620000; }
	#lbDetailsData.green { color: #003300; }
	#lbDetailsData.blue { color: #01379E; }
	#lbDetailsData.gold { color: #666600; }

#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbClose.grey { background: url(images/close_grey.png) no-repeat; }
	#lbClose.red { background: url(images/close_red.png) no-repeat; }
	#lbClose.green { background: url(images/close_green.png) no-repeat; }
	#lbClose.blue { background: url(images/close_blue.png) no-repeat; }
	#lbClose.gold { background: url(images/close_gold.png) no-repeat; }

#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPlay.grey { background: url(images/play_grey.png) no-repeat; }
	#lbPlay.red { background: url(images/play_red.png) no-repeat; }
	#lbPlay.green { background: url(images/play_green.png) no-repeat; }
	#lbPlay.blue { background: url(images/play_blue.png) no-repeat; }
	#lbPlay.gold { background: url(images/play_gold.png) no-repeat; }
	
#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPause.grey { background: url(images/pause_grey.png) no-repeat; }
	#lbPause.red { background: url(images/pause_red.png) no-repeat; }
	#lbPause.green { background: url(images/pause_green.png) no-repeat; }
	#lbPause.blue { background: url(images/pause_blue.png) no-repeat; }
	#lbPause.gold { background: url(images/pause_gold.png) no-repeat; }
