﻿@font-face {
    font-family: 'TitleCondensedMedium';
        src: url('../font/Florsn20.ttf') format('truetype');
    }

@font-face {
   font-family: 'gothic';
   src: url('../font/GOTHIC.ttf') format('truetype');
}


@font-face {
   font-family: 'metro';
   src: url('../font/METRO-DF.ttf') format('truetype');
}

footer p.cis{
    margin-top: 0
}

.top-header,.booking_logo{
    display: none;
}
.booking_logo,
.prenota_subito,
.prenota_subito_small{
    display: none!important;
}
.cookie{
position:fixed;
width:100%;
bottom:0;
color:#fff;
background:#ff6600;
z-index:99;
font:1.3em tahoma;
border-top:2px solid #1f4a82;
    }

.cookie .policy{
color:#1f4a82;
font-weight:600;
    }

.cookie button{
background:#fff;
color:#1f4a82;
border:2px solid #1f4a82;
cursor:pointer;
    }


body {
background-color: #f1f1f1;	
margin:0 auto;
padding:0;
max-width: 100%;
overflow-x: hidden;
}

section{
width:100%;    
    }
.tr{
background-image:none;    
    }

.ico_menu_mobile{
display:none;    
    }

.menu_mobile{
display:none;    
    }

.booknow-btn{
    margin-top: 45px;
    font-family: 'gothic'!important
}    
    
  .prenota_subito_small{
display:none;
    }  

.tr_mobile{
display:none;    
    }

.link_cell{
background-image:none;
cursor:text;
    }

.spazio{
display:none;    
    }

.friend{
display:none;    
    }

     #terzo a{
text-decoration:none;
color:#fff;
       }
       
.info-tel{
float: right;
color:#fff;
text-decoration: none;
transition:all 400ms;
display: inline-block;
padding:3px 30px 0 0;
font:15px gothic
}

.primo > iframe{
    position: absolute;
    left: calc(50% - 175px);
    top: 2px;
}


