﻿.gothic{
    font-family: "Century Gothic" !important ;

}
/*CARATTERE*/
.fontsize48 {font-size:48px !important;}
.fontsize36 {font-size:36px !important;}
.fontsize30 {font-size:30px !important;}
.fontsize28 {font-size:28px !important;}
.fontsize26 {font-size:26px !important;}
.fontsize24 {font-size:24px !important;}
.fontsize22 {font-size:22px !important;}
.fontsize20 {font-size:20px !important;}
.fontsize18 {font-size:18px !important;}
.fontsize16 {font-size:16px !important;}
.fontsize14 {font-size:14px !important;}
.fontsize13 {font-size:13px !important;}
.fontsize12 {font-size:12px !important;}
.fontsize10 {font-size:10px !important;}
.fontsize8 {font-size:8px !important;}
/*SPAZIATORI*/
.spacer5 {height: 5px !important}
.spacer10 {height:10px !important}
.spacer20 {height:20px !important}
.spacer30 {height:30px !important}
.spacer40 {height:40px !important}
.spacer50 {height:50px !important}
.spacer60 {height:60px !important}
.spacer70 {height:70px !important}
.spacer80 {height:80px !important}
.spacer90 {height:90px !important}
.spacer100 {height:100px !important}

/*MARGINATORI*/
.nomargintop {margin-top:0px !important}
.nomarginbottom {margin-bottom:0px !important}
.nomarginleft {margin-left:0px !important}
.nomarginright {margin-right:0px !important}
.margintop5 {margin-top:5px !important}
.margintop10 {margin-top:10px !important}
.margintop15 {margin-top:15px !important}
.margintop20 {margin-top:20px !important}
.margintop25 {margin-top:25px !important}
.margintop30 {margin-top:30px !important}
.margintop35 {margin-top:35px !important}
.margintop40 {margin-top:40px !important}
.margintop180 {margin-top:180px !important}
.marginbottom5 {margin-bottom:5px !important}
.marginbottom10 {margin-bottom:10px !important}
.marginbottom15 {margin-bottom:15px !important}
.marginbottom20 {margin-bottom:20px !important}
.marginbottom25 {margin-bottom:25px !important}
.marginbottom30 {margin-bottom:30px !important}
.marginbottom35 {margin-bottom:35px !important}
.marginbottom40 {margin-bottom:40px !important}
.marginright5 {margin-right:5px !important}
.marginright10 {margin-right:10px !important}
.marginright15 {margin-right:15px !important}
.marginright20 {margin-right:20px !important}
.marginright25 {margin-right:25px !important}
.marginright30 {margin-right:30px !important}
.marginright35 {margin-right:35px !important}
.marginright40 {margin-right:40px !important}
.marginleft5 {margin-left:5px !important}
.marginleft10 {margin-left:10px !important}
.marginleft15 {margin-left:15px !important}
.marginleft20 {margin-left:20px !important}
.marginleft25 {margin-left:25px !important}
.marginleft30 {margin-left:30px !important}
.marginleft35 {margin-left:35px !important}
.marginleft40 {margin-left:40px !important}
.marginleft70 {margin-left:70px !important}
.paddingtop5 {padding-top:5px !important}
.paddingtop3 {padding-top:3px !important}
.paddingtop10 {padding-top:10px !important}
.paddingtop15 {padding-top:15px !important}
.paddingtop20 {padding-top:20px !important}
.paddingtop25 {padding-top:25px !important}
.paddingtop30 {padding-top:30px !important}
.paddingtop35 {padding-top:35px !important}
.paddingtop40 {padding-top:40px !important}
.paddingbottom5 {padding-bottom:5px !important}
.paddingbottom10 {padding-bottom:10px !important}
.paddingbottom15 {padding-bottom:15px !important}
.paddingbottom20 {padding-bottom:20px !important}
.paddingbottom25 {padding-bottom:25px !important}
.paddingbottom30 {padding-bottom:30px !important}
.paddingbottom35 {padding-bottom:35px !important}
.paddingbottom40 {padding-bottom:40px !important}
.paddingleft5 {padding-left:5px !important}
.paddingleft10 {padding-left:10px !important}
.paddingleft15 {padding-left:15px !important}
.paddingleft20 {padding-left:20px !important}
.paddingleft40 {padding-left:40px !important}
.paddingleft90 {padding-left:90px !important}
.paddingright5 {padding-right:5px !important}
.paddingright10 {padding-right:10px !important}
.paddingright15 {padding-right:15px !important}
.paddingright20 {padding-right:20px !important}
.padding5 {padding:5px !important}
.padding10 {padding:10px !important}
.padding15 {padding:15px !important}
.padding20 {padding:20px !important}
.nopadding {padding:0 !important}
.nopaddingtop{padding-top:0 !important}
.nopaddingbottom{padding-bottom:0 !important}
.nopaddingright{padding-right:0 !important}
.nopaddingleft{padding-left:0 !important}
.noshadow {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow:  none !important;
}
/*GENERICI*/
.clear {clear:both}
.upper {text-transform:uppercase !important}
.lower {text-transform:lowercase !important}
.bold {font-weight:bold !important}
.normal {font-weight:normal !important}
.full {width:100% !important}
.half{width:50% !important}
.widthauto{width:auto!important}
.maxhalf{max-width:50% !important}
.inline {display:inline !important}
.inlineinput {display:inline;float:right !important}
.right {float:right !important}
.left {float:left !important}
.nooverflow {overflow:visible !important}
.overflowhidden{overflow:hidden !important}
.over:hover {box-shadow: 0px 0px 55px #888888 !important}
.block {display:block !important}
.inlineblock {display:inline-block !important}
.central {text-align:center}
.verticaltop {vertical-align:top !important}
.verticalmiddle {vertical-align:middle !important}
.nodecoration {text-decoration:none !important}
.noborder {border:none !important}
.noborderright{border-right:none !important}
.displaynone {display:none !important;}
.alignleft {text-align:left !important}
.alignright {text-align:right !important}
.aligncenter {text-align:center !important}
.nobackground {background:none !important}
.corsivo {font-style:italic !important}
.borderadius5 {
border-radius: 5px !important;}
.bordertopgrey {border-top:1px solid #ccc
}
.underline {text-decoration:underline !important}
.visited:visited {color:black !important}
.arancio {color:#f8570c !important}
.white{color:#fff !important}
.black{color:#333 !important}
.blu {color:#00415e !important}
.azzurro {color:#10a4e4 !important
}
.green {
color:#85b242 !important
}
.darkgrey {color:#333 !important}
.grey {color:#333 !important}
.red {color:#ac0505}
.yellow {color:#ff9900 !important}
.lightgrey {color:#444 !important}
.backgrey {background-color:#383334 !important}
.backwhite {background-color:#fff !important}
.backgreen {background-color:#76A136 !important}
.backazure {background-color:#81DAFF !important}
.overbold:hover{font-weight:bold}
.justify {text-align:justify;-moz-text-align-last:left -ms-text-align-last:left text-align-last:left}
.lineheight20 {
line-height:20px !important
}

.relative {position:relative !important}
.absolute {position:absolute !important}
.bottomright{position:absolute !important;bottom:0;right:0}
.topright{position:absolute !important;top:0;right:0}
.topleft{position:absolute !important;top:0;left:0}
.cursorpointer:hover {cursor:pointer !important}
.inputsite {
        padding:5px 10px;border:1px solid #ddd;width:92%;color:#aaa;font-size:14px;font-style:italic;border-radius:10px
    }
.buttongrey {
    padding:2px 15px;border:1px solid #ccc;color:#444;font-size:16px;background-color:#fff;border-radius:10px;
    box-shadow: 2px 1px 1px 1px #888; 
}
.borderbottom {
    border-bottom:1px solid #eee;padding-bottom:5px
}
.borderleftgrey {
    border-left:1px solid #ccc;
}
/*FORMS*/
.validator {
color: red;
background-color: #F2ACB5;
position: absolute;
top: 5px;
left:0;
right: 5px;
height:15px;
opacity:0.3;
border-radius: 10px;

}
.validatornewsletter {
  color: red;
background-color: #F2ACB5;
position: absolute;
top: 5px;
right: 5px;
bottom: 6px;
padding: 5px 20px;
border-radius: 10px;

}

.menufixed {
    position:fixed !important;
    top:0 !important;left:50% !important;margin-left:-480px !important;
    width:960px !important;z-index:9999;margin-top:0px !important;border-radius:0px
}

#dataPager a,#dataPager span {
padding: 10px;
border: 1px solid #ccc;
}

.scale2 {
 transform: scale(2);
            -webkit-transform: scale(2);
-moz-transform: scale(2);
-o-transform: scale(2);
-ms-transform: scale(2);
}
.scale0 {
 transform: scale(0);
            -webkit-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
transform: translate3d(285px, 339px, 0px) scale3d(0.001, 0.001, 1);
opacity: 0;
display:none !important
}

.loading {
background-image:url(/Content/imgsito/loading.gif);background-position:center center;background-repeat:no-repeat;
}
.addthis_sharing_toolbox{
    background-color:#fff
}

.toZoom {
-webkit-transition: opacity 0.8s linear, -webkit-transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
-moz-transition: opacity 0.8s linear, -moz-transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
-o-transition: opacity 0.8s linear, -o-transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
-ms-transition: opacity 0.8s linear, -ms-transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
transition: opacity 0.8s linear, transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
}
.toZoom:hover {
 transform: scale(2);
            -webkit-transform: scale(2);
-moz-transform: scale(2);
-o-transform: scale(2);
-ms-transform: scale(2);
}
#cookieBanner {
min-height:0px !important;
}