@charset "utf-8";
/* CSS Document */

:root {
	--MainFont: "Gotham Rounded","Nunito","Arial","Helvetica","Roboto";
	--SecondFont: "Slimbach","Crimson Text","Times New Roman","Times","Georgia";
	--TitoliFont: "Nunito","Arial","Helvetica","Roboto";
	--DarkText: #222222; 
	--MainRed: #c5161d; 
	--MainGreen: #4eae31;
	--MainBlue: #244396;
	--MainGray: #f1eeed;
	--MenuBarHeight: 100vh;
}

A, IMG, BUTTON {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

HTML, BODY { margin:0px; padding:0px; font-family:var(--MainFont); background-color:#ffffff; }

A, SELECT, OPTION, INPUT, TEXTAREA { outline:none !important; }
SELECT:FOCUS, OPTION:FOCUS, INPUT:FOCUS { outline:none !important; }

.NotVis { position:absolute;left:-6000px;top:-6000px; }

HTML,BODY { font-size:16px; }

BODY { 
	width:1300px;
	margin-left:auto;
	margin-right:auto;
}


.NsAnima {
	color: var(--MainRed);
}

#MainContainer { 
	display:block;
	position:relative;
	z-index:1;
	margin-left:auto;
	margin-right:auto;
	width:1300px;
	padding-top:58px; 
}

.OnlyMobile {
	display:none !important;	
}

/*	---------------------------------------------------------------------------------------------- */	

#DisclaimCookie {
	z-index:11111;
	position:fixed;
	left:0px;
	bottom:2rem;
	right:0px;
	width:100%; 
}
#DisclaimCookie .Inner {
	font-size:0.9rem;
	line-height:1.1rem;
	position:relative;
	display:block;
	border:0.05rem solid #000000;
	background-color:#ffffff;
	width:63rem;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding:1.2rem;
	color:#000000;
	-webkit-box-shadow: 0px 0.06rem 0.8rem 0px rgba(0,0,0,0.51);
	-moz-box-shadow: 0px 0.06rem 0.8rem 0px rgba(0,0,0,0.51);
	box-shadow: 0px 0.06rem 0.8rem 0px rgba(0,0,0,0.51);
	-webkit-border-radius: 0.5rem;
	-moz-border-radius: 0.5rem;
	border-radius: 0.5rem;
}
#DisclaimCookie .Inner A {
	color:#000000;
	text-decoration:underline;
	outline: none;
}
#DisclaimCookie .Inner .BtCont {
	display:block;
	position:absolute;
	right:1rem;
	top:1rem;
	text-align:center;
}
#DisclaimCookie .Inner .BtCont .Bt {
	display:inline-block;
	font-size:1rem;
	height:2.6rem;
	line-height:2.6rem;
	background-color:#000000;
	color:#ffffff;
	cursor:pointer;
	outline:none;
	padding-left:25px;
	padding-right:25px;
	font-weight:500;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


@media all and (min-width: 1236px) and (max-width: 1365px) {
	
	HTML {
		
		zoom: 0.9; 
		-moz-transform: scale(0.9); 
		-moz-transform-origin: 0 0;
		
	}
	
}

@media all and (min-width: 1106px) and (max-width: 1235px) {
	
	HTML {
		
		zoom: 0.8; 
		-moz-transform: scale(0.8); 
		-moz-transform-origin: 0 0;
		
	}
	
}

@media all and (min-width: 986px) and (max-width: 1105px) {
	
	HTML {
		
		zoom: 0.7; 
		-moz-transform: scale(0.7); 
		-moz-transform-origin: 0 0;
		
	}
	
}

@media all and (min-width: 856px) and (max-width: 985px) {
	
	HTML {
		
		zoom: 0.6; 
		-moz-transform: scale(0.6); 
		-moz-transform-origin: 0 0;
		
	}
	
}

@media all and (min-width: 726px) and (max-width: 855px) {
	
	HTML {
		
		zoom: 0.5; 
		-moz-transform: scale(0.5); 
		-moz-transform-origin: 0 0;
		
	}
	
}

@media all and (max-width: 725px) {
	
	HTML {
		
		zoom: 0.4;
		-moz-transform: scale(0.4);
		-moz-transform-origin: 0 0;
		
	}
	
}
