/*********************************/
/***********PRELIMINARI***********/
/*********************************/
body, table, tr, td, div{font-family: Arial;font-size: 12px;color: #000000;}

a{font-weight: bold;text-decoration: underline;color: #000;}
a:hover{text-decoration: underline;}
a img{border: none;}

form{display: inline;}

hr{margin: 40px auto;width: 80%;height: 1px;background-color: black;border: none;}

/********************************/
/*************LAYOUT*************/
/********************************/
body{
	color: #ff0;
	margin: 0px;
	
	background: url(../images/sfondo_body.jpg) repeat-x;
	background-color: #efefef;
}

div{
/*	background-color:#fff;*/
}

#container{
	margin: 10px auto 40px;
	width: 960px;

	color: #fff;

	background-color: #fff; /*REMOVE*/
/*	border:solid 2px #000;*/
}

#header{
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;

	width: 960px;
	height: 130px;

/*	background-color: #ff0; /*REMOVE*/
}

#logo{
	overflow: hidden;

	float: left;

	width: 468px;
	height: 60px;
	
	margin: 0px 0px 10px 10px;
}

#logo div.logo{
	float: left;
}

#logo div.social{
	float: left;
	margin: 0px 0px 0px 50px;
	padding: 5px;

	border: solid 1px #ccc;
}

#logo div.social img{
	margin: 0px 5px 0px 5px;
	height: 30px;
}

#menu{
	margin: 0px 0px 0px 0px;

	width: 960px;
	height: 24px;

	background-color: #ccc;
}

#main{
	overflow: hidden;

	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;

	width: 960px;
	
/*	background-color: #0ff; /*REMOVE*/

	background: url(../images/sfondomain.jpg) repeat-y;
}

#left{
	float:left;

	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 10px;

	width: 420px;

/*	background-color: #f00; /*REMOVE*/
	min-height: 500px; /*REMOVE*/
}

#center{
	float:left;

	margin: 0px 10px 0px 0px;
	padding: 0px 13px 5px;

/*	border: solid 1px #ccc;*/
	
	width: 182px;

/*	background-color: #f00; /*REMOVE
/*	min-height: 500px; /*REMOVE*/
}

#right{
	float:left;
	
	width: 300px;

/*	background-color: #00f; /*REMOVE*/
	min-height: 500px; /*REMOVE*/
}

#footer{
	width: 960px;
	min-height: 50px;

	background-color: #ccc;
}

#footer p{
	margin: 0px;
	padding: 0px;

	text-align:center;
	line-height: 25px;
	font-weight: bold;
}

/*RIGHT COLUMN BOXES*/
#right div.info{clear: both;overflow: hidden;background-color:#f3f3f3;padding: 10px;margin:0px 0px 10px 0px;}

#right div.info div.numeri_left{
	float: left;
	margin: 0px 40px 0px 0px;
	
	font-weight: bold;
}

#right div.info div.numeri_right{
	float: left;

	font-weight: bold;
}

#right div.rightlinks{
	margin: 30px 0px 0px 0px;
	padding: 20px 5px 5px;
	
	border-top: 5px solid #ccc;
}

#right div.rightlinks p.rightlinkstext{
	text-align:justify;
}

/*********************/
/*******GENERICI******/
/*********************/
div.boxlabel{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 2px 0px;

	border-bottom: dashed 1px #999;

	color: #900;
	text-align:left;
	font-size: 12px;
	font-weight: bold;
}

div.clear{
	clear: both;
}



/******MENU******/
#menu ul{
	overflow:hidden;

	margin: 0px;
	padding: 4px 0px 4px 10px;
}

#menu ul li{
	display: inline;
	float:left;

	margin: 0px 10px 0px 0px;
	padding: 0px 10px 0px 0px;

	list-style: none;

	border-right: solid 1px black;
	
	font-size: 14px;
}

#menu ul li.lastelement{
	border: none;
	padding: 0px;
}

#menu a{
	text-decoration:none;
}

#menu a:hover{
	background-color: #eee;
}

