html {border:0;margin:0px;padding:0;width:100%;height:100%;
overflow:hidden;}

body {border:0;
margin:0px;
padding:0;
width:100%;
height:100%;
overflow:hidden;
font-family: 'Open Sans', sans-serif, Arial, serif;
}
body{
   font-family: 'Roboto Condensed', serif;
}
.fl, .float_left{float:left;}
.fr, .float_right{float:right;}
.clear_both, .clear{clear:both;}
.bold{font-weight:bold;}
.nascosto{display:none;}
.pointer{cursor:pointer;}

a {text-decoration:none;}

/*.sopra_header{height:30px;width:100%;background-color:#fff;}
.sopra_header_int{width:960px;margin:0 auto;}*/
.lingua{padding:5px;}
.lingua span a img:hover{opacity:0.8;}
.header{margin: 0 auto;
    width: 33vw;font-size: 26px;
    line-height: 78px;color:#A3A3A3}
.content_header{width:100%;margin:0 auto;}
.banner{width:100%;height:400px;background-image:url(/img/banner_01.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;}
.content_banner{width:100%;margin:0 auto;}
.content{width:100%;}
.content_index{width:80%;margin:0 auto;padding:30px;}
.titolo_index{font-size:25px;margin:0 auto;text-align:center;color:#545454;text-transform:uppercase;}
.descrizione_index{font-size:14px;color:#868686;}
.spazio_icone{width:100%;}
/*.int_spazio_icone{width:960px;margin:0 auto;text-align:center;height:80px;padding:30px 0;}*/
.img_separa{width:100%;height:250px;background-image:url(/img/banner_sotto.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;}
.anteprima_ultimi_inseriti{width:100%;}
.cont_anteprima{width:80%;margin:0 auto;height:400px;padding:30px;}

.footer{width:100%;height:50px;padding:10px 0;background-color:#dcdcdc;border-bottom:4px solid #ffaf26;}
/*.footer_interno{width:960px;margin:0 auto;}*/
.col-33{width:33%;line-height:50px;}
/*.footer_sotto{width:100%;height:40px;background-color:#333333;}
.footer_sotto_int{width:960px;padding:20px 0;margin:0 auto;}
.footer_sotto_int div{color:#fff;font-size:12px;}
.footer_sotto_int div a{color:#fff;text-decoration:none;}
.scritte_footer{color:#fff;font-size:15px;}
.scritte_footer span{position:relative;bottom:8px;}
.scritte_footer a{color:#fff;font-size:15px;text-decoration:none;}
.scritte_footer img{margin:5px;}*/

/*qualcosa del menu*/
#menu_css li:nth-child(5) ul{display:none;}

.logo{background-image:url(/img/logo.jpg);background-repeat:no-repeat;background-position:center center;background-size:contain;width:229px;height:48px;background-color:#fff;}


/*pagina dei prodotti elenco*/
.titolo_pagine{font-size:25px;margin:0 auto;color:#545454;text-transform:uppercase;}
.prodotto{width:185px;min-height:230px;border:1px solid #ccc;border-right:2px solid #ccc;border-bottom:2px solid #ccc;padding:20px;margin:5px;position:relative;}
.bottone{background-color:#e69015;padding:8px 20px;margin:0 auto;width:80px;color:#fff;text-align:center;border-radius:2px;transition:all 300ms linear 0ms;}
.bottone:hover{opacity:0.8;}
a .bottone{text-decoration:none;color:#fff;}
.separino{height:1px;width:100%;border-bottom:1px solid #ccc;margin:0 0 20px 0;}
.margina30{margin:30px 0;}


/*pagina azienda*/
.foto_azienda{margin:15px;width:30%;}
.foto_azienda:hover{opacity:0.8;}


/*SCHEDA PRODOTTO DETTAGLIO CONTENUTO 3*/
.banner_pagina{width:100%;height:200px;background-image:url(/img/banner_01.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;}
.titolo_prodotto{font-size:25px;color:#545454;text-transform:uppercase;}
.ricerca{border:1px solid #ccc;border-radius:5px;padding:4px 10px;width:180px;}
.separatore{height:1px;width:98%;margin:20px auto;background-color:#ccc;}
.contenitore_galleria_prod{border:1px solid #ccc;border-radius:3px;padding:25px;margin:0 auto;}
.descrizione_prodotto{font-size:14px;color:#868686;}

/*SCHEDA ACCESSORI DETTAGLIO CONTENUTO 5*/
.contenitore_foto{width:420px;}

/*BANNER HOME PAGE*/
.ban{margin: 0 auto;
    position: relative;
    width: 32.6vw;
    height:32.6vw}
.puccisin{position:absolute;height:32.6vw;z-index:900;width:6vw;left:0;border-left:0.6vw solid #ccc}
.puccides{position:absolute;height:32.6vw;z-index:900;width:6vw;right:0;border-right:0.6vw solid #ccc}
.spazio_banner{z-index:800;height:32.6vw;width:32.6vw;}
.div_elemento_banner{width:100%;height:32.6vw;position:absolute;}
.puccisi{border:0px;background-image:url(/img/freccia_sx.png);background-repeat:no-repeat;width:50px;height:50px;background-color:rgba(255,255,255,0);background-size:contain;}
.puccide{border:0px;background-image:url(/img/freccia_dx.png);background-repeat:no-repeat;width:50px;height:50px;background-color:rgba(255,255,255,0);background-size:contain;}
.puccisi:hover, .puccide:hover{opacity:0.8;}

.a_hover_project>.div_sfondo:hover{opacity:1 !important}

.titolo_banner{position:absolute;}
.descrizone_banner{position:absolute;}


/*anteprima news home*/
.conte_news_home{padding:20px 0;}
.notizia_home{width:185px;margin:5px;padding:20px;border:1px solid #ccc;min-height:260px;position:relative;}
.titolo_anteprima{padding:15px 0;text-align:center;font-size:20px;color:#000;}
.testo_anteprima{color:#999;min-height:35px;padding-bottom:15px;}
.testo_anteprima p {margin:0px;}
.foto_anteprima{_height:80px;_border:1px solid #ccc;text-align:center;}
.ancora_giu{bottom:25px;left:55px;_position:absolute;}

/*pagina contatti*/
.banner_pagina_contatti{width:100%;height:300px;}
.int_contatti{font-size:18px;text-align:center;}
.width_50{width:47%;}
.campo_contatti{height:35px;width:100%;padding:5px;margin:25px 0;border:1px solid #ccc;}
.messaggio textarea{width:400px;height:120px;border:1px solid #ccc;color:#000;}
p{margin:0;padding:0}
.titolo_team{font-size:12px;color:#ccc}
.testo_team{font-size:12px;color:#999;margin:0.3vw 0 0 0;text-align:justify}

@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) {
    .int_contatti{font-size:40px}
    .titolo_anteprima{font-size:40px;}
    .descrizione_prodotto{font-size:40px;}
    .titolo_pagine{font-size:50px;}
.titolo_prodotto{font-size:50px;}
    .descrizione_index{font-size:40px;color:#868686;}
.titolo_index{font-size:50px;}
#menu_css {font-size: 40px;}
}