BODY
{
/*    SCROLLBAR-SHADOW-COLOR: #687888;
    SCROLLBAR-3DLIGHT-COLOR: #687888;
    SCROLLBAR-ARROW-COLOR: #7dbb65;
    SCROLLBAR-TRACK-COLOR: #bcbfc0;
    FONT-FAMILY: Verdana;
    SCROLLBAR-DARKSHADOW-COLOR: #dce0e2;
    SCROLLBAR-BASE-COLOR: #ffffff
*/
    font-size: 14px;
    font-family: verdana;
    background-color: #3C506A;
}
A
{
    font-size: 11px;
    font-weight: bolder;
    color: #9fb636;
    font-family: verdana;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
}
A:hover
{
    font-weight: bolder;
    color: #9fb636;
    font-family: verdana;
    text-decoration: underline;
    cursor: pointer;
}
A:active
{
    font-weight: bolder;
    color: #9fb636;
    font-family: verdana;
    text-decoration: none;
    cursor: pointer;
}
img
{
    border: none;
}
select
{
    cursor: pointer;
    min-width: 240px;
    min-height: 21px;
    font-size: 15px;
    border: 1px silver solid;
    padding: 0px;
}
input
{
    border: 1px silver solid;
}
textarea
{
    border: 1px silver solid;
}
/* MG 05/04/2016 - Aggiunte le classi:  */
/*     clsLineaSottile_1                */
/*     clsLineaSottile_2                */
/*     clsLineaSottile_3                */
/*     clsLineaSottile_4                */
/*     clsLineaSottile_5                */
/*     clsLineaSottile_6                */
/*     clsLineaSottile_7                */
.clsLineaSottile {
    font-size: 1pt;
}
.clsLineaSottile_1 {
    font-size: 1pt;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
}
.clsLineaSottile_2 {
    font-size: 1pt;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
}
.clsLineaSottile_3 {
    font-size: 1pt;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
}
.clsLineaSottile_4 {
    font-size: 1pt;
	border-top: 1px dotted gray;
}
.clsLineaSottile_5 {
    font-size: 1pt;
	border-bottom: 1px dotted gray;
}
.clsLineaSottile_6 {
    font-size: 1pt;
	border-left: 1px solid gray;
}
.clsLineaSottile_7 {
    font-size: 1pt;
	border-right: 1px solid gray;
}
/* @@@ MG 05/04/2016 - Fine @@@ */
.clsText {
    width: 150px;
    height: 19px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
DIV.dEsternoTop {
    width: 980px;
    height: auto;
    min-height: 108px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    background-color: #698BB8;
    border: 0px solid red;
    border-bottom: 2px dotted #9fb636;
}
DIV.dEsternoMain {
    width: 980px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    min-height: 700px;
/*    background-color: #698BB8;*/
    background-color: #C3C3C3;
    border: 0px solid yellow;
}
DIV.dEsternoBottom {
    position: relative;
    width: 980px;
    height: 35px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    color: white;
    background-color: #6B6B6B;
    border: 0px solid black;
}
span.clsBiggerFirtsLetter {
    text-transform: capitalize;
    font-variant:small-caps;
    font-weight: bold;
    font-size: 130%;
}
DIV.clsLogout {
/*    position: relative; - MG 29/05/2015 */
/*    left: -10px; - MG 29/05/2015 */
/*    top: 48px; - MG 29/05/2015 */
/*    float: right; - MG 29/05/2015 */
	float:right;
	margin-right:10px;
    width: 45px;
    height: 20px;
    border: 0px solid red;
    color: #ffffff;
    text-align: center;
    background-color: #990000;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
DIV.clsLogout A {
    color: #ffffff;
}
div.clsBack2AdminArea {
/*    position: relative; - MG 29/05/2015 */
/*    right: -120px; - MG 29/05/2015 */
/*    top: 65px; - MG 29/05/2015 */
/*    float: left; - MG 29/05/2015 */
	float:right;
	margin-right:10px;
    width: 135px;
    height: 20px;
    border: 0px solid red;
    color: #ffffff;
    text-align: center;
    background-color: #00862b;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
div.clsBack2AdminArea A {
    color: #ffffff;
}
div.clsIdSito {
    width: 200px;
    height: 16px;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    padding: 3px;
    border: 0px solid red;
    color: #ffffff;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    background-color: #00862b;
    -moz-border-radius: 3px;
    border-radius: 3px;
	visibility:hidden;	/* MG 12/04/2016 */
}
.clsHeader {
    width: 270px;
    height: 70px;
    margin-left: auto;
    margin-right: auto;
    font-family: Verdana;
    font-size: 25px;
    font-weight: bold;
    border: 1px solid #9FB636;
    color: #00862B;
    text-align: center;
    background-color: #f9f9f9;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.clsLogin {
    border-style: outset;
    border-width: 1px;
    border-spacing: 2px;
    border-color: gray;
    border-collapse: separate;
    background-color: #f1f1f1;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.campiObbligatori {
    font-size: 11px;
}
.campoObbligatorio {
    font-weight: bold;
}
.campoObbligatorioMultiplo {
    font-weight: bold;
    font-style: italic;
    /* MG 08/04/2016 text-decoration: underline; */
}
.clsTitolo {
    width: 99%;
    height: 42px;
    margin-left: auto;
    margin-right: auto;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #9FB636;
    color: #f9f9f9;
    text-align: center;
    background-color: #00862B;
    -moz-border-radius: 10px;
    border-radius: 10px;
	display: table;    /* MG 08/04/2016 */
}
.clsTitolo div { display: table-cell; vertical-align: middle; }    /* MG 08/04/2016 */
.clsTitoloTab {
    width: 700px;
    border: 0px solid red;
    float: left;
    margin-bottom: 10px;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
    color: #6B6B6B;
    background-color: #ffffff;
}
/* MG 11/04/2016 aggiunta la classe clsBottoneAlto_1 */
.clsBottoneAlto, .clsBottoneAlto_1 {
    position: relative;
    width: auto;
    height: auto;
    top: -5px;
    float: right;
    /* MG 11/04/2016 display: none; */
}
.clsBottoneAlto_1 { display: none; }

DIV.clsMain
{
    height: 100%;
    padding: 0px;
    clear: both;
    font-size: 13px;
    width: 100%;
    border: 0px solid green;
    font-family: verdana, arial, helvetica;
}
DIV.clsMain TD
{
    color: black;
    font-family: verdana, arial, helvetica;
}
DIV.clsMain A
{
    font-weight: bolder;
/*    color: #2297d4;*/
    color: #ffffff;
    font-family: verdana;
    text-decoration: none;
}
DIV.clsMain A:hover
{
    font-weight: bolder;
/*    color: #2297d4;*/
    color: #ffffff;
    font-family: verdana;
    text-decoration: underline;
}
DIV.clsMain A:active
{
    font-weight: bolder;
/*    color: #2297d4;*/
    color: #ffffff;
    font-family: verdana;
    text-decoration: none;
}
DIV.clsMain .bkgn2
{
    font-weight: bolder;
    color: #6B6B6B;
    font-family: verdana, arial, helvetica;
    background-color: #cad9e0;
}
DIV.clsMain input[type="text"]
{
    -moz-border-radius: 4px;
    border-radius: 4px;
}
DIV.clsMain select
{
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.clsTitoletto {
    width: 500px;
    height: 15px;
    margin-bottom: 10px;
    margin-left:auto;
    margin-right:auto;
    border:1px dotted gray;
    padding-top: 3px;
    text-align:center;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #6B6B6B;
    background-color: #ffffff;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
/* MG 08/04/2016 - Aggiunte le classi clsButton_50, .clsButton_95, clsButton_110 */
.clsButton, .clsButton_50, .clsButton_95, .clsButton_110
{
    font-weight: bold;
    width: auto;
    height: 17pt;
    color: #6B6B6B;
    font-family: verdana, arial, helvetica;
    background-color: #e1f2f9;
    cursor: pointer;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.clsButton_50 { width: 50pt; }
.clsButton_95 { width: 95pt; }
.clsButton_110 { width: 110pt; }

.clsButtonPDF
{
    font-weight: bold;
    min-width: 75pt;
    width: auto;
    height: 25pt;
    color: #fff;
    font-family: verdana, arial, helvetica;
    background-color: red;
    cursor: pointer;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.clsButtonGMaps
{
    font-weight: bold;
    width: auto;
    height: 20pt;
    color: #fff;
    font-family: verdana, arial, helvetica;
    background-color: green;
    cursor: pointer;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.clsButtonCloseNotifica {
    font-weight: bold;
    min-width: 75pt;
    width: auto;
    height: 25pt;
    color: #fff;
    font-family: verdana, arial, helvetica;
    background-color: #00862B;
    cursor: pointer;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
/* MG 08/04/2016 - Aggiunta la classe clsButtonScelta_1 */
.clsButtonScelta, .clsButtonScelta_1
{
    font-weight: bold;
    font-size: 15px;
    width: 440px;
    height: 40px;
    color: #6B6B6B;
    font-family: verdana, arial, helvetica;
    background-color: #e1f2f9;
    cursor: pointer;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.clsButtonScelta_1 { background-color: orange; color: white; }

.clsButtonDownloadFile
{
    font-weight: bold;
    width: 115pt;
    height: 15pt;
    color: white;
    font-family: verdana, arial, helvetica;
    background-color: orange;
    cursor: pointer;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
/* MG 07/04/2016 - Aggiunta la classe clsButtonDownloadFile_1 */
.clsButtonDownloadFile_1
{
    font-weight: bold;
    width: 100px;
    height: 15pt;
    color: white;
    font-family: verdana, arial, helvetica;
    background-color: orange;
    cursor: pointer;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.clsButtonDeleteFile
{
    font-weight: bold;
    width: 115pt;
    height: 15pt;
    color: white;
    font-family: verdana, arial, helvetica;
    background-color: red;
    cursor: pointer;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
/* MG 07/04/2016 - Aggiunta la classe clsButtonDeleteFile_1 */
.clsButtonDeleteFile_1
{
    font-weight: bold;
    width: 100px;
    height: 15pt;
    color: white;
    font-family: verdana, arial, helvetica;
    background-color: red;
    cursor: pointer;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.clsButtonSave
{
    font-size: 8pt;
    width: 95pt;
    height: 17pt;
    color: #000;
    font-family: verdana, arial, helvetica;
    background-color: #ffaad4;
    cursor: pointer;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: bold;
}
.clsButtonDelete
{
    font-size: 8pt;
    width: 95pt;
    height: 17pt;
    color: #000;
    font-family: verdana, arial, helvetica;
    background-color: red;
    cursor: pointer;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: bold;
}
#ErroreRosso
{
    color: red;
    font-family: verdana, arial, helvetica;
    font-weight: bold;
}

/* MG 07/04/2016 - Aggiunte le classi intxt50, intxt75, intxt100, intxt130 */
.intxt100x100, .intxt50, .intxt75, .intxt100, .intxt130, .intxt150, .intxt300, .intxt450, .intxt600
{
    width: 99%;
    color: black;
    font-family: verdana, arial, helvetica;
    height: 18px;
}
.intxt50  { width:  50px; }
.intxt75  { width:  75px; }
.intxt100 { width: 100px; }
.intxt130 { width: 130px; }
.intxt150 { width: 150px; }
.intxt300 { width: 300px; }
.intxt450 { width: 450px; }
.intxt600 { width: 600px; }

.clsBordoRotondo {
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.clsVoceMenuTD {
    height: 30px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.clsVoceMenuTR {
    background-color: #9fb636;
}
#nobordo
{
    border-right: medium none;
    border-top: medium none;
    border-left: medium none;
    border-bottom: medium none;
}
.clsNessunBordo
{
    border-right: medium none;
    border-top: medium none;
    border-left: medium none;
    border-bottom: medium none;
}
#menuA {
    font-size: 13px;
}
DIV.clsRecordNumber
{
    font-size: 8pt;
    color: #000000;
    font-family: verdana, arial, helvetica;
}
DIV.clsPagine
{
    font-size: 8pt;
    color: #000000;
    font-family: verdana, arial, helvetica;
    position: relative;
	padding-bottom:15px;	/* MG 08/04/2016 */
}
DIV.clsPagine TD
{
    font-size: 8pt;
    color: #000000;
    font-family: verdana, arial, helvetica;
    text-decoration: none;
}
DIV.clsPagine A:hover
{
    font-weight: bolder;
    font-size: 8pt;
    color: #000000;
    font-family: verdana, arial, helvetica;
    font-variant: small-caps;
    text-decoration: none;
}
DIV.clsPagine A:visited
{
    font-weight: bolder;
    font-size: 8pt;
    color: #000000;
    font-family: verdana, arial, helvetica;
    font-variant: small-caps;
    text-decoration: none;
}
DIV.clsPagine A:link
{
    font-weight: bolder;
    font-size: 8pt;
    color: #000000;
    font-family: verdana, arial, helvetica;
    font-variant: small-caps;
    text-decoration: none;
}
DIV.clsCerca
{
    position: relative;
    font-size: 12px;
    color: #000000;
    font-family: Verdana, Arial, Helvetica;
}
DIV.clsCerca TD
{
    text-decoration: none;
}
DIV.clsCerca A:hover
{
    font-weight: bolder;
    font-variant: small-caps;
    text-decoration: none;
}
DIV.clsCerca A:visited
{
    font-weight: bolder;
    font-variant: small-caps;
    text-decoration: none;
}
DIV.clsCerca A:link
{
    font-weight: bolder;
    font-variant: small-caps;
    text-decoration: none;
}
DIV.clsRecordList
{
    font-size: 8pt;
    cursor: pointer;
    color: black;
    font-family: verdana, arial, helvetica;
    text-decoration: none;
    margin-top: 2px;
}
DIV.clsRecordList td
{
    font-size: 8pt;
    cursor: pointer;
    color: black;
    font-family: Verdana, Arial, helvetica;
    text-decoration: none;
    font-weight: bold;
}
DIV.clsRecordList A:hover
{
    font-size: 8pt;
    cursor: pointer;
    color: black;
    font-family: Verdana, Arial, helvetica;
    text-decoration: none;
}
DIV.clsRecordList A:visited
{
    font-size: 8pt;
    cursor: pointer;
    color: black;
    font-family: Verdana, Arial, helvetica;
    text-decoration: none;
}
DIV.clsRecordList A:link
{
    font-size: 8pt;
    cursor: pointer;
    color: black;
    font-family: Verdana, Arial, helvetica;
    text-decoration: none;
}
TH.clsColSopraImg
{
    background-color: #c3c3c3;
    height: 20px;
	cursor: default;    /* MG 08/04/2016 */
}
/* MG 05/04/2016 - Aggiunte le seguenti classi:  */
td.clsSfondo_0
{
	cursor: default;
	border-right: 1px solid gray;
	border-top: 1px solid gray;
	vertical-align: top;
}
td.clsSfondo_1
{
	border: medium none;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica;
	background-color: #C3C3C3;
	border-left: 1px solid gray;
	border-top: 1px solid gray;
}
td.clsSfondo_2
{
	border: medium none;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica;
	background-color: #C3C3C3;
	border-left: 1px solid gray;
	border-bottom: 1px solid gray;
}
td.clsSfondo_3
{
	border: medium none;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica;
	background-color: #C3C3C3;
	border-left: 1px solid gray;
}
td.clsSfondo_4
{
	border: medium none;
	/*font-size: 8pt;*/
	font-family: Verdana, Arial, Helvetica;
	background-color: #C3C3C3;
	font-weight: bold;
	font-size: 11px;
	border-right: 1px solid gray;
	text-align: center;
}
td.clsSfondo_5
{
	border-right: 1px solid gray;
	text-align: center;
}
th.clsColonnaTHNormale_1
{
    BORDER: #faf9f5 1px solid;
    FONT-SIZE: 8pt;
    COLOR: #609DDB;
    FONT-FAMILY: Verdana, Arial, helvetica;
    BACKGROUND-COLOR: #CAD9E0;
    TEXT-DECORATION: none;
    height: 20px;
	cursor: default;
}
th.clsColonnaTHNormale_2
{
	cursor:default;
	background-color: #ffffff;
}
/* @@@ MG 05/04/2016 - Fine @@@ */
TD.clsSfondoElimina
{
    BORDER: medium none;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: #C3C3C3;
	text-align: center;		/* MG 05/04/2016 */
}
TD.clsSfondoModifica
{
    BORDER: medium none;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: #C3C3C3;
	text-align: center;		/* MG 05/04/2016 */
}
TH.clsColonnaTHNormale
{
    BORDER: #faf9f5 1px solid;
    FONT-SIZE: 8pt;
    COLOR: #609DDB;
    FONT-FAMILY: Verdana, Arial, helvetica;
    BACKGROUND-COLOR: #CAD9E0;
    TEXT-DECORATION: none;
    height: 20px;
}
TH.clsColonnaTHNormale A:link
{
    FONT-SIZE: 8pt;
    COLOR: #609DDB;
    FONT-FAMILY: Verdana, Arial, helvetica;
    TEXT-DECORATION: none;
}
TH.clsColonnaTHNormale A:hover
{
    FONT-SIZE: 8pt;
    COLOR: #609DDB;
    FONT-FAMILY: Verdana, Arial, helvetica;
    TEXT-DECORATION: none;
}
TH.clsColonnaTHNormale A:visited
{
    FONT-SIZE: 8pt;
    COLOR: #609DDB;
    FONT-FAMILY: Verdana, Arial, helvetica;
    TEXT-DECORATION: none;
}
TH.clsColonnaTHDiversa
{
    BORDER: 1px solid #ffffff;
/*    FONT-SIZE: 8pt; */
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, helvetica;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none;
    height: 20px;
}
TH.clsColonnaTHEvidenziata
{
    BORDER: 1px solid #faf9f5;
/*    FONT-SIZE: 8pt; */
    COLOR: #609DDB;
    FONT-FAMILY: Verdana, Arial, helvetica;
    BACKGROUND-COLOR: #CAD9E0;
    TEXT-DECORATION: none;
    height: 20px;
}
TH.clsColonnaTHEvidenziata A:link
{
/*    FONT-SIZE: 8pt; */
    COLOR: #609DDB;
    FONT-FAMILY: Verdana, Arial, helvetica;
    TEXT-DECORATION: none;
}
TH.clsColonnaTHEvidenziata A:hover
{
/*    FONT-SIZE: 8pt; */
    COLOR: #609DDB;
    FONT-FAMILY: Verdana, Arial, helvetica;
    TEXT-DECORATION: none;
}
TH.clsColonnaTHEvidenziata A:visited
{
/*    FONT-SIZE: 8pt; */
    COLOR: #609DDB;
    FONT-FAMILY: Verdana, Arial, helvetica;
    TEXT-DECORATION: none;
}
TR.clsRigaPari
{
    height: 25px;
/*    FONT-SIZE: 8pt;*/
    cursor: pointer;
    color: black;
    font-family: verdana, arial, helvetica;
    background-color: #cae7fb;
    text-decoration: none;
}
TR.clsRigaDispari
{
    height: 25px;
/*     FONT-SIZE: 8pt; */
    cursor: pointer;
    color: black;
    font-family: verdana, arial, helvetica;
    background-color: #e1f2f9;
    text-decoration: none;
}
TR.clsDefaultCursor {
    cursor: default;
}
TR.clsRigaEvidenziata {
/*    FONT-SIZE: 8pt; */
    cursor: pointer;
    color: white;
    font-family: verdana, arial, helvetica;
    background-color: #ffffff;
    text-decoration: none;
}
div.clsSinotticoTitolo
{
    margin-top: 10px;
    font-size: 11pt;
    font-weight: bold;
    color: black;
    font-family: Verdana, Arial, Helvetica;
    text-decoration: none;
}
div.clsSinottico
{
/*    height: 570px;
    overflow-x: hidden;
    overflow-y: auto;
*/
    font-size: 9pt;
    color: black;
    font-family: Verdana, Arial, Helvetica;
    text-decoration: none;
    margin-top: 20px;
}
div.clsSinottico td
{
    font-size: 9pt;
    color: black;
    font-family: Verdana, Arial, helvetica;
    text-decoration: none;
    font-weight: bold;
}
div.clsSinottico .clsRigaPariSnt
{
    height: 25px;
    background-color: #cae7fb;
}
div.clsSinottico .clsRigaDispariSnt
{
    height: 25px;
    background-color: #e1f2f9;
}
.clsRigaPariSnt :hover {
    cursor: pointer;
    text-decoration: underline;
    color: #FF0000;
}
div.autocomplete {
    position:absolute;
    background-color:white;
    border:1px solid #888;
    margin:0;
    padding:0;
    z-index:1000;
}
div.autocomplete ul {
    list-style-type: none;
    margin:0;
    padding:0;
}
div.autocomplete ul li.selected {
    background-color: #ffb;
    /*font-weight: bold;*/
    text-decoration: underline;
}
div.autocomplete ul li {
    font-size: 12px;
    line-height: 12px;
    list-style-type:none;
    display:block;
    margin:0;
    padding:2px;
    height:auto;
    min-height: 15px;
    cursor:pointer;
}
.datatablerowhighlight {
    cursor: pointer;
    background-color: #ECFFB3 !important;
}

/* MG 17/07/2015 - Aggiunta la classe td.Title01              */
/*               - da usare nelle righe (<tr>) di titolo      */
/*               - presenti nei form di inserimento/modifica. */
td.Title01 {
	height: 18px;
	font-size: 11px;
	font-style: oblique;
	font-weight: bold;
	background-color: #cae7fb;
}

/* MG 20/07/2015 - Aggiunta la classe td.Title02              */
/*               - da usare nelle righe (<tr>) di titolo      */
/*               - presenti nelle singole sezioni delle       */
/*               - schede che formano la Notifica.            */
td.Title02 {
	height: 18px;
	font-size: 11px;
	font-style: oblique;
	font-weight: bold;
	background-color: #9CF;	/* #cae7fb; */
}

/* MG 20/07/2015 - Aggiunta la classe td.Title03        */
/*               - da usare nella riga (<tr>) di titolo */
/*               - presente nella scheda                */
/*               - "Check List Analisi di Rischio".     */
td.Title03 {
	font-weight: bold;
	font-size: 13px;
	border: 1px solid gray;
	height: 24px;
	background-color: #cae7fb;
	text-align: center;
}
/* MG 06/04/2016 - Aggiunte le seguenti classi:  */
tr.rowH22 {
	height: 22px;
}
tr.rowH25 {
	height: 25px;
}
img.Img01 {
	border: none;
	margin-top: 15px;
}
img.Img02 {
	margin-left: 6px;
	margin-top: 3px;
	margin-right: 6px;
}
img.Img03 {
	border: none;
	margin-right: 5px;
}
img.Img04 {
	border: none;
	margin-left: 5px;
}
img.Img05 {
	border: none;
}
img.ImgInfo, img.ImgInfo_1
{
	vertical-align: top;
	cursor: help;
	border: none;
	width: 20px;
	height: 20px;
}
img.ImgInfo_1 { float: left; margin-right: 10px; }

img.LogoARPAM, img.LogoRM
{
	width: 250px;
	height: 100px;
	border: none;
}
img.LogoRM { margin-right: 10px; }
img.LogoARPAM_small, img.LogoRM_small
{
	width: 125px;
	height: 50px;
	border: none;
}
img.LogoRM_small { margin-right: 10px; }

td.Cell01 {
	text-align: center;
	cursor: default;
	font-weight: bold;
}
td.Cell01_1 {
	text-align: left;
	cursor: default !important;
}
td.Cell01_2 {
	text-align: center;
	cursor: default !important;
}
td.Cell01_3 {
	text-align: center;
	cursor: default !important;
	font-style:oblique;
}
td.Cell02
{
	cursor: default !important;
	background-color: #ffffff;
}
div.Help01 {
	font-weight: bold;
	text-decoration: underline;
}
div.Help02 {
	font-weight: bold;
	color:red;
	margin-bottom: 8px;
}
div.HelpTitle {
	font-weight: bold;
	font-size: 15px;
	color: #990000;
	margin-bottom: 25px;
	padding: 3px;
	line-height: 25px;
	border: 1px dotted #990000;
	background-color: #e1f2f9;
}
div.LblScelta {
	font-size: 35px;
	font-weight: bold;
}
.Select01 { min-width: 130px; }
.Select02 { max-width: 500px; }
.Select03 { min-width: 80px; }
.Select04 { max-width: 650px; }
.Select05 { min-width:600px; }
.Select06 { min-width: 100px; max-width: 170px; }
.Select07 { min-width: 40px; max-width: 180px; }
ul.ulControlli {
	position:relative;
	left: -10px;
}
/* MG 06/04/2016 - Fine !!!  */

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@ MG 08/04/2016 - Aggiunta le classi per nascondere @@@ */
/* @@@                 un qualsiasi elemento html.       @@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.clsNoDisplay {
	display: none;
}
.clsHidden {
	visibility: hidden;
}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@ MG 11/04/2016 - Spostati gli stili dal file       @@@ */
/* @@@                 recaptcha/pre_compile.php         @@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.rcpText {
	text-align:justify;
	padding:0 10px 0 10px;
}
td.rcpFooter
{
	font-size: 11px;
	font-family: verdana;
}
td.rcpFooter a
{
	font-weight: bolder;
	color: #00862b;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}
td.rcpFooter a:hover
{
	font-weight: bolder;
	color: #00862b;
	text-decoration: underline;
	cursor: pointer;
}
td.rcpFooter a:active
{
	font-weight: bolder;
	color: #00862b;
	text-decoration: none;
	cursor: pointer;
}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@ MG 12/04/2016 - Definiti gli stili per le pagine      @@@ */
/* @@@                 di login e di modifica della password @@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
td.ChangePwd, td.Login {
	font-weight:bold;
	color: #609DDB !important;
	padding-left:10pt;
}
div.ChangePwd {
	width: 100%;
	clear: both;
	float: right;
	padding-right: 7px;
	font-size: 10px;
}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@ MG 12/04/2016 - Definiti gli stili usati nella        @@@ */
/* @@@                 intestazione di tutte le pagine.      @@@ */
/* @@@                 File paginecomuni/top.php             @@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
div.HeaderTopLine {
	background-color: #9fb636;
	width: 100%;
	height: 6px;
	margin:0;
	padding:0;
	border:0;
	font-size: 5px;
}

table.HeadTbl, table.SmallHeadTbl {
	background-color: #ffffff;
	margin: 0;
}
table.HeadTbl { height: 110px; }
table.SmallHeadTbl { height: 60px; }

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@ MG 12/04/2016 - Definiti gli stili usati nella        @@@ */
/* @@@                 footer di tutte le pagine.            @@@ */
/* @@@                 File paginecomuni/bottom.php          @@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
div.FooterTitle {
	position: absolute;
	bottom: 0;
	left: 0;
	margin-bottom: 3px;
	padding-left: 2px;
	font-family: verdana;
	font-size: 20px;
}
div.FooterCopy {
	position: absolute;
	bottom: 0;
	right: 0;
	margin-bottom: 2px;
}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@ MG 12/04/2016 - Spostati gli stili dal file       @@@ */
/* @@@                 notifica/sezioneProcedurale.php   @@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
#gEFFETTIDATIMANCANTI {
	position: absolute;
	top: 142px;
	left: 235px;
	width: 455px;
	min-height: 100px;
	height: auto;
	/*max-height: 140px;*/
	padding: 0;
	margin: 0;
	z-index: 1000;
	display: none;
}
#gBTNDATIMANCANTI {
	position: relative;
	float: left;
	width: 120px;
	height: auto;
	text-align: center;
	padding: .1em 1em;
	text-decoration: none;
	color: black;
	background-color: orange;
	cursor: pointer;
	margin-left: auto;
	margin-right: auto;
	display: none;
}
.clsHdrDatiMancanti {
	clear: both;
	position: relative;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	width: auto;
	height: 20px;
	text-decoration: underline;
	color: #fff;
	background-color: #990000;
	display: block;
}
.clsFdrDatiMancanti {
	position: absolute;
	height: 18px;
	width: 100%;
	text-align: center;
	font-size: 12px;
	color: #fff;
	background-color: #990000;
	bottom: 0;
	display: block;
}
.ui-effects-transfer {
	border: 2px dotted gray;
}
/* @@@ MG 14/04/2016 - Aggiunto un nuovo stile per questa sezione. @@@ */
.clsDatiMancanti {
	position: relative;
	top: -10px;
	overflow-x: hidden;
	overflow-y: auto;
}

/* @@@ MG 02/10/2018 - Aggiunti gli stili per l'informativa sulla privacy. @@@ */
div.clsPrivacy {
	width: 75%;
	height: 290px;
	overflow-y: scroll;
	background-color:#FFC;
	margin-top: 100px;
	margin-left: 120px;
	padding-left: 10px;
	padding-right: 10px;
}
div.clsPrivacy h3 {
	text-align: center;
}
div.clsPrivacy p {
	text-align: justify;
}
div.clsPrivacy ul {
	text-align: justify;
}
div.clsPrivacy a {
	color:#066;
	cursor: pointer;
	text-transform:none;
}
div.clsPrivacy a:hover {
	color: #F63;
	cursor: pointer;
}
div.clsPrivacy a:active {
	color: #F63;
	cursor: pointer;
}


/* @@@ MG 14/06/2024 - Aggiunto lo stile per gli avvisi all'utenza. @@@ */
div.clsAvviso {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	font-size: 1.4em;
	text-align: center;
	background-color: #bc3333;
	opacity: 0.9;
	font-weight: bold;
	color: #e0e0e0; /* #fff; */
}
