
/* _- Helper -_ */

a { text-decoration: none; font-style: italic; }
a:hover { text-decoration: underline; }
#clear { clear:both; }

.centered {
    text-align:center;
    margin:15% auto 0 auto;
}

.fullScreen {
	width: 100vw;
	   min-width: 100vw;
	   max-width: 100vw;
	height:100vh; /* 480px; */
	display:block;
	padding:0 0 !important;
    border:1px solid transparent;
    border-bottom:1px solid orange !important;
    
    transition-timing-function: ease-in-out;
    transition-duration: 1s;
}

.fullScreen_2w {
    width:200.3vw;
        min-width:200.3vw;
        max-width:200.3vw;
    height:100vh; /* 480px; */
	display:block;
	padding:0 0 !important;
    border:1px solid transparent;
}

.fullHeight .parallax {
	/*width: 100%;
	height:100vh;*/
	text-align:center;
	transform-origin:50% 50%;
	background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.jl { float:left; }
.jr { float:right; }


.flex {
    display: flex;
    flex-wrap: wrap;
}

.jl, .jr,
.fjl, .fjr {
    
}

.lockFlex {
    width: 98%;
        min-width: 98%;
    display: block;
}

.adapt {
    width:98%;
    margin:0 auto;
}
.adapt .box {   width:99.9%;    }
.adapt .box p {   text-align: center !important;}


.adapt .occhio_frode img {
    width:98% !important;
        max-width: 98% !important;
    height:auto !important;
}

.jl img, .jr img { 
    max-width:99.9%; 
    transition-timing-function: ease-in-out;
    transition-duration: 1s;
    border-radius:2px;
}

.d30 { width:28%;   max-width:28%; }
.d35 { width:34%;   max-width:34%; }
.d40 { width:38%;   max-width:38%; }
.d45 { width:45%;   max-width:45%; }
.d50 { width:47%; max-width:47%; }
.d60 { width:58%;   max-width:58%; }
.d65 { width:64%;   max-width:64%; }
.d70 { width:68%;   max-width:68% !important; }
.d80 { width:78%;   max-width:78%; }
.d90 { width:88%;   max-width:88%; }
.d100 { width:99.9%;   max-width:99.9%; }