/** INDEX OFFERTE **/
#page_indexofferte .offerte-index{margin-top: 35px; margin-bottom: 0;}

#page_indexofferte .contenuto-offerta{margin: 10px 0}
#page_indexofferte .contenuto-offerta .foto-background{position:relative;/* min-height: 320px; *//* height: auto; */padding:0;/* background-repeat: no-repeat; *//* background-size: cover; *//* -webkit-background-size: cover; */-moz-background-size: cover;-o-background-size: cover;/* overflow: hidden; */}
#page_indexofferte .contenuto-offerta div.mask-anteprimaofferta{position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;background-color: rgba(0,0,0,0.5);transition: all 0.5s ease;}
#page_indexofferte .contenuto-offerta span.labelhoverimg {color: #fff;position: absolute;left: 50%;font-size: 1.2em;padding: 10px;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
#page_indexofferte .contenuto-offerta div.mask-anteprimaofferta:hover {opacity: 0;}
#page_indexofferte .contenuto-offerta .leftside{position: absolute;background: rgba(0, 0, 0, 0.67);top: 0;bottom: 0;left: 0;right: 0;}
#page_indexofferte .contenuto-offerta .titolo-offerta {width: 100%;display: block;; margin-top: 10px;text-align: center;}
#page_indexofferte .contenuto-offerta .titolo-prezzo {width: 100%;display: block;; margin-top: 10px;text-align: center; font-weight: 600;     font-size: 1.4em;}
#page_indexofferte .contenuto-offerta .testo-aggiuntivo{color: #FFF; text-align: left}

#page_indexofferte .contenuto-offerta .scopri-offerta{color: #FFF;position: absolute;text-align: center;font-size: 1.2em;background: transparent; font-weight: 300;letter-spacing: 0.05em;bottom: 10px;left: 10px;padding: 5px 10px;border: 1px solid #fff;right: 10px;}
#page_indexofferte .contenuto-offerta .scopri-offerta:hover{background-color: #008bd2}
#page_indexofferte .contenuto-offerta.sovrapponi .titolo-offerta h4{
    color: #fff;
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 1.4em;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1.3em;
}
#page_indexofferte .contenuto-offerta.sovrapponi .titolo-prezzo{color: #FFF; position: absolute; text-align: center; font-size: 1.2em; background: transparent; font-weight: 300; letter-spacing: 0.05em; bottom: 80px; left: 10px; padding: 5px 10px;}
#page_indexofferte .contenuto-offerta.sovrapponi .titolo-prezzo .prezzo{font-size: 1.4em;}

#page_indexofferte .contenuto-offerta.affianca{
    /* min-height: 200px; */
    padding: 0px;
    display: inline-block;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e7e7e7;
    margin-top: 0;
}

#page_indexofferte .contenuto-offerta.affianca .titolo-offerta{
    font-weight: 500;
    text-align: left;
    line-height: 1em;
    color: #000000;
    font-size: 2.2em;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding-bottom: 5px;
    padding-left: 50px;
	padding-top: 20px;
}

#page_indexofferte .contenuto-offerta.affianca .titolo-offerta h4{
	color: #55a8e6;
    font-size: 1em;
	font-weight: 900;
}

#page_indexofferte .contenuto-offerta.affianca .titolo-prezzo, 
#page_indexofferte .contenuto-offerta.affianca .estrattoofferta{
    margin: 5px 0;
    margin-left: 0;
    width: 90%;
    padding-left: 35px;
    padding-bottom: 10px;
    font-size: 1.3em;
    color: #0e3e5b;
}

#page_indexofferte .contenuto-offerta.affianca .titolo-prezzo .prezzo{
    font-size: 1.35em;
    color: #0e3e5b;
}

#page_indexofferte .contenuto-offerta.affianca .footerofferta{
    padding-left: 35px;
}
	
#page_indexofferte .contenuto-offerta.affianca .footerofferta .bottone{
    background-color: #0e3e5b;
    border: 2px solid #0e3e5b;
    color: #0e3e5b;
    margin-left: 0;
    text-align: center;
    background: none;
    font-weight: 700;
    width: 100%;
    text-transform: uppercase;
}

