.cleaner {
	clear:both !important;
}
#cookieChoiceInfo {
	position:fixed;
	width:100%;
	background-color:#000000;
    margin:0;
	left:0;
	bottom:0;
	padding:12px 4px 12px 4px;
	z-index:1000;
	text-align:center;
	color:#FFFFFF;
	font-size:14px;
	opacity:0.8;
}
#cookieChoiceInfo a {
	color:#FFFFFF;
	padding:3px 5px 3px 5px;
	background-color:#FFFFFF;
	color:#000000;
	text-decoration:none;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
}

a.arancio, p.arancio, p.arancio i {
	color:#FF6600 !important;
}
h3.azzurro {
	color:#2b92ac;
}

@media screen and (max-width:400px) {
	h2, .h2, .text-size-50 {
	  font-size: 35px;
	}
}
.error {
	border:1px solid #FF0000;
}
@media screen and (min-width:980px) {
	img.imginline {
		display:inline !important;
	}
}

.text-thin {
    font-weight: 300;
}
p.spiega_box {
    font-family: "Playfair Display" !important;
	font-size: 1.0rem;
	font-weight: 300 !important;
	color: #002633;
}
@media screen and (max-width:680px) {
	h1, .h1, h1.text-size-60 {
		font-size: 1.6rem !important;
	}
}

div.div_social {
	float:left !important;
	margin-right:20px !important;
	margin-bottom:8px;
}

#pager ul.pagination li {
	margin:0;
	padding:0;
	margin-left:5px;
	display:inline-block;
	text-align:cernter;
}

#pager ul.pagination li a {
	display:block;
	border:1px solid #006699;
	color:#006699;
	text-decoration:none;
	background-color:#ffffff;
	padding:3px 10px;
	font-weight:bold;
	font-size:15px;
}
#pager ul.pagination li a:hover, #pager ul.pagination li.active a {
	background-color:#006699;
	border-color:#006699;
	color:#ffffff;
}

.articolo_lista img.img-responsive {
	margin-bottom:14px !important;
}

#corpo_articolo a, #corpo_articolo a:link {
	color:#FF6600 !important;
}

div#pulsanti_fixed {
	position:fixed !important;
	right:20px;
	bottom:100px;
	display:block;
	z-index:20;	
}

div#pulsanti_fixed a.actionButton {
	font-size:15px;
	text-decoration:none;
	display:block;
	width:40px;
	height:40px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	margin-bottom:10px;
	/* line-height:40px; */
	background-color:#0099FF;
	text-align:center;
	
	-webkit-box-shadow: 6px 9px 7px -6px rgba(0,0,0,0.75);
	-moz-box-shadow: 6px 9px 7px -6px rgba(0,0,0,0.75);
	box-shadow: 6px 9px 7px -6px rgba(0,0,0,0.75);
}
div#pulsanti_fixed a.actionButton, div#pulsanti_fixed a.actionButton i.fa {
	color:#ffffff !important;
}
div#pulsanti_fixed a.actionButton:hover {
	background-color:#8bc34a;
}

section.section {
	padding: 3rem 1.25rem;
}
