
#template.visione { padding-top:75px; padding-bottom:75px; background:#c7c1bf;  font-family: 'TT Rounds Neue Cond'; font-weight: 100; }
#template.visione hr { height:1px; border-top:1px solid #253883; margin:0; }
#template.visione h1 { font-family: 'TT Rounds Neue Cond'; font-size:70px; line-height:70px; color:#253883; margin:0; font-weight:100; }
#template.visione h2 { font-family: 'TT Rounds Neue Cond'; font-size:35px; line-height:42px; color:#253883; margin:30px 0 0 0; font-weight:100; }
#template.visione h2 sup { position:relative; top:3px; left:2px; font-size:20px; line-height:1; }
#template.visione .notes { margin:50px 0 100px 0; position:relative; font-family: 'TT Rounds Neue Cond'; font-size:16px; line-height:24px; color:#253883; font-weight:400; padding-top:10px; }
#template.visione .notes:before { content:''; border-top:1px solid #253883; width:150px; position:absolute; top:0; left:0; }
#template.visione strong { font-weight:bold; }

#template.visione .obiettivi { background:#253883; color:#FFF; padding:4px 15px; float:left; text-transform:uppercase; letter-spacing:1px; margin:-1px 0 0 0; }
#template.visione .img-completa { max-width:100%; height:auto; margin:0 0 75px 0; }

#template.visione .row { margin:0 0 100px 0; }
#template.visione .row .wrap-img { float:left; margin:0; width:calc(25% - 2px); height:auto; text-align:center; border:1px solid #253883; border-right:0; }
#template.visione .row .wrap-img img { width:90%; margin:30px 0; }
#template.visione .row .wrap-table { float:left; margin:0; width:calc(75% - 2px); border:1px solid #253883; }
#template.visione .row table { border:0; border-spacing:0; border-collapse:collapse; width: calc(100% + 1px); }
#template.visione .row table td { padding:0px; vertical-align:top; }
#template.visione .row table td.title { padding:0px; }
#template.visione .row table tr.tr7 td { border-top:7px solid #253883; }
#template.visione .row table tr.tr5 td { border-top:5px solid #253883; }
#template.visione .row table tr.tr3 td { border-top:3px solid #253883; }
#template.visione .row table td.title { width:40%; }
#template.visione .row table td.title div { padding:10px 15px; font-family: 'TT Rounds Neue Cond'; font-size:18px; line-height:18px; color:#253883; text-transform:uppercase; font-weight:400; }
#template.visione .row table td.desc { width:60%; }
#template.visione .row table td.desc div { padding:10px 15px; font-family: 'TT Rounds Neue Cond'; font-size:16px; line-height:20px; color:#253883; font-weight:400; border-top:1px solid #253883; border-left:1px solid #253883;}
#template.visione .row table td.desc div:nth-child(1) { border-top:0; }

@media only screen and (max-width : 769px) {
	#template.visione { padding:50px 25px !important; }
}
@media only screen and (max-width : 640px) {
	
	#template.visione h2 { font-size:30px; line-height:37px; }
	
	#template.visione .row .wrap-img { float:none; width:calc(100% - 2px); border-right: 1px solid #253883; }
	#template.visione .row .wrap-table { float:none; width:calc(100% - 2px); }
	
	#template.visione .row table td.desc div { font-size:14px; line-height:18px; }
}


