body {
	margin: 0;
/*	background-color: #666; */
	background-color: #2A2A2E;
/*	background: url(bg1611p.gif); */
/*	background-color: #666666; */

}

a {color: #ff9900;}
a:hover {text-decoration: none;}

#upbar {
	margin: 0 auto;
	width: 978px;
	height: 26px;
	background: url(upbar_bg.jpg);
	font: 12px Tahoma, Verdana;
	color: #fff;
	border-bottom: 3px solid #ccc;
	border-top: 3px solid #0054a9;
	
	
}

#upbar a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding: 2px 8px;
}

#upbar a:hover {
	background-color: #ccc;
	color: #000;
	text-decoration: none;
	padding: 2px 8px;
}

#upbar .sx {
	width: 410px;
	float: left;
	padding-left: 8px;
	line-height: 24px;
}

#upbar .dx {
	width: 515px;
	float: right;
	text-align: center;
	padding-right: 8px;
	line-height: 22px;
}

#upbar form {display: inline;}

#upbar input {
	font: 11px Verdana;
	border: 1px solid #444;
}



#main {
	margin: 0 auto;
	width: 972px;
	overflow: hidden;
	border-left: 3px solid #e6e6e6;
	border-right: 3px solid #e6e6e6;
	border-bottom: 4px solid #e6e6e6;
background-color: #fff; 
	
/*	background-color: #f0f0f0; */
}



#header {

	height: 81px;
/*	background: url(header_bg.jpg); */
}

#header img {
	float: left;
	border: 0;

}

#header form {
	float: left;
	margin-left: 35px;
	margin-top: 20px;
	display: inline;
	height: 41px;
}

#header .text {
	width: 200px;
	border: 1px solid #333;
}


#header .feed {
	margin-bottom: 15px;
	font: 14px Tahoma, Verdana;
}

#header .feed span {
	margin-left: 4px;
}

#header .feed a {
	color: #444;
	text-decoration: underline;
}

#header .feed a:hover {
	text-decoration: none;
}


/* rivedere per safari */
ul#nav {
	
	float: left;
	width: 972px;
	height: 33px;
	margin: 0;
	padding: 0;
	background: url(menubar.gif) repeat-x;
	text-indent: 12px;
	font: bold 12px/36px Verdana, Tahoma, Helvetica, Arial;
	list-style-type: none;
}
	
ul#nav li {
	display: inline;
}

ul#nav li a
{
color: #FFF;
width: 100px;
padding: 2px 8px;
text-decoration: none;

}

ul#nav li a:hover
{
background-color: #cccccc;
color: #000;
text-decoration: underline;

}

#page {
	background-color: #fff; 
	width: 972px;
	margin-bottom: 8px;

/*	background-color: #f0f0f0; */

}

/* HOME NOTIZIE */


.notiziehome {
	width: 450px;
	border-right: 2px solid #e6e6e6;
	margin-top: 10px;
	float: left;
}

.notiziehome h4 {
	display: none;
}

.notiziehome .tabnews {
	border-bottom: 3px solid #ccc;
	font: 13px Verdana;
	color: #666;
	margin: 0 0 10px 0;
	padding: 0 0 1px 6px;
	background-color: #e6e6e6;
	list-style-type: none;
}

.notiziehome .tabnews span {
	font: bold 15px Tahoma;
	margin-right: 20px;
}

.notiziehome .tabnews li {
	display: inline;
	margin-left: 8px;
}

.notiziehome .tabnews a {
	color: #666;
	text-decoration: none;
}

.notiziehome .tabnews a:hover {
	border-top: 3px solid #ff9900;

}

.notiziehome .list {
	margin: 0;
	list-style-type: none;
	margin-left: 8px;
}

.notiziehome .list li {
	overflow: hidden;
	margin-bottom: 10px;
	padding-bottom: 3px;
	border-bottom: 1px solid #b3b3b3;
	float: right;
	width: 440px;
	font-family: Georgia, "Times New Roman", Times, serif;

}

.notiziehome .toptitle {
	color: #ff9900;
	font-size: 12px;
	
}

