.fl{ float:left; text-align:center; margin:1px; font-size:8px; width:18px; height:18px;cursor:pointer}
/*
.stL{ background: url(img/green.png);background-size:cover }
.stO{ background: url(img/red.png);background-size:cover }
.stP{ background: url(img/yellow.png);background-size:cover }
.stPAR{ background: url(img/blue.png);background-size:cover }
.stC{ background-color: #bbbbbb }
*/
.stL{ height:15px;color:#ffffff;background-color:#609c50;border:#2e641e 1px solid;padding-top:4px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
.stO{ height:15px;color:#ffffff;background-color:#b83a3a;border:#941c1c 1px solid;padding-top:4px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
.stP{ height:15px;color:#ffffff;background-color:#b5b811;border:#9fa102 1px solid;padding-top:4px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
.stPAR{ height:15px;color:#ffffff;background-color:#3c70ac;border:#144175 1px solid;padding-top:4px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
.stLIS{ height:15px;color:#ffffff;background-color:#e49a2a;border:#be770c 1px solid;padding-top:4px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
.stC{ height:15px;color:#ffffff;background-color: #bbbbbb;border:#707070 1px solid;padding-top:4px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }

.selcontainer {
	position: relative;
	color: #242424;
}

.seldiv {
overflow: hidden;
position: absolute;
z-index: 100;
border: 1px solid #9E2F2D;
top: 19px;
visibility: hidden;

/* display: none; */
}

.context {
overflow: hidden;position: absolute;z-index: 100;
border: 1px solid #9E2F2D;top: 1px;  background-color:White; font-size:10px;
}

.menubg {
	/*
     background-image: url(img/bk_blu.png); 
     background-repeat: repeat-x;
     color: #000000;
     height: 24px;
     vertical-align: middle;
	 */

	 /*background-color: #dddddd;*/
	 border-bottom:1px #b9b9b9 solid;
} 

a.bottonesqORIG {
	 padding-top: 7px;
      border:  none 0 Aqua;
	 color: #000000;
    width: 116px; 
     height:24px;  
           display:block;

     background-image: url(img/botsq.png);  
     background-repeat: no-repeat;
}
a.bottonesqORIG:hover {
	background-image: url(img/botsqW.png);  
	background-repeat: no-repeat;
	color: #000000;
} 

a.bottonesq {
	font-family: 'AsapRegular', Arial, Helvetica, sans-serif !important;
	/*font-size: 0.9em !important;*/
	/*font-weight: bold;*/
	color: #fff !important;
	/*background-color: #4A87B3;*/
	/*background: linear-gradient(to bottom, #4A87B3 0%, #84ADCC 100%) repeat-x scroll 0% 0% #ffffff !important;*/
	/*background: linear-gradient(to bottom, #626262 0%, #ACACAC 100%) repeat-x scroll 0% 0% #ffffff !important;*/
	/*background: linear-gradient(to bottom, #868686 30%, #CDCDCD 100%) repeat-x scroll 0% 0% #ffffff !important;*/
	/*background: linear-gradient(to bottom, #84ADCC 30%, #4A87B3 100%) repeat-x scroll 0% 0% #4A87B3 !important;*/
    /*background: linear-gradient(to bottom, #7CA8C9 30%, #B3CCDF 100%) repeat-x scroll 0% 0% #B3CCDF;*/
    background: #868686;
    background: -moz-linear-gradient(#868686, #CDCDCD);
    background: -webkit-linear-gradient(#868686, #CDCDCD);
    background: -o-linear-gradient(#868686, #CDCDCD);
    background: -ms-linear-gradient(#868686, #CDCDCD);/*For IE10*/
    background: linear-gradient(#868686, #CDCDCD);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#868686', endColorstr='#CDCDCD');/*For IE7-8-9*/ 
    /*height: 1%;For IE7*/ 
	display: block;
	height: auto /*!important*/;
	width: auto !important;
	padding-top:5px;
	padding-bottom:4px;
	margin-right:3px;
	text-decoration: none !important;
	text-align: center !important;
	cursor: pointer !important;
	/*
	-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	*/
	/*border: 1px solid #868686 !important;*/
    /*border: 1px solid #4A87B3 !important;*/
	border: 1px solid #868686 !important;
    outline:none;






    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    /*height: 29px !important;*/
    top: -1px !important;
    background: none;
	color:#ffffff;
    background-color:#4A87B3;
    /*margin: 3px;*/
    background-position: center;
    transition: background 0.3s;
	display:block;
	/*padding: 5px 10px !important;*/
}
a.bottonesq:hover {
    /*background: #4a87b3 radial-gradient(circle, transparent 1%, #4a87b3 1%) center/15000% !important;*/
    background: #ffffff radial-gradient(circle, transparent 1%, #eaf6ff 1%) center/15000% !important;
    transition: b
	ackground 0.1s;
    border-bottom: 0px !important;
    color:#4A87B3 !important;
}
html>body a.bottonesq {   height:17px;   }











#msgalert
{
    font-weight: bold;
    color: Red;
    border: solid 1px grey;
    padding: 2px;
    margin: 2px;
    background-color: #ffff33;
}

div#navigation{background-color: #9cf; border: 1px solid #787878;padding-left: 20px}
div#navigation ul{list-style-type: none;margin: 0;padding: 0}
div#navigation li{display: inline;margin: 0;padding:0}
div#navigation li a{text-decoration: none;border: 1px solid #787878;padding: 0px 0.3em;
    background: #ccc;color: #036}
div#navigation li a:hover{background-color: #f0f0f0}
div#navigation li#activelink a{border-bottom: 1px solid #fff;background-color: #fff;color: #603}
.riqpage { border-bottom:  1px solid #787878; border-left:  1px solid #787878; border-right:  1px solid #787878}


.selected, .selected td {	background-color: #CCE3F1; }
.unselected, .unselected td { 
	border-left: medium none; 
	border-right: 1px solid rgb(192,192,192); 
	border-top: medium none; 
	border-bottom: 1px solid rgb(192,192,192);
	vertical-align : top;
	padding : 2px;	 } 

a.bottone {
	padding-top: 7px;
      border:  none 0 Aqua;
	 color: #000000;
    width: 124px; 
     height:24px;  
           display:block;

     background-image: url(img/butt1.gif);  
     background-repeat: no-repeat;
}
a.bottone:hover {
	background-image: url(img/butt2.gif);  
	background-repeat: no-repeat;
	color: #000000;
}
html>body a.bottone {   height:17px;   }


.clear { position:static; float:none; display: block; clear:both}     
     
.PagerGoTo 
{
     width:31px; 
     height:20px;
     text-align:center; 
     float:left; 
     display:inline; 
     margin:1px;
     background-image: url(img/page.png); 
     padding-top:5px;
     cursor:pointer;
    }
.PagerCurr
{
    font-weight: bold;
    width: 30px;
    height: 17px;
    text-align: center;
    float: left;
    display: inline;
    margin: 1px;
    border: solid 1px gray;
    background-color: #dcdcdc;
    padding-top:5px;
}


.tabhead { 
	background-color: #636363; 
	border-left: medium none; 
	border-right: 1px solid rgb(192,192,192); 
	border-top: medium none; 
	border-bottom: 1px solid rgb(192,192,192);
	color: white;
	font-weight : bold;
	text-align : center;
	border-collapse:collapse;
	 } 




.tabrow { 
	/*background-color: #ABE8FC; */
	background-color: #b0d1e7;
	border-left: medium none; 
	border-right: 1px solid #ffffff; 
	border-top: medium none; 
	border-bottom: 1px solid #ffffff;
	padding:5px;}
.tableback { 
	background-color: rgb(255,255,255); 
	border: medium none; rgb(192,192,192)
	}
.tdheader {
	border : 1px solid #78A4B0;
	vertical-align : top;
	padding : 2px;
	background-color: White;
}

.tResults{width:100%}
.tResults th
{ 	background: #D0E5F5 url(plugins/jquery/uitemplates/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;
     border-bottom: solid 1px #8ab2cc;border-left: solid 1px #8ab2cc; cursor:pointer; padding:2px; white-space:normal;     }
.tResults th.orderedBy
{ 	background: #D0E5F5 url(plugins/jquery/uitemplates/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x;
          }
.tResults td{
padding:3px;
border-bottom: 1px solid #cccccc;

}

.tdnormal { 
	border-left: medium none; 
	border-right: 1px solid rgb(192,192,192); 
	border-top: medium none; 
	border-bottom: 1px solid rgb(192,192,192);
	vertical-align : top;
	padding : 2px;
	background-color: #f0f8ff;
    border-collapse:collapse;
	 } 

.tdlight, .tdlight td { 
	border-left: medium none; 
	border-right: 1px solid rgb(192,192,192); 
	border-top: medium none; 
	border-bottom: 1px solid rgb(192,192,192);
	vertical-align : top;
	padding : 2px;
	background-color: #f0f8ff;

	 } 
.tddark, .tddark td { 
	background-color: #ABE8FC; 
	border-left: medium none; 
	border-right: 1px solid rgb(192,192,192); 
	border-top: medium none; 
	border-bottom: 1px solid rgb(192,192,192) } 

.aleon { 
	font-family:verdana, arial; 
	font-size: 10px; text-decoration:none; 
	/* background-color: #FFFACD; */
	border-color: #000000; 
	border-width:1; 
	color: #000000; 
	border-style:solid;
	 } 

.hometitle {
	font-family: Verdana,Arial; 
	font-size: 11pt;
	color : #191970;
	font-weight : bold;
	font-variant : small-caps;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-image: url('logo.jpg');
	background-position: right center;
	border : 2px solid #78A4B0;
}

.normalchar {
	font-family: Verdana,Arial; 
	font-size: 11px;
	color : Black;
	font-weight : normal;
	font-variant : normal;
	

}

.monochar {
	font-family: "Lucida Console", "Courier New", monospace; 
	font-size: 10px;
	color : Black;
	font-weight : normal;
	font-variant : normal;

}

.monocharForm {
	font-family: "Lucida Console", "Courier New", monospace; 
	font-size: 10px;
	color : Black;
	font-weight : normal;
	font-variant : normal;
		 /*background-color: #FFFACD; */
	border-color: #000000; 
	border-width:1; 
	color: #000000; 
	border-style:solid;

}

.buttonform {
	font-family: Arial; 
	font-size: 10;
	background : #191970;
	color : #F8F8FF;
}

.imgnavbar {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-image: url('logo.jpg');
	background-position: right center	
}
.navbar {
	background : #636363;
	color: White;
	font-weight : bold;
}
.easyborder {
	border-bottom-width : 1px;
	border-right-width : 1px;
	border-left-style : none;
	border-top-style : none;
}

	A:hover.linknavbar {
	border : 1px solid #636363;
	text-decoration : none;
	color : Blue;
	background-color : White;
	}
	A:link.linknavbar {
	border : 1px solid #65C296;
	text-decoration : none;
	color : #ABE8FC;
	}
	A:visited.linknavbar {
	border : 1px solid #65C296;
	text-decoration : none;
	color : #ABE8FC;
	}

A:link,
A:visited {
	/* border : 1px solid #636363;  */
	text-decoration : none;
	/*color : #636363;*/
	color: #1b618f;
}
	
A:link.dark,
A:visited.dark {
	border : 1px solid #636363;
	text-decoration : none;
	color : #ffffff;
}


A:hover{
	/*background : #99CCFF;*/
	text-decoration : none;
	color: #000000;
	text-shadow:  0px 3px 3px #808080;
}

.LinkHome {
	font-size: 12px;
	text-decoration : none;
	color: #1b618f;
}
.LinkHome:hover{
	/*background : #99CCFF;*/
	text-decoration : none;
	color: #000000;
	text-shadow:  0px 3px 3px #808080;
}


BODY {
	background : #FFFFFF;
	font-family : Verdana, Arial;
	font-size : 10px;
}

BODY.header {
	margin : 0px;
}

h1 {font-size: 22px; letter-spacing: -1px;  font-weight: normal}
.header {font-size: 24px;}
h2 {font-size: 16px; letter-spacing: -1px;  font-weight: normal}
h3 {font-size: 14px;  font-weight: normal}


td {font-family:verdana,arial; font-size: 11px}
th {font-family:verdana,arial; font-size: 11px; font-weight:bold}

b {
	/*background-color :#99CCFF;*/
	/*font-size: 11px;*/
}

/*
textarea, input,select {
	font-family:verdana, arial; 
	font-size: 10px; text-decoration:none; 
	background:url(img/bgfld.png)  no-repeat left top; 
	background-color: #FFFFFF;
	border-color: #215b81; 
	border-width:1; 
	color: #303030; 
	border-style:solid;
	padding:3px
}*/
textarea, input,select
{
	/*height: 25px;*/
	/*background-color: #e1e1e1;*/
	color: #303030; 
	font: 10px Verdana, Arial, Helvetica, sans-serif; 
	border: 1px solid #215b81;
	padding:3px
}

textarea:hover, input:hover,select:hover
{
	background-color: #c1cfd8;
	border-color: #60798b; 
}



.bottone, input[type=button], input[type=submit]{
    /*border:1px solid #d3d3d3;*/
    border-radius: 3px;
    background: #a5a5a5 !important;
    box-shadow:0px 2px 4px 0px rgba(0,0,0,.2), 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12);
    -webkit-box-shadow:0px 2px 4px 0px rgba(0,0,0,.2), 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12);
    background-position: center;
    transition: background 0.3s;
    color:#ffffff !important;
	border: 1px solid #868686  !important;
	padding: 5px;
	cursor: pointer;
}
.bottone:hover, input[type=button]:hover, input[type=submit]:hover{
    color:#ffffff !important;
    background: #4a87b3 radial-gradient(circle, transparent 1%, #4a87b3 1%) center/15000% !important;
	border: 1px solid #4A87B3 !important;
    box-shadow:0px 4px 5px 2px rgba(0,0,0,.2), 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12);
    -webkit-box-shadow:0px 4px 5px 2px rgba(0,0,0,.2), 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12);
    transition:box-shadow 0.3s cubic-bezier(0.53, 0.02, 0.48, 0.99),background-color 0.25s cubic-bezier(0.41, 0.01, 0.41, 0.99);
}
.bottone:active, input[type=button]:active, input[type=submit]:active{
    background-color: #015eab !important;
    background-size: 100% !important;
    transition: background 0s;
}


.littleform 
{
	font-family:verdana, arial; 
	font-size: 9px; 
	background-color: #FFFFFF;
	border-color: #000000; 
	border-width:1; 
	color: #000000; 
	border-style:solid;
	height:13px;
}

.card {
  /* display: block; */
  position:relative; overflow:hidden; text-align:left; 
  /* background: #f4f4f4; */
  padding:1em 1em 1em .6em; margin-top: 10px; margin-bottom: 10px;
  /* box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);*/
      box-sizing: border-box;
    /*border-radius: 8px;*/
    box-shadow: 0px 3px 10px #6b6b6b;
}
.card:hover {
  box-shadow:  0px 3px 10px #7eb1d3;
}

.cardSito {
	/* display: block; */
	position:relative; text-align:left; 
	/* background: #f4f4f4; */
	padding:1em 1em 1em .6em; margin-top: 10px; margin-bottom: 10px;
	/* box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);*/
		box-sizing: border-box;
	  /*border-radius: 8px;*/
	  box-shadow: 0px 3px 10px #6b6b6b;
	  border:1px solid #cccccc;
  }

.rBtitle { font-weight:bold;margin-bottom:10px;}
.rBtitle b { font-size:16px;}




/*#msgFlashStatic{display: block;  position: absolute;  z-index: 11000;  width: 300px;    left: 0px;  top: 0px; padding:5px} */
#msgFlashStatic {
    display: block;
    position: absolute;
    z-index: 11000;
    width: 400px;
    left: 30%;
    top: 30%;
    padding: 5px;
}

#msgFlash {
    display: block;
    position: absolute;
    z-index: 10;
    width: 200px;
    left: 0px;
    top: 0px;
    border: 1px solid #78A4B0;
    vertical-align: top;
    padding: 2px;
    background-color: #636363;
    color: white;
    font-weight: bold;
}





@media print 
{

	.printborder 
	{   border: solid 1px rgb(192,192,192);
		}
		
	.monocharForm {
		overflow: hidden;
	}

	.tabhead { 
		background-color: #636363; 
		border: 1px solid rgb(192,192,192); 
		color: black;
		font-weight : bold;
		text-align : center;
		} 

	.buttonform {
		display: none;
	}
	.noprint
	{
		display: none;
	}
	.printrid 
	{
		width: 700px;
		border: solid 1px rgb(192,192,192);
		height: auto;
		border-collapse:collapse;
		}
	.pagebreak
	{
		page-break-before: always;
	}
	.onlyprint 
	{
	}
	.onlyprintbreak 
	{
		page-break-before: always;
	}
	A:link,
	A:visited {
		border: none;
	}

	.cardSito {
		box-sizing: border-box;
		box-shadow: none;
		border:none;
	}

}

@media screen {

.printborder 
{}
.printrid 
{
    }


  .noprint
  {
  }
  .pagebreak
  {
  }
  .onlyprint
  {
	 display: none;
	}
  .onlyprintbreak
  {
	 display: none;
	}

}
