html, body {
	background-color: #000; margin: 0; padding: 0;
	text-align: center; font: normal 11px  Arial, Verdana, Helvetica, sans-serif; color: #fff;
}
#main {
	margin: auto; width: 980px; text-align: left;
}

/*------------------------------------------------------
				TYPOGRAPHY
------------------------------------------------------*/
p, h1, h2, h3, h4, h5, h6, a, ul, ol, li, hr {
	padding: 0; margin: 0;
}
a {
	text-decoration: none; color: #aaa;
}
a:hover, a.navLink:hover {
	color: #fff;
}
a.navLink {
	font-weight: bold; padding: 2px 4px;
}
p {
	font-size: 11px; line-height: 15px; padding: 0 0 10px 0;
}
p.seeAllLink {
	font-weight: bold; text-align: right; padding: 2px 4px;
}
p.info {
	color: #999;
}
.hilite {
	color: #fff; font-weight: bold;
}
h1 {
	font-size: 21px; font-weight: normal; padding: 5px 10px;
}
h2 {
	font-size: 14px; font-weight: bold; padding: 8px 0 0 0; color: #aaa;
}
h3 {
	font-size: 13px; font-weight: normal;
}
ul {
	padding: 0 0 15px 15px;
}
li {
	list-style-type: square;
}
hr {
	border: 1px solid #666; height: 1px;
}

/*------------------------------------------------------
				HEADER
------------------------------------------------------*/
#header {
	width: 975px; height: 171px; background-image: url(../immagini/sfondo_header.jpg); background-repeat: no-repeat; margin-top:0; border-top:2px solid #EEEEEE;
}
#headerLeft {
	float: left; width: 245px; position:relative
}
#headerRight {
	float: right; width: 730px;
}
#logo {
	float: left; width: 200px; height: 120px; text-align: center; margin: 20px 0 0 0; overflow: hidden; /*border:1px solid #FF0000*/
}
#logo img {
	padding: 0; width:190px; height:120px;
}
#searchBox {
	float: left; padding: 0 0 0 14px; margin-top:4px; /*border:1px solid #FFFFFF*/
}
#searchBox form{
	padding: 0; margin: 0; border:0
}
#bannerTop {
	width: 728px; height: 90px; position: relative; margin: 2px 0 0 2px;
}


#timeBox {
	width: 245px; height:10px; position:absolute; top:0; left:0; background-image: url(../immagini/loghitop/sfondino1px.jpg); background-repeat:repeat-x; 
}
#timeBox span{
	color:#000000; font-size:11px; font-weight:bold; line-height:20px; padding:0 4px;
}


#loghiTop {
	width: 728px; position: relative; height: 48px; margin:0; padding:0; text-align:right; overflow:hidden;
}
#loghiTop a {
	float:left; width:auto; margin:7px 0; /*border:1px solid #CCCCCC;*/
}
#loghiTop .lastLink{
	margin-right:0; /*border:1px solid #CCCCCC;*/
}
#loghiTop a img{
	border:0;
}
#loghiTop img.rigasep{
	float:left; width:1px; height:40px; margin:3px 10px 0 10px; border:0;
}


#RigaSepLoghiTop_png img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
#RigaSepLoghiTop_png {
float:left; width:1px; height:40px; margin:3px 10px 0 10px; border:0;	width:1px;	height:40px; cursor:pointer; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../immagini/loghiTop/rigasep.png', sizingMethod='image');
}
#ALICELogoTop_png img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
#ALICELogoTop_png {
	width:72px;	height:37px; cursor:pointer; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../immagini/loghiTop/ALICE.png', sizingMethod='image');
}
#LEONARDOLogoTop_png img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
#LEONARDOLogoTop_png {
	width:106px;	height:37px; cursor:pointer; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../immagini/loghiTop/LEONARDO.png', sizingMethod='image');
}
#MARCOPOLOLogoTop_png img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
#MARCOPOLOLogoTop_png {
	width:108px;	height:37px; cursor:pointer; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../immagini/loghiTop/MARCOPOLO.png', sizingMethod='image');
}
#NUVOLARILogoTop_png img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
#NUVOLARILogoTop_png {
	width:102px;	height:37px; cursor:pointer; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../immagini/loghiTop/NUVOLARI.png', sizingMethod='image');
}