.notiziehome .pics {
	float: left;
	width: 100px;
	height: 60px;
	border: 2px solid #999;
	display: inline;
	
}



.notiziehome .title {
	float: right;
	width: 320px;

}

.notiziehome .title h2 {
	margin: 0;
	color: #003f87;
	font-size: 14px;
}

.notiziehome .title h2 a {
	color: #003f87;
	text-decoration: none;
}

.notiziehome .title h2 a:hover {
	text-decoration: underline;
}

.notiziehome .title h2 span {
	color: #ff9900;
	margin-left: 7px;
	font-size: 11px;
}

.notiziehome .date {
	color: #999;
	font: 12px Verdana;
}

.notiziehome .date a {
	color: #999;
	text-decoration: underline;
}

.notiziehome .date a:hover {
	text-decoration: none;
}

.notiziehome .more {
	text-align: right;
	padding: 4px;
	font: bold 13px Verdana;
	margin-right: 8px;
}

.notiziehome .more a {
	color: #444;
}



/* HOMEBOX */


#homebox {
	
	margin: 0 0 0 4px;
	width: 330px;
	float: left;
}

#homebox h3 {

	color: #999;
	font: bold 15px Arial;
}

#homebox h3 span {
	color: #ff9900;
}



#showcase {
	overflow: hidden;
	float: left;
	margin-bottom: 15px;
}


#showcase .box {
	width: 100px;
	float: left;
	border: 1px solid #ccc;
	margin-left: 3px;
	background-color: #e6e6e6;
	padding: 2px;
}

#showcase .text {
	color: #666;
	font: 12px Tahoma;
}

#showcase img {
	border: 0;
	border-bottom: 3px solid #999;
}

#showcase .text a {
	color: #666;
	text-decoration: none;

}

#showcase .text a:hover {
	color: #ff9900;
	text-decoration: underline;

}


#homebox .row{
	font: 10px Tahoma;
	color: #000;	
}

#homebox .row ul {
	list-style-type: none;
	padding: 2px;
	margin: 2px;
}


#homebox .row li {
	margin-bottom: 6px;
	border-bottom: 1px solid #999;
}

#homebox .row li span{
	color: #ff9900;
	font: bold 11px Tahoma;
	margin-right: 4px;
}

#homebox .row li a {
	color: #666;
	text-decoration: none;
}

#homebox .row li a:hover {
	text-decoration: underline;

}

.col {
	overflow: hidden;
	margin-top: 10px;
	font: 11px Tahoma;
	float: left;
	width: 329px;
	margin-bottom: 10px;
}

.col .sx {
	width: 155px;
	float: left;
}

.col .dx {
	width: 155px;
	float: right;
}

.col ul {
	list-style-type: none;
	padding: 5px;
	margin: 0;
}

#homebox .col a {
	color: #666;
	text-decoration: none;
}

#homebox .col a:hover {
	text-decoration: underline;

}

.clearall {
	clear: both;
	margin:0;
	padding:0;
}


/* COLUMN HOME */

#columnhome {
	width: 175px;
	margin: 10px 4px 0 7px;
	float: left;
}

#columnhome h3 {
	color: #333;
	font: bold 12px Tahoma;
	background-color: #ccc;
	border-top: 2px solid #999;
	padding-left: 4px;
	margin: 0;
	display: block;
}

#columnhome span {
	color: #ff9900;
}

#columnhome h3 span {
	margin-right: 4px;
}

#columnhome ul {
	list-style-type: none;
	padding: 4px;
	margin: 0 0 14px 0;
	border: 1px solid #ccc;
	border-bottom: 4px solid #ccc;
}

#columnhome li {
	margin-bottom: 4px;
	border-bottom: 1px solid #ccc;
	font: 12px Verdana;
}

#columnhome h4 {
	margin: 0;
	font: bold 12px Verdana;
}

#columnhome .sublink {
	font: 11px Tahoma;
	color: #666;
}

#columnhome .sublink span {
	margin: 0 2px 0 1px;
}

#columnhome a {
	color: #666;
	text-decoration: none;
}

