/* @group tags */
body { margin: 0; padding: 0; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #333333; text-align: center;line-height:16px;
background:#a4c926 url(../images/sf-cupincup.jpg) no-repeat center top;}
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; font-size: 12px; }
a img, map { border: none; }
a { color: #5d9131; text-decoration: none; }
a:hover { }
ul, ol, li { margin: 0; padding: 0; list-style-type: none; }
table { width: 100%; margin: 0; padding: 0; border-collapse: collapse; }
td, th { margin: 0; padding: 0; }
hr { display: none; }
form { margin: 0; padding: 0; }
fieldset { margin: 0; padding: 0; border: none; }
input, textarea, select { font-family: Arial, Verdana, sans-serif; font-size: 12px; border-top: 1px solid #8a8a8a; border-left: 1px solid #8a8a8a; border-right: 1px solid #8a8a8a; border-bottom: 1px solid #8a8a8a; padding: 2px; color: #1b5c19; background: url(../images/bg-input.gif) #ffffff no-repeat top left; }
select { padding: 1px 2px; }
.boxCal td{ border-bottom: 1px solid #cccccc; padding:6px 6px }
input:focus, textarea:focus, select:focus { }
.circol { font-size: 10px; color: #669900; }
.noBrd { border: none; background: none; width: inherit; }
option { padding: 0; margin: 0; }
textarea, select { font-size: 100%; font-family: inherit; }
button { font-size: 100%; font-family: inherit; cursor: pointer; background: transparent url(../images/bg-summary-mid.gif) repeat-x top left; color: #ffffff; padding: 1px 4px 0 4px; border-top: 1px solid #666666; border-left: 1px solid #666666; border-bottom: 1px solid #333333; border-right: 1px solid #333333; margin: 0 10px 0 0; }
button.reset { background: #666666; }
button:hover { background: #333333; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
/* @end */
.sfbresciacup{
	background:#7da533 url(../images/sf-brescia-cup.jpg) no-repeat center top;}
/* @group mains */
#container { width: 952px; text-align: left; margin: 0 auto;padding:45px 0 0 0;}
#header { }
#logo { }
#logo a img {
	padding:0 0 0 0px;}
/* @group navigator */
#Wrapmenu{float: left; background: url(../images/bg-navigator.gif) repeat-x center; text-align: left; height: 21px; width: 952px;overflow:hidden; position:relative }
#Wrapmenu div{ float: left; position: relative; left: 50%; }
#Wrapmenu ul{ height: 100%; list-style: none; position: relative; left: -50%; line-height: 21px; }
#Wrapmenu li{ float: left; position: relative; font-weight: bold; background: transparent url(../images/bg-navigator-li.gif) repeat-x center left; padding: 0 16px; }
/* ie needs position:relative here*/
#Wrapmenu li a{ color: #ffffff; background: transparent url(../images/bg-navigator.gif) repeat-x center; padding: 0 4px; }
#Wrapmenu li a:hover{color: #cbe8b4;}
/*
#navigator { margin: 0; padding: 0 5px; list-style-type: none; text-align: center; background: transparent url(../images/bg-navigator.gif) repeat-x center left; min-height: 21px; height: auto !important; height: 21px; }
#navigator li { display: block; float: left; background: transparent url(../images/bg-navigator-li.gif) repeat-x center left; min-height: 21px; height: auto !important; height: 21px; text-align: center; }
#navigator li a { display: block; color: #ffffff; background: transparent url(../images/bg-navigator.gif) repeat-x center left; margin: 3px 20px; font-weight: bold; }
#navigator li a:hover { color: #cbe8b4; }
*/
/*  
#navigator li#n1 {
width: 90px;
}
#navigator li#n1 a{
margin: 3px 10px;
}
#navigator li#n2 {
width: 180px;
}
#navigator li#n3 {
width: 154px;
}
#navigator li#n4 {
width: 141px;
}
#navigator li#n5 {
width: 153px;
}
#navigator li#n6 {
width: 132px;
}
#navigator li#n7 a {
width: 48px;
}
#navigator li#n7 a {
margin: 3px 10px;
}
*/
/*
#navigator li#n1 { width: 140px; }
#navigator li#n1 a{ margin: 3px 10px; }
#navigator li#n2 { width: 126px; }
#navigator li#n3 { width: 194px; }
#navigator li#n4 { width: 110px; }
#navigator li#n5 { width: 140px; }
#navigator li#n6 a { width: 70px; }
#navigator li#n7 a { width: 80px; }
#navigator li#n7 a { margin: 3px 10px; }
*/
/* @end */
#mainSwf { clear: both; }
#main { padding: 20px 10px 20px; background:#fff;}
#content { width: 658px; float: left; min-height: 200px; height: auto !important; height: 200px; }
.boxL { width: 319px; float: left; margin: 0 0 15px 0; }
.boxR { width: 319px; float: right; margin: 0 0 15px 0; }
#context { width: 243px; float: right; min-height: 200px; height: auto !important; height: 200px; }
.samewidth #content { width: 658px; }
.samewidth #context { width: 243px; }
#footer { clear: both;background:#fff;border-top: 1px solid #cccccc; padding: 20px 5px 25px 5px; color: #666666; font-size: 11px; }
#footer .fL { width: 700px; float: left; }
#footer .fR { width: 180px; float: right; text-align: right; color: #a7a7a7; }
/* @end */
/* @group generics */
.logo { font-style: italic; }
.logo span { color: #799b11; padding-left: 1px; padding-right: 1px; }
.mainSummary { }
.midSummary { background: transparent url(../images/bg-summary-mid.gif) repeat-x top left; padding: 2px 5px; color: #ffffff; }
.midSummary .logo span { color: #c9d8ad; padding-left: 2px; padding-right: 2px; }
.midSummary .subSummary { width: 490px; float: left; }
.midSummary .archive { width: 80px; float: right; text-align: right; color: #ffffff; background: transparent url(../images/bg-archive.gif) no-repeat center left; }
.midSummary .archive:hover { background: transparent url(../images/bg-archive.gif) no-repeat center left; }
.close { display: block; clear: both; height: 0px; line-height: 0; margin: 0; padding: 0; border: 0; }
.toLeft { float: left; padding: 0 10px 5px 0; }
.toRight { float: right; padding: 0 0 5px 10px; }
.aLeft { text-align: left; }
.aRight { text-align: right; }
.validation-advice { color: #c45c34; display: inline; padding: 0 0 0 5px; }
/* @end */
/* @group sections */
.notVal { color: #999999; font-style: italic; }
/* @end */
/* @group boxes */
.boxHome { overflow: hidden; padding: 0 0 15px 0; }
/* ######## bhBanner ###### */
.boxHome .bhBannerL { width: 390px; float: left; }
.boxHome .bhBannerR { width: 540px; background: #cccccc; float: right; min-height: 30px; height: auto !important; height: 30px; }
/* ######## bhRank ###### */
.boxHome .rankBox { width: 297px; padding: 0 20px 0 0; float: left; }
.boxHome .rankBox.last { float: right; padding: 0; }
/* ######## bhTextual ###### */
.boxHome .bhTextualL { width: 580px; float: left; }
.boxHome .bhTextualR { width: 330px; float: right; }
.boxHome .bhTextualL .desc, .boxHome .bhTextualR .desc { padding: 15px 5px; }
/* ######## bhRank ###### */
.boxHome .bhBottoms { width: 297px; padding: 0 20px 0 0; float: left; }
.boxHome .bhBottoms.last { float: right; padding: 0; }
/* ######## genericBox ###### */
.genericBox { margin: 0 0 10px 0; }
.genericBox .desc { padding: 10px 5px; text-align: justify; }
/* ######## textualPage ###### */
.textualPage .desc { padding: 10px 5px; }
.textualPage ul, .textualPage ol { margin: inherit; padding-left: 25px; }
.textualPage ul li { list-style-type: circle; }
.textualPage ol li { list-style-type: decimal; }
/* ######## rankBox ###### */
.rankBox { padding: 0 0 15px 0; }
.rankBox table { background: #f2f2f2; }
.rankBox th, .rankBox td { padding: 2px; }
.rankBox th { color: #ffffff; background: url(../images/bg-boxrank-th.gif) #000000 no-repeat center right; padding: 2px 2px 2px 5px; font-weight: normal; }
.rankBox th.last { background: #000000; color: #ffffff; background-image: none; }
.rankBox td { background: transparent url(../images/bg-boxrank-td.gif) no-repeat bottom right; vertical-align: bottom; }
.rankBox td.pos { background: url(../images/bg-boxrank-td.gif) #cccccc no-repeat bottom left; }
.rankBox .relBox { text-align: right; }
/* ######## banSubscribe ###### */
.banSubscribe { display: block; margin: 0 0 15px 0; }
/* ######## subscribePage ###### */
.subscribePage { }
.subscribePage form { }
.subscribePage form .note { background: #dbdbdb; margin: 5px 0 5px 0; padding: 2px 5px; }
.subscribePage form .paytype { background: #ffc478; margin: 10px 0 5px 0; padding: 2px 5px; }
.subscribePage form .fRow { padding: 2px 5px; clear: both; }
.subscribePage form .card { background: #e8edca; border-bottom: 1px solid #d8d8d8; margin: 5px 0 5px 0; padding: 4px 5px; }
.subscribePage form table { margin: 3px 0 10px 0; width: inherit; }
.subscribePage form table td { padding: 5px 5px; }
/* ######## calPage ###### */
.calPage { }
.calPage table { margin: 20px 0 0 0; }
.calPage th, .calPage td { padding: 2px 5px; }
.calPage th { font-size: 14px; background: #dbdbdb url(../images/bg-pagecal-th.gif) no-repeat center right; font-weight: normal; }
.calPage th.last { background: #dbdbdb; }
.calPage td { padding: 2px 5px 10px 5px; border-bottom: 1px solid #9d9d9d; }
.calPage .last td { border-bottom: none; }
.calPage td .summary { font-size: 14px; }
.calPage td .relBox { color: #ffffff; background: #5d9131; line-height: 30px; padding: 2px 5px; font-weight: bold; }
/* ######## listPremi ###### */
.listPremi { }
.listPremi td { padding: 5px; border-bottom: 1px solid #cccccc; }
.listPremi td.last { text-align: right; }
.listPremi td.summary { color: #5d9131; font-weight: bold; border-top: 2px solid #97b883; }
/* ######## galPremi ###### */
.galPremi { text-align: center; }
.galPremi a img { margin: 5px; }
/* ######## rankPage ###### */
.rankPage { padding: 0 0 15px 0; }
.rankPage table { background: #f2f2f2; }
.rankPage .points{ font-weight: bold; background: #e0e0e0; border-bottom: 1px solid #666666; }
.rankPage .alt{ background: #f9f9f9; border-bottom: 1px solid #666666; }
.rankPage .alt span{ background: #f9f9f9; color: #cc9900; font-size: 10px; }
.rankPage .alt a{ background: #f9f9f9; color: #cc9900; font-weight: bold; }
.rankPage th, .rankPage td { padding: 2px; }
.rankPage th { color: #ffffff; background: url(../images/bg-boxrank-th.gif) #000000 no-repeat center right; padding: 2px 2px 2px 5px; font-weight: normal; }
.rankPage th.last { background: #000000; color: #ffffff; background-image: none; }
.rankPage td { border-bottom: 1px solid #666666; vertical-align: bottom; }
.rankPage td.pos { background: #cccccc; border-bottom: 1px solid #333333; }
.rankPage td.relBox { background: #ffffff; text-align: right; }
.rankPage td.relBox a { color: #ffffff; background: #5d9131; line-height: 30px; padding: 2px 5px; font-weight: bold; }
/* ######## otherSpBox ###### */
.otherSpBox { }
.otherSpBox .summary { margin: 0 0 5px 0; }
.otherSpBox a.thumb img { float: left; }
.facebook { text-align: right; display: block; margin: 10px 0 0 0; }
/* @group paginate */
.paginate { clear: both; padding: 10px 0 0 0; margin: 0; text-align: center; }
.paginate li { display: inline; text-align: center; }
.paginate li span, .paginate li a { padding: 2px 6px; margin: 0 2px; display: inline; border-right: 1px solid #7b985f; }
.paginate li a { color: #333333; }
.paginate li.last a { border-right: none; color: #333333; }
.paginate li a:hover { }
.paginate li span { font-weight: bold; color: #000000; }
.PremiTit { font-size: 24px; color: #5ba82d; font-weight: bold; }
.iscriviti{ color: #ffffff; background: #a8a8a8; text-transform: uppercase; font-weight: bold; padding: 3px 6px; margin: 5px 5px; }
.iscriviti:hover{ background: #96bf0d; }
/* @end */
/* @end */
.box-gare{ background:#DFDFDF; color:#737373; width:446px}
.box-gare table{ border-collapse:collapse}
.box-gare table td{ padding:5px}
.box-gare a{color:#737373;}
.box-gare .even{ background:#CFCFCF}
.box-gare .odd{ background:#DFDFDF}
#Box-soci-gold{ float:left}
#Box-soci-gold thead th{ background:url(../images/gare-gold.gif) no-repeat; height:54px}
#Box-soci-gold table tr:hover{ background:#e1bf3f;cursor:pointer}
#Box-soci-gold table tr:hover a{color:#fff;}
#Box-soci table tr:hover{ background:#a7c838; color:#000; cursor:pointer}
#Box-soci table tr:hover a{color:#fff;}

#Box-soci thead th{ background:url(../images/gare-per-tutti.gif) no-repeat; height:54px}
.box-gare tfoot th{ background:#CFCFCF url(../images/gare-social.gif) no-repeat bottom; height:18px}

#Box-soci thead th span,
#Box-soci-gold thead th span{ display:none}
#Box-soci{ float:right}
#wrap-boxgare{ padding-bottom:30px}