﻿input[type=text]:disabled
{background-color:#F5F5F5;
	}
.progressbar {
	padding: 1px;
	border: 1px solid #666666;
}
.progressbar .indicator {
	height: 13px;
	background-image: url(../Images/bar.gif);
}

.titolo {
  font-size: 16px;
  font-weight:bold;
  color:#555;
}

.titolopratica {
  font-size: 16px;
  font-weight:bold;
  color:#555;
}

.sottotitolopratica {
  font-size: 12px;
  font-weight:bold;
  color:#555;
}

.testoHelp {
  font-size: 11px;
  color:#555;
}

body {
	font-family: Trebuchet MS, Verdana, Tahoma, Arial;
}

#content {
	 font-size: 9pt;
}

#ctl00_content {
	 font-size: 9pt;
}

.errore 
{
	color:Red;
	font-weight:bold;
}

.tableHeadBox {
	font-weight: bold;
	color: #777792;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #777792;
}

.form {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #F3F3EF;
	border: 1px solid #7F9DB9;
	padding-left: 2px;
}

.formReadOnly {
	font-family:Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #F3F3EF;
	border: 1px solid #7F9DB9;
	padding-left: 2px;
}

.formFocus {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #990000;
	padding-left: 2px;
}

.button {
	font-size: 12px;
	white-space: nowrap;
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #67B26D;
	width: 80px;
	text-align: center;
	height: 23px;
	padding-top: 1px;
	padding-right: 9px;
	padding-bottom: 2px;
	padding-left: 9px;
	color: #ffffff;
	background-color: #67B26D;
	background-image: url(../images/buttonBg.jpg);
	background-repeat: repeat-x;	
}

.button:hover {
	font-size: 12px;
	white-space: nowrap;
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #67B26D;
	width: 80px;
	text-align: center;
	padding-top: 1px;
	padding-right: 9px;
	padding-bottom: 2px;
	padding-left: 9px;
	color: #000000;
	background-color: #cccccc;
	background-image: url(../images/buttonHoverBg.jpg);
	background-repeat: repeat-x;
}

.buttonwidth {
	font-size: 12px;
	white-space: nowrap;
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #67B26D;
	width: 130px;
	text-align: center;
	height: 20px;
	padding-top: 1px;
	padding-right: 9px;
	padding-bottom: 2px;
	padding-left: 9px;
	color: #ffffff;
	background-color: #67B26D;
	background-image: url(../images/buttonBg.jpg);
	background-repeat: repeat-x;	
}

.buttonwidth:hover {
	font-size: 12px;
	white-space: nowrap;
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #67B26D;
	width: 130px;
	text-align: center;
	height: 20px;
	padding-top: 1px;
	padding-right: 9px;
	padding-bottom: 2px;
	padding-left: 9px;
	color: #000000;
	background-color: #cccccc;
	background-image: url(../images/buttonHoverBg.jpg);
	background-repeat: repeat-x;
}

.buttonbig {
	font-size: 12px;
	white-space: nowrap;
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #67B26D;
	width: 290px;
	text-align: center;
	height: 20px;
	padding-top: 1px;
	padding-right: 9px;
	padding-bottom: 2px;
	padding-left: 9px;
	color: #ffffff;
	background-color: #777792;
	background-image: url(../images/buttonBg.jpg);
	background-repeat: repeat-x;	
}

.buttonbig:hover {
	font-size: 12px;
	white-space: nowrap;
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #67B26D;
	width: 290px;
	text-align: center;
	height: 20px;
	padding-top: 1px;
	padding-right: 9px;
	padding-bottom: 2px;
	padding-left: 9px;
	color: #000000;
	background-color: #cccccc;
	background-image: url(../images/buttonHoverBg.jpg);
	background-repeat: repeat-x;
}

a {
	color: #990000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border-width: 0px;
}

a.sottolineato {
	color: #990000;
	text-decoration: underline;
}

a.sottolineato:hover {
	text-decoration: none;
}


/* Griglie */

.grid 
{
	color:#333333;
	background-color :#CCCCCC;
	border:1px solid #E0E0E0;
}

.grid td
{
	 padding-left:4px;
	 padding-right:4px;
}

.grid .row
{
	 background-color :#FFFFFF;
	 text-align:left;
}

.grid .selectedRow
{
	 background-color :#C5BBAF;
	 font-weight:bold;
	 text-align:left;
}

.grid .alternatingRow
{
	 background-color :#FCFCFC;
	 text-align:left;
}

.grid .separatorRow
{
	 background-color :#FFFFFF;
	 height:10px;
}

