/*TAG PRINCIPALI */

body
{
    font-family: Helvetica, Verdana, Garamond, Arial, sans-serif;
    font-size: 11px;
    margin: 0px;
    color:#000000;
}

td, p
{
    margin: 0px;
    color: #000000;
}

input, select
{
    font-family: Helvetica, Verdana, Garamond, Arial, sans-serif;
    font-size: 11px;
    margin: 0px;
    color:#000000;
    /* height: 18px; */
}

select[disabled] {
    background-color: rgb(235, 235, 228);
}

textarea
{
    font-family: Helvetica, Verdana, Garamond, Arial, sans-serif;
    font-size: 11px;
    margin: 0px;
    color:#000000;
    height: 25px;
    overflow:auto;
    /*	border: thin 1px darkblue;*/
}

.alert-dialog {
	z-index: 100000; /* !important; */
}

.campo_dis
{
    background-color:	#E6E6E6;
}

.campo_focus
{
    /*background-color: red;
     border: 1px solid red;*/
    /*border: 1px solid #0000ff;*/
    border:1px;
    /*  border-style:groove; */
    border-style:ridge;
    border-width:medium;
    border-color: #81BEF7;
    /*   background-color: #F2F2F2;*/
}

.campo_focus_ie
{
    border:1px;
    border-style:ridge;
    border-width:thin;
    border-color: #81BEF7;
    /*   background-color: #F2F2F2;*/
}

.campo_focus_dis
{
    background-color:	#E6E6E6;
    border:1px;
    border-style:ridge;
    border-width:thin;
    border-color: #81BEF7;
}

.campo_focus_dis_ie {
    background-color:	#E6E6E6;
    border:1px;
    border-style:ridge;
    border-width:thin;
    border-color: #81BEF7;
}
.campo_no_focus {

}
.campo_no_focus_ie {

}
.campo_modificato{
    color:#660000;

}


.check
{
    width:10px;

}
.radio
{
    width:10px;

}


body .dataTables_wrapper .dataTables_paginate .paginate_button:hover a{
    color: white !important;
    background-color: #585858;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
    background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
    background: -moz-linear-gradient(top, #585858 0%, #111 100%);
    background: -ms-linear-gradient(top, #585858 0%, #111 100%);
    background: -o-linear-gradient(top, #585858 0%, #111 100%);
    background: linear-gradient(to bottom, #585858 0%, #111 100%);
  }
body .dataTables_wrapper .dataTables_paginate .paginate_button a{
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    color: #333 !important;
  }
  
  body .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
    color: #333;
  }
a
{
    text-decoration: none;
    cursor: pointer  !important;
    color:darkblue !important;
}

a:hover
{
    text-decoration: underline !important;
    color:darkblue !important;
}


a.linkTracciati:link {text-decoration: none; color: darkblue; font-size: 10px;}
a.linkTracciati:visited {text-decoration: none; color: darkblue;}
a.linkTracciati:active {text-decoration: none; color: darkblue;}
a.linkTracciati:hover {text-decoration: underline; color: darkblue;}




a.link1 {
    text-decoration: none;
    cursor: pointer  !important;
    color:#0000ff;
}

a.link1:hover {
    text-decoration: underline;
    color:#0000ff;
}

a.linked {
    display: inline;
    text-decoration: none;
    color:#A41028;
}

#menu_moduli .linked a {
    background-position:0 -42px;
    text-decoration: none;
    color:#A41028;
}


#menu_moduli a {
    background:url("../images/tableft4.gif") no-repeat scroll left top transparent;
    float:left;
    margin:0;
    padding:0 0 0 7px;
    text-decoration:none;

}

#menu_moduli .linked span {
    background-position:100% -42px;
    font-size:98%;
    text-decoration: none;
    color:#A41028;
}

#menu_moduli a span {
    clear:both;
}

#menu_moduli a span {
    background:url("../images/tabright4.gif") no-repeat scroll right top transparent;
    color:#0000FF;
    display:block;
    float:left;
    padding:5px 15px 4px 6px;

}




.menu_moduli_css  .linked a {
    background-position:0 -42px;
    text-decoration: none;
    color:#A41028;
}


.menu_moduli_css a {
    background:url("../images/tableft4.gif") no-repeat scroll left top transparent;
    float:left;
    margin:0;
    padding:0 0 0 7px;
    text-decoration:none;

}

.menu_moduli_css  .linked span {
    background-position:100% -42px;
    font-size:98%;
    text-decoration: none;
    color:#A41028;
}

.menu_moduli_css  a span {
    clear:both;
}

.menu_moduli_css  a span {
    background:url("../images/tabright4.gif") no-repeat scroll right top transparent;
    color:#0000FF;
    display:block;
    float:left;
    padding:5px 15px 4px 6px;

}



form {
    margin: 0px;
    padding: 0px;
}

/* div {

    margin: 0 0 1px 0;
    padding: 0 0 0px 0;
} */


img {
    border: none;
}

h1 { /* titolo della pagina */
    font-size: 25px;
    margin: 0 0 16px 0;
}

h2 {
    font-size: 150%;
    font-weight: bold;
    margin: 0;
    padding: 0 0 6px 0;
    text-align:center;
}

h3 {
    font-size: 150%;
    font-weight: bold;
    margin: 0;
    padding: 0 0 8px 0;
}

h4 {
    font-size: 120%;
    font-weight: bold;
    margin: 0;
    padding: 0 0 8px 0;
}

h5 {
    font-size: 130%;
    font-weight: bold;
    margin: 0;
    padding: 6px 3px 3px 3px;
    border-bottom: 1px solid;
}

h6 {
    font-size: 120%;
    font-weight: bold;
    margin: 0;
    margin-top: 10px;
    padding: 2px;
}

.img_logo
{
    /*width:300px;*/
}

.img_logo_small
{
    /* height: 23px; */

    width: 125px;

}

.img_logo_login
{
    width: 170px;
    height: 49px;
}

/*MASCHERA PRINCIPALE */
/* FORMATTAZIONE DIV */
#divPrincipale {
    width:950px;
    position:absolute;
    left:20px;
    top:10px;
}

#rotella_sezioni
{
    width:940px;
    text-align: center;
}

.sottoDivPrincipale {
    width:948px;

    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    margin-right: 0;
    text-align:left;
}



.sottoDivPrincipale_ie {
    width:948px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    margin-right: 0;
    text-align:left;
}


.sottoDivPrincipaleCenter {
    width:948px;
    padding: 0 0 0 0;
    text-align:center;
}

.sottoDivPrincipaleRight {
    width:948px;
    padding: 0 0 0 0;
    text-align:right;
}

.divSuggerimentoQuesito{
    font-size: 10px;
    /*color:#606060;
    font-style:italic;*/

}
.divVarPerRiga {
    width:920px;
    padding: 0 0 0 0 ;
    margin-left:30px;
    margin-bottom:30px;
    margin-right: 0;
    margin-top:0;

    text-align:left;

}

.divVarPerRigaMsie {
    width:920px;
    padding: 0 0 0 0 ;
    margin-left:30px;
    margin-bottom:10px;
    margin-right: 0;
    margin-top:0;

    text-align:left;

}

.divTestoQuesito {
    width: 900px;
    padding: 0 0 5px 0 ;


}
#divCampiNascosti{
    visibility:hidden;
    position:absolute;
    left:-1000px;
    top:-1000px;
    height: 2px;
}
/* ICONE INTESTAZIONE*/
.icona
{
    border:  0px;
/*    width:   16px; */
/*    height:  16px; */
    cursor:  pointer  !important;
    opacity: 0.8;
    filter:  alpha(opacity=80); /* For IE8 and earlier */
    vertical-align: middle;
    margin-right: 5px;
}
.icona:hover, .iconaHover
{
    opacity: 1;
    filter:  alpha(opacity=100); /* For IE8 and earlier */
}


.iconaMonitoraggio
{
    border:  0px;
    width:   32px; 
  /*  height:  26px; */
    cursor:  pointer  !important;
    opacity: 0.8;
    filter:  alpha(opacity=80); /* For IE8 and earlier */
    vertical-align: middle;
}
.iconaMonitoraggio:hover 
{
    opacity: 1;
    filter:  alpha(opacity=100); /* For IE8 and earlier */
}


 

.imgGestioneQuest
{
    border:  0px;
    width:   28px; 
    height:  28px; 
    cursor:  pointer  !important;
    opacity: 0.8;
    filter:  alpha(opacity=80); /* For IE8 and earlier */
    vertical-align: middle;
}
.imgGestioneQuest:hover 
{
    opacity: 1;
    filter:  alpha(opacity=100); /* For IE8 and earlier */
}

/* ICONE INTESTAZIONE*/
.iconaListaQuest
{
    border:  0px;
    width:   24px; 
    height:  24px; 
    cursor:  pointer  !important;
    opacity: 0.8;
    filter:  alpha(opacity=80); /* For IE8 and earlier */
    vertical-align: middle;
}
.iconaListaQuest:hover
{
    opacity: 1;
    filter:  alpha(opacity=100); /* For IE8 and earlier */
}



.spunta
{
    border:  0px;
    width:   30px; 
    height:  30px; 
    cursor:  pointer  !important;
    opacity: 0.8;
    filter:  alpha(opacity=80); /* For IE8 and earlier */
    vertical-align: middle;
    margin-right: 5px;

}
.spunta:hover, .iconaHover
{
    opacity: 1;
    filter:  alpha(opacity=100); /* For IE8 and earlier */
}



.iconaRegolaViolata
{
    border:  0px;
    width:   18px; 
    height:  18px; 
    
    cursor:  pointer  !important;
    opacity: 0.8;
    filter:  alpha(opacity=80); /* For IE8 and earlier */
    vertical-align: middle;
}
.iconaRegolaViolata:hover, .iconaHover
{
    opacity: 1;
    filter:  alpha(opacity=100); /* For IE8 and earlier */
}
.semaforono
{
    border:  0px;
     width:   35px; 
     height:  35px; 
    cursor:  pointer  !important;
    opacity: 0.8;
    filter:  alpha(opacity=80); /* For IE8 and earlier */
    vertical-align: middle;
}
.semaforono:hover 
{
    opacity: 1;
    filter:  alpha(opacity=100); /* For IE8 and earlier */
}




