/*HEADER*/
.sticky-style-2 {
	background-color:#f1f1f1 !important;
}
#header-wrap {
	background-color:#cdcdcd !important;
}
#top-bar {
	background-color:#000 !important;
	border-bottom:none;
}
#top-social a img {
    vertical-align: bottom;
	margin-bottom:-1px;
	padding-bottom:0px;
}
.top-advert {
    border: none;
	text-align:right;
}
.top-advert h3 {
    color: #eb142c;
	float:right;
	margin-top:15px;
}
.top-advert h3 span {
    color: #161616;
	font-size: 18px;
	font-weight:normal;
	clear:both;
	display:block;
	margin-top:-10px;
}

/*CONTENUTO*/
.container ul{
	margin-left:30px;}
.container ol{
	margin-left:30px;}
.content-wrap.content-home {
    padding:0px;
}
.section {
    margin: 0;
}
.box-homepage{
	background-color:#eceded;
}
.promo{
	background-color:#003d7e;
}
.box-homepage .col_one_third{
	text-align:center;
}
.feature-box.media-box .fbox-media, .feature-box.media-box .fbox-media a, .feature-box.media-box .fbox-media img {
    display: block;
    height: auto;
	margin: 0 auto;
    width: auto;
}
.feature-box.media-box h3:hover {
	color:#FF0004;
}
.masonry-thumbs.col-3 a {
    border: 4px solid #fff;
}
.feature-box.media-box img:hover { opacity: 0.3; filter: alpha(opacity=30); }
.feature-box h3 {
    color: #333;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: -1px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.feature-box h3 span.subtitle {
    color: #333;
    font-size: 14px;
    font-weight: normal;
	font-style:italic;
    letter-spacing: 1px;
    margin-bottom: 0;
    text-transform: none;
}
.scattolini-poin-banner {
	color:#fff;
}
.scattolini-poin-banner h2 {
	font-size: 52px;
	line-height:42px;
	font-style:italic;
	font-weight:bold;
	color:#fff;
	float:right;
	margin-right:20px;
}
.scattolini-poin-banner img {	
	float:right;
}
.promo {
	margin-bottom:0px;

}
.promo.promo-dark-transparent {
    background-color: rgba(0, 0, 0, 0.4);
	overflow: hidden;
}
.promo.promo-right.promo-border a.button, .promo.promo-dark.promo-right a.button {
    float: left;
    left: 10px;
}
.scattolini-poin-b2b {
	background-color: rgba(0, 0, 0, 0.2);
	padding:10px;
	color:#fff;
	border: 1px solid #e5e5e5;
    border-radius: 3px;
}
.scattolini-poin-b2b p {
	margin-bottom:5px;
}
.loghi{
	background-color:#fff;
	/*padding-top:10px;
	padding-bottom:10px;*/
}
ul.tab-nav-home:not(.tab-nav-lg) li {
	min-width:19%;
	min-height:80px;
	display:block;
}
ul.tab-nav.tab-nav2 li a {
	color:#FF0105;
	border: 1px solid #FF0105;
    border-radius: 3px;
	padding:10px;
	min-height:80px;
	text-align:left;
	display:block;
}
ul.tab-nav.tab-nav2 li a:hover {
	background-color:#FFFFFF;
	color:red;
}
ul.tab-nav.tab-nav2 li a span{
	display:block;
	color:#9b9b9b;
	padding:0px;
	margin:-20px 0px 0px 0px;
	font-style:italic;
	font-weight:normal;
}
ul.tab-nav.tab-nav2 li a:hover span{
	color:red;
}
ul.tab-nav.tab-nav2 li.ui-state-active a span{
	color:#fff;
}
ul.tab-nav.tab-nav2 li.ui-state-active a:hover span{
	color:red;
}
.tab-container{
	margin-top:0px; padding-top:10px;
}
.bianco{
	background-color:#FFFFFF;
}
.bg-rosso{
	background-color:#eb142c;
	color:#fff;
}
.bg-rosso h5{
	color:#fff;
}
.feature-box.fbox-plain.fbox-dark {
    padding-top:15px;
}
.feature-box.fbox-plain.fbox-dark .fbox-icon i {
    color: #fff;
    font-size: 88px !important;
}
.feature-box.fbox-plain.fbox-dark span {
    color: #fff !important;
    font-size: 18px;
    font-weight: bold;
    margin: 0px;
	display:block;
}
.fontbig {
    font-size: 28px !important;
    font-weight: normal;
}
.copyright-links{
	display:block;
}

.subscribe-widget .social-icon{
	float:right;
}
#footer.dark, .dark #footer {
	background-color:#191919;
}
.dark #copyrights{
	background-color:#000;
	color:#c2c2c2;
}
#footer .footer-widgets-wrap{
	padding:30px 30px 20px 30px;
}
.breadcrumb {
    color: #fff !important;
    margin: 15px 0 0 30px !important;
	position:relative !important;
	text-transform:uppercase;
	font-size:16px;
}
.breadcrumb a{
    color: #fff !important;
}
.breadcrumb a:hover{
    color: #eb142c  !important;
}
/*PRODOTTI*/
.content-wrap.prodotti {
    padding:0px;
}
.contact{
	padding: 20px 80px 10px 20px;
	background-color:#fcfeff;
	border-left:1px dashed;
	border-bottom:1px dashed;
	border-right:1px dashed;
}
#descrizione_spalla{
	padding: 30px;
	color:#fff;
}
.postcontent .post-grid.grid-2 .entry {
    width: 350px;
}
.entry {
    border-bottom: none;
}
.portfolio-desc h3 a{
    font-size: 42px;
	font-weight:800;
	color:#eb142c;
}
.portfolio-desc span{
    font-size: 26px !important;
	font-style:italic !important;
	margin-top:-10px !important;
}
/*PRODOTTI HOME PAGE*/
.tab-container .portfolio-image {
	width:520px !important;
	height:auto !important;
}
.tab-container .portfolio-image a, .tab-container .portfolio-image img{
	width:520px !important;
	height:auto !important;
}
.tab-container .portfolio-desc{
	width:450px;
	height:auto;
}
