html { font-size: 100%; }

body
{
	margin: 0px;
	font-size: 100%;
	background-color: #000000;
}

#mainbody
{
	font-size: 0.75em;
	text-align: center;
}

#mainbody table {font-size: 1em} /* For IE 5.5 */

#tablebody
{
	/* background-color: #101216; */
	background-color: #131720;
	margin-top: 15px;
	border: 4px #000000 solid;
	border-top: 1px #333344 solid;
}

A:link { color: #FFFFFF;
	text-decoration: none; }
A:visited { color: #FFFFFF;
	text-decoration: none; }

A:hover
{
	color: #ff7700;
	text-decoration: underline;
	cursor: pointer;
}

A:active
{
	color: #FFFFFF;
	text-decoration: underline;
}

A.hidden, A.hidden:hover
{
	text-decoration: none;
}

body, div, td, p, table
{
	color: #e6e6e6;
	font-family: arial, helvetica, verdana, "Lucida sans", "MS Trebuchet", sans-serif;
}

table.news td img { max-width: 100%; }
table.imglimited td img { max-width: 100%; }

hr
{
	height: 0px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #000000;
	margin: 3px 0 4px 0;
	padding: 0;
}

ul, ol
{
	margin: 0;
	padding: 0px 4px 0px 16px;
}

#defilant
{
	background-image: url(http://www.snipersgaulois.com/images/realtime/users/all.gif?l=100&a=m);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 60px;
}

.block, .block_alt, .block_disabled, .block_disabled_plus, .block_solid, .block_full, .block_menu, .block_alert
{
	padding: 8px;
	background-color: #1e252f;
	color: #aabbdd;
	text-align: left;
	border-top: 0px #2e353f solid;
	border-right: 0px #000000 solid;
	border-bottom: 1px #000000 solid;
	border-left: 0px #000000 solid;
}

table td 
{
	color: #ccddff;
}

.block_empty { padding: 8px; }

.block_alert
{
	background-color: #441100;
	color: #ffffff;
}

.block_message
{
	background-color: #32415B;
	color: #ffffff;
}

.block_message2
{
	background-color: #141C29;
	color: #ffffff;
}

.block_disabled, .block_disabled_plus
{
	opacity: 0.65;
	filter: alpha(opacity=55);
	background-color: #1e2029;
	color: #ffffff;
}

.block_disabled_plus
{
	background-color: #1e2029;
	color: #777;
}

.block_text
{
	color: #aabbdd;
	text-align: justify;
}

.block, .block_alt, .block_empty
{
	/* opacity: 0.85;
	filter: alpha(opacity=90); */
	text-align: justify;
}

.block
{
	background-image: url(http://images.snipersgaulois.com/common/page.block.bg.jpg);
	background-repeat: repeat-x;
}

.block_full { padding: 0px; }

.block_menu
{
	padding: 6px;
	background-color: #2e3749;
	border-bottom: 0px #000000 solid;
}

.block_frame, .block_frame_alert
{
	background-color: #2e3749;
	padding: 6px;
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
	color: #aabbdd;
	text-align: left;
}

.block_frame_alert { background-color: #441100; }

.block_title_border
{
	padding: 6px;
	border-width: 1px;
	border-color: #6e7789;
	border-style: solid;
}

div.block_frame, div.block_frame_alert { margin: 4px 0px 4px 0px; }

.block_title
{
	padding: 1px 4px 1px 4px;
	background-color: #000000;
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
	color: #ff7700;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
}

span.alert
{
	background-color: #bb4400;
	color: #ffffff;
	padding: 1px 3px 2px 3px;
	font-weight: bold;
}

.menu, .menu_on
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
}

.menu a, .menu a:hover { text-decoration: underline; }
table.topmenu .menu a { text-decoration: none; }
table.topmenu .menu a:hover { text-decoration: underline; }
.menu_on { color: #ff7700; }

.submenu, a.submenu
{
	color: #316bd6;
	font-size: 1em;
	font-weight: bold;
	text-transform: none;
}

a.submenu:hover
{
	color: #ff7700;
	text-decoration: underline;
}

a.button, span.button, input.submit, input.button, select.button, a.button_on, span.button_on, input.submit_on, input.button_on, select.button_on
{
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle;
	display: inline-block;
	clear: right;
	border: 0px #111111 solid;
	margin: 0px;
	padding: 0px 4px 0px 4px;
	line-height: 18px;
	height: 18px;
	min-height: 18px;
	max-height: 18px;
}

a.button, span.button, input.submit, a.button_on, span.button_on, input.submit_on
{
	text-align: center;
	background-color: #316bd6;
	color: #222222;
}

a.button:hover, input.submit:hover, a.button_on, span.button_on, input.submit_on, input.button_on, select.button_on
{
	background-color: #ff7700;
	color: #000000;
}

/*
span.button
{
	background-color: #222930;
	color: #000000;
}
*/

.grostitres
{
	text-transform: uppercase;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	padding: 2px 0px 3px 0px;
	font-family: "Arial Black", arial, verdana, helvetica, "Lucida sans", sans-serif;
}

.titresmodule
{
	color: #ff7700;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 0px 3px 0px;
}

.titresblock
{
	color: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 0px 3px 0px;
}

.titres
{
	color: #ff7700;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 0px 3px 0px;
}

.soustitres
{
	color: #ff7700;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: none;
	padding: 1px 0px 2px 0px;
}

.surtitres
{
	font-size: 1.2em;
	color: #FF7700;
	font-family: Times, "Times New Roman", _serif;
	font-style: italic;
	font-weight: bold;
}

.module
{
	color: #aabbdd;
	text-transform: none;
	padding: 1px 0px 2px 0px;
}

.module A { color: #aabbdd; }

.module A:hover
{
	text-decoration: underline;
	cursor: pointer;
}

.moduleframe
{
	color: #aabbdd;
	font-size: 0.9em;
	border: 1px #000000 solid;
	text-transform: none;
	padding: 4px;
}

.strictframe
{
	border: 1px #000000 solid;
	text-transform: none;
	padding: 0px;
}

.definitions, .moduledef
{
	color: #316bd6;
	font-size: 1em;
	font-weight: bold;
	text-transform: none;
	padding: 1px 0px 2px 0px;
}

A.definitions, A.moduledef
{
	color: #316bd6;
	text-decoration: none;
}

.module, .moduledef { font-size: 0.9em; }

.gras
{
	color: #ffffff;
	font-weight: bold;
}


.block_credits
{
	padding: 6px;
	border-top: 1px #000 solid;
}

.commentaires
{
	color: #e6e6e6;
	font-size: 0.9em;
}

.credits, .block_credits
{
	color: #aabbcc;
	font-size: 0.9em;
}

.block_credits b
{
	color: #ffffff;
}

.block_credits hr
{
	display: none;
}

div.pub
{
	background-color: #000000;
	padding: 5px;
}

span.pub
{
	color: #999999;
	font-size: 9px;
}

a.sgadmin
{
	color: #aabbcc;
	font-size: 7pt;
	text-transform: none;
	text-decoration: none;
	font-weight: normal;
}

a.sgadmin:hover
{
	color: #ffffff;
	text-decoration: underline;
}

div.graph
{
	background-color: #336699;
	border-width: 0 1px 0 0;
	border-color: #222233;
	border-style: solid;
}

.line_hover:hover
{
	background-color: #111111;
	cursor: pointer;
}