* {
	margin:0;
	padding:0;
	color: #666666;
}
body{
	background:#111 url(img/bg/body03.jpg) center top no-repeat;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	line-height:120%;
	padding-top:30px; padding-left:20px;
}
a { text-decoration:none; color: #6baab1; }
a:hover { text-decoration:none; background-color: #CCCCCC; }
h1, h2, h3, h5 { font-family: "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", Geneva, Helvetica, Arial, sans-serif; }
h2 { font-size:20px; color:#4c97c1; }
h3 { font-size:18px; color:#ff9900; }
h5 { font-size:12px; color:#ff9900; margin:3px; }
h3 a:hover { background-color:transparent; color:#3366FF; }
form { display:inline; }
img { border:0 }
p { margin-top:8px; }

#page {
	margin:0px auto; 
	width:988px;
}

.hide { display:none }

#header {
	text-align:left;
	background:url(img/bg/header.png) bottom left repeat-x;
	width:988px; height:150px;
	padding:0; margin:0;
}

#logo { float:left; width:340px; height:150px; }
#logo:hover { background-color:transparent; }

#navigazione{
	font-size:16px;
	letter-spacing:2px;
	padding:0px;
	margin:50px 0 0 0;
	text-transform:capitalize;
	height:35px; width:640px;
	float:right;
}
#navigazione ul{
	padding:0;
	margin:0 5px 0 25px ;
	list-style-type:none;
	float:right;
}
#navigazione li{
	padding:5px 8px 0 8px;
	float:left;
}
#navigazione a{
	padding:6px 1px 0 0px;
	color:#fff;
	text-decoration:none;
}
#navigazione a:hover{
	color:#ff9900; background-color:transparent; 
	cursor:pointer;
/*	background:url(img/menu-pointer.jpg) top center no-repeat; */
}
#navigazione .current{
	color:#ff9900;
/*	background:url(img/menu-pointer.jpg) top center no-repeat; */
}

#shortcuts { 
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", Geneva, Helvetica, Arial, sans-serif; 
	font-size:12px;
	height:60px; width:600px;
	float:right;
}
#shortcuts ul{
	padding:0;
	margin:16px 10px 0 25px ;
	list-style-type:none;
	float:right;
}
#shortcuts li{ float:left; }
#shortcuts a{ text-decoration:none; }
#shortcuts a:hover{ color:#ff9900; background-color:transparent; cursor:pointer; }

#fullContent { background-color:#ffffff; padding-bottom:6px; clear:both; }

#tooltips{
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", Geneva, Helvetica, Arial, sans-serif; 
	font-size:12px;
	padding-right:20px; 
	text-align:right; 
	height:20px; 
}

#content {
	background-color:#ffffff; 
	margin:0 12px 0 12px; 
	padding:10px;
	font-size:12px;
}

#navigazione_bottom {
	font-size:12px;
	height:36px;
	letter-spacing:3px;
	background-color:#cccccc; 
	margin:6px 6px 0 6px; padding:0px;
	color:#424242;
}
#navigazione_bottom ul{
	padding:8px 0 0 0; margin:0px;
	list-style-type:none;
	text-align: center;
}
#navigazione_bottom li{
	padding:0 20px 0 20px;
	display:inline;
}
#navigazione_bottom a {
	color:#424242;
	text-decoration:none;
}
#navigazione_bottom a:hover{
	color:#ff9900;
	cursor:pointer;
}


#footer {
	background:#000 url(img/bg/copyright_bg.jpg) left top repeat-x;
	padding:15px 20px 8px 20px;
	height:95px;
	color:#ffffff;
	font-size:10px;
	letter-spacing:2px;
}
#footer a { color: #6666FF; font-weight: bold; }
#footer a:hover { background-color:#434343; }

#stats{
	font-size:10px;
	margin:0px auto; padding-top:22px;
	clear:both;
}