.grid .separatorRowHeight
{
	 background-color :#FFFFFF;
	 height:30px;
}

.grid .tableHead {
	font-weight: bold;
	color: #990000;
	/*white-space:nowrap;*/
	background-color:#F0F5F6;
	/*background-image: url(../images/buttonHoverBgInverted.jpg);*/
	text-align:left;
}

.grid .tableEnd {
	font-weight: bold;
	color: #000000;
	background-color:#F0F5F6;
    /*background-image: url(../images/buttonHoverbg.jpg);*/
	font-size: 11px;
	text-align:center;
}

.grid .buttonCol {
	background-color:#FFFFFF;
}

.grid .emptyData {
	background-color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	color:red;
}

.grid .valore {
	font-weight:bold;
	vertical-align:top;
}

.grid .nome {
	vertical-align:top;
}

.grid .rowSportello
{
	 background-color :#FFFFFF;
	 color:Gray;
	 font-style:italic;
}

hr {
	color:#CCCCCC;
	height:1px;
}

.errorV {
	color: #CC0000;
	background-color: #FFEAEA;
	border: 1px solid #CC0000;
	padding: 8px;
	margin-bottom: 10px;
	font-size:9pt;
}

.errorV .title {
	font-weight: bold;
}

.record 
{
}

.record .nome 
{
	vertical-align:top;
	padding-right:4px;
}

.record .valore 
{
	font-weight:bold;
	vertical-align:top;
}

#modalLoading {
	border: 1px solid #666666;
	background-image: url(../Images/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: 10px 8px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 44px;
	background-color: #FFFFCC;
	font-size:9pt;
}