#columnhome a:hover {
	background-color: #ff9900;
	color: #fff;
}

#columnhome h5 {
	font: bold 10px Tahoma;
	color: #333;
	margin: 2px 0 2px 2px;
	padding: 0;
}


#columnhome .itagaraspan {
	margin-bottom: 4px;
}

#columnhome .itagaracolumn {
	font: 10px Tahoma;
	color: #666;
}


.bottom {
	padding: 7px;
}

.bottom a {
	color: #444;
	font-weight: bold;
}

#footer {
	width: 978px;
	margin: 0 auto;
	color: #666;
	font: 12px Verdana;
	background-color: #e6e6e6;
	border-bottom: 4px solid #0054a9;
}

#footer .footerlinks{
	text-align: center;
	font: 10px Verdana;
	color: #ff9900;
}

#footer .footerlinks a{
	color: #666;
	text-decoration: underline;
}

#footer .footerlinks a:hover {
	text-decoration: none;
	color: #ff9900;
}

#footer .disclaimer {
	margin-top: 10px;
	text-align: center;
	margin-bottom: 4px;
}









#content {
	float: left;
	width: 600px;
	margin-left: 4px;
	margin-top: 10px;
}


/* DISPLAY NEWS */

#displaynews a {
	color: #444;
	font-weight: bold;
	text-decoration: underline;
}

#displaynews a:hover {
	text-decoration: none;
}

#displaynews .toptitle {
	padding-left: 70px;
	font: bold 16px Georgia, Tahoma;
	color: #fff;
	height: 22px;
	background-image: url(toptitle.jpg);
	line-height: 22px;
	
}

#displaynews .toptitle span {
	color: #ff9900;
	margin-right: 4px;
}

#displaynews .title {
	color: #003f87;
	margin-left: 6px;
}

#displaynews .title h1 {
	font: bold 20px/30px Tahoma, Arial, Georgia, "Times New Roman", Times, serif;
	margin: 0;
}

#displaynews .date {
	color: #666;
	font: 13px Tahoma;
	margin: 0 0 4px 14px;
}

#displaynews hr {
	border: 1px solid #666;
}

#displaynews .content {
	margin-top: 12px;
	padding: 5px;
	color: #4f534d;
	font: 15px/28px Georgia, Verdana, Arial, "Trebuchet MS";
	overflow: hidden;
	text-align: justify;
}


#displaynews .content .pics {
	float: left;
	margin-right: 14px;
	

}

#displaynews .pics img {
	display: block;
}

#displaynews .pics .didascalia {
	font: bold 9px Tahoma;
	color: #666;
	border-bottom: 1px solid #ccc;
	padding: 1px;
}

/* COMMENTS */

#comments {
	
}

#comments ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-top: 12px;
}

#comments li {
	margin-bottom: 16px;
}

#comments li a {
	font-weight: bold; 
	color: #444; 
	text-decoration: none;
}
	
#comments li a:hover { 
	text-decoration: underline; 
}

#comments li .name {
	background-color: #ccc;
	height: 60px;
	color: #444;
	font: 14px Verdana;
	border: 1px solid #ccc;
	border-right: 7px solid #999;

}

#comments li .name .sx {
	float: left;
	margin: 3px 8px 3px 4px;
	width: 50px;
	border: 1px solid #fff;
}

#comments li .name .cc {
	float: left;
	width: 350px;
	margin: 4px 5px 0 0;
}

#comments li .name .dx {
	width: 160px;
	float: right;
	font-size: 50px;
	color: #fff;
	text-align: right;
}

#comments li .content {
	padding: 3px;
	border-right: 1px solid #ccc;
	border-bottom: 3px solid #ccc;
	border-left: 1px solid #ccc;
	color: #444;
	font: 13px/24px Verdana;
	
	background-color: #ededed;

}


#comments li .quote {
	text-align: right;
}
/*
#comments li blockquote {
	background-color: #e6e6e6;
	font-size: 10px;
	border-left: 2px solid #444;
	padding: 4px;
}
*/

