@charset "utf-8";.text-slide{font-family:'Open Sans', sans-serif;font-weight:500;color:#fff;font-size:40px;line-height:50px}
.text-slide span{font-size:68px;text-transform:uppercase;clear:both;display:block;padding:0 0 20px 0}
.text-slide p{font-family:'Open Sans', sans-serif;font-weight:300;clear:both;display:block;font-size:26px;line-height:1.5em;}
.text-slide a{font-size:18px!important;text-transform:uppercase;font-weight:bold;margin:20px 0;padding:0 18px!important;display:inline-block;border:2px solid #fff;color:#fff;transition:all 200ms ease-in 0s;border-radius:2px}
.text-slide a:hover{text-decoration:none;background:#F29400;border:2px solid #F29400;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border:0;outline:0;background:transparent;}
var{font:inherit;text-transform:inherit;}
*{margin:0;padding:0}
.clear{display:block;clear:both;}
.spazio50{height:50px}
.spazio{height:5px}
.spazio1{height:1px}
.spazio40{height:40px}
.spazio35{height:35px}
.spazio30{height:30px}
.spazio25{height:25px}
.spazio20{height:20px}
.spazio17{height:17px}
.spazio15{height:15px}
.spazio10{height:10px}
.spazio7{height:7px}
.spaziof{height:20px}
ul{list-style:none}
body{font-family:'Open Sans', sans-serif;font-weight:400}
header .logo{display:block;margin:7px 0;float:left}
header{border-bottom:none;position:static}
@media (max-width:768px){.bannerscollection_zoominout_text_line{left:50% !important;transform:translate(-50%,0px)!important;-webkit-transform:translate(-50%,0px)!important;}
.text-slide span{font-size:25px;line-height:24px;padding:0 0 10px 0}
.text-slide p{display:none}
.text-slide a{padding:8px 2px!important;margin:0!important;font-size:14px!important}

.carousel-home-indicators {display:none}
#carousel-home .carousel-caption {top:10%!important}
#carousel-home .carousel-caption h2 { font-size: 17px!important; font-weight: 400!important; display: inline-block; margin:4px 0!important }
#carousel-home .carousel-caption h3 {font-size: 21px!important; margin: 2px 0 4px 0!important; font-weight: 400!important;}
#carousel-home .carousel-caption p { display:none!important}

/*SLIDE BMT*/
/*#carousel-home .carousel-inner>.item:first-child .carousel-caption p {font-size: 14px!important; text-align: center; margin: 0 auto!important; width: 100%!important;display:block!important}
#carousel-home .carousel-inner>.item:first-child .carousel-caption {top:2%!important}*/

.contenitore_case_history .case_sx {margin-left: 20px;}

}
@media (min-width:820px){.home header{position:absolute;z-index:1000;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);width:100%;border-bottom:1px solid #ccc;marg}
.navbar-collapse{padding:0!important}
.container{padding:0!important}
}
.menu-servizio{background:none;float:right;margin:29px 10px 0 0;}
@media (max-width:480px){body{background:none!important}
header .logo{margin:5px 0!important;float:none!important;text-align:center}
.menu-servizio{float:none!important;margin:10px 0!important}
.menu-servizio li{float:none!important;display:block!important;border-right:none!important;border-bottom:1px dashed #ddd}
.menu-servizio li a{float:none!important;display:block!important;padding:4px!important;}
.menu-servizio li a span{display:none!important}
.menu-servizio li .blog{background:none!important;}
.menu-servizio li .portfolio{background:none!important;}
.menu-servizio li .preventivo{background:none!important;}
.menu-servizio li .lavora{background:none!important;}
.menu-servizio li .partner{background:none!important;}
.menu-servizio li .contatti{background:none!important;}
.menu-servizio li .news{background:none!important;}
.menu-servizio .hidden-xs{display:none!important}
#content .box-port-news{background:#f8f8f8!important;height:auto!important;border-bottom:2px solid #ddd!important; padding:20px 0 10px 0!important}
.box-news{display:block;position:inherit!Important}
.box-news h2{padding:10px 0 10px!important;margin:0 0 15px!important;font-size:22px!important}
footer{}
footer .navigazione ul{float:none!Important;margin:0 0 0 0!important}
.newsletter .iscriviti{margin:4px 0 0 0!important}
.dati ul li{display:block!important;margin:0 0 3px 0!important}
.responsive-slider-parallax{background:#134168!important}
.responsive-slider-parallax .slides-container ul li .slide-body .caption.header{left:0!important}
.responsive-slider-parallax .slides-container ul li .slide-body .caption.header h1{font-size:18px!important}
.responsive-slider-parallax .slides-container ul li .slide-body .caption.header h2{font-size:13px!important}
.responsive-slider-parallax .slides-container ul li .slide-body .caption.img-bootstrap{right:0%!important;top:30%!important}
.responsive-slider-parallax .slides-container ul li .slide-body .caption.img-html5{right:0%!important;top:30%!important}
.responsive-slider-parallax .slides-container ul li .slide-body .caption.img-jquery{right:0%!important;top:34%!important}
.responsive-slider-parallax .slides-container ul li .slide-body .caption.img-formazione{right:0%!important;top:30%!important}
.responsive-slider-parallax .slides-container ul li .slide-body .caption.sub{top:54px!important}
.link-sito{display:block!important;margin:2px 0!important}
.link-app{display:block!important;margin:2px 0!important}
footer .navigazione{float:none!important}
.right-footer{float:none!important}
.social ul{margin:0!important;min-width:100%!important;padding:0!important}
.box-breadcrumb .contenitore ul li{font-size:15px!important;}
.contenuti-dinamici-portfolio h2{font-size:24px!important;}
#photogallery .slidesjs-next.slidesjs-navigation{display:none!important}
#photogallery .slidesjs-previous.slidesjs-navigation{display:none!important}
.contenuti-dinamici-portfolio h3{font-size:20px!important}

.carousel-control {margin-bottom:28px!important}

}
@media (max-width:1080px){.contenitore_case_history .case_sx{width:260px!important;padding:20px 0 15px 37px!important}
.contenitore_case_history .case_sx img {max-width:100%; height:auto}
.contenitore_case_history .case_dx{width:235px!important;padding:10px 0 0 15px!important}
footer .navigazione ul{margin:0 10px 0 0!important;min-width:180px!important;}
.nav > li > a{padding-left:38px!important;padding-right:38px!important}
}
.menu-servizio li{float:left;border-right:1px dashed #ddd}
.menu-servizio .ultimo{border:none}
.menu-servizio li a{color:#666;font-weight:normal;float:left;text-decoration:none;padding:0 10px;transition:all 0.3s ease-in-out 0s}
.menu-servizio li a:hover{color:#f29400}
.menu-servizio li a span{display:block;width:24px;height:38px;}
.menu-servizio li .blog{background:url(../images/icon_blog.jpg) no-repeat 14px center;}
.menu-servizio li .blog:hover{background-position:-21px center}
.menu-servizio li .portfolio{background:url(../images/icon_portfolio.jpg) no-repeat 27px center;}
.menu-servizio li .portfolio:hover{background-position:-24px center}
.menu-servizio li .preventivo{background:url(../images/icon_prev.jpg) no-repeat 53px center;}
.menu-servizio li .preventivo:hover{background-position:-47px center}
.menu-servizio li .lavora{background:url(../images/icon_job.jpg) no-repeat 42px center;}
.menu-servizio li .lavora:hover{background-position:-88px center}
.menu-servizio li .partner{background:url(../images/icon_partner.jpg) no-repeat 48px center;}
.menu-servizio li .partner:hover{background-position:-50px center}
.menu-servizio li .contatti{background:url(../images/icon_contatti.jpg) no-repeat 23px center;}
.menu-servizio li .contatti:hover{background-position:-55px center}
nav{background:url(../images/bg_menu.jpg) no-repeat center top;}
@media (max-width:767px){header.container{padding:18px 0 0 0;}
}
@media (min-width:768px){
	nav{background:none;float:right;width:auto;margin:45px 0 0 0}
}
@media (min-width:769px) and (max-width:1025px){
	.text-slide span {font-size:44px}
	.text-slide p { line-height:1.1em; font-size:19px}
	.bannerscollection_zoominout_text_line {
    left: 50% !important;
    transform: translate(-50%,80px) !important;
	-webkit-transform: translate(-50%,25px) !important;}
	.carousel-control {margin-bottom:0!important}
	.carousel-home-indicators { display:none}
}
.dropdown-menu > li > a{text-transform:lowercase}
.navbar-default .navbar-nav > li > a{color:#333;font-size:16px;text-transform:uppercase}
@media (min-width:821px){.navbar-default .navbar-toggle{border-color:#fff!important}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff!important}
}
.home .navbar-default .navbar-nav > li > a{color:#fff;font-size:16px;text-transform:uppercase}
.navbar-nav > li{margin:0 2px;}
.navbar-nav > li:after{transition:all 200ms ease-in 0s}
.nav > li > a{padding:10px!important;transition:all 200ms ease-in 0s}
header .nav li a:hover,
header .nav li.active a{background:none!important;}
.home .navbar-default .navbar-nav > .active > a, .home .navbar-default .navbar-nav > .active > a:hover, .home .navbar-default .navbar-nav > .active > a:focus{color:#fff}
@media (min-width:768px){.nav li:after{content:' ';border-bottom:5px solid transparent;position:absolute;bottom:-25px;width:100%;}
}
header .nav li:hover:after{border-bottom:5px solid #ccc;}
.home .nav li:hover:after{border-bottom:5px solid #fff;}
header .nav li.active:after{border-bottom:5px solid #F29400;}
.nav .ultimo{background:none}
.in{background:#208cc8}
.in .open li a{color:#f8f8f8!important}
.comunicazione{height:405px;background:#f8f8f8;width:100%;}
.lista-clienti{box-shadow:0 0 10px #ddd;background:#f4f4f4;text-align:center}
.lista-clienti .left{background:url(../images/bg_clienti_sx.png) no-repeat;width:103px;height:111px;position:absolute;left:0;top:0;z-index:100}
.lista-clienti .right{background:url(../images/bg_clienti_dx.png) no-repeat;width:103px;height:111px;position:absolute;right:0;top:0;z-index:100}
.slider-clienti{overflow:hidden!important;margin:0 0 0 20px!important}
.slider-clienti li{float:left;height:90px!important;margin:0 8px;width:172px}
.slider-clienti li img{width:172px;height:86px}
.slider-clienti li a{transition:all 200ms ease-in 0s}
.slider-clienti li a:hover{opacity:0.5}
.box-port-news{background:url(../images/bg_home.jpg) repeat-x;padding:20px 0 0 0!important;margin:0!important}
.box-news{float:right}
.box-news h2{background:url(../images/bg_line.png) no-repeat left bottom;font-family:'Open Sans', sans-serif;font-weight:300;font-size:24px;padding:20px 0 14px 0;margin:0 0 6px 0}
.box-news h2 strong{font-family:'Open Sans', sans-serif;font-weight:400;color:#666}
.box-singolo-news{width:100%;margin:0 0 10px 0}
.box-singolo-news .data{background:url(../images/icon_data.png) no-repeat left;font-size:15px;text-transform:uppercase;padding:3px 0 0 20px;display:block;margin:0 0 6px 0}
.box-singolo-news .titolo{color:#208CC8;font-weight:bold;text-decoration:none;font-size:14px;display:block;line-height:1.2em;margin:4px 0 9px 0;transition:all 200ms ease-in 0s}
.box-singolo-news .titolo:hover{color:#208CC8}
.box-singolo-news p{font-size:13px;line-height:1.2em;font-weight:400}
.leggi_tutte{border:1px solid #ddd;border-radius:2px;color:#666;display:block;float:right;font-size:13px;font-weight:bold;margin:0;padding:2px 10px;text-align:left;text-transform:uppercase;transition:all 200ms ease-in 0s}
.leggi_tutte:hover{text-decoration:none;border:1px solid #666;color:#333}
.guarda{background:url("../images/arrow_case.png") no-repeat 0 -1px;color:#000000;display:block;float:right;font-size:15px;font-weight:bold;margin:8px 0;padding:0 0 0 20px;text-align:left;text-transform:uppercase;}
.linea{border-bottom:1px dotted #999}
.box-servizi{}
.box-servizi h2{background:url(../images/bg_line.png) no-repeat left bottom;font-family:'Open Sans', sans-serif;font-weight:300;font-size:22px;padding:10px 0 14px 0;}
.box-servizi h2 strong{font-family:'Open Sans', sans-serif;font-weight:500;color:#333}
.box-servizi .titolo{font-size:16px;font-weight:bold;color:#f29400;display:block;padding:8px 0 5px 0;line-height:1.1em;transition:all 200ms ease-in 0s}
.box-servizi .titolo:hover{color:#208CC8;text-decoration:none}
.box-servizi img{width:100%; height:auto}
.box-servizi a{overflow:hidden;display:block;border-radius:4px}
.box-servizi img{-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}
.box-servizi img:hover{-webkit-transform:scale(1.1) rotate(2deg);-moz-transform:scale(1.1) rotate(2deg);-ms-transform:scale(1.1) rotate(2deg);-o-transform:scale(1.1) rotate(2deg);transform:scale(1.1) rotate(2deg);opacity:0.8;}
.box-loghi-work img:hover{-webkit-transform:scale(1.0) rotate(0deg);-moz-transform:scale(1.0) rotate(0deg);-ms-transform:scale(1.0) rotate(0deg);-o-transform:scale(1.0) rotate(0deg);transform:scale(1.0) rotate(0deg);opacity:0.6;}
.box-servizi p{font-size:14px;color:#333;line-height:1.4em;padding:10px 5px;min-height:120px}
.box-servizi .scopri{background:#208cc8;color:#fff;text-transform:uppercase;font-size:13px;padding:7px 14px;border:none;font-weight:bold;transition:all 200ms ease-in 0s;float:right;margin:7px 7px 0 0;border-radius:2px!important}
.box-servizi .scopri:hover{background:#f29400;}
.box-feed{border-top:1px dotted #ccc;padding:12px 0 0 0}
.box-feed h2{font-family:'Open Sans', sans-serif;font-weight:300;font-size:20px;padding:7px 0 8px 42px;margin:4px 0 8px 0}
.box-feed .data{font-size:15px;margin:0 0 1px 0;font-style:italic;font-weight:bold;}
.box-feed a{font-size:13px;font-weight:normal;color:#333;text-decoration:none;display:block;line-height:1.3em;transition:all 200ms ease-in 0s;}
.box-feed a:hover{color:#208CC8}
.box-feed .linea{border-bottom:1px dotted #999;margin:0 0 8px 0}
.box-singolo-feed{padding:0 0 8px 0;min-height:88px}
.box-feed .blog h2{background:url(../images/icon_blog2.jpg) no-repeat left center;}
.box-feed .fb h2{background:url(../images/icon_fb2.jpg) no-repeat left center;}
.box-feed .tw h2{background:url(../images/icon_tw2.jpg) no-repeat left center;}
.box-feed h2 strong{font-family:'Open Sans', sans-serif;font-weight:400;color:#666}
.box-feed .blog .data{color:#ffa800}
.box-feed .fb .data{color:#3b5998}
.box-feed .tw .data{color:#32ccfe}
.box-feed .tw .content_tw{margin:0;}
.box-feed .tw .content_tw a{display:inline !important;}
footer{background:#208cc8;min-height:565px}
footer h2{font-family:'Open Sans', sans-serif;font-weight:400;color:#fff;font-size:22px;padding:23px 0 12px;margin:0}
footer .navigazione{float:left}
footer .navigazione .titolo{border:none;text-transform:uppercase;color:#fff;background:none;padding:5px 5px 5px 0}
footer .navigazione ul{float:left;min-width:200px;margin:0 60px 0 0}
footer .navigazione ul li{display:block;background:url(../images/arrow_footer.png) no-repeat left center;padding:5px 5px 5px 18px;border-bottom:1px solid #1e73a2}
footer .navigazione ul li a{font-size:14px;color:#caebfe;text-decoration:none;transition:all 200ms ease-in 0s;}
footer .navigazione ul li a:hover{color:#fff;}
footer .navigazione .ultimo{border:none}
.right-footer{float:right}
.social ul{padding:8px 0;min-width:250px}
.social ul li{display:block;border-bottom:1px solid #1e73a2;color:#caebfe;padding:5px 0}
.social ul li a{color:#caebfe;transition:all 200ms ease-in 0s;}
footer .social ul li a:hover{color:#fff;text-decoration:none}
.social ul li i{padding:0 8px;font-size:16px;width:30px;text-align:center;}
.social .ultimo{border:none}
.newsletter p{font-size:14px;color:#cce9f9}
.newsletter input{border-radius:4px;border:none;background:#cde3ef;color:#16587e;padding:6px;width:190px}
.newsletter .iscriviti{background:#f29b11;text-transform:uppercase;cursor:pointer;font-weight:bold;padding:6px 15px;width:90px;color:#fff}
.newsletter .check{float:left;margin:4px 6px 0 0;width:10px}
.newsletter a{color:#cce9f9;}
.dati{float:left}
.dati h2{font-size:20px}
.dati ul li{display:inline;color:#fff;font-size:14px;margin:0 16px 0 0}
.dati ul li a{color:#fff;text-decoration:none}
.dati ul li a:hover{color:#fff;}
.dati .map{background:url(../images/icon_map.png) no-repeat left center;padding:0 0 0 24px}
.dati .tel{background:url(../images/icon_tel.png) no-repeat left center;padding:0 0 0 24px}
.dati .cont{background:url(../images/icon_cont.png) no-repeat left center;padding:0 0 0 28px}
.dati p{color:#fff;font-size:14px;border-top:1px solid #1e73a2;display:block;padding:10px 0;margin:0}
.box-breadcrumb{background:url(../images/bg_breadcrumb.jpg) repeat-x;height:90px}
.box-breadcrumb .contenitore{position:relative;height:68px;background:url(../images/bg_line.png) no-repeat 10px bottom;font-family:'Open Sans', sans-serif;font-weight:300;font-size:24px;}
.box-breadcrumb .contenitore ul{margin:23px 0 0 0}
.box-breadcrumb .contenitore ul li{float:left;font-weight:600;font-size:19px}
.box-breadcrumb .contenitore ul li a{font-weight:normal;color:#333}
.box-breadcrumb .contenitore ul li span{font-weight:normal;color:#333;padding:0 10px}
.menu-secondo-livello li{display:block;float:left;background:#f5f5f5;width:100%;margin:0 0 2px 0}
.menu-secondo-livello li a{display:block;float:left;color:#666;padding:12px;width:100%;font-weight:normal;border-bottom:2px solid #ddd;font-size:15px;transition:all 200ms ease-in 0s;}
.menu-secondo-livello li a:hover,
.menu-secondo-livello li.active a{text-decoration:none;color:#fff;background:#208cc8;border-color:#208cc8;}
.contenuti-dinamici h2{color:#208CC8;font-size:24px;font-weight:700;display:block;padding:5px 0 10px 0;margin:0;font-family:'Open Sans', sans-serif;}
.contenuti-dinamici h3{color:#208CC8;font-size:19px;font-weight:bold;display:block;padding:4px 0;margin:0}
.contenuti-dinamici .occhiello{color:#333;font-weight:600;font-size:17px;line-height:1.2em}
.contenuti-dinamici p{font-size:14px;line-height:1.9em;color:#333}
.contenuti-dinamici a{font-weight:600}
.contenuti-dinamici .nome{margin:0 0 2px 0}
.contenuti-dinamici .nome a{font-weight:bold;}
.contenuti-dinamici ul li{background:url(../images/arrow_footer.png) no-repeat left 7px;color:#333;font-size:14px;margin:0;padding:1px 0 1px 14px;}
.contenuti-dinamici .tag a{background:#1e8dc5;border:none;color:#fff}
.contenuti-dinamici .tag a:hover{background:#15567c}
.contenuti-dinamici img{max-width:100%;width:auto;margin:0 0 10px 0}
.box-cont{border-top:3px solid #eee;padding:10px 0;margin:10px 0;width:100%}
.box-cont img{float:left;margin:0 10px 0 0;width:auto}
.box-cont .text{float:left;width:60%;margin:8px 0 0 0}
.box-cont .text .titolo{color:#f29400;text-decoration:none;font-weight:bold;font-size:16px;text-transform:uppercase}
.box-cont .text .link{font-weight:bold}
.link-portfolio li a{font-size:18px;padding:10px;word-spacing:23px;color:#666;border-bottom:3px solid #fff;border-radius:0}
.link-portfolio li a:hover{border-bottom:3px solid #ddd!important;border-radius:0;background:none!important}
.link-portfolio li.active a{border-bottom:3px solid #F29400!important;border-radius:0;color:#000!important;background:none!important}
.box-portfolio{border:1px solid #DDD;border-radius:10px 10px 10px 10px;box-shadow:0 5px 10px #DDDDDD;text-align:center;padding:8px 12px;margin:0 6px 18px 0}
.box-portfolio .titolo{color:#333;font-weight:600;font-size:18px;display:block;margin:10px 0;border-radius:8px;padding:8px 10px;background:#F8F8F8;text-decoration:none;transition:all 200ms ease-in 0s;line-height:1.2em;min-height:62px;}
.box-portfolio .titolo:hover{background:#f0f0f0;}
.box-portfolio strong{color:#EC9200}
.box-portfolio img{box-shadow:0;max-width:100%;border-radius:4px}
.box-portfolio .tag{text-align:left;min-height:155px}
.box-portfolio .tag p{color:#333;font-weight:bold!important;margin:0 0 3px 0}
.box-portfolio .tag a{border:1px solid #ddd;color:#1E8DC5;font-family:arial;font-size:11px;font-weight:bold;margin:1px 4px 1px 0;padding:3px 6px;float:left;border-radius:3px}
.box-portfolio .tag a:before{content:'# '}
.box-portfolio .tag a:hover{background:none repeat scroll 0 0 #1E8DC5;color:#fff;border:1px solid #1E8DC5;}
.box-portfolio .data{text-align:center;font-weight:normal;margin:2px 0}
.box-portfolio .vedi-progetto{background:#f29400;color:#fff;text-transform:uppercase;font-size:14px;padding:8px;border:none;font-weight:bold;transition:all 200ms ease-in 0s;margin:6px 0;display:block;border-radius:2px!important}
.box-portfolio .vedi-progetto:hover{text-decoration:none;background:#1E8DC5}
.ultimo-port{margin:0!important}
#Grid .mix{opacity:0;display:none;}
#loading-container-twitter{text-align:center;width:100%;border-top:1px dotted #CCC;float:left;padding:8px 0px 8px 0px;position:relative;}
#twitter-actions{width:75px;float:right;margin-right:5px;margin-top:3px;display:none;}
.intent{width:25px;height:16px;float:left;}
.intent a{width:25px;height:16px;display:block;background-image:url(../images/tweet-actions.png);float:left;}
.intent a:hover{background-position:-25px 0px;}
#intent-retweet a{background-position:0px -17px;}
#intent-retweet a:hover{background-position:-25px -17px;}
#intent-fave a{background-position:0px -36px;}
#intent-fave a:hover{background-position:-25px -36px;}
#retweet-indicator{width:14px;height:10px;background-image:url(../images/tweet-actions.png);background-position:-5px -54px;margin-top:3px;float:left;}
.contenuti-dinamici-portfolio{text-align:center}
.contenuti-dinamici-portfolio h2{color:#E89700;font-size:32px;font-weight:bold;display:block;padding:5px 0 10px 0;margin:0;text-align:center}
.contenuti-dinamici-portfolio h3{color:#E89700;font-size:26px;font-weight:bold;display:block;padding:4px 0 8px 0;margin:0}
.contenuti-dinamici-portfolio .occhiello{color:#333;font-weight:normal;font-size:15px;line-height:1.2em}
.colonna-descrizione{text-align:left}
.contenuti-dinamici-portfolio p{font-size:15px;line-height:1.3em;color:#333}
.contenuti-dinamici-portfolio ul li{color:#333;font-size:15px;margin:0;padding:0 0 0 14px;}
.contenuti-dinamici-portfolio .tag{margin:0 0 10px;padding:0 0 14px;}
.contenuti-dinamici-portfolio .tag p{margin:0}
.contenuti-dinamici-portfolio .tag a{padding:3px 12px;border:none;color:#1e8dc5;margin:1px;font-weight:600;font-style:italic;border-right:1px solid #ddd;border-radius:0;transition:all 200ms ease-in 0s;}
.contenuti-dinamici-portfolio .tag a::before{content:"#"}
.contenuti-dinamici-portfolio .tag a:hover{background:none;color:#0d6fa6}
.contenuti-dinamici-portfolio .tag a:last-child{border-right:none}
.contenuti-dinamici-portfolio img{max-width:100%;margin:0 0 10px 0}
.contenuti-dinamici-portfolio .link-sito{border-radius:4px;background:#208cc8;border-bottom:3px solid #0d6fa6;padding:8px 20px 7px 20px;color:#fff;text-transform:uppercase;font-size:18px;transition:all 200ms ease-in 0s;}
.contenuti-dinamici-portfolio .link-sito:hover{text-decoration:none;background:#0d6fa6}
.contenuti-dinamici-portfolio .link-app{border-radius:4px;background:#f29400;border-bottom:3px solid #f25b00;padding:8px 20px 7px 20px;color:#fff;text-transform:uppercase;font-size:18px;transition:all 200ms ease-in 0s;}
.contenuti-dinamici-portfolio .link-app:hover{text-decoration:none;background:#f25b00}
#photogallery{display:none;position:relative}
@media (max-width:767px){#photogallery{width:auto}
}
@media (max-width:480px){#photogallery{width:auto}
}
@media (max-width:990px){#soc{float:left !important;}
.col-sm-5{width:46.667%;margin-right:-85px !important;}
}
@media (max-width:768px){#soc{float:left !important;}
.navigazione{display:none !important;}
.col-sm-5{width:100% !important;margin-right:0 !important;}
#content #contact-manager p{padding:0 15px 15px !important;}
}
@media (min-width:768px) and (max-width:979px){
#photogallery{width:724px}
#carousel-home .carousel-caption {top:20%!important}
#carousel-home .carousel-caption p { font-size:14px!important; line-height:17px!important; width:auto!important;}
}
@media (min-width:1200px){#photogallery{width:1170px}
}
#content #contact-manager{margin:0;padding:10px 0 0 0;}
#content #contact-manager .nasc{display:none;visibility:hidden;}
#content #contact-manager p{padding:0 50px 10px 0;}
#content #contact-manager h2{margin:0 0 15px 0;}
#content #contact-manager h3{margin:0 0 15px 0;}
#content #contact-manager p.asterisco{font-size:11px;}
#content #contact-manager .pulsante-invia{background:none repeat scroll 0 0 #F29400;border-radius:4px;color:#FFFFFF;font-size:18px;padding:8px 20px 7px;text-transform:uppercase;transition:all 200ms ease-in 0s;float:right;width:200px;}
#content #map, #content #map2{border-bottom:1px solid #E2E2E2;border-top:1px solid #E2E2E2;clear:both;display:block;font-size:12px;height:320px;margin:10px 0 20px;padding:0;}
#box-portfolio{background:#FFFFFF;border:1px solid #DDDDDD;border-radius:9px;box-shadow:2px 2px 5px #DDDDDD;float:left;position:relative;}
#box-portfolio h2.title{font-family:'Open Sans', sans-serif;font-weight:300;font-size:24px;padding:12px;margin:11px 0 0 0;font-weight:bold;color:#f29400;background:#f8f8f8;border-radius:6px}
#box-portfolio h2.title strong{font-weight:normal!important;color:#333!important}
.contenitore_case_history{height:290px;width:655px;position:relative;float:left}
.contenitore_case_history .case_sx{float:left;width:324px;height:auto;padding:20px 0 15px 39px;}
.case_sx > img{border-radius:4px;box-shadow:0;max-width:100%}
.case_sx .logo_casehistory{left:50%;margin:0 0 0 -315px;position:absolute;top:50px;}
.case_sx .img1_casehistory{left:50%;margin:0 0 0 -325px;position:absolute;top:135px;}
.case_sx .img2_casehistory{left:50%;margin:0 0 0 -295px;position:absolute;top:205px;}
.contenitore_case_history .case_dx{float:left;width:295px;height:280px;padding:0px 0 0 15px;}
.contenitore_case_history .case_dx h2{font-size:16px;color:#333;font-family:'Open Sans', sans-serif;font-weight:600;border-bottom:1px solid #e3e3e3;padding:0 0 12px;margin:27px 0 10px 0}
.contenitore_case_history .case_dx p.title{font-size:14px;color:#333333;font-family:'Open Sans', sans-serif;font-weight:bold;margin:0;padding:0;min-height:30px!important}
.contenitore_case_history .case_dx p{font-size:13px;color:#333333;font-family:'Open Sans', sans-serif;font-weight:normal;min-height:126px}
.contenitore_case_history .case_dx a.btn{border:1px solid #ddd;color:#1E8DC5;font-family:arial;font-size:11px;font-weight:bold;margin:3px 4px 2px 0;padding:4px 6px;float:left;border-radius:3px}
.contenitore_case_history .case_dx a.btn:before{content:'# '}
.contenitore_case_history .case_dx a.btn:hover{background:none repeat scroll 0 0 #1E8DC5;color:#fff;border:1px solid #1E8DC5;}
.contenitore_case_history .case_dx .vedi-progetto{background:#f29400;color:#fff;text-transform:uppercase;font-size:13px;padding:4px 14px;border:none;font-weight:bold;transition:all 200ms ease-in 0s;float:right;margin:15px 10px 0 0;border-radius:2px!important}
.contenitore_case_history .case_dx .vedi-progetto:hover{background:#208cc8;text-decoration:none}
#box-portfolio .caroufredsel_wrapper{height:289px !important;}
#box-portfolio .next{position:absolute;right:10px;top:50%;outline:none;}
#box-portfolio .prev{position:absolute;left:10px;top:50%;outline:none;}
/*
#box-portfolio .next img{width:44px;}
#box-portfolio .prev img{width:44px;}
*/
#box-portfolio .next img:hover{opacity:0.7}
#box-portfolio .prev img:hover{opacity:0.7}
.col-md-9 .in{background:none;}
.col-md-9 .panel-default .panel-body{float:left;width:280px;}
.col-md-9 .panel-body a:hover{color:#F29400;text-decoration:none;background:url("../images/arrow_footer.png") no-repeat scroll left 10px top 2px;padding:0 0 0 30px;}
.col-md-9 .panel-body a{background:url("../images/arrow_footer.png") no-repeat scroll left top 2px;padding:0 0 0 20px;transition:all 300ms ease-out 0s;font-weight:600}
.col-md-9 .panel-default > .panel-heading + .panel-collapse .panel-body{border-bottom:1px solid #DDDDDD;border-top:none;}
.col-md-9.col-md-push-3.contenuti-dinamici > h2{color:#F29400;}
.colonna-descrizione.col-xs-6 p a{background:url("../images/arrow_case.png") no-repeat scroll left center;padding:0 0 0 22px;}
#photogallery .slidesjs-next.slidesjs-navigation{background:url("../images/next.png") no-repeat scroll center center;height:48px;position:absolute;right:2%;top:45%;width:48px;z-index:999;text-indent:-9999px;outline:none;}
#photogallery .slidesjs-previous.slidesjs-navigation{background:url("../images/prev.png") no-repeat scroll center center;height:48px;position:absolute;left:2%;top:45%;width:48px;z-index:999;text-indent:-9999px;outline:none;}
#photogallery li{padding:0!important}
.menu-servizio li .news{background:url("../images/icon_news.jpg") no-repeat scroll 17px center;}
.menu-servizio li .news:hover{background-position:-34px center;}
.bottone-form-contact{float:right;margin:14px 0 0 0}
.bottone-form-contact a{background:none repeat scroll 0 0 #F29400;border-radius:4px;color:#FFFFFF;font-size:18px;padding:8px 20px 7px;text-transform:uppercase;transition:all 200ms ease-in 0s;}
.bottone-form-contact a:hover{text-decoration:none;background:#f25b00}
.banner-sx img{max-width:100%;margin:8px 0}
.contenuti-dinamici p.occhiello + img{max-width:100% !important;}
#newsletter-modal.in{background:rgba(0,0,0,0.8);}
#newsletter-modal .modal-dialog{margin-top:50vh;padding-top:0;/*transform:translateX(-50%);-webkit-transform:translateX(-50%);*/}
#newsletter-modal .modal-header{border:none;}
.bg-danger{background:#a94442;color:#fff;}
.bg-success{background:#3c763d;color:#fff;}
.bg-warning{background:#8a6d3b;color:#fff;}
.LV_invalid{color:#C00!important}
@media (min-width:820px){.home header .logo{display:block;}
.home header .logo_interno{display:none;}
}
header .logo{display:none;}
header .logo_interno{display:block;}
.button-portfolio-mobile{background:#f29400;color:#fff;border:none;text-transform:uppercase;font-weight:bold;clear:both}
@media (min-width:768px) and (max-width:1044px){.bannerscollection_zoominout_text_line{left:50% !important;transform:translate(-50%,70px)!important;-webkit-transform:translate(-50%,70px)!important;}
.text-slide span{font-size:44px;line-height:24px;padding:0 0 10px 0}
.text-slide p{font-family:'Open Sans', sans-serif;font-weight:300;clear:both;display:block;font-size:18px;line-height:1.3em;}
.text-slide a{padding:8px 10px!important;margin:0!important;font-size:18px!important}
.nav > li > a{padding:4px!important};.container{padding:0!important}
.text-digit {display:none}
#site-wrapper #cookie-law #cookie-advice {height:auto!important}

.box-port-news.jumbotron + section.container .box-servizi h2 { font-size: 17px; }

}
.pagination li{background:none !important;}
.modal-backdrop{display:none !important;}
@media (max-width:992px){header nav{float:none!important; border:none!important}
.navbar-nav{margin:7.5px 0!important;}
.navbar-header{float:none;}
.navbar-toggle{display:block;}
.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);}
.navbar-collapse.collapse{display:none!important;}
.navbar-nav{float:none!important;margin:7.5px -15px;}
.navbar-nav>li{float:none;}
.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;}
header .nav li.active:after{border:none}
.mycanvas{display:none}
}
@media (max-width:820px){.navbar{margin:0!important}
#box-portfolio {box-shadow:none; border:none}
.navbar-default .navbar-nav > li > a{color:#fff;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{color:#fff}
header .logo{float:left!important;text-align:center;position:relative;z-index:1001}
header .logo img{width:80%; height:auto!important}
nav{background:none!important;}
.navbar-header p{display:none!important}
.navbar-default .navbar-toggle{border-color:#333;margin-top:27px!important}
.navbar-default .navbar-toggle .icon-bar{background-color:#333}
#menu-servizio{background:#208cc8!important}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background:none;border-color:#F29400}
.contenuti-dinamici-portfolio .tag a{border-right:none!important}
.link-portfolio li a{word-spacing:normal!important}
.box-breadcrumb .contenitore ul{margin:3px 0 0 0!important}
.container #box-portfolio{float:none!important;width:100%!important;margin-left:0!important;background:none;box-shadow:none;border:none;padding:0}
.container #box-portfolio a{text-decoration:none}
.container #box-portfolio h2.title{background:url(../images/bg_line.png) no-repeat left bottom;font-family:'Open Sans', sans-serif;font-weight:300;font-size:24px;padding:0px 0 14px 0;margin:0 0 15px 0;color:#333;font-size:22px}
.contenitore_case_history_mobile{padding:0;position:relative;margin:8px 0;box-shadow:0;border-radius:2px;/*border:0px solid #fff;*/}
.case_sx > img{width:100%; height:auto}
.contenitore_case_history_mobile .case_dx{position:absolute;bottom:0;left:0;width:100%;/*background-color:rgba(0,0,0,0.15);box-shadow:inset 0 0 50px #333;*/color:#fff;height:100%;border-radius:2px;}
.contenitore_case_history_mobile .case_dx h2{display:none!important;font-size:26px;font-weight:600;padding:0;margin:0;position:absolute;left:6%;bottom:6%;font-family:'Open Sans', sans-serif;text-shadow:1px 1px 1px #333}
.box-news{padding:0 0 10px 0;width:100%;margin-right:0!important}
.box-servizi img {height:auto}
#site-wrapper #cookie-law #cookie-advice {height:auto!important}
}
@media (min-width:600px) and (max-width:800px){.contenitore_case_history_mobile{margin:8px !important;}
.col-sm-6.contenitore_case_history_mobile{width:47.4% !important;}
}

#carousel-home .carousel-caption {top:270px; text-shadow:none}
#carousel-home .carousel-caption h2 {font-family: 'Open Sans', sans-serif!important; font-size: 30px; font-weight: 200; border-bottom:1px solid #ccc; padding:0 0 10px 0; display:inline-block}
#carousel-home .carousel-caption h3 { font-family: 'Open Sans', sans-serif!important; font-size: 42px; margin:2px 0 13px 0; font-weight: 200;}
#carousel-home .carousel-caption p {font-family: 'Open Sans', sans-serif!important; font-size: 18px; width:600px; margin:0 auto}
#carousel-home .carousel-home-indicators > div a {padding:20px; font-size:21px; font-family: 'Open Sans', sans-serif!important; font-weight:200}


.carousel-home-indicators > div { -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; }
.carousel-home-indicators > div a { color: #fff; display: block; padding: 30px 20px; }

.carousel-home-indicators > div[data-index="1"] { background: #208dc8; } /*ELIMINARE DISPLAY:NONE DOPO EVENTO WAD*/
.carousel-home-indicators > div[data-index="2"] { background: #1b7fba; }
.carousel-home-indicators > div[data-index="3"] { background: #1775a9; }
.carousel-home-indicators > div[data-index="4"] { background: #126695; }
.carousel-home-indicators > div[data-index="5"] { background: #0c5781; }
.carousel-home-indicators > div[data-index="6"] { background: #094567; }
.carousel-home-indicators > div[data-index="7"] { background: #04293e; }

.carousel-home-indicators > div.active,
.carousel-home-indicators > div:hover { background: #F7941E; }
.carousel-home-indicators > div:hover a { color: #fff; text-decoration: none; }

#carousel-home img { -webkit-transition: all 7s ease-in-out; -moz-transition: all 7s ease-in-out; -ms-transition: all 7s ease-in-out; -o-transition: all 7s ease-in-out; transition: all 7s ease-in-out; }
#carousel-home .active:not(.once) img { -moz-transform: scale(1.2) !important; -webkit-transform: scale(1.2) !important; -o-transform: scale(1.2) !important; -ms-transform: scale(1.2) !important; transform: scale(1.2) !important; }

.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.carousel-control { background-image: none !important; margin-bottom: 70px; }

#menu-servizio { z-index: 9; }

footer .dati a { color: #fff; }


@media( min-width: 1024px ) and ( max-width: 1280px ) {
	.navbar-default .navbar-nav > li > a { font-size: 15px !important; }
	.navbar-nav > li { margin: 0 0 !important; }
	.logo img { width: 190px !important; height: auto !important; }
	.carousel-home-indicators > div { min-height: 85px !important; }
	#carousel-home .carousel-home-indicators > div a { font-size: 16px !important; }
	#carousel-home .carousel-caption { top: 150px; }
	.nav li:after{content:' ';border-bottom:5px solid transparent;position:absolute;bottom:-15px;width:100%;}
	#carousel-home .carousel-caption p {font-size:16px}
	
}

.pagination { float: right; text-align: right; }
.pagination li { padding: initial !important; }

header + .topmenu { background: #0c5781; left: 0; position: absolute; text-align: right; top: 0; width: 100%; z-index: 99999; }
header + .topmenu ul { margin: 0; }
header + .topmenu ul li { padding: 4px 10px 5px 10px }
header + .topmenu ul li a { color: #fff; font-size: 15px; font-variant:small-caps }
header + .topmenu ul li a:hover {text-decoration:none; transition: all 200ms ease-in 0s; color:#eee}
header + .topmenu ul li a:focus {text-decoration:none; }
header + .topmenu ul li a i { color: #fff; }

header + .topmenu ul li.btn-assistenza {  background:orange url(../images/icon_assistenza.png) no-repeat 5px center; padding:2px 10px 2px 24px; transition:all 200ms ease-in 0s }
header + .topmenu ul li.btn-assistenza:hover {background:#208CC8 url(../images/icon_assistenza.png) no-repeat 5px center;}

.navbar-collapse { max-height: initial !important; }

@media (min-width: 820px) {
	header.container { padding-top: 20px !important; }
	footer .dati ul li:nth-child(2) { width:329px; display:inline-block}
}

.pagina-errore {text-align:center; font-size:26px}
.pagina-errore .primo {font-weight:bold; font-size:80px}
.pagina-errore .primo span {color:#f29400}
.pagina-errore .secondo {font-weight:normal; font-size:20px; border-bottom:1px solid #ddd; padding:0 0 20px 0; margin-bottom:20px}

.box-testo-interna { font-family: 'Open Sans', sans-serif!important;}
.box-testo-interna h3 {font-family: 'Open Sans', sans-serif!important; font-size: 24px; margin:2px 0 13px 0; font-weight:300; color:#428bca}
.box-testo-interna .numero-telefonico {font-family: 'Open Sans', sans-serif!important;font-size:28px; font-weight:200}
.box-testo-interna a {color:#333; text-decoration:none}

#cookie-law #cookie-advice {background:rgba(12, 87, 129, 0.9)!important; border:none!important; color:#ffffff!important; font-size:13px!important; height:42px!important}
#cookie-law #cookie-advice a {font-weight:bold; color:#fff}
#cookie-law .close-btn {background:rgba(12, 87, 129)!important; border:1px solid #fff!important; background:none!important; border-radius:0!important; text-transform:uppercase!important }
#cookie-law .close-btn:hover {background:orange!important; color:#0c5781!important; border:1px solid orange!important;}

@media (max-width: 768px) {
	.box-port-news { background: none; }
	.topmenu .top-contact {width: 100%!important; margin: 5px 0!important; }
	.topmenu .phone-header { float: right!important;}
}


.portfolio-mobile .case_sx h2 { background: url(../images/bg_line.png) no-repeat left bottom; font-family: 'Open Sans', sans-serif; color: #333; font-weight: 500; font-size: 22px; padding: 10px 0 14px 0; }
.portfolio-mobile .case_sx p { color: #333; padding-top: 10px; }

@media (min-width: 1280px) and (max-width:1440px) {
.carousel-fade .carousel-inner .item {max-height:86vh!important}
}

@media (max-width: 768px) {
	#box-portfolio .caroufredsel_wrapper { height: 250px !important; }
	.contenitore_case_history { height: auto !important; }
	.contenitore_case_history .case_dx { display: none !important; width: 100% !important; }
	.topmenu .list-inline {display:none!important;}
}

footer .dati .titolo { width:110px; display:inline-block!important}

.topmenu .list-inline {float:right; width: 60%;} 

.topmenu .top-contact { float: left; width: 40%;text-align: left; margin: 5px 0 0 0 ;}

.topmenu .titolo-top {font-size: 12px; color: #fff; float: left; text-align: left; text-transform: uppercase; font-weight: 300; margin:4px 0 0 0}
.topmenu .phone-header {float: left; color:#fff; font-size: 12px; margin: 2px 0 0 10px;}  







