body{max-width:1600px}
*{-webkit-box-sizing:border-box; box-sizing:border-box}
.navbar{max-width:1600px; width:100%}
a{color:black}
a:hover{color:black}
.navbar{min-height:90px}
.navbar-brand{padding:10px}
.navbar-right{float:none}
!important p{ font-family:'Lato',sans-serif;  font-weight:normal}

@media (min-width:768px){.seven-cols .col-md-1, .seven-cols .col-sm-1, .seven-cols .col-lg-1{width:100%;  *width:100%}
}

@media (min-width:992px){.seven-cols .col-md-1, .seven-cols .col-sm-1, .seven-cols .col-lg-1{width:14.285714285714285714285714285714%;  *width:14.285714285714285714285714285714%}
}

@media (min-width:1200px){.seven-cols .col-md-1, .seven-cols .col-sm-1, .seven-cols .col-lg-1{width:14.285714285714285714285714285714%;  *width:14.285714285714285714285714285714%}
}

.body{background-color:#e7e7e7}
.no-padd{padding-left:0px; padding-right:0px}
.container{width:100%}
.navbar-default{background:white; box-shadow:none; border-bottom:none; width:100%; max-width:100%}
.dropdown-caret{display:none !important}
.dropdown:hover .dropdown-menu{display:block}
.navbar-nav >li{float:left; font-size:18px; text-transform:uppercase; font-family:'Lato'}
.gallery-cell{width:66%; height:400px; margin-right:10px; background:#8C8; counter-increment:gallery-cell}
.gallery-cell:before{display:block; text-align:center; content:counter(gallery-cell); line-height:200px; font-size:80px; color:white}
.odd .box-prodotto .box-descriptio{float:right}
.odd .box-prodotto .box-descriptio h3{font-size:24px; margin-bottom:20px}
.odd .box-prodotto .box-descriptio p{font-size:18px; margin-bottom:30px}
.odd .box-prodotto:hover .box-descriptio{}
odd .box-prodotto:hover .box-descriptio p{color:#353535 !important}
odd .box-prodotto:hover .box-descriptio h3{color:#353535 !important}
odd .box-prodotto:hover .box-descriptio a{color:#353535 !important}
.odd .box-prodotto .box-descriptio .btn-outli{width:190px; height:40px; line-height:40px; margin:0 auto; }
odd .box-prodotto .box-descriptio .btn-outli:hover{background:#353535; color:white}
odd .box-prodotto:hover .box-descriptio .btn-outli{border:1px solid #353535}
.box-prodotto{width:100%; height:400px; background:white; transition:all 0.2s}
.box-prodotto .box-descriptio{width:50%; float:left; height:400px; text-align:center; padding:86px; border-bottom:12px solid #353535; transition:all 0.2s}
.box-prodotto .box-descriptio h3{color:#353535; font-size:24px; margin-bottom:20px}
.box-prodotto .box-descriptio p{color:#353535; font-size:18px; margin-bottom:30px}
box-prodotto:hover .box-descriptio{background:#353535; border-bottom:12px solid white}
box-prodotto:hover .box-descriptio p{color:white !important}
box-prodotto:hover .box-descriptio h3{color:white !important}
box-prodotto:hover .box-descriptio a{color:white !important}
.box-prodotto .ct-image{width:50%; float:left; height:400px}
.box-prodotto .box-descriptio .btn-outli{border:1px solid #353535; width:190px; height:40px; line-height:40px; margin:0 auto; }
.box-prodotto .box-descriptio .btn-outli:hover{background:#353535; color:white}
.box-prodotto:hover .box-descriptio .btn-outli{border:1px solid #353535}
.right{float:right !important}
.intro-home{width:70%; height:2px; background-color:black; float:right; margin-bottom:15px}
.desc-left-prod h3{font-size:16px; text-transform:uppercase; font-family:'Lato'; font-weight:normal}
.desc-left-prod p{font-size:14px}
.intestazione-slider-home .main-gallery img{margin-left:5px; margin-right:5px; opacity:0.7}
.intestazione-slider-home .secondary-gallery img{margin-left:40px; margin-right:40px; opacity:0.7}
.intestazione-slider-prod .prod-gallery img{margin-left:5px; margin-right:5px}
.intro-slider-prod{width:100%; height:10px; border-top:1px solid black; border-bottom:1px solid black; border-left:none; border-right:none; background:none; float:left}
.col-md-left{width:277px; float:left; margin-top:15px}
.is-selected{opacity:1 !important}
.col-md-center{width:467px; float:left; margin-left:15px; margin-right:15px}
.col-md-right{width:360px; float:left}
.immagini-cont-home article.image-home-left-1{width:279px; height:170px; float:right; margin-bottom:33px}
.immagini-cont-home article.image-home-left-1 span{float:right}
.immagini-cont-home article.image-home-left-2{float:right; width:182px; height:315px}
.immagini-cont-home article.image-home-left-2 span{float:right}
.immagini-cont-home article.image-home-center-1{width:467px; height:357px; margin-bottom:33px}
.immagini-cont-home article.image-home-center-1 img{width:100%}
.immagini-cont-home article.image-home-center-1 span{float:right}
.immagini-cont-home article.image-home-center-2{float:right}
.immagini-cont-home article.image-home-center-2 span{float:right; position:absolute; bottom:1%; right:2%}
.cont-desc-right{width:50%; float:right}
.cont-desc-right h3{float:right; font-size:30px; font-weight:bold; font-family:'Lato'; text-transform:uppercase}
.con-desc-bottom{width:100%; float:left}
.con-desc-bottom p{float:right}
.navigation-center-prod{margin-bottom:40px}
.navigation-center-prod div:before{content:""; display:block; float:left; width:28px; height:29px; margin-right:5px; line-height:10px}
.con-news-home{width:100%; overflow:hidden}
.showcase-product .col-md-4{padding-right:0px}
.showcase-product img{margin-top:10px}
.showcase-product p{float:right}
.nav-slider-bottom-left h2{font-size:22px; font-weight:bold; opacity:0.3; font-family:'Lato'; text-transform:uppercase}
.nav-slider-bottom-left ul{list-style-type:none; margin-left:0px; padding-left:0px}
.nav-slider-bottom-left ul li{margin-top:20px}
.nav-slider-bottom-left ul li:before{content:""; display:block; float:left; width:28px; height:29px; margin-right:5px; line-height:10px}
.immagine-copertina-rubrica{width:1568px; margin:0px auto}
.desc-schedina h3{font-size:16px; font-family:'Lato'; font-weight:normal; text-transform:uppercase; margin-bottom:20px}
.desc-schedina p{margin-bottom:20px}
.desc-schedina a{text-decoration:none; color:black}
.desc-schedina a:before{content:""; display:block; float:left; width:28px; height:29px; margin-right:5px; line-height:10px}
.desc-news{width:100%; height:468px; position:relative}
.desc-news .desc-news-bottom{position:absolute; bottom:0px}
.desc-news .desc-news-bottom p.date-news{font-size:16px; color:#000; font-family:'Lato'; font-weight:normal}
.desc-news .desc-news-bottom p.heading-news{color:#8c8c8c}
.desc-news a:before{content:""; display:block; float:left; width:28px; height:29px; margin-right:5px; line-height:10px}
.desc-news a{text-transform:uppercase; color:#8c8c8c}
.footer-navigation-el{margin-top:30px}
.footer-navigation-el ul li h3{margin-bottom:20px; font-weight:bold; font-size:10px}
.footer-navigation-el ul li{list-style-type:none; text-transform:uppercase; font-size:10px; font-family:'Lato'}
.centrato{text-align:center}
.contenitore-logo{width:100%; height:100px}
.contenitore-logo img{margin:0 auto; padding-top:25px}
.navbar .navbar-nav{display:inline-block; float:none; vertical-align:central; margin:0 auto; margin-right:40px}
.navbar .navbar-collapse{text-align:center; padding-top:23px}
.navbar-brand, .navbar-nav >li >a{font-size:15px; font-family:'Lato'; font-weight:bold; color:white !important}
.navbar-default{background:black}
.navbar{margin-bottom:0px}
.dropdown-caret{padding-left:0 !important}
.intestazione-slider-home{margin-top:-3px}
.sezione-home-focus{width:100%; margin-top:80px}
.descriptio-focus{position:absolute; width:130px; height:50px; background:red; left:0; right:0; top:0; bottom:0; margin:auto; background-color:#353535}
.descriptio-focus p{font-family:'Lora'; font-weight:bold; font-size:16px; color:white; text-align:center; line-height:50px}
.descriptio-focus:hover{background-color:#3b3b3b; transitions:0.3s}
.sezione-rubriche-home{width:100%; margin-top:10px; padding-bottom:10px}
article.box-rubriche-home{width:100%; background:#353535; height:auto; overflow:hidden; padding-bottom:15px; min-height:570px; margin-bottom:20px; border-bottom:10px solid white}
.box-rubriche-descr{padding:20px}
.box-rubriche-descr h1{text-align:center; color:#353535; font-size:42px; font-family:'lora'}
.box-rubriche-descr h2{font-size:18px; text-align:center; color:#353535; font-family:'Lato'; font-weight:bold; text-transform:uppercase; margin-top:1px}
article.white-box{background:white; border-bottom:10px solid #353535}
article.white-box h3{color:#353535 !important}
article.white-box p{color:#353535}
.white-boxex article.box-rubriche-home{background:white; border-bottom:10px solid #353535}
.white-boxex article.box-rubriche-home h3{color:#353535 !important}
.white-boxex article.box-rubriche-home p{color:#353535}
.white-boxex article.box-rubriche-home a{color:#353535}
.box-rubriche-descr h3{font-size:18px; text-align:left; color:white; font-family:'Lato'; font-weight:bold; margin-top:1px}
.box-rubriche-descr p{font-size:14px; text-align:left; color:white; font-family:'Lato'; font-weight:normal; margin-bottom:30px; margin-top:40px}
.box-rubriche-descr .btn-outli{color:white; text-align:center; width:120px; height:38px; border-radius:3px; margin:0 auto; line-height:35px; float:right; text-decoration:none}
.box-rubriche-descr .btn-outli:hover{background:white; color:#353535; transition:0.3s; text-decoration:none}
.divi{height:1px; width:50px; background:#353535; margin:0 auto}
.description-pagina h1{font-size:32px; font-family:'Lato'; font-weight:bold; color:#3f3f3f; margin-bottom:50px}
.description-pagina .divider{width:100%; height:1px; background:#979797; margin-top:100px; margin-bottom:15px}
.description-pagina p{font-size:14px}
.info-aggiun-pagina p{text-transform:uppercase; font-weight:bold}
.info-aggiun-pagina .scheda-tec-sx{width:50%; float:left}
.info-aggiun-pagina .social-dx{width:50%; float:left}
.btn-intro{width:110px; height:41px; background:#979797; text-align:center; line-height:40px; color:white; text-transform:uppercase}
.catalogo-pla{width:100%; background:red; height:200px; margin-top:30px}
.nav-tabs >li.active >a, .nav-tabs >li.active >a:hover, .nav-tabs >li.active >a:focus{background:#979797; color:white; border-width:none; border-color:transparent}
.nav-tabs >li{background:#a0a0a0}
.nav-tabs >li >a:hover{background:#979797; border:none; border-width:0px; border-color:transparent}
.nav-tabs >li >a{color:white}
.tab-pane p{padding:20px; font-size:14px; font-family:'lato'; font-weight:normal; color:#979797}
.tab-content{background:#fff}
.tag-list{width:100%; height:auto; overflow:hidden; margin-top:20px; margin-left:0px; padding-left:0px}
.tag-list li{list-style-type:none; width:100%; float:left; text-align:center; margin-right:10px; margin-top:10px; padding:5px}

.place-holder{width:100%; height:400px; background:black}
.page_nav li{display:inline-block; padding-left:-40px; margin-right:5px; background-color:#979797}
.page_nav li a{color:#FFF; padding:5px}

.footer-nav{height:auto; padding:40px; border-top:1px solid black; padding-top:22px; text-align:center; color:white; background:#353535; overflow:hidden}
.bcrumbs{background:#c3c3c3}
.bcrumbs ul{padding-top:20px; padding-bottom:20px}
.bcrumbs a{color:white; text-transform:uppercase; font-style:italic}
.footer-nav ul{text-align:left}
.footer-nav a{color:white}
.bottone a:hover{color:#FFF}
.tag_attivo{background-color:#979797; color:white !important; padding-top:10px; padding-bottom:10px}
.form-horizontal .control-label{text-align:left}
.caret{color:transparent; margin-left:-7px}
.dropdown-li{display:inline-block !important}
.dropdown-link{display:inline-block !important; padding-right:1px !important; padding-top:12px !important}
a, a:hover, a:active, a:focus{outline:0 none; text-decoration:none}
a, a:hover, button, button:hover{transition:all 0.4s ease 0s}
a{color:#74716c; text-decoration:none; transition:all 0.4s ease 0s}
ul, li{list-style:outside none none; margin:0; padding:0}

@media (max-width:800px){.navbar-header{float:none}
.navbar-left, .navbar-right{float:none !important}
.navbar-toggle{display:block; margin-top:30px}
.navbar-collapse{margin-top:20px; border-top:1px solid}
.navbar-collapse.collapse{display:none!important}
.navbar-nav{float:none!important}
.navbar-nav>li{float:none}
.collapse.in{display:block !important}
.navbar .navbar-collapse{padding-top:0px}
}

@media (max-width:400px){.navbar-brand img{width:100%}
.navbar-brand{width:75%}

}
.press{padding-bottom:15px; padding-top:15px}
.image-text div img{height:100%; margin-top:20px; max-height:360px; max-width:310px; width:100%}
.contatti{margin-bottom:20px; margin-top:-35px}

@media (max-width:760px){.maps{margin-top:20px}
.contatti{margin-top:0px}
}
.facebook{margin-left:25px}

@media (max-width:1600px){.facebook{margin-left:-20px}
}

.no_padding{padding-left:0px; padding-right:0px}
.agenti{margin-top:10px}
.img_puntivendita{padding-top:15px; margin-bottom:30px}
.allinea_form{margin-top:-20px}

@media (max-width:768px){.allinea_form{margin-top:0px}
}
.logo_archiexpo{margin-top:50px}

.navbar-right_tag{width:100%}
.dropdown_tag{display:inline-block !important; margin-top:20px; width:25%}
.dropdown_tag .dropdown-toggle{display:inline-block !important}
.dropdown-menu_tag{ background-color:#fff;  border:1px solid rgba(0,0,0,0.15);  border-radius:0px;  box-shadow:0 6px 12px rgba(0,0,0,0.176);  float:left; display:none;  font-size:14px;  left:0;  list-style:outside none none;  margin:0px; width:100%;  padding:5px;  position:absolute;  text-align:left;  top:100%;  z-index:1000}
.dropdown-menu_tag li a{float:left; width:100%; padding:5px 10px}
.dropdown-menu_tag li{}
.dropdown_tag:hover .dropdown-menu_tag{ display:block}
.dropdown_tag span{color:#74716c; padding:5px 10px; text-align:center}
.dropdown-menu_tag li a:hover{background-color:#979797; color:white !important}
@media (max-width:1320px){.dropdown_tag{width:33%}
}
@media (max-width:1170px){.g-recaptcha{transform:scale(0.80); transform-origin:0 0}
}
@media (max-width:1015px){.dropdown_tag{width:50%}
}
@media (max-width:990px){.g-recaptcha{transform:scale(0.60); transform-origin:0 0}
}
@media (max-width:767px){.dropdown_tag{width:25%}
.g-recaptcha{transform:scale(1.00); transform-origin:0 0}
}
@media (max-width:660px){.dropdown_tag{width:33%}
}
@media (max-width:510px){.dropdown_tag{width:50%}
}
@media (max-width:390px){.g-recaptcha{transform:scale(0.80); transform-origin:0 0}
}
@media (max-width:345px){.dropdown_tag{width:100%}
}

.form-control{background-color:#F9F9F9;  color:#7E7871;  display:block;  font-size:14px;  height:40px;  padding:10px 10px;  width:100%; text-align:center; border-color:#E6E6E6}

.invia{background-color:#F9F9F9;  color:#7E7871;  display:block;  font-size:18px;  height:40px;  padding:10px 10px;  width:50%; text-align:center;  border:1px solid transparent;  border-radius:4px; border-color:#E6E6E6;  cursor:pointer; margin-top:20px;  margin-bottom:20px;  padding:6px 12px;  text-align:center;  vertical-align:middle}

.info{text-align:center; padding-right:0px; padding-left:0px; text-transform:uppercase; font-size:18px; margin-bottom:10px}

.cella_form{margin-bottom:5px}

.sfondo_info{background-color:#d9d9d9; padding-top:20px; padding-bottom:1px; border-radius:5px}
.form_contatti{padding-bottom:45px}

.cella_form_sinistra{padding-right:3px}
.cella_form_destra{padding-left:3px}

@media (max-width:767px){.cella_form_sinistra{padding-right:15px}
.cella_form_destra{padding-left:15px}
}

.catalogo{padding-right:15px; margin-top:15px}
.titolo_catalogo{text-align:left; margin-bottom:0px}

.padding_tag{padding-left:5px; padding-right:5px}

.flexslider_home{max-width:1920px}

.marg-bot-20{margin-bottom:20px}
.marg-bot-40{margin-bottom:40px}
.marg-top-30{margin-top:30px}
.marg-top-40{margin-top:40px}
.marg-top-55{margin-top:55px}

.pad-bot-20{padding-bottom:20px}
.pad-bot-30{padding-bottom:30px}

.navbar-collapse.in{overflow-y:visible !important}

.box-rubrica{background:white; transition:all 0.2s}
.box-rubrica .description-rubrica{text-align:center; padding:87px; transition:all 0.2s}
.box-rubrica .description-rubrica h3{color:#353535; font-size:24px; margin-bottom:20px}
.box-rubrica .description-rubrica p{color:#353535; font-size:18px; margin-bottom:30px}
.box-rubrica .description-rubrica .btn-outli{border:1px solid #353535; width:190px; height:40px; line-height:40px; margin:0 auto}
.box-rubrica .description-rubrica .btn-outli:hover{background:#353535; color:white}
.box-rubrica:hover .description-rubrica .btn-outli{border:1px solid #353535}
.odd .description-rubrica{float:right}
.odd .description-rubrica h3{font-size:24px; margin-bottom:20px}
.odd .description-rubrica p{font-size:18px; margin-bottom:30px}
.odd .description-rubrica .btn-outli{width:190px; height:40px; line-height:40px; margin:0 auto}

.schedine_sezioni_custom{background-color:#fff; padding-bottom:30px}
.sezioni_custom h3{color:#353535; font-size:24px; margin-bottom:20px; margin-top:0px; padding-top:20px; text-align:center}
.sezioni_custom .btn-outli{border:1px solid #353535; width:190px; height:40px; line-height:37px; margin:0 auto; text-align:center}
.sezioni_custom .btn-outli:hover{border:1px solid #353535; background:#353535; color:white}

.rubrica_custom_citta{min-height:445px !important}

.li_paragrafo ul{margin-left:15px}
.li_paragrafo ul li{list-style:disc}

.min_height_home{min-height:189px}