html, body {
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
	text-decoration:none;
}

.fondo_sito {
	background-color:#000000;
} 
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
#cookieChoiceInfo
{
    padding:15px 0;
    font-size:14px;
	font-family: 'Lato', sans-serif;
    background:#fff;
    color:#fff;
    line-height: 27px;
}

#cookieChoiceInfo a
{
    background-color: #eb5c24 !important;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    color: #fff !important;
    cursor: pointer;
    line-height: 19px;
    padding: 4px 8px;
    text-decoration: none;
    white-space: nowrap;

    font-weight: bold;

    margin: 0 5px !important;
}
#cookieChoiceInfo a:hover
{
    color: #ffae5e !important;
}

        #popup_cookie_close
    {
        position: absolute;
        right:30px;
        top:30px;
		width:30px;
		height:30px;
        color:#FFF !important;
        font-size: 50px;
		line-height:30px;
	    font-weight: bold;
        text-decoration: none;
		border: 2px solid #FFF;
        border-radius:50%;
		background-color:#eb5c24;

    }

    #popup_cookie_inner
    {
        height:100%;
    }

    #popup_cookie_inner iframe
    {
        width:100%;
        height:100%;
        background:white;
        padding:10px;
        box-sizing: border-box;
        border-radius:5px;
    }

    #popup_cookie_bg
    {
        position: fixed;
        left:0;
        top:0;
        right:0;
        bottom:0;
        background-color: #000;
        opacity: 0.5;
        display:none;
        z-index:100000001;
    }
    #popup_cookie
    {
        position: fixed;
        left:0;
        top:0;
        width:100%;
        height:100%;
        padding:60px;
        display:none;
        box-sizing: border-box;
        z-index:100000001;
    }

    @media (max-width:767px)
    {
        #cookieChoiceInfo span
        {
                display:block;
        }
    #popup_cookie
    {
        padding:5px;
    }
    }


#cookieChoiceInfo a
{
    background-color: #d32622;
}

#cookieChoiceInfo
{
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
}
/* --------------------------------------------------------------------------------------------- */
.video {
	text-align:center;
	border: 3px solid #eb5c24;
	background-color: rgba(255,255,255,0.8);
}


/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
#home {
	display: block;
	height:30px;
	position:fixed; top:0px; right:0px;
	z-index:10000;
}
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
#bottom{
	display:block; width:125.0%; left:-12.5%; height:80px; position: absolute; background-color:#ed5e26;
}
#bottom_home{
	display:block; width:100%; left:0%; height:80px; position: absolute; background-color:#ed5e26;
}
.testo_bottom {
	text-decoration:none;
	font-family: 'Lato', sans-serif;
    font-size: 18px;
	text-align:justify;
	color:#ffffff;
	font-style: normal;
	letter-spacing: normal;
	word-spacing: normal;
}
.testo_bottom a {
	text-decoration: none; 
	color:#ffffff;
	font-weight:700;
}
.testo_bottom a:hover {
	text-decoration: none;
	color: #004367;
}
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
.testo_sezione {
	text-decoration:none;
	font-family: 'Lato', sans-serif;
    font-size: 18px;
	line-height:20px;
	text-align:left; 
	color:#ffffff;
	font-style: normal;
	letter-spacing: normal;
	word-spacing: normal;
}
.testo_sezione a {
	text-decoration: none; 
	color:#ffffff;
}
.testo_sezione a:hover {
	text-decoration: none;
	color: #bebebe;
}

/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
.spazio_sopra {
	display:none
}
riga_sotto {
	display:block;
	height:13px;
	border-top:1px solid #FFF;
	width:100%
}


