body { background-image: url(fonds/fs.png); background-repeat: repeat-y; background-color: #A3BFC9; margin: 0px 0px 0px 0px; background-position: center;}div#page { border-right: solid #4C4C4C 1px; border-left: solid #4c4c4c 1px; margin-top: 0px; margin-bottom: 0px;}#page{  padding-top:0px;  margin-top: 0px;  color: inherit;  background-color: transparent;  background-image: url(fonds/fp2.png);  background-repeat: repeat;}#headTop { margin: 0px 0px 0px 0px; background-image: url(header_foot/header.png); background-position: center; background-repeat: no-repeat; width: auto; height: 161px;}#headBottom { margin: 0px 0px 0px 0px;}#mainContent { margin: 0px 4px; padding:0px;}.htable { margin-bottom: 2px;}.htable1 { margin-bottom: 8px;}.htable2 { padding: 0px 2px;}.header { background-color: #ffffff; background-position: 100% 50%;}div.logo {  background-color: transparent;  padding: 10px 0px 0px 10px;  text-align: left;}div.banner { margin: 40px 330px 10px 0px; background-position: center; background-repeat: no-repeat;}.band { margin-right: 6px;}.headmenu { width: 100%;}div.quote {  width: 100%;  white-space: nowrap;  text-align: left;}div.quote span.cita {  background-color: transparent;  font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  color: #ffffff;  font-style: normal;  text-align: left;  padding-left: 170px;}div.quote span.author { font-style: normal;}div.menuIcons {    float:left;    width:100%;    background:#A3BFC9 url("boutons/bg.png")    repeat-x bottom;    font-size:93%;    line-height:normal;}div.menuIcons ul {    margin:0;    padding:10px 10px 0;    list-style:none;}div.menuIcons li {    float:left;    background:url("boutons/cdm.png")    no-repeat right top;    margin:0;    padding:0;}div.menuIcons li:hover {    float:left;    background:url("boutons/cdm_on.png")    no-repeat right top;    margin:0;    padding:0;}div.menuIcons a {    display:block;    background:url("boutons/cgm.png")    no-repeat left top;    padding:5px 10px 5px 5px;}div.menuIcons a:hover {    display:block;    background:url("boutons/cgm_on.png")    no-repeat left top;    padding:5px 10px 5px 5px;}div.menuIcons ul li a span {  color: #ffffff;  text-decoration: none;  font-size: 11px;  font-family: Verdana;  font-weight: bold;}div.menuIcons ul li a span.current {color: #C0D2DA;  text-decoration: blink;  font-size: 11px;  font-family: Verdana;  font-weight: bold;  background-color: transparent;  text-align:center;  position: relative; top: 0px; left: 0px;}div.menuIcons ul li a:hover span.current {  color: #F49300;  text-decoration: none;  font-size: 11px;  font-family: Verdana;  font-weight: bold;  background-color: transparent;  text-align:center;  position: relative; top: 0px; left: 0px;}div.menuIcons ul li a:active span {  color: #F49300;  text-decoration: none;  font-size: 11px;  font-family: Verdana;  font-weight: bold;}div.menuIcons ul li.menu_admin {	float:right;}div.menuIcons ul li.menu_flags {	float:left;	margin-right: 5px;	text-align: center;}div.menuIcons ul li.menu_flags img {	margin:0px;}p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #E0E0E0; margin: 0px 0px;}p.box { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #E0E0E0; margin: 4px;}.box { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #E0E0E0;}.bordure { border: 0px solid transparent;}.forum { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #E0E0E0; background-color: #7CA3B1; border-Style: Inset; border-Color: Silver; border-Width: 1px; padding: 5px; text-align: center;}tr.forum2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #E0E0E0; background-color: #7CA3B1; border-Style: Inset; border-Color: Silver; border-Width: 1px; padding: 0px 5px;}.forum2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #E0E0E0; background-color: #7CA3B1; border-Style: Inset; border-Color: Silver; border-Width: 1px; padding: 0px 5px;}.quest { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #E0E0E0; background-color: #8CAEBB; border-Style: Inset; border-Color: Silver; border-Width: 1px; padding: 5px;} .rep { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #E0E0E0; background-color: #8CAEBB; border-Style: Inset; border-Color: Silver; border-Width: 1px; padding: 10px 5px;}.bord { border-Style: Inset; border-Color: Silver; border-Width: 1px;}.bord2 { border: 1px double #7CA3B1;}a { color: #ffffff; text-decoration: none;}a:hover { color: #37535E; background-color: transparent; text-decoration: none;}a.box { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none;}a.box:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #37535E; background-color: transparent;}.rubr { font-family: Verdana; font-size: 11px; color: #e0e0e0; background-color: transparent; font-weight: bold; padding: 3px 0px; margin: 1px; list-style: none; text-align:left; border: solid 1px #E8E7E3;}.curr_item { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #E0E0E0; background-color: transparent; padding: 0px 0px; margin: 1px; list-style: none;  text-align:center; border-Style: Inset; border-Color: Silver; border-Width: 1px; text-decoration: blink;}.item { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #E0E0E0; background-color: #7CA3B1; padding: 0px 0px; margin: 1px; list-style: none; text-align:left; border-Style: Inset; border-Color: Silver; border-Width: 1px;}.pop { z-index: 30; width:auto; text-align:center;}.pop a { position: relative;}.pop span { display:none;}.pop a:hover span { display:block; position:absolute; top:2em; left:2em; color: #E0E0E0; background-color: #8CAEBB; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #000000; padding: 4px;}hr { border-style: none none dashed; border-color: #5a5a5a; border-width: 0px 0px 1px; height: 1px; width: 98%; visibility:hidden;}ul, ol, li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#E0E0E0;}ul.art { font-weight: bold; padding: 0px; margin: 0px;}li.art { font-weight: normal; list-style-type: none; padding: 0px; margin-left: 4px;}dl, dd, dt, address, dir, menu, blockquote, td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color : #E0E0E0;}h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; color: #E0E0E0;}td.cal { font-family: Arial, sans-serif; font-size: 11px; color: #E7E7E7; background-color: transparent; width: 14%; text-align: center;}.cal { background-color: transparent;}tr.cal { font-family: Arial, sans-serif; font-size: 11px; color: #E0E0E0; background-color:#7CA3B1; width: 14%; text-align: center;}td.cals { font-family: Arial, sans-serif; font-size: 11px; color: #E0E0E0; background-image: url(button_center.gif); background-color: transparent; width: 14%; text-align: center;}td.cal0 { font-family: Arial, sans-serif; font-size: 11px; color: #E0E0E0; background-color: transparent; width: 14%; text-align: center;}td.cal1 { font-family: Arial, sans-serif; font-size: 11px; color: #EEEEEE; background-color: #A3BFC9; width: 14%; text-align: center;}td.cal2 { font-family: Arial, sans-serif; font-size: 11px; color: #E0E0E0; background-color: transparent; width: 14%; text-align: center;}td.cal3 { font-family: Arial, sans-serif; font-size: 11px; color: #E0E0E0; background-color: #7CA3B1; width: 14%; text-align: center;}td.cal4 { font-family: Arial, sans-serif; font-size: 11px; color: #E0E0E0; background-color: transparent; width: 14%; text-align: center;}td.calevt { font-family: Arial, sans-serif; font-size: 11px; color: #E0E0E0; background-color: #7CA3B1; width: 14%; text-align: center;}form { margin: 3px 0px;}input.bouton,button { cursor: pointer; margin: 4px 0px; border: 0px inset; font-family: Arial, sans-serif; font-size: 10px; color: #E0E0E0; background-image: url(boutons/bu2.png); background-repeat: repeat-x; background-color: transparent; height: 18px; margin: 0px; padding-top: 0px; vertical-align: top; text-decoration: none;}input.bouton,button:hover { color:#E0E0E0; background-image: url(boutons/buhover.png); background-repeat: repeat-x; background-color: transparent; height: 18px; vertical-align: top;}input.texte { font-family: Arial, sans-serif; font-size: 11px; color: #E0E0E0; margin: 2px 0px; background-image: url(fonds/ft.png);}select { font-family: Arial, sans-serif; font-size: 11px; color: #E0E0E0; background-color: #7CA3B1; margin: 4px 0px;}textarea { background-color: #7CA3B1; color: #E0E0E0; margin: 4px 0px; overflow: auto;}fieldset { border: 1px solid #E0E0E0; margin: 8px;}legend { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #e0e0e0; font-weight: bold;}.top { font-family: Arial, Helvetica, sans-serif; font-size: 11px;}.foot { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-align: center;}.copyright { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-align: center;}.timer { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: italic; color: #000000; text-align: center; padding: 6px;}.clsCursor { cursor: pointer;}.notice { color:red; background-color:yellow; padding:2px;}.Code { border: #000000 1px solid; padding-right: 5px; padding-left: 5px; color: #E0E0E0; font-family: Arial, sans-serif; font-size: 11px; background-color: #7CA3B1;}.title { font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #ffffff; text-align: left; line-height: 40px; padding: 0px 0px 0px 10px;}.tblc { color: inherit; background-color: #6f6f6f; background-image: url(box/fbc.png); background-repeat: repeat; border-top: 0; border: 1px solid #000000; text-align: left; margin-bottom: 10px; padding: 6px;}.sidetitle { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #ffffff; background: inherit; text-align: center; height: 40px; padding-top: 12px;}.tbls { color: inherit; background-image: url(box/fbl.png); background-repeat: repeat-y; padding: 10px;}div.tbls { text-align: left;}.sidetop { width: 180px;}.sidebottom { background: url(box/side_bottom.png) no-repeat; height: 13px; margin-bottom: 4px;}.tblf { padding-top: 14px;}