body
{
    background-image: url(    '../images/sfondo blu.png' );
    background-position: top;
    background-repeat: repeat-x;
    background-attachment: fixed;
    font-family: Verdana;
    font-size: 76%;
    line-height: 120%;
    background-color: #FFFFFF;
    text-align: center;
}

.LayoutPar
{
    line-height: 140%;
}

.bobyDettaglioCommissione
{
    font-family: Verdana;
    font-size: 76%;
    line-height: 120%;
    background-color: #FFFFFF;
    text-align: center;
}

div#container
{
    display: block;
    width: 950px;
    margin: 0 auto;
}

.provId
{
    color: #FF6600;
    font-weight: bold;
    line-height: 140%;
}

div#menuSX
{
    display: block;
    float: left;
    width: 220px;
    /*height: 340px;*/
    height: 410px;
    padding: 0px;
    background-color: white;
    margin-top: 1em;
    margin-right: 13px;
    margin-bottom: 1em;
    border: 1px solid #FF6600;
    text-align: left;
    color: #0034D1;
    font-size: small;
}


div#menuSXportal
{
    display: block;
    float: left;
    width: 197px;
    height: 500px;
    padding: 0px;
    background-color: white;
    margin-top: 1em;
    margin-right: 2em;
    margin-bottom: 1em;
    border: 1px solid #FF6600;
    text-align: left;
    color: #0034D1;
    font-size: small;
}

ul
{
    margin-top: .25em;
    margin-left: 0em;
    padding-left: 0px;
}


li
{
    margin-left: 0px;
    padding-left: .75em;
    list-style-position: inside;
}


li
{
    margin-left: 0px;
    padding-left: .50em;
    list-style-position: inside;
}


div#menuDX
{
    /*     border: 1px solid #FF6600;     float: left;     width: 22%;     height: 340px;     padding: 0px;     background-color: white;     margin-left: 2em;     margin-top: 1em;         */
    display: block;
    float: left;
    width: 220px;
    /*height: 340px;*/
    height: 410px;
    padding: 0px;
    background-color: white;
    margin-top: 1em;
    margin-left: 13px;
    margin-bottom: 1em;
    border: 1px solid #FF6600;
    text-align: left;
    color: #0034D1;
    font-size: small;
}
div#content
{
    /*margin: 0 190px;padding: 1em 10px;*/
    width: 478px;
    /*height: 340px;*/
    height: 410px;
    float: left;
    background-color: white;
    text-align: justify;
    vertical-align: middle;
    border-style: solid;
    border-width: 1px;
    border-color: #FF6600;
    margin-top: 1em; /*margin: auto;     margin-top: 6em;     margin-bottom: 6em;*/
}

div#contentpublic
{
    /*margin: 0 190px;padding: 1em 10px;*/
    width: 722px;
    height: 500px;
    float: left;
    background-color: white;
    text-align: justify;
    vertical-align: middle;
    border-style: solid;
    border-width: 1px;
    border-color: #FF6600;
    margin-top: 1em; /*margin: auto;     margin-top: 6em;     margin-bottom: 6em;*/
}


div#riquadro
{
    border-style: solid;
    border-width: 1px;
    border-color: #FF6600;
    width: 948px;
    height: auto;
    background-color: #fff;
    text-align: center;
}
div#panel
{
    /*margin: 0 190px;padding: 1em 10px;*/
    border-style: solid;
    border-width: 1px;
    border-color: #FF6600;
}
img#header_logo
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
div#footer
{
    display: block;
    overflow: hidden;
    border-style: solid;
    border-width: 1px;
    border-color: #FF6600;
    background-color: #fff;
    margin: 0 auto;
    padding: 5px 0px;
    clear: both;
    width: 948px; /*background-color: #3333FF;*/
}

div#content_footer
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background-color: #fff;
    margin: 0 auto;
    width: 950px;
}

.fieldset
{
    padding: 2em 2em 2em 2em;
    margin-left:auto; margin-right:auto;
    width: 90%;
}
.legend
{
    vertical-align: top;
    font-family: Verdana;
    font-weight: bold;
    font-size: medium;
}

div#sitemap
{
    text-align: center;
    background: #fff;
    width: 950px;
    background-image: url('../images/barraarancione.jpg');
    height: 36px;
    vertical-align: middle;
}


.infoUser
{
    float: right ;
    font-size: x-small;
    font-weight: bold;
    font-style: normal;
    font-family: Tahoma;
    color: #000066;
    /*border: 1px solid black;*/
    padding: 2px 20px 0px 0px;
}

.imgLogout
{
    float: right;
    /*border: 1px solid black;*/
}

.nav
{
    clear: both;
    margin-left: auto;
    margin-right: auto;
}

/*table  
{
    text-align: center;
}
*/

/* --- Inizio Franco 2010-12-27 ---------------------------------- */
div.panelComunicazione
{
	clear: both;
	float: none;
	margin: auto;
	text-align: center;
}

div.pCenteredMessageContainer
{
	border: 1px solid #c0c0c0;
	margin: auto;
	text-align: center;
}

