body { background-color: #ffffff; color: #000000; width:100%;max-width:100%;overflow-x: hidden;font-family: 'Lato', sans-serif;font-size:16px;line-height:24px;}

.nomar{margin:0 !important;}
.nopad{padding:0 !important;}

.fullheight{height:100%;}
.fullwidth{width:100%;}
.wdthauto{width:auto !important;}
.placeholder{opacity:0;}

.verticalize {left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);}

.clearfix:after {clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden;}

.posrel{position:relative;}

.dispinblo{display:inline-block;}

ul { margin: 0; padding: 0; }

img { display: block; max-width: 100%; height: auto; }
img.img-full-width { width: 100%; }
img.img-centrata { margin-left:auto;margin-right:auto; }

.transitiona{ -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

a { color: #000000; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
a:hover, a:focus, a:active { text-decoration: none; color: #000000; outline: 0; }

h1{font-weight:300;font-size:26px; line-height: 32px; letter-spacing:2px;}
h2{font-family: 'Roboto Condensed', sans-serif;font-weight:300;font-size:30px;letter-spacing:0;line-height:32px;color:#ca0000;text-transform:uppercase;}
h3{font-weight:900;font-size:34px;letter-spacing:2px;line-height:34px;text-transform:uppercase;}
h4{font-family: 'Roboto Condensed', sans-serif;font-weight:400;font-size:24px;line-height:28px;color:#3c5460;text-transform:uppercase;}
h4 a{color:#3c5460;}
h5{font-family: 'Roboto Condensed', sans-serif;font-weight:400;font-size:18px;line-height:22px;color:#fff;text-transform:uppercase;margin:0;}
h6{font-size: 14px; line-height: 18px; color: #6D6D6D; letter-spacing: 2px;}
.home h3 { font-size: 26px; font-weight: 900; line-height: 32px; color: #000; margin-top: 2px; margin-bottom: 20px;}

.form-control{border-radius:0;margin-bottom:10px;background-color:#fafafa;-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0);box-shadow: inset 0 0 0 rgba(0,0,0,0);}
.btn-default{border-radius:0;margin:15px 0;background-image:none;background-color:#000;border-color:#000;color:#fff;text-shadow: 0 0 0 transparent;text-transform:uppercase;box-shadow: inset 0 0 0 rgba(0,0,0,0),0 0 0 rgba(0,0,0,0);}
.btn-default:hover{background-color:#af0f16;border-color:#af0f16;color:#fff;}
textarea{resize:vertical;}

.scrlogo{margin-top:15px;width:400px;}

.topbar{padding-top:5px;padding-bottom:1px;}

.backlink{font-family: 'Roboto Condensed', sans-serif;font-weight:700;font-size:14px;color: #3c5460;text-transform:uppercase;margin-bottom:15px;display:inline-block;}
.backlink:hover{color:#af0f16;}
.testo .backlink{margin-bottom:0;}

.rigasearch{border-bottom:1px solid #ccc;margin-bottom:15px;padding-bottom:15px;}

.logo{margin:45px auto 0px;display:inline-block;max-width:100%;}
.logo img{display: block;    margin: 0 5px;    float: left;}
.logo img.mainlogo{width:130px;}
.logo img.logo40{width:52px;}

#fixedmenu .logo { margin-top: 10px; }

p{text-align:justify;font-size:16px;line-height:24px;}
.introtxt {margin-bottom: 35px; margin-top: 15px;}
.introtxt p{text-align:center; font-weight: 400;}
a .schiarisci {filter: grayscale(1) opacity(0.5);}
a:hover .schiarisci {filter: grayscale(0) opacity(1); }

#nav { background-color: transparent; border: none; margin: 5px -15px 0 0; padding: 0; background-image: none; box-shadow: none; min-height: 0;float:none;text-align:center;}
#nav .navbar-collapse { border: none; box-shadow: none; padding: 25px 0 0; }
#nav ul#menu { padding-right:0;margin:0 auto;float:right;}
#nav ul#menu li { float:none;display:inline-block;padding:10px 15px;}
#nav ul#menu li:last-child {}
#nav ul#menu li a {font-family: 'Roboto Condensed', sans-serif;font-weight:400;font-size:18px;color: #000;padding:0;letter-spacing:1px;text-shadow: 0 0 0 rgba(0, 0, 0, 0);text-transform:uppercase;padding:0;}
#nav ul#menu li a:hover, #nav ul#menu li a.active{ color: #af0f16;text-decoration:none;}
#nav ul#menu li.current-menu-parent, #nav ul#menu li.current-menu-item { background-color:#000;}
#nav ul#menu li.current-menu-parent a, #nav ul#menu li.current-menu-item a { color: #fff;text-decoration:none;}

#nav ul#menu li .dropdown-menu{background-color:#424141;padding:0;margin:0;}
#nav ul#menu li .dropdown-menu li{border-bottom:1px solid #ffffff;padding:0;margin:0;display:block;width:100%;}
#nav ul#menu li .dropdown-menu li a{color:#ffffff;display:block;width:100%;text-align:center;text-transform:none;padding:6px 5px;margin:0;font-size:14px;font-weight:400;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{background-image:none;}
#nav ul#menu li .dropdown-menu li a:hover, #nav ul#menu li .dropdown-menu li.active a, #nav ul#menu li .dropdown-menu li.active a:hover, #nav ul#menu li .dropdown-menu li a:focus{background-color:#ffffff;color:#424141;}

.dropdown-menu a{color:#ffffff !important;background-color:transparent !important;background-image:none !important;}
.dropdown-menu a:hover{color:#ffffff !important;background-color:#af0f16 !important;background-image:none !important;}

.navbar-default .navbar-nav > .active > a{background-image:none;box-shadow: inset 0 0 0 rgba(0,0,0,0);background-color: transparent;}

.secondtopnav{list-style-type:none; float: right;}
.secondtopnav li{display:inline-block;border-right:1px solid #cccccc;padding-right:15px;margin-right:15px;}
.secondtopnav li:last-child{border-right:0 solid #cccccc;padding-right:0;margin-right:0;}
.secondtopnav li a{font-size:14px;color:#999999;display:inline-block;}
.secondtopnav li a:hover{color:#af0f16;}
.secondtopnav li a.active{color:#af0f16;}
.secondtopnav li img{display:inline-block;}
.secondtopnav li li {border-right: 0; padding-right: 5px; margin-right: 5px;}

/* Search icon by IcoMoon, made with http://icomoon.io/app/ */ @font-face { font-family: 'icomoon'; src:url('../fonts/icomoon/icomoon.eot'); src:url('../fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'), url('../fonts/icomoon/icomoon.woff') format('woff'), url('../fonts/icomoon/icomoon.ttf') format('truetype'), url('../fonts/icomoon/icomoon.svg#icomoon') format('svg'); font-weight: normal; font-style: normal; } 
.sb-search *{-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;} 
.sb-search { position: relative; margin-top: 0;margin-bottom: 0; width: 0%; min-width: 30px; height: 30px; float: right; overflow: visible; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; transition: width 0.3s; -webkit-backface-visibility: hidden; } 
.sb-search #s{opacity:0;} 
.sb-search-input { position: absolute; top: 0; right: 29px; border: none; outline: none; background: #fff; width: 100%; height: 30px; margin: 0; z-index: 10; padding: 0 0 0 10px; color: #000000;font-weight:normal;font-size:12px; } 
.sb-search-input::-webkit-input-placeholder { color: #000000; } 
.sb-search-input:-moz-placeholder { color: #000000; } 
.sb-search-input::-moz-placeholder { color: #000000; } 
.sb-search-input:-ms-input-placeholder { color: #000000; } 
.sb-icon-search, .sb-search-submit { width: 30px; height: 30px; display: block; position: absolute; right: 0; top: 0; padding: 0; margin: 0; line-height: 15px; text-align: center; cursor: pointer; } 
.sb-search-submit { background: #fff; /* IE needs this */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */ filter: alpha(opacity=0); /* IE 5-7 */ opacity: 0; color: transparent; border: none; outline: none; z-index: -1; } 
.sb-icon-search { opacity:0.4;color: #fff; background: transparent; z-index: 90; font-size: 30px; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } 
.sb-icon-search:hover { color: #ffffff;} 
.sb-icon-search:before { background:transparent url('../img/search.png') no-repeat center center;width:30px;height:30px;} 
/* Open state */ .sb-search.sb-search-open, .no-js .sb-search { } 
.sb-search.sb-search-open .sb-search-input {width:200px;border:1px solid #ccc;} 
.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search { background: #ccc; color: #ffffff; z-index: 11; } 
.sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit { z-index: 90; } 
.sb-search.sb-search-open #s{opacity:1;}

.icomail{opacity:0.4;}
.icomail:hover{opacity:1;}

#main-carousel  {position:relative;}
.home #main-carousel.carousel .item {width: 100%;max-height: 700px;height: 700px;}
#main-carousel.carousel .item {width: 100%;max-height: 400px;min-height:250px;}
#main-carousel.carousel .item > img {width: 100%;}
.home #main-carousel.carousel .item img {opacity:0;}

.home #main-carousel.carousel .item .carousel-caption img {opacity: 1; margin-top: 40px; }

#main-carousel.carousel .carousel-control {background: none;border: none;}

#main-carousel .carousel-caption{
	background-color:transparent;

	left:3%;
	right:3%;
	top: 50%;
	bottom:auto;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	text-align:left;
	/*width:100%;*/
	/*font-family: 'Roboto Condensed', sans-serif;*/
	font-weight:400;
	font-size:36px;
	line-height:45px;
	text-transform:uppercase;
	letter-spacing:2px;
	/*text-shadow: none;*/
	text-shadow: 0 1px 2px rgba(0,0,0,0.8);
	padding:0 15px;
}
.home #main-carousel .carousel-caption{padding:0 15px; max-width: 650px; right:0;	}

.titolosottocarouselsumobile{font-family: 'Roboto Condensed', sans-serif;font-weight:300;font-size:22px;line-height:26px;
	text-transform:uppercase;padding-bottom:15px;padding-top:15px;}
/*
#main-carousel .carousel-indicators {left:0;right:auto;top:0;bottom:auto;width:auto;margin-left:0;background-color: #283c40;padding-top: 5px;}
#main-carousel .carousel-indicators li, #main-carousel .carousel-indicators li *{-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
#main-carousel .carousel-indicators li {
    background-color: #283c40;
    border: 0px solid #fff;
    border-radius: 0;
    cursor: pointer;
    display: block;
    height: auto;
    margin: 18px 0;
	padding:0;
    text-indent:0;
    width: 65px;
	height:58px;
	text-align:left;
	position:relative;
}
#main-carousel .carousel-indicators .active{background-color: rgba(211,12,20,0.8);}

#main-carousel .carousel-indicators li span {display:inline-block;height:58px;line-height:65px;
font-family: 'Roboto Condensed', sans-serif;font-weight:400;font-size:18px;color: transparent;letter-spacing:1px;
background: rgba(211,12,20,0.8);
position:absolute;top:0;left:65px;text-transform:uppercase;
max-width:0;overflow:hidden;padding:0;
}
#main-carousel .carousel-indicators li.active span {max-width:400px;padding:0 45px 0 15px;color: #fff;}*/

#main-carousel .carousel-indicators {bottom: 20px; width: 100%;left: 0;right: 0;text-align: center;margin: 0 auto;}
#main-carousel .carousel-indicators li {width: 130px; border-radius: 0; border: 0; background-color: #fff; opacity: 0.6; height: 5px; margin:  0 4px;}
#main-carousel .carousel-indicators li.active {opacity: 1; border-radius: 0; border: 0;}

/*#main-carousel .carousel-caption span {font-size: 18px; line-height: 22px; font-weight: 700; margin-top: 30px; margin-bottom: 20px; display: block; text-transform: none;}*/
#main-carousel .carousel-caption span.testopiccolo {font-size: 18px; line-height: 22px; font-weight: 700; margin-top: 30px; margin-bottom: 20px; display: block; text-transform: none;}

.carousel-fade .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.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;}

.carouseloverlay{position:absolute;bottom:0;left:0;width:100%;height:30%;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */
}

#carousel-example-generic{margin-bottom:90px;}
#carousel-example-generic .carousel-indicators {bottom:-40px;}
#carousel-example-generic .carousel-indicators li {background-color: #bfbfbf;border:1px solid #bfbfbf;width: 14px;height: 14px;margin:0 2px;}
#carousel-example-generic .carousel-indicators .active{background-color: #ca0000;border:1px solid #ca0000;width: 14px;height: 14px;margin:0 2px;}

#carousel-caratteristiche{margin-top:45px;margin-bottom:0px;background-color:#e5e5e5;}
#carousel-caratteristiche .carousel-inner{max-width:1500px;margin:0 auto;}
#carousel-caratteristiche .carousel-control {background: none;border: none;width: 80px;}

#carousel40{height:100%;}
#carousel40 .carousel-inner{height:100%;}
#carousel40 .carousel-inner .item{height:100%;}
#carousel40 .carousel-inner .item img{opacity:0;}

.social{margin-bottom:-10px;}
.social > ul, .social > ul > li { margin: 0; padding: 0; } .social li > a { background: #fff none repeat scroll 0 0; border-radius: 0; color: #21353a !important; display: inline-block; font-size: 16px; height: 34px; line-height: 34px; margin: 0 2px 2px 0; text-align: center; transition: background 200ms ease 0s, color 200ms ease 0s; width: 34px; } .social li:hover > a { color: #ffffff !important; } .social li > a.rss:hover { background: #f90 none repeat scroll 0 0; } .social li > a.facebook:hover { background: #3b5998 none repeat scroll 0 0; } .social li > a.twitter:hover { background: #1dcaff none repeat scroll 0 0; } .social li > a.plus:hover { background: #dd4b39 none repeat scroll 0 0; } .social li > a.vk:hover { background: #3f628a none repeat scroll 0 0; } .social li > a.pinterest:hover { background: #c92026 none repeat scroll 0 0; } .social li > a.vimeo:hover { background: #446d82 none repeat scroll 0 0; } .social li > a.github:hover { background: #657e8c none repeat scroll 0 0; } .social li > a.linkedin:hover { background: #0c7bb3 none repeat scroll 0 0; } .social li > a.dropbox:hover { background: #4fa3e3 none repeat scroll 0 0; } .social li > a.youtube:hover { background: #ed413e none repeat scroll 0 0; } .social li > a.flickr:hover { background: #ff0084 none repeat scroll 0 0; } 
.social li > a.facebookinverted { background: #3b5998 none repeat scroll 0 0;color:#ffffff !important; }  
.social li > a.facebookinverted:hover { background: #3b5998 none repeat scroll 0 0; } 

.row-height { display: table; table-layout: fixed; height: 100%; width: 100%; } .col-height { display: table-cell; float: none; height: 100%; } .col-top { vertical-align: top; } .col-middle { vertical-align: middle; } .col-bottom { vertical-align: bottom; } 
@media (min-width: 480px) { .row-xs-height { display: table; table-layout: fixed; height: 100%; width: 100%; } .col-xs-height { display: table-cell; float: none; height: 100%; } .col-xs-top { vertical-align: top; } .col-xs-middle { vertical-align: middle; } .col-xs-bottom { vertical-align: bottom; } } 
@media (min-width: 768px) { .row-sm-height { display: table; table-layout: fixed; height: 100%; width: 100%; } .col-sm-height { display: table-cell; float: none; height: 100%; } .col-sm-top { vertical-align: top; } .col-sm-middle { vertical-align: middle; } .col-sm-bottom { vertical-align: bottom; } } 
@media (min-width: 992px) { .row-md-height { display: table; table-layout: fixed; height: 100%; width: 100%; } .col-md-height { display: table-cell; float: none; height: 100%; } .col-md-top { vertical-align: top; } .col-md-middle { vertical-align: middle; } .col-md-bottom { vertical-align: bottom; } } 
@media (min-width: 1200px) { .row-lg-height { display: table; table-layout: fixed; height: 100%; width: 100%; } .col-lg-height { display: table-cell; float: none; height: 100%; } .col-lg-top { vertical-align: top; } .col-lg-middle { vertical-align: middle; } .col-lg-bottom { vertical-align: bottom; } } 

.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {position:relative;min-height:1px;padding-right:0px;padding-left:0px;}
.col-xs-15 {width:20%;float:left;}
@media (min-width: 768px) {.col-sm-15 {width:20%;float:left;}}
@media (min-width: 992px) {.col-md-15 {width:20%;float:left;}}
@media (min-width: 1200px) {.col-lg-15 {width:20%;float:left;}}

#custom-search-input { margin:0 0 20px 0; margin-top: 10px; padding: 0; }
#custom-search-input .input-group {position:relative;width: 100%;}
#custom-search-input .input-group-btn {position:absolute;right:0;top:3px;z-index:8888;}
#custom-search-input .search-query { z-index:7777;background-color:#fff;padding-right: 3px; padding-right: 4px \9; padding-left: 3px; padding-left: 4px \9;margin-bottom: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#custom-search-input button { border: 0; background: none;padding: 2px 5px; margin-top: 2px; position: relative; left: -28px;margin-bottom: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color:#333333; box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset, 0 0 0 rgba(0, 0, 0, 0);text-shadow: 0 0 0 rgba(0, 0, 0, 0);}
.search-query:focus + button { z-index: 3; } 

.introtxt{padding-top:40px;padding-bottom:60px;font-size:19px;font-weight:300;line-height:34px;}

.interattivo{margin-bottom:90px; margin-top: 30px;}
.mappa{position:absolute;top:0;left:0;width:100%;height:100%;display:inline-block;}

@keyframes flickerAnimation {
  0%   { opacity:1; }
  50%  { opacity:0.5; }
  100% { opacity:1; }
}
@-o-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0.5; }
  100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0.5; }
  100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0.5; }
  100% { opacity:1; }
}
.mappa img {
   -webkit-animation: flickerAnimation 1s infinite  ease-in-out;
   -moz-animation: flickerAnimation 1s infinite  ease-in-out;
   -o-animation: flickerAnimation 1s infinite  ease-in-out;
    animation: flickerAnimation 1s infinite  ease-in-out;
}



.pointzero{position:absolute;top: 15%;left: 10%;}
.pointuno{position:absolute;top: -12%;left: 17%;}
.pointdue{position:absolute;top: 16%;left: 28%;}
.pointtre{position:absolute;top: 16%;left: 48%;}
.pointqua{position:absolute;top: 40%;left: 68%;}
.pointcin{position:absolute;top: 40%;left: 85%;}

.tooltip.top .tooltip-inner, .tooltip.right .tooltip-inner, .tooltip.bottom .tooltip-inner, .tooltip.left .tooltip-inner  {border-radius:0;background-color:#283c40; text-transform:uppercase;}
.tooltip.top .tooltip-arrow { border-top-color: #283c40; }
.tooltip.right .tooltip-arrow { border-right-color: #283c40; }
.tooltip.bottom .tooltip-arrow { border-bottom-color: #283c40; }
.tooltip.left .tooltip-arrow { border-left-color: #283c40; } 

.codicecolore{width:20px;height:20px;margin:2px;display:inline-block;background-color:transparent;}
.codicecolore.loaders{background-color:#312783;}
.codicecolore.spreaders{background-color:#f39200;}
.codicecolore.tables{background-color:#004e28;}
.codicecolore.automatic{background-color:#c90c0f;}
.codicecolore.software{background-color:#6e358c;}
.codicecolore.development{background-color:#6e348c;}
.codicecolore.labeller{background-color:#c90c0f;}

.composition{margin-bottom:60px;}
.composition .marover {overflow: hidden;padding:0;border:15px solid #fff;}
.composition a img.zoom{-moz-transform: scale(1);  -webkit-transform: scale(1);  transform: scale(1);-webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; transition: all 1s ease-in-out;}
.composition a:hover img.zoom{-moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1);}
.composition a span.overlay{position: absolute;z-index: 999;top: 0;left: 0;width: 100%;height: 100%;text-align: center;color:#fff;font-size:16px;margin:0;padding:0;opacity:1;
	font-family: 'Roboto Condensed', sans-serif;font-weight:400;font-size:20px;padding:0;letter-spacing:1px;text-transform:uppercase;}
.composition a span.overlay img{margin:200px auto 0 auto;opacity:0;}
.composition a span.overlay span{width:100%;}
.composition a:hover span.overlay{opacity:1; background-color:rgba(0,0,0,0.7);}
.composition a:hover span.overlay img{margin:15px auto 0 auto;opacity:1;}
.composition a span.overlay .verticalize {top: 90%;bottom: 0;z-index: 2;}
.composition a:hover span.overlay .verticalize {top: 50%;bottom: 50%; }

.composition a span.overlay span.sfondino{position: absolute;z-index: 1;left: 0; right: 0; bottom: 0;width: 100%;height: 142px; background: transparent linear-gradient(180deg, #25363D00 0%, #25363D 100%) 0% 0% no-repeat padding-box;}

.bordermacchineemodelli{border:15px solid #cbccd1;}

.macchineemodelli{background-color:#cbccd1;}
.macchineemodelli img{margin:0 auto;}

.newshome{border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;padding-top:30px;padding-bottom:30px;margin:0;}
.newshomenuovo {margin-top: 30px;}
.newshomenuovo h5 { font-family: 'Lato', sans-serif; font-size: 20px; line-height: 26px; font-weight: 700; color: #000; text-transform: none; }
.newshomenuovo span {color: #ABABAB; display: block; font-size: 13px; line-height: 16px; margin-bottom: 5px; letter-spacing: 1.3px; font-weight: 400;}
.newshomenuovo p {text-align: left;}
.newshomenuovo .blocco1 {text-align: left; padding-top: 20px; padding-bottom: 20px;}
.newshomenuovo .blocco1 .freccia {position: absolute; bottom: 30px; left: 15px;}
.newshomenuovo .blocco2 {text-align: left; padding-top: 20px; padding-bottom: 20px; padding-right: 40px;}

.elbox{overflow:hidden;display:block;width:100%;height:100%;position:relative;background-color:#000;max-width:100%;}
.elbox .bgimg{height:100%;width:100%;}
.elbox .bgimg img{opacity:0;}
.elbox div.overtext{position: absolute;z-index: 999;top: 0;left: 0;width: 100%;height: 100%;text-align: center;color:#fff;font-size:16px;margin:0;opacity:1;}
.elbox div.overtext span{width:100%;padding:30px;}
.elbox div.overtext p{font-family: 'Roboto Condensed', sans-serif;font-weight:300;font-size:26px;line-height:34px;padding:0;letter-spacing:0;margin:0;}
.elbox div.overtext img{margin:0 auto;opacity:0;}
.elbox div.overtext h3{color:#fff;}
.elbox:hover .bgimg{opacity:0.5;}
.elbox:hover div.overtext, .elbox:focus div.overtext{opacity:1;}
.elbox:hover div.overtext img, .elbox:focus div.overtext img{opacity:1;margin-top:30px;}

.marfix{margin-bottom:20px;margin-top:20px;}

#exTab1 .tabs-left {}
#exTab1 .tabs-left .nav-tabs {  float: left;  border-bottom: 0;}
#exTab1 .tabs-left .nav-tabs li {
  float: none;
  margin: 0 10px 0 0;
	background: #21353a url('../img/divisore.jpg') no-repeat center bottom;
  height:116px;
}
#exTab1 .tabs-left .nav-tabs li:last-child{background-image:none;padding-bottom:0;}
#exTab1 .tabs-left .nav-tabs li a {
  margin-right: 0;
  border: 0;
  border-radius:0;
  background-color: transparent;
  color: #909a9e;
  font-family: 'Roboto Condensed', sans-serif;font-weight:300;font-size: 20px;line-height: 26px;
  clear:both;
  position:relative;
  width:100%;
}
#exTab1 .tabs-left .nav-tabs li a img{float:left;max-width:20%;}
#exTab1 .tabs-left .nav-tabs li a span{float:left;padding-left:4%;max-width:78%;margin-top:10px;}
#exTab1 .tabs-left .nav-tabs li a img{opacity:0.5;}
#exTab1 .tabs-left .nav-tabs li a:hover {color:#fff;}
#exTab1 .tabs-left .nav-tabs > li.active > a,
#exTab1 .tabs-left .nav-tabs > li.active > a:hover,
#exTab1 .tabs-left .nav-tabs > li.active > a:focus {border: 0;color:#fff;}
#exTab1 .tabs-left .nav-tabs > li.active > a img,
#exTab1 .tabs-left .nav-tabs > li.active > a:hover img,
#exTab1 .tabs-left .nav-tabs > li.active > a:focus img {opacity:1;}
#exTab1 .tabs-left .nav-tabs > li.active a::before{
	background:transparent url('../img/triangolino.png') no-repeat center center;height:21px;width:10px;display:inline-block;
	margin-top:-10px;position:absolute;top:50%;right:-9px;z-index:100;
}

#exTab1 .tabs-left .tab-content { margin:0;padding:0! important;z-index:88;background:transparent;}
#exTab1 .tabs-left .tab-content .tab-pane {  display: none;  background-color: #fff;  padding-left:30px;}
#exTab1 .tabs-left .tab-content .tab-pane p{font-weight:300px;line-height:28px;font-size:16px;text-align:justify;}
#exTab1 .tabs-left .tab-content .active {  display: block;}

#schedatabs {margin-bottom:100px; margin-top: 45px;}
#schedatabs .tab-content {background-color:transparent;padding:0;}
#schedatabs .nav-pills{margin:0 0 15px 0;padding:0 0 15px 0;border-bottom:1px solid #cccccc;}
#schedatabs .nav-pills > div{border-radius:0;text-align:center;position:relative;overflow:visible;}
#schedatabs .nav-pills > div > a {
	font-size:18px;
	line-height:20px;
	text-transform:uppercase;
	text-align:center;
	font-family: 'Roboto Condensed', sans-serif;
	display: inline-block;
}
#schedatabs .nav-pills > div.active > a, #schedatabs .nav-pills > div.active > a:hover, #schedatabs .nav-pills > div.active > a:focus{background-color:transparent;color:#bf0000;}
#schedatabs .nav-pills > div.active::after{content: '';position:absolute;top:100%;left:50%;margin-top:15px;margin-left:-7px;width:15px;height:9px;display:inline-block;background:#f00 url('../img/schedatabs-active.gif') no-repeat center center;}

.schedalista{list-style-image:url('../img/listimage.png');padding-left:15px;}

.approfondisci{padding:10px 15px;border:1px solid #000;font-size:12px;text-transform:uppercase;display:inline-block;}
.approfondisci:hover{background-color:#ca0000;color:#fff;border-color:#ca0000;}

.footer{background-color:#003540;color:#D1D1D1;padding-top:70px;padding-bottom:40px;margin-top:0;font-size:13px;line-height:22px;}
.footer p {text-align: left; font-size: 14px; line-height: 24px; color: #D1D1D1;}
.footer a{color:#D1D1D1;}
.footer a:hover{color:#D1D1D1;text-decoration:underline;}
.footer img{-webkit-filter: brightness(0) invert(1);  filter: brightness(0) invert(1);}
.footer .forza1 { width: 20%; margin-top: 7px; }
.footer .forza2 { width: 80%; } 

.lowerfooter {background-color:#003540;color:#D1D1D1;font-size:12px;line-height:22px;}
.lowerfooter .col-xs-12 { border-top: 1px solid #707070; padding-top:20px;padding-bottom:15px;}
.lowerfooter p {color:#D1D1D1; font-size:12px;line-height:22px;}
.lowerfooter a{color:#D1D1D1; font-size:12px;line-height:22px;}
.lowerfooter a:hover{color:#D1D1D1;text-decoration:underline;}

/*
.lined{background:transparent url('../img/lined.gif') repeat-x center center;margin-bottom:30px;}
.lined span{margin:0 auto;display:inline-block;background-color:#283c40;padding-left:15px;padding-right:15px;}
.lined img{-webkit-filter: brightness(0) invert(1);  filter: brightness(0) invert(1);}
*/

.breadcrumbs{list-style-type:none;color:#000000;margin:5px 0 0 0;padding:0;}
.breadcrumbs li{display:inline;}
.breadcrumbs li + li:before {content:"|";margin-left:10px;margin-right:11px;}
.breadcrumbs li a{text-transform:uppercase;color:#000000;font-size:14px;line-height:29px;font-family: 'Roboto Condensed', sans-serif;font-weight:400;}
.breadcrumbs li a:hover, .breadcrumbs li:last-child a{color:#be0008;}

.contenuto{padding-top:100px;padding-bottom:100px;font-size:16px;line-height:28px;}

.morepadleft{padding-left:45px;}

.morepadleft ul{padding:0 0 0 20px;margin-bottom:15px;display:inline-block;}

.submenusx{list-style-type:none;margin:0;padding:0;}
.submenusx li{margin-bottom:1px;}
.submenusx li a{background-color:#a4a4a4;color:#fff;border-left:8px solid transparent;
display:inline-block;width:100%;padding:10px;font-size:16px;line-height:20px;font-family: 'Roboto Condensed', sans-serif;font-weight:300;}
.submenusx li a:hover{background-color:#283c40;color:#fff;border-left:8px solid transparent;}
.submenusx li.current-menu-item a{background-color:#283c40;color:#fff;border-left:8px solid #ca0000;}
.submenusx li.current_page_item a{background-color:#283c40;color:#fff;border-left:8px solid #ca0000;}

.richiedipreventivo{background-color:#283c40;padding:20px 15px;display:inline-block;text-align:center;text-transform:uppercase;color:#fff;font-size:16px;line-height:20px;font-family: 'Roboto Condensed', sans-serif;font-weight:400;}
.richiedipreventivo:hover{background-color:#ca0000;color:#fff;}
.richiedipreventivo img{margin-top:15px;}

.scaricabrochure{background-color:#283c40;padding:20px 15px;display:inline-block;text-align:center;text-transform:uppercase;color:#fff;font-size:16px;line-height:20px;font-family: 'Roboto Condensed', sans-serif;font-weight:400;}
.scaricabrochure:hover{background-color:#ca0000;color:#fff;}
.scaricabrochure img{margin-top:-5px; display: inline-block; margin-left: 5px;}

.prodlinks{margin-bottom:0px;}
.prodlinks a{display:inline-block;border-bottom:1px solid #d9d9d9;margin-bottom:15px;padding-bottom:15px;
text-transform:uppercase;color:#000000;font-size:15px;line-height:17px;font-family: 'Roboto Condensed', sans-serif;font-weight:400;}
.prodlinks a:hover{color:#ca0000;}
.prodlinks a span{width:80%;float:left;padding-left:5px;margin-top:2px;}
.prodlinks a img{width:20%;float:left;}

.centra{width:auto;margin:0 auto;}
.caratteristica {display:block;width:384px;max-width:100%;border-bottom:1px solid #c3c3c3;margin-bottom:15px;padding-bottom:15px;font-size:18px;line-height:24px;}
.caratteristica .coldue{width:80%;float:left;padding-left:5px;margin-top:2px;}
.caratteristica .coluno{width:20%;float:left;}

.elencoprodotti{position:relative;display:inline-block;margin-bottom:30px;overflow:hidden;border:0 solid #c3c3c3;}
.elencoprodotti:hover{border:0 solid #000;}
.elencoprodotti .overlay{position:absolute;top:0;left:0;display:inline-block;width:100%;height:100%;background-color:rgba(0,0,0,0.8);color:#fff;opacity:0;}
.elencoprodotti:hover .overlay{opacity:1;}
.elencoprodotti img.base{transform: scale(1);-webkit-transition: all 0.8s ease-in-out; -moz-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; -ms-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out;}
.elencoprodotti:hover img.base{transform: scale(1.1);}
.elencoprodotti .overlay .verticalize{padding:15px;width:100%;}
.elencoprodotti .overlay .verticalize p{text-align:center;}

.backgroundelenco{padding-top:60px;padding-bottom:60px;background: #f0f0f0 url('../img/shadow.png') no-repeat center top;}
.introelenco{margin-top:60px;margin-bottom:60px;}

.placeholder{opacity:0;}

a.annuncio {margin-top: 20px; display: block;}
a.annuncio:hover .titolo {background-color: #283c40}
a.annuncio .titolo {background-color: #a4a4a4; border: 0; color: #fff; padding: 10px 0px;}
a.annuncio .testo {background-color: #fff; padding: 10px 0 0; color: #000; }
a.annuncio:hover .freccina {margin-left: 10px;}

.fasciasoprafooter{position:relative;margin:75px 0 0 0;padding-top:110px;padding-bottom:125px;color:#fff;background-color:#000;border-bottom:1px solid #fff;}
.linkfascia{position:relative;display:inline-block;color:#fff;text-align:center;font-family: 'Roboto Condensed', sans-serif;font-weight: 300;font-size:20px;line-height:26px;padding-bottom:60px; height: 100%;}
.linkfascia::after{position:absolute;left:50%;bottom:30px;content:"";width:33px;margin-left:-16px;height:11px;background:transparent url(../img/arrow.png) no-repeat center center;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.linkfascia:hover::after{-webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0);}
.linkfascia *, .linkfascia::after{-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.linkfascia:hover{color:#fff;}
.linkfascia h6{margin:0 0 15px 0;text-transform:uppercase;color:#fff;text-align:center;font-size:30px;line-height:30px;font-family: 'Roboto Condensed', sans-serif;font-weight:700;}
.linkfascia:hover h6{color:#b1161d;}
.linkfascia img{padding-top:30px;padding-bottom:15px;}
.linkfascia:hover img{padding-top:15px;padding-bottom:30px;}
.linkfascia:focus  {color:#fff;}
.linkfascia p {color: #fff; font-size: 18px; line-height: 28px; font-family: 'Roboto Condensed', sans-serif; font-weight:300; text-align: center; }

#carousel-sfondo-fascia{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;opacity:0.3;}
#carousel-sfondo-fascia .carousel-inner{width:100%;height:100%;}
#carousel-sfondo-fascia .carousel-inner .item{width:100%;height:100%;}

#carousel-sfondo-fascia-nuovo { margin-top: 60px; }
#carousel-sfondo-fascia-nuovo .carousel-indicators { position: relative; left: 0;    right: 0;    top: 0;    bottom: 0;    margin: 20px 0 20px; text-align: center; width: 100%; }
#carousel-sfondo-fascia-nuovo .carousel-indicators li { position: relative; text-align: center; display: inline-block; text-indent: unset; width: auto; padding: 3px 25px; height: auto; margin: 7px 0; }
#carousel-sfondo-fascia-nuovo .carousel-indicators li h6 {margin: 0;}
#carousel-sfondo-fascia-nuovo .carousel-indicators li:last-child {border-left: 1px solid #999; border-radius: 0;}
#carousel-sfondo-fascia-nuovo .item {min-height: 450px; }
#carousel-sfondo-fascia-nuovo .item .scuro {background: #002C36 0% 0% no-repeat padding-box;opacity: 0.7; position: absolute; left: 0;    right: 0;    top: 0;    bottom: 0;}
#carousel-sfondo-fascia-nuovo .item .linkfascia {padding-top: 50px;}
#carousel-sfondo-fascia-nuovo .carousel-indicators li .freccia {position: absolute; transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0); background: #496870;opacity: 0; width: 27px; height: 27px; bottom: -48px; left:0; right: 0;  margin: 0 auto;}
#carousel-sfondo-fascia-nuovo .carousel-indicators li.active .freccia {opacity: 1;}
#carousel-sfondo-fascia-nuovo .carousel-inner { z-index: 999;}

.fasciasoprafootergrigio {	background-color: #E4E5E5;	padding-top: 80px; padding-bottom: 50px;}
.fasciasoprafootergrigio .singolo .riga { width: 100%; height: 5px; background-color: #D4D4D4; margin-top: 20px; margin-bottom: 20px;}

.fasciasoprafootergrigio .singolo p {color: #000; font-size: 17px; line-height: 24px; font-weight: 400; text-align: center;}


.fasciazindfix{position:relative;z-index:3;}


.your-cv {padding-bottom: 15px; display: block;}
span.scrittacv {font-weight: 700;}

/* FULL SCREEN MODAL MENU
    -------------------------------------------------- */
.close{opacity:1;}
.fullscreen .modal-dialog {
	margin: 0 0 0 0;
	width: 100%;
	height: 100%;
	min-height: 100%;
	padding: 0;
	color: #fff;
}
.fullscreen .modal-header {border-bottom: 0 solid transparent;}
.fullscreen .modal-content {
	height: 100%;
	min-height: 100%;
	border-radius: 0;
	color: #fff;
	background: rgba(0, 0, 0, 0.8);
	overflow:auto;
}
.fullscreen .modal-body ul.modalmenuprimo {padding:30px 0 0 0;}
.fullscreen .modal-body ul.modalmenuprimo li {padding:0;}
.fullscreen .modal-body ul.modalmenuprimo li a {
	color: #fff;
	font-size: 25px;
	font-weight:bold;
	background-color:transparent;
	text-transform: uppercase;
	padding-left:0;
	padding-right:0;
	text-shadow: 0 0 0 transparent;
	margin-bottom:15px;
}
.fullscreen .modal-body ul.modalmenuprimo li a:focus, .fullscreen .modal-body ul.modalmenuprimo li a:hover, .fullscreen .modal-body ul.modalmenuprimo li a:active {background-color:transparent;color:#af0f16;}
.fullscreen .modal-body ul.modalmenuprimo li ul.dropdown-menu li a:focus, .fullscreen .modal-body ul.modalmenuprimo li ul.dropdown-menu li a:hover, .fullscreen .modal-body ul.modalmenuprimo li ul.dropdown-menu li a:active {background-color:transparent;color:#af0f16;}

.fullscreen .modal-body ul.modalmenuprimo{position:static;width:100%;margin:0 0 20px 0 !important;padding:0 !important;clear:both;background-color:transparent;}
.fullscreen .modal-body ul.modalmenuprimo li ul.dropdown-menu{margin:0 !important;padding:0 !important;}
.fullscreen .modal-body ul.modalmenuprimo li ul.dropdown-menu li a{font-size:17px;text-shadow: 0 0 0 transparent;font-weight:normal;}
.fullscreen .modal-body .navbar-nav li a:hover{background-color:transparent !important;}
.fullscreen .modal-body .navbar-nav li:hover{background-color:transparent !important;}
.fullscreen .modal-body .navbar-nav > li { float: none;}
.fullscreen .modal-body .navbar-nav li { display: inline-block;clear:both;width:100%;}

.fullscreen .modal-body .socialmenufooter {margin-top: 20px;}
.fullscreen .modal-body .socialmenufooter a {color: #fff;}

.langselmodal{margin:0 0 30px 0;padding:0;}
.langselmodal li a{color:#fff;}

.iconeprodotto {margin-top:30px;margin-bottom:30px;}
.iconeprodotto ul li{background-color:#a4a4a4;margin:0 0 0 4px;padding:4px;}
.iconeprodotto ul li img{width:35px;}
.iconeprodotto ul li.active{background-color:#ca0000;}

.masprevnext{display:inline-block;padding:8px 10px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;border:1px solid #000;color:#fff;background-color:#000;opacity:1;}
.masprevnext:hover{color:#fff;background-color:#af0f16;border-color:#af0f16;}
.masprevnext.disabled{opacity:0.2;}
.masprevnext.disabled:hover{opacity:0.2;cursor:default;color:#fff;background-color:#000;}

.paginazione{margin-bottom:40px;}

#formModal{margin-top:40px;}

.camponomepro{border:0 solid transparent;background-color:transparent;text-align:center;font-weight:bold;cursor:default;}

#posts { margin: 30px auto 0; }
.post {
	margin: 0 0 50px;
	text-align: left;
	width: 100%;
	border-bottom:1px solid #c1c1c1;
	padding-bottom:30px;
}
.post img { padding: 0 15px; width: 100%;margin-bottom:15px;
-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; 
}
.post.active img, .post a:focus img, .post a:hover img,.post a:active img  {
	filter: none !important;
}
.post img.sepimg {width:auto;}

.post h1{font-size:21px;letter-spacing:1px;line-height:24px;}

#grid.container .post img { padding: 0; }

.intes{padding:0;border-bottom:0 solid #c1c1c1;margin-bottom:15px;}
.intes h4{font-weight:700;text-align:center;margin:0;}
.testo{padding:0;font-size:14px;line-height:22px;text-align:justify;}

.post.active .intes h4{color:000;}
.post.active .backlink{color:af0f16;}

.datadownload {display:inline-block;font-family: 'Old Standard TT', serif;color:#808080;margin-bottom:10px;}
.datadownload img{width:auto;display:inline;margin-right:5px;}

#fixedmenu{position:fixed;left:0;z-index:9876;background-color:#fff;border-bottom:1px solid #cdcdcd;width:100%;opacity:0;max-height:0;overflow:hidden;top:-30px;}
#fixedmenu.visibile{opacity:1;max-height:300px;overflow:visible;top:0;}
#fixedmenu #nav{margin-top:5px;margin-bottom:5px;}

p img.pull-left{margin:10px 15px 10px 0;width:260px;}
p img.pull-right{margin:10px 0 10px 15px;width:260px;}

.otherpad{padding:8%;}

.scopridipiu{background-color:#fff;color:#000;border:1px solid #000;padding:5px 10px;display:inline-block;margin-top:30px;text-transform:uppercase;font-size:12px;}
.scopridipiu:hover{background-color:#000;color:#fff;}

.wpml-ls-legacy-dropdown {    width: 65px !important;      margin: 0 auto;}
.wpml-ls-legacy-dropdown .wpml-ls-item {display: block;border-right: 0;}

#itro_popup, .popupvideo, .popupvideo .wp-video,.popupvideo .wp-video-shortcode{width:853px !important;height:480px !important;overflow:visible !important;padding:0 !important;max-width:100% !important;max-height:100% !important;}

.breadcrumbs li.item-custom-post-type-prodotti{display:none !important;}

.video iframe {width:  100%; height:  422px}

.linkancoresettore {text-align:center;padding-top:10px;padding-bottom:10px;}
.linkancoresettore a{display:inline-block;text-transform:uppercase;color:#000;background-color:#fff;margin:0 0 10px 0;}
.linkancoresettore a + a::before {content:"|";margin-right:10px;margin-left:10px;}
.linkancoresettore a:hover, .linkancoresettore a:active, .linkancoresettore a:focus{color:#ca0000;}

#accordion{margin-bottom:45px;}
.panel-group .panel{border:0 solid transparent;-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);box-shadow: 0 0 0 rgba(0,0,0,0);}
.panel-default > .panel-heading {background-image: none;filter: none;}
.panel-default > .panel-heading {color: #333;background-color: transparent;border-color: transparent;border-bottom:1px solid #ddd;}
.panel-heading {padding:10px 10px 8px 10px;border-bottom: 1px solid transparent;border-radius:0 !important;}
.panel-group .panel-heading + .panel-collapse .panel-body{border:0 solid transparent;}
.panel-title a {position:relative;display:inline-block;margin:0;padding:0;width:100%;font-weight:700;font-size:18px;}
.plusclose{width:15px;height:15px;display:inline-block;background:transparent url('../img/plusclose.png') no-repeat 0 -15px;overflow:hidden;
position:absolute;right:0;top:50%;transform:translate(0%, -50%);-webkit-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);
-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.plusclose.active{background:transparent url('../img/plusclose.png') no-repeat 0 0;}
@media only screen and (max-width : 767px) {
	.panel-title a{text-align:center;}
	.panel-title a img{margin:0 auto 10px auto;}
}

.rigaindustria{margin-bottom:30px;}

.datadicono {
    font-size: 15px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #b1161d;
    display: block;
    text-align: center;
    line-height: 20px;
}



@media (min-width: 768px) {
	#grid > #posts .post { width: 335px; }
	#grid > #posts .post.cs2 { width: 100%; }
	.post img { padding: 0; }
	.dropdown:hover .dropdown-menu {display: block;}
}

@media (min-width: 992px) {
	#grid > #posts .post { width: 445px; }
	#grid > #posts .post.cs2 { width: 100%; }
}

@media (min-width: 1200px) {
	#grid > #posts .post { width: 346px; }
	#grid > #posts .post.cs2 { width: 742px; }
}

@media only screen and (max-width : 1200px) {
	#nav ul#menu li{margin-right:10px;}
	#nav ul#menu li a{font-size: 15px;letter-spacing:0;}
	#nav{margin: 5px 0 0 0;}
	#exTab1 .tabs-left .nav-tabs li {  height:135px;}

}

@media only screen and (max-width : 1199px) {
	.home #main-carousel.carousel .item {width: 100%;max-height: 600px;height: 600px;}
	#nav ul#menu li {padding: 10px 9px;}

	#main-carousel .carousel-caption { max-width: 400px; left:40px; font-size: 30px !important;line-height: 36px !important; }
}

@media only screen and (max-width : 991px) {
	.home #main-carousel.carousel .item {width: 100%;max-height: 500px;height: 500px; max-width: auto; }	
	#main-carousel .carousel-caption{ font-size: 24px !important;line-height: 30px !important; }
	#main-carousel .carousel-indicators li {width: 100px;}
	#nav ul#menu li {padding: 10px 3px;}

	#carousel-sfondo-fascia-nuovo .item {min-height: auto;}
	.linkfascia {width: 100%;}

	.footer .forza2 {padding-bottom: 20px;}
}

@media only screen and (max-width : 979px) {
	#nav ul#menu li a{font-size:14px;}
	#nav{margin: 0;}
	#main-carousel.carousel .item { min-height: 100px;}

	.popupvideo {width:100% !important;height:380px !important; }
	.popupvideo iframe {height:380px !important;}	
	#itro_popup {width: 90% !important;height:380px !important;}
}


@media only screen and (max-width : 767px) {
	.navbar-toggle {margin-top: 0px; border:  0; margin-right: 0;}
	.topbar { padding-top: 10px; padding-bottom: 7px;}	
	.zoom{margin:0 auto;}
	.morepadleft{padding-left:15px;}
	#carousel-caratteristiche .verticalize{position:static;left:0;top:0;transform:translate(0%, 0%);-webkit-transform:translate(0%, 0%);-ms-transform:translate(0%, 0%);margin:15px auto;}
	#carousel-caratteristiche .verticalize span{margin-left:auto;margin-right:auto;}

	.placeholder{opacity:1;}
	.elencoprodotti{margin-bottom:0;}
	.activatehoverprodotti{margin-bottom:30px;}
	.activatehoverprodotti h1, .elencoprodotti h1{line-height:22px;letter-spacing:1px;font-size:20px;}
	.activatehoverprodotti:hover, .activatehoverprodotti:active, .activatehoverprodotti:focus, .active .activatehoverprodotti {color:#ca0000;}
	.active .elencoprodotti .overlay{opacity:1;}
	.linkancoresettore a{color:#000;background-color:#fff;border:1px solid #e0e0e0;padding:10px 12px;margin:5px;}
	.linkancoresettore a + a::before {margin:0;display:none;}
	.linkancoresettore a:hover, .linkancoresettore a:active, .linkancoresettore a:focus{color:#fff;background-color:#000;border:1px solid #000;}

	.popupvideo {width:100% !important;height:350px !important; }
	.popupvideo iframe {height:350px !important;}	
	#itro_popup {width: 90% !important;height:350px !important;}

	.newshomenuovo .blocco1 .freccia {bottom: 0;}
	.newshomenuovo .blocco2 { padding-right: 15px; }

	.fasciasoprafootergrigio .singolo {margin-bottom: 30px;}
	.secondafascia {margin-bottom: 0px;}

	
	.logo {margin-top: 15px;}

	.video iframe {width:  100%; height:  350px}


	.home #main-carousel.carousel .item { width: 100%;max-height: none;height: auto; background: none !important; }
	.home #main-carousel.carousel .item img {opacity: 1;}
	#main-carousel .carousel-caption{ transform:translate(0%, 0%);-webkit-transform:translate(0%, 0%);-ms-transform:translate(0%, 0%);}
	.home #main-carousel .carousel-caption {font-size: 18px !important;line-height: 24px !important;   height: 160px;  padding: 20px 15px 0;    position: relative;    color: #000;    text-align: center;    max-width: 100%;    left: 0;    right: 0;  background-color: #E4E5E5; text-shadow: 0 0 0; }
	.home #main-carousel .carousel-caption a {    position: absolute;    right: 15px;    bottom: 15px;}
	.home #main-carousel .carousel-caption a img {filter: invert(100%);}
	#main-carousel .carousel-indicators {bottom: 42%;}
	#main-carousel .carousel-indicators li {   width: 60px;}	

	.soprainterattivo {padding-top: 20px;}
	.interattivo {margin-bottom: 20px; margin-top: 0;}
	.elencopuntato {margin-top: 20px;}
	.elencopuntato .vocesingola {margin-top: 15px; margin-left: 0; margin-right: 0;}
	.elencopuntato .vocesingola .numerino{  color: #e50000;  height: 35px;    text-align: center;    font-size: 14px;    line-height: 17px;   }
	.elencopuntato .vocesingola a {font-weight: 700; display: block; line-height: 17px; height: 35px;}
	.elencopuntato .vocesingola a:hover {color: #e50000;}
	.scrlogo {margin-top: 30px;}
}

@media only screen and (max-width : 640px) {
	.popupvideo {width:100% !important;height:280px !important; }
	.popupvideo iframe {height:280px !important;}	
	#itro_popup {width: 90% !important;height:280px !important;}	
	.logo {margin-top: 0px;}
}	


@media only screen and (max-width : 639px) {

	#main-carousel .carousel-indicators li {   width: 45px;}
	#main-carousel .carousel-indicators {bottom: 50%;} 
	.home #main-carousel .carousel-caption {    font-size: 14px !important;    line-height: 18px !important;    height: 130px;}
}

@media only screen and (max-width : 479px) {
	.footer .forza1 { width: 100%; }
	.footer .forza2 { width: 100%; } 
	#carousel-sfondo-fascia-nuovo  {display: none;}

	.video iframe {width:  100%; height:  250px}

	#main-carousel .carousel-indicators li {   width: 25px;}
	#main-carousel .carousel-caption{font-size: 20px !important;line-height: 28px !important;padding-left:15px !important;padding-right:15px !important;}	

	.elencopuntato .col-xs-6 {width: 100%;}

}