@font-face{font-family:"Roboto";src:url("../fonts/Roboto-Regular.ttf");}
@font-face{font-family:"Roboto-Light";src:url("../fonts/Roboto-Light.ttf");}
@font-face{font-family:"Roboto-Light-Italic";src:url("../fonts/Roboto-LightItalic.ttf");}
@font-face{font-family:"Roboto-Italic";src:url("../fonts/Roboto-Italic.ttf");}
@font-face{font-family:"Roboto-Thin";src:url("../fonts/Roboto-Thin.ttf");}
@font-face{font-family:"Roboto-Thin-Italic";src:url("../fonts/Roboto-ThinItalic.ttf");}
@font-face{font-family:"Roboto-Bold";src:url("../fonts/Roboto-Bold.ttf");}
@font-face{font-family:"Montserrat-Light";src:url("../fonts/Montserrat-Light.ttf");}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font-family:"HelveticaNeue", "Roboto";vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0px;}
html, body{background-color:#323232;margin:0px;padding:auto;text-align:center;width:100%;height:100%;font-family:"HelveticaNeue-Light", "Roboto-Light";color:#FFFFFF;color:rgba(255,255,255,1);}
body{font-family:"HelveticaNeue-Light", "Roboto-Light";min-width:1024px;}
@media screen and (min-width:10px){body{min-width:10px;}
}
a{color:#FFFFFF;color:rgba(255,255,255,1);text-decoration:none;font-family:"HelveticaNeue-Light", "Roboto-Light";}
a:hover{color:#F0F0F0;color:rgba(255,255,255,0.8);}
a:visited{color:#FFFFFF;color:rgba(255,255,255,1);}
.font1{font-family:"HelveticaNeue-LightItalic", "HelveticaNeue-Italic", "Roboto-Light-Italic";}
.riga{position:relative;float:left;width:100%;background-color:#FFFFFF;}
.cont{position:relative;width:100%;max-width:1280px;margin:auto;padding-top:50px;padding-bottom:50px;display:table;}
.linea{position:relative;width:100%;height:2px;background-color:#FFFFFF;background-color:rgba(255, 255, 255, 0.9);}
#title{width:90%;max-width:800px;width:calc(100% - 100px);position:relative;margin:auto;font-size:3em;font-family:"Montserrat", "HelveticaNeue-Bold", "Roboto-Bold";font-weight:700;color:#FFFFFF;}
#title_desc{width:90%;max-width:800px;width:calc(100% - 100px);position:relative;margin:auto;margin-top:25px;font-size:1.2em;line-height:1.4em;font-family:"Montserrat", "HelveticaNeue-Thin", "Roboto-Light";font-weight:400;color:#FFFFFF;}
#title_sep{width:220px;position:relative;margin:auto;margin-top:25px;}
#title_sep td{vertical-align:middle;text-align:center;}
.footer{background-color:#323232;background-color:rgba(50, 50, 50, 1);}
.sez_footer{position:relative;float:left;width:22%;margin-left:2.5%;padding-left:0px;padding-right:0px;width:calc(((100% - 25px)/4) - 25px);padding-left:calc(0px);margin-left:calc(25px);height:100%;display:table;}
.subtitle_footer{position:relative;float:left;clear:left;font-size:1em;margin-top:5px;padding-top:5px;padding-bottom:5px;font-family:"HelveticaNeue-Thin", "Roboto-Light";text-align:left;width:90%;padding-left:10px;width:calc(100% - 18px);padding-left:calc(10px);color:#F7F7F7;color:rgba(255,255,255,1);}
.title_footer{position:relative;float:left;clear:left;font-size:1.5em;font-family:"Montserrat", "HelveticaNeue", "Roboto";padding-top:5px;padding-bottom:15px;margin-top:0px;margin-bottom:10px;width:100%;width:calc(100% - 0px);text-align:left;color:#F7F7F7;color:rgba(255,255,255,1);border-bottom:solid 1px #FFFFFF;border-bottom:solid 1px rgba(255,255,255,0.1);}
.title_footer:hover{color:#F26100;color:rgba(242,97,0,1);}
.subtitle_footer2{position:relative;float:left;clear:left;text-align:left;width:100%;width:calc(100% - 0px);}
.title_footer2{position:relative;float:left;clear:left;padding-bottom:0px;margin-top:0px;margin-bottom:15px;width:100%;width:calc(100% - 0px);}
.subtitle_footer a{font-family:"HelveticaNeue", "Roboto";color:#FFFFFF;}
.sep_footer1{position:relative;float:left;margin:0px;padding:0px;width:100%;width:calc(100% - 50px);height:0px;display:none;}
.sep_footer2{position:relative;float:left;margin:0px;padding:0px;width:100%;width:calc(100% - 50px);height:0px;display:none;}
.loading_div{position:fixed;display:block;z-index:100;top:0px;left:0px;width:100%;height:100%;background-color:#323232;background-image:url("../imm/load_pm_off.png");background-position:center;background-repeat:no-repeat;background-size:80px;}
.loading_div .logo{position:absolute;display:inline-block;width:80px;height:80px;top:50%;left:50%;margin-top:-40px;margin-left:-40px;background-image:url("../imm/load_pm_on.png");background-position:center;background-repeat:no-repeat;background-size:100%;}
@media screen and (max-width:1300px){.cont{max-width:1024px;}
}
@media screen and (max-width:800px){.sez_footer{width:44%;margin-left:4%;padding-left:0px;padding-right:0px;width:calc(((100% - 25px)/2) - 25px);padding-left:calc(25px);margin-left:calc(0px);}
.sep_footer2{width:100%;height:50px;width:calc(100% - 50px);display:block;}
}
@media screen and (max-width:500px){.sez_footer{width:92%;margin-left:4%;padding-left:0px;padding-right:0px;width:calc(100% - 50px);padding-left:calc(25px);padding-right:calc(25px);margin-left:calc(0px);}
.sep_footer1{width:100%;height:50px;width:calc(100% - 50px);display:block;}
.sep_footer2{width:100%;height:50px;width:calc(100% - 50px);display:block;}
}