@import 'iSiteFont.css';

.clear-after:after{
	content: '.';
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
}

.remove-padding{
	padding-left:0px!important;
	padding-right: 0px!important;
}

.centered{
	float:none!important;
	margin:auto!important;
}

.quick-link{
	font-size: 0.85em;
	padding-right: 20px;
}

.quick-link a{
	color: #006290;
	text-decoration: underline;
}

.quick-link a:hover, #edizioni-passate-lista a:hover{
	color: #00a4d0;
}

#div-link-footer{
	text-align: center;
	font-size: 1.1em;
	padding-bottom: 10px;
	display: none;
}

.quick-link-footer{
	display: block;
}

.quick-link-footer a{
	color: #fff;
	text-decoration: underline;
	line-height: 1.5em;
}

.quick-link-footer:nth-of-type(3) a{
	color: #00a4d0;
}

#edizioni-passate-lista{
	position: absolute;
    right: 122px;
    top: 27px;
    background: #fff;
    text-align: left;
    line-height: 20px;
    padding: 5px;
    display: none;
}

#edizioni-passate-lista a{
	font-size: 0.85em;
	color: #006290;
}

#header {
    z-index: 200;
    background-color: white;
}

#header_left{
	padding-top: 0px!important;
}

#header_right{
	padding: 5px 5px 0 0!important;
}

#header_right #lingua{
	background-color: #f1f1f1;
    float: right;
    padding-left: 5px;
    margin-left: 5px;
}

#header_right #lingua a, #header_right #cambio-lingua a{
	color: #58585b;
}

#header_right #cambio-lingua{
	background-color: #f1f1f1;
	float: right;
	margin-right: 25px;
	text-align: left;
	width: 43.5px;
	position: absolute;
	right: -20px;
	display: none;
}

#header_right input{
	margin-top: 5px;
    width: 185px;
    height: 30px;
    padding-right: 40px;
}

#header_right button{
    margin-left: -40px;
    height: 32px;
    width: 40px;
    -webkit-appearance: none;
    -webkit-border-radius:0px;
}

.navbar{
	background: #006290;
	border: none;
	min-height: 44px;
	margin-bottom: 0;
	position: initial;
}

.navbar li a {
	padding: 10px 10px!important;
}

.nav .OFF>a:hover{
	background: #00a4d0!important;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus{
	background-color: #00a4d0;
}

.dropdown-menu{
	background: #00a4d0!important;
}

.dropdown-menu li a{
	padding-top: 0!important;
    padding-bottom: 0!important;
    margin: 0px!important;
}

.dropdown-menu li a:hover{
	background: #006290!important;
}

.testata {
	background-color: rgba(0,0,0,0.75);
}

.testata, .testata>div.img-cont{
	height: 550px;
	overflow: hidden;
}

.testata .img-cont{
	opacity: 0;
	z-index: -1;
	position: absolute;
	-webkit-transition: all linear 1s;
    transition: all linear 1s;
}

.testata .img-cont:first-of-type{
	opacity: 1;
	z-index: 1;
}

.testata>div>img{
	width: 100%;
}

.testata .testo-img-testata{
	background: linear-gradient(to left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%);
	position: absolute;
	top: calc((100% - 77px) / 2);
	left: 80px;
	color: #fff;
	font-size: 2.25em;
	padding: 10px;
}

.testata+span{
	display: block;
	color: red;
	text-align: center;
	font-weight: bold;
	line-height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
}

.testata .iS-left, .testata .iS-right{
	position: absolute;
	top: calc((100% - 72px) / 2);
	font-size: 4em;
	color: #fff;
	cursor: pointer;
	z-index: 2;
}

.testata .iS-right{
	right: 0px;
}

.testata .iS-left{
	left: 0px;
}

.testata #tondi-img{
	position: absolute;
	bottom: 0px;
	color: #fff;
	padding-bottom: 5px;
	width: 100%;
	text-align: center;
	z-index: 2;
}

.testata #tondi-img>i{
	cursor: pointer;
	padding: 5px;
}

.testata #tondi-img>i:only-child {display:none;}

.contenuto-home{
	padding-top: 40px;
}

.contenuto-home img{
	width: 100%;
	border: solid 3px #fff;
	cursor: pointer;
}

.contenuto-home .desc-foto{
	position: absolute;
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
	color: #fff;
	left: 2px;
	bottom: 2px;
	width: calc(100% - 4px);
	padding: 10px;
	cursor: pointer;
	z-index: 1;
}

.contenuto-home .desc-foto>span:first-of-type{
	font-size: 1.5em;
	display: block;
	z-index: 2;
}

.contenuto-home .desc-foto-grande>span:first-of-type{
	font-size: 2.2em;
}

.contenuto-home .desc-foto>span:last-of-type{
	text-transform: uppercase;
	font-size: 0.9em;
}

.contenuto-home .desc-foto>i{
	float: right;
	font-size: 2em;
}

.contenuto-home .gradient-hover{
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	background: linear-gradient(to left, rgba(203,211,0,0.5) 0%, rgba(0,164,208,0.5) 100%);
	position: absolute;
	top: 2px;
	left: 2px;
	display: none;
}

.contenuto-home .el-video{
	position: relative;
	padding-bottom: 48.9%;
	height: 0;
	overflow: hidden;
	width: 100%;
	border: solid 3px #fff;
}

.contenuto-home .el-video iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#partner-items{
	padding: 40px 0;
	text-align: center;
}

#partner-items .partner-item{
	display: inline-block;
	padding: 5px 10px;
}

#footer-cont{
	background: #006290;
	clear: both;
	color: #fff;
	font-size: 12px;
	line-height: 14px;
	font-family: 'Roboto Condensed', sans-serif;
}

.partner-item-singolo{
	width: 70px;
}

.partner-item-doppio{
	width: 140px;
}

.partner-item-triplo{
	width: 180px;
}