/* Box v.2 - waiting to be removed */
.box400 { width:400px; margin:20px; background:url(img/box400.jpg) center top no-repeat #FFFFFF; }
.box300 { width:300px; margin:20px; background:url(img/box300.jpg) center top no-repeat #FFFFFF; }
.box200 { width:200px; margin:20px; background:url(img/box200.jpg) center top no-repeat #FFFFFF; }

/* Bottoni di paginazione */
a.noOver:hover { background-color: transparent; }
.overlayPager { padding:0; margin:0; position:absolute; z-index:1; }

/* Pannello di ricerca con jQuery overlay */ 
div.searchPanel {
	background-image:url(/jq/jquery.overlay-bg-petrol.png);
	width:800px;
	padding:50px; 
	font-size:16px;
	letter-spacing:2px;
	display:none;
}
div.searchPanel div { color:#cccccc; margin:0; padding:0; }
div.searchPanel #fieldContainer {
	width:280px;
	border:8px solid #384858;
	background:#fff url(img/ico/search.png) right no-repeat;
}
div.searchPanel #txtSearch { color:#333333; font-size:20px; width:250px; border:0; }
div.searchPanel a:hover { background-color:transparent; color:#0066CC; }
div.searchPanel div.close {
	background-image:url(/jq/jquery.overlay-close.png);
	position:absolute;
	right:30px; top:20px;
	cursor:pointer;
	width:35px; height:35px;
}
div.searchPanel #submit { text-align:right; margin:10px 20px 20px 0; border-bottom:1px solid #486b8b; padding-bottom:20px; }
#tagcloud { margin:20px 20px 0 0; letter-spacing:normal; height:360px; overflow:auto; }
#tagcloud a { line-height:35px; } /* Corrisponde alla misura massima per il tagcloud + qualche pixel di tolleranza */
#tagcloud a:hover { border-bottom:1px dotted; }


/* Elenco news e videonews in HP e invia video ad amico */
#areaNews { margin:20px 0px 0px 0px; float:left; width:684px; }
#areaNews h2 { margin:0 0 10px 10px; }
#areaNews ul { list-style:none }
#areaNews ul li { clear:left }
#areaNews .box { background:url(img/bg/boxNews.jpg) top left no-repeat; padding:15px; min-height:100px; }
#areaNews .box .imgBox { float:left; margin:0 15px 10px 0 }
#areaNews .box .imgBox .icon, #areaNews .box .imgBox .overlay { width:140px; height:90px; border:6px solid #efefef; z-index:0; }
#areaNews .box .imgBox .overlay { position:absolute; border-color:#aaaaaa; z-index:1; }
#areaNews .box .txtBox { float:left; width:480px; margin-bottom:20px; }

#areaNews .box h3 { font-size:16px; font-weight:bold; color:#666666; margin-bottom:6px; }
#areaNews .box .txtBox .go {
	background:url(img/pointer-go.jpg) left top no-repeat;
	margin:5px auto auto 20px;
	padding-left:20px;
}

/* Elenco video */
#videoList { margin:20px 0px 0px 0px; width:946px; }
#videoList ul { list-style:none; margin-top:20px; }
#videoList li { background:url(../img/bg/boxVideo.jpg) top left no-repeat; padding:15px; }
#videoList li .imgBox { float:left; margin-right:15px }
#videoList li .imgBox .icon, #videoList li .imgBox .overlay { width:140px; height:90px; border:6px solid #efefef; z-index:0; }
#videoList li .imgBox .overlay { position:absolute; border-color:#aaaaaa; z-index:1; }
#videoList li .txtBox { float:left; width:485px; margin-right:30px; }
#videoList li .txtBox h3 { font-size:16px; font-weight:bold; color:#666666; margin-bottom:6px; }
#videoList li .txtBox textarea { width:475px; height:74px; font-size:10px; border:0; }
#videoList li .infoBox { float:left; width:230px; }
#videoList li .infoBox div { background:left center no-repeat; padding-left:22px; margin-bottom:6px; }
#videoList li .infoBox a:hover { background-color:transparent; color:#3366FF; }

/* Elenco canali */
#channelList { }
#channelList ul { list-style:none; margin-top:20px; }
#channelList li { clear:both; width:946px; margin:20px 0 0 0; background:url(../img/bg/channels-row.jpg) left top no-repeat #fff; min-height:200px; }
#channelList li .channelBox { float:left; width:263px; overflow:hidden; margin:25px 27px 0 25px !important; margin:20px 36px 0 12px; }
#channelList li .channelBox .icon, #channelList li .channelBox .overlay { width:250px; height:160px; border:6px solid #ccc; z-index:0; }
#channelList li .channelBox .overlay { position:absolute; border-color:#666; z-index:1; }
#channelList li .channelBox h3 { font-size:16px; font-weight:bold; color:#666666; margin:10px 0 6px 0; }
#channelList li .channelBox .feed { margin-bottom:30px; background:url(img/rss_mini.jpg) no-repeat right; float:right; padding-right:30px; }

/* Player */
#playerContent { margin:20px 0px 0px 0px; width:946px; }
#playerContent p { margin:10px 10px 20px 10px; }
#playerContent .areaVideo { background:url(../img/bg/boxVideo.jpg) top left no-repeat; padding:15px; margin-top:20px; }
#playerContent .areaVideo .playerBox { float:left; width:650px; height:400px; margin-right:30px; }
#playerContent .areaVideo .infoBox { float:left; width:230px; }
#playerContent .areaVideo .infoBox h3 { font-size:16px; font-weight:bold; color:#ff9900; margin-bottom:16px; }
#playerContent .areaVideo .infoBox .icon { width:140px; height:90px; border:6px solid #efefef; }
#playerContent .areaVideo .infoBox div { background:left center no-repeat; padding-left:22px; margin-bottom:6px; }
#playerContent .areaVideo .infoBox textarea { font-size:12px; width:200px; height:100px}