Body {
	height:100%;
	margin-left: 0px;
	margin-top: 0px;	
	margin-right: 0px;
	margin-bottom: 0px;
} 


.cssIntestazione 						{color: #000000; background-color: ; font-family: Tahoma, Helvetica, Verdana, Arial; font-size: 11px; font-weight: normal}
.cssLabel 									{color: #000000; background-color: ; font-family: Tahoma, Helvetica, Verdana, Arial; font-size: 11px; font-weight: normal}
.cssTesto										{color: #000000; background-color: ; font-family: Tahoma, Helvetica, Verdana, Arial; font-size: 11px; font-weight: normal}
.cssTesto_arabo							{color: #000000; background-color: ; font-family: Tahoma, Helvetica, Verdana, Arial; font-size: 11px; font-weight: normal; direction: rtl}
.cssTestoMenu								{color: #000000; background-color: ; font-family: Tahoma, Helvetica, Verdana, Arial; font-size: 11px; font-weight: normal}
.cssTestoBarra							{color: #FFFFFF; background-color: ; font-family: Tahoma, Helvetica, Verdana, Arial; font-size: 11px; font-weight: normal}
.cssTasto 									{color: #000000; background-color: ;	font-family: Tahoma, Helvetica, Verdana, Arial;	font-size: 11px; font-weight: normal}
.cssTD											{color: #000000; background-color: #CECECE; font-family: Tahoma, Helvetica, Verdana, Arial; font-size: 11px; font-weight: normal}
.cssLink 										{color: #000000; font-family: Tahoma, Helvetica, Verdana, Arial; text-decoration: none; font-size: 11px; font-weight: normal;}
.cssLink:hover							{color: #000000; font-family: Tahoma, Helvetica, Verdana, Arial; text-decoration: underline; font-size: 11px; font-weight: normal;}
.cssSelect									{color: #000000; background-color: #FFFFFF; font-family: Tahoma, Helvetica, Verdana, Arial; font-size: 11px; font-weight: normal; height:24px; padding: 2px;border:1px solid #9097a9}
.cssInput										{color: #000000; background-color: #FFFFFF; font-family: Tahoma, Helvetica, Verdana, Arial; font-size: 11px; font-weight: normal; width:400px; height: 18px; padding: 2px;border:1px solid #9097a9}
.cssCheckbox								{color: #000000; background-color: #FFFFFF; font-family: Tahoma, Helvetica, Verdana, Arial; font-size: 11px; font-weight: normal; width:18px; height: 18px; padding: 2px;border:1px solid #9097a9}
.cssInput_arabo							{color: #000000; background-color: #FFFFCE; font-family: Tahoma, Helvetica, Verdana, Arial; font-size: 11px; font-weight: normal; direction: rtl}
.cssInputReadOnly						{color: #000000; background-color: #CCCCCC; font-family: Tahoma, Helvetica, Verdana, Arial; font-size: 11px; font-weight: normal}
.cssTabellaMenuOVER					{color: #000000; background-color: #CECECE; font-family: Tahoma, Helvetica, Verdana, Arial; font-size: 11px; font-weight: normal; border-color: #FFFFFF #000000 #000000 #FFFFFF; border-style: outset; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}
.cssTabellaMenuCLICK				{color: #000000; background-color: #CECECE; font-family: Tahoma, Helvetica, Verdana, Arial; font-size: 11px; font-weight: normal; border-color: #000000 #FFFFFF #FFFFFF #000000; border-style: inset; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}
.cssIconaOn									{color: #000000; background-color: #ffe7b3; font-family: Tahoma, Helvetica, Verdana, Arial; font-size: 11px; font-weight: normal; border-color: #ffc651 #ffc651 #ffc651 #ffc651; border-style: outset; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}
.cssIconaClick							{color: #000000; background-color: #CECECE; font-family: Tahoma, Helvetica, Verdana, Arial; font-size: 11px; font-weight: normal; border-color: #000000 #FFFFFF #FFFFFF #000000; border-style: inset; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}
.cssPulsanteOn							{color: #000000; background-color: #CECECE; font-family: Tahoma, Helvetica, Verdana, Arial; font-size: 11px; font-weight: normal; border-color: #FFFFFF #000000 #000000 #FFFFFF; border-style: outset; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}
.cssPulsanteOff							{color: #000000; background-color: #CECECE; font-family: Tahoma, Helvetica, Verdana, Arial; font-size: 11px; font-weight: normal; border-color: #FFFFFF #000000 #000000 #FFFFFF; border-style: outset; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}
.cssPulsanteMenuOn					{color: #000000; background-color: #CECECE; font-family: Tahoma, Helvetica, Verdana, Arial; font-size: 11px; font-weight: normal; border-color: #FFFFFF #000000 #000000 #FFFFFF; border-style: outset; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}
.cssPulsanteMenuOff					{color: #000000; background-color: #CECECE; font-family: Tahoma, Helvetica, Verdana, Arial; font-size: 11px; font-weight: normal; border-color: #FFFFFF #000000 #000000 #FFFFFF; border-style: outset; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}

.cssTestoPulsante 					{color: #000000; background-color: #CECECE; font-family: Tahoma, Helvetica, Verdana, Arial; font-size: 10px; font-weight: normal}
.winBarraDelTitolo					{color: #FFFFFF; background-color: #000000; font-family: Tahoma, Helvetica, Verdana, Arial; font-size: 10px; font-weight: normal}
.winBarraDiStatus						{color: #000000; font-family: Tahoma, Helvetica, Verdana, Arial; font-size: 11px; font-weight: normal}

fieldset {
	border: 0px solid #9097a9; 
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 5px 5px 5px 5px;
}
fieldset .etichetta {
	display: block;
	padding: 0px 0px 0px 0px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	line-height:30px;
}
fieldset .legend {
	padding: 5px 10px 5px 10px;
	font-weight: normal;
	background-color: #;
	color: #ffffff;
}
fieldset .div {
	display: block;
	padding: 5px 0px 0px 0px;
	vertical-align: top;
}
fieldset .div .label {
	display: inline-block;
	width: 140px;
	text-align: right;
	padding-right: 10px;
}

fieldset .divStatistiche {
	display: block;
	padding: 2px 0px 0px 0px;
	vertical-align: bottom;
}

fieldset .divStatistiche .labelStatistiche {
	display: inline-block;
	width: 250px;
	text-align: left;
	padding-right: 10px;
}

div.Mycol3 div{
    float: left;
    width: 10%;
    width: 30%;
    width: 30%;
    padding: 0 2%
    }

.ElencoPuntato_NumRomani {
	list-style-position: outside;
	list-style-type: lower-roman;
}

.ElencoPuntato_Decimali {
	list-style-position: outside;
	list-style-type: decimal;
}

.ElencoPuntato_Lettere {
	list-style-position: outside;
	list-style-type: lower-alpha;
}

.MenuOver 	{	color: #FFFFFF;	font-family: Tahoma, Helvetica, Verdana, Arial;	font-size: 11px;	font-weight: normal;	background-color: #FFFFCE; cursor: pointer;}
.MenuOut	{	color: #FFFFFF;	font-family: Tahoma, Helvetica, Verdana, Arial;	font-size: 11px;	font-weight: normal;	background-color: ; cursor: default;}

.notifica {
  position:relative;
}
.notifica[value]:after {	
	content:attr(value);
	position:absolute;
	top:-8px;
	right:-15px;
	font-size:.8em;
	background:red;
	color:white;
	width:18px;height:16px;
	text-align:center;
	line-height:16px;
	border-radius:100%;
	border: 1px solid #ccc;
}

.MyImg25x25 {
    height: auto; 
    width: auto; 
    max-width: 25px; 
    max-height: 25px;
}

.MyImg40x40 {
    height: auto; 
    width: auto; 
    max-width: 40px; 
    max-height: 40px;
}

.MyImgCircolare40x40 {
	height: auto; 
	width: auto; 
	max-width: 40px; 
	max-height: 40px;	
  border-radius:999em;    
	-moz-border-radius:999em;  
	-webkit-border-radius:999em; 
  -o-border-radius: 999em;   
}

.MyImg90x90 {
    height: auto; 
    width: auto; 
    max-width: 90px; 
    max-height: 90px;
}

.MyImg600x100 {
    height: auto; 
    width: 600px; 
    max-width: 100%; 
    max-height: 100%;
}

.MyImg100x100 {
    height: auto; 
    width: auto; 
    max-width: 70%; 
    max-height: 70%;
}

.MyImgScreenshot {
    height: auto; 
    width: auto; 
    max-width: 100%; 
    max-height: 100%;
}

#container { /* il contenitore generale */ 
padding: 0; 
background-color: orange;
margin: 30px auto; /*per Firefox, Opera, Safari, etc...*/ 
width: 600px;
}

.sinistra { 
margin: 0; 
padding: 0px 0px 10px 10px; 
width: 250px; 
background-color: transparent; 
float: left; 
text-align: left;
}
.destra { 
margin: 0; 
padding: 0px 10px 10px 0px; 
width: 250px; 
background-color: transparent; 
float: right; 
text-align: left; 
}

.relative{
	position:relative;
}
.full_width{
	width:100%;
}
.f_left{
	float:left;
}
.f_right{
	float:right;
}
.t_align_l{
	text-align: left;
}
.t_align_c{
	text-align: center;
}
.t_align_r{
	text-align: right;
}
.d_inline_middle{
	display:inline-block;
	vertical-align: middle;
}

.ui-tooltip, .arrow:after {
	background: #34A7C1;
	border: 1px solid white;
}
.ui-tooltip {
	padding: 10px 20px;
	color: white;
	border-radius: 10px;
	font: bold 14px "Helvetica Neue", Sans-Serif;
	/*text-transform: uppercase;*/
	text-transform: lovercase;
	box-shadow: 0 0 3px black;
}
		
.box {
	position:relative;
	display:block;
	/* width:100%; */
	/* height:30px; */
	margin:0;
	padding: 6px 6px;
	line-height: 14px;
	background-color:#dce7f5;
	background:linear-gradient(#dce7f5,#dce7f5);
	background:-webkit-linear-gradient(#dce7f5,#dce7f5);
	filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#dce7f5) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	border:1px solid #a4bed4;
	overflow:hidden;
	color:black;
	-webkit-user-select:text;
	-khtml-user-select:text;
	-moz-user-select:text;
	-ms-user-select:text;
	-o-user-select:text;
	user-select:text;			
}

.boxTable {
	margin:0;
	padding: 0px 0px;
	line-height: 30px;
	background-color:#dce7f5;
	background:linear-gradient(#dce7f5,#dce7f5);
	background:-webkit-linear-gradient(#dce7f5,#dce7f5);
	filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#dce7f5) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	border:1px solid #a4bed4;
	overflow:hidden;
	color:black;
	-webkit-user-select:text;
	-khtml-user-select:text;
	-moz-user-select:text;
	-ms-user-select:text;
	-o-user-select:text;
	user-select:text;			
}

.boxLine {
	border:1px solid #a4bed4;
}

.barraComandi {
	position:relative;
	/*display:block;*/
	/* width:100%; */
	/* height:30px; */
	margin:0;
	padding: 1px 6px;
	line-height: 10px;
	background-color:#dce7f5;
	background:linear-gradient(#dce7f5,#dce7f5);
	background:-webkit-linear-gradient(#dce7f5,#dce7f5);
	filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#dce7f5) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	border-bottom:1px solid #a4bed4;
	overflow:hidden;
	color:black;
	-webkit-user-select:text;
	-khtml-user-select:text;
	-moz-user-select:text;
	-ms-user-select:text;
	-o-user-select:text;
	user-select:text;			
}

.barraStato {
	position:relative;
	/*display:block;*/
	/* width:100%; */
	/* height:30px; */
	margin:0;
	padding: 0px 6px;
	line-height: 10px;
	background-color:#dce7f5;
	background:linear-gradient(#dce7f5,#dce7f5);
	background:-webkit-linear-gradient(#dce7f5,#dce7f5);
	filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#dce7f5) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	border-top:1px solid #a4bed4;
	overflow:hidden;
	color:black;
	-webkit-user-select:text;
	-khtml-user-select:text;
	-moz-user-select:text;
	-ms-user-select:text;
	-o-user-select:text;
	user-select:text;			
}

/* --- DIV in parallelo e con la stessa altezza --- */
.cards {
 display: flex;
 display: -webkit-flex;
  flex-flow: row nowrap;
 -webkit-flex-flow: row nowrap;
 align-items: stretch;
 -webkit-align-items: stretch;
 justify-content: space-between;
 -webkit-justify-content: space-between;
 margin-top: 0px;
}

.card-container {
 display: flex;
 display: -webkit-flex;
 flex-direction: column;
 -webkit-flex-direction: column;
 width: 33.3%;
 padding: 0px;
}

.card-content {
 display: flex;
 display: -webkit-flex;
 flex-direction: column;
 -webkit-flex-direction: column;
 flex: 1;
 -webkit-flex: 1;
 padding: 0px 0;
}

.mgtop-auto {margin-top: 0px;}

.textareaResize {
	#background:#f5f7f8;
	width:98%;
	height:200px;
	padding:10px 3px 10px 10px;
	#color:#696e6e;
	border:0px solid #e4e4e2;
	outline:none;
	resize:none;
	overflow:hidden;
}

/* ----------------------------------------------------- */