/* CSS Document */
        
           
            body,
            table,
            td,
            p,
            a,
            li,
            blockquote {
                -webkit-text-size-adjust: 100%;
                -ms-text-size-adjust: 100%;
            }
            table,
            td {
                mso-table-lspace: 0;
                mso-table-rspace: 0;
            }
            img {
                -ms-interpolation-mode: bicubic;
            }
            body {
                margin: 0;
                padding: 0;
            }
            img {
                border: 0;
                height: auto;
                line-height: 100%;
                outline: none;
                text-decoration: none;
            }
            table {
                border-collapse: collapse!important;
            }
            body,
            #bodyTable,
            #bodyCell {
                height: 100%!important;
                margin: auto;
                padding: 0;
                width: 100%!important;
            }
            #bodyCell {
                padding: 20px;
            }
            #templateContainer{
				width:600px;
				border-color:#495C6F;
				border: 1px;
			}
			
            body,
            #bodyTable {
                background-color: #ffffff;
				border-color:#495C6F;
				border: 1px;
            }
          
            /*    #bodyCell {
                    border-top: 4px solid #f4f4f4;
                }
                #templateContainer {
                    border: 0 solid #BBB;
                }*/
            h1 {
                color: #020a4b!important;
                display: block;
                font-family: Lato;
                font-size: 26px;
                font-style: normal;
                font-weight: 700;
                line-height: 100%;
                letter-spacing: normal;
                text-align: left;
                margin: 0 0 10px;
            }
            h2 {
                color: #404040!important;
                display: block;
                font-family: Lato;
                font-size: 20px;
                font-style: normal;
                font-weight: 700;
                line-height: 100%;
                letter-spacing: normal;
                text-align: left;
                margin: 0 0 10px;
            }
            h3 {
                color: #606060!important;
                display: block;
                font-family: Lato;
                font-size: 16px;
                font-style: normal;
                font-weight: 400;
                line-height: 100%;
                letter-spacing: normal;
                text-align: left;
                margin: 0 0 10px;
            }
            h4 {
                color: gray!important;
                display: block;
                font-family: Lato;
                font-size: 14px;
                font-style: normal;
                font-weight: 400;
                line-height: 100%;
                letter-spacing: normal;
                text-align: left;
                margin: 0 0 10px;
            }
            #templatePreheader {
                background-color: #e8e8e9;
                border-bottom: 1px solid #CCC;
            }
            .preheaderContent {
                color: gray;
                font-family: Lato;
                font-size: 10px;
                line-height: 125%;
                text-align: left;
            }
            .preheaderContent a:link,
            .preheaderContent a:visited,
            .preheaderContent a .yshortcuts {
                color: #606060;
                font-weight: 400;
                text-decoration: underline;
            }
            #templateHeader {
                background-color: #F4F4F4;
                border-top: 1px solid #FFF;
                border-bottom: 1px solid #CCC;
            }
            .headerContent {
                color: #505050;
                font-family: Lato;
                font-size: 20px;
                font-weight: 700;
                line-height: 100%;
                text-align: left;
                vertical-align: middle;
                padding: 0;
            }
            .headerContent a:link,
            .headerContent a:visited,
            .headerContent a .yshortcuts {
                color: #EB4102;
                font-weight: 400;
                text-decoration: underline;
            }
            #headerImage {
                height: auto;
                width: 100%;
            }
            .templateBody, #templateBody,#templateBody1,#templateBody2 {
                background-color: #FFF;
                /*       border-top: 1px solid #FFF;*/
                border-bottom: 1px solid #CCC;
                padding-bottom: 10px;
            }
            .bodyContent {
                color: #505050;
                font-family: Lato;
                font-size: 16px;
                line-height: 150%;
                text-align: left;
                padding: 20px;
            }
            .bodyContent a:link,
            .bodyContent a:visited,
            .bodyContent a .yshortcuts {
                color: #EB4102;
                font-weight: 400;
                text-decoration: underline;
            }
            .bodyContent img {
                display: inline;
                height: auto;
                max-width: 560px;
            }
            .templateColumnContainer {
                width: 260px;
            }
            .templateColumns {
                background-color: #FFF;
                border-top: 1px solid #FFF;
                border-bottom: 1px solid #CCC;
            }
            .leftColumnContent {
                color: #505050;
                font-family: Lato;
                font-size: 14px;
                line-height: 150%;
                text-align: left;
                padding: 0 0 20px;
            }
            .leftColumnContent a:link,
            .leftColumnContent a:visited,
            .leftColumnContent a .yshortcuts {
                color: #EB4102;
                font-weight: 400;
                text-decoration: underline;
            }
            .rightColumnContent {
                color: #505050;
                font-family: Lato;
                font-size: 14px;
                line-height: 150%;
                text-align: left;
                padding: 0 0 20px;
            }
            .rightColumnContent a:link,
            .rightColumnContent a:visited,
            .rightColumnContent a .yshortcuts {
                color: #EB4102;
                font-weight: 400;
                text-decoration: underline;
            }
            .leftColumnContent img,
            .rightColumnContent img {
                display: inline;
                height: auto;
                max-width: 260px;
            }
            #templateFooter {
                background-color: #FFF;
                border-top: 1px solid #FFF;
            }
            .footerContent {
                color: gray;
                font-family: Lato;
                font-size: 10px;
                line-height: 150%;
                text-align: left;
                padding: 20px;
            }
            .footerContent a:link,
            .footerContent a:visited,
            .footerContent a .yshortcuts,
            .footerContent a span {
                color: #606060;
                font-weight: 400;
                text-decoration: underline;
            }
            @media only screen and (max-width: 480px) {
                body,
                table,
                td,
                p,
                a,
                li,
                blockquote {
                    -webkit-text-size-adjust: none!important;
                }
                body {
                    width: 100%!important;
                    min-width: 100%!important;
                }
                #bodyCell {
                    padding: 10px!important;
                }
                #templateContainer {
                    max-width: 600px!important;
                    width: 100%!important;
                }
                h1 {
                    font-size: 24px!important;
                    line-height: 100%!important;
                }
                h2 {
                    font-size: 20px!important;
                    line-height: 100%!important;
                }
                h3 {
                    font-size: 18px!important;
                    line-height: 100%!important;
                }
                h4 {
                    font-size: 16px!important;
                    line-height: 100%!important;
                }
                #templatePreheader {
                    display: none!important;
                }
                #headerImage {
                    height: auto!important;
                    max-width: 600px!important;
                    width: 100%!important;
                }
                .headerContent {
                    font-size: 20px!important;
                    line-height: 125%!important;
                }
                #bodyImage {
                    height: auto!important;
                    max-width: 560px!important;
                    width: 100%!important;
                }
                .bodyContent {
                    font-size: 18px!important;
                    line-height: 125%!important;
                }
                .templateColumnContainer {
                    display: block!important;
                    width: 100%!important;
                }
                .columnImage {
                    height: auto!important;
                    max-width: 260px!important;
                    width: 100%!important;
                }
                .leftColumnContent {
                    font-size: 16px!important;
                    line-height: 125%!important;
                }
                .rightColumnContent {
                    font-size: 16px!important;
                    line-height: 125%!important;
                }
                .footerContent {
                    font-size: 14px!important;
                    line-height: 115%!important;
                }
                .footerContent a {
                    display: block!important;
                }
            }
            .leftColumnContent1 {
                width: 100%;
                color: #505050;
                font-family: Lato;
                font-size: 14px;
                line-height: 150%;
                text-align: left;
                font-size: 16px!important;
                line-height: 125%!important;
                padding: 0 0 20px;
            }
            .rightColumnContent1 {
                width: 100%;
                color: #505050;
                font-family: Lato;
                font-size: 14px;
                line-height: 150%;
                text-align: right;
                font-size: 16px!important;
                line-height: 125%!important;
                padding: 0 0 20px;
            }
            .columnImage {
                height: auto!important;
                max-width: 260px!important;
                width: 100%!important;
            }
            table.greyGridTable {
                width: 100%;
                text-align: center;
                background: #283048;
                background: -webkit-linear-gradient(to bottom, #859398, #283048);
                background: linear-gradient(to bottom, #859398, #283048);
                font-family: 'Lato', sans-serif;
            }
            table.greyGridTable td,
            table.greyGridTable th {
                padding: 5px;
                text-align: center;
                font-weight: 500;
                font-size: 12px;
                color: #fff;
                text-transform: uppercase;
            }
            table.greyGridTable tbody td {
                padding: 5px;
                text-align: center;
                vertical-align: middle;
                font-weight: 300;
                font-size: 12px;
                color: #fff;
                border-bottom: solid 1px rgba(255, 255, 255, 0.1);
            }
            table.greyGridTable thead th {
                font-size: 15px;
                color: #fff;
                text-transform: uppercase;
                font-weight: 300;
                text-align: center;
                margin-bottom: 15px;
                background-color: rgba(255, 255, 255, 0.3);
            }
            table.greyGridTable thead th:first-child {
                background-color: rgba(255, 255, 255, 0.3);
            }    
            table.greyGridTable tfoot {
                font-size: 17px;
                color: #fff333;
                text-transform: uppercase;
                font-weight: 300;
                text-align: center;
                margin-bottom: 5px;
            }
            table.greyGridTable tfoot td {
                font-size: 16px;
            }
            .tab-dati td {
                vertical-align: top;
            }
            td .text-center {
                text-align: center;
            }
            td .text-right {
                text-align: right;
            }
            td .text-left {
                text-align: left;
            }
            .no-break {
                page-break-inside: avoid;
            }
            .congruita-color-neutro {
			font-size: 15px;
                color: white;
                text-transform: uppercase;
                font-weight: 300;
                text-align: center;
            }

            .congruita-color-red {
				font-size: 15px;
                color: red;
                text-transform: uppercase;
                font-weight: 300;
                text-align: center;
            }

            .congruita-color-green {
                font-size: 15px;
                color: green;
                text-transform: uppercase;
                font-weight: 300;
                text-align: center;
            }        
			
/*			.congruita-colli {
				font-size: 15px;
                color: #fff;
                text-transform: uppercase;
                font-weight: 300;
                text-align: center;
			}

			.valore-reale {
			font-size: 15px;
                color: #fff;
                text-transform: uppercase;
                font-weight: 300;
                text-align: center;
			}*/
