/*
corsari
    
	  Validation W3C CSS : http://jigsaw.w3.org/css-validator/
*/
body {
	margin: 0px;
	background-image: url(table.gif);
}
p {
	margin: 2px 0px;
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;		
}
p.box {
	margin: 0px; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #FF0000;
}
.box {
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #FFFFFA;
	text-align: left;
}
.titre {
	padding: 0px;
  padding-left: 4px;
  padding-top: 0px;
  padding-bottom: 10px;
	white-space: nowrap;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #A5A5A5;
	font-weight: bold;
  text-align: left;	
}
.titrebox {
  padding-left: 0px;
  padding-top: -3px;
  padding-bottom:: 8px;
	white-space: nowrap;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #A5A5A5;
	font-weight: bold;
	text-align: center;
}
.titrebox2 {
	font-size: 15px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #A5A5A5; 
	font-weight: bold; 
	text-align: center;
}
.htable {
	margin-bottom: 5px;
}
.tbl {
	padding: 8px;
	padding-top: 0px;
  margin-top: 5px;
	width: 100%;
}
.tblover {
	background-color: #ffffff; 
	padding: 0px;
}
.htable1 {
	margin-bottom: 6px;
}
.tblbox {
	padding: 0px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 0px;
	width: 100%;
} 
.tblboxover {
	background-color: #ffffff; 
	padding: 4px;
}
.bordure {
	background-color: #ffffff;
}
.forum {
	background-color: #fde7b9; 
	padding: 5px 5px; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #FF0000; 
	text-align: center; 
	font-weight: bold;
	border: 1px solid #0065ff;	
}
.forum2 td {
	background-color: #ffffff; 
	padding: 0px 5px; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color: #959595;
	border: 1px solid #0065ff;
}
td.forum2 {
	text-align: left;
}

.quest {
	background-color: transparent; 
	padding: 5px 5px; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000;
	border: 1px solid #0065ff;
}
.quest a {
  color: black;
	background: inherit;
	text-decoration: none;
}
.quest i {
  color: black;
	background: inherit;
	text-decoration: none;
}