#page_indexofferte .contenuto-offerta.affianca .footerofferta .bottone:hover {
    background-color: #55a8e6;
    border: 2px solid #55a8e6;
    color: #fff;
}

#page_indexofferte .footerofferta {margin-top: 10px; padding: 0}
#page_indexofferte .footerofferta .scopriofferta {width: 100%;}
#page_indexofferte .footerofferta .scopriofferta .bottone {float: left; width: 100%; color: #fff; border: solid 1px #5fbaff; background: #5fbaff;}
#page_indexofferte .footerofferta .scopriofferta .bottone:hover {background-color: #092c4f;}

/** CAROUSEL OFFERTE **/
#carousel-offerte{margin: 10px 0;}
#carousel-offerte .conten_anteprimaofferta{padding-top: 10px; padding-bottom: 10px; background-color: #f2f2f2; min-height: 150px;}
#carousel-offerte .conten_anteprimaofferta .conten_foto{padding: 0; margin: 0}
#carousel-offerte .conten_anteprimaofferta div.mask-anteprimaofferta {position: absolute; top: 0; left: 0; right: 0; bottom:0; opacity: 0; background-color: rgba(0,0,0,0.5); transition: all 0.5s ease;}
#carousel-offerte .conten_anteprimaofferta div.mask-anteprimaofferta:hover {opacity: 1;}
#carousel-offerte .conten_anteprimaofferta span.labelhoverimg{color: #fff;position: absolute;left: 50%;font-size: 1.2em;padding: 10px;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
#carousel-offerte .conten_anteprimaofferta .conten_testo{font-size: 1em;}
#carousel-offerte .conten_anteprimaofferta .titolo-offerta {text-align: justify; float: left; min-height: 60px; display: block; width: 100%;}
#carousel-offerte .conten_anteprimaofferta .titolo-offerta {min-height: 1px;}
#carousel-offerte .conten_anteprimaofferta span.titolo-prezzo {color: #9e9e9e;}
#carousel-offerte .conten_anteprimaofferta span.prezzo {color:#000}
#carousel-offerte .conten_anteprimaofferta span.testo-aggiuntivo {color:#000}
#carousel-offerte .conten_anteprimaofferta .testosovrapposto{position: absolute; top: 0; left:0px; right: 0px; padding: 10px; height: 100%; color: #fff;text-align: center; background-color: rgba(0,0,0,0.3)}
#carousel-offerte .conten_anteprimaofferta .bottoneofferta a {color: #fff;border: solid 1px #5fbaff;background: #5fbaff;padding: 5px 10px;text-align: center;margin-top: 10px;}
#carousel-offerte .conten_anteprimaofferta .bottoneofferta a:hover{background-color: #092c4f; border-color:#092c4f;}


/** ANTEPRIMA OFFERTE **/
#anteprima-offerte{margin: 10px 0;}
#anteprima-offerte .conten_anteprimaofferta{padding-top: 10px; padding-bottom: 10px; background-color: #f2f2f2; min-height: 150px;}
#anteprima-offerte .conten_anteprimaofferta .conten_foto{padding: 0; margin: 0}
#anteprima-offerte .conten_anteprimaofferta div.mask-anteprimaofferta {position: absolute; top: 0; left: 0; right: 0; bottom:0; opacity: 0; background-color: rgba(0,0,0,0.5); transition: all 0.5s ease;}
#anteprima-offerte .conten_anteprimaofferta div.mask-anteprimaofferta:hover {opacity: 1;}
#anteprima-offerte .conten_anteprimaofferta span.labelhoverimg{color: #fff;position: absolute;left: 50%;font-size: 1.2em;padding: 10px;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
#anteprima-offerte .conten_anteprimaofferta .conten_testo{font-size: 1em;}
#anteprima-offerte .conten_anteprimaofferta span.titoloofferta {text-align: justify;float: left;min-height: 60px;display: block;width: 100%;}
#anteprima-offerte .conten_anteprimaofferta span.titoloofferta {min-height: 1px;}
#anteprima-offerte .conten_anteprimaofferta span.titolo-prezzo {color: #9e9e9e;}
#anteprima-offerte .conten_anteprimaofferta span.prezzo {color:#000}
#anteprima-offerte .conten_anteprimaofferta span.testo-aggiuntivo {color:#000}
#anteprima-offerte .conten_anteprimaofferta .testosovrapposto{position: absolute; top: 0; left:0px; right: 0px; padding: 10px; height: 100%; color: #fff;text-align: center; background-color: rgba(0,0,0,0.3)}
#anteprima-offerte .conten_anteprimaofferta .bottoneofferta a {color: #fff;border: solid 1px #5fbaff;background: #5fbaff;padding: 5px 10px;text-align: center;margin-top: 10px;}
#anteprima-offerte .conten_anteprimaofferta .bottoneofferta a:hover{background-color: #092c4f; border-color:#092c4f;}