.iconaUpload
{
    border:  0px;
     width:   20px;  
     height:  20px; 
    cursor:  pointer  !important;
    opacity: 0.8;
    filter:  alpha(opacity=80); /* For IE8 and earlier */
    vertical-align: middle;
}
.iconaUpload:hover, .iconaUpload
{
    opacity: 1;
    filter:  alpha(opacity=100); /* For IE8 and earlier */
}

.iconeExcel{
    border: 0px;
    width:  16px;
    height: 16px;
    cursor: pointer  !important;
    vertical-align:top;

}

.icone16x16{
    border: 0px;
    width:  16px;
    height: 16px;
    cursor: pointer  !important;
    vertical-align:top;

}
.iconeCsv{
    border:0px;

    height:30px;
    cursor: pointer  !important;
    vertical-align:top;

}

.imgHelpQuesito {
    border:0px;

    cursor: help;
}

.imgChiarimentiQuesito {
    border:0px;
    /*z-index:0;
    width:20px;
    height:20px;*/

}

.imgCalendario {
    border:0px;
    cursor: pointer  !important;
    width:20px;
    height:20px;
}

.imgFonte {
    border:0px;
    width:28px;
    height:28px;
    cursor: pointer  !important;

}


/* INTESTAZIONE QUESTIONARIO*/

.testo_quesito_intestazione_left {
    font-size:15px;
    /*  font-weight: bold;*/
    margin: 0;
    padding: 0 0 0 0;
    text-align:left;
}
.testo_quesito_intestazione_center {
    font-size:15px;
    /*font-weight: bold;*/
    margin: 0;
    padding: 0 0 0 0;
    text-align:center;
    color:darkblue;

}
.testo_quesito_intestazione_right {
    font-size:15px;
    /*  font-weight: bold;*/
    margin: 0;
    padding: 0 0 0 0;
    text-align:right;
}
.testo_quesito_intestazione_justify {
    font-size:15px;
    /*  font-weight: bold;*/
    margin: 0;
    padding: 0 0 0 0;
    text-align:justify;
}

/* INTESTAZIONE QUESTIONARIO*/

.testo_quesito_intestazione_left_small {
    font-size: 13px;

    /*  font-weight: bold;*/
    margin: 0;
    padding: 0 0 0 0;
    text-align:left;
}

.testo_quesito_intestazione_center_small
{
    font-size: 13px;
    /*  font-weight: bold; */
    margin: 0;
    padding: 0 0 0 0;
    text-align:center;
    color:darkblue;

}
.testo_quesito_intestazione_right_small{
    font-size: 13px;

    /*  font-weight: bold;*/
    margin: 0;
    padding: 0 0 0 0;
    text-align:right;
}
.testo_quesito_intestazione_justify_small {
    font-size: 13px;

    /*  font-weight: bold;*/
    margin: 0;
    padding: 0 0 0 0;
    text-align:justify;
}
.testo_var_intestazione {
    color:darkblue;
    font-weight: bold;
}
/*formattazione tabella principale con le variabili */
.tableVariabile {
    width:100%;

}

.tdInGrassetto{
    font-weight: bold;
}

.tdInGrassettoIntestazione{
    font-size: 13px;
    font-weight: bold;
    text-align:left;
}

.tdInIntestazione{
    font-size: 13px;
    text-align:left;
}
.tableVariabileInline {
    text-align:right;
    /*	float:right;*/
    max-width: 920px;
}

.divRight {
    text-align:right;
    width:100%;

}

.titColonnaAnno {
    color:darkblue;
    text-align:right;
}

.tdTestoVariabile {
    width:50%;
    text-align:left;
}
.tdElencoNumeratoVariabile {
    width:15px;
    text-align:left;
}
.divTableViewColonne
{
    width:900px;
    padding: 0 0 0px 0;
    text-align:center;
}

.tablePrincipaleViewColonne
{
    text-align:center;
}

.tableVariabileViewColonne
{
    /*border: thin 1px #CCCCCC;*/
    /*border: 1px;*/
    border-style: solid;
    border-color: #CCCCCC;
    border-width:thin ;
    padding: 0 0 0 0;
    border-collapse: collapse;


}

.tdVarViewColonne{

    /*border: thin 1px darkblue;
    border: thin 1 #CCCCCC;
            border: 1px; */

    border-style: solid;
    border-color:#CCCCCC;
    border-width:thin ;

}

.tdVarNoBordo{

    /*border: thin 1px darkblue;*/
    border: 0px;
}

.tdVarViewColonneBottonTitoli
{

    /*border-bottom: thin 1px darkblue;
    border: thin 1px #CCCCCC;
    border: 1px;*/
    border-style: solid;
    border-color:#CCCCCC;
    border-width:thin ;
    text-align:center;
    color:darkblue;
}

.tdVarViewColonneTitoli{
    /*border: thin 1px darkblue;
    border: thin 1px #CCCCCC;
    border: 1px;*/
    border-style: solid;
    border-color:#CCCCCC;
    border-width:thin ;
    text-align:center;
    color:darkblue;
}



.tdVarViewColonneBotton{

    /*border: thin 1px darkblue;
    border: thin 1px #CCCCCC;
    border: 1px;*/
    border-style: solid;
    border-color:#CCCCCC;
    border-width:thin ;
}

/*bottoni */


.bottone_old
{
    font-weight:bold;
    background-color:#ffffff;
    width:10em;
}

.bottone
{

}

.bottone_dis
{
    color:#585858;
}

.bottone_gest
{
    /*  font-weight:bold;
            background-color:#ffffff;
            width:10em;*/
}
/* css tooltip note e testo quesito */


a.infoQuesito{
    position:relative; /*richiesto per posizionare in modo assoluto elementi span*/
    text-decoration:none; /*rimuove la sottolineatura del testo*/
    color:darkblue;
    z-index:10;
}
a.infoQuesito:hover{
    background-color:#FFFFFF; /*un colore di sfondo  richiesto per Internet Explorer 6*/
}

/*
a.infoQuesito span{
display:none;
}
*/
a.infoQuesito em{
    display:none; /*nasconde elementi span in apertura*/
    visibility:hidden;
    border:0px;
}

a.infoQuesito:hover em{
    display:block; 		/*	elementi span vengono visualizzati come elementi di blocco			*/
    position:absolute; 	/*	posizionamento in modo assoluto						*/
    z-index:98; 		/*	richiesto per posizionare elementi span al di sopra dei altri link	*/
    top:1.4em;
    left:2em;
    width:40em;
    border-width: 1px;
    border-style: solid;
    border-color:#808080;



    background-color:#FEFDDE;
    color:#000000;


    word-spacing:1px;
    visibility:visible;
    padding:3px;
    cursor:default;
}

/* fra */
a.infoQuesito em{
    display:none; /*nasconde elementi span in apertura*/
    visibility:hidden;
    border:0px;

}

a.infoQuesito:hover em{
    display:block; 		/*	elementi span vengono visualizzati come elementi di blocco			*/
    position:absolute; 	/*	posizionamento in modo assoluto						*/
    z-index:98; 		/*	richiesto per posizionare elementi span al di sopra dei altri link	*/
    top:1.4em;
    left:2em;
    width:40em;
    /*stile del css tooltip*/
    /*	border:1px solid #003366;*/
    border-width: 1px;
    border-style: solid;
    border-color:#808080;


    /*background-color:#FFFFFF;*/
    background-color:#FEFDDE;
    color:#000000;
    /*white-space: normal;*/

    word-spacing:1px;
    visibility:visible;
    padding:3px;
    cursor:default;

}
/* ***************************** */



/*
a.infoQuesito:hover span{
display:block;
position:absolute;
z-index:20;
top:1.4em;
left:10em;
        width:40em;

        border-style: solid;
        border-color:#003366;
        border-width:thin;
        background-color:#FFFFFF;
        color:#000000;

        font-weight: bold;
        text-decoration:none;
}
*/
/* css toltip JQUERY */
a.jqueryTooltip{
    /*position:absolute; /*richiesto per posizionare in modo assoluto elementi span*/
    position:relative;
    text-decoration:none; /*rimuove la sottolineatura del testo*/
    color:darkblue;
    z-index:0;
}
a.jqueryTooltip:hover{
    background-color:#FFFFFF; /*un colore di sfondo  richiesto per Internet Explorer 6*/
    z-index:1000;
}


/* css toltip variabile */



a.infoVariabile{
    /*position:absolute; /*richiesto per posizionare in modo assoluto elementi span*/
    position:relative;
    text-decoration:none; /*rimuove la sottolineatura del testo*/
    color:darkblue;
    z-index:0;
}
a.infoVariabile:hover{
    background-color:#FFFFFF; /*un colore di sfondo  richiesto per Internet Explorer 6*/
    z-index:1000;
}
a.infoVariabile i{
    display:none; /*nasconde elementi span in apertura*/
    z-index:1;
}
a.infoVariabile:hover i{

    display:inline;
    position:absolute;
    z-index:1025;
    top:1.4em;
    left:10em;

    width:auto;
    min-width:300px;

    border-style: solid;
    color:#000000;
    white-space: normal;
    text-decoration:none;
    text-align: left;


    border-width: 1px;
    border-color:#808080;
    background-color:#FEFDDE;

    word-spacing:1px;
    visibility:visible;
    padding:3px;
    cursor:default;


}



/*tooltip icona chiarimenti */
a.infoChiarimenti{
    position:relative;		/*richiesto per posizionare in modo assoluto elementi span*/
    text-decoration:none;	/*rimuove la sottolineatura del testo*/
    color:darkblue;
}
a.infoChiarimenti:hover{
    background-color:#FFFFFF; /*un colore di sfondo  richiesto per Internet Explorer 6*/
}


a.infoChiarimenti span{
    display:none; /*nasconde elementi span in apertura*/
}
a.infoChiarimenti:hover span{

    display:block; /*elementi span vengono visualizzati come elementi di blocco*/
    position:absolute; /*posizionamento in modo assoluto*/
    top:1.4em;
    left:-40em;
    /*stile del css tooltip*/
    width:450px;
    /*	border:1px solid #003366;*/
    /*
    border-style: solid;
    border-color:#003366;
    border-width:thin;
    background-color:#FFFFFF;
    color:#000000;
    */
    white-space: normal;
    /*font-weight: bold;
    text-decoration:none;
    */

    border-width: 1px;
    border-style: solid;
    border-color:#808080;
    background-color:#FEFDDE;
    color:#000000;
    word-spacing:1px;
    visibility:visible;
    padding:3px;
    cursor:default;
    z-index:100; /*richiesto per posizionare elementi span al di sopra dei altri link*/
}