div.PanelTitle
{
	width: 860px;
	font-size: 18px;
	font-weight: bold;
	background-color: #ffffff;
	background-image: url('../images/button/titolo2.png'); 
	background-repeat:no-repeat;
	background-position:left;
	color: #000066; 
	text-align: center;
	padding: 8px 0px 8px 0px;
}

LittlePanelTitle
{
	width: 860px;
	font-size: 12px;
	font-weight: bold;
	background-color: #ffffff;
	background-image: url('../images/button/titolo2.png'); 
	background-repeat:no-repeat;
	background-position:left;
	color: #000066; 
	text-align: left;
	padding: 8px 0px 8px 0px;
}

div.ClearPanel
{
  clear:both;
}

div.ClearFilledPanel
{
  clear:both;
  width: auto;
}

div.ContentPanel
{
  clear:both;
	margin: 10px auto;
	border: 1px solid #FF6600; 
	padding: 2px;
	}

.ContentCollapsiblePanel
{
  clear:both;
	margin: 0px auto;
	border: 1px solid #FF6600; 
	padding: 2px;
}

div.SubTitle
{
	clear: both;
	background-color: #E0E0E0;
	float: none;
	margin: 8px 3px 0px 3px;
	padding: 2px 3px 2px 3px;
	text-align: left;
}

span.SubTitleText
{
	font-size: 11px;
	font-weight: bold;
	color: #000066; 
	text-align: left;
}

.pTitoloLegenda
{
  float:left;
  font-size: 11px;
	font-weight: bold;
	color: #000066; 
	text-align: left;
	padding: 2px 5px 2px 5px;
}

.pPulsanteLegenda
{
  float: right;
}

td.LegendaCodCell
{
  text-align: center;
  vertical-align: top;
  background-color: #e0e0e0;
  font-weight: bold;
}

td.LegendaDescCell
{
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #e0e0e0;
}

div.MainPanel
{
	width: 100%;
	/*padding: 5px;*/
	background-color: #ffffff;
	text-align: center;
	vertical-align: middle;
}

div.pCommand
{
	padding: 5px;
	width: 938px;
	text-align: right;
}

div.ContentCommand
{
	padding: 5px;
	width: 858px;
	text-align: right;
}

div.InnerCommand
{
	padding: 5px;
	text-align: right;
}

div.pDetail
{
	font-size: 11px;
	margin-left: auto;
	margin-right: auto;
}

div.pEventDetail
{
	font-size: 11px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	float: none;
}


div.pBox
{
	clear: both;
	float: none;
	font-size: 11px;
	margin-left: auto;
	margin-right: auto;
}

div.pRowDetail
{
	clear: both;
	float: none;
	min-height: 16px;
	font-size: 12px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: visible;
	visibility:visible;
}

div.pRowDetailCentered
{
	clear: both;
	float: none;
	/*min-height: 16px;*/
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: visible;
	visibility:visible;
	margin: 0px auto;
}

div.pRowDetailCenteredWithPadding
{
  background-color: #EFF2FC;
	clear: both;
	float: none;
	font-size: 12px;
	margin: 0px auto;
	min-height: 16px;
	overflow: visible;
	padding: 5px;
	text-align: center;
	visibility:visible;
}

div.clear
{
  height: 1px;
  clear:both;
  float: none;
  overflow:visible;
  border-bottom: 1px solid #c0c0c0;
  margin: 0px 5px;
}

div.clearVoid
{
  height: 1px;
  clear:both;
  float: none;
  overflow:visible;
  margin: 0px 5px;
}

div.RowDetailWarning
{
  clear: both;
	float: none;
	font-size: 12px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: visible;
}

div.pRowDetailEx
{
	clear: both;
	float: none;
	min-height: 16px;
	font-size: 12px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 2px;
	background-color: #ffffbb;
	border: 1px solid #0000cc;
}

div.pRowDetailEx2
{
	clear: both;
	float: none;
	min-height: 16px;
	font-size: 11px;
	text-align: left;
	margin: 2px;
	background-color: #ffffbb;
	border: 1px solid #0000cc;
}

div.pUploadFrame
{
	clear: both;
	float: none;
	width: 650px;
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 15px;
	margin-left: auto;
	margin-right:auto;
}

div.pUploadElement
{
	float:left;
	margin: auto;
	padding: 5px 5px 5px 5px;
}


div.pTableDetail
{
	clear:both;
	float: none;
	/*height: 20px;*/
	font-size: 12px;
	text-align: center;
	padding: 2px 2px 2px 2px;
}

table.Legenda
{
  clear:both;
  padding: 1px;
  text-align: center;
}

.AlignToLeft
{
  float:left;
  margin: 2px;
}

.AlignToRight
{
  float:right;
  margin: 2px;
}

div.lKey
{
	float:left;
	overflow: visible;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
	
}

