/* Le comode abbreviazioni */
.manina{cursor: pointer;} .cursor{cursor: pointer;}
.hidden {display: none;} .inline {display: inline;} .inline-block {display: inline-block;}
.f0{font-size: 0;} .f7{font-size: 7pt;} .f8{font-size: 8pt;} .f9{font-size: 9pt;} .f10{font-size: 10pt;} .f11{font-size: 11pt;} .f12{font-size: 12pt;} .f14{font-size: 14pt;}
.f15{font-size:15pt;} .f16{font-size: 16pt;} .f18{font-size:18pt;} .f19{font-size:19pt;} .f20{font-size:20pt;} .f24{font-size:24pt;}
.fleft{float: left;} .fright{float: right;}
.mauto{margin: auto;}
.ml5{margin-left: 5px;} .mr5{margin-right: 5px;} .mt5{margin-top: 5px;} .mb5{margin-bottom: 5px;}
.ml10{margin-left: 10px;} .mr10{margin-right: 10px;} .mt10{margin-top: 10px;} .mb10{margin-bottom: 10px;}
.ml15{margin-left: 15px;} .mr15{margin-right: 15px;} .mt15{margin-top: 15px;} .mb15{margin-bottom: 15px;}
.ml20{margin-left: 20px;} .mr20{margin-right: 20px;} .mt20{margin-top: 20px;} .mb20{margin-bottom: 20px;}
.ml25{margin-left: 25px;} .mr25{margin-right: 25px;} .mt25{margin-top: 25px;} .mb25{margin-bottom: 25px;}
.ml30{margin-left: 30px;} .mr30{margin-right: 30px;} .mt30{margin-top: 30px;} .mb30{margin-bottom: 30px;}
.ml50{margin-left: 50px;} .mr50{margin-right: 50px;} .mt50{margin-top: 50px;} .mb50{margin-bottom: 50px;}
.ml200{margin-left: 200px;} .mr200{margin-right: 200px;} .mt200{margin-top: 200px;} .mb200{margin-bottom: 200px;}
.m3{margin: 3px;} .m5{margin: 5px;}
.p1{padding: 1px;} .p2{padding: 2px;} .p3{padding: 3px;} .p5{padding: 5px;} .p10{padding: 10px;} .p15{padding: 15px;}
.pl2{padding-left: 2px;} .pr2{padding-right: 2px;} .pt2{padding-top: 2px;} .pb2{padding-bottom: 2px;}
.pl5{padding-left: 5px;} .pr5{padding-right: 5px;} .pt5{padding-top: 5px;} .pb5{padding-bottom: 5px;}
.pl10{padding-left: 10px;} .pr10{padding-right: 10px;} .pt10{padding-top: 10px;} .pb10{padding-bottom: 10px;}
.pl15{padding-left: 15px;} .pr15{padding-right: 15px;} .pt15{padding-top: 15px;} .pb15{padding-bottom: 15px;}
.pl20{padding-left: 20px;} .pr20{padding-right: 20px;} .pt20{padding-top: 20px;} .pb20{padding-bottom: 20px;}
.pl25{padding-left: 25px;} .pr25{padding-right: 25px;} .pt25{padding-top: 25px;} .pb25{padding-bottom: 25px;}
.w50{width:50px;} .w75{width:75px;} .w100{width:100px;} .w120{width:120px;} .w150{width:150px;} .w160{width:180px;} .w200{width:200px;} .w250{width:250px;} .w270{width:270px;} .w300{width:300px;} .w400{width:400px;} .w500{width:500px;} .w600{width:600px;} .w700{width:700px;} .w800{width:800px;}
.wp20{width:20%;} .wp30{width:30%;} .wp33{width:33%;} .wp40{width:40%;} .wp44{width:44%;} .wp45{width:45%;} .wp50{width:50%;} .wp55{width:55%;} .wp60{width:60%;} .wp66{width:66%;} .wp80{width:80%;} .wp90{width:90%;} .wp97{width:97%;} .wp98{width:98%;} .wp99{width:99%;} .wp100{width:100%;}
.h30{height:30px;} .h40{height:40px;}.h50{height:50px;} .h75{height:75px;} .h100{height:100px;} .h110{height:110px;} .h120{height:120px;} .h130{height:130px;} .h150{height:150px;} .h180{height:180px;} .h200{height:200px;} .h250{height:250px;} .h275{height:275px;} .h300{height:300px;} .h350{height:350px;} .h600{height:600px;}
.hp100{height:100%;}
.wh32{width:32px;height:32px;}
.wh24{width:24px;height:24px;}
.wh20{width:20px;height:20px;}
.wh16{width:16px;height:16px;}
.wh12{width:12px;height:12px;}
.i{font-style:italic;} .b{font-weight:bold;} .u{text-decoration:underline;} .normal{font-weight:normal;}
.l0{letter-spacing:0px;}.l-1{letter-spacing:-1px;}.ln{letter-spacing:normal;}
.nowrap{white-space:nowrap;}
.pr{position:relative;}
.pa{position:absolute;}

