﻿body {
	margin: 0;
	background: url(images/bg_page.gif) repeat-x top #2A3943;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	color: #FFF;
}

img {border: 0px;}

.txt_8 { font-size: 8pt; line-height: 11pt;}


a, a:link, a:active, a:visited{
	color: #C7A955;
	text-decoration: underline;
}
a:hover {
	color: #FFF;
}

/* Contenitore Homepage **************/

#container_home{
	width: 656px;
	margin: 0px auto;
}
#footer_home {
	width: 656px;
	margin: 20px 0 0 0;
	padding: 0 0px 0 0px;
	font-size: 8pt;
	color: #A4B7C5;
}

	#footer_home a, #footer_home a:link, #footer_home a:active, #footer_home a:visited{
		color: #A4B7C5;
		text-decoration: underline;
	}
	#footer_home a:hover {
		color: #FFF;
	}


/* Contenitore Pagine **************/

#container{
	width: 840px;
	margin: 0px auto;
}

#footer {
	width: 820px;
	margin: 20px 0 0 0;
	padding: 0 10px 0 10px;
	font-size: 8pt;
	color: #A4B7C5;
	clear: both;
}
	#footer a, #footer a:link, #footer a:active, #footer a:visited{
		color: #A4B7C5;
		text-decoration: underline;
	}
	#footer a:hover {
		color: #FFF;
	}
	
/*####################################*/
/*#### HOME PAGE ####*/
/*####################################*/

#line1 {
	width: 656px;
	height: 164px;
	margin: 30px 0px auto;
}
#line2 {
	width: 164px;
	height: 328px;
	margin: 0px;
	float: left;
}
#line3 {
	width: 492px;
	height: 32px;
	margin: 0px;
	float: left;
}
#line4 {
	width: 656px;
	height: 45px;
	padding: 10px 0 0 0;
	margin: 0px auto;
	clear: both;
}

	.box_menu {
		width: 149px;
		height: 59px;
		margin: 0;
		padding: 105px 15px 0 0;
		background: url(images/bg_box_menu.gif) no-repeat top left;
		float: left;
	}
		.box_menu h1{
			margin: 0;
			float: right;
		}

	.box_logo {
		width: 328px;
		height: 164px;
		margin: 0;
		text-align: center;
		float: left;
	}
	.box_doppio {
		width: 328px;
		height: 328px;
		margin: 0;
		float: left;
	}
	.box_doppionews {
		width: 308px;
		height: 144px;
		margin: 0;
		padding: 10px;
		font-size: 8pt;
		background: url(images/bg_boxdoppionews.gif) no-repeat top left;
		float: left;
	}

/*####################################*/
/*#### PAGINA ####*/
/*####################################*/


	#logo {
		width: 820px;
		height: 105px;
		margin: 30px auto 0px auto;
	}
	#logo img{float: left;}

	#partner {
		height: 45px;
		float: right;
		margin: 20px 0 0 0;
	}
	#partner img{float: left; margin: 0 0 0 10px;}
	
	#top_menu {
		width: 820px;
		height: 54px;
		margin: 0px auto;
		clear:both;
		background: url(images/bg_topmenu.gif) no-repeat;
	}
		#top_menu dl { width: 800px; padding: 10px; margin:0;}
		#top_menu dt { margin: 10px 20px 0 0;	float: left;}

	#top_img {
		width: 820px;
		margin: 0px auto;
	}
		#top_imgsx {
			width: 412px;
			height: 220px;
			float: left;
		}
		#top_imgdx {
			width: 408px;
			height: 220px;
			float: left;
		}
	
	#separatore {
		width: 840px;
		height: 35px;
		background: url(images/bg_separatore.jpg) no-repeat;
		clear: both;
	}
	
	#content_txt {
		width: 620px;
		padding: 0 10px 0 20px;
		float: left;
		line-height: 16pt;
	}
		.tit {
			font-size: 16pt;
			font-weight:normal;
			color: #C7A955;
		}
		#content_txt dl { width: 630px;	}
		#content_txt dt { float: left;}
		#content_txt dd { width: 460px; margin: 0 0 20px 10px; float: left; }

		#thumb_cont {
			clear: both;
		}
		#content_txt dl.thumb { width: 190px; margin: 0 5px 10px 0; padding: 5px; background: #4A6882; float: left;}
		#content_txt dt.thumb { margin: 0px; padding: 0px;}
		#content_txt dd.thumb { color: #2A3943; font-size: 14pt; }
		
	#right_menu {
		width: 155px;
		height: auto !important;  /* per i browser moderni */
		height: 185px;      /* per IE5.x e IE6 */
		min-height: 185px;  /* per i browser moderni */
		margin: 0;
		padding: 15px 10px 0 15px;
		line-height: 12pt;
		float: left;
		background: url(images/bg_rightmenu.gif) 0 20px no-repeat;
	}

#video {
	width: 500px;
	margin: 0 auto;
	text-align: center;
}