body { margin: 0; }

.clearfix { clear: both; }

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

.green {color:#00FF00;}
.darkgreen {color:#006600;}
.yellow {color:#FFFF00;}
.red {color:#FF0000;}
.darkred {color:#AA0000;}
.blue {color:#0000FF;}
.darkblue {color:#000055;}
.white {color:#FFFFFF;}
.gray {color:#999999;}
.darkgray {color:#555555;}
.black {color:#000000;}
.maroon {color:#660000;}
.blood {color:#880000;}

.backred {background-color:#FF8888;}
.backyellow {background-color:#FFFF00;}
.backcyan {background-color:#0066FF;}
.backgray {background-color:#eeeeee;}
.backwhite {background-color:#FFFFFF;}

.centro { text-align: center; }
.destra { text-align: right; }
.sinistra { text-align: left; }
.giustificato { text-align: justify; }

.valto { vertical-align: text-top; }
.vcentro { vertical-align: middle; display: table-cell; }
.vbasso { vertical-align: bottom; }

.grassetto { font-weight: bold; }
.sottolineato { text-decoration: underline; }

.xs    { font-size:  8px; }
.s     { font-size:  9px; }
.m     { font-size: 10px; }
.l     { font-size: 11px; }
.xl    { font-size: 12px; }
.xxl   { font-size: 13px; }
.xxxl  { font-size: 14px; }
.xl4   { font-size: 16px; }
.xl5   { font-size: 18px; }
.xl6   { font-size: 20px; }
.xl7   { font-size: 22px; }
.xl8   { font-size: 24px; }
.xl9   { font-size: 26px; }
.xl10  { font-size: 30px; }
.xl11  { font-size: 40px; }

.compressed: { letter-spacing: -0.1em; }

.puntatore { cursor: pointer; }
.hidden { display: none; width: 0px; height: 0px; }
.ind { margin: 1px 3px 1px 3px; }
.padind { padding: 1px 3px 1px 3px; }
.indxl { margin: 1px 10px 1px 10px; }
.padindxl { padding: 1px 10px 1px 10px; }
.mezzariga { height: 2px; }
.interlinea { height: 5px; }
.doppiariga { height: 16px; }
.flex {max-width: 100%}

.lung_10  { width: 10%; }
.lung_15  { width: 15%; }
.lung_20  { width: 20%; }
.lung_25  { width: 25%; }
.lung_30  { width: 30%; }
.lung_35  { width: 35%; }
.lung_40  { width: 40%; }
.lung_45  { width: 45%; }
.lung_50  { width: 50%; }
.lung_60  { width: 60%; }
.lung_70  { width: 70%; }
.lung_80  { width: 80%; }
.lung_90  { width: 90%; }
.lung_100 { width: 100%; }

.margine5  { margin: 5px; }
.margine10 { margin: 10px; }
.marginelat5  { margin: 0 5px 0 5px; }
.marginelat10 { margin: 0 10px 0 10px; }
.marginetop5  { margin-top: 5px; }
.marginetop10 { margin-top: 10px; }
.marginelat5perc  { margin: 0 5% 0 5%; }
.marginelat10perc { margin: 0 10% 0 10%; }
.padding5  { padding: 5px; }
.padding10  { padding: 10px; }
.paddinglat5  { padding: 0 5px 0 5px; }
.paddinglat10  { padding: 0 10px 0 10px; }
.paddinglat20  { padding: 0 20px 0 20px; }
.paddinglat5perc  { padding: 0 5% 0 5%; }
.paddinglat10perc { padding: 0 10% 0 10%; }
.paddinglat20perc { padding: 0 20% 0 20%; }

.selectrow:hover {
	background-color: #FFBB00;
	cursor: pointer;
	}
.highlight_orange:hover { background-color: #FFBB00; }

.ombra {
	text-shadow: 2px  2px 4px #777;
	filter: DropShadow(Color=#000000, OffX=2, OffY=2)
	}

.bordo { border: 1px solid #000000; }
	
.riga_tabella { height: 30px; }
.riga_pari { background-color: #FFaF9C; height: 38px; }
.riga_dispari { background-color: #F2F5C1; height: 38px; }
.riga_pari_popup { background-color: #DDDDDD; height: 29px; }
.riga_dispari_popup { background-color: #F2F5C1; height: 29px; }

.icona_xxs  { width: 20px;  height: 20px; }
.icona_xs   { width: 25px;  height: 25px; }
.icona_s    { width: 30px;  height: 30px; }
.icona_m    { width: 35px;  height: 35px; }
.icona_l    { width: 40px;  height: 40px; }
.icona_xl   { width: 45px;  height: 45px; }
.icona_xxl  { width: 70px;  height: 70px; }
.icona_xxxl { width: 100px; height: 100px; }

.iconar_xxs  { width: 20px;  height: 15px; }
.iconar_xs   { width: 25px;  height: 19px; }
.iconar_s    { width: 30px;  height: 23px; }
.iconar_m    { width: 35px;  height: 26px; }
.iconar_l    { width: 40px;  height: 30px; }
.iconar_xl   { width: 45px;  height: 34px; }
.iconar_xxl  { width: 70px;  height: 52px; }
.iconar_xxxl { width: 100px; height: 75px; }
	
#risposta_ajax {
	display: none;
	visibility: hidden;
	height: 0px;
	}

.float_left { float: left; }
.float_right { float: rigth; }