/*tooltip icona chiarimenti x quesiti in colonna*/
a.infoChiarimentiColonna{
    position:relative; /*richiesto per posizionare in modo assoluto elementi span*/
    text-decoration:none; /*rimuove la sottolineatura del testo*/
    color:darkblue;

}
a.infoChiarimentiColonna:hover{
    background-color:#FFFFFF; /*un colore di sfondo  richiesto per Internet Explorer 6*/
}
a.infoChiarimentiColonna span{
    display:none; /*nasconde elementi span in apertura*/
}
a.infoChiarimentiColonna:hover span{
    display:block; /*elementi span vengono visualizzati come elementi di blocco*/
    position:absolute; /*posizionamento in modo assoluto*/
    top:1.4em;
    left:-20em;
    /*stile del css tooltip*/
    width:350px;
    /*	border:1px solid #003366;*/
    white-space: normal;
    font-weight: normal;
    text-decoration:none;
    text-align:left;

    border-width: 1px;
    border-style: solid;
    border-color:#808080;
    background-color:#FEFDDE;
    color:#000000;
    word-spacing:1px;
    visibility:visible;
    padding:3px;
    cursor:default;
    z-index:100; /*richiesto per posizionare elementi span al di sopra dei altri link*/
}


/*tooltip icona chiarimenti */
a.infoChiarimentiSerie{
    position:relative; /*richiesto per posizionare in modo assoluto elementi span*/
    text-decoration:none; /*rimuove la sottolineatura del testo*/
    color:darkblue;

}
a.infoChiarimentiSerie:hover{
    background-color:#FFFFFF; /*un colore di sfondo  richiesto per Internet Explorer 6*/
}
a.infoChiarimentiSerie span{
    display:none; /*nasconde elementi span in apertura*/
}
a.infoChiarimentiSerie:hover span{
    display:block; /*elementi span vengono visualizzati come elementi di blocco*/
    position:absolute; /*posizionamento in modo assoluto*/
    z-index:20; /*richiesto per posizionare elementi span al di sopra dei altri link*/
    top:1.4em;
    left:-10em;
    /*stile del css tooltip*/
    width:300px;
    /*	border:1px solid #003366;*/
    border-style: solid;
    border-color:#003366;
    border-width:thin;
    background-color:#FFFFFF;
    color:#000000;
    white-space: normal;
    font-weight: bold;
    text-decoration:none;
}


/*CSS FONTI*/
#divPrincilaleFonti {
    width:700px;
    position:absolute;
    left:20px;
    top:10px;
    padding: 0 0 6px 0;
}
.sottoDivPrincipaleFonti{
    width:690px;
    padding: 0 0 0 0;
}
.sottoDivPrincipaleFontiCenter{
    width:690px;
    padding: 0 0 0 0;
    text-align:center;
}

.sottoDivPrincipaleFontiRight{
    width:690px;
    padding: 0 0 0 0;
    text-align:right;
}
/*tabella rubrica */
.tableFonti {
    width:680px;
}
.fieldSetFonti {
    width:690px;
    margin-left:10px;
}
.tdFonti {

    height:20px;
}
.tdBoldFonti {
    font-weight: bold;
    height:30px;
}
.tdErrFonti {
    color:#800517;
}

.tdNoFonti {
    color:#800517;
    font-size: 14px;
    font-weight: bold;
}


/*tabella gestione*/
.tableFontiGestione
{
    width:400px;
}

.textRed {
    color:#d75c6e;
}

.textRedBig {
    color:#800517;
    font-size:14px;
    font-weight: bold;
}
/*CSS CHIARIMENTI*/
/* CSS CHIARIMENTI */


.fieldSetChiarimenti {
    width:700px;
}
.divPrincilaleChiarimenti {
    width:700px;
    position:absolute;
    left:20px;
    top:10px;
    padding: 0 0 6px 0;
}

.sottoDivPrincipaleChiarimenti
{
    width:690px;
    padding: 0 0 0 0;
}

.sottoDivPrincipaleChiarimentiRight
{
    width:690px;
    padding: 0 0 0 0;
    text-align:right;
}

.sottoDivPrincipaleChiarimentiCenter
{
    width:690px;
    padding: 0 0 0 0;
    text-align:center;
}

.textAreaNote {
    width:95%;
    height:150px;
}

/* CSS SERIE */
#divPrincilaleSerie {
    width:900px;
    position:absolute;
    left:10px;
    top:10px;
    padding: 0 0 6px 0;
}


.sottoDivPrincipaleSerie{
    width:900px;
    padding: 0 0 0 0;
}

.sottoDivGrafici{
    width:900px;
    height: 255px;
    padding: 0 0 6px 0;
}
.sottoDivPrincipaleSerieRight
{
    width:900px;
    padding: 0 0 0 0;
    text-align:right;
}

.sottoDivPrincipaleSerieCenter
{
    width:950px;
    padding: 0 0 0 0;
    text-align:center;
}

.tableSerie{
    width:95%;
    text-align:left;
    border-spacing: 10px;
}

.tableGrafici
{
    width:100%;
    text-align:center;
    border-spacing: 10px;
}
.etichettaGrafici
{
    width:100%;
    text-align:center;
    border-spacing: 0px;
    font-weight: bold;
}
/* lista indagine UR */

.tabellaURPrincipale {

}

#divPrincipaleUR {
    width:100%;
    position:absolute;
    top:5px;
}

.titoliLista {
    font-size: 130%;
    font-weight: bold;
    text-align:center;
    color:darkblue;

}

.comboRegioni {
    width:150px;
}

.comboProvince {
    width:170px;
}

.comboComuni {
    width:200px;
}
#TABLE_REGOLE_VIOLATE
{
    text-align:left;
    padding: 0 0 0 0;
    border-collapse:collapse;
    border:1px solid #CCCCCC;
}

#TABLE_REGOLE_VIOLATE td
{

    border-width:thin ;

    border-collapse:collapse;
    border:1px solid #CCCCCC;
}

#TABLE_MQ
{
    text-align:left;
    padding: 0 0 0 0;
    border-collapse:collapse;
    border:1px solid #CCCCCC;

}

#TABLE_MQ td
{

    border-width:thin ;

    border-collapse:collapse;
    border:1px solid #CCCCCC;
}

#TABLE_RILEV
{

    text-align:left;
    padding: 0 0 0 0;
    border-collapse:collapse;
    border:1px solid #CCCCCC;
}

#TABLE_RILEV td
{

    border-width:thin ;

    border-collapse:collapse;
    border:1px solid #CCCCCC;
}

.tdRightSottoTab
{
    border-right: 1px solid #CCCCCC;
    border-right-width: thin;
    border-collapse: collapse;
    /*    border-right-collapse:collapse;*/
}
.table_classificazione
{
    border: none;
}
.no_border
{
    border: none;
}

.tdBold {
    font-weight:bold;
}

/* FINESTRA MODIFICA STATO */
#divPrincipaleModStato {
    /*width:400px;*/
    position:absolute;
    left:15px;
    top:20px;
}


.msgko
{
    color: #800517;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
}

.msgko_small{
    color:#800517;
    font-size: 10px;
    font-weight: bold;

}

.msg_last_prog{
    color:#800517;
    font-size: 11px;
    font-weight: bold;

}
.msg_mq{
    color:#800517;
    font-size: 10px;
    font-weight: bold;

}

#MSG_QUEST_PRINC
{
    color:#800517;
    font-size: 14px;
    font-weight: bold;
    text-align:center;
    width:940px;



}
/* FOGLIO EXCEL */
.excelTestoSugggerimento
{
    font-size: 9px;
}

.excelTestoQuesito
{
    font-size: 12px;
}

/* GESTIONE */

.titoliListaGestione{
    font-size: 110%;
    font-weight: bold;
    text-align:center;
    color:darkblue;
}
/* menu a schede contatti risp */
#navlist {
    padding: 3px 0;
    margin-left: 0;
    border-bottom: 1px solid #778;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
}
#navlist li {
    list-style: none;
    margin: 0;
    display: inline;
}
#navlist li a {
    padding: 3px 0.5em;
    margin-left: 3px;
    border: 1px solid #778;
    border-bottom: none;
    background: #DDE;
    text-decoration: none;
}
#navlist li a:link { color: #448;
}
#navlist li a:visited { color: #667;
}
#navlist li a:hover {
    color: #000;
    background: #AAE;
    border-color: #227;
}
#navlist li a#corrente {
    background: white;
    border-bottom: 1px solid white;
}

.table_liste
{
    /*border: thin 1px #CCCCCC;
            border: 1px;*/
    border-style: solid;
    border-color:#CCCCCC;
    border-width:thin ;
    width:95%;
    text-align:left;
    padding: 0 0 0 0;
    border-collapse: collapse;

}

/* menu a schede principale */

.TABLE_REPORT
{
    border-style: solid;
    border-color:#CCCCCC;
    border-width:thin ;
    text-align:left;
    padding: 0 0 0 0;
    border-collapse: collapse;
    width:auto;
}
.TABLE_REPORT td
{
    padding: 2px 5px;
}
#divIconeExport
{
    width:100%;
    margin: 0px;
    padding: 2px 0px 0px 0px;

}

.iconeExcelGest{
    border:0px;
    /*
    width:23px;
    height:23px;
    */
    cursor: pointer  !important;
    vertical-align:top;

}

.iconeCsvGest{
    border:0px;
    /*
    height:25px;
    */
    cursor: pointer  !important;
    vertical-align:top;

}



.divTableGestioneFireFox
{
    padding: 0px 0px 0px 0px;
    margin-left:15%;
    margin-top:5%;
    width:70%;
}
.divTableGestioneIE
{
    padding: 0px 0px 0px 0px;
}

.divPrincipaleFonti{
    position:absolute;
    left:15px;
    top:20px;
}

.imgPager
{
    width:  16px;
    height: 16px;
}

.cssDivRichiesta {
    width:100px;
    height:30px;
    overflow:auto;
}

.TABLE_MAIL
{
    border-style: solid;
    border-color:#CCCCCC;
    border-width:thin ;
    text-align:left;
    padding: 0 0 0 0;
    border-collapse: collapse;
    width:700px;
}