/** pagina OFFERTA **/
#page_offerta h1, h2, h3, h4, h5, h6 {color: #000;}
#page_offerta #slideshow-default{background-repeat: no-repeat; background-position: center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; height: 600px;}

#page_offerta section#titolo-interno {background: transparent;}
#page_offerta #titolo-interno h1 {font-size: 3em;color: #000;margin-bottom: 0px;line-height: 1.1em;font-weight: 300;margin-top: 20px;}

#page_offerta .testoofferta{background-color: #fff; margin-top: 20px; margin-right: 10px;}
#page_offerta .testoofferta h1.temp2{margin-left: 10px;margin-bottom: 20px;color: #313131;font-size: 2.5em;text-align: left;}
#page_offerta .testoofferta p, #page_offerta .testoofferta span{text-align: justify; margin-bottom: 10px; font-weight: 300;}

#page_offerta .separaofferta{width: 100%; height: 1px; background-color: #e3e3e3; margin: 20px 0;}

#page_offerta .bottoneofferta {
    float: left;
    width: 100%;
    text-align: center;
    padding: 5px 0;
}

#page_offerta .bottoneofferta a {font-size: 1.3em;text-transform: uppercase;font-weight: 300;letter-spacing: 0.2em;}

#page_offerta .footerofferta{margin-top: 10px;}

#page_offerta .pubblicataofferta{display: block;text-align: left;width: 100%;letter-spacing: 0.2em;color: #000;font-size: 1.1em;margin-bottom: 5px;font-weight: 300;padding-left: 0;}
#page_offerta .pubblicataofferta .fa{margin-right: 5px;}

#page_offerta #tornaalleofferte{margin-top: 20px}
#page_offerta .continuaofferte a {
    float: right;
    color: #fff;
    border: solid 1px #5fbaff;
    background: #5fbaff;
    padding: 10px;
    font-family: sans-serif;
}
#page_offerta .continuaofferte a:hover {background-color: #092c4f;}

#page_offerta .boxlaterale {background-color: #fff;margin-top: 20px;}
#page_offerta .boxlaterale .boxtemp{}
#page_offerta .boxlaterale #fotoofferta {background-repeat: no-repeat; background-position: center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; height: 600px;margin-bottom: 20px;}
#page_offerta .boxlaterale h3{color: #5fbaff;}
#page_offerta .boxlaterale p{font-size: 1em;text-align: justify;}

#page_offerta .boxlaterale .puls{
    margin-top: 20px;
    text-align: center;
    display: block;
    color: #FFF;
    border-color: #5fbaff;
    background: #5fbaff;
    padding: 10px;
    font-family: sans-serif;
    font-weight: 700;
}
#page_offerta .boxlaterale .puls:hover{background: #092c4f;}

#page_offerta #footer{position: relative;float: left;margin: 0;width: 100%;padding: 10px; margin-top: 50px;}
#page_offerta #footer .list-inline {margin: 20px 0}

