﻿/*COOKIES MANAGEMENT*/
#colorbox.popup-cookies{
    clear:both;
    overflow:hidden;
	position:fixed!important;
	top:0!important;
	bottom:0!important;
    left:0!important;
    right:0!important;
    z-index:1000004!important;
    padding:0;
    margin:auto
}
#colorbox.popup-cookies #cboxWrapper{
	width:100%!important;
	height:100%!important;
	z-index:1000005!important
}
#colorbox.popup-cookies #cboxWrapper > div:nth-of-type(2){
	width:100%;
    height:100%!important;
    clear:both;
    overflow:hidden
}
#colorbox.popup-cookies #cboxWrapper #cboxTopLeft,
#colorbox.popup-cookies #cboxWrapper #cboxTopCenter,
#colorbox.popup-cookies #cboxWrapper #cboxTopRight,
#colorbox.popup-cookies #cboxWrapper #cboxMiddleLeft,
#colorbox.popup-cookies #cboxWrapper #cboxMiddleRight,
#colorbox.popup-cookies #cboxWrapper #cboxBottomLeft,
#colorbox.popup-cookies #cboxWrapper #cboxBottomCenter,
#colorbox.popup-cookies #cboxWrapper #cboxBottomRight{display:none!important}
#colorbox.popup-cookies #cboxWrapper #cboxContent,
#colorbox.popup-cookies #cboxWrapper #cboxLoadedContent{
    width:100%!important;
	height:100%!important;
    box-sizing:border-box;
	background:#fff!important
}
#colorbox.popup-cookies #cboxWrapper #cboxContent{height:100%!important;float:none!important}
#colorbox.popup-cookies #cboxWrapper #cboxLoadedContent{margin:0!important}

#colorbox.popup-cookies #cboxClose{top:0;right:0}
#colorbox.popup-cookies:not(.popup-homepage) #cboxContent #cboxClose,
#colorbox.popup-cookies.usrLoggato #cboxContent #cboxClose{display:none!important}
#colorbox.popup-cookies #cboxContent #cboxClose{
    width:100%!important;
    height:30px!important;
    text-indent:-9999px!important;
    position:absolute!important;
    top:0!important;
    right:0!important;
    padding:0!important;
	border-radius:0!important;
	border-bottom:1px solid #d9d9d9;
    background:url(img/ico-close-grey.png) no-repeat 98% center #f2f2f2!important;
    background-size:auto 12px!important
}

/*COMMON*/
#colorbox.popup-cookies.usrLoggato #cboxWrapper #cboxContent,
#colorbox.popup-cookies.popup-usrLoggato #cboxWrapper #cboxContent,
#colorbox.popup-cookies:not(.popup-homepage) #cboxWrapper #cboxContent{padding-top:0!important}
#colorbox.popup-cookies div{overflow:hidden;box-sizing:border-box}
#colorbox.popup-cookies #popupContentIntro,
#colorbox.popup-cookies #popupContentCustomize,
#colorbox.popup-cookies div.cookies-container{width:100%;clear:both}
#colorbox.popup-cookies div.cookies-container{text-align:center}
#colorbox.popup-cookies div.cookies-container h3{
	font:100% "PTSansBold", Arial, sans-serif;
    font-size:1.20em;
    font-weight:normal;
    color:#2e9668;
	line-height:100%;
	margin-bottom:10px
}
#colorbox.popup-cookies div.cookies-container p,
#colorbox.popup-cookies div.cookies-container ul,
#colorbox.popup-cookies div.cookies-container a.btn-cookie{font:100% "PTSans", Arial, sans-serif!important;font-size:0.85em!important}
#colorbox.popup-cookies div.cookies-container p,
#colorbox.popup-cookies div.cookies-container ul{line-height:150%!important;margin-bottom:20px}
#colorbox.popup-cookies div.cookies-container p{text-align:justify}
#colorbox.popup-cookies div.cookies-container p a{color:#2e9668;text-decoration:underline}
#colorbox.popup-cookies div.cookies-container p a:hover{color:#0a5333}
#colorbox.popup-cookies div.cookies-container ul{list-style:square outside;margin-left:14px}
#colorbox.popup-cookies div.cookies-container li{color:#2e9668;text-align:left}
#colorbox.popup-cookies div.cookies-container li span{color:#000}

