@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Lato:400,900);

/* INFORMATIVE */
#policy {
	font-family: 'Lato', sans-serif;
	font-weight:400;
	font-size:0.9em;
	color:#333;
	margin:0;
}

#policy p, #policy li {
	text-align:justify;
	margin-top:0.3em;
	margin-bottom:1em;
	line-height:1.5em;
}

#policy a {
	color:#666;
}
#policy a:hover {
	color:#888;
}

#policy h3 {
	margin-bottom:0;
}

#policy table {
	border-collapse:collapse;
	border:1px solid #999;
	width:100%;
}

#policy table td {
	padding:8px 12px;
	border:1px solid #999;
	border-collapse:collapse;
	vertical-align:top;
}
#policy table th {
	padding:14px 12px;
	border:1px solid #999;
	border-collapse:collapse;
	background:#eee;
	text-align:left;
	font-weight:normal;
}


#policy .separa {
	border-bottom:1px #ccc solid;
	margin:2em 0;	
}

#policy .centra {
	width:800px;
	margin:0 auto;
} 



/* BANNER */

#cookie-msg {
	font-family: 'Lato', sans-serif;
	font-weight:400;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:999999999;
	background-color:rgba(0,0,0,0.9);
	font-size:0.8em;
}

#cookie-msg #container-cookie {
	 padding:25px;
	 margin:0 auto;
	 width:900px;
	 background:none !important;
}

#cookie-msg #container-cookie #txt {
	 float:left;
	 width:780px;
	 text-align:left;
	 color:#CCC;
	 line-height:1.5em;
	 text-align:justify;
}

#cookie-msg #container-cookie #txt a {
	color:#aaa !important;
	text-decoration:underline;
}
#cookie-msg #container-cookie #txt a:hover {
	color:#fff;
}

#cookie-msg #container-cookie #pulse {
	 float:right;
	 width:70px;
	 text-align:right;
	 font-weight:bold;
	 margin-top:6px;
}

#cookie-msg #container-cookie #pulse a {
	 background:#44938A;
	 text-align:center;
	 text-decoration:none !important;
	 width:40px;
	 padding:5px 8px;
	 color:#fff;
	 font-weight:900;
	 float:right;
	 display:block;
	 border-radius:5px;
	 -moz-border-radius:5px;
	 -o-border-radius:5px;
	 -khtml-border-radius:5px;
}

#cookie-msg #container-cookie #pulse a:hover {
	 background:#fff;
	 color:#44938A;
	 text-decoration:none !important;
}








@media screen and (max-width: 1280px) {
	
}


@media screen and (max-width: 992px) {	
	#cookie-msg #container-cookie { padding:20px; width:700px; }
	#cookie-msg #container-cookie #txt { width:580px; }
	#cookie-msg #container-cookie #pulse { width:50px; }
}


@media screen and (max-width: 768px) {
	#policy .centra { width:90%; }
	#policy table th { font-size:0.7em; }
	#cookie-msg #container-cookie { padding:15px; width:100%; box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
	#cookie-msg #container-cookie #txt { width:82%; }
	#cookie-msg #container-cookie #pulse { width:45px; }
}


@media screen and (max-width: 480px) {
	#cookie-msg #container-cookie { padding:15px; width:100%; box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
	#cookie-msg #container-cookie #txt { width:100%; float:none; }
	#cookie-msg #container-cookie #pulse { width:100%; float:none; margin-top:20px; }
	#cookie-msg #container-cookie #pulse a { float:right; }
}

@media screen and (max-width: 320px) {
	
}