.textOggettoMail
{
    font-family: Helvetica, Verdana, Garamond, Arial, sans-serif;
    font-size: 11px;
    width:500px;
}


.textAreaOggettoMail
{
    font-family: Helvetica, Verdana, Garamond, Arial, sans-serif;
    font-size: 11px;
    width:500px;
    height:180px;
}

.TABLE_FRUITORI_TOP
{
    width: 100%;
}

.TABLE_FRUITORI
{
    border-style: solid;
    border-color:#CCCCCC;
    border-width:thin ;
    text-align:left;
    padding: 0 0 0 0;
    border-collapse: collapse;
    width: 100%;

}

.TABLE_STORICO
{
    border-style: solid;
    border-color:#CCCCCC;
    border-width:thin ;
    text-align:left;
    padding: 0 0 0 0;
    border-collapse: collapse;
}
/* GESTIONE METADATI */

.TABLE_GEST
{
    border-style: solid;
    border-color:#CCCCCC;
    border-width:thin ;
    text-align:left;
    padding: 0px 0px 0px 0px;
    border-collapse: collapse;

}

.campi30
{
    width:30px;
}
.campi40
{
    width:40px;
}

.campi50
{
    width:50px;
}
.campi60
{
    width:60px;
}
.campi90
{
    width:90px;
}
.campi100
{
    width:100px;
}
.campi110
{
    width:110px;
}
.campi150
{
    width:150px;
}

.campi180
{
    width:180px;
}
.campi200
{
    width:200px;
}
.campi250
{
    width:250px;
}


.campi500
{
    width:500px;
}

.campi570
{
    width:570px;
}

.campi600
{
    width:600px;
}

.campi800
{
    width:800px;
}

.textarea205x80
{
    width:250px;
    height: 80px;
}
.textarea500x30
{
    width:500px;
    height: 30px;
}

.textarea430x30
{
    width:430px;
    height: 30px;
}

.textarea260x40
{
    width:260px;
    height: 40px;
}

.textarea280x40
{
    width:280px;
    height: 40px;
}

.textareGestQuesiti
{
    width:300px;
    height: 40px;
}

.textarea295x30
{
    width:295px;
    height: 30px;
}
.textarea570x30
{
    width:570px;
    height: 30px;
}

.textarea570x60
{
    width:570px;
    height: 60px;
}


.textarea250x30
{
    width:250px;
    height: 30px;
}
.textarea350x60
{
    width:350px;
    height: 60px;
}
.campi300
{
    width:300px;
}
.campi350
{
    width:350px;

}

.campi450
{
    width:450px;

}
.campi400
{
    width:400px;

}
.select_gf
{
    width:400px;
    height: 150px;
}

.select_viste
{
    width:350px;
    height: 150px;
}
.select_viste_piccole
{
    width:150px;
    height: 150px;
}
.select_viste_medie
{
    width:200px;
    height: 150px;
}

.select_class
{
    width:250px;
    height: 250px;
}



.frecce_class
{
    width:16px;
    height: 16px;
    border:0;
}

.frecce_class_32
{
    width:32px;
    height: 32px;
    border:0;
}
.optionDisabled {
    color:#777777;
}

.etichette_maschere{
    color:#0055DD;
    font-style: italic;
}

table.gest_int {
    border-width: 1px 1px 1px 1px;
    border-spacing: 1px;
    border-style: none none none none;
    border-color: gray gray gray gray;
    border-collapse: collapse;
    background-color: white;
}
table.gest_int th {
    border-width: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: inset inset inset inset;
    border-color: gray gray gray gray;
    background-color: white;
    -moz-border-radius: 0px 0px 0px 0px;
}
table.gest_int td {
    border-width: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: inset inset inset inset;
    border-color: gray gray gray gray;
    background-color: white;
    -moz-border-radius: 0px 0px 0px 0px;
}
/* finestre domande */

div#container{width:350px;margin:0 auto}
div.message{margin: 0 0  2em; padding: 15px 15px 0 50px;border: solid;border-width: 0px 0; }
div.message p{margin: 0 0 1em}
div.message.info{ background:url(images/info20.png) no-repeat 20px 20px;border-color: #8E9AFF}
div.message.warning{ background:url(images/warning20.png) no-repeat 20px 20px;border-color: #E87C29}
div.message.question{background:url(../images/help_question.png) no-repeat 20px 20px;border-color: #8FDC79; }
div.message.error{background:url(images/error20.png) no-repeat 20px 20px;border-color: #FF0038}
 
/* filtri di ricerca gestione */

.testo_filtri{
    margin-top: 8px;
    color:#0055DD;
    font-family: arial,verdana,tahoma, sans-serif;
    font-weight: bold !important;    
}
.testo_filtri img{
        margin-left: 10px;
        vertical-align: middle;
}

.campi250_filtri
{
    width:250px;
    /*	color:#666666;
            font-style: italic;*/
}
.campi180_filtri
{
    width:180px;
    /*color:#666666;
    font-style: italic;*/
}
.campi170_filtri
{
    width:170px;
    /*color:#666666;
    font-style: italic;*/
}
.campi200_filtri
{
    width:200px;
    /*color:#666666;
    font-style: italic;*/
}
.filtri_monitoraggio
{
    width:120px;
    /*color:#666666;
    font-style: italic;*/
}
.filtri_monitoraggio_140
{
    width:140px;
    /*color:#666666;
    font-style: italic;*/
}


.td_filtri_monitoraggio
{
    width:125px;

}

.td_filtri_monitoraggio_140
{
    width:145px;

}
.td_filtri_monitoraggio_170
{
    width:170px;

}
.td_filtri_monitoraggio_180
{
    width:180px;

}

.td_filtri_monitoraggio_250
{
    width:250px;

}

.fieldset_filtri
{
    padding:0;
    margin-left:10px;
    margin-top:5px;
    width: 970px;
}
/* albero questionario */
#albero ul {
    list-style:none;
    margin:0;
    padding:0.2em 1em;

}
#albero li.menu {  list-style:none; }

#albero li.menu_sel {
    list-style:none;
    background-color:yellow;
}
.span_sel
{	background-color:yellow;}
.span_no_sel
{}

/* albero questionario */
#reg_albero ul {
    list-style:none;
    padding:0.2em 1em;
}
#reg_albero li.menu {  list-style:none;

}

#reg_albero li.menu_sel {
    list-style:none;
    background-color:yellow;
}
DIV.chiudi{
    width:600px;
    margin:10px;
    margin-right:5px;
    text-align:right;
}

.listaReplicazioni{
    width:100px;
    margin-left:10px;
}

/* ****************************** */
a.livelloR{
    text-decoration:none;

    color:purple;
}

a.livelloR:hover{
    text-decoration:underline;
    color:purple;
}
a.livelloR:visited{
    text-decoration:none;
    color:purple;
}

a.livelloV{

    text-decoration:none; /*rimuove la sottolineatura del testo*/
    color:navy;

}

a.livelloV:hover{
    text-decoration:underline; /*rimuove la sottolineatura del testo*/
    color:navy;
}

a.livelloV:visited{
    text-decoration:none;
    color:navy;
}

a.expAlbero:link{

    font-size:10px;
    font-style:italic;
    color:gray;
}

a.expAlbero:visited{
    font-size:10px;
    color:#800080;
    color:gray;
    font-style:italic;
}

a.expAlbero:active{
    font-size:10px;
    font-style:italic;
    color:gray;
}

a.expAlbero:hover{
    font-size:10px;
    text-decoration:underline;
    /*	color:#800080;*/
    color:gray;
    font-style:italic;
}

/* ************************************** */
a.livelloS{
    text-decoration:none;
    color:black;
}

a.livelloS:hover{
    text-decoration:underline;
    color:black;
}
a.livelloS:visited{
    text-decoration:none;
    color:black;
}
/* ************************************** */
a.livelloQ{
    text-decoration:none;
    color:green;
}

a.livelloQ:hover{
    text-decoration:underline;
    color:green;
}
a.livelloQ:visited{
    text-decoration:none;
    color:green;
}

.livelloQ {
    color: green;
    max-width: 720px;
    text-align: justify;
    text-decoration: none;
}

a.infoMatrice_sx
{
    position:relative; /*richiesto per posizionare in modo assoluto elementi span*/
    text-decoration:none; /*rimuove la sottolineatura del testo*/
    color:#0000FF;
    z-index:10;
}



a.infoMatrice_sx:hover{
    background-color:#FFFFFF; /*un colore di sfondo  richiesto per Internet Explorer 6*/
    z-index:1;
}


a.infoMatrice_sx em{
    display:none; /*nasconde elementi span in apertura*/
    visibility:hidden;

}



a.infoMatrice_sx:hover em{


    display:inline;
    position:absolute;
    /*z-index:25;*/
    top:1.4em;
    left:2em;

    width:auto;
    min-width:300px;

    color:#000000;
    white-space: normal;
    text-decoration:none;
    text-align: left;

    border-width: 1px;
    border-style: solid;
    border-color:#808080;
    background-color:#FEFDDE;

    word-spacing:1px;
    visibility:visible;
    padding:3px;
    cursor:default;

}




a.infoMatrice_dx
{
    position:relative; /*richiesto per posizionare in modo assoluto elementi span*/
    text-decoration:none; /*rimuove la sottolineatura del testo*/
    color:#0000FF;
    z-index:10;
}



a.infoMatrice_dx:hover{
    background-color:#FFFFFF; /*un colore di sfondo  richiesto per Internet Explorer 6*/
    z-index:1;
}


a.infoMatrice_dx em{
    display:none; /*nasconde elementi span in apertura*/
    visibility:hidden;

}



a.infoMatrice_dx:hover em{


    display:inline;
    position:absolute;
    /*z-index:25;*/
    top:-2em;
    left:-20em;

    width:auto;
    min-width:300px;

    color:#000000;
    white-space: normal;
    text-decoration:none;
    text-align: left;


    border-width: 1px;
    border-style: solid;
    border-color:#808080;
    background-color:#FEFDDE;

    word-spacing:1px;
    visibility:visible;
    padding:3px;
    cursor:default;

}





@media print {
    body { background:white; color:black; margin:0 }

}