#colorbox.popup-cookies div.cookies-container div.buttons{
	width:100%;
	display:flex;
	flex-flow:row nowrap;
	justify-content:center;
	grid-gap:0 20px
}
#colorbox.popup-cookies div.cookies-container div.buttons a.btn-cookie{
	width:auto;
	height:40px;
	color:#fff;
	line-height:40px!important;
	text-align:center;
	text-transform:uppercase;
	cursor:pointer!important;
	overflow:hidden;
	padding:0 25px;
    transition-property:background;
    transition-duration:2s;
	box-sizing:border-box;
	background:#2e9668
}
#colorbox.popup-cookies div.cookies-container div.buttons a.btn-cookie:hover{background:#0a5333}

#colorbox.popup-cookies div.cookies-container .lessmrg{margin-bottom:5px!important}
#colorbox.popup-cookies div.cookies-container .nomrg{margin-bottom:0!important}

/*INTRO*/
#colorbox.popup-cookies-intro{width:600px!important;height:340px!important}
/*#colorbox.popup-cookies-intro #cboxWrapper #cboxContent{padding:30px 0!important}*/
#colorbox.popup-cookies-intro #cboxWrapper #cboxLoadedContent{
	display:flex;
	flex-flow:column wrap;
	justify-content:center;
	padding:0 30px!important
}
#colorbox.popup-cookies-intro.popup-homepage.usrAnonimo{height:370px!important}
#colorbox.popup-cookies-intro.popup-homepage.usrAnonimo #cboxWrapper #cboxContent{padding-top:30px/*60px*/!important}

/*CUSTOMIZATION*/
#colorbox.popup-customize-cookies{width:800px!important;height:600px!important}
#colorbox.popup-customize-cookies.popup-homepage.usrAnonimo{height:630px!important}
#colorbox.popup-customize-cookies.popup-homepage.usrAnonimo #cboxWrapper #cboxContent{padding-top:30px!important}
#colorbox.popup-customize-cookies *{overflow:hidden;box-sizing:border-box}
#colorbox.popup-customize-cookies h2,
#colorbox.popup-customize-cookies #tabs{width:100%;clear:both}
#colorbox.popup-customize-cookies h2{
	height:60px;
	font:100% "PTSansBold", Arial, sans-serif;
    font-size:1.40em;
    font-weight:bold;
    color:#2e9668;
	line-height:60px;
	border-bottom:1px solid #d9d9d9
}
#colorbox.popup-customize-cookies #tabs{
	height:460px;
	padding:0!important;
	margin-bottom:20px;
	border-radius:0!important;
	border:none!important; 
	border-bottom:1px solid #d9d9d9!important;
	background:#fff!important
}
#colorbox.popup-customize-cookies #tabs > ul,
#colorbox.popup-customize-cookies #tabs > div{
	height:100%;
	float:left;
	display:inline;
	margin:0!important;
	padding:0!important;
	border-radius:0!important;
	border:none
}
#colorbox.popup-customize-cookies #tabs > ul{
	width:18%;
	list-style:none outside;
	background:none!important
}
#colorbox.popup-customize-cookies #tabs > ul li,
#colorbox.popup-customize-cookies #tabs > ul a{
	width:100%;
	margin:0!important;
	padding:0!important;
	border-radius:0!important
}
#colorbox.popup-customize-cookies #tabs > ul li{
	height:20%;
	font-size:0.85em;
	text-transform:uppercase;
	line-height:140%!important;
	text-align:center;
	display:table;
	clear:both;
	border:none!important;
	border-bottom:1px solid #d9d9d9!important;
	border-left:10px solid #f2f2f2!important;
	border-right:1px solid #d9d9d9!important;
	padding:10px 20px 10px 10px!important;
	background:#f2f2f2
}
#colorbox.popup-customize-cookies #tabs > ul li:last-of-type{border-bottom:none!important}
#colorbox.popup-customize-cookies #tabs > ul li.ui-state-active{
	border-left:10px solid #2e9668!important;
	border-right:1px solid #fff!important;
	background:#fff!important
}
#colorbox.popup-customize-cookies #tabs > ul a{
	height:100%;
	color:#333;
	white-space:normal;
	float:none!important;
	display:table-cell;
	vertical-align:middle
}
#colorbox.popup-customize-cookies #tabs > ul li.ui-state-active a{color:#2e9668}

