#cookiePolicy_barra { 
	position: fixed; 
	bottom: -200px; 
	left: 0; 
	right: 0; 
	z-index: 10000; 
	padding: 15px 85px 15px 15px;
	color: #fff;
	background: #333;
	line-height: 20px;
	opacity: .85; filter: "alpha(opacity=85)"; -moz-opacity: 0.85;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";	
}
	#cookiePolicy_txt { }
		#cookiePolicy_txt a { color: #fff; text-decoration: underline; }
			#cookiePolicy_txt a:hover { color: #ccc; text-decoration: none; }
	a#cookiePolicy_btn {
		position: absolute;
		top: 50%;
		margin: -10px 0 0 0;
		right: 15px;
		z-index: 10001;
		display: block;
		width: 60px;
		height: 20px; 
		line-height: 20px;
		text-align: center;
		color: #333;
		background: #f1d600;
		text-decoration: none;
		font-weight: bold;
		-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;				
	}
		a#cookiePolicy_btn:hover { background: #fc0; }
	
.cookiePolicy_alert { 
	background: #fffbe7; border: 1px solid #ffebce; color: #8c6d39; 
	box-sizing: border-box; -moz-box-sizing: border-box; 
	-webkit-border-radius: 5px;	-moz-border-radius: 5px; border-radius: 5px;
	width: 100%; height: 100%; padding: 25px; }
	.cookiePolicy_alert .cookiePolicy_txtAlert { }
		.cookiePolicy_alert .cookiePolicy_txtAlert a { }	
			.cookiePolicy_alert .cookiePolicy_txtAlert a:hover { }
	.cookiePolicy_alert a.cookiePolicy_btnAlert { 
		display: block;	
		margin: 20px auto 0 auto; 
		width: 100px;
		height: 40px; 
		line-height: 40px;
		text-align: center;
		color: #fff;
		background: #8c6d39;
		text-decoration: none;
		font-weight: bold;
		-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;				
	}			
		.cookiePolicy_alert a.cookiePolicy_btnAlert:hover { background: #fc0; }


/* eventuali sottoclassi o box contenitori (opzionali) per alterare lo stile dei contenuti (generalmente gestiti dai CSS dei rispettivi siti) */
.cookiePolicy_alertMappa { } /* contiene genralemnte .cookiePolicy_alert */
	.cookiePolicy_alertMappa .cookiePolicy_alert { }
.cookiePolicy_alertVideo { } /* contiene genralemnte .cookiePolicy_alert */
	.cookiePolicy_alertVideo .cookiePolicy_alert { }


@media screen and (min-width: 0px) and (max-width: 380px) { /* smartphone */
	#cookiePolicy_barra { 
		padding: 10px;
	}			
		#cookiePolicy_txt { }
			#cookiePolicy_txt a { }
		a#cookiePolicy_btn {
			position: relative;
			top: auto;
			right: auto;
			margin: 10px auto 0 auto;
		}			

}