.modalBackground {
	background-color: #FFFFFF;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.ajax__calendar_body table tr td { padding: 0px; }

h1 {
	font-size:12pt;
	font-weight:bold;
	color:#4F7652;
}

h2 {
	font-size:11pt;
	font-weight:bold;
	color:#4F7652;
}

h3 {
	font-size:10pt;
	font-weight:bold;
	color:#4F7652;
}

.box_titolo 
{
	height:26px;
	width:100%;
	padding-left:10px;
	font-family:Trebuchet MS, Verdana, Tahoma, Arial;
	font-size:10pt;
	color:#000000;
	font-weight:bold;
}
.box_contenuto 
{
	height:auto;
	width:100%;
	font-family:Trebuchet MS, Verdana, Tahoma, Arial;
	font-size:9pt;
	color:#000000;
	border-top : dotted  1px #919191;
}

.box_titolo_big 
{
	background: url(../images/box_titolo_big.jpg) no-repeat;
	height:26px;
	width:750;
	padding-left:10px;
	font-family:Trebuchet MS, Verdana, Tahoma, Arial;
	font-size:10pt;
	color:#000000;
	font-weight:bold;
}
.box_contenuto_big 
{
	height:auto;
	width:747;
	padding-left:10px;
	font-family:Trebuchet MS, Verdana, Tahoma, Arial;
	font-size:9pt;
	color:#000000;
	border: solid  1px #FFA500;
	background-color:#FFFFFF;
	background: url(../images/sfondo_box_contenuto_big.jpg) repeat-y;
}

.box_titolo_menu 
{
	background: url(../images/titolo_box_menu.jpg) no-repeat;
	height:26px;
	width:540;
	padding-left:10px;
	font-family:Trebuchet MS, Verdana, Tahoma, Arial;
	font-size:9pt;
	color:#000000;
	font-weight:bold;
}
.box_contenuto_menu 
{
	height:auto;
	width:537;
	padding-left:10px;
	font-family:Trebuchet MS, Verdana, Tahoma, Arial;
	font-size:9pt;
	color:#000000;
	border: solid  1px #FFA500;
	background-color:#FFFFFF;
	background: url(../images/sfondo_box_contenuto_menu.jpg) repeat-y;
}

.nota 
{
	font-size: 8pt;
}

.notahome 
{
	font-size: 9pt;
}

.notamenu 
{
	font-size: 7pt;
}

.button {
	background-color: #DDDDDD;
	background-image: url(../images/buttonLogin.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #999999;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	cursor: pointer;
}

.button:hover {
	background-color: #FF9933;
	background-image: url(../images/buttonLogin.jpg);
	background-repeat: repeat-x;
	background-position: left -40px;
	border: 1px solid #999999;
	color: #FFFFFF;
}

.box 
{
	background-color:#F5F5F5;
	padding: 10px;
	margin: 5px;
	border: 1px dotted #999999;
}

.boxnomargin 
{
	background-color:#F5F5F5;
	padding: 10px;
	margin: 0px;
	border: 1px dotted #999999;
}

.boxnomarginwhite 
{
	background-color:#FFFFFF;
	padding: 10px;
	margin: 0px;
	border: 1px dotted #999999;
}

.boxmarginbottom 
{
	background-color:#F5F5F5;
	padding: 10px;
	margin-bottom: 5px;
	border: 1px dotted #999999;
}

.Tab 
{
	font-size:8pt;}

.grassetto {
  font-size: 11px;
  font-weight:bold;
  color:#000000;
}

.livello1 
{
	font-weight:bold;
	background-color:#F9F6D2;
	font-family:Century Gothic;
    font-size:9pt;
}

.livello2
{
	font-size:8pt;
	padding-left:15px;
}

.tabella .livello3
{
	font-size:8pt;
	padding-left:30px;
}

.livello3
{
	font-size:8pt;
	padding-left:30px;
}

.tabella
{
    border-width: 1px 0px 0px 1px;
    text-align: left;
    border-color: #666666;
    border-style: dotted;
}

.tabella td
{
    border-width: 0px 1px 1px 0px;
    padding: 2px 2px 2px 4px;
    border-color: #666666;
    border-style: dotted;
}

.tabella .header
{
	 background-color :#F5F5F5;
	 font-weight:bold;
}

.tabella .header td
{
	 padding:4px;
}

.chk
{
	border:1px dotted #000000;
	margin-left:30px;
	font-weight:normal;
}

.chknomargin
{
	border:0px dotted #000000;
	font-weight:normal;
}

.tabella .tdnoborder 
{
    border-right:none;
    border-bottom:none;
    border-top:none;
    /*width:20px;*/
    }

.tabella .header .tdnoborder 
{
    border-right:none;
    border-bottom:none;
    border-top:none;
    /*width:20px;*/ 
    }

.advice {
	color: #666666;
	background-color: #FFFFCC;
	border: 1px solid #666666;
	padding: 8px;
	margin: 10px;
}

.advice .title {
	margin-left: 25px;
	font-weight: bold;
}

.VerificaOK {
	color: #228B22;
	background-color: #D1F4D1;
	border: 1px solid #228B22;
	padding: 8px;
	margin-bottom: 10px;
	font-size:9pt;
}

/* Accordion */
.accordionHeader
{
    border: 1px solid #8F8F8F;
    color: black;
    /*background-color: #7F7F7F;*/
    background-color: #E8E5E1;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeaderSelected
{
    border: 1px solid #8F8F8F;
    color: black;
    /*background-color: #E8E5E1;*/
    background-color: #FFB56B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionContent
{
    background-color: #FFFFFF;
    border: 1px solid #8F8F8F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

.Label {
	 padding: 0px 10px 2px 10px;
}

/* Griglie */

.gridRisultati 
{
	color:#333333;
	background-color :#CCCCCC;
	border:1px solid #E0E0E0;
}

.gridRisultati td
{
	 padding-left:4px;
	 padding-right:4px;
	 font-size:12px;
}

.gridRisultati .row
{
	 background-color :#FFFFFF;
	 text-align:left;
}

.gridRisultati .selectedRow
{
	 background-color :#C5BBAF;
	 font-weight:bold;
	 text-align:left;
}

.gridRisultati .alternatingRow
{
	 background-color :#FCFCFC;
	 text-align:left;
}

.gridRisultati .separatorRow
{
	 background-color :#FFFFFF;
	 height:10px;
}

.gridRisultati .separatorRowHeight
{
	 background-color :#FFFFFF;
	 height:30px;
}

.gridRisultati .tableHead {
	font-weight: bold;
	color: #990000;
	/*white-space:nowrap;*/
	background-color:#F0F5F6;
	/*background-image: url(../images/buttonHoverBgInverted.jpg);*/
	text-align:left;
	font-size: 12px;
}

.gridRisultati .tableEnd {
	font-weight: bold;
	color: #000000;
	background-color:#F0F5F6;
    /*background-image: url(../images/buttonHoverbg.jpg);*/
	font-size: 12px;
	text-align:center;
}

.gridRisultati .buttonCol {
	background-color:#FFFFFF;
}

.gridRisultati .emptyData {
	background-color:#F0F5F6;
	text-align:left;
	font-weight:bold;
	color:red;
}

.txtLock
{
    border: 1px solid #8F8F8F;
    color: black;
    background-color: #EFEFEF;
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
}