/* */

body{
	background: #fff;
	font-family: 'Gudea', Arial, Helvetica, sans-serif;
}
.container {
	max-width: 1010px !important;
}

/* Header */
section.cnt-header{

}

/* Logo */
section.cnt-header a.logo img {
	margin: 15px 0 0 0;
}
section.cnt-header a.logo a {
	display: block;
}
section.cnt-header a.logo:hover {
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

/* Menu Header */
section.cnt-header .navbar{
	min-height: 0;
	margin: 15px 0 0 0;
}
section.cnt-header .navbar-default {
    background: none;
    border: none;
}
section.cnt-header .navbar-nav > li{
	font-size: 12px;
	line-height: 12px;
    font-weight: 700;
}
section.cnt-header .navbar-nav > li > a{
	color: #021229;
    text-decoration: none;
    padding: 0 5px;
    border-right: 1px solid #021229;
}
section.cnt-header .navbar-nav > li > a:hover{
	background-color: #021229;
	color: #fff;
}

/* Lingue */
section.cnt-header button.lingue{
	background: url("../images/bkg_languages.png") no-repeat 0 0;
	margin: 20px 0 0 0;
	padding: 0 0 0 15px;
	width: 140px;
	height: 25px;
	font-size: 12px;
	border: none;
}
section.cnt-header .btn-group.open .dropdown-toggle {
	background: url("../images/bkg_languages.png") no-repeat 0 0;
	background-position: 0 -25px;
}
section.cnt-header ul.dropdown-menu {
	background: #d1d1d1;
	min-width: 155px;
	border: none;
	font-size: 12px;
	line-height: 20px;
	box-shadow: none;
	padding: 0 0;
}
section.cnt-header ul.dropdown-menu>li>a {
	background: #d1d1d1;
	padding-left: 30px;
	line-height: 20px;
}
section.cnt-header ul.dropdown-menu>li>a.ita {
	background: url(../images/flag/italy.png) no-repeat 10px 50% #d1d1d1;
}
section.cnt-header ul.dropdown-menu>li>a.ita:hover {
	background: url(../images/flag/italy.png) no-repeat 10px 50% #e7e7e7;
}
section.cnt-header ul.dropdown-menu>li>a.eng {
	background: url(../images/flag/united_kingdom.png) no-repeat 10px 50% #d1d1d1;
}
section.cnt-header ul.dropdown-menu>li>a.eng:hover {
	background: url(../images/flag/united_kingdom.png) no-repeat 10px 50% #e7e7e7;
}
section.cnt-header ul.dropdown-menu>li>a.es {
	background: url(../images/flag/spain.png) no-repeat 10px 50% #d1d1d1;
}
section.cnt-header ul.dropdown-menu>li>a.es:hover {
	background: url(../images/flag/spain.png) no-repeat 10px 50% #e7e7e7;
}
section.cnt-header .pull-right > .dropdown-menu {
	right: auto;
}

/* Navbar */
section.cnt-navbar{
	margin: 20px 0 0 0;
	background: #fdfdfd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#e0e0e0));
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#e0e0e0 100%);
	background: -o-linear-gradient(top,  #fdfdfd 0%,#e0e0e0 100%);
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#e0e0e0 100%);
	background: linear-gradient(to bottom,  #fdfdfd 0%,#e0e0e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e0e0e0',GradientType=0 );
	border: 1px solid #e2e2e2;
}
section.cnt-navbar .navbar{
	background: transparent;
	border: none;
	border-radius: 0;
	min-height: 0;
	margin: 0;
}
section.cnt-navbar .navbar-collapse,
section.cnt-navbar .container-fluid{
	padding: 0;
}
section.cnt-navbar .navbar-default .navbar-nav{
	font-size: 12px;
	font-weight: 700;
}
section.cnt-navbar .navbar-right{
	margin-right: 0;
}
section.cnt-navbar .navbar-default .navbar-nav.social{
	font-size: 23px;
	font-weight: 700;
	margin-top: 3px;
}
section.cnt-navbar .navbar-default .navbar-nav > li > a{
	color: #555;
	padding: 5px 25px;
	border-right: 1px solid #e2e2e2;
}
section.cnt-navbar .navbar-default .navbar-nav.social > li > a{
	color: #000;
	padding: 0 5px;
	border-right: none;
}
section.cnt-navbar .navbar-default .navbar-nav > li:last-child > a{
	border-right: 0;
}
section.cnt-navbar .navbar-default .navbar-nav > li > a:hover,
section.cnt-navbar .navbar-default .navbar-nav > li > a:focus,
section.cnt-navbar .navbar-default .navbar-nav > .open > a,
section.cnt-navbar .navbar-default .navbar-nav > .open > a:hover,
section.cnt-navbar .navbar-default .navbar-nav > .open > a:focus{
	background: #e7e7e7;
	color: #555;
}
section.cnt-navbar .navbar-right.social li a:hover{
	background: none;
}
section.cnt-navbar .navbar-default .navbar-toggle .icon-bar{
	background-color: #fff;
}
section.cnt-navbar .navbar-toggle {
    padding: 8px 9px;
    margin-top: 5px;
    margin-bottom: 5px;
}
section.cnt-navbar .navbar-nav > li > .dropdown-menu{
	background: #e7e7e7;
	font-size: 12px;
	border: none;
}
section.cnt-navbar .dropdown-menu > li > a{
	color: #555;
	border-bottom: 1px dotted #fff;
}
section.cnt-navbar .dropdown-menu > li > a:hover{
	background: #cdcdcd;
	color: #000;
}

/* Social */
section.cnt-navbar ul.social li a#expoclima{
	background:url("../images/social/expoclima.png") no-repeat 0 0;
	text-indent: -9999;
	width: 20px;
	height: 20px;
	display: block;
	margin-top: 2px;
	margin-left: 5px;
}
section.cnt-navbar ul.social li a#expoclima:hover{
	background-position: 0 -20px;
}

/* Ticker */
section.cnt-ticker{
	margin: 10px 0 0 0;
}
section.cnt-ticker .news-ticker{
	background: #001128;
	min-width: 980px;
}
section.cnt-ticker ul{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 13px;
	line-height: 14px;
	color: #fff;
}
section.cnt-ticker ul li{
	padding: 10px;
}
section.cnt-ticker ul li span{
	margin-right: 10px;
}
section.cnt-ticker ul li a{
	color: #37c9ff;
	text-decoration: none;
}
section.cnt-ticker ul li a:hover{
	color: #37c9ff;
	text-decoration: underline;
}

/* Carousel */
section.cnt-carousel img{
    width: 100%;
}
section.cnt-carousel .carousel-caption{
	left: 4%;
	top: 30%;
	right: 50%;
}
section.cnt-carousel .carousel-caption h3{
	margin: 0;
	padding: 0;
	font-size: 25px;
	line-height: 28px;
	font-weight: 700;
	color: #fff;
	text-align: left;
}
section.cnt-carousel .carousel-caption h4{
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 29px;
	font-size: 300;
	text-align: left;
}
section.cnt-carousel .carousel-caption p{
	text-align: left;
	font-size: 15px;
}
section.cnt-carousel .list-inline{
	margin: 15px 0 0 0;
	padding: 0;
	background: #e0e0e0;
	padding: 10px 0 5px 0;
}
section.cnt-carousel .list-inline li{
	margin: 0 17px;
	padding: 0;
}
section.cnt-carousel .list-inline a{
	cursor: pointer;
}
section.cnt-carousel .list-inline a:hover img{
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    filter: none;
    width: 100%;
}

/* Home */
section.cnt-home{
	margin: 40px 0 0 0;
}
section.cnt-home h3.title-box,
section.cnt-soluzioni h3.title-box,
section.cnt-dna h3.title-box{
	margin: 0;
	padding: 0;
	font-size: 20px;
    line-height: 25px;
    color: #001128;
    font-weight: 700;
    text-transform: uppercase;
}
section.cnt-home .box-prodotti .view,
section.cnt-skeleton .box-prodotti .view{
	margin: 20px 0 0 0;
	padding: 0;
	border: 1px solid #ccc;
	overflow: hidden;
	position: relative;
	text-align: center;
	box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	-moz-box-shadow: 0 0 5px #ccc;
	cursor: default;
}
section.cnt-home .box-prodotti .view .content,
section.cnt-skeleton .box-prodotti .view .content{
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}
section.cnt-home .box-prodotti .view .mask{
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	min-width: 305px;
	max-width: 420px;
	min-height: 125px;

	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
section.cnt-skeleton .box-prodotti .view .mask{
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	min-width: 346px;
	max-width: 420px;
	min-height: 150px;

	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
section.cnt-home .box-prodotti .view img,
section.cnt-skeleton .box-prodotti .view img{
	display: block;
	position: relative;

	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
section.cnt-home .box-prodotti .view h2,
section.cnt-skeleton .box-prodotti .view h2{
	margin: 10px 0 0 0;
	padding: 5px 10px;
	font-size: 15px;
	line-height: 17px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	background: #001128;
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transform: translateY(-100px);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-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;
}
section.cnt-home .box-prodotti .view h2 a,
section.cnt-home .box-prodotti .view h2 a:hover,
section.cnt-home .box-prodotti .view p a,
section.cnt-home .box-prodotti .view p a:hover,
section.cnt-skeleton .box-prodotti .view h2 a,
section.cnt-skeleton .box-prodotti .view h2 a:hover,
section.cnt-skeleton .box-prodotti .view p a,
section.cnt-skeleton .box-prodotti .view p a:hover{
	color: #fff;
	text-decoration: none;
}
section.cnt-home .box-prodotti .view p,
section.cnt-skeleton .box-prodotti .view p{
	margin: 5px 0 0 0;
	padding: 0 20px;
	font-size: 12px;
	line-height: 14px;
	position: relative;
	color: #fff;
	text-align: center;
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-o-transform: translateY(100px);
	-ms-transform: translateY(100px);
	transform: translateY(100px);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
section.cnt-home .box-prodotti .view a.info,
section.cnt-skeleton .box-prodotti .view a.info{
	margin: 10px 0 0 0;
	padding: 5px 15px;
	font-size: 12px;
	line-height: 12px;
	display: inline-block;
	text-decoration: none;
	background: #001128;
	color: #fff;
	text-transform: uppercase;
	-webkit-box-shadow: 0 0 1px #000;
	-moz-box-shadow: 0 0 1px #000;
	box-shadow: 0 0 1px #000;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-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;
}
section.cnt-home .box-prodotti .view a.info:hover,
section.cnt-skeleton .box-prodotti .view a.info:hover{
	-webkit-box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
}
/* colori singoli blocchi */
.view-default .mask{background-color: rgba(0,0,0, 0.6);}
.view-1 .mask{background-color: rgba(0,68,124, 0.8);}
.view-2 .mask{background-color: rgba(65,72,80, 0.8);}
.view-3 .mask{background-color: rgba(0,68,124, 0.8);}
.view-4 .mask{background-color: rgba(210,35,42, 0.8);}
.view-5 .mask{background-color: rgba(32,139,145, 0.8);}
.view-6 .mask{background-color: rgba(210,35,42, 0.8);}
.view-7 .mask{background-color: rgba(65,72,80, 0.8);}
.view-8 .mask{background-color: rgba(250,166,26, 0.9);}
.view-9 .mask{background-color: rgba(65,72,80, 0.8);}
.view-10 .mask{background-color: rgba(0,120,86, 0.8);}

section.cnt-home .box-prodotti .view,
section.cnt-skeleton .box-prodotti .view{
	position: relative;
}
section.cnt-home .box-prodotti .view img,
section.cnt-skeleton .box-prodotti .view img{
	position: relative;
}
section.cnt-home .box-prodotti .view h4.title,
section.cnt-skeleton .box-prodotti .view h4.title{
	position: absolute;
    z-index: 2;
    top: 25%;
    right: 10px;
    font-size: 14px;
    max-width: 90px;
    text-align: right;
    color: #666;
}
section.cnt-home .box-prodotti .view:hover h4.title,
section.cnt-skeleton .box-prodotti .view h4.title{
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	-ms-transition-delay: 0.1s;
	transition-delay: 0.1s;
	z-index: 1;
}

section.cnt-home .box-prodotti .view:hover img,
section.cnt-skeleton .box-prodotti .view:hover img{
	-webkit-transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	-o-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1);
}
section.cnt-home .box-prodotti .view:hover .mask,
section.cnt-skeleton .box-prodotti .view:hover .mask{
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
section.cnt-home .box-prodotti .view:hover h2,
section.cnt-home .box-prodotti .view:hover p,
section.cnt-home .box-prodotti .view:hover a.info,
section.cnt-skeleton .box-prodotti .view:hover h2,
section.cnt-skeleton .box-prodotti .view:hover p,
section.cnt-skeleton .box-prodotti .view:hover a.info{
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	z-index: 100;
}
section.cnt-home .box-prodotti .view:hover p,
section.cnt-skeleton .box-prodotti .view:hover p{
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	-ms-transition-delay: 0.1s;
	transition-delay: 0.1s;
	z-index: 100;
}
section.cnt-home .box-prodotti .view:hover a.info,
section.cnt-skeleton .box-prodotti .view:hover a.info{
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
	transition-delay: 0.2s;
	z-index: 100;
}

section.cnt-home .box-prodotti .post-vendita,
section.cnt-skeleton .box-prodotti .post-vendita{
	background: url('../images/post-vendita.png') no-repeat 90% 50%;
	background-size: auto;
	text-align: left;
}
section.cnt-home .box-prodotti .post-vendita h4,
section.cnt-skeleton .box-prodotti .post-vendita h4{
	margin: 10px 0 0 10px;
	padding: 0;
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	text-transform: uppercase;
	color: #c02129;
}
section.cnt-home .box-prodotti .post-vendita h4 a,
section.cnt-skeleton .box-prodotti .post-vendita h4 a{
	color: #c02129;
	text-decoration: none;
}
section.cnt-home .box-prodotti .post-vendita h5,
section.cnt-skeleton .box-prodotti .post-vendita h5{
	margin: 10px;
	padding: 0;
	font-size: 12px;
    color: #001128;
    line-height: 16px;
	text-align: left;
	font-weight: 400;
}
section.cnt-home .box-prodotti .post-vendita h5 a,
section.cnt-skeleton .box-prodotti .post-vendita h5 a{
    color: #001128;
    text-decoration: none;
    display: block;
}

/* News */
section.cnt-home .box-news{
	margin: 20px 0 0 0;
}
section.cnt-home .box-news img{
	width: 100%;
}
section.cnt-home .box-news .box-foto{
	position: relative;
}
section.cnt-home .box-news .box-foto p.type-news{
	margin: 0;
	padding: 0 5px;
	position: absolute;
	z-index: 1000;
    font-size: 10px;
    color: #fff;
    background: #00afec;
    width: 100%;
    text-transform: uppercase;
    line-height: 16px;
}
section.cnt-home .box-news .box-foto img{
	position: relative;
}
section.cnt-home .box-news p.data-news{
	margin: 0;
	padding: 0;
	font-size: 11px;
    line-height: 11px;
    color: #1a1818;
}
section.cnt-home .box-news p.title-news{
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 13px;
    line-height: 15px;
    font-weight: 700;
    color: #1a1818;
}
section.cnt-home .box-news p.text-news{
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    color: #1a1818;
}
section.cnt-home .box-news a.btn.btn-default{
	margin-top: 3px;
	background: #00afec;
	color: #fff;
	font-size: 12px;
	padding: 3px 10px;
	line-height: 14px;
	border: none;
}
section.cnt-home .box-news a.btn.btn-default:hover{
	background: #1a1818;
}

/* Video */
section.cnt-home .box-video{
	border-top: 1px dotted #cdcdcd;
	margin: 30px 0 0 0;
	padding: 10px 0 0 0;
}
section.cnt-home .box-video h3{
	margin: 0;
	padding: 0 10px;
	font-size: 15px;
    line-height: 28px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    background: #001128;
}
section.cnt-home .box-video img{
    margin: 15px 0 0 0;
	width: 100%;
	border: 1px solid #fff;
    box-shadow: 0 0 10px #333;
    -webkit-box-shadow: 0 0 10px #333;
    -moz-box-shadow: 0 0 10px #333;
}
section.cnt-home .box-video p{
	margin: 15px 0 0 0;
	padding: 0;
    font-size: 14px;
    line-height: 17px;
	text-transform: uppercase;
    font-weight: 700;
    color: #001128;
}
section.cnt-home .box-video a.btn.btn-default{
	margin-top: 5px;
	background: #00afec;
	color: #fff;
	font-size: 12px;
	padding: 3px 10px;
	line-height: 14px;
	border: none;
}
section.cnt-home .box-video a.btn.btn-default:hover{
	background: #1a1818;
}

/* Supporto */
section.cnt-home .box-supporto{
	background: #e2e2e2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #cecece 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#cecece 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e2e2e2 0%,#cecece 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e2e2e2 0%,#cecece 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e2e2e2 0%,#cecece 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#cecece',GradientType=0 ); /* IE6-8 */
	border: 1px solid #fff;
	box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	-moz-box-shadow: 0 0 5px #ccc;
	margin: 50px 0 0 0;
	padding: 5px;
}
section.cnt-home .box-supporto h3{
	margin: 0;
	padding: 0;
	font-size: 19px;
	line-height: 21px;
	color: #000f23;
	text-transform: uppercase;
	font-weight: 400;
}
section.cnt-home .box-supporto ul{
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 14px;
	line-height: 17px;
}
section.cnt-home .box-supporto ul li{
	margin: 5px 0 0 0;
	padding: 0;
}
section.cnt-home .box-supporto ul li a{
	background: url('../images/icon/arrow1.png') no-repeat 98% 50% #fff;
	color: #000417;
	padding: 5px 30px 5px 5px;
	text-decoration: none;
	display: block;
}
section.cnt-home .box-supporto ul li a:hover{
	color: #fff;
	background: url('../images/icon/arrow2.png') no-repeat 98% 50% #00afec;
}

/* Soluzioni e sistemi */
section.cnt-soluzioni{
	margin: 50px 0 0 0;
}
section.cnt-soluzioni .box-soluzioni{
    margin: 20px 0 0 0;
    padding: 25px 20px;
	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #bfdef5), color-stop(1, #fcfcfb) );
    background-image: -o-linear-gradient(bottom, #bfdef5 0%, #fcfcfb 100%);
    background-image: -moz-linear-gradient(bottom, #bfdef5 0%, #fcfcfb 100%);
    background-image: -webkit-linear-gradient(bottom, #bfdef5 0%, #fcfcfb 100%);
    background-image: -ms-linear-gradient(bottom, #bfdef5 0%, #fcfcfb 100%);
    background-image: linear-gradient(to bottom, #bfdef5 0%, #fcfcfb 100%);
    border: 1px solid #e6e6e6;
}
section.cnt-soluzioni .box-soluzioni h2{
	margin: 0;
	padding: 0;
    font-size: 25px;
    line-height: 32px;
	color: #0073b9;
    font-weight: 700;
}
section.cnt-soluzioni .box-soluzioni h4{
	margin: 15px 0 0 0;
	padding: 0;
    font-size: 19px;
    line-height: 22px;
	color: #0073b9;
    font-weight: 700;
}
section.cnt-soluzioni .box-soluzioni h5{
	margin: 10px 0 0 0;
	padding: 0;
    font-size: 13px;
    line-height: 16px;
    font-weight: 700;
	color: #000f23;
}
section.cnt-soluzioni .box-soluzioni p{
	margin: 50px 0 0 0;
	padding: 0;
    font-size: 14px;
    line-height: 18px;
    color: #0073b9;
}
section.cnt-soluzioni .box-soluzioni h2 a,
section.cnt-soluzioni .box-soluzioni h4 a,
section.cnt-soluzioni .box-soluzioni p a{
	color: #0073b9;
	text-decoration: none;
}
section.cnt-soluzioni .box-soluzioni h5 a{
	color: #000f23;
	text-decoration: none;
}
section.cnt-soluzioni .box-soluzioni img{
	margin-top: 50px;
}

/* DNA Gruppo Galletti */
section.cnt-dna{
	margin: 50px 0 0 0;
}
section.cnt-dna img{
	height: 85px;
}
section.cnt-dna ul{
	list-style: none;
	margin: 10px 0 0 0;
    padding: 10px 0 0 0;
	border-top: 1px dotted #969696;
}
section.cnt-dna ul li{
	margin: 0 32px 0 0;
	padding: 0;
	max-width: 170px;
}
section.cnt-dna ul li:last-child{
	margin: 0;
}
section.cnt-dna ul li p{
	margin: 10px 0 0 0;
	padding: 0;
    font-size: 13px;
    line-height: 15px;
    font-weight: 700;
	color: #021229;
}
section.cnt-dna ul li p a{
	color: #021229;
	text-decoration: none;	
}

/* Intro */
section.cnt-intro{
	margin-top: 45px;
}
section.cnt-intro h3{
	margin: 0;
	padding: 15px 20px;
	font-size: 15px;
	line-height: 18px;
	font-weight: 700;
    background: #021229;
    color: #fff;
    text-transform: uppercase;
}
section.cnt-intro h3 a{
	color: #fff;
	text-decoration: none;
}
section.cnt-intro h3 i{
	margin-right: 10px;
	font-size: 18px;
}
section.cnt-intro .box-intro{
	background: #e1e1e1;
	padding: 35px 25px;
}
section.cnt-intro .box-intro h4{
	margin: 0;
	padding: 0 0 5px 0;
    border-bottom: 1px dotted #969696;
	font-size: 15px;
    line-height: 15px;
    font-weight: 700;
    color: #021229;
    text-transform: uppercase;
}
section.cnt-intro .box-intro p{
	margin: 20px 0 0 0;
	padding: 0;
	font-size: 13px;
    line-height: 18px;
    color: #021229;
}
section.cnt-intro .box-intro ul{
	list-style: none;
    margin: 20px 0 0 0;
    padding: 0;
	border-top: 1px dotted #969696;
	font-size: 12px;
	line-height: 18px;
    font-weight: 700;
}
section.cnt-intro .box-intro ul li{
	margin: 0;
    padding: 8px 0 8px 5px;
    color: #1a1818;
    border-bottom: 1px dotted #969696;
}
section.cnt-intro .box-intro ul li a{
    color: #1a1818;
    text-decoration: none;
}

/* Loghi Footer */
section.cnt-loghi{
	padding: 15px 0;
    border-top: 1px solid #021229;
    border-bottom: 1px solid #021229;	
}
section.cnt-loghi ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
section.cnt-loghi ul li{
	margin: 0 18px;
	text-align: center;
}
section.cnt-loghi ul li img{
	width: auto;
}

/* Footer */
footer{
	margin: 15px 0;
	padding: 0;
	font-size: 12px;
    line-height: 15px;
    text-align: center;
    color: #000;
}
footer a{
	color: #000;
	text-decoration: underline;
}

/* Sitemap */
section.cnt-sitemap{
	margin-top: 50px;
	background: #e1e1e1;
}
section.cnt-sitemap .top-sitemap{
	background: #002b3f;
    border-bottom: 1px solid #fff;
    margin-bottom: 20px;
}
section.cnt-sitemap .top-sitemap img{
	margin: 5px 0;
}
section.cnt-sitemap p{
	margin: 10px 0 0 0;
	padding: 0 0 5px 5px;
	font-size: 12px;
    line-height: 15px;
    border-bottom: 1px dotted #969696;
    color: #181818;
    text-transform: uppercase;
    font-weight: 700;
}
section.cnt-sitemap p a{
    color: #181818;
    text-decoration: none;
}
section.cnt-sitemap ul{
	list-style: none;
	margin: 10px 0 30px 5px;
	padding: 0;
}
section.cnt-sitemap ul li{
	margin: 0;
	padding: 0;
    font-size: 12px;
    line-height: 18px;
}
section.cnt-sitemap ul li a{
	color: #181818;
	text-decoration: none;
}

/* Header Slide */
section.cnt-slide{
	margin: 20px 0 0 0;
}
section.cnt-slide img{
	width: 100%;
    -webkit-box-shadow: 0px 0px 15px #888;
    -moz-box-shadow: 0px 0px 15px #888;
    box-shadow: 0px 0px 15px #888;
}

/* Breadcrumb */
section.cnt-breadcrumb{
	margin: 10px 0 0 0;
}
section.cnt-breadcrumb .breadcrumb{
	margin: 0;
    padding: 0;
    list-style: none;
    background: none;
    border-radius: 0;
    font-size: 12px;
    line-height: 18px;
    border-bottom: 1px dotted #cdcdcd;
}
section.cnt-breadcrumb .breadcrumb a{
	color: #000;
	text-decoration: none;
}
section.cnt-breadcrumb .breadcrumb .active{
	color: #000;
	font-weight: 700;
}
section.cnt-breadcrumb .breadcrumb > li + li:before {
    padding: 0 5px 0 3px;
    color: #000;
    content: "›";
}

/* Chi siamo */
section.cnt-chisiamo{
	margin: 20px 0 0 0;
}
section.cnt-chisiamo .box-page{
	-webkit-box-shadow: 0px 0px 15px #888;
    -moz-box-shadow: 0px 0px 15px #888;
    box-shadow: 0px 0px 15px #888;
}
section.cnt-chisiamo .box-page .intro{
	background: #001128;
	padding: 30px;
}
section.cnt-chisiamo .box-page .intro h1,
section.cnt-chisiamo .box-page .intro h2{
	margin: 0;
	padding: 0;
	font-size: 38px;
    line-height: 42px;
    font-weight: 700;
    color: #fff;
}
section.cnt-chisiamo .box-page .intro p{
	margin: 20px 0 0 0;
	padding: 0;
	font-size: 16px;
    line-height: 20px;
    color: #fff;
}
section.cnt-chisiamo .box-page .box-aziende{
	background: url('../images/azienda/box-gruppo1.jpg') no-repeat 0 50%;
	padding: 10px 0 0 0;
}
section.cnt-chisiamo .box-page .box-aziende p{
	margin: 90px 0 0 0;
	padding: 0;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
}
section.cnt-chisiamo .box-page .box-aziende .btn.btn-default{
	padding: 5px 10px;
}
section.cnt-chisiamo .box-page .box-aziende a.effect{
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
	margin-bottom: 10px;
	background: #f1f1f1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 0 10px #cdcdcd;
    -webkit-box-shadow: 0 0 10px #cdcdcd;
    -moz-box-shadow: 0 0 10px #cdcdcd;
    border: 1px solid #fff;
}
section.cnt-chisiamo .box-page .box-aziende a.effect:hover{
	margin-left: 15px;
}
section.cnt-chisiamo .box-page .box-verticalizzazione{
	margin: 60px 0 0 0;
}
section.cnt-chisiamo .box-page .box-verticalizzazione h2{
	background: url('../images/azienda/title-verticalizzazione.gif') no-repeat 50% 0;
	margin: 0;
	padding: 10px 0 35px 0;
	font-size: 38px;
    text-align: center;
    line-height: 80px;
    color: #fff;
    font-weight: bold;
}
section.cnt-chisiamo .box-page .box-verticalizzazione h3{
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 19px;
	line-height: 26px;
	color: #05789c;
	font-weight: 700;
	text-align: center;
}
section.cnt-chisiamo .box-page .box-verticalizzazione h3 strong{
	font-size: 25px;
}
section.cnt-chisiamo .box-page .box-verticalizzazione .box{
	background: #e8e8e8;
    background: -moz-linear-gradient(top, #e8e8e8 0%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#f6f6f6));
    background: -webkit-linear-gradient(top, #e8e8e8 0%,#f6f6f6 100%);
    background: -o-linear-gradient(top, #e8e8e8 0%,#f6f6f6 100%);
    background: -ms-linear-gradient(top, #e8e8e8 0%,#f6f6f6 100%);
    background: linear-gradient(to bottom, #e8e8e8 0%,#f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#f6f6f6',GradientType=0 );
    border: 1px solid #fff;
    margin: 40px 25px 0 25px;
    padding: 15px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 1px 5px #888;
    -webkit-box-shadow: 0 1px 5px #888;
    -moz-box-shadow: 0 1px 5px #888;
}
section.cnt-chisiamo .box-page .box-verticalizzazione .box.white{
	background: #fff;
}
section.cnt-chisiamo .box-page .box-verticalizzazione .box img{
	width: 100%;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #fff;
    position: relative;
}
section.cnt-chisiamo .box-page .box-verticalizzazione .box h4{
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 27px;
    line-height: 30px;
    color: #05789c;
    font-weight: 700;
    text-transform: uppercase;
}
section.cnt-chisiamo .box-page .box-verticalizzazione .box p{
	margin: 15px 0 0 0;
	padding: 0;
    font-size: 16px;
    line-height: 20px;
    color: #05789c;
}

/* Brochure */
section.cnt-chisiamo .box-page .cnt-brochure{
	margin: 50px 0 0 0;
	background: rgba(39,139,173,1);
	background: -moz-linear-gradient(top, rgba(39,139,173,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(39,139,173,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(39,139,173,1) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(39,139,173,1) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(39,139,173,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(39,139,173,1) 0%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#278bad', endColorstr='#ffffff', GradientType=0 );
	border-bottom: 10px solid #ededed;
	padding: 0 25px;
}
section.cnt-chisiamo .box-page .cnt-brochure .box-brochure{
	position: relative;
}
section.cnt-chisiamo .box-page .cnt-brochure h3{
	margin: 40px 0 0 0;
	padding: 5px 30px;
	background: #012b41;
	font-size: 26px;
    line-height: 30px;
    color: #fff;
    font-weight: bold;
    width: 100%;
}
section.cnt-chisiamo .box-page .cnt-brochure p{
	margin: 25px 0 0 30px;
	padding: 0;
	font-size: 20px;
    line-height: 25px;
    color: #002b3f;
}
section.cnt-chisiamo .box-page .cnt-brochure img{
	width: auto;
	margin: 8px 0 0 0;
	position: absolute;
	right: 0;
}
section.cnt-chisiamo .box-page .cnt-brochure a.btn.btn-default{
    margin: 30px;
    padding: 5px 20px;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
	background: #002b3f;
    border-radius: 0;
    border: 0;
    color: #fff;
    font-size: 17px;
    font-weight: 400;
}
section.cnt-chisiamo .box-page .cnt-brochure a.btn.btn-default:hover{
	margin-left: 45px;
	background: #2e8eac;
}
section.cnt-chisiamo .box-page .cnt-brochure a.btn.btn-default span{
	margin-left: 15px;
}

/* Mission & Vision */
section.cnt-chisiamo .intro-mission{
	background: url('../images/azienda/bkg-intro-mission.gif') repeat-x 0 0 #fff;
	padding: 30px;
}
section.cnt-chisiamo .intro-mission h1{
	margin: 0 0 30px 0;
	padding: 0;
	font-size: 38px;
	line-height: 42px;
	color: #fff;
	font-weight: 700;
}
section.cnt-chisiamo .box-mission{
	background: #e8e8e8;
    background: -moz-linear-gradient(top, #e8e8e8 0%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#f6f6f6));
    background: -webkit-linear-gradient(top, #e8e8e8 0%,#f6f6f6 100%);
    background: -o-linear-gradient(top, #e8e8e8 0%,#f6f6f6 100%);
    background: -ms-linear-gradient(top, #e8e8e8 0%,#f6f6f6 100%);
    background: linear-gradient(to bottom, #e8e8e8 0%,#f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#f6f6f6',GradientType=0 );
    border: 1px solid #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 1px 5px #888;
    -webkit-box-shadow: 0 1px 5px #888;
    -moz-box-shadow: 0 1px 5px #888;
    margin: 0;
}
section.cnt-chisiamo .box-mission p{
	margin: 30px;
	padding: 0;
    font-size: 14px;
    line-height: 22px;
    color: #001128;
}
section.cnt-chisiamo .box-mission p span{
	font-size: 20px;
	font-weight: 700;
}

/* DNA */
section.cnt-chisiamo .box-dna{
	margin: 50px 0 0 0;
	background: rgba(247,247,247,1);
	background: -moz-linear-gradient(left, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 50%, rgba(240,240,240,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(247,247,247,1)), color-stop(50%, rgba(255,255,255,1)), color-stop(100%, rgba(240,240,240,1)));
	background: -webkit-linear-gradient(left, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 50%, rgba(240,240,240,1) 100%);
	background: -o-linear-gradient(left, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 50%, rgba(240,240,240,1) 100%);
	background: -ms-linear-gradient(left, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 50%, rgba(240,240,240,1) 100%);
	background: linear-gradient(to right, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 50%, rgba(240,240,240,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f0f0f0', GradientType=1 );
}
section.cnt-chisiamo .box-dna h2{
    background: url(../images/azienda/bkg-title-dna.png) no-repeat 50% 0;
    margin: 0;
    padding: 0;
    font-size: 38px;
    line-height: 95px;
    color: #fff;
    font-weight: 700;
    text-align: center;
}
section.cnt-chisiamo .box-dna h3{
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #001128;
    text-align: center;
}
section.cnt-chisiamo .box-dna .timeline{
	background: url('../images/azienda/dna-gallettigroup.png') no-repeat 50% 0;
	list-style: none;
	margin: 30px 0 0 0;
	padding: 20px 0 20px;
	position: relative;
}
section.cnt-chisiamo .box-dna .timeline:before{
	top: 0;
	bottom: 0;
	position: absolute;
	content: " ";
	left: 50%;
	margin-left: -1.5px;
}
section.cnt-chisiamo .box-dna .timeline > li {
	margin: 0;
	padding: 0;
 	position: relative;

}
section.cnt-chisiamo .box-dna .timeline > li.box1{
	margin: 12% 0 0 5%;
}
section.cnt-chisiamo .box-dna .timeline > li.box2{
	margin: -3% 4% 0 0;
}
section.cnt-chisiamo .box-dna .timeline > li.box3{
	margin: -5% 0 0 5%;
}
section.cnt-chisiamo .box-dna .timeline > li.box4{
	margin: -4% 4% 0 0;
}
section.cnt-chisiamo .box-dna .timeline > li:before,
section.cnt-chisiamo .box-dna .timeline > li:after {
 	content: " ";
 	display: table;
}
section.cnt-chisiamo .box-dna .timeline > li:after {
	clear: both;
}
section.cnt-chisiamo .box-dna .timeline > li:before,
section.cnt-chisiamo .box-dna .timeline > li:after {
	content: " ";
	display: table;
}
section.cnt-chisiamo .box-dna .timeline > li:after {
	clear: both;
}
section.cnt-chisiamo .box-dna .timeline > li > .timeline-panel {
 	width: 35%;
 	float: left;
 	border: 1px solid #fff;
 	border-radius: 10px;
 	padding: 20px;
 	position: relative;
 	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
 	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
 	background: #e9e9e9;
 	background: -moz-linear-gradient(top,  #e9e9e9 0%, #f6f6f6 100%); /* FF3.6-15 */
 	background: -webkit-linear-gradient(top,  #e9e9e9 0%,#f6f6f6 100%); /* Chrome10-25,Safari5.1-6 */
 	background: linear-gradient(to bottom,  #e9e9e9 0%,#f6f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}
section.cnt-chisiamo .box-dna .timeline > li > .timeline-panel:before {
	position: absolute;
	top: 26px;
	right: -15px;
	display: inline-block;
	border-top: 15px solid transparent;
	border-left: 15px solid #ccc;
	border-right: 0 solid #ccc;
	border-bottom: 15px solid transparent;
	content: " ";
}
section.cnt-chisiamo .box-dna .timeline > li > .timeline-panel:after{
	position: absolute;
	top: 27px;
	right: -14px;
	display: inline-block;
	border-top: 14px solid transparent;
	border-left: 14px solid #fff;
	border-right: 0 solid #fff;
	border-bottom: 14px solid transparent;
	content: " ";
}
section.cnt-chisiamo .box-dna .timeline > li > .timeline-badge {
	color: #fff;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 1.4em;
	text-align: center;
	position: absolute;
	top: 16px;
	left: 50%;
	margin-left: -25px;
	background-color: #999999;
	z-index: 100;
	border-top-right-radius: 50%;
	border-top-left-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
}
section.cnt-chisiamo .box-dna .timeline > li.timeline-inverted > .timeline-panel {
	float: right;
}
section.cnt-chisiamo .box-dna .timeline > li.timeline-inverted > .timeline-panel:before {
	border-left-width: 0;
	border-right-width: 15px;
	left: -15px;
	right: auto;
}
section.cnt-chisiamo .box-dna .timeline > li.timeline-inverted > .timeline-panel:after {
	border-left-width: 0;
	border-right-width: 14px;
	left: -14px;
	right: auto;
}
section.cnt-chisiamo .box-dna .timeline-badge.primary {
	background-color: #2e6da4 !important;
}
section.cnt-chisiamo .box-dna .timeline-badge.success {
	background-color: #3f903f !important;
}
section.cnt-chisiamo .box-dna .timeline-badge.warning {
 	background-color: #f0ad4e !important;
}
section.cnt-chisiamo .box-dna .timeline-badge.danger {
	background-color: #d9534f !important;
}
section.cnt-chisiamo .box-dna .timeline-badge.info {
	background-color: #5bc0de !important;
}
section.cnt-chisiamo .box-dna .timeline-title{
  	margin: 0;
  	padding: 0 0 5px 0;
  	color: inherit;
  	font-size: 19px;
    line-height: 22px;
    color: #19283d;
    font-weight: bold;
    border-bottom: 1px solid #666;
}
section.cnt-chisiamo .box-dna .timeline-body > p,
section.cnt-chisiamo .box-dna .timeline-body > ul {
	margin: 20px 0 0 0;
	padding: 0;
    font-size: 14px;
    line-height: 19px;
    color: #001128;
}
section.cnt-chisiamo .box-dna .timeline-body > p + p {
	margin-top: 5px;
}

section.cnt-chisiamo .cnt-catalogo{
	background: #001128;
	padding: 20px 5px 0 30px;
}
section.cnt-chisiamo .cnt-catalogo img{
	width: 100%;
}
section.cnt-chisiamo .cnt-catalogo h1{
	margin: 0;
	padding: 0;
    font-size: 38px;
    line-height: 42px;
    font-weight: 700;
    color: #fff;
}
section.cnt-chisiamo .cnt-catalogo p{
    margin: 40px 0 0 0;
	font-size: 14px;
    line-height: 18px;
	color: #fff;
    /*color: #000;*/
}
section.cnt-chisiamo .cnt-settori{
	margin: 50px 30px 0 30px;
	padding-bottom: 30px;
}
section.cnt-chisiamo .cnt-settori h2{
	margin: 0;
	padding: 0;
	font-size: 38px;
    line-height: 42px;
    color: #001128;
    font-weight: 700;
}
section.cnt-chisiamo .cnt-settori .sector1{
    margin: 30px 0 0 0;
}
section.cnt-chisiamo .cnt-settori .sector2{
    margin: 20px 0 0 0;
}
section.cnt-chisiamo .cnt-settori .sector1,
section.cnt-chisiamo .cnt-settori .sector2{
    padding: 10px;
	background: #e8e8e8;
    background: -moz-linear-gradient(top, #e8e8e8 0%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#f6f6f6));
    background: -webkit-linear-gradient(top, #e8e8e8 0%,#f6f6f6 100%);
    background: -o-linear-gradient(top, #e8e8e8 0%,#f6f6f6 100%);
    background: -ms-linear-gradient(top, #e8e8e8 0%,#f6f6f6 100%);
    background: linear-gradient(to bottom, #e8e8e8 0%,#f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#f6f6f6',GradientType=0 );
    border: 1px solid #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 1px 10px #888;
    -webkit-box-shadow: 0 1px 10px #888;
    -moz-box-shadow: 0 1px 10px #888;
}
section.cnt-chisiamo .cnt-settori img{
	width: 100%;
}
section.cnt-chisiamo .cnt-settori h4{
	margin: 20px 0 0 0;
	padding: 0;
	font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    color: #001128;
}
section.cnt-chisiamo .cnt-settori p{
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    color: #001128;
}

/* Skeleton */
section.cnt-skeleton{
	margin: 30px 0 0 0;
}

section.cnt-skeleton aside{
	
}
section.cnt-skeleton aside ul{
	border-top: 1px solid #c1c9d5;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 16px;
}
section.cnt-skeleton aside ul li{
	border-bottom: 1px solid #c1c9d5;
}
section.cnt-skeleton aside ul li .glyphicon {
    top: 3px;
    font-size: 10px;
}
section.cnt-skeleton aside ul li a{
	display: block;
	color: #001128;
	text-decoration: none;
	padding: 5px;
}
section.cnt-skeleton aside ul li a:hover,
section.cnt-skeleton aside ul li a.active{
	color: #fff;
	background: #001128;
}
section.cnt-skeleton aside ul ul{
	border: none;
	font-size: 12px;
}
section.cnt-skeleton aside ul li li{
	border-bottom: 1px dotted #fff;
}
section.cnt-skeleton aside ul li li a{
	padding-left: 15px;
	background: #f9f9f9;
}
section.cnt-skeleton aside ul li li a:hover{
	background: #cdcdcd;
	color: #000;
}
section.cnt-skeleton aside ul li li a:before{
    content: "›";
    padding-right: 5px;
}

section.cnt-skeleton h1{
	margin: 0;
	padding: 0;
	font-size: 24px;
    line-height: 26px;
    font-weight: 400;
    color: #000;
}
section.cnt-skeleton p{
	margin: 20px 0 0 0;
	padding: 0;
	font-size: 14px;
    line-height: 17px;
    color: #262626;
}
section.cnt-skeleton p a{
	color: #262626;
	text-decoration: none;
}

/* Soluzioni e sistemi */
section.cnt-skeleton .cnt-soluzioni{
	margin: 20px 0 0 0;
    padding: 0 0 30px 0;
    border-bottom: 1px solid #e6e6e6;
}
section.cnt-skeleton .cnt-soluzioni h3{
	margin: 0;
	padding: 0;
	font-size: 15px;
    line-height: 18px;
    font-weight: 700;
    color: #262626;
    text-transform: uppercase;
}
section.cnt-skeleton .cnt-soluzioni h3 a{
    color: #262626;
	text-decoration: none;
}
section.cnt-skeleton .cnt-soluzioni p{
	margin: 5px 0 0 0;
}
section.cnt-skeleton .cnt-soluzioni img.small-icon{
	margin-top: 25px;
}

section.cnt-skeleton .detail-soluzioni{
	background: #f5f5f5;
    padding: 15px 20px 30px 20px;
}
section.cnt-skeleton .detail-soluzioni h1{
	margin: 20px 0 0 0;
	padding: 0;
    font-size: 24px;
    line-height: 28px;
    color: #0073b9;
    font-weight: 700;
    text-align: center;
}
section.cnt-skeleton .detail-soluzioni h2{
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 18px;
    font-weight: 700;
    color: #262626;
    text-align: center;
}
section.cnt-skeleton .detail-soluzioni h3{
	margin: 40px 15px 0 15px;
	padding: 0;
	font-size: 18px;
    font-weight: bold;
    color: #0073b9;
    line-height: 18px;
}
section.cnt-skeleton .detail-soluzioni .box-img{
	margin: 50px 0 0 0;
    padding: 0 0 50px 0;
    border-bottom: 1px solid #e6e6e6;
	text-align: center;
}
section.cnt-skeleton .detail-soluzioni p{
	margin: 40px 15px 0 15px;
    font-size: 16px;
    line-height: 19px;
    color: #002b3f;
}
section.cnt-skeleton .detail-soluzioni .box-prodotti{
	margin: 10px 0 0 0;
}
section.cnt-skeleton .detail-soluzioni .box-prodotti img{
	width: 100%;
	border: 1px solid #cdcdcd;
	margin-top: 10px;
}
section.cnt-skeleton .detail-soluzioni .box-prodotti img.logo-small{
	border: none;
}
section.cnt-skeleton .detail-soluzioni .box-prodotti p{
	margin: 10px 0 0 0;
    font-size: 12px;
    line-height: 15px;
    color: #555;
    text-align: center;
}

/* Prodotti */
section.cnt-skeleton .list-category{
    margin: 40px 0 0 0;
	box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    -moz-box-shadow: 0 0 5px #888;
}
section.cnt-skeleton .list-category .row,
section.cnt-skeleton .list-category .col-sm-3.col-md-3.col-lg-3,
section.cnt-skeleton .list-category .col-xs-4.col-sm-3.col-md-3.col-lg-3,
section.cnt-skeleton .list-category .col-sm-4.col-md-4.col-lg-4,
section.cnt-skeleton .list-category .hidden-xs.col-sm-4.col-md-4.col-lg-4,
section.cnt-skeleton .list-category .col-xs-8.col-sm-5.col-md-5.col-lg-5,
section.cnt-skeleton .list-category .col-xs-9.col-sm-9.col-md-9.col-lg-9{
	margin: 0;
	padding: 0;
}
section.cnt-skeleton .list-subcategory{
    margin: 40px 0 0 0;
    padding: 0 0 0 15px;
	box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    -moz-box-shadow: 0 0 5px #888;
}
section.cnt-skeleton .list-category img,
section.cnt-skeleton .list-subcategory img{
	width: 100%;
	max-height: 160px;
}
section.cnt-skeleton .list-category img.small{
	max-width: 135px;
}
section.cnt-skeleton .list-category img.logo-azienda{
	width: auto;
	max-height: 25px;
	margin: 0 0 0 15px;
}
section.cnt-skeleton .list-subcategory img.logo-azienda{
	width: auto;
	max-height: 30px;
}
section.cnt-skeleton .list-category h3,
section.cnt-skeleton .list-subcategory h3{
	margin: 15px 0 0 15px;
	padding: 0;
	font-size: 18px;
    line-height: 21px;
    color: #001128;
    font-weight: 700;
}
section.cnt-skeleton .list-category h3 a,
section.cnt-skeleton .list-subcategory h3 a,
section.cnt-skeleton .list-category h3 a:hover,
section.cnt-skeleton .list-subcategory h3 a:hover{
    color: #001128;
    text-decoration: none;
}
section.cnt-skeleton .list-category p,
section.cnt-skeleton .list-subcategory p{
	margin: 10px 0 0 15px;
	padding: 0;
    font-size: 13px;
    line-height: 16px;
    color: #000;
    min-height: 55px;
}
section.cnt-skeleton .list-category a.btn.btn-default,
section.cnt-skeleton .list-subcategory a.btn.btn-default{
	margin: 0 10px 10px 0;
	padding: 2px 8px;
	font-size: 12px;
	color: #fff;
	background: #001128;
	border: none;
	/*border-radius: 0;*/
}
section.cnt-skeleton .list-subcategory a.btn.btn-default{
	margin-top: 125px;
}
section.cnt-skeleton .list-category a.btn.btn-default:hover,
section.cnt-skeleton .list-subcategory a.btn.btn-default:hover{
	background: #333;
	color: #fff;
}
section.cnt-skeleton .list-products{

}
section.cnt-skeleton .list-products img.product{
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 65%;
    margin-bottom: 7px;
    box-shadow: 0 0 10px #cdcdcd;
    -webkit-box-shadow: 0 0 10px #cdcdcd;
    -moz-box-shadow: 0 0 10px #cdcdcd;
    width: 100%;
    margin: 30px 0 0 0;
    padding: 20px;
}
section.cnt-skeleton .list-products p.name-product{
	margin: 5px 0 0 0;
	padding: 5px;
    font-size: 19px;
    line-height: 20px;
    font-weight: 700;
	background: #eb212e;
    text-align: center;
    color: #fff;
}
section.cnt-skeleton .list-products p.name-product a{
	color: #fff;
}
section.cnt-skeleton .list-products .description-product{
	margin: 10px 0 0 0;
	padding: 0 0 0 5px;
	min-height: 60px;
    border-bottom: 1px solid #22466c;
}
section.cnt-skeleton .list-products .description-product p{
	margin: 0;
	padding: 0;
    font-size: 12px;
    line-height: 15px;
    color: #000;
}
section.cnt-skeleton .list-products .shortdescription-product{
	margin: 15px 0 0 0;
    font-size: 12px;
    line-height: 15px;
    min-height: 80px;
    border-bottom: 1px solid;
}
section.cnt-skeleton .list-products .shortdescription-product p{
	margin: 0;
	padding: 0;
    font-size: 12px;
    line-height: 15px;
    color: #000;
}
section.cnt-skeleton .list-products img.logo-azienda{
	max-width: 70px;
	margin: 5px 0 0 0;
}

/* Realizzazioni */
section.cnt-skeleton .list-realizzazioni{
	margin: 40px 0 0 0;
}
section.cnt-skeleton .list-realizzazioni img{
	width: 100%;
	border: 1px solid #fff;
}
section.cnt-skeleton .list-realizzazioni a:hover img{
	box-shadow: 0 0 10px #cdcdcd;
	-webkit-box-shadow: 0 0 10px #cdcdcd;
	-moz-box-shadow: 0 0 10px #cdcdcd;
}
section.cnt-skeleton .list-realizzazioni img.ico-soluzioni{
	width: 60%;
	border: none;
	margin-top: 30px;
}
section.cnt-skeleton .list-realizzazioni p.category{
	margin: 0;
	padding: 0 5px;
	font-size: 12px;
	line-height: 16px;
	background: #ffa800;
    color: #fff;
	border-bottom: 1px solid #cdcdcd;
    text-transform: uppercase;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
section.cnt-skeleton .list-realizzazioni h3{
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 15px;
    line-height: 18px;
    font-weight: 700;
    color: #002b3f;
    text-transform: uppercase;
}
section.cnt-skeleton .list-realizzazioni h3 a{
    color: #002b3f;
    text-decoration: none;
}
section.cnt-skeleton .list-realizzazioni h4{
    margin: 5px 0 0 0;
    padding: 0;
    font-size: 13px;
    line-height: 16px;
    color: #181818;
}
section.cnt-skeleton .list-realizzazioni a.btn.btn-default{
	margin: 5px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 14px;
	background: #002b3f;
	color: #fff;
	border: none;
}
section.cnt-skeleton .list-realizzazioni a.btn.btn-default:hover{
	background: #ffa800;
	color: #fff;
}

section.cnt-skeleton .detail-realizzazione{
	
}
section.cnt-skeleton .detail-realizzazione p.category{
	margin: 0 0 25px 0;
	padding: 0 10px;
	font-size: 20px;
	line-height: 25px;
	color: #fff;
	text-transform: uppercase;
	background: #ffa800;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
section.cnt-skeleton .detail-realizzazione p.category span{
	font-size: 17px;
	text-transform: none;	
}
section.cnt-skeleton .detail-realizzazione img{
	width: 100%;
	margin: 20px 0 10px 0;
}
section.cnt-skeleton .detail-realizzazione h2{
	margin: 50px 0 0 0;
	padding: 0;
	font-size: 25px;
	line-height: 28px;
	color: #262626;
	font-weight: 400;
}
section.cnt-skeleton .detail-realizzazione p{
	margin: 20px 0 0 0;
	padding-left: 0;
	font-size: 14px;
	line-height: 17px;
	color: #262626;
}
section.cnt-skeleton .detail-realizzazione ul.gallery{
	list-style: none;
	margin: 15px 0 0 0;
	padding: 0;
}
section.cnt-skeleton .detail-realizzazione ul.gallery li{
	margin: 0 35px 0 0;
}
section.cnt-skeleton .detail-realizzazione ul.gallery li:last-child{
	margin: 0;
}
section.cnt-skeleton .detail-realizzazione ul.gallery li p{
	margin: 10px 0 0 0;
	font-size: 12px;
	line-height: 16px;
	color: #001128;
	text-align: center;
}
section.cnt-skeleton .detail-realizzazione ul.gallery li img{
	border: 1px solid #ccc;
}
section.cnt-skeleton .detail-realizzazione ol.caratteristiche01{
	list-style: decimal;
	margin: 50px 0 0 15px;
	padding: 0;
	font-size: 13px;
	line-height: 17px;
	color: #001128;
}
section.cnt-skeleton .detail-realizzazione ol.caratteristiche01 li{
	margin: 0 10% 0 0;
	padding: 0;
}
section.cnt-skeleton .detail-realizzazione ol.caratteristiche01 li:last-child{
	margin: 0;
}
section.cnt-skeleton .detail-realizzazione ol.caratteristiche01 li span{
	color:#eb212e;
	font-weight:bold;
}
section.cnt-skeleton .detail-realizzazione table.table01{
	margin: 20px 0 0 0;
	width: 100%;
}
section.cnt-skeleton .detail-realizzazione table.table01 h3{
	margin: 0;
	padding: 0;
	background: #002a55;
	text-align: center;
	font-weight: 400;
	color: #fff;
	font-size: 13px;
	line-height: 20px;
}
section.cnt-skeleton .detail-realizzazione table.table01 p{
	margin: 0;
	padding: 0;
	color: #002a55;
	font-size: 13px;
	line-height: 28px;
	text-align: center;
	border-bottom: 1px solid #e6e6e6;
}
section.cnt-skeleton .detail-realizzazione table.table01 p.plus,
section.cnt-skeleton .detail-realizzazione table.table02 p.plus{
	line-height: 15px;
	margin-top: 6px;
	padding-bottom: 6px;
}
section.cnt-skeleton .detail-realizzazione table.table02{
	width: 100%;
	margin: 20px 0 50px 0;
}
section.cnt-skeleton .detail-realizzazione table.table02 h3{
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 20px;
	background: #002a55;
	text-align: center;
	font-weight: 400;
	color: #fff;
}
section.cnt-skeleton .detail-realizzazione table.table02 p{
	margin: 0;
	padding: 0 10px;
	font-size: 13px;
	line-height: 20px;
	color: #002a55;
	border-bottom: 1px solid #e6e6e6;
}
section.cnt-skeleton .detail-realizzazione table.table02 h3{
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: 700;
	line-height: 21px;
	color: #0073b9;
}

section.cnt-skeleton .detail-realizzazione .list-products{
	margin: 30px 0 0 0;
	text-align: center;
}
section.cnt-skeleton .detail-realizzazione ul.list_prodotti li a{
	display:block;
	text-decoration:none;
	color:#555;
}
section.cnt-skeleton .detail-realizzazione ul.list_prodotti li a:hover{
	color:#000;
	opacity: 0.8;
	filter: alpha(opacity = 80);
}
section.cnt-skeleton .detail-realizzazione .list-products img{
	border: 1px solid #dadada;
	width: auto;
	max-height: 120px;
}
section.cnt-skeleton .detail-realizzazione .list-products img.logo-small{
	max-width: 90px;
	margin: 5px 0 0 0;
	border: none;
}
section.cnt-skeleton .detail-realizzazione .list-products p{
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 13px;
	line-height: 16px;
	color: #555;
	text-align: center;
}

/* Service */
section.cnt-skeleton .page-service{
	
}
section.cnt-skeleton .page-service img{
	width: 100%;
	margin: 20px 0 0 0;
}

section.cnt-skeleton .page-service .box-list-service{
	margin: 40px 0 0 0;
	padding: 20px;
    background: #fafafa;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fafafa 0%, #e1e1e1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e1e1e1));
    background: -webkit-linear-gradient(top, #fafafa 0%, #e1e1e1 100%);
    background: -o-linear-gradient(top, #fafafa 0%, #e1e1e1 100%);
    background: -ms-linear-gradient(top, #fafafa 0%, #e1e1e1 100%);
    background: linear-gradient(to bottom, #fafafa 0%, #e1e1e1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e1e1e1', GradientType=0 );
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
section.cnt-skeleton .page-service .box-list-service h3{
	margin: 0;
	padding: 0;
	font-size: 18px;
    line-height: 21px;
    color: #000;
    font-weight: 700;
}
section.cnt-skeleton .page-service .box-list-service .box{
	margin: 15px 0 0 0;
    height: 70px;
    border: 1px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #fff;
    -webkit-box-shadow: 0px 0px 3px #010101;
    -moz-box-shadow: 0px 0px 3px #010101;
    box-shadow: 0px 0px 3px #010101;
    background: #616161; /* Old browsers */
    background: -moz-linear-gradient(top,  #616161 0%, #7c7c7c 50%, #5b5b5b 51%, #5b5b5b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #616161 0%,#7c7c7c 50%,#5b5b5b 51%,#5b5b5b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #616161 0%,#7c7c7c 50%,#5b5b5b 51%,#5b5b5b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#616161', endColorstr='#5b5b5b',GradientType=0 ); /* IE6-9 */
}
section.cnt-skeleton .page-service .box-list-service p{
	margin: 0;
    padding: 15px 0 0 0;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #fff;
}
section.cnt-skeleton .page-service a.btn.btn-default{
	margin: 30px 0 0 0;
    padding: 5px 10px;
	background: #001128;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    border: 1px solid #fff;
}
section.cnt-skeleton .page-service a.btn.btn-default:hover{
	background: #000;
	color: #fff;
	-webkit-box-shadow: 0px 0px 3px #010101;
	-moz-box-shadow: 0px 0px 3px #010101;
	box-shadow: 0px 0px 3px #010101;
}

/* Rassegna stampa */
section.cnt-skeleton .list-rassegna{
    padding: 0 0 20px 0;
	margin: 30px 0 0 0;
    border-bottom: 1px dotted #cdcdcd;
}
section.cnt-skeleton .list-rassegna img{
	width: 100%;
}
section.cnt-skeleton .list-rassegna img.copertina{
    -moz-box-shadow: 0 0 10px #888;
    -webkit-box-shadow: 0 0 10px #888;
    box-shadow: 0 0 10px #888;
    border: 1px solid #f9f9f9;
}
section.cnt-skeleton .list-rassegna h3{
	margin: 0;
	padding: 0;
	font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: #002b3f;
    font-weight: 700;
}
section.cnt-skeleton .list-rassegna p{
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 13px;
    line-height: 16px;
    color: #262626;
}
section.cnt-skeleton .list-rassegna a.btn.btn-default{
	background: #002b3f;
	color: #fff;
	padding: 2px 8px;
	font-size: 12px;
	border: none;
}
section.cnt-skeleton .list-rassegna a.btn.btn-default:hover{
	background: #000;
	color: #fff;
}

/* Lavora con noi */
section.cnt-skeleton .cnt-jobs{
}
section.cnt-skeleton .cnt-jobs img{
	margin: 40px 0 0 0;
	width: auto;
	max-height: 35px;
}
section.cnt-skeleton .cnt-jobs p{
	margin: 10px 0 0 0;
	padding: 0;
    font-size: 13px;
    line-height: 17px;
	color: #001128;
	min-height: 50px;
}
section.cnt-skeleton .cnt-jobs a.btn.btn-default{
	margin: 10px 0 0 0;
	padding: 5px 20px;
	background: #001128;
	color: #fff;
	border: none;
	font-size: 13px;
	text-transform: uppercase;
}
section.cnt-skeleton .cnt-jobs a.btn.btn-default:hover{
	background: #000;
	color: #fff;
}
section.cnt-skeleton .footer-jobs{
	margin: 60px 0 0 0;
	padding: 25px 30px;
	border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    background: #f6f6f6;
}
section.cnt-skeleton .footer-jobs h3{
	margin: 0;
	padding: 0;
	font-size: 17px;
    line-height: 20px;
    color: #001128;
    font-weight: 700;
}
section.cnt-skeleton .footer-jobs img{
	margin: 20px 0 0 0;
    border: 3px solid #bebebe;
}
section.cnt-skeleton .footer-jobs p{
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 14px;
    line-height: 17px;
    color: #001128;
}

/* Contatti */
section.cnt-skeleton form{
	
}
section.cnt-skeleton form label{
	margin: 0;
	padding: 0;
    font-size: 13px;
    color: #002b3f;
    line-height: 30px;
    font-weight: 400;
}
section.cnt-skeleton form input.form-control{
	width: 100%;
}
section.cnt-skeleton form .form-control {
    width: 100%;
    margin-bottom: 10px;
}
section.cnt-skeleton form .checkbox {
    padding: 0px 24px;
}
section.cnt-skeleton form .form-group{
	margin: 0 0 5px 0;
	padding: 0;
	float: left;
    width: 50%;
}
section.cnt-skeleton form .form-group:last-child{
    width: 100%;
}
section.cnt-skeleton form .form-group textarea{
	height: 103px;
}
section.cnt-skeleton form a.btn.btn-success{
	margin: 10px 0 0 0;
	padding: 5px 20px 5px 15px;
	background: #001128;
	color: #fff;
	border: none;
	font-size: 13px;
	text-transform: uppercase;
}
section.cnt-skeleton form a.btn.btn-success:hover{
	background: #000;
	color: #fff;
}

/* Pagine aziende */
section.cnt-skeleton .page-aziende h3{
	margin: 30px 0 0 0;
	padding: 0;
	font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    color: #000;
}
section.cnt-skeleton .page-aziende h4{
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 17px;
    line-height: 21px;
    font-weight: 700;
    color: #001128;
}
section.cnt-skeleton .page-aziende ul{
	list-style: disc;
	margin: 10px 0 0 15px;
	padding: 0;
	font-size: 13px;
    color: #1c1c1c;
    line-height: 18px;
}
section.cnt-skeleton .page-aziende ul li{
	margin: 2px 0 0 0;
	padding: 0;
}
section.cnt-skeleton .page-aziende h3.subtitleGalletti{color: #00447c;}
section.cnt-skeleton .page-aziende h3.subtitleHiref{color: #414850;}
section.cnt-skeleton .page-aziende h3.subtitleCetra{color: #d2232a;}
section.cnt-skeleton .page-aziende h3.subtitleHidew{color: #208b91;}
section.cnt-skeleton .page-aziende h3.subtitleTecnorefrigeration{color: #007856;}
section.cnt-skeleton .page-aziende h3.subtitleGhservice{color: #c02129;}

section.cnt-skeleton .page-aziende .box-contacts{
	margin: 60px 0 0 0;
}
section.cnt-skeleton .page-aziende .box-contacts .box{
	background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
    background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
    border: 1px solid #dadada;
    padding: 10px;
    min-height: 210px;
}
section.cnt-skeleton .page-aziende .box-contacts .box img{
	width: 100%;
}
section.cnt-skeleton .page-aziende .box-contacts .box img.azienda{
	margin-top: 50px;
}
section.cnt-skeleton .page-aziende .box-contacts .box h3{
	margin: 70px 0 0 0;
	padding: 0;
	font-size: 17px;
	line-height: 21px;
	color: #000;
	font-weight: 700;
}
section.cnt-skeleton .page-aziende .box-contacts .box h3 a{
	color: #000;
	text-decoration: none;
}
section.cnt-skeleton .page-aziende .box-contacts .box h4{
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 17px;
	line-height: 21px;
	color: #000;
	font-weight: 700;
}
section.cnt-skeleton .page-aziende .box-contacts p{
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 13px;
    color: #1c1c1c;
    line-height: 18px;
}

section.cnt-skeleton .list-news{
	margin: 25px 0 0 0;
    border-bottom: 1px dotted #cdcdcd;
    padding: 0 0 25px 0;
}
section.cnt-skeleton .list-news img{
	width: 100%;
	box-shadow: 0 0 10px #888;
    border: 1px solid #f9f9f9;
}
section.cnt-skeleton .list-news p.title{
	margin: 0;
	padding: 0;
	font-size: 18px;
    line-height: 22px;
    color: #002b3f;
    font-weight: 700;
}
section.cnt-skeleton .list-news p.title a{
    color: #002b3f;
    text-decoration: none;
}
section.cnt-skeleton .list-news p.title a:hover{
    color: #000;
    text-decoration: none;
}
section.cnt-skeleton .list-news p.text{
    margin: 10px 0 0 0;
    padding: 0;
	font-size: 13px;
    line-height: 17px;
    color: #262626;
}
section.cnt-skeleton .list-news a.btn.btn-default{
	margin: 10px 0 0 0;
	background: #00afec;
	color: #fff;
	font-size: 12px;
	padding: 5px 15px;
	line-height: 15px;
	border: none;
}
section.cnt-skeleton .list-news a.btn.btn-default:hover{
	background: #1a1818;
}



section.cnt-skeleton .detail-news{
	
}
section.cnt-skeleton .detail-news h1{
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 25px;
    font-weight: 300;
    line-height: 29px;
    color: #000;
}
section.cnt-skeleton .detail-news img{
	box-shadow: 0 0 10px #888;
    border: 1px solid #f9f9f9;
    margin: 0 25px 5px 0;
}
section.cnt-skeleton .detail-news p{
    margin: 5px 0 20px 0;
    padding: 0;
	font-size: 14px;
    line-height: 18px;
    color: #262626;
}

.category_prod_list{
	background-color: #EB212E;
}

.list-category .category_prod{	
	margin: 0 !important;
	padding: 7px 0px !important;
	font-size: 13px !important;
	line-height: 16px !important;
	min-height: 0px !important;
}

.list-category .category_prod a{
	color: #FFF !important;
}

.list-category .category_prod a:hover, .list-category .category_prod a:focus {
  text-decoration: underline;
}

.list-category .row{
	margin: 0;
}

.img_category{
	padding: 0;
}

.alert-danger {
    list-style-type: none !important;
}