/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
.testo_home {
	text-decoration:none;
	font-family: 'Lato', sans-serif;
    font-size: 19px;
	line-height:22px;
	text-align:center; 
	color:#004367;
	font-style:italic;
	letter-spacing: normal;
	word-spacing: normal;
	width:80%;
	margin-left:10%;
}
.testo_home a {
	text-decoration: none; 
	color:#004367;
}
.testo_home a:hover {
	text-decoration: none;
	color: #eb5c24;
}
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
.testo_home1 {
	text-decoration:none;
	font-family: 'Lato', sans-serif;
    font-size: 18px;
	line-height:21px;
	text-align:justify; 
	color:#004367;
	font-style: normal;
	letter-spacing: normal;
	word-spacing: normal;
	width:80%;
	margin-left:10%;
}
.testo_home1 a {
	text-decoration: none; 
	color:#004367;
	font-weight:700;
}
.testo_home1 a:hover {
	text-decoration: none;
	color: #eb5c24;
}
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
.testo_foto {
	position:absolute; 
	bottom:0px; 
	color:#FFF; 
	display:block; 
	width:100%;
	height:70px;
	background:#069;
	background-color: rgba(235,92,36,0.85);
	font-family: 'Lato', sans-serif;
    font-size: 28px;
	line-height:58px;
	text-align:left; 
	color:#ffffff;
	font-style: normal;
	letter-spacing: normal;
	word-spacing: normal;
}
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
.logo {
	position:fixed; top:0px; text-align:left; z-index:10000; width:100%; display:block; background-color:#FFF; border-bottom:3px solid #eb5c24;
}
.logo_1 {
	width:110px; height:auto; margin-left:10px;
}

/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
#contenitore {
    width: 100%;
	z-index:100;
	display:block;
	position:absolute;
	top:0px;
}
#centrato_sezione {
    width: 80%;
	height:auto;
	margin-left: 10%;
	z-index:100;
	display:block;
	position:absolute;
	top:130px;
}
#centrato_sezione_home {
    width: 80%;
	margin-left: 10%;
	z-index:100;
	display:block;
}
#video {
    width: 80%;
	margin-left: 10%;
	z-index:100;
	display:block;
	position:relative;
	top:180px;
}
.spaziosotto_c_caption {
	display:none;
}
.spazio {
	float:left;
	width:2%; display:block;
}



/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
.caption_3 { 
	width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
	z-index:10;
	border-top: 3px solid #eb5c24;
	border-bottom: 3px solid #eb5c24;
	background-color:#004367; display:block; padding-top:10px; padding-bottom:10px; background-color: rgba(0,67,103,0.8);
	font-family: 'Lato', sans-serif; font-size:18px; line-height:20px;; font-weight:400; letter-spacing:0.5px;
}
.h1 {
	color:#FF0;
}

.caption_3 strong {
	color:#eb5c24;
	margin-left:3%;
	margin-right:3%;
	border-bottom: 1px solid #8caaba;
	width:94%; display:block;
}
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
.caption_3_border1 { 
	width: 32%;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
	z-index:10;
	border-top: 8px solid #eb5c24;
	border-bottom: 8px solid #eb5c24;
}
.caption_3_border1 p {
	display:none; 
}
.caption_3_border1:hover p {
	width:100%;
	height:auto;
	display:block; 
	position:absolute; 
	top:0; 
	margin-top:0px;
}

.caption_3_border1 span {
	position:absolute;
	text-decoration:none;
	font-family: 'Lato', sans-serif;
    font-size: 26px;
	line-height:32px;
	text-align:left;
	font-weight:400;
	color:#FFF;
	letter-spacing: normal;
	word-spacing: normal;
    z-index: 10;
	bottom:0px;
	background-color:#004367; display:block; width:100%; padding-top:2%; padding-bottom:2%; background-color: rgba(0,67,103,0.8);
}
.caption_3_border1 span a {
	color:#828181;

}
.caption_3_border1:hover span {
	color:#FFF;
	display:block;

}
.caption_3_border1 span img {
	width:100%;
	height:auto;
   -webkit-transform: scale(1.1,1.1);
   -moz-transform: scale(1.1,1.1);
   -o-transform: scale(1.1,1.1);
   -ms-transform: scale(1.1,1.1);
   transform: scale(1.1,1.1);
}
.caption_3_border1:hover span img {
	width:100%;
	height:auto;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}