@media only screen and (min-width:769px){
   

.primo{
background: #6d190e;
position:relative;
height:80px;
border-bottom:0px solid #fff;
z-index:2;
}

.riemp{
position:absolute;
background: #6d190e;
width:300px;
height:89px;
top:0;
left:150px;
z-index:2;
    }

.cont_flag{
position:relative;
width:30px;
float:left; 
height:70px;
    }

.flag0{
position:relative;
margin-top:0px;
margin-left:3px;
width:30px;
height:20px;
cursor:pointer;
display:block;
z-index:3;   
border:0px solid #9e4736;
background-image: url(../images/uk-flag.jpg);
    }

.flag1{
position:relative;
margin-top:3px;
margin-left:3px;
width:30px;
height:20px;
cursor:pointer;
display:block;
border:0px solid #9e4736;
background-image: url(../images/germany-flag.jpg);
    }

.flag0:hover{
     -o-box-shadow:0 2px 10px 5px #641b13;
     -ms-box-shadow:0 2px 10px 5px #641b13;
 -moz-box-shadow:0 2px 10px 5px #641b13;
 -webkit-box-shadow:0 2px 10px 5px #641b13;
box-shadow:0 2px 10px 5px #641b13;    
z-index:10;
border:5px solid #fff;
    }

.flag1:hover{
     -o-box-shadow:0 2px 10px 5px #641b13;
     -ms-box-shadow:0 2px 10px 5px #641b13;
 -moz-box-shadow:0 2px 10px 5px #641b13;
 -webkit-box-shadow:0 2px 10px 5px #641b13;
box-shadow:0 2px 10px 5px #641b13;      
z-index:10;
border:5px solid #fff;
    }

.banner_legno{
position:relative;
margin-top:5px;
margin-left:100px;
left:1250px;
z-index:3;    
float:left;
height:60px;
position: absolute;
    }

.social{
position:relative;
float:right;
width:25px;
top:1px;
display:none;
border:none;
    }

.booking{
position:relative;
width:131px;
height:64px;
top:10px;
margin-left:20px;
float:left;
display:none;
background:url(../images/bb.it.jpg);
z-index:1;
border:5px solid #9e4736;
    }

.booking:before{
position:absolute;
content:'Le nostre offerte';
height:12px;
width:100px;
font-size:10px;
color:#000;
text-shadow:none;
line-height:10px;
background:#fac896;
opacity:0;
left:3px;
top:-12px;
transition:opacity;
transition-duration:600ms;
-o-transition:opacity;
-o-transition-duration:600ms;
-webkit-transition:opacity;
-webkit-transition-duration:600ms;
-moz-transition:opacity;
-moz-transition-duration:600ms;
-ms-transition:opacity;
-ms-transition-duration:600ms;
    }

.booking:after{
position:absolute;
content:'';
height:0px;
width:0px;
background:none;
opacity:0;
left:20px;
top:0px;
border:5px solid;
border-color:#fac896 transparent transparent transparent;
transition:opacity;
transition-duration:600ms;
-o-transition:opacity;
-o-transition-duration:600ms;
-webkit-transition:opacity;
-webkit-transition-duration:600ms;
-moz-transition:opacity;
-moz-transition-duration:600ms;
-ms-transition:opacity;
-ms-transition-duration:600ms;
    }

.booking:hover.booking:before{
opacity:1;    
    }

.booking:hover.booking:after{
opacity:1;    
    }

.tr{
position:relative;
width:164px;
height:64px;
display:block;
margin-left:20px;
float:left;
top:10px;
cursor:pointer;
display:none;
border:5px solid #9e4736;
background-image:url(../images/tripadvisor.jpg);
    }

.tr:before{
position:absolute;
content:'Leggi le nostre recensioni su Tripadvisor';
height:12px;
width:230px;
font-size:10px;
color:#000;
text-shadow:none;
line-height:10px;
background:#fac896;
opacity:0;
left:3px;
top:-12px;
transition:opacity;
transition-duration:600ms;
-o-transition:opacity;
-o-transition-duration:600ms;
-webkit-transition:opacity;
-webkit-transition-duration:600ms;
-moz-transition:opacity;
-moz-transition-duration:600ms;
-ms-transition:opacity;
-ms-transition-duration:600ms;
    }

.tr:after{
position:absolute;
content:'';
height:0px;
width:0px;
background:none;
opacity:0;
left:20px;
top:0px;
border:5px solid;
border-color:#fac896 transparent transparent transparent;
transition:opacity;
transition-duration:600ms;
-o-transition:opacity;
-o-transition-duration:600ms;
-webkit-transition:opacity;
-webkit-transition-duration:600ms;
-moz-transition:opacity;
-moz-transition-duration:600ms;
-ms-transition:opacity;
-ms-transition-duration:600ms;
    }

.tr:hover.tr:before{
opacity:1;    
    }

.tr:hover.tr:after{
opacity:1;    
    }

.primo_b{
position:relative;
margin-top:-40px;
}

.bb_script{
position:relative;
margin-top:0px;
margin-left:-2px;
display:block;
width:600px;
height:auto;
}
.bb_script>form{
    background-color: #6d190e;
    border: none!Important;
    margin: 50px 0 11px !important;
}
.bb_script>form .ir_pulsante{
    background-color: #fff!important;
    border:2px solid #ce9289!important;
    color:#ce9289!important;
    text-transform: uppercase;
    font-weight: 300!important;
    transition:all 400ms;
}
.bb_script>form .ir_pulsante:hover{
    background-color: #ce9289!important;
    color: #fff!important;
}

.prenota_subito{
position:absolute;
top:58px;
left:-290px;  
display:none;
    }

.booking_logo{
position:absolute;
top:60px;
left:380px;
width:90px
}

.secondo{
background:#bad3c0;
position:relative;
height:25px;
z-index:2;
margin-top:0;
border-bottom:1px solid #fefefe;
}

.secondo nav span{
position:relative;
float:left;
top:0px;
font-size:18px;
font-family:'gothic';
width:160px;
height:23px;
color:#fff;
cursor:pointer;
border-top:0px solid #9b8a42;
transition-property:color,background,border-top;
transition-duration:500ms;
-o-transition-property:color,background,border-top;
-o-transition-duration:500ms;
-webkit-transition-property:color,background,border-top;
-webkit-transition-duration:500ms;
-moz-transition-property:color,background,border-top;
-moz-transition-duration:500ms;
-ms-transition-property:color,background,border-top;
-ms-transition-duration:500ms;
}

.secondo nav{
position:relative;    
width:1024px;
left:-1500px;
    }

.secondo nav span:hover{
color:#bad3c0;
background:#fff;
border-top:2px solid #ff6600;
}

.secondo nav a{
text-decoration:none;    
    }

.prenotazione{
position:absolute;
background-image: url(../images/prenota.jpg);
float:left;
width:153px;
height:75px;
left:750px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
text-shadow:0 1px 0 #000;
top:8px;
overflow:hidden;
cursor:pointer;
}

.prenotazione:before{
position:absolute;
content:'PRENOTA';
color:#fff;
opacity:1;
background:rgba(0,0,0,0.4);
width:153px;
height:20px;
-o-box-shadow:none;
-ms-box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
top:75px;
left:0;
border-top:1px solid #fff;
transition:top;
transition-duration:800ms;
-o-transition:top;
-o-transition-duration:800ms;
-webkit-transition:top;
-webkit-transition-duration:800ms;
-moz-transition:top;
-moz-transition-duration:800ms;
-ms-transition:top;
-ms-transition-duration:800ms;
    }

.prenotazione:hover{
    -o-box-shadow:0 2px 10px 5px #641b13; 
-ms-box-shadow:0 2px 10px 5px #641b13; 
-webkit-box-shadow:0 2px 10px 5px #641b13; 
-moz-box-shadow:0 2px 10px 5px #641b13;
box-shadow:0 2px 10px 5px #641b13; 
    }

.prenotazione:hover.prenotazione:before{
    top:55px;
    }



#terzo{
position:relative;
height:200px;
background:#ac3222;
border-top:0px solid #bad3c0;
overflow:hidden;
    }