blockquote {
	margin: 5px 20px 5px 15px;
	padding-left: 7px;
	border-left: 5px solid #555;
	border-bottom: 1px solid #555;
	font: 10px/14px Tahoma;
	background-color: #ccc;
	}
	
	blockquote cite {
		margin: 5px 0 0;
		display: block;
		}

/* SIDEBAR / COLUMN */

#column {
	float: right;
	width: 335px;
	margin: 10px 0 0 5px;
	padding-left: 6px;
	padding-top: 2px;
	border: 1px solid #ccc;
	border-right: 0;
	font: 11px Verdana;
	color: #444;
	
	background-color: #ededed; 
	
/*	background: url(bg_sidebar.gif); */

}

#column a {
	text-decoration: none;
	color: #333;
}

#column a:hover {
	color: #ff9900;
	text-decoration: underline;
}

#column span {
	color: #ff9900;
}

#column h3 {
	border-top: 2px solid #003f87;
	font: bold 13px Verdana;
	color: #444;

}

#column ul {
	list-style-type: none;
	margin: 0;
	padding-left: 6px;
}

#column ul .children {
	padding-left: 6px;
	margin: 0;
}

#column li {
	margin-bottom: 4px;
	border-bottom: 1px solid #ccc;
	padding: 2px;
}

#column .colbox {
	overflow: hidden;

}

#column .colbox li {
	padding: 0;
	border-bottom: 1px dashed #ccc;
}

#column .colbox .sx {
	width: 160px;

	float: left;
}

#column .colbox .dx {
	width: 160px;

	float: right;
}

#column h4 {
	margin: 0;
	font-size: 10px;
}

#column .sublink {
	font: 10px Tahoma;
	color: #666;
}

#column .sublink span {
	margin: 0 1px 0 2px;
}

#column h5 {
	font: bold 10px Tahoma;
	color: #333;
	margin: 2px 0 2px 2px;
	padding: 0;
}

#column br {
	margin-bottom: 4px;
}

#column .itagaracolumn {
	font-size: 11px;
}

#column .itagaraspan {
	margin-bottom: 4px;
}

.pagetitle {
	font: bold 20px Verdana;
	color: #666;
	margin: 0;
	margin-bottom: 14px;
	padding-bottom: 4px;
	border-bottom: 1px solid #ccc;
	padding-left: 8px;
}



#archive {

}

#archive .box {
	margin-bottom: 15px;
	overflow: hidden;
}

#archive .sx {
	float: left;
	width: 290px;
}

#archive .dx {
	float: right;
	width: 290px;
}

#archive .toptitle {
	color: #ff9900;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
}

#archive .coverpics{
	
	float: left;
	width: 100px;
	height: 60px;
	overflow: hidden;

}

#archive .title {
	float: left;
	width: 180px;
	margin-left: 5px;
	overflow: hidden;
	font: bold 12px Tahoma, Verdana;
	margin-bottom: 4px;
}

#archive .title span {
	color: #ff9900;
	margin-left: 7px;
	font-size: 11px;
}

#archive .title a {
	color: #003f87;
	text-decoration: none;
}

#archive .title a:hover {
	text-decoration: underline;
}

#archive .date {
	color: #666;
	font: 11px Verdana, Sans-Serif;
	text-align: right;
}

#archivemore {
width: 600px;
	overflow: hidden;
}

#archivemore .sx {
	
	float:left;
	width: 450px;
	
}


#archivemore .dx {
	margin-left: 10px;
	float: right;
	width: 130px;
	background-color: #e6e6e6;
	border: 1px solid #ccc;
}

#archivemore  h2 {
	color: #666;
	font: bold 20px Verdana;
	padding: 0;
	margin: 0;
}

#archivemore  h2 span {
	color: #ff9900;
}

#archivemore .sx ul{
	list-style-type: none;
	padding: 4px;
	margin: 0;
}

#archivemore .sx li {
	margin-bottom: 8px;
	color: #666;
	font: 11px Verdana;
	border-bottom: 1px solid #ccc;
}

#archivemore .sx li span {
	color: #ff9900;
	font-weight: bold;
}