.caption_3_border1 img {
	width:100%;
	height:auto;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.caption_3_border1:hover img {
   -webkit-transform: scale(1.1,1.1);
   -moz-transform: scale(1.1,1.1);
   -o-transform: scale(1.1,1.1);
   -ms-transform: scale(1.1,1.1);
   transform: scale(1.1,1.1);
}


/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
#caption_2 { 
	width: 94%;
    margin-left: 3%;
    padding: 0;
    position: relative;
    overflow: hidden;
	z-index:10;
}
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
#caption_loghi { 
	width: 32%;
    margin-left: 1%;
    padding: 0;
    position: relative;
    overflow: hidden;
	z-index:10;
	float:left;
	display:block; background-color:#f00;
}


/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
#gallery_home {
    z-index: 100;
	position:absolute;
	width:100%; display:block;
	top:2px;
}
#descrizione {
	position: inherit;  
    z-index: 100;
    padding: 0px;
    width: 90%;
	margin-left:5%;
	margin-top:10px;
	height: auto;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height:18px;
	text-align:justify;
}
.logo_foto {
 	position:absolute; top:20px; left:20px; z-index:200;
}
.logo_foto img {
	width:100%; height:auto;
}
.indietro {
	text-decoration:none;
	font-family: 'Lato', sans-serif;
    font-size: 18px;
	line-height:28px;
	font-weight:700;
	text-align:justify; 
	color:#eb5c24;
	font-style: normal;
	letter-spacing: normal;
	word-spacing: normal;
	border-bottom:1px solid #F00
}
.indietro a {
	text-decoration: none; 
	color:#eb5c24;
}
.indietro a:hover {
	text-decoration: none;
	color: #004367;
}
.testo_desc {
	text-decoration:none;
	font-family: 'Lato', sans-serif; 
    font-size: 16px;
	line-height:20px;
	font-weight:700;
	text-align:center; 
	color:#004367;    
	font-style: normal;
	letter-spacing: normal;
	word-spacing: normal;
	width:100%;
	display:block;
}

/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
@media screen and (max-width: 1150px) { 
.caption_3_border1 span {
    font-size: 20px;
}

}
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
@media screen and (max-width: 700px) { 
#bottom{
	display:block; width:103.5%; left:-2%; 
}
#bottom_home{
	display:block; width:100%; left:0%; 
}
.testo_bottom {
	text-decoration:none;
	font-family: 'Lato', sans-serif;
    font-size: 16px;
	text-align:justify;
	color:#ffffff;
	font-style: normal;
	letter-spacing: normal;
	word-spacing: normal;
}
.logo {
	position:fixed; top:0px; text-align:left; z-index:10000; width:100%; display:block; border-bottom:3px solid #eb5c24;
}
.logo_1 {
	width:110px; height:auto; margin-left:8px;
}
#centrato_sezione {
    width: 96%;
	margin-left: 2%;
	top:110px;
}
#centrato_sezione_home {
    width: 96%;
	margin-left: 2%;
	top:110px;
}
.spaziosotto_c_caption {
	display:block; 
	clear:both;
	height: 10px;
} 
.spazio_sopra {
	display:block;
	height:5px;
} 
.riga_sotto {
	display:block;
	height:13px;
	border-top:1px solid #FFF;
}

.spazio {
	display:none;
}
.caption_3_border1 { 
	width: 96%;
	left:2%;
	height:150px;
	overflow:hidden;
}
.caption_3_border1 span {
    font-size: 24px;
	line-height:26px;
}

.caption_3 { 
	width: 96%;
    margin: 2%;
}

#caption_2 { 
	width: 96%;
    margin-left: 2%;
}
#caption_loghi { 
	width: 96%;
    margin-left: 2%;
}

.logo_foto { 
 	position:fixed; top:10px; left:10px; z-index:200;
}
.logo_foto img {
	width:45%; height:auto;
}
.testo_home {
	width:94%;
	margin-left:3%;
}
.testo_home1 {
	width:92%;
	margin-left:4%;
}
#home {
	position:fixed; top:61px; right:2%;
}



}
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* ------- ipad 													 */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 




/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* ------- orientamento verticale																 */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
@media only screen and (orientation:portrait){
#bottom{
	position:fixed;
	bottom:0px;
}
#bottom_home{
	position:fixed;
	bottom:0px;
}


}