#colorbox.popup-customize-cookies #tabs > div{width:82%;padding:25px 0!important}
#colorbox.popup-customize-cookies #tabs > div > div{
	width:100%;
	height:100%;
	clear:both;
	overflow:auto;
	padding:0 25px!important
}
#colorbox.popup-customize-cookies #tabs > div h5,
#colorbox.popup-customize-cookies #tabs > div h6,
#colorbox.popup-customize-cookies #tabs > div h6.v2{
	font:100% "PTSansBold", Arial, sans-serif;
	font-weight:normal;
	line-height:120%;
	margin-bottom:3px
}
#colorbox.popup-customize-cookies #tabs > div h5{font-size:1.00em;color:#2e9668}
#colorbox.popup-customize-cookies #tabs > div h6{font-size:0.90em;color:#2e9668}
#colorbox.popup-customize-cookies #tabs > div h6.v2{font-size:0.80em;color:#000}
#colorbox.popup-customize-cookies #tabs > div p,
#colorbox.popup-customize-cookies #tabs > div ul{
	font-size:0.75em!important;
	line-height:150%!important;
	margin-bottom:15px
}
#colorbox.popup-customize-cookies #tabs > div ul,
#colorbox.popup-customize-cookies #tabs > div li{overflow:visible!important}
#colorbox.popup-customize-cookies #tabs > div ul ul{font-size:1.00em!important}
#colorbox.popup-customize-cookies #tabs > div ul.decimal{list-style:decimal outside;font-weight:700!important}
#colorbox.popup-customize-cookies #tabs > div ul.decimal li{color:#000}
#colorbox.popup-customize-cookies #tabs > div ul.literal{list-style:lower-alpha outside;font-weight:700!important}

#colorbox.popup-customize-cookies #tabs > div table{font:100% "PTSans", Arial, sans-serif;margin-bottom:15px}
#colorbox.popup-customize-cookies #tabs > div table th,
#colorbox.popup-customize-cookies #tabs > div table td{
	font-size:0.65em;
	font-weight:400;
	line-height:140%;
	text-align:left;
	padding:10px 8px;
	border-bottom:1px solid #fff
}
#colorbox.popup-customize-cookies #tabs > div table th{
	color:#fff;
	text-transform:uppercase;
	background:#000
}
#colorbox.popup-customize-cookies #tabs > div table th span{
	width:auto;
	float:left;
	display:inline;
	overflow:hidden;
}
#colorbox.popup-customize-cookies #tabs > div table th span:nth-of-type(2){margin:0 3px}
#colorbox.popup-customize-cookies #tabs > div table th sup{
	line-height:70%!important;
	text-transform:none;
	float:right;
	display:inline
}
#colorbox.popup-customize-cookies #tabs > div table tr:nth-of-type(odd) td{background:#e5e5e5}
#colorbox.popup-customize-cookies #tabs > div table tr:nth-of-type(even) td{background:#f2f2f2}

#colorbox.popup-customize-cookies #tabs > div ul.literal span{font-weight:400!important}
#colorbox.popup-customize-cookies #tabs > div a{color:#2e9668;text-decoration:underline}
#colorbox.popup-customize-cookies #tabs > div a:hover{color:#0a5333}
#colorbox.popup-customize-cookies #tabs > div ul a{color:#000}
#colorbox.popup-customize-cookies #tabs > div ul a:hover{color:#2e9668}

