* {
	margin:0;
	padding:0;
	list-style:none;
}

body {
	background-color		: #000;
	font-size				: 11px; 
	font-family 			: Verdana, Helvetica, sans-serif;
	color       			: #fff;
	background-image	: url(../images/bg2.png);
	background-repeat	: repeat;
}

a {
	text-decoration		: none;
	color				: #999999;
}

/*################################################################################*/
/* DIV
/*################################################################################*/

#top_line{
	position			: absolute;
	top					: 0;
	left				: 50%;
	margin-left			: -600px;
	height				: 14px;
	width				: 1200px;
	background-image	: url(../images/bg_01.png);
	background-repeat	: no-repeat;
}

#main_left{
	position			: absolute;
	top					: 0;
	left				: 50%;
	margin-left			: -630px;
	min-height				: 800px;
	width				: 141px;
	background-image	: url(../images/bg_02.png);
	background-position	: 0 0;
	background-repeat	: no-repeat;
}

#main_right{
	position			: absolute;
	top					: 0;
	left				: 50%;
	margin-left			: 490px;
	min-height				: 800px;
	width				: 139px;
	background-image	: url(../images/bg_04.png);
	background-repeat	: no-repeat;
}

#main 
{
	position			: absolute;
	top					: 0px;
  	color				: #fff;
  	width				: 980px;
  	position			: absolute;
  	left				: 50%;
  	margin-left			: -490px;
}

#header 
{
	float				: left;
  	width				: 100%;
  	height				: 84px;
   	padding				: 13px 0 0 0;
   	background-image	: url(../images/bg_menu.png);
	background-repeat	: no-repeat;
}

#first_row {
	float				: left;
	width				: 100%;
	min-height			: 595px;			/* per moxilla*/
	height				: auto !important;	/* per IE */
	height				: 595px;			/* per IE */
}

#content 
{
	float				: left;
	width				: 100%;
	height				: auto;
	background-image	: url(../images/bg_header2.png);
	background-repeat	: no-repeat;
}

#footer{
	float				: left;
	margin-bottom		: 0;
	width				: 100%;
	height				: 40px;
}

#top_menu{
	background-image	: url(../images/top_button_bg.png);
	background-repeat	: repeat-x;
	height				: 39px;
	float				: right;
	margin-top			: 25px;
}

#top_menu img {
	margin-right:8px;
	margin-left:8px;
}

#top_menu_img{
	background-image	: url(../images/top_button_ini.png);
	background-repeat	: no-repeat;
	height				: 39px;
	float				: right;
	margin-top			: 25px;
	width				: 1px;
}

#topbar{
	background-image	: url(../images/box_topbar.png);
	background-repeat	: repeat-x;
	height				: 16px;
	width				: 100%;
}

#video_box{
	float				: left;
	width				: 649px;
	min-height			: 595px;			/* per moxilla*/
	height				: auto !important;	/* per IE */
	height				: 595px;			/* per IE */
	background-image	: url(../images/box_bg.png);
	background-repeat	: repeat-x;
	background-color	: #0A0A0A;
}

#video_container{
	float				: left;
	width				: 629px;
	height				: 500px;
/* 	border				: 1px solid #2F2F2F; */
	margin				: 10px 10px 10px 10px;
/* 	overflow-y			: auto; */
/* 	overflow-x			: hidden; */
}

#ana_video {
	float				: left;
	width				: 100%;
}

.video_ana_span {
	font-weight			: bold;
	font-size			: 13px;
}

#news_box
{
	float				: right;
  	width				: 304px;
  	height				: 480px;
  	background-image	: url(../images/box_bg.png);
	background-repeat	: repeat-x;
	background-color	: #0A0A0A;
	margin-top			: 20px;
}

/* ###############################################################################*/
/*	CLASSI DATI ASSOCIAZIONE
/* ###############################################################################*/


#ana_sheet {
	margin:-8px 0 5px 10px;
}


#ana_AnaSheet {
	margin:0 0 5px 10px;
}

.ass_name {
	font-size			: 16px;
	color				: #FFD31E;
	font-weight			: bold;
	margin				: 0 0 0 10px;
}

.ass_data {
	font-size			: 13px;
	color				: #FFFFFF;
	font-weight			: bold;
	margin				: 0 0 0 10px;
}

/* ###############################################################################*/
/*	CLASSI ANTEPRIME VIDEO (BOX IN BASSO A SX)
/* ###############################################################################*/

