/* CSS Document */
#bgspot #topmenu a#menusport,
#bgspot #topmenu #topmenuB a#menusport
		{ background-color:#fff; color:#c00; text-decoration:none }
#bgspot #menu a#menusport
		{ background-color:#fff; color:#c00; text-decoration:none }


#bgspot #sectionbrand			{ float:left; text-indent:-9999px; width:220px; height:60px }
#bgspot #sectionbrand a			{ display:block; width:100%; height:100%; text-decoration:none; background:transparent url("/sharedfiles/images/brand2_sport.gif") top left no-repeat }
#bgspot #sectionbrand a:hover	{ background:transparent url("/sharedfiles/images/brand2_sport.gif") bottom left no-repeat; }

#main-col { border-top: 3px solid #4b73f7; padding-top:5px;}

/* ------ sport */
.msport { font-size:10px; border-color:#4a73f7; }
.msport h5 { color:#4A73F7; word-spacing:-0.25em;}
.msport a { font-weight:bold}
.msport strong { color:#4fb5d2;}
.msport cite { display:block; font-style:normal; font-weight:normal; color:#4a73f7;}
.msport a:before { content:"" }
.msport span { display:block;font-weight:normal; }


#btnsport 						{ margin:4px 0 0 10px; padding:0;  text-indent:-9999px; width:145px; height:25px }
#btnsport a						{ display:block; margin:0; padding:0; width:100%; height:100%; text-decoration:none; background:transparent url("/images/bg/t_sport.gif") left top no-repeat }
#btnsport a:hover				{ background:transparent url("images/bg/t_sport.gif") left bottom no-repeat }	

/* Center news */

#fascione {	font-size: 12px;	width: 630px;}
#fascione h1 a {	font-size: 22px;	font-weight: bold;	 line-height:24px; color:#010066;	display:block;}
#fascione h1 a:hover	{	background-color:#efefef; }
#fascione img {float:left; margin-right:10px; margin-bottom: 20px;}


h3, #centro h3, #spallacol h3, div.sotto-spalla h3{	color: #990000;	font-weight: bold;	font-size: 10px; display: block;}
#centro h1 a,	#centro h1 a:visited,  .spalla h1 a,	.spalla h1 a:visited	{font-size:16px; font-weight:bold; line-height:18px;  color:#010066;	display:block}
#centro h1 a:hover,	.spalla h1 a:hover	{	background-color:#efefef; }


#sub-editorial {	width: 630px;	margin-top: 5px;	float: left; line-height: 16px;	font-size: 12px;}
#centro {	float: left;	width: 340px;}
.centro-block, .centro-a {	padding:10px 0px;	border-bottom: 1px dotted #4b73f7;	}
#centro .last{	border-bottom:0px;}

#spallacol {	width: 280px;	float: right;	}
.spalla {	padding:5px;	background-color: #BDD6FF;	margin:0 0 5px 0 }
.sotto-spalla h1{	color: #010066;	font-size:11px;	font-weight: bold;}
.sotto-spalla {background-color: #BDD6FF;	padding:5px; margin:0 0 5px 0; }
.sotto-spalla img {margin-right:10px;}

#string {	float: left;	margin-right:5px;}
#string-a{	float: left;}
#string dl, #string-a dl {	width:145px;	background-color: #BDD6FF;	padding: 0px;	margin: 0px;}
#string dd, #string-a dd {	width: 145px;	padding: 0px 0px;	margin:0px;	border-bottom: 3px solid #FFF;}
#string dd a, #string-a dd a{	width: 145px !important;	width /**/: 165px;	background: #BDD6FF url(../images/i_gen_arrow.gif) no-repeat 2px 5px;	padding: 3px 3px 3px 15px;	color: #000;	text-decoration: none;	font-weight: bold;	font-size: 11px;	display: block;}
#string dd a:hover, #string-a dd a:hover {	background-color: #A2BBE3;}
#string-B {	background-color: #BDD6FF;	font-size: 11px;	width: 94px !important;	width /**/: 100px;	float: left;	padding:3px 3px 0px 3px;	margin-left:5px;	font-weight: bold;	line-height: 13px;}
#string-B a {	font-weight: normal;	padding-top: 15px;	font-size: 11px}
#string-B p {	margin: 3px 0px 6px 0px;}
#string-B p.last{	margin:0px;}

#ventiquattrore { border:1px solid #4b73f7; background-color:#fff; }
#ventiquattrore h5 { display:block; padding:5px 0 5px 10px; background-color:#ecf5fa; color:#cc0001; text-transform:uppercase; font-size:11px; }
#ventiquattrore a { display:block; padding:5px 10px; text-decoration:none; font-size:11px; }
#ventiquattrore a:visited { text-decoration:none; }
#ventiquattrore a:hover { text-decoration:none; background-color:#ecf5fa; } /*#d9e6f0*/
#ventiquattrore a strong { color:#00396b; display:block;}
#ventiquattrore p { display:block; text-transform:uppercase; /* background-color:#ecf5fa;*/}
#ventiquattrore p a strong { text-transform:capitalize;}
.opExt a { display:block; text-align:right; margin:0 3px 3px 0; padding:0; font-weight:normal; color:#00396b; text-decoration:none;}
.opExt a:visited { font-weight:normal; color:#00396b; text-decoration:none;}
.opExt a:hover { color:#000;text-decoration:none; }
#ventiquattrore .opExt a { margin:0;}

#spalla form.squadra {
	text-align:left;
	float: left;
	padding-right:6px;
	margin:0px;
}

form.squadra select{
	width:75px;
	/*\*/
	width:80px;
	/*end hack*/
	float: left;
}

.list h1{
	line-height: 30px;
}