table.mt {border-width: thin;border-spacing:0px ;border-style: solid;border-color: #CCCCCC;border-collapse: collapse;background-color: transparent;}
table.mt th {border-width: thin;padding:  0 0 0 0;border-style: solid;border-color: #CCCCCC;  background-color: #efefef;text-align:center;   color:darkblue;}
table.mt td {border-width:thin;padding:  0 0 0 0;border-style: solid;border-color: #CCCCCC;text-align: left;vertical-align:middle;}

.periodo_serie { border-style: solid; color:darkblue;}
.frc {background: #efefef;}

.fieldset_serie{
    width:900px;

}
.fieldset_serie_ie{
    width:900px

}

/* css tooltip note variabili */



.div_tooltip{

    border-width:thin;
    border-style: solid;
    border-color:#808080;
    background-color:#FEFDDE;
    white-space: normal;
    word-spacing:1px;
    padding: 5px 5px 5px 5px;
    margin-bottom:10px;
    cursor:default;

    /*display:block; 		/*	elementi span vengono visualizzati come elementi di blocco			*/
    /*position:absolute; 	/*	posizionamento in modo assoluto						*/
    z-index:98; 		/*	richiesto per posizionare elementi span al di sopra dei altri link	*/
    /*top:100em;
    left:3em;*/
    width:70em;
    position:absolute;
    left:1em;
    top:21em;

}



.div_tooltip_quest {

    border-width:thin;
    border-style: solid;
    border-color:#808080;
    background-color:#FEFDDE;
    white-space: normal;
    word-spacing:1px;
    padding: 5px 5px 5px 5px;
    margin-bottom:10px;

    z-index: 98; 		/*	richiesto per posizionare elementi span al di sopra dei altri link	*/
 
    width:auto;
    min-width:300px;


}


.imgGrafSerie {
    width:20px;
    height: 20px;
}

.maschera_err_int{
    color: rgb(0, 0, 255); font-family: Helvetica,Verdana,Garamond,Arial,sans-serif; font-size: 12px;
    /*top, right, bottom, left*/
    padding: 10px 2px 10px 2px;

}
.maschera_err_msg_red{
    font-family: Helvetica,Verdana,Garamond,Arial,sans-serif;
    color: darkred;
    font-size: 11px;
    padding: 5px 2px 5px 2px;

}
.maschera_err_msg{
    font-family: Helvetica,Verdana,Garamond,Arial,sans-serif;

    font-size: 11px;
    padding: 5px 2px 5px 2px;

}
.maschera_err_btn{
    font-family: Helvetica,Verdana,Garamond,Arial,sans-serif;  font-size: 11px;
    padding: 5px 2px 5px 2px;
    text-align:center;
}

#field {
    margin: 10px;
    padding: 1em;
    border: 1px solid #666;
    width: 950px;
    position: relative;
}

#field h2 {
    display: inline;
    position: absolute;
    top: -13px;
    background: #fbfbf2;
    color: #008;
    margin: 0 3px;
    padding:2px;
    font:  bold 120% Georgia, serif;
}
fieldset {
/*   width: auto !important;*/
    width: 1050px;
/*    min-width: 950px;*/
    margin-left: 10px;
    margin-right: 10px;
    border-style: none;
}

.fieldset_int_ie {
    width: 960px;
    margin-left:10px;
}


.fieldset_finestra_regola {
    width: 950px;
    margin-left:5px;

}


.img_sugg_table{
    cursor: help;
    width: 15px;
}



#TABLE_MATRICE_GEST
{

    text-align:left;
    padding: 0 0 0 0;
    border-collapse:collapse;
    border:1px solid #CCCCCC;
}

#TABLE_MATRICE_GEST td
{

    border-width:thin ;

    border-collapse:collapse;
    border:1px solid #CCCCCC;
}


#TABLE_MATRICE_GEST
{

    text-align:left;
    padding: 0 0 0 0;
    border-collapse:collapse;
    border:1px solid #CCCCCC;
}

#TABLE_MATRICE_GEST td
{

    border-width:thin ;

    border-collapse:collapse;
    border:1px solid #CCCCCC;
}

.box_note
{
    width:948px;
    border-width:thin ;
    border:1px solid #CCCCCC;
}

.label_sez_ques_int{
    font-size: 16px;
    /*    font-weight: bold;*/

}
.label_sez_ques {
    font-size: 12px;
    color:#0000ff;
    /*   font-weight: bold; */
}





.campo{ font:12px Arial, Helvetica, sans-serif; }

.boxlocale{ font:12px Arial, Helvetica, sans-serif; position:absolute; background-color:white; border:1px solid #e0e0e0; margin:0px; padding:0px; text-align:left;}
.boxlocale ul { list-style-type:none; margin:0px; padding:0px;  background-color: #E8E8E8 ;}
.boxlocale ul li .selected { background: #7D564D;}
.boxlocale ul li{ list-style-type:none; display:block; margin:0; padding:1px; cursor:pointer; border-bottom:1px solid #e0e0e0; }
.boxlocale ul li .current {     background-color: #6580D8;     color: white; }


.selected { background-color: #888; }





.TABLE_LISTA_IND_PROG
{

    width:100%;
    text-align:left;
    padding: 0 0 0 0;
    border-collapse:collapse;
    border:1px solid #CCCCCC;
}

.TABLE_LISTA_IND_PROG  td
{

    border-width:thin ;

    border-collapse:collapse;
    border:1px solid #CCCCCC;
}


/*
.legend {
    font-size: 10px;
    font-style:italic;


}*/



.TABLE_RIEPILOGO_MOD
{
    /*width:95%;*/
    text-align:left;
    padding: 0 0 0 0;
    border-collapse:collapse;
    border:1px solid #CCCCCC;
}

.TABLE_RIEPILOGO_MOD td
{
    border-width: thin ;
    border-collapse: collapse;
    border: 1px solid #CCCCCC;
}

.div_msg_del_mod
{
    width: 800px;
    text-align: center;
    color: #800517;
    font-size: 12px;
    font-weight: bold;
}



/*SCROLLER MENU MODULI */


/* hide from incapable browsers */
div#scrollbar
{
    display: none;
}


/* below in external file */
div#wn
{
    position:relative;
    width:700px;
    height:40px;
    overflow:hidden;
    float: right;
    left: 30px;

}
div#scrollbar {
    position:relative;
    width:700px;
    height:11px;
    display:block; /* display:none initially */
    font-size:1px;  /* so no gap or misplacement due to image vertical alignment */
    float: right;
    left: 30px;
}

div#track {
    position:absolute;
    left:12px;
    top:0;
    width:680px;
    height:11px;
    /*  background: #336;*/
}
div#dragBar {
    position:absolute;
    left:20px;
    top:1px;
    width:20px;
    height:9px;
    background-color:#ceced6;
}
div#left { position:absolute; left:0; top:0; }
div#right { position:absolute; right:0; top:0;  }

/* for safari, to prevent selection problem  */
div#scrollbar, div#track, div#dragBar, div#left, div#right {
    -moz-user-select: none;
    -khtml-user-select: none;
}

/* so no gap or misplacement due to image vertical alignment
font-size:1px in scrollbar has same effect (less likely to be removed, resulting in support issues) */
div#scrollbar img {
    display:block;
}




.TABLE_BTN_REG
{


    text-align:left;
    padding: 0 0 0 0;
    border-collapse:collapse;
    border:1px solid #CCCCCC;

}

.TABLE_BTN_REG td
{

    border-width:thin ;
    border-collapse:collapse;
    border:1px solid #CCCCCC;
}

.ul_senza_niente {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
    margin-left: 30px;
}



#TABLE_STAMPA_FONTI
{

    width:95%;
    text-align:left;
    padding: 0 0 0 0;
    border-collapse:collapse;
    border:1px solid #CCCCCC;
}

#TABLE_STAMPA_FONTI td
{

    border-width:thin ;

    border-collapse:collapse;
    border:1px solid #CCCCCC;
}

#link_menu_sezioni {

    float:left;
    width:84%;
    font-size:93%;
    line-height:normal;
    margin: 0px;
    padding: 5px 0px 5px 0px;

}

#link_menu_sezioni ul {
    font-size: 11px;

}

#BOTTONIERA {
    width:948px;
    padding:3px 0px 3px 0px;
    text-align:right;
}

#BOTTONIERA_SERIE {
    width:900px;
    padding:3px 0px 3px 0px;
    text-align:right;
}

.etichette_moduli{
    color:#0055DD;
    font-style: italic;
    font-size: 11px;
}

.img_prev_next_sez {
    width:22px;
    height: 17px;
    border:0px;
}

.td_img_prev_next_sez
{
    width:24px;

}

.table_riepilogo_mod_riga_dispari
{
    background-color: #D8D8D8;
}

.table_riepilogo_mod_riga_pari
{
    background-color: #FFFFFF;
}



ol.quesito
{
    /*  list-style-type: none; */
    padding: 0px;
    /* top right botton left */
    margin: 5px 0px 0px 30px;
}

ol.quesito li
{ }

span.chiudi_tooltip
{
    font-weight: bold;
    border-width:1px;
    border-style:solid;
    cursor:default;
    padding:1px 5px;
    color: blue;
}
div.chiudi_tooltip{
    text-align:center;
    margin: 2px 0 8px 0;
}

button,input[type="button"]:not([id^="OPE"]),input[type="submit"],input[type="reset"] {
    font-size: 11px;
    display: inline;
/*    background: #0e76bc url(button.png) repeat-x bottom; */
    background-color: #0e76bc;
    border: none;
    color: #fff;
    font-weight: bold;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
/*    text-shadow: 1px 1px #666; */
    cursor:pointer;    
    padding: 6px 12px;
    
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   -ms-transition: all 0.5s ease;
   transition: all 0.5s ease;	    
}


table.tabellaGrigiaGestioneFile
{
    border-collapse: collapse;
}
table.tabellaGrigiaGestioneFile td, table.tabellaGrigia th
{
    padding: 1px 3px;
    border: 1px solid #ccc;
} 
table.tabellaGrigiaGestioneFile th {
    padding: 10px;
    text-align: center !important;

	font-weight: bold;
	border:1px solid #e0e0e0;

	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}



th.iconCell,
td.iconCell
{
    width: 20px;
    text-align: center;
}
td.iconCell>img
{
    width: 16px;
    height: 16px;
}


table.gestioneFile_tableFile thead tr th
{
    border-top: none;
    border-bottom: none;
}
table.gestioneFile_tableFile thead tr th:first-of-type
{
    border-left: none;
}
table.gestioneFile_tableFile thead tr th:last-of-type
{
    border-right: none;
}