#archivemore .sx a { 
	color:#333;
	text-decoration: none;}

#archivemore .sx a:hover {
	text-decoration: underline;
}

#archivemore .dx span {
	color: #333;
	margin-left: 2px;
	font-weight: bold;
}

#archivemore .dx ul{
	list-style-type: none;
	padding: 4px;
	margin: 0;
	margin-bottom: 12px;
}

#archivemore .dx li {
	margin-bottom: ;
	border-bottom: 1px solid #ccc;
	color: #444;
	font: 10px Verdana;
}

#archivemore .dx a {
	color: #444;
	text-decoration: none;
}

#archivemore .dx a:hover {
	text-decoration: underline;
}


#loginform input {
	font: 11px Verdana;
	border: 1px solid #444;
}

#commentform p a {
	color: #444;
	font-weight: bold;
	text-decoration: underline;
}

#commentform p a:hover{
	text-decoration: none;
}



#betting {
	list-style-type: none;
	font: 14px Tahoma, Verdana;
	letter-spacing: 1px;
	padding: 0;
	margin: 0;
}

#betting li {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 4px;
	overflow: hidden;
	background-color: #e6e6e6;
}

#betting b {
	padding: 4px;
	background-color: #999;
	color: #fff;
}

#betting .sx {
	float: left;
}

#betting .dx {
	float: right;
}

#betting a {
	color: #ff9900;
	text-decoration: underline;
}

#betting a:hover {
	text-decoration: none;
}

#betting h3 {
	padding-left: 10px;
}




/* PROFILE USER EDIT PAGE */

#profilepage {
	font: 14px Verdana;
}

#profilepage table {

	width: 570px;
	margin: 0 auto;
	border-collapse: collapse;

}

#profilepage tr {
	
background-color: #eaf3fa;
}

#profilepage td {
	padding: 4px;
	margin-bottom: 10px;
	padding: 10px;
	line-height: 20px;
	border-bottom: 8px solid #fff;
	font-size: 11px;
}

#profilepage th {
	vertical-align: top;
	text-align: left;
	width: 130px;
	padding: 10px;
	border-bottom: 8px solid #fff;
	font-size: 12px;
}

#profilepage  input[type=text] { 
	width: 270px;
	border: 1px solid #666;
}

#profilepage textarea {
	width: 450px;
	margin-bottom: 6px;
	border: 1px solid #666;
}

#profilepage input[type=submit] {
	width: 250px;
	font: bold 14px Tahoma;
}

#viewprofile {
	font-family: Verdana;
}


#viewprofile table {
	width: 500px;
	margin: 0 auto;
	border-collapse: collapse;

}


#viewprofile tr {
	
/* background-color: #eaf3fa; */
/*background-color: #faf8ea; */
/*background-color: #f7f0d4; */
/* background-color: #f9ebbc; */
background-color: #eaf3fa;
}

#viewprofile td {
	padding: 4px;
	margin-bottom: 10px;
	padding: 10px;
	line-height: 20px;
	border-bottom: 8px solid #fff;
	font-size: 14px;
}

#viewprofile th {
	vertical-align: top;
	text-align: left;
	width: 130px;
	padding: 10px;
	border-bottom: 8px solid #fff;
	font-size: 14px;
	
}


/* USER LOGIN */

#login {width: 450px; margin: 0 auto; font-family: Tahoma, Verdana;}

#login a{
	color: #444;
	text-decoration: underline;
}

#login h2 {font-size: 22px; color: #666; padding: 4px; border-bottom: 1px solid #ccc; letter-spacing: 2px;}

#login form {

	font-size: 14px;
	padding: 16px 16px 40px 16px;
	font-weight: bold;
/*
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

*/
	border: 1px solid #ccc;
	background-color:#eaf3fa;
	width: 350px;
	margin: 0 auto;

}

#login form .submit input {
	font: bold 15px Tahoma, Verdana, sans-serif;
	padding: 3px 5px;
	border: 2px solid #ccc;
	background-color: #666;
	width: 300px;
	margin: 0 auto;
	color: #e6e6e6;

}


#login form p { margin: 0; margin-bottom: 24px; }