/****************************************/
/************FACEBOOK FANBOX*************/
/****************************************/
div.facebook_fanbox{
	padding: 20px 0px 0px 0px;
	border-top: solid 5px #ccc;
}


/****************************************/
/************HEADER BANNERS**************/
/****************************************/
div.header_banner{
	float: left;
	width: 468px;
	height: 60px;
	
	margin: 0px 0px 10px 10px;
	
/*	background-color: #f00; /*REMOVE*/
}

div.header_banner_130{
	float: left;
	width: 468px;
	/*height: 130px;*/
	
	margin: 0px 0px 10px 10px;
	
/*	background-color: #f00; /*REMOVE*/
}

/********************/
/*PAGE VIEW TEMPLATE*/
/********************/
div.page_view{
	margin: 0px 0px 10px 0px;
}

div.page_view h1.page_title{
	margin: 0px 0px 10px 0px;

	font-size: 24px;
}

div.page_view h2.page_subtitle{
	margin: 0px 0px 20px 0px;

	font-size: 14px;
/*	font-style: italic;*/
}

div.page_view p.page_image{
	text-align: center;
}

div.page_view p.page_image img{
	width: 420px;
}

div.page_view p.page_image_vertical{
	float: left;
	margin: 0px 10px 10px 0px;
}

div.page_view p.page_image_vertical img{
	width: 200px;
}

div.page_view p.page_text_body{
	margin: 0px 0px 10px 0px;

	font-size: 14px;
	line-height: 20px;
}

div.page_view div.page_html_body{margin-top:-5px;text-align:justify;}

div.page_view p.page_date{
	margin-top: 20px;
	font-style: italic;
	font-size: 14px;
}

div.page_view p.keyword_list{
	margin-top: 20px;
}

div.page_view p.keyword_list a{
	font-weight: normal;
}

/*ADSENSE BODY*/
div.adsense_body{
	overflow:hidden;
	clear: both;
	
	/*float: left;*/
	margin: 0px 10px 10px 0px;
}

div.adsense_body div.adsense_body_text{
	float: left;
	overflow: hidden;

	margin: 0px 10px 0px 0px;
	padding: 10px;

	width: 180px;
	height: 180px;

	background-color: #ccc;
}

div.adsense_body div.adsense_body_text table tr td{
	height: 180px;
	
	font-size: 28px;
	text-align:center;
	font-style: italic;
}

div.adsense_body div.adsense_body_code{
	float: left;
	width: 200px;
}