#terzo footer{
position:relative;
width:950px;
height:170px;
display:block;    
color:#ae3d3e;
    }

#terzo .address_mobile{
display:none;    
    }

#terzo .address{
    display:block;
    position:relative;
    width:300px;
    color:#fff;
    float:left;
    margin-top:5px;
    text-align:left;
    font: 18px 'arial',bold;
    line-height:23px;
    text-shadow:none;
    }

#terzo .address:first-line{
font: 16px 'metro',bold;
    }

#terzo .hr{
position:relative;
top:-100px;
display:block;
width:100%;
height:3px;
float:left;
    }

#terzo .link {
text-decoration:none;
color:#fff;
font-size:10px;
line-height:0px;   
margin-left:30px;
color:#a59061;
    }

.link:hover{
color:#fff;
text-decoration:underline;
    }

#terzo .partner{
width:600px;
float:right;
margin-top:10px;
float:left;
color:#fff;
font: 16px 'metro',bold;
}

#terzo .partner:first-line{
font: 16px 'metro',bold;
}

.partnership{
position:relative;
height:250px;
float:left;
    }

.partnership img{
position:relative;
float:left;
border:none;
margin-top:30px;
margin-left:30px;
-webkit-transition:all ease-out 1000ms;
-moz-transition:all ease-out 1000ms;
-o-transition:all ease-out 1000ms;
-ms-transition:all 1000ms;
transition:all ease-out 1000ms;
    }

.partnership img:hover{
-webkit-transform:rotateY(-40deg) rotate(-3deg);
-moz-transform:rotateY(-40deg) rotate(-3deg);
-o-transform:rotateY(-40deg) rotate(-3deg);
-ms-transform:rotateY(-40deg) rotate(-3deg);
transform:rotateY(-40deg) rotate(-3deg);    
    }

#terzo .link_cell{
 position:relative;
color:#fff;
text-decoration:none;
left:-25px;
    }

}

