/*-------------------------------------------------------------------------*/
/* Copyright (c) DELTA X MULTIMEDIA                                        */
/* Tutti i diritti sono riservati - All rights reserved                    */
/* https://www.deltaxmultimedia.it - info@deltaxmultimeida.it              */
/* CSS Document                                                            */
/*-------------------------------------------------------------------------*/
/* Compliance Cookie  - v.3.01 March 2021                                  */
/*-------------------------------------------------------------------------*/

#cookie-law
{
	position:absolute;
	z-index:9999;
}

.complianceCookie
{
	width:100%;
	line-height:24px;
	padding-top:30px;
	padding-bottom:30px;
	
	font-size:16px;
	
	box-sizing:content-box;	
	
  	-webkit-transition: opacity 0.3s ease-in-out;
  	-moz-transition: opacity 0.3s ease-in-out;
  	-ms-transition: opacity 0.3s ease-in-out;
  	-o-transition: opacity 0.3s ease-in-out;
  	transition: opacity 0.3s ease-in-out;
}

.complianceCookie:hover
{
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
}


.complianceCookie_wrapper
{
	width:90%;
}

.btn_CookieLaw
{
	width:200px !important;
	heigh:auto;
	padding:10px 10px 10px 10px;
	font-size:14px;
	text-decoration:none;	
	font-family:"OpenSansRegular", Arial, Verdana, Helvetica, sans-serif;

}

.btn_CookieLaw:hover
{
	cursor:pointer;
}

/* popup style */

.cC-top-fixed
{
	position:fixed;	
	
	top:0;
	border-bottom:2px solid;
}

.cC-bottom-fixed
{
	position:fixed;	

	bottom:0;
	border-top:2px solid;	
}


.cC-bottom-left-fixed
{
	position:fixed;	

	max-width:500px;
	margin:40px;
	bottom:0;
	left:0;
	border:2px solid;	
	
	
}

.cC-bottom-right-fixed
{
	position:fixed;	

	max-width:500px;
	margin:40px;
	bottom:0;
	right:0;
	border:2px solid;	
}

.cC-top-center-fixed
{
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	
	position:fixed;	
	z-index:9999 !important;
	max-width: calc(100% - 40px *2) !important;
	margin:40px !important;
	top:0 !important;
	
	left: clac(50%- 40px *2);
	margin-left: calc(-50% - 40px *2);
	border:2px solid !important;				
}

.cC-bottom-center-fixed
{
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	
	position:fixed;	
	z-index:9999 !important;
	max-width: calc(100% - 40px *2) !important;
	margin:40px !important;
	bottom:0 !important;
	
	left: clac(50%- 40px *2);
	margin-left: calc(-50% - 40px *2);
	border:2px solid !important;				
}

.cC-opacity
{
	opacity: 0.8;
}