/* padding e margins*/

.spazio-x {
  padding-left: 5px;
  padding-right: 5px;
}

.top15 {
  margin-top: 20px;
}

.top50x {
  margin-top: 50%;
}

.top30x {
  margin-top: 30%;
}

.top20 {
  margin-top: 20px;
}

.top100 {
	margin-top:100px!important;
}

.top150 {
	margin-top: 150px;
}

.top200 {
	margin-top: 200px!important;
}

.top400 {
	margin-top: 400px;
}

.top70 {
	margin-top: 70px;
}

.top50 {
	margin-top: 50px;
}

.top30 {
	margin-top: 30px;
}

.top-30 {
	margin-top: -30px;
}

.top-24 {
	margin-top: -24px;
}

.top-100 {
	margin-top: -100px;
}

.top-70 {
	margin-top: -70px;
}

.top-125 {
	margin-top: -125px;
}

.top-160 {
	margin-top: -160px;
}

.top-200 {
	margin-top: -200px;
}

.top-207 {
	margin-top: -207px;
}

.top-250 {
	margin-top: -250px;
}

.top-400 {
	margin-top: -400px;
}

.padtop30 {
	padding-top: 30px;
}

.padbot30 {
	padding-bottom: 30px;
}

.padtop100 {
	padding-top: 100px;
}

.bot50 {
	margin-bottom: 50px!important;
}

.bot30 {
	margin-bottom: 30px;
}

.bot-16 {
	margin-bottom: -16px;
}

.top0 {
	margin-top: 0px;
}

.bot0 {
	margin-bottom: 0px;
}

.bot10 {
	margin-bottom: 10px;
}

.bot90 {
	margin-bottom: 90px;
}

.top-17 {
	margin-top: -17px;
}

.top-295 {
	margin-top: -295px;
}

.top-20 {
	margin-top: -20px;
}

.top-21 {
	margin-top: -21px;
}

.top-500 {
	margin-top: -500px;
}

.bot-20 {
	margin-bottom: -20px;
}

.padding-right-5 {
	padding-right: 5%;
}

.padding-left-5 {
	padding-left: 5%;
}

.margin-right-5 {
	margin-right: 5%;
}

.margin-left-5 {
	margin-left: 5%;
}

.pad15 {
  padding: 15px 0;
}

.pad50 {
  padding: 50px 0;
}

.pad-all-20 {
  padding: 20px;
}

.pad-lat3 {
	padding-left: 5%!important;
	padding-right: 5%!important;
}

.right-30 {
	margin-right: -30px!important;
}

.right-50 {
	margin-right: -50px!important;
}

.left-100 {
	margin-left: -100px!important;
}

.right30 {
	margin-right: 30px!important;
}
/* margin & padding */


/* sito */

.cid-sIZAbmYbPv .carousel-controls a {
    transition: opacity .5s;
    font-size: 33px;
    position: absolute;
    top: 10px!important;
    bottom: auto;
    height: 60px;
    width: 60px;
    padding: 10px;
    color: #000000!important;
}

.testo-formattato {
	font: 'Josefin Sans', sans-serif!important;
}

.credits {
	padding: 15px 0;
	background: #bdab85;
	color: #fff;
}

.credits a {
	color: #f7f7f7;
	text-decoration: overline;
}
.credits a:hover {
	color: #f7f7f7;
	text-decoration: underline;
}

@media only screen and (max-width: 600px) {
	.carousel-inner {
    position: relative;
    width: 60%!important;
		margin: 0 auto!important;
    overflow: hidden;
	}
	
	.cid-sIZAbmYbPv .carousel-controls a {
    transition: opacity .5s;
    font-size: 33px;
    position: absolute;
    top: 25%!important;
    bottom: auto;
    height: 60px;
    width: 60px;
    padding: 10px;
    color: #000000!important;
}
}