/*
#mainMenu {
	position: relative; top: 0; color: #000; padding: 0; float:right; 
}
#mainMenu a {
	padding: 8px 0; color: #fff; letter-spacing: 1px; display: block;
}
#mainMenu a:hover {
	color: #000;
}
#mainMenu .menuItem {
	float: left;
}
#mainMenu .menuItem a p {
	border-left: 1px solid #333; padding: 0 8px; margin: 0;
}
#mainMenu .menuItem a p.menuHome {
	border: 0;
}
#mainMenu .selected {
	background-image: url(../immagini/mainMenu_selected.gif); background-repeat: no-repeat; background-position: bottom;
}
#mainMenu .menuItem ul {
	padding: 0; margin: 0; top:27px; background-color: #a50; display: none; position: absolute;
}
#mainMenu .menuItem ul.over {
	display: block;
}
#mainMenu .menuItem li {
	margin: 0; padding: 0; list-style: none; border-top: 1px solid #ccc; width: 150px;
}
#mainMenu .menuItem li a {
	margin: 0; padding: 3px 8px; display: block;
}
*/
/*
#mainMenu .menu {
	position:absolute; float:left; cursor:pointer; height: 16px;	overflow: hidden;	border: 1px solid black;	background-color: #FFFFFF; z-index:100;
}
#mainMenu .menu span, #mainMenu .menu a {
	display: block;	padding: 0 3px; font-size:11px; color:#333333;
}
*/


#mainMenu {
	height:28px; position:relative; padding:0; text-align: right; color: #444; float:right;
}
#mainMenu a {
	padding:8px 0; color: #000; letter-spacing: 1px; display: block;
}
#mainMenu a:hover {
	color: #999999;
}
#mainMenu .menuItem {
	float: left; position:relative;   /*border: 1px solid #F0F0F0;*/
}
#mainMenu .menuItem a {
	padding: 8px 0; margin: 0; 
}
#mainMenu .menuItem a p {
	border-left: 1px solid #333333; padding:0 8px; margin: 0; 
}
#mainMenu .menuItem a p.menuHome {
	border: 0;
}
/*
#mainMenu {
	width: 720px; height: 28px; overflow: visible; text-align: right; color: #444;
}
#mainMenu a {
	padding: 0 8px; color: #000; letter-spacing: 1px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#mainMenu a {
	padding: 10px 8px;
}
}
#mainMenu a:hover {
	color: #fff;
}
#mainMenu .menuItem {
	line-height: 28px; padding: 10px 0; display: inline; position: relative; height:auto; overflow:visible;
}
*/
#mainMenu .selected {
	background-image: url(../immagini/mainMenu_selected.gif); background-repeat: no-repeat; background-position: bottom;
}
#mainMenu .menuItem .subItemMenu {
	position:absolute; left:0px; top:28px; /*z-index:2;*/ display:none; text-align:left; z-index:100; 
	width:130px;	height:50px; margin:0; padding:0;
	cursor:pointer; border: 1px solid #000000; background-color: #FFFFFF; overflow: hidden;
}
#mainMenu .menuItem .subItemMenu a {
	margin:0; padding:3px 8px; width:114px; height:14px; line-height:14px; font-size:11px; color:#888888;	border-bottom:1px solid black; display: block; 
}
#mainMenu .menuItem .subItemMenu a:hover {
	color:#000000;
}

/*------------------------------------------------------
				HOMEPAGE
------------------------------------------------------*/
#showcase {
	 width: 504px; height: 350px;
}
#centralHomeColumn {
	float: left; background-color: #111; padding: 5px; margin: 0 0 0 5px; height: 340px; width:270px; overflow: hidden;
}
#homePlayer {
	width: 270px; height: 243px;
}

#oraInOnda {
	 width: 270px; height: 100px; margin-top:7px;
}

a.lancioHome {
	border-bottom: 1px solid #333; padding: 5px 0; width: 270px; display: block; font-size: 9px; line-height: 13px; overflow: hidden;
}
a.lancioHome img {
	float: left; border: 0; margin: 0 6px 0 0;
}
#centralHomeColumn a {
	color: #fff;
}
#centralHomeColumn a:hover {
	background-color: #222;
}
#centralHomeColumn p.seeAllLink a:hover {
	background: none; color: #fc6;
}
#spotContainer {
	margin: 5px 0 10px 0; text-align: right; 
}
#spotContainer a {
	padding: 0 5px; font-weight: bold;
}
#spotPlayer {
	width: 100%; margin: 5px 0 0 0; text-align: center; background-color: #000;
}