div.lValue
{
	float:left;
	overflow: visible;
	min-height: 22px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

div.lDescKey
{
	float:left;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
}

div.lDescValue
{
	float:left;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
}

.labelContent
{
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	float: none;
	clear: both;
	width: 100%;
	text-align: center;
	padding: 1px;
}

.GridViewItem
{
	font-size: 11px;
}

.ProviderId
{
	color: #FF6600;
	font-weight: bold;
	line-height: 140%;
	padding: 10px 0px 10px 0px;
}

.checkBox
{
  clear:both;
  /*font-family: Verdana;*/
	font-size: 9px;
	font-weight: normal;
}

.tableCheckBox
{
  padding: 0px;
  margin: 0px;
}

.checkBoxItem
{
  font-family: Verdana;
  color: #000000;
	font-size: 9px;
	font-weight: normal;
	vertical-align: top;
	padding: 0px 10px 0px 0px;
  margin: 0px;
  text-decoration: none;
}

.checkBoxItemSelected
{
  font-family: Verdana;
  color: #000000;
	font-size: 9px;
	font-weight: bold;
	vertical-align: top;
	padding: 0px 10px 0px 0px;
  margin: 0px;
  text-decoration: underline;
}


div.Section
{
	background-position: top left;
	background-repeat: no-repeat;
	padding: 10px 10px 10px 10px;
	/*height: 128px;*/
	margin-bottom: 20px;
}

.SectionTitle
{
	font-size: 18px;
	font-weight: bold;
	color: #00539B;
}

input[type='text'],input.text  
{
	font-family: Verdana;
	font-size: 11px;
}

.unchecked
{
	border: 1px solid #b0b0b0;
	background-color: #ffffff;
}

.checked
{
	border: 1px solid #b0b0b0;
	background-color: #ffeeaa;
}

.selected
{
	font-family: Verdana;
	font-size: 11px;
	background-color: #ffeeaa;
}

.unselected
{
  font-family: Verdana;
	font-size: 11px;
	background-color: #ffffff;
}

.pseudoLink
{
	cursor: pointer;
}

div.ImageButton
{
	float: left;
	padding: 5px 5px 5px 5px;
}

div.ImageButtonLeftSide
{
	float: left;
	padding: 5px 5px 5px 5px;
}

div.CheckBoxRightSide
{
	float: right;
	padding: 7px 5px 8px 5px;
}

div.ImageButtonRightSide
{
	float: right;
	padding: 5px 5px 5px 5px;
}

div.Description
{
	float: left;
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	padding: 12px 5px 12px 5px;
}

div.pSection
{
	clear:both;
	vertical-align: middle;
	padding: 10px 15px 10px 15px;
}

div.NoData
{
	text-align: center;
	font-family: Verdana;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	color: #FF6600;
	padding: 12px 5px 12px 5px;
}

div.FilterPanel
{
	clear: both;
	float:none;
	border: 1px solid #00539B;
	background-color: #eeeeee;
	margin-top: 3px;
}

div.GridPanel
{
	clear: both;
	float:none;
	background-color: #ffffff;
	margin-top: 3px;
}

div.GridTitlePanel
{
  float: left;
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	background-color: #e0e0e0;
	padding: 3px 3px 3px 3px;
	margin-bottom: 5px;
}

div.GridContentPanel
{
  clear: both;
	float:none;
	background-color: #ffffff;
}

div.pFilterTitle
{
	float: left;
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	background-color: #e0e0e0;
	padding: 3px 3px 3px 3px;
	margin-bottom: 5px;
}

div.pInnerBox
{
	clear:both;
	float: none;
	padding: 5px 5px 5px 5px;
}

.Message
{
	font-size: 11px;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
}

#hr
{
	clear: both;
}
.check
{
    padding-right:450px;
}
.bsalva
{
	margin: auto;
	padding: 5px 5px 5px 5px;
}
div.NoRap
{
	text-align: center;
	font-family: Verdana;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #FF6600;
	padding: 12px 5px 12px 5px;
}


div.TextCheck
{
	clear: both;
	float: none;
	min-height: 16px;
	font-size: 12px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: visible;
	visibility:visible;
	padding-left: 5px;
}

/* --- Fine Franco 2010-12-27 ------------------------------------ */

        
        .divInfoEveLabelCol1
        {
           height:40px; float: left; width: 20%; text-align: right; padding-right: 2%; padding-top: 1%; padding-bottom: 1%; line-height: 120%; color: #000066; font-weight: bold;
        }
        .divInfoEveLabelCol2
        {
           height:40px; float: left; width: 16%; text-align: right; padding-right: 2%; padding-top: 1%; padding-bottom: 1%; line-height: 120%; color: #000066; font-weight: bold;
        }
        .divInfoEveValueCol1
        {
           height:40px; float: left; width: 40%; text-align: left; padding-top: 1%; padding-bottom: 1%; line-height: 120%; color: #000066;
        }
        .divInfoEveValueCol2
        {
           height:40px; float: left; width: 20%; text-align: left; padding-top: 1%; padding-bottom: 1%; line-height: 120%; color: #000066;
        }

.menuLayout
{
    text-align: center;
}

.label
{
    width: 40%;
    text-align: right;
    padding-right: 3em;
}

.field
{
    width: 30%;
    text-align: left;
    padding-left: 3em;
    color: #003366;
}

.trPay
{
    height: 45px;
}

.labelPay
{
    width: 45%;
    text-align: right;
    padding-right: 2em;
}

.fieldPay
{
    width: 35%;
    text-align: left;
    padding-left: 2em;
    color: #003366;
}

.labelPayDett
{
    width: 50%;
    text-align: right;
    padding-right: 2em;
}

.fieldPayDett
{
    width: 50%;
    text-align: left;
    padding-left: 2em;
    font-weight:bold;
    color: #003366;
}
.labelRelAnno
{
    width: 42%;
    text-align: right;
    padding-right: 1em;
}
.fieldRelAnno
{
    width: 58%;
    text-align: left;
    padding-left: 1em;
    font-weight:bold;
    color: #003366;
    padding-right: 0.5em;
}

.labelPayMod
{
    width: 40%;
    text-align: right;
    font-size: medium;
    font-weight: bold;
    padding-right: 1.5em;
}

.errorMsgPay
{
    margin-left: auto; margin-right: auto; width: 88%;    
}

.labelPayMod1
{
    width: 35%;
    text-align: right;
    font-size: medium;
    font-weight: bold;
    color: #003366;
}
.fieldPayMod1
{
    width: 65%;
    text-align: left;
    font-weight: bold;
    color: #003366;
}

.tdErrVal
{
    vertical-align: middle;
    text-align: left;
}

.fieldPayMod
{
    width: 60%;
    text-align: left;
    font-weight: bold;
    padding-left: 1.5em;
}

.listBoxLeft
{
    text-align: right;
    padding-right: 1em;
    width: 46%;
}

.listBoxRight
{
    text-align: left;
    padding-left: 1em;
    width: 46%;
}

.headerProf
{
    background-color: #507CD1;
    color: white;
    font-weight: bold;
    margin-right: 10em;
    margin-left: 10em;
}

.headersRiepilogo
{
    background-color: #FF6600;
    color: white;
    font-weight: bold;
    margin-right: 5em;
    margin-left: 5em;
}

.hrProf
{
    margin-right: 10em;
    margin-left: 10em;
}

.labelThinPadding
{
    width: 50%;
    text-align: right;
    padding-right: 2em;
}

.fieldThinPadding
{
    width: 35%;
    text-align: left;
    padding-left: 2em;
}

.labelThinPaddingEve
{
    width: 40%;
    text-align: left;
    color: #000066;
}

.fieldThinPaddingEve
{
    width: 43%;
    text-align: left;
    color: #000066;
}

.labelSegreCNFC
{
    text-align: right;
    color: #000066;
    padding-right: 1em;
}

.labelPublicEve
{
    text-align: right;
    color: #000066;
    padding-right: 1em;
}

.labelPublicEveBis
{
    text-align: right;
    color: #000066;
    padding-right: 2em;
}

.fieldSegreCNFC
{
    text-align: left;
    color: #000066;
    padding-left: 1em;
}

.fieldPublicEve
{
    text-align: left;
    color: #000066;
    padding-left: 1em;
}

.fieldPublicEveBis
{
    text-align: left;
    color: #000066;
}

.textUpBlu
{
   color: #000066;
   text-transform: uppercase; 
}

.menuDatiProvider
{
    width: 45%;
}

a:visited
{
    color: #0034D1;
}

.linkContinua
{
    color: #0034D1;
}

.titoloPage
{
    font-style: oblique;
    color: #0034D1;
    font-size: x-large;
    font-weight:bold;
    margin: 30px 0px
}

.msgUpdateDB
{
    font-style: oblique;
    color: #0034D1;
    font-size: large;
    font-weight: bold;
    line-height: 130%;
}

.msgNonMod
{
    font-style: oblique;
    color: #FF6600;
    font-size: large;
    font-weight: bold;
    line-height: 130%;
}

.hrEveDef
{
    width: 70%;
}

.headerTableHistory
{
    font-size: medium;
    color: #0034D1;
    padding-bottom: 0.3em;
}

.headerTableHistoryEveTitle
{
    font-size: small;
    color: #FF6600;
    padding-bottom: 0.3em;
    line-height: 120%;
    font-style: italic;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    text-align: justify;
}

.ajax__tab_header
{
    font-family: Verdana;
    font-size: medium;
    font-style: italic;
    font-weight: bold;
}


/*LOGOUT*/
.logout
{
    text-align: right;
    padding-right: 1em;
    /*border: 1px solid black;*/ 
}

.modalBackgroundLogout
{ 
    background-image:url('../images/sfondo_avviso.png' )    
}

.corpotestoLogout
{
    text-align:justify;
    font-size:12px;
    line-height:120%;
}

.titoloLogout
{
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid orange;
    background-image: url('../images/centrale.PNG');
    font-size:20px;
    font-style:italic;
    font-weight:bold;   
    padding-left:15px;
}

/* simple css-based tooltip */
.tooltip {
	background-color:#000;
	border:1px solid #fff;
	padding:10px 15px;
	width:200px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}

        /************************************************/
        /*          Salvataggio Checklist               */
        /************************************************/
        .modalBackgroundSave
        { 
            background-image:url('../images/sfondo_avviso.png' )    
        }

        /*.corpotestoSave
        {
            text-align:justify;
            font-size:12px;
            line-height:120%;
            padding:4%;
            color: #000066;
        }

        .titoloSave
        {
            height: 40px;
            line-height: 40px;
            border-bottom: 1px solid orange;
            background-image: url('../images/centrale.PNG');
            font-size:20px;
            font-style:italic;
            font-weight:bold;   
            padding-left:15px;
            color: #000066;
        }*/
        .iconaSave
        {
           float:left;
           width: 30%;
           padding-top: 8%;
           padding-left: 2%;
           padding-right: 2%;
           padding-bottom: 10%;
        }
        
        .testoSave
        {
            text-align:justify;
            font-size:11px;
            line-height:130%;
            padding-top: 6%;
           padding-left: 2%;
           padding-right: 4%;
           padding-bottom: 2%;
            color: #000066;
        }
        .buttonWarningSaveVerificaDoc
        {
            text-align:right; 
            padding-right:4em;
        }
        
        .esito
        {
            color:#507CD1;
            margin:30px 0px 15px 0px
        }
        
        .button
        {
            margin: 15px 20px
        }
        /**************************************************/
        /*          Tabella Verifica Documentazione       */
        /**************************************************/
        .tableVerificaDoc
        {
            width: 99%;
            vertical-align: middle;
            margin-right: auto; 
            margin-left: auto;
            color: #000066;
        }
        .tdVerificaDocCol1
        {
            /*border: 1px solid #000080;*/
            height: 40px;
            border: 1px solid #FF6600;
            width: 4%;
        }
        .tdVerificaDocCol2
        {
            padding-left: 0.5em;
            padding-right: 0.5em;
            text-align: left;
            border: 1px solid #FF6600;
            width: 20%;
        }
        .tdVerificaDocCol3
        {
            border: 1px solid #FF6600;
            width: 10%;
        }
        .tdVerificaDocCol3a
        {
            border: 1px solid #FF6600;
            width: 5%;
        }
        .tdVerificaDocCol3b
        {
            border: 1px solid #FF6600;
            width: 5%;
        }
        .tdVerificaDocCol4
        {
            border: 1px solid #FF6600;
            width: 31%;
        }
        .tdVerificaDocCol5
        {
            border: 1px solid #FF6600;
            width: 21%;
        }
        .tdVerificaDocCol2Header
        {
            text-align: center;
            border: 1px solid #FF6600;
            width: 20%;
        }
        .tdVerificaDocCol6Header
        {
            border: 1px solid #FF6600;
            width: 6%;
        }
        .tdVerificaDocCol6Field
        {
            border: 1px solid #FF6600;
            width: 6%;
            font-size: 8px;
        }
        .tdVerificaDocCol7Header
        {
            border: 1px solid #FF6600;
            width: 6%;
        }
        .tdVerificaDocCol7Field
        {
            border: 1px solid #FF6600;
            width: 6%;
            font-size: 8px;
        }
        /**************************************************/
        /*       Verifica Documentazione Info Provider    */
        /**************************************************/
        .divInfoPrvdVerDocLabelCol1
        {
           height:40px; float: left; width: 22%; text-align: right; padding-right: 2%; line-height: 120%; color: #000066; font-weight: bold;
        }
        .divInfoPrvdVerDocLabelCol2
        {
           height:40px; float: left; width: 8%; text-align: right; padding-right: 2%; line-height: 120%; color: #000066; font-weight: bold;
        }
        .divInfoPrvdVerDocValueCol1
        {
           height:40px; float: left; width: 46%; text-align: left; line-height: 120%; color: #000066;
        }
        .divInfoPrvdVerDocValueCol2
        {
           height:40px; float: left; width: 20%; text-align: left; line-height: 120%; color: #000066;
        }
        .divInfoPrvdVerDocValueColTriple
        {
           height:40px; float: left; width: 76%; text-align: left; line-height: 120%; color: #000066;
        }
        
        /**************************************************/
        /*       Integrazione Documentale - Info richiesta    */
        /**************************************************/
        .divInfoStatoRichIntegrDocLabelCol1
        {
           height:40px; float: left; width: 20%; text-align: right; padding-right: 2%; line-height: 120%; color: #000066; font-weight: bold;
        }
        .divInfoStatoRichIntegrDocLabelCol2
        {
           height:40px; float: left; width: 20%; text-align: right; padding-right: 2%; line-height: 120%; color: #000066; font-weight: bold;
        }
        .divInfoStatoRichIntegrDocValueCol1
        {
           height:40px; float: left; width: 35%; text-align: left; line-height: 120%; color: #000066;
        }
        .divInfoStatoRichIntegrDocValueCol2
        {
           height:40px; float: left; width: 20%; text-align: left; line-height: 120%; color: #000066;
        }
        .divInfoStatoRichIntegrDocValueColTriple
        {
           height:40px; float: left; width: 75%; text-align: left; line-height: 120%; color: #000066;
        }
     
        .msgAttention
        {
            margin-left: auto;
            margin-right: auto;
            text-align: justify;
            padding: 0.5em 1em 0.5em 1em;
            /*font-style: oblique;*/
            color: #FF6600;
            font-size: small;
            font-weight: bold;
            line-height: 120%;
        }
        
        .HiddenText label 
        {
            display:none
        }
        
        /*
        .divInfoStatoRichIntegrDocLabelCol1Thin
        {
           height:30px; float: left; width: 20%; text-align: right; padding-right: 2%; line-height: 120%; color: #000066; font-weight: bold;
        }
        .divInfoStatoRichIntegrDocLabelCol2Thin
        {
           height:30px; float: left; width: 20%; text-align: right; padding-right: 2%; line-height: 120%; color: #000066; font-weight: bold;
        }
        .divInfoStatoRichIntegrDocValueCol1Thin
        {
           height:30px; float: left; width: 35%; text-align: left; line-height: 120%; color: #000066;
        }
        .divInfoStatoRichIntegrDocValueCol2Thin
        {
           height:30px; float: left; width: 20%; text-align: left; line-height: 120%; color: #000066;
        }
        */
        
        .divInfoStatoRichIntegrDocLabelCol1Thin
        {
           height:30px; float: left; width: 15%; text-align: right; padding-right: 2%; line-height: 120%; color: #000066; font-weight: bold; padding-bottom: 1%;
        }
        .divInfoStatoRichIntegrDocValueCol1Thin
        {
           height:30px; float: left; width: 15%; text-align: left; line-height: 120%; color: #000066; padding-bottom: 1%;
        }
        .divInfoStatoRichIntegrDocLabelCol2Thin
        {
           height:30px; float: left; width: 15%; text-align: right; padding-right: 2%; line-height: 120%; color: #000066; font-weight: bold; padding-bottom: 1%;
        }
        .divInfoStatoRichIntegrDocValueCol2Thin
        {
           height:30px; float: left; width: 15%; text-align: left; line-height: 120%; color: #000066; padding-bottom: 1%;
        }
        .divInfoStatoRichIntegrDocLabelCol3Thin
        {
           height:30px; float: left; width: 15%; text-align: right; padding-right: 2%; line-height: 120%; color: #000066; font-weight: bold; padding-bottom: 1%;
        }
        .divInfoStatoRichIntegrDocValueCol3Thin
        {
           height:30px; float: left; width: 15%; text-align: left; line-height: 120%; color: #000066; padding-bottom: 1%;
        }
        
        
        .cpHeader
        {
            color: white;
            background-color: #507CD1;
            /*background-color: #719DDB;*/
            border: 1px solid gray;
            font: bold 11px auto Verdana, Arial;
            text-align: left;
            font-size: 14px;
            cursor: pointer;
            width:550px;
            height:12px;
            padding: 6px;
            margin-left: auto;
            margin-right: auto;          
        }
        .cpBody
        {
            /*background-color: #DCE4F9;*/
            /*font: normal 11px auto Verdana, Arial;*/
            text-align: justify;
            border: 1px solid gray;               
            width:550px;
            padding: 6px;
            padding-top: 10px;
            margin-left: auto;
            margin-right: auto;
        }
        
        .cpHeaderStoricoRich
        {
            color: white;
            background-color: #507CD1;
            /*background-color: #719DDB;*/
            border: 1px solid gray;
            font: bold 11px auto Verdana, Arial;
            text-align: left;
            font-size: 14px;
            cursor: pointer;
            width:600px;
            height:12px;
            padding: 6px;
            margin-left: auto;
            margin-right: auto;          
        }
        .cpBodyStoricoRich
        {
            /*background-color: #DCE4F9;*/
            /*font: normal 11px auto Verdana, Arial;*/
            text-align: justify;
            border: 1px solid gray;               
            width:600px;
            padding: 6px;
            padding-top: 10px;
            margin-left: auto;
            margin-right: auto;
        }
        
        .divFloatRight
        {
            float: right;   
        }
        
        .divPopUpSimple
        {
            background-color: White;
            width: 102%;
            /*height: 100%; */
        }
        
        .divChangeState
        {
           padding: 2em 6em 2em 6em;
           text-align:left; 
        }
        
        .divChangeStateHeader
        {
           text-align:center;
           font-size: 15px;
           background-image: url('../images/button/titolo.png');
           /*height: 150%; */
           padding-top: 0.5em;
           padding-bottom: 0.5em;
           color: #507CD1; 
        }
        
        .divChangeStateFooter
        {
           text-align:center;
           margin-left:auto;
           margin-right:auto;
        }
        .lChangeState
        {
            font-size: small; 
            color: #0034D1; 
            font-weight:bold;
        }
        
        .lDataFormatChangeState
        {
            color: #507CD1; font-family: Verdana;
        }
        /**************************************************/
        /*       ValidatorCalloutExtender                 */
        /**************************************************/   
/*
.cValidator {position:relative;margin-left:-80px;} 
 
.cValidator div {border:solid 1px Black;background-color:Yellow; position:relative;} 
 
.cValidator td {border:solid 1px Black;background-color:Yellow;} 
 
.cValidator .ajax__validatorcallout_popup_table {display:none;border:none;background-color:transparent;padding:0px;} 
 
.cValidator .ajax__validatorcallout_popup_table_row {vertical-align:top;height:100%;background-color:transparent;padding:0px;} 
 
.cValidator .ajax__validatorcallout_callout_cell {width:20px;height:100%;text-align:right;vertical-align:top;border:none;background-color:transparent;padding:0px;} 
 
.cValidator .ajax__validatorcallout_callout_table {height:100%;border:none;background-color:transparent;padding:0px;} 
 
.cValidator .ajax__validatorcallout_callout_table_row {background-color:transparent;padding:0px;} 
 
.cValidator .ajax__validatorcallout_callout_arrow_cell {padding:8px 0px 0px 0px;text-align:right;vertical-align:top;font-size:1px;border:none;background-color:transparent;} 
 
.cValidator .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv {font-size:1px;position:relative;left:1px;border-bottom:none;border-right:none;border-left:none;width:15px;background-color:transparent;padding:0px;} 
 
.cValidator .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div {height:1px;overflow:hidden;border-top:none;border-bottom:none;border-right:none;padding:0px;margin-left:auto;} 
 
.cValidator .ajax__validatorcallout_error_message_cell {font-family:Verdana;font-size:10px;padding:5px;border-right:none;border-left:none;width:100%;} 
 
.cValidator .ajax__validatorcallout_icon_cell {width:20px;padding:5px;border-right:none;} 
 
.cValidator .ajax__validatorcallout_close_button_cell {vertical-align:top;padding:0px;text-align:right;border-left:none;} 
 
.cValidator .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv {border:none;text-align:center;width:10px;padding:2px;cursor:pointer;} 
*/  

        .WarningField
        {
            background-color:Orange;   
        }

       /**************************************************/
        /*       Eventi Definitivi                      */
        /*************************************************/ 

.ediEve
{
    text-align: left; color: #FF6600; font-weight: bold; font-style: italic; padding-left: 2em;
}

.labelNoModify
{
    font-size: medium; font-weight: bold; font-style: italic; color: #FF6600; padding-top: 0.5em; text-decoration: underline;
}

.tbContainer
{
    width: 100%;
}
.titoloManageEve
{
    color: #000080;
}
.matDur
{
    color: #000066; border: 1px solid #FF9933; text-align: justify; width: 60%; margin-left:auto; margin-right:auto; padding: 0.5em;
}
.hrEve
{
    text-align: center;
}

.trEve
{
    height: 40px; vertical-align: top; color: #000066;
}

.td1Eve
{
    width: 5%; text-align: center; font-weight: bold;
}

.td2Eve
{
    width: 40%; text-align: left;
}

.td3Eve
{
    width: 2%; text-align: center;
}

.td4Eve
{
    width: 43%; text-align: left;
}

.td4_1Eve
{
    width: 11%; text-align: left;
}

.td4_2Eve
{
     width: 32%; text-align: center;
}

.alDwnl
{
    width: 10%;  text-align: right; padding-right: 0.5em;
}

.alCancel
{
  width: 10%;  text-align: left; padding-left: 0.5em;  
}

.alModello
{
    width: 80%; text-align: right; padding-right: 2em;
}

.td1_1Eve
{
    text-align: center;
}

.tdGridSponsor
{
    width: 550px; text-align: center; vertical-align: top; color: #000080;
}

.tbContainerSponsor
{
    text-align:center;  width: 550px; border: 1px solid #FF6600; margin-bottom: 0px;
}

.tdGridProf
{
    width: 600px; text-align: center; vertical-align: top; color: #000080;
}

.tbContainerProf
{
    text-align:center;  width: 600px; border: 1px solid #FF6600; margin-bottom: 0px;
}

.tdLabelProf
{
    width: 100px; text-align: center; vertical-align: top;
}

.tdDdlProf
{
    width: 500px; vertical-align: top;
}

.tdButtonAddDspn
{
    text-align: center;
}

.tdComtrolChooseDspn
{
    text-align: center;
}

.tbContainerResp
{
  text-align: center; width: 800px; border: 1px solid #FF6600; margin-bottom: 0px;  
}

.tbContainerObjs
{
    text-align: center; border: 1px solid #FF6600;
}

.esitoEveHeader
{
    color: #000066; text-align: center; vertical-align: middle; font-size: 18px; font-style: italic; font-weight:bold; height: 38px; border-spacing: 40px; background-image: url('../images/button/titolo2.png');
}

.esitoEveTitolo
{
    font-weight:bold;
}

.esitoEveContent
{
     padding-left: 8px; padding-right: 8px; text-align: left; line-height: 130%;
}

.HeaderGrid
{
    color: #000066; text-align: center; font-size: 18px; font-weight: bold; background-image: url('../images/button/titolo1.png'); height: 30px; vertical-align: middle;
}


.tdLabelSponsor
{
    width:50%; text-align: right; padding-right: 2em; color: #000066; font-weight: bold;
}

.tdFieldSponsor
{
    width:50%; text-align: left; padding-left: 2em;
}

.infoLabel
{
    color: #507CD1; font-family: Verdana;
}

.infoLabelSmall
{
    font-size: x-small;
}

.txtAl
{
    font-size: smaller;
}


.divPopUpCrediti
        {
            background-color: White;
            width: 420px;
            /*height: 100%; */
        }

.iconaCrediti
        {
           float:left;
           width: 30%;
           padding-top: 6%;
           padding-left: 2%;
           padding-right: 0%;
           padding-bottom: 22%;
           vertical-align: middle;
           /*background-color: Green;*/
        }

.testoCrediti
        {
           text-align:justify;
           font-size:14px;
           line-height:130%;
           padding-top: 6%;
           padding-left: 2%;
           padding-right: 4%;
           padding-bottom: 4%;
           color: #000066;
           /*background-color: Fuchsia;*/
        }
        
.testoConferma
        {
           text-align:justify;
           font-size:12px;
           line-height:100%;
           padding-top: 6%;
           padding-left: 2%;
           padding-right: 4%;
           padding-bottom: 4%;
           color: #000066;
           /*background-color: Fuchsia;*/
        }        
        
.buttonsCrediti
        {
            text-align: center; 
            margin-left: auto;
            margin-right: auto;
        }


/* Modificabilità oltre i 30/90 giorni */
.divPopUpTerminiMod
        {
            background-color: White;
            width: 420px;
            /*height: 100%; */
        }

.iconaTerminiMod
        {
           float:left;
           width: 30%;
           padding-top: 6%;
           padding-left: 2%;
           padding-right: 0%;
           padding-bottom: 4%;
           vertical-align: middle;
           /*background-color: Green;*/
        }

.testoTerminiMod
        {
           text-align:justify;
           font-size:14px;
           line-height:130%;
           padding-top: 6%;
           padding-left: 4%;
           padding-right: 4%;
           padding-bottom: 4%;
           color: #000066;
           /*background-color: Fuchsia;*/
        }
        
.buttonsTerminiMod
        {
            text-align: center; 
            margin-left: auto;
            margin-right: auto;
        }

       /**************************************************/
        /*       Validazione Provider                     */
        /*************************************************/ 
        .divDicVal
        {
            margin-left: auto; margin-right: auto; text-align: center;    
        }
        .panelDicVal
        {
            margin-left: auto; margin-right: auto; width: 90%;    
        }
        .dicDicValContentText
        {
            padding: 1em 2em 1em 2em; color: #000066; text-align: justify;
        }
        
        
        
        /**************************************************/
        /*          Note                                  */
        /**************************************************/        
        
       .PanelGridViewNote 
       {
	    margin: 10px auto;	
	    padding: 2px;
	   }   
	   
	  .labelNote 
       {
	    margin: 10px 0px 0px 0px;	    
	   }    
	   
	   
	   /**************************************************/
        /*       Gestione Stati                          */
        /*************************************************/ 
        
        
        .labelGestione
        {
            padding-right: 200px;
            padding-left: 5px;
            padding-top: 3px;
            padding-bottom: 3px;
            font-size: small; 
            color: #0034D1; 
            font-weight:bold;
        
            }
            
        .panelGestioneStati
        {
            margin-top:10px;
        }
        
        .dropDown 
        {
            background-color: white;
            color: Blue;
            font-size: x-small;
            text-align:justify;
            padding : 2px;
            border:1px solid #ffffff;
            }
            
           .pdropDown
           {
            background-color: white;
            color: Blue;
            font-size: x-small;
            text-align:justify;
            border: 1px;
            border-color: Black;
            border-style: solid;  
            } 
          .dropDownLink
          {
              text-decoration: none;
              }  

        .esterno
        
        {
            padding:0px 0px 0px 20px;
            background-color: Blue;
            border: 1px;
            border-color: Black;
            border-style: solid;
            }
         .notaGestioneStati
         {
            padding-left: 8em; 
            padding-right: 8em;
            text-align: left;
             }
          .pData
          {
              padding-left: 8em;
            text-align:left;
              }
          
          .lData
          {
            font-size: small; 
            color: #0034D1; 
            text-align: left;  
            font-weight:bold;
           
            
            }   
             
         .lNotaSegreteria
         {
            font-size: small; 
            color: #0034D1; 
            font-weight:bold;   
    
         }
         
    .panelProviderInfo
        {
	    margin: auto;
	    vertical-align:middle;
	    line-height:35px;              
         }
	   
    .panelProviderInfo_allineati
    { 
	    display:inline;
	    float:left;  
	    margin-left: 5px; 
       
    }   
	   
    .panelContorno
    {
        margin: auto;
	    vertical-align:middle; 
        
    }
    
    .panelProviderEsito
        {
	    margin: auto;
	    vertical-align:middle;
	    padding : auto;
	
      }
         
    .panelBackGround
    {
        background-color: #00FFFF;
    }
    
    
      
	   /**************************************************/
        /*       Gestione Ricerca Eventi                 */
        /*************************************************/ 
        
    
    
.checkBoxItem1
{
  font-family: Verdana;
  color: #000000;
  font-size: 9px;
  font-weight: normal;
  vertical-align: top;
}

.checkBoxItemSelected1
{
  font-family: Verdana;
  color: #000000;
  font-size : 11px;
  font-weight: bold;
  vertical-align : top;
}

.checkBoxTuttelePorfessioni
{
  border:none; 
  background-color:transparent;
}

.eventiTrovati
{
 font-style: italic; 
 font-weight: bold; 
 font-family: Verdana; 
 color: #507CD1 ;
}
 .clear_div{
    clear:both; 
    float:none;
    white-space:pre-wrap;
}