table.gestioneFile_tableFile>tbody>tr:first-of-type>td
{
    border-top: none;
}

table.gestioneFile_tableFile>tbody>tr:last-of-type>td
{
    border-bottom: none;
}

table.gestioneFile_tableFile>tbody>tr>td:first-of-type
{
    border-left: none;
}

table.gestioneFile_tableFile>tbody>tr>td:last-of-type
{
    border-right: none;
}




/**
 * Stili usati solo quando  richiesta la stampa
 */
@media print
{
    /**
     * Classe noprint da assegnare agli elementi che NON si vuole vedere in stampa
     */
    .noprint
    {
        display: none;
    }
}
@media screen
{
    /**
     * Classe noweb da assegnare agli elementi che si vuole vedere SOLO in stampa
     */
    .noweb
    {
        display: none;
    }
}



    div.menu_ques_sez {
        width: 100%;
        font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em;
        border-width:4px;
        border-color:#F0F0F0 ;
        border-style: solid;
        -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px;
  }
 
  h3.menu_quest {
        border: 1px solid #e78f08; 
        background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; 
        color: #ffffff; font-weight: bold; 
      
  }

.ui-menu_quest { width: 100%; }
.ui-menu_quest .ui-menu_quest-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-menu_quest .ui-menu_quest-li-fix { display: inline; }
.ui-menu_quest .ui-menu_quest-header-active { border-bottom: 0 !important; }
.ui-menu_quest .ui-menu_quest-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-menu_quest-icons .ui-menu_quest-header a { padding-left: 2.2em; }
.ui-menu_quest .ui-menu_quest-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-menu_quest .ui-menu_quest-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-menu_quest .ui-menu_quest-content-active { display: block; }




/* IE9 SVG, needs conditional override of 'filter' to 'none' */ 
ul.elementoordinabile[data-tipoul] h3 {
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E3YzdkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NWIyZDMiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(233,245,243,1) 0%, rgba(133,178,211,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(233,245,243,1)), color-stop(100%,rgba(133,178,211,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(233,245,243,1) 0%,rgba(133,178,211,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(233,245,243,1) 0%,rgba(133,178,211,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(233,245,243,1) 0%,rgba(133,178,211,0) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(233,245,243,1) 0%,rgba(133,178,211,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7c7dc', endColorstr='#0085b2d3',GradientType=1 ); /* IE6-8 */
} 


/* blocchetto azioni alla destra degli elementi ordinabili della lista ad albero*/
ul.elementoordinabile li h3 span.tree-actions{
	margin-top: -4px !important;
/*    position: relative !important;  */
 
}


.fieldsetAvvisoPrepaginaUp
{
    
    margin-bottom: 15px;
}

.fieldsetAvvisoPrepaginaDown
{
    
    
    margin-top: 15px;
}
.divAvvisoPrepagina
{
    
    padding:5px 10px 5px 30px; 
    max-height: 200px; 
    overflow: auto;
    font-size:11pt;
}

.prepag_icona_upload{
    width:20px;
    height: 20px;
}


.spanLinkEsci{
    font-size: 12pt;
}

.fieldSetAngrafica {
    width:950px;
    margin-left:10px;
}

.fieldSetAngrafica2 {
    width:95%;
    margin-left:10px;
}



.tableTrasposta
{

    text-align:left;
    padding: 0 0 0 0;
    border-collapse:collapse;
    border:1px solid #CCCCCC;
}

.tableTrasposta td
{
    border-width:thin ;

    border-collapse:collapse;
    border:1px solid #CCCCCC;
}

.tableTrasposta th
{
    border-width:thin ;
    background-color:  #E6E6E6;
    border-collapse:collapse;
    border:1px solid #CCCCCC;
    font-size: 11px;
    text-align: center;
}

.testoProgress
{
    font-size: 10px;
    font-weight: bolder;
    
}

#DIV_LISTA_MQ{
  overflow: hidden;
   
}

.filedAddProg {

}

.etichetteAddProg{
   color:#0055DD;
   font-family: Verdana, Arial, sans-serif;
   margin-left: -73px;
   margin-top: 20px;
   font-size: 12px;
   font-style: normal;
}

.divCampoAddProg select {
   padding: 4px;
   border: 1px;
   border-radius: 0;
   height: 25px;
}

#addProgressivoQuest fieldset {
   border: 0px;
}

/*** Nuovi stili inseriti il 02.05.2016 ***/
.TABLE_LOGIN   {
    background-color: #f3f3f3;    
    width: 48%;
    font-family: verdana, arial, tahoma, sans-serif;
    font-size: 14px;
    padding: 5px;
    background-image:url(../images/angolo.png) ;
    background-repeat: no-repeat;     
    background-position: right top;    
}

.TABLE_LOGIN tr:first-child td:first-child  {
    color: transparent;    
    height:30px;
    background-image:url(../images/gino_tras.png) ;
    background-position: left ;
    background-repeat: no-repeat; 
    background-size: 88px 40px;    
 }

.TABLE_LOGIN tr:first-child td {
    border-bottom: 2px;
    
 }

.img_logo_login{
   width:   137px;
   height:  40px;
 }

.TABLE_LOGIN td:nth-child(1) {width: 22%;}
.TABLE_LOGIN td:nth-child(2) {width: 78%;}

.TABLE_LOGIN select   {
    width: 410px !important;
    font-family: verdana, arial, tahoma, sans-serif;
    font-size: 14px;
    background-image:url(../images/arrow_down.png);
    background-repeat:no-repeat;
    padding:6px;
    border-radius:8px;
    -webkit-appearance:none;
    -moz-appearance: none;
    box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.6);
    background-position: 375px;
    cursor:pointer;
}

.TABLE_LOGIN select::-ms-expand{
  display:none;
}

.TABLE_LOGIN input[type=text] , .TABLE_LOGIN input[type=password]  {
    width: 40% !important;
    font-family: verdana, arial, tahoma, sans-serif;
    font-size: 14px;
    background-repeat:no-repeat;
    padding:6px;
    border-radius:8px;
    -webkit-appearance:none;
    box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.6);
}
 

/* Bottone Entra */
.TABLE_LOGIN input[type=button]  {
    display: inline;
/*    background: #0e76bc url(button.png) repeat-x bottom; */
    background-color: #0e76bc;
    border: none;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-shadow: 1px 1px #666;
    padding: 8px 12px;
    width: 100px;

   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   -ms-transition: all 0.5s ease;
   transition: all 0.5s ease;


}

.TABLE_LOGIN input[type=button]:hover {
    background-position: 0 -48px;
   -webkit-filter: brightness(125%);
   filter: brightness(1.25);
    }
.TABLE_LOGIN input[type=button]:active {
    background-position: 0 top;
    position: relative;
    top: 1px;
    padding: 6px 10px 4px;
    }
/* Fine Bottone Entra */


.TABLE_LOGIN tr:nth-child(1) td:nth-child(1)  {
    font-weight: bold;
    font-family: sans-serif, verdana,arial;
    font-size:  14px;
    }

.TABLE_LOGIN tr:nth-child(7) td:nth-child(1)  {
    /*text-align: left;*/
    padding-left: 25px;
/*    padding-bottom:30px;*/
    }

.TABLE_LOGIN tr:nth-child(2) td:nth-child(1)  {
    text-align:  left;
    padding-left: 200px;
    }

.TABLE_LOGIN tr:nth-child(3) td:nth-child(1) {padding-left: 25px;}
.TABLE_LOGIN tr:nth-child(4) td:nth-child(1) {padding-left: 25px;}
.TABLE_LOGIN tr:nth-child(5) td:nth-child(1) {padding-left: 25px;}
.TABLE_LOGIN tr:nth-child(6) td:nth-child(1) {padding-left: 25px;}


/* img[title~=Annulla] {margin-right: 20px;}

img[title~=Esporta] {margin-right: 20px;} */



fieldset {
border:lightgray 1px solid ;
margin-top: 10px;
}

legend   {
  padding: 0.4em 1em 0.4em 1em;
  border:lightgray 0px solid ;
  color:black;
  font-size:100%;
  text-align:left;
  font-family: arial,verdana,tahoma, sans-serif;
  font-weight: bold;
  text-transform: uppercase;      
 /* background:url("../images/square.png") no-repeat scroll left center transparent;*/  
  padding-left:16px;
  
  }

legend span  {
  text-transform:  none;    
  line-height:25px;
  }    
  
legend img {
  vertical-align: middle;
}
/* Tabella Indagine */
#TABLE_INDAGINE {
	color: #333;
	border-collapse: collapse !important;
	border-spacing: 0  !important;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	border:#ccc 1px solid  !important;
}

#TABLE_INDAGINE tr {
	border: 1px solid transparent  !important;  	/* No more visible border */
	transition: all 0.5s  !important;   			/* Simple transition for hover effect */
	height: 25px;
}

/* Cells in even rows (2,4,6...) are one color */
#TABLE_INDAGINE tr:nth-child(even) { background: #F1F1F1 !important ;  }

/* Cells in odd rows (1,3,5...) are another (excludes header cells)  */
#TABLE_INDAGINE tr:nth-child(odd) { background: #FEFEFE !important ; }

#TABLE_INDAGINE tr:hover:not(:first-child) { background:#d8edde !important;}

#TABLE_INDAGINE tr:first-child {
	background: #DFDFDF !important;  /* Darken header a bit */
	font-weight: bold;
	height: 40px;
}
/* Fine Tabella Indagine */

/* Tabella Gest_New */

 #TABLE_GEST_NEW
,#TABLE_GEST_TEM
,#TABLE_RIBALTA
,#tableGruppiVar
,#tableUnitaMisura
,#TABLE_ASS_RISP
,#TABLE_CSS 
,#TABLE_SCELTA_VAR_PADRE
,#LISTA_REGOLE_VIOLATE
,#tableClass
,#TABLE_MQ
,#tableStoricoInvioDef
,.TABLE_LC
,.TABLE_CLUSTER_FIGLI
,#TABLE_CLUSTER_PADRE
,.TABLE_MQ_CLUSTER
{
	color: #333;
	border-collapse: collapse !important;
	border-spacing: 0  !important;
	font-family: Arial, Tahoma, AriaL, sans-serif;

	font-size: 12px;
	border:#ccc 1px solid  !important;
}

 #TABLE_GEST_NEW td