a { /* lien */
  color: #FFFFFF;
  background: inherit;
  text-decoration: none;
}
a:hover { /* lien survolé */
  color: #BBBBA5;
  text-decoration: none;
  font-weight: bold;
  background-color: inherit; position: relative; top: 1px; left: 1px;
}
a.box {
	color: #FFFFFF; 
	text-decoration: none; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
	margin-left: 5px;
}
a:hover.box {
	color: #FFFFFF; 
	text-decoration: none; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
  background-color: inherit;
	position: relative; top: 1px; left: 1px;
}
HR {
	border-top: 1px solid #555614; height: 2px;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
ul, ol, li {
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;
  font-weight:bold; 
	color: #52dbff;
	margin-left: 10px;
	padding-left: 0px;
}
ul.art {
 font-weight:bold; 
 padding:0px; 
 margin:0px; 
}  
li.art {  
 font-weight:bold; 
 list-style-type:none; 
 padding:0px; 
 margin-left:4px; 
}	
DL, DD, DT, address, DIR, MENU, blockquote, td {
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #52dbff; 
}
H1, H2, H3, H4, H5, H6 {
	font-family: Arial, Helvetica, sans-serif; 
	color: #FF0000; 
}
.cal {
  border-collapse: separate;
  border: 2px solid #414200;
  border-spacing: 2px;
  color:inherit;
  background-color: #999966;
}
tr.cal { /* calendar nav bar */
  font: 13px "Trebuchet MS", Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #414200;
  text-align: center;
}
td.cals { /* week */
  font: 13px "Trebuchet MS", Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #999966;
  
  width: 14%;
  text-align: center;
}
td.cal0 { /* empty cell*/
  font: 13px "Trebuchet MS", Helvetica, sans-serif;
  color: #A0A0A0;
  background-color: #999966;
  width: 14%;
  text-align: center;
}
td.cal1 { /* days */
  font: 13px "Trebuchet MS", Helvetica, sans-serif;
  color: #A0A0A0;
  background-color: #cccc99;
  width: 14%;
  text-align: center;
}
td.cal2 { /* today */
  font: 13px "Trebuchet MS", Helvetica, sans-serif;
  color: #A0A0A0;
  background-color: #555614;
  width: 14%;
  text-align: center;
}
td.cal3 { /* sunday or special */
  font: 13px "Trebuchet MS", Helvetica, sans-serif;
  color: #A0A0A0;
  background-color: #414200;
  width: 14%;
  text-align: center;
}
td.cal4 { /* today is sunday or special */
  font: 13px "Trebuchet MS", Helvetica, sans-serif;
  color: #A0A0A0;
  background-color: #555614;
  width: 14%;
  text-align: center;
}
td.calevt { /* planner event */
  font: bold 13px "Trebuchet MS", Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #FF0000;
  text-decoration: underline;
  text-align: center;
  width: 14%;
}
tr.vdev {
	background-color: #ffffff;
}
tr.vdevtr {
	background-color: #ffffff;
}
body.vdev {
	margin-left: 10px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	background-color: #99cccc;
}
body.vdevdialog {
	margin-left: 0px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	background-color: #99cccc;
}
select.vdev {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	height: 22px; 
	background-color: #ffffff; 
	color: #000000;
}
input.vdev {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	height: 22px; 
	background-color: #ffffff; 
	color: #0000ff;
}
input.vdevx {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	height: 22px; 
	background-color: #ffffff; 
	color: #000000;
}
form {
	margin: 3px 0;
}
INPUT.bouton, button {
  cursor: pointer;
  color: #0F0F0F;
  /*border: 1px inset #CC9966;*/
  /* background-color: #669966;*/
  background: transparent;
  background-image: url(btn_back.gif);
  background-position: 0px 0px;
  PADDING: 0;
  border: 0px;
  height: 24px;
  vertical-align: bottom;
  font: 12px Arial, Helvetica, sans-serif;
  position: relative;
  top: -1px;
  }

INPUT.texte {
	background-color: #ffffff; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000; 
	border: 1px solid #0065ff; 
	margin: 2px 0;
}
SELECT {
	color: #000000; 
	background-color: #ffffff; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	border: 2px inset; 
	margin: 4px 0;
}
TEXTAREA {
	color: #000000; 
	background-color: #ffffff; 
	border: 1px solid #0065ff; 
	overflow: auto; 
	margin: 4px 0;
}
.clsCursor {
	cursor: pointer;
}
.band {
	margin: 3px 0px;
	background-image: url(ban.gif);
}
.copyright {
	text-align: center;
}
.foot {
  text-align: center;
  color: #fffffa;
}
.timer {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-style: italic;
 color: #fffffa;
 text-align: center;
 padding: 6px;
}
#screen_choice {
  z-index:10;
  position:absolute; top: 7px;
  padding: 0px;
  margin: 0px;
	text-align: right;
}
#page{
 z-index:20;
 padding-top:10px;
 background-color: transparent;
 background-image: url(table.gif);
}
#headTop {
  z-index: 15;
  margin: 0;
  padding: 0px;
  background-color: transparent;
}
#headBottom {
  background-image: url();
  margin: 0;
  padding: 0 4px;
}
div.logo {
  background-color: transparent;
  padding: 0px 8px;
  text-align: left;
}
div.banner {
  background-repeat: no-repeat;
  padding: 8px;
  text-align: right;
}
div.quote {
  width: 80%;
  white-space: nowrap;
  text-align: center;
}
div.quote span.cita {
  background-color: transparent;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ff0000;
  font-style: normal;
  text-align: left;
  width: 100%;
  border: 0;
  margin-top: 7px;
  padding: 0;
}
div.quote span.author {
	font-style: italic;
}
div.menuIcons {
  padding-left: 0px;
  float: left;
  width:100%;
  /*background-image: url(brick_150.jpg);
  background-repeat: repeat-x;*/
  height: 30px;
}
div.menuIcons ul {
	margin:0;
        margin-top: 4px;
	padding:0;
	list-style:none;
        width:100%;

}
div.menuIcons ul li {
	float:left;
	margin-right:-12px;
	text-align:center;
        display: inline;
}
div.menuIcons ul li span {
        color: #ffffff;
	display:block;
	white-space:nowrap;
	border-right: solid 2px #FFFFFF;
        border-top: solid 2px #FFFFFF;
        border-left: solid 2px #FFFFFF;
        border-bottom: solid 2px #000000;

}
div.menuIcons ul li.menu_flags {
	float:left;
	margin-right:0px;
	text-align:center;
}
div.menuIcons ul li.menu_flags img {
	padding-top: 0px;
}
div.menuIcons ul li.menu_admin {
	float:right;
        margin-right: 0px;
        border: 0;
}