#colorbox.popup-customize-cookies #tabs > div span.separator{
	width:100%;
	height:1px;
	clear:both;
	display:block;
	overflow:hidden;
	margin:10px 0;
	background:#d9d9d9
}
#colorbox.popup-customize-cookies #tabs > div div.switch-container{
	width:100%;
	height:16px;
	clear:both;
	overflow:visible
}
#colorbox.popup-customize-cookies #tabs > div div.switch-container h6,
#colorbox.popup-customize-cookies #tabs > div div.switch-container p,
#colorbox.popup-customize-cookies #tabs > div div.switch-container span,
#colorbox.popup-customize-cookies #tabs > div div.switch-container label{height:100%;display:inline}
#colorbox.popup-customize-cookies #tabs > div div.switch-container h6,
#colorbox.popup-customize-cookies #tabs > div div.switch-container p,
#colorbox.popup-customize-cookies #tabs > div div.switch-container span.active-cookie{width:auto;line-height:18px!important}
#colorbox.popup-customize-cookies #tabs > div div.switch-container h6,
#colorbox.popup-customize-cookies #tabs > div div.switch-container p{float:left;overflow:visible}
#colorbox.popup-customize-cookies #tabs > div div.switch-container span.active-cookie{
	font:100% "PTSans", Arial, sans-serif;
	font-size:0.70em;
	font-weight:bold;
	color:#0a5333;
	float:right
}
#colorbox.popup-customize-cookies #tabs > div div.switch-container span{overflow:hidden;box-sizing:border-box}
#colorbox.popup-customize-cookies #tabs > div div.switch-container label.switch{
	width:26px;
	float:right;
	display:inline-block;
	position:relative
}
#colorbox.popup-customize-cookies #tabs > div div.switch-container label.switch input{
	width:100%;
	height:100%;
	opacity:0;
	position:absolute;
	top:0;
	left:0;
	float:left;
	margin:0!important;
	padding:0!important
}
#colorbox.popup-customize-cookies #tabs > div div.switch-container label.switch span.slider{
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	-webkit-transition:.4s;
	transition:.4s;
	border-radius:8px;
	background-color:#d9d9d9
}
#colorbox.popup-customize-cookies #tabs > div div.switch-container label.switch span.slider:before{
	width:10px;
	height:10px;
	content:"";
	position:absolute;
	left:3px;
	bottom:3px;
	-webkit-transition:.4s;
	transition:.4s;
	border-radius:50%;
	background-color:#fff
}
#colorbox.popup-customize-cookies #tabs > div div.switch-container label.switch input:checked + span.slider{background-color:#2e9668}
#colorbox.popup-customize-cookies #tabs > div div.switch-container label.switch input:focus + span.slider{box-shadow:0 0 1px #2e9668}
#colorbox.popup-customize-cookies #tabs > div div.switch-container label.switch input:checked + span.slider:before{
	-webkit-transform:translateX(10px);
	-ms-transform:translateX(10px);
	transform:translateX(10px)
}

/*RESPONSIVITY*/
@media only screen and (min-width:320px) and (max-width:1024px){
    
}

@media only screen and (min-width:1025px) and (max-width:1280px){
    
}

@media only screen and (min-width:1281px) and (max-width:1500px){
    
}

@media only screen and (min-width:1501px) and (max-width:1950px){
    
}