,#TABLE_GEST_TEM td
,#TABLE_RIBALTA td
,#tableGruppiVar td
,#tableUnitaMisura td
,#TABLE_ASS_RISP td
,#TABLE_CSS td
,#TABLE_SCELTA_VAR_PADRE td
,#LISTA_REGOLE_VIOLATE td
,#LISTA_REGOLE_VIOLATE td
,#TABLE_MQ td
,#TABLE_MQ th
,#tableClass td
,.TABLE_LC td
,.TABLE_CLUSTER_FIGLI td
,#tableStoricoInvioDef td
,.TABLE_MQ_CLUSTER td
  {
    padding-top: 2px;
    padding-left: 1px;
    padding-bottom: 2px;
    padding-right: 1px;

	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;

	}

 #TABLE_GEST_NEW tr:hover td
,#TABLE_GEST_TEM tr:hover td
,#TABLE_RIBALTA tr:hover td
,#tableGruppiVar tr:hover td
,#tableUnitaMisura tr:hover td
,#TABLE_ASS_RISP tr:hover td
,#TABLE_CSS tr:hover td
,#TABLE_SCELTA_VAR_PADRE tr:hover td
,#LISTA_REGOLE_VIOLATE tr:hover td
,#tableClass  tr:hover td
,#TABLE_MQ  tr:hover td
,#tableStoricoInvioDef tr:hover td
,.TABLE_MQ_CLUSTER tr:hover td

 {
	background: #d8edde;
	background: -webkit-gradient(linear, left top, left bottom, from(#d8edde), to(#e9f6ed));
	background: -moz-linear-gradient(top,  #d8edde,  #e9f6ed);
}


#TABLE_GEST_NEW tr:nth-child(even) { background: #F1F1F1 !important ;  }
#TABLE_GEST_NEW tr:nth-child(odd) { background: #FEFEFE !important ; }

#tableStoricoInvioDef tr:nth-child(even) { background: #F1F1F1 !important ;  }
#tableStoricoInvioDef tr:nth-child(odd) { background: #FEFEFE !important ; }
 
  
#tableGruppiVar tr:nth-child(even) { background: #F1F1F1 !important ;  }
#tableGruppiVar tr:nth-child(odd) { background: #FEFEFE !important ; }

#tableUnitaMisura tr:nth-child(even) { background: #F1F1F1 !important ;  }
#tableUnitaMisura tr:nth-child(odd) { background: #FEFEFE !important ; }

#TABLE_ASS_RISP tr:nth-child(even) { background: #F1F1F1 !important ;  }
#TABLE_ASS_RISP tr:nth-child(odd) { background: #FEFEFE !important ; }

#TABLE_CSS tr:nth-child(even) { background: #F1F1F1 !important ;  }
#TABLE_CSS tr:nth-child(odd) { background: #FEFEFE !important ; }

#TABLE_SCELTA_VAR_PADRE tr:nth-child(even) { background: #F1F1F1 !important ;  }
#TABLE_SCELTA_VAR_PADRE tr:nth-child(odd) { background: #FEFEFE !important ; }

#LISTA_REGOLE_VIOLATE tr:nth-child(even) { background: #F1F1F1 !important ;  }
#LISTA_REGOLE_VIOLATE tr:nth-child(odd) { background: #FEFEFE !important ; }

#tableClass tr:nth-child(even) { background: #F1F1F1 !important ;  }
#tableClass tr:nth-child(odd) { background: #FEFEFE !important ; }


#TABLE_MQ tr.even { background: #F1F1F1 !important ;  }
#TABLE_MQ tr.odd { background: #FEFEFE !important ; }

.TABLE_CLUSTER_FIGLI tr:nth-child(2n)   { background: #F1F1F1 !important ;  }
.TABLE_CLUSTER_FIGLI tr:nth-child(2n+1) { background: #FEFEFE !important ; }

.TABLE_LC tr:nth-child(2n)      { background: #F1F1F1 !important ;  }
.TABLE_LC tr:nth-child(2n+1)    { background: #FEFEFE !important ; }

.TABLE_MQ_CLUSTER tr:nth-child(2n)      { background: #F1F1F1 !important ;  }
.TABLE_MQ_CLUSTER tr:nth-child(2n+1)    { background: #FEFEFE !important ; }

 
#TABLE_MQ thead,
.TABLE_LC thead,
.TABLE_CLUSTER_FIGLI thead  {
    background: #F1F1F1 !important ; 
}

.TABLE_LC th
,.TABLE_CLUSTER_FIGLI th
  {
    padding-top: 2px;
    padding-left: 1px;
    padding-bottom: 2px;
    padding-right: 1px;

	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	 background: #e0e0e0 !important ; 

	}
 
 #TABLE_CLUSTER_PADRE td
 {
    padding-top: 2px;
    padding-left: 1px;
    padding-bottom: 2px;
    padding-right: 1px;

	border: 1px solid #e0e0e0;

	}
 
  #TABLE_CLUSTER_PADRE th
 {
    padding-top: 2px;
    padding-left: 1px;
    padding-bottom: 2px;
    padding-right: 1px;


	border: 1px solid #e0e0e0;

	/* background: #e0e0e0 !important ; */ 

	}
 


#TABLE_RIBALTA th
,#TABLE_GEST_TEM th th {
    padding: 10px;
    text-align: center !important;

	font-weight: bold;
	border:1px solid #e0e0e0;

	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}



.TABLE_GEST_NEW
{

    text-align:left;
    padding: 0 0 0 0;
    border-collapse:collapse;
    border:1px solid #CCCCCC;
}

.TABLE_GEST_NEW td
{
    border-width:thin ;
    border-collapse:collapse;
    border:0px solid #CCCCCC;
}

.TABLE_GEST_NEW th
{
    border-width:thin ;
    border-collapse:collapse;
    border:1px solid #CCCCCC;
}
/* Fine tabella Gest_New */

/* Tabella Replicazione */
#TABLE_RILEV {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;

	border:#ccc 1px solid;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;

	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;

}

#TABLE_RILEV th {
    padding: 10px;
    text-align: center !important;

	font-weight: bold;
	border:1px solid #e0e0e0;

	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}

#TABLE_RILEV tr:first-child th:first-child {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}

#TABLE_RILEV  tr:first-child th:last-child {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}

#TABLE_RILEV tr  {
	text-align: center;
	padding-left:20px;
}

#TABLE_RILEV td {
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-right: 10px;

    text-align: center /* !important*/; 
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;

	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}

#TABLE_RILEV tr.even td {
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}

#TABLE_RILEV tr:last-child td {
	border-bottom:0;
}
#TABLE_RILEV tr:last-child td:first-child {
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
#TABLE_RILEV tr:last-child td:last-child {
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
#TABLE_RILEV tr:hover td {
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);
}

.iconeGestione {
	vertical-align: middle;
}

.span_indagine {
    color:#0055DD;
    font-family: arial,verdana,tahoma, sans-serif;
    font-weight: bold !important;
}

#LISTA_REPLICAZIONI  {
    padding-top: 50px;
}

.span_replicazione {
    color:#0055DD;
    margin-left:50px;
}

#REPLICAZIONE {
    width:150px!important;
}

.group h3  {    
    height: 22px;
    line-height: 2;
}

.group h3 img  {
    margin-top: -8px;
}

[title~=Istruzioni] { 
    height: 22px !important;
    width: 22px !important;
}

.imgFinestraUpDownErrCsv {
	float:right;
	cursor:pointer;	
        width: 25px;
        margin-left: 5px;
    height: 25px;
   -webkit-transition: all 1s ease;
   -moz-transition: all 1s ease;
   -o-transition: all 1s ease;
   -ms-transition: all 1s ease;
   transition: all 1s ease;	
}


.divMsgRisUpload 
{
 line-height: 20px;
 
}

.top1
{
    display: table;
    width: 100%; /*Optional*/
    border-spacing: 0px; /*Optional*/
    
}
.top1row
{
    display: table-cell;
    width: 98%;
    vertical-align: middle;
    background-color: #f3f3f3;    
    padding: 10px;
}
.top2row
{
    display: table-cell;
    width: 98%;
    vertical-align: middle;
    background-color: #f3f3f3;
    padding: 15px;
    font-size: 14px;
    border-left: 1px solid grey;
    border-right: 1px solid grey;

}
.top3row
{
    display: table-cell;
    width: 98%;
    vertical-align: middle;
    background-color: grey;
    background-color: #f3f3f3;    
    padding: 15px;  
    font-size: 14px;      
}

.top2row:hover,.top3row:hover {background-color: #fff}

/*img[id*='IMG_CONVALIDA']{vertical-align: middle; height:18px; width: 18px;}
img[alt*='Invio definitivo di tutti i Rispondenti']{vertical-align: middle; height:18px; width: 18px; margin-top: 10px; margin-left: 10px;}
img[alt*='Elimina tutti i Questionari']{margin-left: 10px;}
img[alt*='Download e upload dati questionario']{height:32px;width:32px;}
*/ 
/*
#LBL_ID_TEMATICA {
    margin-left: -43px;
} */

 
/* giannini 20161005 */
/*  associazione questionario */
div#associaQuestionario div.portlet {
    width: 850px;
}
div#associaQuestionario td.etichette_maschere{
/*    text-align: right; */
}
div#associaQuestionario td.radio_input{
    white-space: nowrap;
}
/* override di sortable.css */
div#associaQuestionario div.column {
    width: 860px;
    padding-bottom:0;
}

.prepaginaMsgNoQuest {
    text-align: center;
    font-weight: bolder;
    width: 95%;
    font-size: 13px;
}

.prepaginaMsgNoQuestRicevuta {
    text-align: right;
    font-weight: bolder;
    width: 80%;
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
}

/* --------------------------------- */
#GEST_VAR_QUEST  table {
    font-size: 13px;
    border:1px solid #e0e0e0;
    font-style:normal !important;
    
    border-spacing: 10px;
    border-collapse: collapse;
}

#GEST_VAR_QUEST  table td:nth-child(1) {width: 22%;}
#GEST_VAR_QUEST  table td:nth-child(2) {width: 25%;}
#GEST_VAR_QUEST  table td:nth-child(4) {width: 30%;}

#GEST_VAR_QUEST  table tr td {    
    padding: 6px;
}

#GEST_VAR_QUEST .etichette_maschere {
    font-style:normal !important;
    font-weight:  600;
    font-family: arial,verdana,tahoma, sans-serif;
    color: #0a24ca;
}