@media only screen and (min-width:769px) and (max-width:1024px){
.primo{
background: #6d190e;
position:relative;
height:70px;
z-index:2;
}    
    
  .prenota_subito_small{
position:absolute;
top:55px;
left:-100px;  
display:none;
width:100px;
height:34px;
    }  

.secondo{
position:relative;
height:25px;
z-index:2;
margin-top:0;
}

.secondo nav span{
position:relative;
float:left;
top:0px;
font-size:15px;
font-family:'gothic';
font-weight:bold;
width:120px;
height:23px;
cursor:pointer;
transition-property:color,background,border-top;
transition-duration:500ms;
-o-transition-property:color,background,border-top;
-o-transition-duration:500ms;
-webkit-transition-property:color,background,border-top;
-webkit-transition-duration:500ms;
-moz-transition-property:color,background,border-top;
-moz-transition-duration:500ms;
-ms-transition-property:color,background,border-top;
-ms-transition-duration:500ms;
}

.secondo nav{
position:relative;    
width:730px;
left:-1500px;
    }


.secondo nav a{
text-decoration:none;    
    }

#terzo {
background:#ac3222; 
    }

#terzo footer{
margin-left:10px;    
    }

#terzo .partner{
    position:relative;
width:600px;
float:right;
margin-top:0;
float:left;
left:-50px;
color:#fff;
font: 16px 'gothic';
}
    
    }
       
    
@media only screen and (min-width: 481px) and (max-width: 768px) {
.primo{
    background:#6d190e;
    position:relative;
    height:70px;
    z-index:3;
    padding:0 0 15px 0;
    box-sizing: border-box;
}

.testata{
position:relative;
border:none;
width:100%;
display:block;
    }

.banner_legno{
position:relative;
top:3px;
margin-left:calc(50% - 206px);
float:left;
z-index:2;    
height:63px;
    }

.cont_flag{
position:relative;
width:50px;
float:left; 
height:70px;
    }

.flag0{
position:relative;
width:50px;
display:block;
cursor:pointer;
float:left;
margin-top:2px;
    }

.flag1{
position:relative;
width:50px;
display:block;
cursor:pointer;
float:left;
margin-top:0px;
    }

.social{
display:none;    
    }

.info-tel{
display: none
}
.primo_b{
position:relative;
top:0;
}

.bb_script{
position:relative;
width:100%;
margin-top:0;
left:0;
display:block;
    }
    
.bb_script>form{
    background-color: #6d190e;
    border: none!Important;
    margin: 0 !important;
    width: 100%!important;
    max-width: 100%!important;
}
.bb_script>form .ir_pulsante{
    background-color: #fff!important;
    border:2px solid #ce9289!important;
    color:#ce9289!important;
    text-transform: uppercase;
    font-weight: 300!important;
    transition:all 400ms;
}
.bb_script>form .ir_pulsante:hover{
    background-color: #ce9289!important;
    color: #fff!important;
}

.prenota_subito{
position:absolute;
top:50px;
left:30px;  
width:150px;
height:13px;
display:none;
z-index:9;
    }
    
.booknow-btn{
    margin-top: 40px;
    font-family: 'gothic'!important;
    position: relative;
    top: -7px;
}

.booking_logo{
position:absolute;
top:90px;
width:90px;
left:200px;
z-index:9;
}

.chrome .booking_logo{
position:absolute;
margin-top:-10px;
width:90px;
margin-left:-20px;
z-index:9;
}

.ico_menu_mobile{
display:block!important;
position:absolute;
width:25px!important;
height:25px!important;
right:2px;
top:20px;
z-index:10;
opacity: 1!important;
visibility: visible!important;
cursor: pointer;
    }

.menu_mobile{
position:absolute;
display:block;
background:#71aca1;
top:72px;
right:-200px;
width:200px;
height:500px;
z-index:10;
border-left:2px solid #fff;
display:none;
    }

.transparent_mobile{
position:fixed;
background:#000;
opacity:0.6;
width:100%;
height:100%;
z-index:9;
display:none;
    }

.menu_mobile nav{
border-top:1px solid #fff;
border-bottom:1px solid #fff;
height:22px;
z-index:10;
display:block;
width:200px;
    }

.menu_mobile nav a{
    position:relative;
text-decoration:none;
color:#fff;
font:18px nobile;
font-weight:bold;
z-index:10;
top:2px;
display:block;
width:200px;
text-align:left;
    }

.menu_mobile nav .home{
background-image:url(../images/ico_home.png);
background-repeat:no-repeat;
background-size:20px 17px;
background-position:10px 0px;
}

.menu_mobile nav .dove_siamo{
background-image:url(../images/ico_dove_siamo.png);
background-repeat:no-repeat;
background-size:19px 20px;
background-position:10px 0px;
}

.menu_mobile nav .listino_prezzi{
background-image:url(../images/ico_listino.png);
background-repeat:no-repeat;
background-size:25px 26px;
background-position:10px -5px;
}

.menu_mobile nav .servizi{
background-image:url(../images/ico_servizi.png);
background-repeat:no-repeat;
background-size:23px 20px;
background-position:10px 0px;
}

.menu_mobile nav .photogallery{
background-image:url(../images/ico_photogallery.png);
background-repeat:no-repeat;
background-size:23px 20px;
background-position:10px 0px;
}

.menu_mobile nav .contatti{
background-image:url(../images/ico_contatti.png);
background-repeat:no-repeat;
background-size:23px 20px;
background-position:10px 0px;
}

.secondo{
display:none;    
    }


#terzo{
position:relative;
height:auto;
background:#ac3222; 
border-top:0px solid #9b8a42;
overflow:hidden;
background-image:url(../images/bg_footer2.jpg);
background-size:100px 100px;
    }

