html{ width:100%; height: 100%; margin:0; padding:0; text-align:center; overflow-y:scroll; }
body{ width:100%; height: 100%; margin:0; padding:0; }

div{ text-align:left; height:auto; width:auto; }
#contenitoreAll{ width:100%; min-width:982px; margin:0px auto 0px auto;
	/* height:auto !important; height:861px; min-height:861px; */
}
.widthMax{ min-width:1000px; margin:auto; }

.centratoPag{ position:absolute; left:50%; top:50%;
	/* richiede uno style che definisca width e margin_left dove (width/margin_left)=2
	width:989px; margin-left:-494px;
	*/
}
.centratoOrizz{ position:absolute; left:50%; }
#loading{ position:absolute; left:50%; top:50%; width:208px; height:13px; margin-left:-104px; margin-top:-6px; visibility:hidden; display:none; z-index:1000; background:url(../img/loadingAnimation.gif) left top no-repeat; }
.centratoVert{ top:50%; }

#sfPopup{ position:absolute; left:0; z-index:500; visibility:hidden; display:none; overflow:hidden; }
#overPop{ position:absolute; width:100%; height:100%; margin:auto; z-index:700;
	min-width:909px;
	min-height:250px;
}
#overPopInt{ position:absolute; left:50%; top:50%; }
#contPopup{ position:absolute; width:100%; height:100%; margin:auto; display:none; overflow:hidden; left:0; z-index:600; }
.sfPop{ background-color:#000000; filter:alpha(opacity=69); -moz-opacity: 0.69; opacity: 0.69; }

#overDraggable{ position:absolute; margin:auto; z-index:700; }
#overDraggableInt{ position:absolute; left:50%; top:50%; }
#overDiv{ visibility:visible; display:block; position:absolute; z-index:50; width:10px; height:auto !important; }
#draggable{ visibility:hidden; display:block; position:absolute; z-index:50000;
	top:250px;
	left:250px;
}

a img{ border:none; }
a:focus{ outline: 0; }
table{ border-collapse:collapse; }
p{ border:none; padding:2px 0px 2px 0px; margin:0px; }

input:focus{ outline: 0; }

.handle{ cursor:move; }
.puntatore{ cursor:pointer; }

.posAssol{ position:absolute; }
.fixed{ position:fixed; }

.nascosto{ visibility:hidden; display:none; }
.nascostoJq{ display:none; }
.nascostoCol{ visibility:hidden; display:none; width:0px; overflow:hidden; }
.visible{ visibility:visible; display:block; }

.visibleTr{ visibility:visible; display:table-row; }

.bloccoScroll{ overflow: auto; border:none; padding-right: 10px; }

form{ border:none; padding:0 0 0 0; margin:0 0 0 0; }

.overhide{ overflow:hidden; }

.floatLeft{ float: left; }
.floatRight{ float: right; }
.alignLeft{ text-align:left; }
.alignRight{ text-align:right; }
.alignCenter{ text-align:center; }
.giustificato{ margin:0px; text-align:justify; }

.blocco{ display:block; }

.centrato{ margin:auto; }

.bordo0{ border:none; }

.weightBold{ font-weight:bold; }
.grassetto{ font-weight:bold; }
.weightNorm{ font-weight:normal; }
.corsivo{ font-style:italic; }
.maiuscolo{ text-transform:uppercase; }
.minuscolo{ text-transform:lowercase; }
.notransform{ text-transform:none; }
.capitalize{ text-transform:capitalize; }
.sottolineato{ text-decoration:underline; }
.nosottolineato{ text-decoration:none; }
.barrato{ text-decoration:line-through; }
.pre{ white-space:pre; }

.giallo{ color:#FFEB00; }
.ocrasc{ color:#513d0d; }
.azzurro{ color:#BCB4D4; }
.grigio{ color:#666666; }
.arancione{ color:#FFB300; }
.blu{ color:#0039A6; }
.rosso{ color:#FF0000; }
.verde{ color:#00AA00; }

.dim16{ font-size:16px; line-height:22px; }

.times{ font-family:"Times New Roman", Times, serif; }
.helvetica{ font-family:Helvetica, Arial, sans-serif, Verdana, Georgia, Tahoma; }
.arial{ font-family:Arial, Helvetica, sans-serif, Verdana, Georgia, Tahoma; }
.arialNarrow{ font-family:"Arial Narrow", Helvetica, sans-serif; }
.daTool{

}
.daTool a{ color:#333333; font-weight:normal; }
.daTool a:hover{ color:#000000; text-decoration:underline; }
.daTool strong{ font-weight:bold; }
.daTool b{ font-weight:bold; }
input{ height:26px; border:none; padding-top:6px; padding-left:9px; padding-right:9px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:130%; background:url(../img/00.gif) left top repeat; color:#850000; }
textarea{border:none;padding-top:6px;padding-left:9px;font-family:Arial, Helvetica, sans-serif; font-size:12px;line-height:130%;background:url(../img/00.gif) left top repeat; color:#850000; }
input:hover, textarea:hover{ }
input:focus, textarea:focus{ }

.ghost{ filter:alpha(opacity=0); -moz-opacity: 0.0; opacity: 0.0; }

.ottimizz { display:block; width:0px; height:0px; overflow:hidden; clear: both; visibility: hidden; }