/*------------------------------------------------------
				MAIN BODY
------------------------------------------------------*/
#breadcrumb {
	width: 975px; overflow:auto; font-size: 9px; color: #666; padding: 2px 0; margin: 0 0 5px 0; border-bottom: 1px solid #666;
}
#breadcrumb .label {
	float:left;
}
#breadcrumb .label span.breadcrumbLabel {
	color: #aaa;
}
#breadcrumb .user {
	float:right; margin-right:5px;
}
#breadcrumb .user strong {
	color:#FF0000;
}
#centralBody {
	width: 100%;
}
#mainBody {
	width: 790px; float: left;
}
#page {
	background-color: #fff; padding: 10px 0;
}
#leftColumn {
	float: left; width: 340px;
}
#rightColumn {
	float: left; width: 445px; height: 340px; margin: 0 0 0 5px; background-color: #333;
}
.lateralColumnContent {
	padding: 15px;
}
.lateralColumnContent h1 {
	padding: 0 0 10px 0; color: #fff;
}
.lateralColumnContent h2 {
	padding: 0 0 10px 0;
}
#tagging{
	border-top: 1px solid #666;
 	border-bottom: 1px solid #666;
	margin: 5px 0 0 0; 
	width: 793px;
	height: 100px;
	overflow:hidden;
}
#gallery {
 	margin: 5px 0 0 0; width: 100%;
}
#correlatiNoi {
 	margin: 5px 0 0 0; width: 100%;
}
#galleryVert {
 	margin: 0 0 0 0; float:left;
}
#bannerSide {
	margin: 0 0 0 5px; width: 180px; float: left;
}
#bannerSide .lateralBanner {
	margin: 0 0 5px 0;
}

/*------------------------------------------------------
				VIDEO CONTENT
------------------------------------------------------*/
#videoplayer {
	float: left;  width: 512px; height: auto; 
}
#lateralVideoColumn {
	float: left; margin: 0 0 0 5px; width: 273px; height: 414px;
}
.lateralVideoColumnContent {
	padding: 10px; background-color: #333; margin: 0 0 5px 0;
}
.lateralVideoColumnContent h1 {
	padding: 0 0 10px 0; color: #fff;
}
.lateralVideoColumnContent h2 {
	padding: 0 0 10px 0;
}
.lateralVideoColumnContent input {
	width: 140px;
}
.lateralVideoColumnContent #voteBox {
	float: right; height: 15x;
}

/*------------------------------------------------------
				FOOTER
------------------------------------------------------*/
#footer {
	width: 100%; height: 40px; margin: 0 0 5px 0; background-image: url(../immagini/sfondo_footer.gif); background-repeat: no-repeat; color: #444; font-size: 10px;
}
#footerLinks {
	padding: 10px 0; float: left;
}
#footer p {
	padding: 0 5px; font-size: 10px;
}
#footer a {
	padding: 0 5px; font-size: 10px; color: #000;
}
#footer a:hover {
	color: #fff;
}
#footerMainLogo {
	float: left; padding: 3px 0 0 5px;
}
#footerLogos {
	float: right; padding: 3px 10px 0 0;
}
#footerLogos a {
	padding: 0 10px;
}
#footerLogos img {
	border: 0;
}

/*------------------------------------------------------
				FORMS
------------------------------------------------------*/
form {
	padding: 0; margin: 0;
}
label {
	width: 100%; display: block; text-align: right; margin: 0 0 4px 0; padding: 0;
}
input, select, textarea {
	width: 130px; height: 14px; margin: 0 0 0 4px; padding: 2px; background-color: #fff; border: 0; font-size: 11px; 
}
input:focus {
	background-color: #fff;
}
input.imageButton {
	width: auto; height: auto; padding: 0; margin: 0;
}
input.submitButton {
	width: auto; height: 18px; background-color: #666; font-size: 9px; color: #FFF;
}
input.submitButton:hover {
	background-color: #fff; color: #000;
}
.submitBox {
	width: 100%; text-align: right; margin: 10px 0 0 0;
}

/*------------------------------------------------------
				TABLES
------------------------------------------------------*/
table, tr, td {
	border: 0; margin: 0; padding: 0;
}