#terzo footer{
position:relative;
width:100%;
display:block;    
    }

.insegna_footer{
display:block;
position:absolute;
left:10px;
top:25px;
width:11%;
-o-box-shadow:0 0 5px 1px #000;
-ms-box-shadow:0 0 5px 1px #000;
-moz-box-shadow:0 0 5px 1px #000;
-webkit-box-shadow:0 0 5px 1px #000;
box-shadow:0 0 5px 1px #000;
    }

#terzo .address{
display:none;      }

#terzo .address_mobile{
    display:block;
    position:relative;
    width:100%;
    height:auto;
    color:#fff;
    margin-top:5px;
    text-align:center;
    font: 25px arial, bold;
    line-height:35px;
    text-shadow:none;
    float:left;
    font-weight:bold;
    }

#terzo .address_mobile:first-line{
    font: 30px 'gothic',bold;
    text-transform:uppercase;
        }
    
  #terzo .link{
display:none;       
       }
   
   
.link_cell{
position:relative;
color:#fff;
text-decoration:none;
background-image:url(../images/telephone.png);
background-repeat:no-repeat;
background-size:24px 24px;
background-position: 0 0;
left:0;
line-height:37px; 
    }

#terzo .partner{
position:relative;
width:100%;
height:auto;
margin-top:0;  
float:none;
text-align:center;
float:left;
background:#9b8a42;
display:none;
    }

.partner header{
position:relative;
font-size:22px;
color:#9b8a42;
background-color:#fff;
background-image:url('../images/friend.png');
background-size:contain;
background-repeat:no-repeat;
width:300px;
margin-top:10px;
    }

.partnership{
position:relative;
width:100%;
    }

.partnership img{
position:relative;
border:none;
margin-top:30px;
margin-left:30px;
    }

#terzo .hr{
display:none;
    }

.spazio{
display:block;    
    }

.friend{
display:block;
position:absolute;
top:15px;

    }


    }


