#CybotCookiebotDialog #CybotCookiebotDialogBodyContent{ padding:10px !important}
#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyImage{ display:none !important; }
#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,
.CookieDeclaration .CookieDeclarationLastUpdated a{ display:none !important}
.CookieDeclaration .CookieDeclarationLastUpdated::after,
#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter::after{content:"Assicurazioni Csat"}
#CybotCookiebotDialog a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{background-color: #f6f6f9 !important;color: #626263 !important;border: 1px solid #cccccc !important;} .f-left, .left      { float:left; }
.f-right, .right    { float:right; }
.v-top              { vertical-align:top; }
.v-middle           { vertical-align:middle !important; }
.v-bottom           { vertical-align:bottom; }
.a-left             { text-align:left !important; }
.a-center           { text-align:center !important; }
.a-right            { text-align:right !important; }
.display-block      { display:block; }
.display-iblock     { display:inline-block; }
.nm                 { margin:0 !important; }
.np                 { padding:0 !important; }
.hide				{ display:none;}
.no-display         { display:none; }
.no-show            { display:none; }
.nowrap, .nobr      { white-space:nowrap; }
.wrap               { white-space:normal !important; }
.no-float           { float:none !important; }
.pointer            { cursor:pointer; }
.no-pointer         { cursor:default }
.m-center			{ margin-left:auto; margin-right:auto;}
.relative			{ position:relative !important}
.absolute			{ position:absolute !important} .bold             {  font-size:100%; font-weight:700 !important; line-height:100%;}
.light            {  font-size:100%; font-weight:300 !important; line-height:100%;}
.normal             { font-weight:normal !important; font-size:100%; line-height:100%; }
.font-small 		{ font-size:11px!important }
ul.ul-clean{ margin:0; padding:0; list-style:none}
.clear{ display:block; clear:both; content:"."; font-size:0; line-height:0; height:0; overflow:hidden; }
* html .clearfix{height: 1%;overflow: visible;} *+html .clearfix{min-height: 1%;} .clearfix:after{clear: both;content: ".";display: block;height: 0;visibility: hidden;font-size:0;} *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.is-opacity{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
}
.background-cover {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.-animate-x5,.-animate-x5 * {
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
}
.-animate, .-animate *,.-animate-x2, .-animate-x2 * {
-webkit-transition: all 0.3s cubic-bezier(0.4,0.3,0,1);
-moz-transition: all 0.3s cubic-bezier(0.4,0.3,0,1);
-o-transition: all 0.3s cubic-bezier(0.4,0.3,0,1);
transition: all 0.3s cubic-bezier(0.4,0.3,0,1);
-ms-transition: all 0.3s cubic-bezier(0.4,0.3,0,1);
}
.-animate-fast,.-animate-fast *,.-animate-x1,.-animate-x1 *{
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out;
-ms-transition: all 0.15s ease-in-out;
}
.-no-animate,.-no-animate-inside *{
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
-ms-transition: none;
}
.-animate-this, .-animate-inside * {
-webkit-transition: all 0.3s cubic-bezier(0.4,0.3,0,1);
-moz-transition: all 0.3s cubic-bezier(0.4,0.3,0,1);
-o-transition: all 0.3s cubic-bezier(0.4,0.3,0,1);
transition: all 0.3s cubic-bezier(0.4,0.3,0,1);
-ms-transition: all 0.3s cubic-bezier(0.4,0.3,0,1);
}
.-animate-this-slow, .-animate-inside-slow * {
-webkit-transition: all 0.8s cubic-bezier(0.4,0.3,0,1);
-moz-transition: all 0.8s cubic-bezier(0.4,0.3,0,1);
-o-transition: all 0.8s cubic-bezier(0.4,0.3,0,1);
transition: all 0.8s cubic-bezier(0.4,0.3,0,1);
-ms-transition: all 0.8s cubic-bezier(0.4,0.3,0,1);
}
.-animate-default-all,.-animate-default-all *,
.-animate-default,.-animate-default .-animate-true{
-webkit-transition: 0.8s cubic-bezier(0.4,0.3,0,1);
-moz-transition: 0.8s cubic-bezier(0.4,0.3,0,1);
-ms-transition: 0.8s cubic-bezier(0.4,0.3,0,1);
-o-transition: 0.8s cubic-bezier(0.4,0.3,0,1);
transition: 0.8s cubic-bezier(0.4,0.3,0,1);
}
.bg-white10{ background-color:rgba(255,255,255,0.10); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#1AFFFFFF,endColorstr=#1AFFFFFF); }
.bg-white25{ background-color:rgba(255,255,255,0.25); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#40FFFFFF,endColorstr=#40FFFFFF); }
.bg-white50{ background-color:rgba(255,255,255,0.50); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80FFFFFF,endColorstr=#80FFFFFF); }
.bg-white75{ background-color:rgba(255,255,255,0.75); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFFFFFFF,endColorstr=#BFFFFFFF); }
.bg-white90{ background-color:rgba(255,255,255,0.90); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FFFFFF,endColorstr=#E6FFFFFF); }
.bg-black10{ background-color:rgba(0,0,0,0.10); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#1A000000,endColorstr=#1A000000); }
.bg-black25{ background-color:rgba(0,0,0,0.25); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#40000000,endColorstr=#40000000); }
.bg-black50{ background-color:rgba(0,0,0,0.50); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000); }
.bg-black75{ background-color:rgba(0,0,0,0.75); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000); }
.bg-black90{ background-color:rgba(0,0,0,0.90); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6000000,endColorstr=#E6000000); }
.bg-primary90{ background-color:rgba(26,38,65,0.90); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E61a2641,endColorstr=#E61a2641); }
.-opacity-0{opacity: 0;filter: alpha(opacity=0);}
.-opacity-10{opacity: 0.1;filter: alpha(opacity=10);}
.-opacity-20{opacity: 0.2;filter: alpha(opacity=20);}
.-opacity-30{opacity: 0.3;filter: alpha(opacity=30);}
.-opacity-40{opacity: 0.4;filter: alpha(opacity=40);}
.-opacity-50{opacity: 0.5;filter: alpha(opacity=50);}
.-opacity-60{opacity: 0.6;filter: alpha(opacity=60);}
.-opacity-70{opacity: 0.7;filter: alpha(opacity=70);}
.-opacity-80{opacity: 0.8;filter: alpha(opacity=80);}
.-opacity-90{opacity: 0.9;filter: alpha(opacity=90);}
.-opacity-100{opacity: 1;filter: alpha(opacity=100);}
.-z-01{ z-index:1;}
.-z-10{ z-index:10;}
.-z-20{ z-index:20;}
.-z-30{ z-index:30;}
.-z-40{ z-index:40;}
.-z-50{ z-index:50;}
.-radius-0{		-webkit-border-radius: 0px;		-moz-border-radius: 0px;	border-radius: 0px;}
.-radius-50p{	-webkit-border-radius: 50%;		-moz-border-radius: 50%;	border-radius: 50% ;}
.-radius-5{		-webkit-border-radius: 5px;		-moz-border-radius: 5px;	border-radius: 5px;}
.-radius-5t{	-webkit-border-radius: 5px 5px 0 0;		-moz-border-radius: 5px 5px 0 0;	border-radius: 5px 5px 0 0;}
.-radius-5b{	-webkit-border-radius: 0 0 5px 5px;		-moz-border-radius: 0 0 5px 5px;	border-radius: 0 0 5px 5px;}
.-radius-5r{	-webkit-border-radius: 0 5px 5px 0;		-moz-border-radius: 0 5px 5px 0;	border-radius: 0 5px 5px 0;}
.-radius-5l{	-webkit-border-radius: 5px 0 0 5px;		-moz-border-radius: 5px 0 0 5px;	border-radius: 5px 0 0 5px;}
.-radius-10{	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;}
.-radius-10t{	-webkit-border-radius: 10px 10px 0 0;		-moz-border-radius: 10px 10px 0 0;	border-radius: 10px 10px 0 0;}
.-radius-10b{	-webkit-border-radius: 0 0 10px 10px;		-moz-border-radius: 0 0 10px 10px;	border-radius: 0 0 10px 10px;}
.-radius-10r{	-webkit-border-radius: 0 10px 10px 0;		-moz-border-radius: 0 10px 10px 0;	border-radius: 0 10px 10px 0;}
.-radius-10l{	-webkit-border-radius: 10px 0 0 10px;		-moz-border-radius: 10px 0 0 10px;	border-radius: 10px 0 0 10px;}
html,body{ margin:0; padding:0; height:100%;}
body{background:#fff; position:relative;}
body.noscroll{overflow:hidden}
a,a *{text-decoration:none}
a:hover, a:hover *{text-decoration:none;}
a:active,a:active *{ text-decoration:none}
a:focus,a:focus *{ text-decoration:none!important}
::-moz-selection{ background: #1a2641 !important; color:#fff !important; text-shadow:  none !important; }
::selection { background:#1a2641 !important; color:#fff !important;text-shadow: none !important; } 
img.-auto-resize{ width:100%; max-width:100%; height:auto;}
img{ max-width:100%; height:auto;}