/*TABLET*/
@media only screen and (min-device-width:768px) and (max-device-width:1024px){
    /*common*/
	#colorbox.popup-cookies div.cookies-container p,
	#colorbox.popup-cookies div.cookies-container ul{margin-bottom:15px}
	#colorbox.popup-cookies div.cookies-container ul{margin-left:16px}
	#colorbox.popup-cookies div.cookies-container div.buttons{grid-gap:0 15px}

	/*intro*/
	#colorbox.popup-cookies-intro{height:332px!important}
	#colorbox.popup-cookies-intro.popup-homepage.usrAnonimo{height:362px!important}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){
    /*common*/
	#colorbox.popup-cookies div.cookies-container h3{font-size:2.4vw}
	#colorbox.popup-cookies div.cookies-container p,
	#colorbox.popup-cookies div.cookies-container ul,
	#colorbox.popup-cookies div.cookies-container a.btn-cookie{font-size:1.7vw!important}

	/*intro*/
	#colorbox.popup-cookies-intro{width:70%!important}

	/*customization*/
	#colorbox.popup-customize-cookies{width:95%!important}
	#colorbox.popup-customize-cookies h2{font-size:3vw}
	#colorbox.popup-customize-cookies #tabs > ul li{font-size:1.55vw}
	#colorbox.popup-customize-cookies #tabs > div{padding:1.1em 0!important}
	#colorbox.popup-customize-cookies #tabs > div > div{padding:0 1.1em!important}
	#colorbox.popup-customize-cookies #tabs > div h5{font-size:2vw}
	#colorbox.popup-customize-cookies #tabs > div h6{font-size:1.8vw}
	#colorbox.popup-customize-cookies #tabs > div h6.v2{font-size:1.7vw}
	#colorbox.popup-customize-cookies #tabs > div p,
	#colorbox.popup-customize-cookies #tabs > div ul{font-size:1.6vw!important}
	#colorbox.popup-customize-cookies #tabs > div table th,
	#colorbox.popup-customize-cookies #tabs > div table td{font-size:1.4vw;padding:10px 8px}
	#colorbox.popup-customize-cookies #tabs > div div.switch-container span.active-cookie{font-size:1.5vw}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){
    /*common*/
	#colorbox.popup-cookies div.cookies-container h3{font-size:1.7vw}
	#colorbox.popup-cookies div.cookies-container p,
	#colorbox.popup-cookies div.cookies-container ul,
	#colorbox.popup-cookies div.cookies-container a.btn-cookie{font-size:1.3vw!important}

	/*intro*/
	#colorbox.popup-cookies-intro{width:55%!important}

	/*customization*/
	#colorbox.popup-customize-cookies{width:80%!important}
	#colorbox.popup-customize-cookies h2{font-size:2.1vw}
	#colorbox.popup-customize-cookies #tabs > ul li{font-size:1.2vw}
	#colorbox.popup-customize-cookies #tabs > div h5{font-size:1.5vw}
	#colorbox.popup-customize-cookies #tabs > div h6{font-size:1.4vw}
	#colorbox.popup-customize-cookies #tabs > div h6.v2{font-size:1.3vw}
	#colorbox.popup-customize-cookies #tabs > div p,
	#colorbox.popup-customize-cookies #tabs > div ul{font-size:1.2vw!important}
	#colorbox.popup-customize-cookies #tabs > div table th,
	#colorbox.popup-customize-cookies #tabs > div table td{font-size:1.1vw}
	#colorbox.popup-customize-cookies #tabs > div div.switch-container span.active-cookie{font-size:1.1vw}
}

/*SMARTPHONE*/
@media only screen and (min-device-width:320px) and (max-device-width:767px){
    /*common*/
	#colorbox.popup-cookies div.cookies-container p,
	#colorbox.popup-cookies div.cookies-container ul{margin-bottom:12px}
	#colorbox.popup-cookies div.cookies-container ul{margin-left:16px}
	#colorbox.popup-cookies div.cookies-container div.buttons{grid-gap:0 10px}
	
	/*intro*/
	/*#colorbox.popup-cookies-intro #cboxWrapper #cboxContent{padding:20px 0!important}*/
	#colorbox.popup-cookies-intro #cboxWrapper #cboxLoadedContent{padding:0 20px!important}
	/*#colorbox.popup-cookies-intro.popup-homepage.usrAnonimo #cboxWrapper #cboxContent{padding-top:50px!important}*/

	/*customization*/
	#colorbox.popup-customize-cookies #popupCustomizeCookies,
	#colorbox.popup-customize-cookies #popupContentCustomize,
	#colorbox.popup-customize-cookies div.cookies-container{height:100%!important;position:relative}
	#colorbox.popup-customize-cookies #tabs{height:100%;margin-bottom:0}
	#colorbox.popup-customize-cookies h2,
	#colorbox.popup-customize-cookies div.buttons{position:absolute;left:0}
	#colorbox.popup-customize-cookies h2{top:0}
	#colorbox.popup-customize-cookies #tabs > div table th,
	#colorbox.popup-customize-cookies #tabs > div table td{padding:8px 5px}
	#colorbox.popup-customize-cookies div.buttons{bottom:0}
	/*#colorbox.popup-customize-cookies div.buttons a{margin:0!important}*/
	#colorbox.popup-customize-cookies div.buttons a.btn-accept-all{float:right!important}
}