div.menuIcons ul li a span.current {
font-size: 12px;
font-family: arial, sans-serif;
font-weight: bold;
color: inherit;
text-decoration: none;
height:auto;
float:left;
text-align:center;
/*height: 25px;*/
padding:3px 10px 3px 10px;
background-color: #A5A5A5;
position: relative; top: -0px; left: -0px;
}

div.menuIcons ul li a:hover span.current {
 font-size: 12px;
 font-family: arial, sans-serif;
 font-weight: bold;
 color: red;
 text-decoration: none;
 height:auto;
 float:left;
 text-align: center;
 padding:3px 10px 3px 10px;
 background-color: #A5A5A5;
 position: relative; top: -0px; left: -0px;
}

div.menuIcons ul li a span {
  color: #ffffff;
  text-decoration: none;
  font-size: 13px;
  font-family: arial, sans-serif;
  font-weight: bold;
  background-color: transparent;
  padding:3px 10px 3px 10px;
}

div.menuIcons ul li a:hover span {
  color: #ffffff;
  text-decoration: none;
  font-size: 13px;
  font-family: arial, sans-serif;
  font-weight: bold;
  background-color: transparent;
  padding:3px 10px 3px 10px;
  background-color: #5a5a5a;
  position: relative; top: -5px; left: 0px;
}
ul.boxmenu {
	margin:0;
	padding:8px 0px;
	list-style:none;
}
ul.boxmenu li {
	margin-bottom:10px;
}
ul.boxmenu li img {
	vertical-align:middle;
	margin-right:10px;
}
#leftside {
 margin: 0px;
 padding:0px;
}
#rightside {
 margin: 0px;
 padding:0px;
}
#endbox {
 margin: 0px;
 padding: 4px;
 text-align: left;
}
.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: #0F0F0F;
  background-color: #F3EADB;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  border: 1px solid #996600;
  padding: 4px;
}
p, span {
 margin: 4px 0px;
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
 /*color: inherit;*/
}
.rubr {
  background-color: transparent;
  padding: 4px 2px;
  margin: 1px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #FFFFFF;
  text-align:left;
}
p.rubr {
  background-color: transparent;
  padding: 4px 2px;
  margin: 1px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #FFFFFF;
  text-align:left;
}
.item {
  background-color: transparent;
  padding: 2px 0px;
  margin: 0px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-align:left;
  list-style: none;
}
ul.item {
	margin:0;
	padding:0;
}
ul.item li.item {
  background-color: transparent;
  padding: 2px 0px 2px 10px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-align:left;
  list-style: none;
}
.curr_item {
  padding: 2px 0px;
  background-color: transparent;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-align:left;
  list-style: none;
}
ul.item li.curr_item {
  background-color: transparent;
  padding: 2px 0px 2px 10px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-align:left;
  list-style: none;
}
fieldset {
 border: 1px solid #AECBED;
 margin: 8px;
}
legend {
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
 color: inherit;
 font-weight: bold;
}
.notice {
 color:red;
 background-color:yellow;
 padding:2px;
}
.Code {
 border: #AECBED 1px solid;
 padding-right: 5px;
 padding-left: 5px;
 color: inherit;
 font-family: Helvetica, Arial, sans-serif , Monospace;
 font-size: 11px;
 background-color: transparent;
}


div.quote { /* block citation */
  white-space: nowrap;
  text-align: center;
  padding: 0 4px;
}
div.quote span.cita { /* texte */
  font: 12px Arial, Helvetica, sans-serif;
  color: #A5A5A5;
  background: inherit;
  font-style: normal;
  text-align: center;
  border: 0;
  margin: 0;
  padding: 0 8px;
}
div.quote span.author { /* auteur */
 font-style: italic;
}

.rep {
	background-color: transparent;
	padding: 10px 5px 5px 5px;
	font: 14px Arial, Helvetica, sans-serif;
	color: black;
	text-align:left;
	border: 2px solid #999966;
}ù

acronym {
  color: #FFFFFF;
  background-color: transparent;
}
/* COOLFORUM STYLES ADJUSTMENTS */
table.bord td {
  color: black;
	align: left;
}

.bord {
  background-color: transparent;
	align: left;
}
