/* DEFAULTS */
body {
	background-color:#000000;
	color:#ffffff;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	margin:8px;
	padding:0px;
}
.mainTable{
	table-layout:auto;
}
table {
	border: none;
	border-collapse: collapse;
	font-size: 12px;
	table-layout: fixed;
}
td {
	overflow:hidden;
}
a {
	color: #ffffff;
	text-decoration: none;
}
a:hover {
	color: #6699cc;
	text-decoration: underline;
}
big{
	font-size: 14px;
	font-weight: bold;
}
small{
	font-size: 11px;
}
h2{
	color: #9999cc;
	font-size: 16px;
}
h3{
	color: #9999cc;
	font-size: 18px;
}
hr {
	border: solid 1px #6699cc;
	height: 2px;
	margin-bottom: 10px;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 10px;
	padding: 0px;
}
ul {
	margin-bottom:0px;
	margin-left:5px;
	margin-right:0px;
	margin-top:3px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
}
li {
	list-style-position:inside;
	list-style-type:square;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:3px;
	padding-top:0px;
}
.highlight{
	background-color: #ffff00;
	border: solid 1px #cccc00;
	color: #000000;
}
.line_vertical{
	background-color: #9999cc;
	border: none;
	width: 1px;
	padding: 0px;
}
.input_button {
	color: #ffffff;
	background-color: #9999cc;
	border: #9999cc 2px outset;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	margin-bottom: 0px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 4px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
}
.input_checkbox{
	margin-bottom: 0px;
	margin-top: 5px;
}
.input_select{
	border: solid 1px #6699cc;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	margin-bottom: 0px;
	margin-top: 4px;
}
.input_select_multi{
	border: solid 1px #6699cc;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	margin-bottom: 0px;
	margin-top: 4px;
}
.input_text{
	border: solid 1px #6699cc;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	margin-bottom: 0px;
	margin-top: 4px;
	padding-left: 3px;
	height:20px;
}
.input_textarea{
	border: solid 1px #6699cc;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	margin-bottom: 2px;
	margin-top: 2px;
	padding: 4px;
	width: 96%;
}
/* LIST TABLE (GRIDS / FORUM / etc.) */
.table_ {
	background-color:#ffffff;
	border:solid 1px #9999cc;
	color:#000000;
	text-align: left;
}
.table_ table{
	color: #000000;
}
.table_ a{
	color:#000000;
}
.table_ a:hover {
	color: #6699cc;
}
.table_ .header {
	background-color:#6699cc;
	border-bottom:solid 1px #9999cc;
	color:#ffffff;
	font-weight:bold;
	padding:5px;
}
.table_ .header a{
	color: #ffffff;
}
.table_ .header a:hover{
	color: #9999cc;
}
.table_ .pure_text {
	background-image: url(images/bg_block_content_2.gif);
	border-bottom:solid 1px #9999cc;
	text-align:justify;
	padding:5px;
}
.table_ .pure_text_1 {
	background-color:#fafaff;
	padding:2px;
	text-align:justify;
}
.table_ .pure_text_2 {
	background-color:#eeeefa;
	padding:2px;
	text-align:justify;
}
.table_ .row {
	background-color:#ffffff;
	border-bottom:solid 1px #9999cc;
	padding:5px;
}
.table_ .row_1 {
	background-color:#fafaff;
	border-bottom:solid 1px #9999cc;
	padding:5px;
}
.table_ .row_2 {
	background-color:#eeeefa;
	border-bottom:solid 1px #9999cc;
	padding:5px;
}
.table_ .small_header {
	background-color:#6699cc;
	border-bottom:solid 1px #9999cc;
	font-size:11px;
	font-weight:bold;
	padding:4px;
}
.table_ .small_header a{
	color: #ffffff;
}
.table_ .small_header a:hover{
	color: #9999cc;
}
.table_ .small_row {
	background-color:#ffffff;
	border-bottom:solid 1px #9999cc;
	font-size:11px;
	padding:4px;
}
.table_ .small_row_1 {
	background-color:#fafaff;
	border-bottom:solid 1px #9999cc;
	font-size:11px;
	padding:4px;
}
.table_ .small_row_2 {
	background-color:#eeeefa;
	border-bottom:solid 1px #9999cc;
	font-size:11px;
	padding:4px;
}
/* BLOCK SIDE */
.block_side {
	color: #000000;
}
.block_side a{
	color: #000000;
}
.block_side a:hover{
	color: #6699cc;
}
.block_side hr {
	margin-bottom:4px;
	margin-left:3px;
	margin-right:3px;
	margin-top:4px;
}
.block_side .title_inline {
	background-image: url(images/bg_block_title.gif);
	border-bottom: solid 1px #9999cc;
	border-left: solid 1px #9999cc;
	border-top: solid 1px #9999cc;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	height: 24px;
}
.block_side .title_none {
	background-image: url(images/bg_block_title.gif);
	border-bottom: solid 1px #9999cc;
	border-left: solid 1px #9999cc;
	border-top: solid 1px #9999cc;
	color: #bbbbbb;
	font-size: 14px;
	font-weight: bold;
	height: 24px;
}
.block_side .button {
	background-image: url(images/bg_block_title.gif);
	border-bottom: solid 1px #9999cc;
	border-right: solid 1px #9999cc;
	border-top: solid 1px #9999cc;
	cursor: pointer;
	height: 24px;
}
.block_side .content {
	background-image: url(images/bg_block_content_1.gif);
	border: solid 1px #9999cc;
	padding: 2px;
}
.block_side .content table{
	color: #000000;
}
.block_side .sep {
	border: none;
	height: 8px;
}
.block_side .input_button{
	margin-bottom: 0px;
	margin-top: 4px;
}
.block_side .input_text{
	margin-bottom: 5px;
	width: 144px;
}
.block_side .input_select{
	margin-top: 5px;
	width: 144px;
}
/* BLOCK CENTER */
.block_center {
	color:#000000;
	text-align:center;
}
.block_center a{
	color:#000000;
}
.block_center a:hover{
	color: #6699cc;
}
.block_center hr {
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	margin-top:10px;
}
.block_center .title {
	background-image: url(images/bg_block_title.gif);
	border:solid 1px #9999cc;
	color:#ffffff;
	font-size: 14px;
	font-weight: bold;
	height:24px;
	text-align:center;
}
.block_center .content {
	background-image: url(images/bg_block_content_1.gif);
	border:solid 1px #9999cc;
	padding:5px;
	text-align:center;
}
.block_center .content table{
	color: #000000;
}
.block_center .sep {
	border:none;
	height:12px;
}
/* BLOCK NEWS */
.block_news{
	color:#000000;
}
.block_news a{
	color:#000000;
}
.block_news a:hover{
	color: #6699cc;
}
.block_news .title{
	background-image: url(images/bg_block_title.gif);
	border:solid 1px #9999cc;
	color:#ffffff;
	font-size: 14px;
	font-weight: bold;
	height:24px;
	text-align:center;
}
.block_news .content{
	background-image: url(images/bg_block_content_2.gif);
	border:solid 1px #9999cc;
	padding:10px;
	text-align:justify;
}
.block_news .content table {
	color: #000000;
}
.block_news .sub{
	background-image: url(images/bg_block_content_1.gif);
	border:solid 1px #9999cc;
	font-size:10px;
	padding-left: 2px;
	padding-right: 2px;
}
.block_news .sep{
	border:none;
	height:12px;
}
/* LOGIN */
.login{
	font-size:11px;
	padding-bottom:0px;
	padding-left:4px;
	padding-right:3px;
	padding-top:0px;
}
.login_title{
	font-size:12px;
	padding-bottom:0px;
	padding-left:3px;
	padding-right:3px;
	padding-top:0px;
	text-align:center;
}
.login ul {
	margin-bottom:0px;
	margin-left:5px;
	margin-right:0px;
	margin-top:3px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
}
.login li {
	list-style-position:inside;
	list-style-type:circle;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:3px;
	padding-top:0px;
}
.login .input_text{
	margin-bottom: 0px;
	margin-top:2px;
	width:100px;
}
/* MENU */
.menu_title{
	background-color:#f9f9f9;
	border-top:solid 1px #6699cc;
	border-bottom:solid 1px #6699cc;
	padding-bottom:2px;
	padding-left:0px;
	padding-right:0px;
	padding-top:2px;
	text-indent:8px;
}
.menu_item{
	font-size:11px;
	color:#000000;
	padding-bottom:1px;
	padding-left:8px;
	padding-right:2px;
	padding-top:1px;
}
.menu_item a{
	color:#000000;
}
.menu_item a:hover{
	color:#6699cc;
}
/* BUBBLE */
.bubble {
	border:solid 1px #9999cc;
}
.bubble .title{
	background-color:#6699cc;
	border-bottom:solid 1px #9999cc;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	padding:2px;
}
.bubble .text{
	background-image: url(images/bg_block_content_2.gif);
	color:#000000;
	font-size:11px;
	padding:2px;
}
/* Dispo */
.dispo{
	border:solid 1px #9999cc;
}
.dispo td{
	background-color:#6699cc;
	color:#ffffff;
}
.dispo td a{
	color:#000000;
}
.dispo .header {
	border:solid 1px #9999cc;
	font-size:11px;
	font-weight:bold;
	padding:2px;
}
.dispo .no {
	background-color:#ff0066;
	border:solid 1px #9999cc;
	color:#00ffff;
	font-size:11px;
	padding:2px;
	text-align:center;
}
.dispo .yes {
	background-color:#00ff99;
	border:solid 1px #9999cc;
	color:#000000;
	font-size:11px;
	padding:2px;
	text-align:center;
}
.dispo .vary {
	background-color:#ffcc66;
	border:solid 1px #9999cc;
	color:#000000;
	font-size:11px;
	padding:2px;
	text-align:center;
}
.dispo .holidays {
	background-color:#00ccff;
	border:solid 1px #9999cc;
	color:#000000;
	font-size:11px;
	padding:2px;
	text-align:center;
}
.dispo .over {
	background-color:#cccccc;
	border:solid 1px #9999cc;
	font-size:11px;
	padding:2px;
	text-align:center;
}
/* BB Code */
.BBCode_quote {
	background-color: #fefefe;
	border: solid 1px #6699cc;
	padding: 5px;
	text-align:justify;
}
.BBCode_code {
	background-color: #eeeeff;
	border: solid 1px #6699cc;
	font-family: monospace;
	padding: 5px;
}
.BBCode_hidden {
	background-color: #000000;
	border: solid 1px #6699cc;
	padding: 5px;
}
/* ClanCalendar */
.cc table{
	table-layout:auto;
	width:146px;
}
.cc td{
	padding-left:4px;
	padding-bottom:2px;
}
.cc-titres{
	font-size: 12px;
}
.cc-defaut{
	font-size: 10px;
}
/* Gallery */
.gallery{
	background-image: url(images/bg_block_content_2.gif);
	color:#000000;
}
.gallery td{
	font-size:11px;
}
.gallery a{
	color:#000000;
}
.gallery a:hover{
	color:#6699cc;
	text-decoration:underline;
}
.gallery_img{
	border:inset 8px #6699cc;
}
.gallery_thumb{
	border:inset 2px #6699cc;
}