hr{border-top: 1px #bbb solid; margin: 12px 25px 12px 25px;}
hr.long{border-top: 1px #bbb solid; margin-left: 5px; margin-right: 5px;}
hr.thin{border-top: 1px #bbb solid; margin-top: 5px; margin-bottom: 5px;}

.red{color: red;} .darkred {color: #c1272d;} .blue{color: blue;} .coolblue{color: #0071BC;} .gray{color: #aaa;} .darkgray{ color: #777;}
.green{color: green;} .black{color: black;} .yellow{color: yellow; } .gold{color: #DA9F0E; } .orange{color: #FFA121; } .darkblue { color: #0c1452; } 
.slightblue { color: #393f6b; } .azul{color: #81B7CF;} 

.bglight{background-color:#F0F6F9;} .bggreen{background-color: #ac7;} .bgred{background-color: red;} .bgyellow{background-color: yellow;}
.bgazul{background-color: #cfdfed;} .bgorange{background-color:#FFD07F;} .bgwhite{background-color: #fff;} .bgtransparent{background: none transparent;}

.noborder{border: none;}
.border{border: 1px #000 solid;}
.border_light{border: 1px #aaa solid; }
.border_light_top{border-top: 1px #aaa solid; }
.border_light_bottom{border-bottom: 1px #aaa solid; }
.border_light_left{border-left: 1px #aaa solid; }
.border_light_right{border-right: 1px #aaa solid; }
.border_r5{-moz-border-radius: 0.5em;border-radius: 0.5em;-o-border-radius: 0.5em;-icab-border-radius: 0.5em;-khtml-border-radius: 0.5em;-webkit-border-radius: 0.5em;border:1px solid #000;}
.border_r5_light{-moz-border-radius: 0.5em;border-radius: 0.5em;-o-border-radius: 0.5em;-icab-border-radius: 0.5em;-khtml-border-radius: 0.5em;-webkit-border-radius: 0.5em;border:1px solid #aaa;}

.cornertl5 {	-webkit-border-top-left-radius: 0.5em; -moz-border-radius-topleft: 0.5em; border-radius-topleft: 0.5em; -o-border-top-left-radius: 0.5em; -icab-border-top-left-radius: 0.5em; -khtml-border-top-left-radius: 0.5em;}
.cornerbl5 {	-webkit-border-bottom-left-radius: 0.5em; -moz-border-radius-bottomleft: 0.5em; border-radius-bottomleft: 0.5em; -o-border-bottom-left-radius: 0.5em; -icab-border-bottom-left-radius: 0.5em; -khtml-border-bottom-left-radius: 0.5em;}
.cornertr5 {	-webkit-border-top-right-radius: 0.5em; -moz-border-radius-topright: 0.5em; border-radius-topright: 0.5em; -o-border-top-right-radius: 0.5em; -icab-border-top-right-radius: 0.5em; -khtml-border-top-right-radius: 0.5em;}
.cornerbr5 {	-webkit-border-bottom-right-radius: 0.5em; -moz-border-radius-bottomright: 0.5em; border-radius-bottomright: 0.5em; -o-border-bottom-right-radius: 0.5em; -icab-border-bottom-right-radius: 0.5em; -khtml-border-bottom-right-radius: 0.5em;}

.onhoverunderline:hover {text-decoration: underline;}

table.border { border: 1px #000 solid; }
table.border td { border: 1px #000 solid; }
.tl{text-align: left; } .tc{text-align: center; } .tr{text-align: right; } .tj{text-align: justify; }
.vt{vertical-align: top;} .vb{vertical-align: bottom;} .vm{vertical-align: middle;}
span.testoinattivo { color:#AAAAAA; font-family:Helvetica; font-style:italic; font-weight:bold; }
span.testocool { color:#0071BC; font-family:Helvetica; font-style:italic; font-weight:bold; }
.georgia{font-family: Georgia;}

legend {
  margin-left: 10px;
  padding: 0.5em;
  font-size:11pt;
  font-weight:bold;
}

.corner5 {	-webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; border-radius: 0.5em; -o-border-radius: 0.5em; -icab-border-radius: 0.5em; -khtml-border-radius: 0.5em;}

.scrolled { overflow:auto; }

/* *********************************** */
/*           Testo  Normale            */
/* *********************************** */


.titolo {
	color: #006837;
	font-weight: bold;
	font-family: Helvetica;
	font-size: 14pt;
}

.subtitolo {
	color: #006837;
	font-style: italic;
	font-family: Helvetica;
	font-weight: bold;
}

span,div,p {
}
span.error,div.error,p.error { color: red; }
span.descrizione,div.descrizione,p.descrizione {
	color: #727273;
	font-weight: bold;
}
span.award,div.award,p.award {
	font-weight: bold;
	color: darkblue;
}
span.citazione,div.citazione,p.citazione {
	font-family: Helvetica;
	font-style: italic;
	font-size: 12px;
	letter-spacing:1px;
}
span.label,div.label,p.label,a.label {
	color: #aaa;
	font-family: Helvetica;
	font-style: italic;
	font-weight: bold;
}
span.sublabel,div.sublabel,p.sublabel {
}
img.help { width: 30px; height: 30px; border-style: none; cursor: pointer; }

input.blurrable { color: #777; }


/* *********************************** */
/*               Links                 */
/* *********************************** */
a {
	color: black;
	font-weight: bold;
	text-decoration: none;
}
a img {
	border-style: none;
}

.shadow2{border: 2px solid #aaa;border-left-color: #ccc;border-top-color: #ccc;}
span.dettaglio,div.dettaglio,p.dettaglio,a.dettaglio { color: #afb1b3; text-decoration: none; font-weight: normal; }
span.partita,div.partita,p.partita,a.partita { font-weight: bold; color: #0071bc; }
span.utente,div.utente,p.utente,a.utente { font-weight: bold; color: #93278f; }
span.utentenet,div.utentenet,p.utentenet,a.utentenet { font-weight: bold; color: #009245; }
span.struttura,div.struttura,p.struttura,a.struttura { font-weight: bold; color: #f4a344; }
span.network,div.network,p.network,a.network { font-weight: bold; color: #8d0002; }
span.networkmia,div.networkmia,p.networkmia,a.networkmia { font-weight: bold; color: #c1272d; }
span.citta,div.citta,p.citta,a.citta { font-weight: bold; color: #c1272d; font-style: italic; }
span.opzione,div.opzione,p.opzione,a.opzione { }
span.help,div.help,p.help,a.help {margin: 5px; color: #555; border: 2px solid #aaa;font-weight: bold; font-size: 8pt; cursor: help; background: #fff; }
span.helpTitoletto,div.helpTitoletto,p.helpTitoletto,a.helpTitoletto { color: #555; font-size: 8pt; cursor: help; }
span.helpContent,div.helpContent,p.helpContent,a.helpContent { text-align: justify; font-family: Verdana, sans-serif; font-size: 8pt; }
span.messaggio,div.messaggio,p.messaggio,a.messaggio { font-weight: bold; color: #ff9500; }
span.forum,div.forum,p.forum,a.forum { font-weight: bold; color: #4a9a00; }
span.commento,div.commento,p.commento,a.commento { font-weight: normal; font-style: italic; font-size: 10px; letter-spacing: 0px; }

/* Bordo standard dei div del sito*/
div.bordostandard { border:1px solid #AAAAAA; }

/* *********************************** */
/*            Containers               */
/* *********************************** */

/*ClearFix da assegnare ai container dei float*/
	.clearfix:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.clearfix {display: inline-table;}
	/* Hides from IE-mac \*/
	* html .clearfix {
		height:1%;
	}
	*+html .clearfix {
		height:1%;
	}
	.clearfix {
		display:block;
	}
/* End clearfix */

table.button td {
	padding: 5px;
	-moz-border-radius: 0.6em;
	border-radius: 0.6em;
	-o-border-radius: 0.6em;
	-icab-border-radius: 0.6em;
	-khtml-border-radius: 0.6em;
	-webkit-border-radius: 0.6em;
	cursor: pointer;
	border-style: none;
}

table.button td:hover {
	background-color: #bfdcee;
}

.tabtd_pad td { padding: 2px 5px 2px 5px; }
.tabtd_tl td { text-align: left; }

.concavo
{
	padding:5px;
	background-color:#E8EDFF;
	border-color: #ACACAC #666 #666 #ACACAC;
	border-style:solid;
	border-width:1px;
}

.convesso
{	
	background: #b9fec9 url('/imgs/backgrounds/tabBGR.png') repeat-x 0 -7px;
	background-color: #a8a7a8;
	border: 1px solid #CCC;	
	color: #000;	
}

.convesso:hover
{	
	background: #f0f6f9;
}

.bggradientred
{
	background: url("/imgs/backgrounds/gradientredvert.png") repeat-x scroll 0 0 white;
}
