html {border:0;margin:0px;padding:0;width:100%;height:100%;}

body {border:0;
margin:0px;
padding:0;
width:100%;
height:100%;
font-family: 'arimoregular', sans-serif, Arial, serif;
}

@font-face {
    font-family: 'arimoregular';
    src: url('/font/arimo-regular-webfont.eot');
    src: url('/font/arimo-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/font/arimo-regular-webfont.woff2') format('woff2'),
         url('/font/arimo-regular-webfont.woff') format('woff'),
         url('/font/arimo-regular-webfont.ttf') format('truetype'),
         url('/font/arimo-regular-webfont.svg#arimoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'arimobold';
    src: url('/font/arimo-bold-webfont.eot');
    src: url('/font/arimo-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/font/arimo-bold-webfont.woff2') format('woff2'),
         url('/font/arimo-bold-webfont.woff') format('woff'),
         url('/font/arimo-bold-webfont.ttf') format('truetype'),
         url('/font/arimo-bold-webfont.svg#arimobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

.arimo{font-family: 'arimoregular'!important;}
.arimobold{font-family: 'arimobold'!important;}
.open{font-family: 'Open Sans', sans-serif;}

.riduci{letter-spacing:-1px}

.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;}
.maiuscolo{text-transform:uppercase;}
a {text-decoration:none;}

p{margin:0;padding:0;}

hr.style-two { border: 0; height: 1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(162, 162, 162, 0.75), rgba(0, 0, 0, 0)); }

*, *::after, *::before {box-sizing: border-box;}
*, *::after, *::before {box-sizing: border-box;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:0;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight: 400;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {line-height: 1.1;}
.h5, h5 {font-size: 14px;}
.h4, .h5, .h6, h4, h5, h6 {margin-bottom: 10px;margin-top: 10px;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {color: inherit;}

.content_banner{width:100%;margin:0 auto;}
.div_elemento_banner{width:100%;height:350px;position:absolute;}

/***************************/

.sopra_header{height:35px;width:100%;background-color:#000;padding:8px 15px;}
.sopra_header_int{width:960px;margin:0 auto;}
.lingua{padding:5px;}
.lingua span{margin:0px 2px;}
.lingua span a img:hover{opacity:0.8;}
.header{width:100%;height:100px;background-color:#fff;}

.content_header{width:100%/*960px*/;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;}
.banner_contenuto{width:100%;height:200px;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_banner1{width:100%;margin:0 auto;}
.content{width:100%;background-color:#002856;}
.content_pagine{width:100%;}

.content_pagine_int{min-height:600px;width:960px;margin:0 auto;padding:50px 0;}

.content_lungo{width:100%;background-color:#fff;}
.categoria_home{padding:30px;margin:5px;display:table;}
.padding_lato{padding:0 30px;}
.content_gallerie{background-color:#f5f5f5;width:100%;margin-top:25px;}
.content_gallerie_int{width:width:960px;margin:0 auto;padding:30px 0;}

.content_contatti{background-color:#fff;width:100%;padding-bottom:30px;}
.content_contatti_int{width:960px;margin:0 auto;}

.content_box_colorati{width:100%;height:500px;margin-bottom:50px;}
.box_colorati{color:#fff;width:33.3%;height:500px;}


.content_index{width:960px;margin:0 auto;padding:15px;}
.titolo_index{font-size:48px;margin:0 auto;text-align:center;color:#fff;text-transform:uppercase;}
.descrizione_index{font-size:20px;color:#fff;text-align:center;text-transform:uppercase;height:60px;}

.titolo_pagina{font-size:30px;margin:0 auto;color:#000;text-transform:uppercase;margin-bottom:20px;}

.titolo_prodotto{font-size:30px;margin:0 auto;color:#000;text-transform:uppercase;}
.descrizione_prodotto{font-size:14px;color:#868686;min-height:60px;}

.spazio_icone{width:100%;}
.int_spazio_icone{width:960px;margin:0 auto;text-align:center;height:80px;padding:0 0 30px 0;}

.img_separa{width:100%;height:250px;background-image:url(/img/banner_home.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;}
.anteprima_ultimi_inseriti{width:100%;}
.cont_anteprima{width:960px;margin:0 auto;min-height:400px;padding:30px;}

/*spaziature*/
.dividi_20{width:100%;height:20px;}
.dividi_50{width:100%;height:50px;}

.pad_5{padding:5px;}

.margina_su20{margin:20px 0;}
.margina_su{margin-top:55px;}

/*footer*/
.menu_footer{border-top: 1px solid rgba(255, 255, 255, 0.27);padding: 13px 0;color: #dfdfdf;margin-right:10px;}
.menu_footer:hover{transition: all 0.2s ease-in-out 0s;color:#002856;}
.footer{width:100%;min-height:265px;padding:20px 0;background-color:#000;}
.footer_interno{width:960px;margin:0 auto;}
.colonna-25{width:25%;color:#fff;}

.sotto_footer{width:100%;height:60px;background-color:#1f1f1f;}
.sotto_footer_interno{width:960px;padding:10px 0;margin:0 auto;}
.scritte_footer{color:#fff;font-size:17px;margin-top:20px;}
.scritte_footer span{position:relative;bottom:8px;}
.scritte_footer a{color:#fff;font-size:15px;text-decoration:none;}
.scritte_footer img{margin:5px;}
.logo_footer{background-image:url(/img/logo.png);background-repeat:no-repeat;background-size:contain;width:200px;height:72px;margin-right:8px;}

.copyright{color:#8b8b8b;font-size:12px;}
.privacy{color:#fff;}
.privacy:hover{text-decoration:underline;font-size:12px;color:#fff;}
.copy a{margin-right:15px;font-size:12px;}
a .mail_foooter{color:#fff;text-decoration:none;}
a .mail_foooter:hover{text-decoration:underline;}

/*header*/
.contatti_alti{color:#b9b9b9;font-size:14px;}
.arancino{color:#4C9ED9;font-size:14px;margin-right:10px;}
.invia_home{position:absolute;z-index: 9;right: 0px;padding: 10px;margin: 3px 0;top:50px;
border:1px solid #d5d5d5;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 1%, #e4e4e4 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 1%,#e4e4e4 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 1%,#e4e4e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */
}
.social_alti a{color:#fff;text-decoration:none;font-size: 14px;}
.social_alti a:hover, .nostra_mail:hover{color:#4C9ED9;}
.contatti_alti a{color:#fff;}
.lascia_mail{width:100%;}


/*qualcosa del menu*/
.menu{margin-top:15px;/*margin-left:15px;*/width:670px;} 
#menu_css li:nth-child(5) ul{/*display:none;*/}
.logo{background-image:url(/img/logo.png);background-repeat:no-repeat;background-position:center center;background-size:cover;width:440px;height:100px;background-color:#fff;}

/*categorie contenuti home*/
.titolo_categorie_home{font-size:19px;font-weight:600;margin-bottom:15px;height:38px;}
.titolo_categorie_home a{color:#000;}
.testo_categorie_home{color:#7d7b6d;font-family: 'Open Sans';font-size:14px;}
.iconcina{width:35px;}
.lato_iconcina{width:310px;margin-left:20px;}
.scopri{font-size:12px;;color:#4C9ED9;}
.scopri:hover{text-decoration:underline;}
.titolo_box_home{font-size:19px;font-weight:600;color:#fff;}  

/*news home page*/
.notizia{width:33.3%;}
.foto_ant_news{height:215px;width:100%;background-image:url(/img/foto_news.jpg);background-size:cover;background-repeat:no-repeat;}



/*pagina dei prodotti elenco*/
.titolo_pagine{font-size:25px;margin:0 auto;color:#545454;text-transform:uppercase;}

.prodotto{width:300px;margin:10px;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, .bottone_invia: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;}
.foto_anteprima a div{background-size:contain!important;background-repeat:no-repeat;}

.testi_anteprima{padding:20px;background-color:#F5F5F5;}
.testi_anteprima:hover .titolo_anteprima{color:#4C9ED9;}

/*banner*/
.banner_contenuto1{width:100%;height:200px;background-image:url(/img/banner_chi_siamo.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;}
.banner_contenuto2{width:100%;height:200px;background-image:url(/img/banner_ristruttura.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;}
.banner_contenuto3{width:100%;height:200px;background-image:url(/img/banner_progetti.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;}
.banner_contenuto4{width:100%;height:200px;background-image:url(/img/banner_progetta.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;}
.banner_contenuto5{width:100%;height:200px;background-image:url(/img/banner_accessori.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;}
.banner_contenuto6{width:100%;height:300px;background-image:url(/img/banner_offerte.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;}

.foto_azienda{margin:15px;width:30%;}
.foto_azienda:hover{opacity:0.8;}
.margina_giu{margin-bottom:40px;}


/*SCHEDA DETTAGLIO CONTENUTO*/
.banner_pagina{width:100%;height:200px;background-image:url(/img/banner_01.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;}

.ricerca{border:1px solid #ccc;border-radius:5px;padding:4px 10px;width:180px;}
.separatore{height:1px;width:98%;margin:20px auto;background-color:#ccc;}
.separatore100{height:1px;width:100%;margin:20px auto;background-color:#ccc;}

.colonna_foto{width:440px;margin-right:20px;}
.colonna_descrizioni{width:500px;}


.colonna45{width:45%;margin-right:30px;}
.colonna49{width:49%;}
.contieni_foto{_border:1px solid #ccc;cursor: zoom-in;position:relative;text-align:center;}
.contieni_foto img{text-align:center;margin:0 auto;max-width:440px;height:auto;}

.lente {bottom: 15px;height: 30px;position: absolute;left: 25px;width: 30px;z-index:0;}

.torna a{color: #545454;font-size: 14px;}
.torna a:hover{text-decoration:underline;}
.titolo_allegato, .titoletto_descrizione{padding:15px 0;height:56;color:#545454;font-weight:bold;font-size:16px;margin-right:15px;}
.icona_allegato{height:50px;width:44px;background-image:url(/img/allegato.png);background-size:cover;background-repeat:no-repeat;margin-right:10px;}
.nome_allegato, .nome_allegato a{height:56;margin-top: 15px; color: #868686;font-size: 14px;margin-right:15px;}
.nome_allegato a:hover{color:#545454;}
.tabella_prodotto{}
.tabella_prodotto table{padding:0 20px;border-spacing:0px;border-collapse: separate;padding-bottom:40px;}
.tabella_prodotto table tbody tr td{height:22px;color:#000;}
.pallino img{margin-top:3px;}


/*SCHEDA ACCESSORI DETTAGLIO CONTENUTO 5*/
.contenitore_foto{width:420px;}


/*BANNER HOME PAGE*/
.ban{width:100%;position:relative;}
.puccisin{position:absolute;left:15px;top:45%;z-index:900;}
.puccides{position:absolute;right:15px;top:45%;z-index:900;}
.spazio_banner{z-index:800;height:520px;width:100%;}
.div_elemento_banner{width:100%;height:350px;position:absolute;}

/*BANNER GALLERY1*/
.ban1{width:100%;position:relative;}
.puccisin1{position:absolute;left:15px;top:45%;z-index:900;}
.puccides1{position:absolute;right:15px;top:45%;z-index:900;}
.spazio_banner1{z-index:800;height:500px;width:100%;}
.div_elemento_banner1{width:100%;height:500px;position:absolute;}
.puccisi1{border:0px;background-image:url(/img/freccia_sx_int.png);background-repeat:no-repeat;width:50px;height:50px;background-color:rgba(255,255,255,0);background-size:contain;}
.puccide1{border:0px;background-image:url(/img/freccia_dx_int.png);background-repeat:no-repeat;width:50px;height:50px;background-color:rgba(255,255,255,0);background-size:contain;}
.contenitore_galleria_prod{border:1px solid #ccc;padding:25px;margin:0 auto;height:540px;margin-top:30px;}


.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, .puccide1:hover, ..puccisi1:hover{opacity:0.8;}

.titolo_banner1{position:absolute;}
.descrizone_banner1{position:absolute;}

/*index sezione contenuti evidenziati*/
.contieni_descrizione{margin:60px;height:380px;position:relative;}
.testo_tris{color: rgba(255, 255, 255, 0.85);}
.style_tris{margin-bottom: 15px;}

/*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:10px 0;text-align:center;font-size:19px;color:#545454;height:52px;line-height:20px;_text-transform:capitalize;}
.testo_anteprima{color:#999;height:51px;_padding:15px 0 0 15px;line-height:17px;font-size:14px;}
.testo_anteprima p {margin:0px;}
.foto_anteprima{height:185px;_border:1px solid #ccc;text-align:center;}
.ancora_giu{bottom:25px;left:55px;_position:absolute;}

/*offerte home*/
.testi_news{background-color:#f5f5f5;padding:20px;}
.testi_news:hover .titolo_news_home{transition: all 0.2s ease-in-out 0s;color:#002856;}
.leggi{text-transform:capitalize;}
.leggi a{color:#393939;font-size:16px;}
.titolo_news_home{font-size:19px;font-weight:600;letter-spacing:0.5px;text-transform:capitalize;}

.anteprima_news{color:#7d7b6d;font-family: 'Open Sans';font-size:14px;padding:10px 0;min-height:60px;}
.categoria_news{padding:30px;margin:5px;}

/*pagina contatti e form home*/
.banner_pagina_contatti{width:100%;height:300px;}
.int_contatti{font-size:18px;text-align:center;}

.titoletto_contatti{color: #868686; font-size: 14px;font-weight:bold;text-align:left;}
.campo_contatti{height:35px;width:100%;padding:5px;margin:10px 0;border:1px solid #ccc;background: #fbf9fa none repeat scroll 0 0;}
.messaggio{}
.messaggio textarea{width:100%;margin:0 auto;padding:5px;height:170px;border:1px solid #ccc;color:#fff;font-size: 14px;font-family: 'Open Sans', sans-serif, Arial, serif;background: #002856 none repeat scroll 0 0;}


.input_contatto{width:100%;background-color:#002856;font-weight: 500;line-height: 25px;padding: 0.4em 1em;color: #fff;font-size: 14px;border:0;margin-bottom:8px;}
.contieni_invia{margin:30px auto;width:200px;}

.sopra_area{width:430px;height:300px;
background-image:url(/img/area.png);
background-size:inherit;
background-repeat:no-repeat;
background-position:center center;
z-index:999;
left:50%;
margin-left:-215px;
position:absolute;}


.descrizione_index p a{/*font-weight:bold;*/color:white;/*#FFAF26;font-family: 'Open Sans', sans-serif, Arial, serif;*/}
.descrizione_index p a:hover{text-decoration:underline;}


/*pagina elenco notizie*/
.elenco_notizia{border-bottom:1px solid #ccc;padding:20px;margin:10px 0;}
.foto_news{}
.descrizione_elenco_news{padding:0px 30px;width:495px;}
.conte_foto_news div{background-size:contain!important;background-repeat:no-repeat;}
.titolo_anteprima_news{padding:10px 0;font-size:20px;color:#545454;height:35px;line-height:20px;}

/*pagina singola news*/
.min-height{min-height:400px;}

/*bottoni*/

.btn_arancio{background-color:#002856;color:#fff;border-radius:3px;padding: 14px 20px;transition: all 0.2s ease-in-out 0s;border:0;}
.btn_grigio{background-color:#666;color:#fff;border-radius:3px;padding: 14px 20px;transition: all 0.2s ease-in-out 0s;border:0;}
.pulsante_leggi{border:2px solid #fff;background-color: rgba(255,255,255,0);color:#fff;position:absolute;bottom:0px;padding: 10px 15px;}
.pulsante_leggi a, .titolo_box_home a, .white{color:#fff;}
.black{color:#000}
.btn_grigio:hover, .btn_arancio:hover{opacity:0.8;}