@media only screen and (max-width: 480px) {
    .primo{
background:#6d190e;
position:relative;
height:70px;
z-index:3;
}

.testata{
position:relative;
border:none;
width:100%;
display:block;
    }

.banner_legno{
position:relative;
top:13px;
width:65%;
margin-left:30px;
float:left;
z-index:2;    
    }

.cont_flag{
    position:relative;
    width:40px;
    float:left; 
    height:70px;
    top: -35px;
}

.flag0{
position:relative;
width:40px;
display:block;
cursor:pointer;
float:left;
margin-top:2px;
border:none;
    }

.flag1{
position:relative;
width:40px;
display:block;
cursor:pointer;
float:left;
margin-top:0px;
top:5px;
border:none;
    }

.social{
display:none;    
    }

.primo_b{
background: #eaeaea;
position:relative;
top:-20px;
}

.bb_script{
position:relative;
width:100%;
margin-top:20px;
left:0;
display:block;
    }
    
    .bb_script>form{
    background-color: #6d190e;
    border: none!Important;
    margin: 0 !important;
    width: 100%!important;
    max-width: 100%!important;
    padding-top: 1px;
}
.bb_script>form .ir_pulsante{
    background-color: #fff!important;
    border:2px solid #ce9289!important;
    color:#ce9289!important;
    text-transform: uppercase;
    font-weight: 300!important;
    transition:all 400ms;
}
.bb_script>form .ir_pulsante:hover{
    background-color: #ce9289!important;
    color: #fff!important;
}

.prenota_subito_small{
display:none;
    }

.prenota_subito{
position:absolute;
top:150px;
left:30px;  
width:150px;
height:13px;
display:none!important;
z-index:9;
    }

a.booknow-btn{
  margin-bottom: 8px;
  margin-left: -15px
}

.booking_logo{
position:absolute;
top:90px;
width:90px;
height:15px;
left:200px;
z-index:9;
}

@media screen and (-webkit-min-device-pixel-ratio:1.5) {
.booking_logo{
 position:absolute;
margin-top:-10px;
width:90px;
height:15px;
margin-left:0px;
z-index:9;
}
}

@media screen and (-webkit-max-device-pixel-ratio:1) {
.booking_logo{
 position:absolute;
margin-top:-10px;
width:90px;
height:15px;
margin-left:0px;
z-index:9;
}
}

@media screen and (min--moz-device-pixel-ratio: 1.5) {
.booking_logo{
 position:absolute;
margin-top:-10px;
width:90px;
height:15px;
margin-left:0px;
z-index:9;
}
}

.info-tel{display:none;}

.ico_menu_mobile{
display:block!important;
position:absolute;
width:25px!important;
height:25px!important;
right:2px;
top:-25px;
z-index:10;
opacity: 1!important;
visibility: visible!important;
cursor: pointer;
    }

.menu_mobile{
position:absolute;
display:block;
background:#71aca1;
top:72px;
right:-200px;
width:200px;
height:500px;
z-index:10;
border-left:2px solid #fff;
display:none;
    }

.transparent_mobile{
position:fixed;
background:#000;
opacity:0.6;
width:100%;
height:100%;
z-index:9;
display:none;
    }

.menu_mobile nav{
border-top:1px solid #fff;
border-bottom:1px solid #fff;
height:22px;
z-index:10;
display:block;
width:200px;
    }

.menu_mobile nav a{
    position:relative;
text-decoration:none;
color:#fff;
font:18px nobile;
font-weight:bold;
z-index:10;
top:2px;
display:block;
width:200px;
text-align:left;
    }

.menu_mobile nav .home{
background-image:url(../images/ico_home.png);
background-repeat:no-repeat;
background-size:20px 17px;
background-position:10px 0px;
}

.menu_mobile nav .dove_siamo{
background-image:url(../images/ico_dove_siamo.png);
background-repeat:no-repeat;
background-size:19px 20px;
background-position:10px 0px;
}

.menu_mobile nav .listino_prezzi{
background-image:url(../images/ico_listino.png);
background-repeat:no-repeat;
background-size:25px 26px;
background-position:10px -5px;
}

.menu_mobile nav .servizi{
background-image:url(../images/ico_servizi.png);
background-repeat:no-repeat;
background-size:23px 20px;
background-position:10px 0px;
}

.menu_mobile nav .photogallery{
background-image:url(../images/ico_photogallery.png);
background-repeat:no-repeat;
background-size:23px 20px;
background-position:10px 0px;
}

.menu_mobile nav .contatti{
background-image:url(../images/ico_contatti.png);
background-repeat:no-repeat;
background-size:23px 20px;
background-position:10px 0px;
}

.secondo{
display:none;    
    }



#terzo{
position:relative;
height:auto;
background:#ac3222; 
border-top:0px solid #9b8a42;
overflow:hidden;
background-image:url(../images/bg_footer2.jpg);
background-size:100px 100px;
    }