#GEST_VAR_QUEST select{
    height: 22px;
    font-size: 12px;
    width: 100%;
    border:1px solid #85b7fa;
}

#GEST_VAR_QUEST input[type="text"] {
    height: 20px;
    font-size: 12px;    
    width: 100%;
    border:1px solid #85b7fa;
}

#GEST_VAR_QUEST #LBL_ID_VAR {
    color: #ab0b0b;
    font-weight: bolder;
}
 


.TABLE_ASS_QUEST_VAR
  {
	color: #333;
	border-collapse: collapse !important;
	border-spacing: 0  !important;
	font-family: Helvetica, Arial, sans-serif !important;
	font-size: 12px;
	border:#ccc 1px solid  !important;
}

 .TABLE_ASS_QUEST_VAR tr
 {

}

.TABLE_ASS_QUEST_VAR  td {
    padding-top: 2px;
    padding-left: 1px;
    padding-bottom: 2px;
    padding-right: 1px;

	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;

	}

.TABLE_ASS_QUEST_VAR  tr:hover td {
	background: #d8edde;
	background: -webkit-gradient(linear, left top, left bottom, from(#d8edde), to(#e9f6ed));
	background: -moz-linear-gradient(top,  #d8edde,  #e9f6ed);
}


.TABLE_ASS_QUEST_VAR  tr:nth-child(even) { background: #F1F1F1 !important ;  }
 
.TABLE_ASS_QUEST_VAR  tr:first-child {
	background: #DFDFDF !important;  /* Darken header a bit */
	font-weight: bold;
	height: 40px;
}



.iframeHide {
    display: none;
}

#msg_upload
{
    text-align: center;
    font-size: 16px;
    padding-top: 0;
    width: 100%;
    font-weight: bolder;
}

 
table.SiteIndagine {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid black;
}

table.SiteIndagine  td {
  text-align: left;
  padding: 1px;
  border: 1px solid black;

}

table.SiteIndagine  th {
  text-align: left;
  padding: 1px;
  font-size: 12px;
  font-weight: bolder;
}

table.SiteIndagine  tr:nth-child(even) {background-color: #f2f2f2;}



/*


table.tableContattiSite {
  border-collapse: collapse;
   border: 1px solid black;
  border-color:#0055DD;
}

table.tableContattiSite  td {
  text-align: left;
  padding: 1px;
  border: 1px solid black;
  border-color:#0055DD;

}

table.tableContattiSite  th {
  text-align: center;
  padding: 1px;
  font-size: 12px;
  font-weight: bolder;
  border-color:#0055DD;
  
}*/

 table.tableContattiSite  {  
  border: 1px solid #ddd;
  text-align: left;
}

 table.tableContattiSite  td {  
  border: 1px solid #ddd;
  text-align: left;
    padding: 15px;
}

 table.tableContattiSite  th {  
  border: 1px solid #ddd;
  text-align: left;
    padding: 15px;
}

table.tableContattiSite {
  border-collapse: collapse;
  width: 100%;
}

 
 table.tableContattiSite tfoot tr th
 {
     text-align: right;
 }
 
 /*****/
 
  table.tableSite  {  
  border: 1px solid #ddd;
  text-align: left;
}

 table.tableSite  td {  
  border: 1px solid #ddd;
  text-align: left;
    padding: 15px;
}

 table.tableSite  th {  
  border: 1px solid #ddd;
  text-align: left;
    padding: 15px;
}

table.tableSite {
  border-collapse: collapse;
  width: 100%;
}

 
 table.tableSite tfoot tr th
 {
     text-align: right;
 }
 
   
 /*****/
 
  table.tableCampiRegSite  {  
  border: 1px solid #ddd;
  text-align: left;
}

 table.tableCampiRegSite  td {  
  border: 1px solid #ddd;
  text-align: left;
    padding: 15px;
}

 table.tableCampiRegSite  th {  
  border: 1px solid #ddd;
  text-align: left;
    padding: 15px;
}

table.tableCampiRegSite {
  border-collapse: collapse;
  width: 100%;
}

 
 table.tableCampiRegSite tfoot tr th
 {
     text-align: right;
 }
 
 
  /*****/
 
  table.tableFaqSite  {  
  border: 1px solid #ddd;
  text-align: left;
}

 table.tableFaqSite  td {  
  border: 1px solid #ddd;
  text-align: left;
    padding: 15px;
}

 table.tableFaqSite  th {  
  border: 1px solid #ddd;
  text-align: left;
    padding: 15px;
}

table.tableFaqSite {
  border-collapse: collapse;
  width: 100%;
}

 
 table.tableFaqSite tfoot tr th
 {
     text-align: right;
 }
 
 
  
  /*****/
 
  table.tableDocumentiSite  {  
  border: 1px solid #ddd;
  text-align: left;
}

 table.tableDocumentiSite  td {  
  border: 1px solid #ddd;
  text-align: left;
    padding: 15px;
}

 table.tableDocumentiSite  th {  
  border: 1px solid #ddd;
  text-align: left;
    padding: 15px;
}

table.tableDocumentiSite {
  border-collapse: collapse;
  width: 100%;
}

 
 table.tableDocumentiSite tfoot tr th
 {
     text-align: right;
 }
 
  /*****/
 
  table.tableContattiDestinatiariSite  {  
  border: 1px solid #ddd;
  text-align: left;
}

 table.tableContattiDestinatiariSite  td {  
  border: 1px solid #ddd;
  text-align: left;
    padding: 15px;
}

 table.tableContattiDestinatiariSite  th {  
  border: 1px solid #ddd;
  text-align: left;
    padding: 15px;
}

table.tableContattiDestinatiariSite {
  border-collapse: collapse;
  width: 100%;
}

 
 table.tableContattiDestinatiariSite tfoot tr th
 {
     text-align: right;
 }
 
 
 
      table.tabellaIscritti {
  border-collapse: collapse;
  width: 100%;  
  text-align: left;
}

 table.tabellaIscritti th {
   width:  30%;
    text-align: left;
  padding: 8px;
}
table.tabellaIscritti  td {
   width: 70%;
    text-align: left;
  padding: 8px;
}
 
 
.ruolo{
    background-color: #A8A8A8;
    font-size: 14px;
}

.intestazione{
   
    font-size: 14px;
    color: #0055DD;
    text-align: center;
}

table.tabellaIscritti tr:nth-child(even) {background-color: #f2f2f2;}

#divIscritti #LISTA_UTENTE {width: 90% !important;}
#divIscritti #LISTA_UTENTE .ruolo {background: #0e76bc; color: #fff;}



/* Modifica 27.09.2021 */
.ui-button {
   	background: #0e76bc !important;
	border: 0px !important;
	color: #fff !important;
	padding: 6px 12px !important;;
	font-size: 12px !important;	
    font-weight: bold !important;
    border-radius: 2px !important;
    width: fit-content !important;
    line-height: 2em;
}

#definizione-regola .ui-button {
   	background: #d9dbdd !important;
	border: 0px !important;
	color: #000 !important;
	padding: 2px !important;
	margin: 4px !important;
	border-radius: 12px !important;
	font-size: 12px !important;	
    font-weight: bold !important;
    width: fit-content !important;
}

.ui-dialog-titlebar {
    background: #ffffff !important;
    color: #303740 !important;
    font-weight: bold !important;
    padding: 8px !important;
    margin: 0px !important;
    text-transform: uppercase;
    border: 0px solid !important;
    border-bottom: 1px solid #c7cad5 !important;
    border-radius: 0px !important;
    font-size: 14px;
}

.ui-dialog-titlebar-close{
    background: #fff !important;
}
/* Fine Modifica 27.09.2021 */


.whynoEvent{
    width: 95%;
    
}

.uploadErrText {
   padding-top: 1em;
}

#tableQuest th
{
    background-color: grey;
}



#TABLE_LISTA_RISP {
	color: #333;
	border-collapse: collapse !important;
	border-spacing: 0  !important;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	border:#ccc 1px solid  !important;
}

#TABLE_LISTA_RISP tr {
	border: 1px solid transparent  !important;  	/* No more visible border */
	transition: all 0.5s  !important;   			/* Simple transition for hover effect */
	height: 25px;
        background-color: #DFDFDF;
}
 

#TABLE_LISTA_RISP tbody:nth-child(even) tr:nth-child(odd) {
    background-color: #F1F1F1;
}

#TABLE_LISTA_RISP tbody:nth-child(even) tr:nth-child(even) {
    background-color:  #FEFEFE;
}




.userDatiReg
{
    border:  0px;
    width:   20px; 
  /*  height:  26px; */
    cursor:  pointer  !important;
    opacity: 0.8;
    filter:  alpha(opacity=80); /* For IE8 and earlier */
    vertical-align: middle;
}


.listaProgDatiReg
{
    border:  0px;
    width:   20px; 
  /*  height:  26px; */
    cursor:  pointer  !important;
    opacity: 0.8;
    filter:  alpha(opacity=80); /* For IE8 and earlier */
    vertical-align: middle;
}

.listaImgDatiReg
{
    border:  0px;
    width:   20px; 
  /*  height:  26px; */
    
    opacity: 0.8;
    filter:  alpha(opacity=80); /* For IE8 and earlier */
    vertical-align: middle;
    cursor:pointer;
}


.tox-statusbar::before {
    content: 'In caso di elenchi puntati e numerati premi Shift + Invio per inserire un nuovo punto';
    margin-right: 15px;
}

fieldset table {
    border: none;
}

table#TABLE_GEST_NEW {
    border: none !important;
  }

  table.tableSceltaReport {

 margin-top: 2em;

 color: #00008B;

 font-size: 16px;

 border-spacing: 2px;

 border-collapse: collapse !important; 

 width: 80%;

}



table.tableSceltaReport th 

{

  text-align: left;

}

table.tableSceltaReport td {

  color: #00008B;

  font-size: 16px;

  padding: 8px !important; 

  border: 2px #d5d3d3 dashed !important;

}





table.tableUpload {

 margin: 2em;

 color: #00008B;

 font-size: 16px;

 border-collapse: collapse !important; 

}



.tableUpload td {}





table.tableUpload th 

{

  text-align: left;

}



table.tableUpload tr

{

 

}



table.tableUpload td {

  border-width: thin;

  color: #00008B;

  font-size: 14px;

  padding: 10px !important; 

  border: 2px #d5d3d3 dashed !important;

}

 