/*********NEWS COMMENTS**********/
div.news_comments_list{margin:0px 0px 20px 0px;padding:10px;border:solid 1px #ddd;}
div.news_comments_list h4{font-size:16px;font-weight:bold;margin:0px 0px 10px 0px}
div.news_comments_list h4 a{text-decoration: none;}
div.news_comments_list_elements_1{background-color: #eee; padding: 10px; margin: 0px 0px 10px 0px}
div.news_comments_list_elements_1 p.user{font-size:10px;}
div.news_comments_list_elements_1 p.comment{font-size:12px;line-height:25px;}
div.news_comments_list_elements_1 hr{width:80%;margin:0px auto;}
div.news_comments_list_elements_2{background-color: #ddd; padding: 10px; margin: 0px 0px 10px 0px}
div.news_comments_list_elements_2 p.user{font-size:10px;}
div.news_comments_list_elements_2 p.comment{font-size:12px;line-height:25px;}
div.news_comments_list_elements_2 hr{width:80%;margin:0px auto;}

div.news_comments_add{padding:10px;border:solid 1px #ddd;}
div.news_comments_add fieldset{background-color:#fff; padding:10px;}
div.news_comments_add fieldset label{font-weight: bold;}
div.news_comments_add input.text{margin: 0px 0px 10px 0px;padding:4px;font-size:14px;width:360px;border:solid 1px #ccc;}
div.news_comments_add textarea.textarea{margin: 0px 0px 10px 0px; padding:10px; width:348px; height: 150px;}
div.news_comments_add input.submit{display: block; margin: 20px auto 0px; background-color: #eee; border: solid 1px #ccc; padding:4px;font-weight:bold;}
/*********NEWS COMMENTS**********/

/********************/
/*PAGE LIST TEMPLATE*/
/********************/
div.page_list{
	margin: 0px 0px 10px 0px;
}

div.page_list h1.page_title{
	margin: 0px 0px 10px 0px;

	font-size: 24px;
}

div.page_list div.page_list_element{
	margin: 0px 0px 20px 0px;
}

div.page_list div.page_list_element h2.news_title{
	margin: 0px;

	font-size: 14px;
	font-weight: bold;
}

div.page_list div.page_list_element h3.news_subtitle{
	margin: 0px;

	font-size: 12px;
	font-weight: normal;
}

div.page_list div.page_list_element h3.news_subtitle a{
/*	font-weight: normal;*/
}

/*NEWS SEARCH BOX*/
div.news_search_box{margin: 0px 0px 10px 0px}
div.news_search_box h3{margin:0px 0px 5px 0px; border-bottom: dashed 1px #666; color:#900; font-size:12px; text-align:left; font-weight:bold;}
div.news_search_box p{font-size:12px; margin:0px 0px 5px 0px;}
div.news_search_box fieldset{border: solid 1px #999;margin: 0px;padding: 5px;background-color:#eee;}
div.news_search_box input.textbox{padding:4px;font-size:14px;width:195px;border:solid 1px #000;}
div.news_search_box input.submit{margin: 0px 0px 0px 5px;padding:4px;border: solid 1px #000;background-color: #fff;font-weight:bold;}
/*NEWS SEARCH BOX*/

/*********NEWS ARCHIVE SEARCH**********/
div.news_archive_search{
	margin: 0px 0px 20px 0px;

	border: solid 1px black;
	background-color: #eee;
	padding: 10px;
}

div.news_archive_search p{
	margin-top: 0px;
}

div.news_archive_search fieldset{
	border: none;
	margin: 0px;
	padding: 0px;
}

div.news_archive_search input.textbox{
	padding:4px;
	font-size:14px;
	width:300px;
	border:solid 1px #000;
}

div.news_archive_search input.submit{
	margin: 0px 0px 0px 5px;
	padding:4px;

	border: solid 1px #000;

	background-color: #fff;

	font-weight:bold;
}

/*********NEWS ARCHIVE SEARCH**********/

/*********NEWS ARCHIVE**********/
div.news_monthly_archive{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

div.news_monthly_archive h3.archive_title{
	margin: 0px;
	padding: 0px;

	font-size: 12px;

	text-align: left;
	color: #900;
	
	border-bottom: dashed 1px #666;	
}

div.news_monthly_archive ul{
	margin: 0px;
	padding: 0px;
}

div.news_monthly_archive ul li{
	margin: 0px 0px 0px 5px;
	
	list-style: none;
}

/*********NEWS ARCHIVE**********/

/********NEWS CORRELATED NEWS*********/
div.news_correlated_news{
	margin: 0px 0px 10px 0px;
}

div.news_correlated_news div.label{border-bottom: dashed 1px #666; color:#900; font-size:12px; text-align:left; font-weight:bold;}

div.news_correlated_news h3.news_title{
	font-size: 14px;
	margin: 5px 0px 4px 0px;
	padding: 0px;
}

div.news_correlated_news h3.news_title a{text-decoration: none;}

div.news_correlated_news p.news_subtitle{
	font-size: 12px;
	margin: 4px 0px 0px;
	padding: 0px;	
}

div.news_correlated_news p.page_image{
	margin: 0px;
	padding: 0px;

	text-align: center;
}

div.news_correlated_news p.page_image img{
/*	max-width: 180px;*/
	width: 180px;
}

div.news_central_adsense{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	
	text-align: center;
}

/********NEWS CORRELATED NEWS*********/


/***********NEWS HOMEPAGE*************/
/*vedi file specifico*/
/***********NEWS HOMEPAGE*************/


/*******VIDEOGALLERY EXTRA CLASS**********/
div.page_view div.video_view{
	margin: 0px auto;
	width: 400px;
}

div.page_list div.videogallery_list_element{
	overflow: hidden;

	margin-bottom: 10px;

	border: solid 1px black;
	padding: 5px;

/*	background: url(../images/home_news_double_sfumatura.jpg) repeat-x;*/
	background-color: #efefef;
}

div.page_list div.videogallery_list_element h2{
	margin-top: 0px;

	font-size: 18px;
	color: #000;
}

div.page_list div.videogallery_list_element p{
	margin: 0px;

	font-size: 12px;
	color: #000;	

	text-align: left;
}

div.page_list div.videogallery_list_element p img{
	float: right;

	margin-left: 5px;
	
	vertical-align: baseline;

	width: 205px;
	height: 110px;
}

div.page_list div.videogallery_list_element p.list_row{
	display: none;

	clear: both;
	
	margin: 0px;
	padding: 0px;
	
	text-align: left;
}

/*VIDEO LIST*/
div.videogallery_view_video_list{
	border-top: solid 15px #ccc;
	padding-top: 10px;
}

div.videogallery_view_video_list div.list_element {
	overflow: hidden;

	margin: 0px 0px 10px 0px;
	padding: 5px;
	
/*	border: solid 1px black;*/
}

div.videogallery_view_video_list div.list_element h2{
	margin: 0px 0px 5px 0px;

	font-size: 14px;
	color: #000;
}

div.videogallery_view_video_list div.list_element p{
	margin: 0px;
/*
	margin: 0px;

	font-size: 14px;
	color: #000;

	text-align: right;
*/
}

div.videogallery_view_video_list div.list_element div.video{
	display: none;
	float: right;
	margin-left: 5px;
}

p.none{
	color: #0ff;
}

div.videogallery_view_video_list div.list_element p div{
	/*float:left;*/

	background-color: #0f0;

	border: solid 10px green;
	
	font-size: 50px;
	color: #00f;
}

div.videogallery_view_video_list div.list_element p.list_row{
	display: none;

	clear: both;
	
	border-bottom: solid 1px black;
	text-align: right;
	
}

/*VIDEOGALLERY HOME*/
div.video_home{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

div.video_home_elements{
	margin: 0px 0px 10px 0px;
	position: relative;
}

div.video_home_elements h2{
	font-size: 12px;

	color: #900;

	margin: 0px 0px 5px 0px;
	padding: 0px 0px 2px 0px;
	
	border-bottom: dashed 1px #666;
}

div.video_home_elements h2 a{
	text-decoration: none;
	color: #900;
}

div.video_home_elements p{
	font-size: 14px;
	margin: 0px;
	
	font-weight: bold;
}

div.video_home_elements p a{
	text-decoration:none;
}

div.video_home_elements a.play_button{
	position: absolute;
	z-index: 10;
	
/*	bottom: 53px;*/
	bottom: 10px;
	left: 76px;
}

/*VIDEOGALLERY VIDEO EISODES*/
div.videogallery_video_episodes{margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px;}
div.videogallery_video_episodes_elements{margin: 0px 0px 10px 0px; position: relative;}
div.videogallery_video_episodes h2{font-size: 12px;color: #900;margin: 0px 0px 5px 0px;border-bottom: dashed 1px #666;}
div.videogallery_video_episodes h2 a{text-decoration: none;color: #900;}
div.videogallery_video_episodes p{font-size: 14px;margin: 0px;font-weight: bold;}
div.videogallery_video_episodes p a{text-decoration: none;color: #000;}

div.videogallery_video_episodes_elements a.play_button{
	position: absolute;
	z-index: 10;
	
	bottom: 10px;
	left: 76px;
}

/*******VIDEOGALLERY EXTRA CLASS**********/

/**********ACCOUNT EXTRA CLASS************/
div.page_view fieldset{background-color:#fff; padding:10px;}
div.page_view fieldset label{font-weight: bold;}
div.page_view input.text{margin: 0px 0px 10px 0px;padding:4px;font-size:14px;width:360px;border:solid 1px #ccc;}
div.page_view textarea.textarea{margin: 0px 0px 10px 0px; padding:10px; width:348px; height: 150px;}
div.page_view input.submit{display: block; margin: 20px auto 0px; background-color: #eee; border: solid 1px #ccc; padding:4px;font-weight:bold;}

legend.account_legend{font-size:14px; font-weight: bold; margin-top: 10px; display:none;}

p.account_p{font-size:14px; font-weight: bold;}

div.account_user_panel{
 	margin: 0px 0px 10px 0px;
	background-color: #c00;
	border: solid 3px black;
	color: #000;

	font-size: 18px;
}

div.account_user_panel h3{
	margin: 0px;
	padding: 0px;

	background-color: #000;
	color:#fff;
}

div.account_user_panel ul{
	margin: 0px 0px 0px 10px;
	padding: 5px;
}

div.account_user_panel ul li{
	list-style: none;

	margin: 0px;
	padding: 0px;
}

div.account_user_panel ul li a{
	color: #000;
	text-decoration: none;
}

/**********ACCOUNT EXTRA CLASS************/

/**********LOGIN EXTRA CLASS**************/
#login_box{margin: 30px;}
div.login_box h3{margin:0px;font-size: 16px;}
div.login_box{margin:0px 20px 10px 0px;padding:10px;border:solid 1px black;width:278px;background-color:#eee;}
div.login_box form{margin:0px;padding:0px;}
div.login_box fieldset{border:none;margin:0px;padding:0px;}
div.login_box fieldset label{font-weight: bold;}
div.login_box input.text{margin: 0px 0px 10px 0px;padding:4px;font-size:14px;width:260px;border:solid 1px #ccc;}
div.login_box input.password{margin: 0px 0px 10px 0px;padding:4px;font-size:14px;width:200px;border:solid 1px #ccc;}
div.login_box input.submit{margin: 0px 0px 0px 5px;background-color: #fff;border:solid 1px #000;padding:4px;font-weight:bold;}
/**********LOGIN EXTRA CLASS**************/

/********BANNERS EXTRA CLASS*********/
div.banner_right_label{margin:0px 0px 5px 0px;padding:0px 0px 2px 0px;border-bottom:dashed 1px #666;text-align:left;color:#900;font-weight: bold;}
div.banner_right_box{margin:0px 0px 10px 0px; width:300px;}
div.banner_right_box img{max-width:300px;}
/********BANNERS EXTRA CLASS*********/

/********MAILINGLIST EXTRA CLASS***********/
div.mailinglist_box{margin:0px 0px 10px 0px;padding:0px;background-color:#fff;color:#fff;border:none;width:300px;}
div.mailinglist_box h3{margin: 0px;font-size:12px;color:#900;text-align:left;padding:0px 0px 2px; border-bottom: dashed 1px #666}
div.mailinglist_box p.box_text{margin:0px;padding:5px 10px 0px;font-size:12px;font-weight:normal;color:#000;background-color:#fff;text-align:justify;}
div.mailinglist_box div.fields{padding:5px 5px 8px 5px;background-color:#fff;}
div.mailinglist_box div.fields input.textbox{padding:2px;width:220px;border:solid 1px #000;font-size:14px;color:#000000;}
div.mailinglist_box div.fields input.submit{padding:2px;border:solid 1px black;background-color:#ffffff;color:#000000;font-weight:bold;font-size:12px;line-height:16px;}
/********MAILINGLIST EXTRA CLASS***********/

/*SHAREBAR*/
div.sharebar{
	overflow: hidden;
	clear:both;

	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 10px;

	background-color:#fff;
	border: solid 1px #ccc;
}

div.sharebar div.element{
	float: left;
	
	margin: 0px 5px 0px 0px;
	
	padding: 10px;
}

div.sharebar div.element div{
	display: inline;
	
	margin: 0px auto;
}
/*SHAREBAR*/