@media only screen and (min-device-width:320px) and (max-device-width:767px) and (max-aspect-ratio:13/9){
    /*common*/
	#colorbox.popup-cookies div.cookies-container h3{font-size:4.3vw;line-height:130%}
	#colorbox.popup-cookies div.cookies-container p,
	#colorbox.popup-cookies div.cookies-container ul{font-size:3.2vw!important}
	#colorbox.popup-cookies div.cookies-container a.btn-cookie{font-size:3vw!important}
	#colorbox.popup-cookies div.cookies-container div.buttons a.btn-cookie{
		height:36px;
		line-height:36px!important;
		padding:0
	}

	/*intro*/
	#colorbox.popup-cookies-intro{width:90%!important;height:55%!important}
	#colorbox.popup-cookies-intro.popup-homepage.usrAnonimo{height:calc(55% + 30px)!important}
	#colorbox.popup-cookies div.cookies-container div.buttons a.btn-customize{
		width:40%;
		line-height:14px!important;
		padding-top:5px
	}
	#colorbox.popup-cookies div.cookies-container div.buttons a.btn-accept,
	#colorbox.popup-cookies div.cookies-container div.buttons a.btn-reject{width:30%}

	/*customization*/
	#colorbox.popup-customize-cookies{width:92%!important;height:95%!important}
	#colorbox.popup-customize-cookies.popup-homepage.usrAnonimo{height:95%!important}
	#colorbox.popup-customize-cookies div.cookies-container{padding:100px 0 60px 0}
	#colorbox.popup-customize-cookies h2{
		height:50px;
		font-size:5.5vw;
		line-height:50px
	}
	#colorbox.popup-customize-cookies #tabs{position:static!important}
	#colorbox.popup-customize-cookies #tabs > ul{
		width:100%;
		height:50px;
		position:absolute;
		top:50px;
		left:0
	}
	#colorbox.popup-customize-cookies #tabs > ul li{
		width:20%!important;
		height:100%;
		font-size:2.4vw;
		line-height:12px!important;
		clear:none;
		float:left;
		display:inline;
		border-top:4px solid #f2f2f2!important;
		border-left:none!important;
		padding:10px 6px 0 6px!important
	}
	#colorbox.popup-customize-cookies #tabs > ul li:last-of-type{border-bottom:1px solid #d9d9d9!important;border-right:none!important}
	#colorbox.popup-customize-cookies #tabs > ul li.ui-state-active{
		border-top:4px solid #2e9668!important;
		border-bottom:1px solid #fff!important;
		border-left:none!important;
		border-right-color:#d9d9d9!important
	}
	#colorbox.popup-customize-cookies #tabs > ul a{display:block}
	#colorbox.popup-customize-cookies #tabs > div{width:100%;padding:0.7em 0!important}
	#colorbox.popup-customize-cookies #tabs > div > div{padding:0 0.7em!important}
	#colorbox.popup-customize-cookies #tabs > div h5{font-size:3.6vw}
	#colorbox.popup-customize-cookies #tabs > div h6{font-size:3.4vw}
	#colorbox.popup-customize-cookies #tabs > div h6.v2{font-size:3.2vw}
	#colorbox.popup-customize-cookies #tabs > div p,
	#colorbox.popup-customize-cookies #tabs > div ul{font-size:3vw!important}
	#colorbox.popup-customize-cookies #tabs > div table{padding-right:0.7em}
	#colorbox.popup-customize-cookies #tabs > div table th,
	#colorbox.popup-customize-cookies #tabs > div table td{font-size:2.6vw}
	#colorbox.popup-customize-cookies #tabs > div table th:last-of-type,
	#colorbox.popup-customize-cookies #tabs > div table td:last-of-type{
		width:0;
		text-indent:-9999px;
		padding:0
	}
	#colorbox.popup-customize-cookies div.buttons{height:60px;padding:12px 12px 0 12px}
	#colorbox.popup-customize-cookies div.cookies-container div.buttons a.btn-confirm{width:45%}
	#colorbox.popup-customize-cookies div.cookies-container div.buttons a.btn-accept-all{width:34%}
	#colorbox.popup-customize-cookies div.cookies-container div.buttons a.btn-reject{width:21%}
	#colorbox.popup-customize-cookies #tabs > div div.switch-container span.active-cookie{font-size:2.8vw}
}