#terzo footer{
position:relative;
width:100%;
display:block;    
    }

.insegna_footer{
display:block;
position:relative;
left:10px;
top:20px;
width:11%;
    }

#terzo .address{
display:none;      }

#terzo .address_mobile{
    display:block;
    position:relative;
    width:100%;
    height:auto;
    color:#fff;
    margin-top:0px;
    text-align:center;
    font: 18px arial, bold;
    line-height:35px;
    text-shadow:none;
    float:left;
    font-weight:bold;
    }

#terzo .address_mobile:first-line{
    font: 30px 'gothic',bold;
    text-transform:uppercase;
        }
    
  #terzo .link{
display:none;       
       }
   
.link_cell{
position:relative;
color:#fff;
text-decoration:none;
background-image:url(../images/telephone.png);
background-repeat:no-repeat;
background-size:24px 24px;
background-position: 0 0;
left:0;
line-height:37px; 
    }

#terzo .partner{
position:relative;
width:100%;
height:auto;
margin-top:0;  
float:none;
text-align:center;
float:left;
background:#9b8a42;
display:none;
    }

.partner header{
position:relative;
font-size:22px;
color:#9b8a42;
background-color:#fff;
background-image:url('../images/friend.png');
background-size:contain;
background-repeat:no-repeat;
width:300px;
margin-top:10px;
    }

.partnership{
position:relative;
width:100%;
    }

.partnership img{
position:relative;
border:none;
margin-top:30px;
margin-left:30px;
    }

#terzo .hr{
display:none;
    }

.spazio{
display:block;    
    }

.friend{
display:block;
position:absolute;
top:15px;

    }


    }

@media only screen and (min-width: 415px) and (max-width: 480px) {
.prenota_subito{
position:absolute;
top:120px;
left:30px;  
width:150px;
height:13px;
display:none;
z-index:9;
    }
    }
    
@media only screen and (max-width: 768px) {
    .top-header{
        display: block;
        height:40px;
        background-color: #6d190e;
        text-align: center;
    }
    .top-header .info-tel{
        display: inline-block!important;
        line-height: 20px;
        float: none;
        padding: 0
    }
}     

@media only screen and (min-width:1200px){
    .primo .certificato-eccellenza{
        position: absolute;
        left: calc(50% - 75px);
        top:0;
    }
    
    .primo .certificato-topbnb{
        position: absolute;
        left: calc(50% + 95px);
        top:14px;
    }

    .primo .certificato-eccellenza img{
        width: 230px;
        margin-top: 1px;
    }

    footer .certificato-eccellenza{
        position: absolute;
        left: calc(50% - 75PX);
        top:0;
        display: none;
    }

    footer .certificato-eccellenza img{
        width: 230px;
        margin-top: 1px;
    }
}
@media only screen and (max-width:1199px){
    .primo .certificato-topbnb,     
    .primo .certificato-eccellenza{
        position: absolute;
        left: calc(50% - 75PX);
        top:0;
        display: none;
    }
    .primo > iframe{
        display: none;
    }

    .primo .certificato-eccellenza img{
        width: 230px;
        margin-top: 1px;
    }

    footer .certificato-topbnb,
    footer .certificato-eccellenza{
        position: relative;
        left: 0;
        top:0;
        float: left;
        display: block;
        clear:both;
        width:100%;
        margin:15px 0;
    }
    footer .certificato-topbnb{
        margin-bottom: 25px;
    }

    footer .certificato-eccellenza img{
        width: 230px;
        margin-top: 1px;
    }
}