#page_offerta .articolilaterali{margin-top: 20px; min-height: 300px; padding: 0;}
/** pagina OFFERTA **/

.articolilaterali .fa{margin-right: 5px;}

/** RESPONSIVE **/
@media (max-width: 1600px){
    #page_indexofferte .contenuto-offerta.affianca .titolo-offerta h4 {font-size: 0.9em;}
    #page_indexofferte .contenuto-offerta.affianca .titolo-prezzo, #page_indexofferte .contenuto-offerta.affianca .estrattoofferta {font-size: 1.25em;}
    #page_indexofferte .contenuto-offerta.affianca .titolo-prezzo .prezzo {font-size: 1.3em;}
}

@media (max-width: 1400px){
    #page_indexofferte .contenuto-offerta.affianca .titolo-offerta h4 {font-size: 0.8em;}
    #page_indexofferte .contenuto-offerta.affianca .titolo-prezzo, #page_indexofferte .contenuto-offerta.affianca .estrattoofferta {font-size: 1.2em; padding-left: 25px;}
    #page_indexofferte .contenuto-offerta.affianca .titolo-prezzo .prezzo {font-size: 1.25em;}
    #page_indexofferte .contenuto-offerta.affianca .titolo-offerta {padding-left: 40px;}
    #page_indexofferte .contenuto-offerta.affianca .footerofferta {padding-left: 25px;}
}

@media (max-width: 1200px){
    #page_indexofferte .contenuto-offerta.affianca .titolo-offerta h4 {font-size: 0.7em;}
    #page_indexofferte .contenuto-offerta.affianca .titolo-prezzo, #page_indexofferte .contenuto-offerta.affianca .estrattoofferta {font-size: 1.15em; padding-left: 20px;}
    #page_indexofferte .contenuto-offerta.affianca .titolo-prezzo .prezzo {font-size: 1.2em;}
    #page_indexofferte .contenuto-offerta.affianca .titolo-offerta {padding-left: 35px;}
    #page_indexofferte .contenuto-offerta.affianca .footerofferta {padding-left: 20px;}
    #page_indexofferte .contenuto-offerta.affianca .footerofferta .col-md-6 {width: 60%;}
    #page_indexofferte .contenuto-offerta.affianca .footerofferta .bottone {font-size: 1.15em;}
}

@media (max-width: 1024px){
    #page_indexofferte .contenuto-offerta.affianca .titolo-offerta h4 {font-size: 0.65em;}
    #page_indexofferte .contenuto-offerta.affianca .titolo-offerta {padding-top: 15px;}
}

@media (max-width: 992px){
    #page_indexofferte .contenuto-offerta.affianca .titolo-offerta h4 {font-size: 0.6em;}
    #page_indexofferte .contenuto-offerta.affianca .titolo-prezzo, #page_indexofferte .contenuto-offerta.affianca .estrattoofferta {font-size: 1.05em; padding-left: 10px;}
    #page_indexofferte .contenuto-offerta.affianca .titolo-prezzo .prezzo {font-size: 1.1em;}
    #page_indexofferte .contenuto-offerta.affianca .titolo-offerta {padding-left: 25px;}
    #page_indexofferte .contenuto-offerta.affianca .footerofferta {padding-left: 10px;}
    #page_indexofferte .contenuto-offerta.affianca .footerofferta .bottone {font-size: 1.1em;}
}

@media (max-width: 767px){
    #page_indexofferte .contenuto-offerta.affianca .titolo-offerta,
    #page_indexofferte .contenuto-offerta.affianca .titolo-prezzo,
    #page_indexofferte .contenuto-offerta.affianca .footerofferta{
        padding-left: 0;
        padding-right: 0;
    }
    #page_indexofferte .contenuto-offerta.affianca .titolo-offerta h4 {font-size: 0.55em; text-align: center;}
    #page_indexofferte .contenuto-offerta.affianca .titolo-prezzo {text-align: center; width: 100%; display: inline-block;}
    #page_indexofferte .contenuto-offerta.affianca .footerofferta .col-md-6 {width: 100%;}
}