/* CSS CONTENT*/

* {
	margin:0px;
	padding:0px;
}

body
{
	margin:0px;
	padding:0px;
	background-color: black;
	font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

img
{
	border: 0px;
}

a, a:visited
{
	color: white;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

#header input{
	border: 0px;
	float: left;
}
#banner-left{
	float: left;
	width: 180px;
}
#login-form{
	width: 165px;
	height: 50px;
	margin-left: 15px;
	background-image: url("../css/login.png");
}
#log{
	;
}
.login{
	margin-left: 50px;
	width: 100px;
	height: 16px;
	margin-top: 8px;
}
#password{
	width: 70px;
}
#banner a{
	display: block;
	float: left;
	width: 716px;
	height: 50px;
}
/*===============================================================================================*/

/* STRUCTURE GENERAL */
div.va_document
{
	width:896px;
	margin: auto;
	background-color: black;
	font-family: Arial;
}

div.va_header
{
	width:896px;
	height:50px;
	border-left:1px solid white;
	border-right:1px solid white;
	background-image:url(newbanner.jpg);
	overflow:hidden;
}

div.va_hmenu
{
	width:896px;
	height:128px;
	border-left:1px solid white;
	border-right:1px solid white;
	border-top:1px solid white;
	background-color:#FFFFFF;
	overflow:hidden;
}

ul.va_hmenu
{
	list-style:none;
}

li.va_hmenu
{
	width:64px;
	height:128px;
	display:block;
	float:left;
}

div.va_document_body
{
	width:896px;
	border-left:1px solid white;
	border-right:1px solid white;
}

div.va_left_column
{
	width:180px;
	border-right:1px solid white;
	border-bottom:1px solid white;
	overflow:hidden;
	float:left;
}

div.va_center_column
{
	width:570px;
	overflow:hidden;
	float:left;
}

div.va_right_column
{
	width:144px;
	border-left:1px solid white;
	border-bottom:1px solid white;
	overflow:hidden;
	float:right;
}

div.va_footer
{
	width:896px;
	margin-bottom:50px;
	border:1px solid white;
	background-color: #d00f0f;
	text-align: center;
	clear: both;
}

/* STYLE COMMUN */
p.menu_title
{
	height:16px;
	background-color: #d00f0f;
	border-top:1px solid white;
	border-bottom:1px solid white;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

div.floatBreaker
{
	margin:0px;
	padding:0px;
	border:0px;
	width:0px;
	height:0px;
	visibility:hidden;
	clear:both
}

div.col_section
{
	margin:0px 0px 16px 0px;
}

div.col_section_special
{
	margin:0px;
	background-color:#FFF;
}

/* Colonne de gauche */
p.menu_row
{
	margin:4px 16px 4px 16px;
	font-weight:bold;
}

li.brand_row
{
	margin:0px;
	width:36px;
	height:36px;
	display:block;
	float:left
}

a.menu_row:hover
{
	text-decoration:underline;
}

/* Colonne central */
h1.page_title
{
	height:16px;
	padding-left:16px;
	background-color: #d00f0f;
	border-top:1px solid white;
	border-bottom:1px solid white;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

h2.description
{

}

p.text
{
	margin:8px;
	text-align:justify;
}

h3.section_header
{
	margin:16px 16px 4px 16px;
	font-size:18px;
}

div.ad_horizontal
{
	margin:16px auto 16px auto;
	text-align:center
}

div.bloc
{
	margin:16px;
	border: solid white 1px;
	overflow:hidden;
}

/* Colonne de droite */

/* Page de commentaires */
div.comment_section
{
	margin:4px 16px 16px 16px;
	border:1px solid #FFFFFF;
}

p.comment_header
{
	margin:8px;
	font-weight:bold;
}

p.comment_info
{
	margin:8px 8px 16px 8px;
	font-style:italic;
	color:#999;
}

p.comment_txt
{
	margin:8px;
	font-size:14px;
}

p.comment_cmd
{
	margin:8px;
	font-size:12px;
	text-align:right;
	font-weight:bold
}

div.comment_s_left
{
	width:80px;
	float:left;
}

div.comment_s_right
{
	width:440px;
	float:left;
}

/* Formulaire */
div.form_section
{
	margin:8px;
}

div.form_section_center
{
	margin:8px;
	text-align:center;
}

p.form_txt
{
	margin:8px;
}

/* vignette */
div.video_row
{
	margin:16px;
	border:1px solid #FFF;
	background-color:#161616;
}

div.video_row_left
{
	float:left;
}

div.video_row_right
{
	width:400px;
	float:left;
}

div.video_slot
{
	width:96px;
	height:96px;
	margin:12px;
	border:1px solid #666;
}

div.random_slot
{
	width:96px;
	height:96px;
	margin:4px;
	border:1px solid #666;
	float:left;
}

h1.video
{
	margin:8px;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-bottom:1px solid #666;
}

div.video_note
{
	margin:0px 8px 0px 8px;
}

p.video_info
{
	margin:4px;
	text-align:center;
	font:10px Courier, monospace;
}

h2.video_description
{
	margin:8px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	/*font-style:italic;*/
	text-align:justify;
	clear:both;
}

p.video_tools
{
	margin:4px;
	text-align:center;
}

/* MINICHAT */
h2.minichat
{
	margin:2px 32px 2px 32px;
	font:14px arial;
	text-align:left;
	font-weight:bold;
}

div.minichat_screen
{
	margin:16px 32px 8px 32px;
	border:2px inset #000;
	background-color:#333;
	color:#FFF;
}
	
	p.minichat_screen_row, p.msr
	{
		margin:0px;
		padding:0px;
		font:10px arial;
	}
	
	span.lvln
	{
		color:#CCC;
		font-style:italic;
	}
	
	span.lvl0
	{
		color:#FFF;
	}
	
	span.lvl1
	{
		color:#0F0;
		font-size:11px;
		font-weight:bold;
	}
	
	span.lvl2
	{
		color:#F0F;
		font-size:12px;
		font-weight:bold;
	}


div.minichat_footer
{
	margin:0px 32px 0px 32px;
}

	div.minichat_footer_left
	{
		width:80%;
		float:left
	}
	
	div.minichat_footer_right
	{
		width:19%;
		float:right
	}
		
		p.minichat_counter
		{
			margin:8px;
			font:16px Arial, Helvetica, sans-serif;
			font-weight:bold;
		}