@import "reset.css";
@import "960.css";
@import "text.css";
@import "popup.css";

#precontent .container_16 {
	border-left:  1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
}

#top1 {
	background-color: #F2F2F2;
	height: 70px;
	border-top:1px solid #CCCCCC;
}
#top2 {
	background-image: url("images/bgtop2.png");
	height: 35px;
	padding-top: 10px;
}
#ads1,
#ads2 .container_16,
#content,
#spot { background-color: #FFFFFF; }
#precontent {
	background-image: url(images/bgchrome.jpg);
	background-position: center top;
	background-repeat: repeat-y;
	background-color: #BFBFBF;
}
#content {
	text-align: justify;
	font-family: verdana, Arial, sans-serif;
	font-size: 100%;
}
#footer { background-color: #CDCDCD; text-align: center; }

.separator {
	background-color: white;
	height: 1px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #FAB301;
}

.ofhid {overflow: hidden;}
.ofhid .forumheader div {
	font-size: 0.8em;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #CC0000;
	margin-right: 10px;
}

a { text-decoration: none; color: #666; }
h3.title a { color: #666; }

a:hover,
h3.title a:hover,
.contentbox td a:hover { color: #FF7F00; }

a.signup,
a.fpw { color: #444; }
a img { vertical-align: middle; }
.notizia a img.othernews_image {
	height: auto;
	width: auto;
	max-height: 150px;
	max-width: 150px;
	vertical-align: top;
	margin-right: 5px;
}
.othernews_image,
.othernews2_image
.news_image { border: 1px solid #ccc!important; vertical-align: top; }
.list_menu_recent img { width: 150px!important; border:0!important; vertical-align: top; }

h3.title {
	font-size: 1.3em;
	font-family: Verdana,Arial,sans-serif;
	padding: 3px 0;
	margin-bottom: 1em;
}
.caption  { color: #FF7F00; border-bottom: 1px dotted #FF7F00; }
.bodytext { text-align: justify; margin-bottom: 2em;}
#ads1 .bodytext, #ads2 .bodytext { margin-bottom: 0; }

.red {
	background-color: #fff8bd; 
	font-size: 0.8em; 
	padding: 4px; 
}

.left,
.list_menu_recent img { float: left; margin: 0 10px 10px 0; }
.fright { float: right; margin: 0 0 10px 10px; }
.search form { float: right; }

.news .notizia .left { max-width: 150px; }

.contentbox h3.title {
	border-top: 1px dotted #888;
	margin-bottom: 0;
}
.contentbox td a {
	font-size: 1.2em;
	font-family: Verdana,Arial,sans-serif;
	font-weight: bold;
	color: #666;
}

#menu {
	background-color: #F2F2F2;
	height: 32px;
	position: relative;
}

#menu .mitem {
	display: block;
	float: left;
	padding: 5px 7px;
	height: 20px;
	background-image: url(images/bgmenu.png);
	background-repeat: repeat-x;
	border: 1px solid #ccc;
	border-right: 0;
}

#menu .mitemsel {
	background-image: none;
	background-color: #676767;
	border: 0;
	display: block;
	float: left;
	padding: 6px 7px;
	height: 20px;
}

#menu .mitemsel a { color: white; }

#submenu {
	background-color: #676767;
	height: 32px;
}

#menu .d_sublink {
	position: absolute;
	top: 32px;
	left: 0;
	width: 960px; 
	height: 32px;
}

#menu .d_sublink .mitem {
	color: white;
	background-image: none;
	border: 0;
}

#menu .d_sublink .mitemsel {
	color: white;
	background-image: none;
}

#menu .d_sublink .mitem a { color: white; }
#menu .d_sublink .mitemsel a { color: white; border: 1px solid white;}

#menu .d_sublink a:hover { color: #FF7F00; }

.rightborder { border-right: 1px solid #CCC; }

#page .logo {
	position: absolute;
	top: 2px;
	left: 0;
}

.title { 
	font-family: verdana, Arial, sans-serif;
	font-size: 1.2em;
	color: #666; 
}

.button {
	border: 0;
	background-color: transparent;
}

.tbox {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

.tbox.login {
	margin-bottom: 5px;
	border: 1px solid #FF7F00;
}

.button.login {
	background-image:url('images/triangolo_login.png');
	border: 1px solid #FF7F00;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #ffffff;
	width: 23px;
	margin-bottom: 5px;
}

.button.search {
	background-image:url('images/cerca_ico.png');
	background-repeat: no-repeat;
	background-position: center center;
	width: 20px;
	height: 20px;
}

.tbox.search { border: 1px solid #FF7F00; }

#username { width: 141px;}

.newscategorylinks li {
	float:left;
	display:block; 
	width:70px;
	height:1.5em;
	text-align:center;
}

.newscategorylinks a {
	color:#ffffff;
	font-family:Georgia, Times, Times New Roman;
	font-size:0.9em;
	font-weight:bold;
	white-space: nowrap;
}

.news {
	height: 25em;
	border-top: 1px dotted #888;
	margin-left: 20px;
	overflow: hidden;
}

.nextprev {
	margin-bottom: 20px;
	clear: both;
	background-color: #eee;
	padding: 10px;
}

#Clock {
	color: #000000;
	font-family: Georgia, serif;
	font-size: 0.9em;
	float: right;
	margin-right: 10px;
}

.primopiano, .othernews2 { background-color: #fff; }
.primopiano img { float: right; margin-left: 5px; }
.primopiano .caption,
.primopiano .bodytext { padding:10px; }

.area5 { height: 240px; }

table.fborder {
	border: 1px solid #AAA;
	border-collapse: collapse;
}

table.fborder td,
table.fborder .tbox { border: 1px solid #AAA; color: #111; }

.fcaption,
.finfobar {
	background-image: url(images/bgmenu.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	font-size: 0.8em;
	font-weight: bold;
	height: 3em;
	line-height: 2.5em;
	padding-left: 5px;
}

.finfobar { padding: 10px; }

.forumheader {
	background-color: #EEE;
	font-size: 1em;
	text-align: left;
	padding-top: 0.8em;
	padding-bottom: 0.5em;
	padding-left: 10px;
}

.forumheader2 {
	background-color: #EEE;
	text-align: left;
	padding: 5px;
}

.forumheader3 {
	background-color: #EEE;
	padding: 5px;
}

.indent {
	background-color: #f9f9f9;
	font-style: italic;
	padding: 5px;
	color: #666;
	border: 1px dotted #555;
}

.smalltext, .smallblacktext { font-size: 0.8em; }

/*** SCROLLER MENU ***/
div.sc_menu {
	/* Set it so we could calculate the offsetLeft */
	position: relative;
	height: 145px;
	width: 940px;
	overflow: hidden;
	border: 1px dotted #444;
}
ul.sc_menu {
	display: block;
	height: 110px;
	/* max width here, for users without javascript */	
	width: 5000px;	
	padding: 15px 0 0 15px; 
	/* removing default styling */
	margin: 0;
	background: url('navigation.png');		
	list-style: none;
}
.sc_menu li {
	display: block;
	float: left;	
	padding: 0 4px;
}

.sc_menu img {
	border: 3px #fff solid;	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	filter:alpha(opacity=50);	
	opacity: 0.5;
}

.sc_menu a:hover img {
	filter:alpha(opacity=100);
	opacity: 1.0;
}

.newforumpost {
	padding: 4px;
	border-bottom: 1px dotted #FF7F00;
}