@media only screen and (min-device-width:320px) and (max-device-width:767px) and (min-aspect-ratio:13/9){
    /*common*/
	#colorbox.popup-cookies div.cookies-container h3{font-size:2.4vw}
	#colorbox.popup-cookies div.cookies-container p,
	#colorbox.popup-cookies div.cookies-container ul{font-size:1.7vw!important}
	#colorbox.popup-cookies div.cookies-container a.btn-cookie{font-size:1.6vw!important}
	#colorbox.popup-cookies div.cookies-container div.buttons{grid-gap:0 10px}
	#colorbox.popup-cookies div.cookies-container div.buttons a.btn-cookie{
		height:32px;
		line-height:32px!important;
		padding:0 17px
	}

	/*intro*/
	#colorbox.popup-cookies-intro{width:70%!important;height:70%!important}
	#colorbox.popup-cookies-intro.popup-homepage.usrAnonimo{height:calc(70% + 30px)!important}

	/*customization*/
	#colorbox.popup-customize-cookies{width:95%!important;height:90%!important}
	#colorbox.popup-customize-cookies.popup-homepage.usrAnonimo{height:90%!important}
	#colorbox.popup-customize-cookies.popup-homepage.usrAnonimo #cboxWrapper #cboxContent{padding-top:0!important}
	#colorbox.popup-customize-cookies div.cookies-container{padding:40px 0 52px 0}
	#colorbox.popup-customize-cookies h2{
		height:40px;
		font-size:2.8vw;
		line-height:40px
	}
	#colorbox.popup-customize-cookies #tabs > ul{width:17%}
	#colorbox.popup-customize-cookies #tabs > ul li{
		font-size:1.55vw;
		border-left-width:8px!important;
		padding:10px 12px 10px 8px!important
	}
	#colorbox.popup-customize-cookies #tabs > ul li.ui-state-active{border-left-width:8px!important}
	#colorbox.popup-customize-cookies #tabs > div{width:83%;padding:0.8em 0!important}
	#colorbox.popup-customize-cookies #tabs > div > div{padding:0 0.8em!important}
	#colorbox.popup-customize-cookies #tabs > div h5{font-size:2.1vw}
	#colorbox.popup-customize-cookies #tabs > div h6{font-size:1.9vw}
	#colorbox.popup-customize-cookies #tabs > div h6.v2{font-size:1.8vw}
	#colorbox.popup-customize-cookies #tabs > div p,
	#colorbox.popup-customize-cookies #tabs > div ul{font-size:1.7vw!important}
	#colorbox.popup-customize-cookies #tabs > div table th,
	#colorbox.popup-customize-cookies #tabs > div table td{font-size:1.55vw}
	#colorbox.popup-customize-cookies div.buttons{height:52px;padding:10px 12px 0 12px}
	#colorbox.popup-customize-cookies #tabs > div div.switch-container span.active-cookie{font-size:1.6vw}
}