#login_error, .message {
	margin: 0 0 16px 8px;
	border: 1px solid #ccc;
	padding: 12px;
	background-color: #f9ebbc;
	font-size: 18px;
	width: 350px;
	margin: 10px auto;
}


#login input[type="text"] {
	font-size: 16px;
	width: 95%;
	padding: 3px;
	margin-right: 6px;
}

#login input[type="password"] {
	font-size: 16px;
	width: 95%;
	padding: 3px;
	margin-right: 6px;
}






.newspagebox {
	float: left;
	width: 230px;

	margin-left: 30px;
}

.newspagebox ul {
	list-style-type: none;


		padding: 0;

		width: 235px;
}

.newspagebox h3 {
	color: #999;
	margin: 0 0 2px 12px;
	font-family: Tahoma, Verdana;
}

.newspagebox li {
	border-bottom: 1px solid #ccc;
	margin-bottom: 8px;
	overflow: hidden;
	padding: 2px;
	background-color: #ccc;
	text-align: center;
	border: 2px solid #999;
}

.newspagebox img {

	width: 100px;
	border: 1px solid #999;
	margin: 0 auto;
	float: left;
}

.newspagebox .title {
	font-size: 13px;
	text-align: left;
	width:120px;
	float: right;
}

.newspagebox a {
	color: #444;
	text-decoration: none;
}

.newspagebox a:hover {
	text-decoration: underline;
}

.newspagebox span {
	font-weight: bold;
	color: #ff9900;
}

.newspagebox .date {
	font-size: 10px;
	color: #999;

}



.itagara {
	overflow: hidden;
	background-color: #e6e6e6;
	margin: 20px auto;
	width: 590px;
	border: 1px solid #ccc;
	padding: 4px;
}


.itagara .sx {
	float: left;
	font: bold 14px Verdana, Tahoma;
	width: 155px;
	color: #ff9900;
}

.itagara .dx {
	float: right;
	font: 14px Tahoma;
	width: 410px;
}

.itagara h4 {
	color: #444;
	border-bottom: 1px solid #444;
	margin: 4px;
}

.itagara .dx ul {
	list-style-type: none;
	padding: 0 0 0 2px;
	margin: 5px 5px 10px 5px;
}

.itagara .dx li {
	margin-bottom: 4px;
	padding: 4px;
	border: 1px solid #ccc;
	background-color: #fff;
}

.itagara .dx li span {
	font-size: 10px;
	color: #ff9900;
}

.itagara .dx b {
	background-color: #8BA870;
	padding: 2px;
}

.searchresult {
	margin-bottom: 14px;
	border-bottom: 1px solid #e6e6e6;
}

.searchresult a {
	color: #444;
	text-decoration: underline;
}

.searchresult a:hover {
	text-decoration: none;
}

.searchresult h3 {
	margin: 0;
}

.searchresult span {
	color: #ff9900;
}

.ads 
{
	text-align: center;
	margin: 5px 0 5px 0;
}

.st-related-posts
{
	font: normal 11px/18px Verdana;

}


.st-related-posts li {
	margin-bottom: 1px;
	padding-bottom: 1px;
}

.st-related {
 	color: #444;
border-top: 2px solid #003f87;
}

.st-related span {
	color: #ff9900;
}

#boxrome {
text-align: center;

}

#boxrome a {
	text-decoration: none;
	color: #444;
}

#boxrome a:hover {
	background-color: #444;
	color: #fff;
}

#boxrome ul {
	list-style: none; 
	padding: 4px; 
	margin: 0; 
	font: bold 11px Verdana;
	text-align: left;
}

#boxrome li {
	padding: 4px;
	border: 1px solid #ff9900;
	background-color: #fff;
	margin-bottom: 4px;
	background-color: #fff9f1;
}

#boxrome span {
	color: #ff9900;
}

#boxrome img {
	text-align: center;
}

#boxrome div {
	font: bold 10px Tahoma, Verdana;
	color: #444;
	width: 320px;
	margin: 0 auto;
}

#boxrome div a {
	color: #444;
}