@font-face {
    font-family: 'TT Rounds Neue Cond';
    src: url('../fonts/TTRoundsNeue-CondThinItalic.eot');
    src: local('TT Rounds Neue Condensed Thin Italic'), local('TTRoundsNeue-CondThinItalic'),
        url('../fonts/TTRoundsNeue-CondThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTRoundsNeue-CondThinItalic.woff2') format('woff2'),
        url('../fonts/TTRoundsNeue-CondThinItalic.woff') format('woff'),
        url('../fonts/TTRoundsNeue-CondThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'TT Rounds Neue Cond';
    src: url('../fonts/TTRoundsNeue-CondXLightItalic.eot');
    src: local('TT Rounds Neue Condensed ExtraLight Italic'), local('TTRoundsNeue-CondXLightItalic'),
        url('../fonts/TTRoundsNeue-CondXLightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTRoundsNeue-CondXLightItalic.woff2') format('woff2'),
        url('../fonts/TTRoundsNeue-CondXLightItalic.woff') format('woff'),
        url('../fonts/TTRoundsNeue-CondXLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'TT Rounds Neue Cond';
    src: url('../fonts/TTRoundsNeue-CondBoldItalic.eot');
    src: local('TT Rounds Neue Condensed Bold Italic'), local('TTRoundsNeue-CondBoldItalic'),
        url('../fonts/TTRoundsNeue-CondBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTRoundsNeue-CondBoldItalic.woff2') format('woff2'),
        url('../fonts/TTRoundsNeue-CondBoldItalic.woff') format('woff'),
        url('../fonts/TTRoundsNeue-CondBoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'TT Rounds Neue Cond';
    src: url('../fonts/TTRoundsNeue-CondMediumItalic.eot');
    src: local('TT Rounds Neue Condensed Medium Italic'), local('TTRoundsNeue-CondMediumItalic'),
        url('../fonts/TTRoundsNeue-CondMediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTRoundsNeue-CondMediumItalic.woff2') format('woff2'),
        url('../fonts/TTRoundsNeue-CondMediumItalic.woff') format('woff'),
        url('../fonts/TTRoundsNeue-CondMediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'TT Rounds Neue Cond';
    src: url('../fonts/TTRoundsNeue-CondMedium.eot');
    src: local('TT Rounds Neue Condensed Medium'), local('TTRoundsNeue-CondMedium'),
        url('../fonts/TTRoundsNeue-CondMedium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTRoundsNeue-CondMedium.woff2') format('woff2'),
        url('../fonts/TTRoundsNeue-CondMedium.woff') format('woff'),
        url('../fonts/TTRoundsNeue-CondMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'TT Rounds Neue Cond';
    src: url('../fonts/TTRoundsNeue-CondLightItalic.eot');
    src: local('TT Rounds Neue Condensed Light Italic'), local('TTRoundsNeue-CondLightItalic'),
        url('../fonts/TTRoundsNeue-CondLightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTRoundsNeue-CondLightItalic.woff2') format('woff2'),
        url('../fonts/TTRoundsNeue-CondLightItalic.woff') format('woff'),
        url('../fonts/TTRoundsNeue-CondLightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'TT Rounds Neue Cond';
    src: url('../fonts/TTRoundsNeue-CondThin.eot');
    src: local('TT Rounds Neue Condensed Thin'), local('TTRoundsNeue-CondThin'),
        url('../fonts/TTRoundsNeue-CondThin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTRoundsNeue-CondThin.woff2') format('woff2'),
        url('../fonts/TTRoundsNeue-CondThin.woff') format('woff'),
        url('../fonts/TTRoundsNeue-CondThin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'TT Rounds Neue Cond';
    src: url('../fonts/TTRoundsNeue-CondItalic.eot');
    src: local('TT Rounds Neue Condensed Italic'), local('TTRoundsNeue-CondItalic'),
        url('../fonts/TTRoundsNeue-CondItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTRoundsNeue-CondItalic.woff2') format('woff2'),
        url('../fonts/TTRoundsNeue-CondItalic.woff') format('woff'),
        url('../fonts/TTRoundsNeue-CondItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'TT Rounds Neue Cond DBold';
    src: url('../fonts/TTRoundsNeue-CondXBold.eot');
    src: local('TT Rounds Neue Condensed ExtraBold'), local('TTRoundsNeue-CondXBold'),
        url('../fonts/TTRoundsNeue-CondXBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTRoundsNeue-CondXBold.woff2') format('woff2'),
        url('../fonts/TTRoundsNeue-CondXBold.woff') format('woff'),
        url('../fonts/TTRoundsNeue-CondXBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'TT Rounds Neue Cond DBold';
    src: url('../fonts/TTRoundsNeue-CondXBoldItalic.eot');
    src: local('TT Rounds Neue Condensed ExtraBold Italic'), local('TTRoundsNeue-CondXBoldItalic'),
        url('../fonts/TTRoundsNeue-CondXBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTRoundsNeue-CondXBoldItalic.woff2') format('woff2'),
        url('../fonts/TTRoundsNeue-CondXBoldItalic.woff') format('woff'),
        url('../fonts/TTRoundsNeue-CondXBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'TT Rounds Neue Cond';
    src: url('../fonts/TTRoundsNeue-CondBlackItalic.eot');
    src: local('TT Rounds Neue Condensed Black Italic'), local('TTRoundsNeue-CondBlackItalic'),
        url('../fonts/TTRoundsNeue-CondBlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTRoundsNeue-CondBlackItalic.woff2') format('woff2'),
        url('../fonts/TTRoundsNeue-CondBlackItalic.woff') format('woff'),
        url('../fonts/TTRoundsNeue-CondBlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'TT Rounds Neue Cond';
    src: url('../fonts/TTRoundsNeue-CondBlack.eot');
    src: local('TT Rounds Neue Condensed Black'), local('TTRoundsNeue-CondBlack'),
        url('../fonts/TTRoundsNeue-CondBlack.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTRoundsNeue-CondBlack.woff2') format('woff2'),
        url('../fonts/TTRoundsNeue-CondBlack.woff') format('woff'),
        url('../fonts/TTRoundsNeue-CondBlack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'TT Rounds Neue Cond';
    src: url('../fonts/TTRoundsNeue-CondBold.eot');
    src: local('TT Rounds Neue Condensed Bold'), local('TTRoundsNeue-CondBold'),
        url('../fonts/TTRoundsNeue-CondBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTRoundsNeue-CondBold.woff2') format('woff2'),
        url('../fonts/TTRoundsNeue-CondBold.woff') format('woff'),
        url('../fonts/TTRoundsNeue-CondBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'TT Rounds Neue Cond';
    src: url('../fonts/TTRoundsNeue-CondLight.eot');
    src: local('TT Rounds Neue Condensed Light'), local('TTRoundsNeue-CondLight'),
        url('../fonts/TTRoundsNeue-CondLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTRoundsNeue-CondLight.woff2') format('woff2'),
        url('../fonts/TTRoundsNeue-CondLight.woff') format('woff'),
        url('../fonts/TTRoundsNeue-CondLight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'TT Rounds Neue Cond';
    src: url('../fonts/TTRoundsNeue-CondExtraLight.eot');
    src: local('TT Rounds Neue Condensed ExtraLight'), local('TTRoundsNeue-CondExtraLight'),
        url('../fonts/TTRoundsNeue-CondExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTRoundsNeue-CondExtraLight.woff2') format('woff2'),
        url('../fonts/TTRoundsNeue-CondExtraLight.woff') format('woff'),
        url('../fonts/TTRoundsNeue-CondExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'TT Rounds Neue Cond DBold';
    src: url('../fonts/TTRoundsNeue-CondDBoldItalic.eot');
    src: local('TT Rounds Neue Condensed DemiBold Italic'), local('TTRoundsNeue-CondDBoldItalic'),
        url('../fonts/TTRoundsNeue-CondDBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTRoundsNeue-CondDBoldItalic.woff2') format('woff2'),
        url('../fonts/TTRoundsNeue-CondDBoldItalic.woff') format('woff'),
        url('../fonts/TTRoundsNeue-CondDBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'TT Rounds Neue Cond';
    src: url('../fonts/TTRoundsNeue-CondRegular.eot');
    src: local('TT Rounds Neue Condensed Regular'), local('TTRoundsNeue-CondRegular'),
        url('../fonts/TTRoundsNeue-CondRegular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTRoundsNeue-CondRegular.woff2') format('woff2'),
        url('../fonts/TTRoundsNeue-CondRegular.woff') format('woff'),
        url('../fonts/TTRoundsNeue-CondRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TT Rounds Neue Cond DBold';
    src: url('../fonts/TTRoundsNeue-CondDBold.eot');
    src: local('TT Rounds Neue Condensed DemiBold'), local('TTRoundsNeue-CondDBold'),
        url('../fonts/TTRoundsNeue-CondDBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTRoundsNeue-CondDBold.woff2') format('woff2'),
        url('../fonts/TTRoundsNeue-CondDBold.woff') format('woff'),
        url('../fonts/TTRoundsNeue-CondDBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}