#lastvid_box{
	float				: left;
	width				: 649px;
	height				: 480px;
	margin-top			: 20px;
	background-image	: url(../images/box_bg.png);
	background-repeat	: repeat-x;
	background-color	: #0A0A0A;
	
	overflow-y			: auto;
	overflow-x			: hidden;
}

#vid_oriz_list{
	float				: left;
	width				: 629px;
	height				: 440px;
	margin				: 10px 0 0 10px;
}

.titolo_video {
	padding : 10px 0 10px 10px;
}

.thumb_box {
	float				: left;
	margin				: 15px 15px 15px 15px;
	width				: 176px;
	height				: 180px;
	background-color	: #FFFFFF;
 	border				: 1px solid #364D59;
}



/* ###############################################################################*/
/*	CLASSI BOX NEWS (BOX IN BASSO A DX)
/* ###############################################################################*/

#news_box 
{
	float				: right;
  	width				: 304px;
  	height				: 480px;
  	background-image	: url(../images/box_bg.png);
	background-repeat	: repeat-x;
	background-color	: #0A0A0A;
}

#news_container{
	float				: left;
	width				: 294px;
	height				: 220px;
	margin				: 20px 5px 10px 2px;
/* 	border:1px solid #fff; */
}


/* ###############################################################################*/
/* RISULTATI RICERCA FILE SEARCHRESULT.PHP
/* ###############################################################################*/


#result_box {
	float				: left;
	width				: 649px;
	min-height			: 595px;			/* per moxilla*/
	height				: auto !important;	/* per IE */
	height				: 595px;			/* per IE */
	background-image	: url(../images/box_bg.png);
	background-repeat	: repeat-x;
	background-color	: #0A0A0A;
}

#result_container {
	float				: left;
	width				: 640px;
	height				: 593px;
/* 	border				: 1px solid #2F2F2F; */
	margin				: 5px 0 0 5px;
	overflow-y			: auto;
	overflow-x			: hidden;
}

#result_row {
	float:left;
	width:100%;
	margin-bottom:1px solid #CCCCCC;
}

/* ###############################################################################*/
/*	MENU 
/* ###############################################################################*/

#menu 
{
	float				: right;
  	width				: 304px;
  	height				: 595px;
  	background-image	: url(../images/box_bg.png);
	background-repeat	: repeat-x;
	background-color	: #0A0A0A;
}

#menu_container{
	float				: left;
	width				: 304px;
	height				: 535px;
	margin				: 20px 10px 10px 20px;
}

#menuAna_container {
	float				: left;
	width				: 304px;
	height				: 60px;
	margin				: 20px 10px 10px 20px;
}

.lev1{
	float				: left;
  	width				: 274px;
  	height				: 25px;
  	color				: #058BA7;
  	font-size			: 13px;
  	cursor				: pointer;
}
.contenuto1{}
.lev2{
	float				: left;
  	width				: 266px;
  	height				: 25px;
  	color				: #058BA7;
  	font-size			: 13px;
  	margin-left			: 8px;
}

.lev3{
	float				: left;
  	width				: 258px;
  	height				: 25px;
  	color				: #058BA7;
  	font-size			: 13px;
  	margin-left			: 16px;
}

.lev4{
	float				: left;
  	width				: 250px;
  	height				: 25px;
  	color				: #058BA7;
  	font-size			: 13px;
  	margin-left			: 24px;
}
/*################################################################################*/
/* FONT
/*################################################################################*/

.corpo 
{
  font-family			: Verdana, Arial, Helvetica, sans-serif;
  font-size				: 11px;
  color 				: #656768;
  line-height			: 200%;
}

.corpoTitolo 
{
  font-family			: Verdana, Arial, Helvetica, sans-serif;
  font-size				: 20px;
  color					: #ff6600;
}

.footer 
{
  font-family			: Verdana, Arial, Helvetica, sans-serif;
  font-size				: 11px;
  color 				: #acacac;
  line-height			: 200%;
}

/*################################################################################*/
/* FORM
/*################################################################################*/

form
{
  margin					: 0px;
}

select, textarea 
{
  font-size					: 11px;
  color						: #555555;
  background-color			: #F9F9F9;
  border					: 1px solid;
  border-color				: #CCCCCC;
}

input 
{
  font-size					: 11px;
  color						: #555555;
  border					: 1px solid;
  border-color				: #CCCCCC;
  background-color			: #F9F9F9;
}