/* Add here all your CSS customizations */
body {
	background-color:#fdfdfd;
}
html.boxed body {
	background-color:#333; /*#0C4D6D*/
}
html.boxed .body {
    box-shadow: 0 0 40px rgba(0,0,0,1.0);
    z-index: 999;
    background-color: #fff;
    position: relative;
}
h1, h2, h3, h4, h5, h6 {
	color: #000;
}
p {
	color: #000;
}
html .text-color-quaternary {
	color: #000 !important;
}
#header {
	/*min-height:230px !important;*/
	min-height:inherit !important;
	background-color:#b3071b;
	box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}
#header .header-body {
	min-height:inherit !important;
	/*background-color:#b3071b;*/
	background-color:#fff;
	padding: 8px 0;
	border-bottom:0 none;
}
#header .header-top {
    background-color: #2c507b;
    border-bottom: 1px solid #30426c;
    margin-top: -13px;
    padding: 8px 0;
    position: relative;
    z-index: 4;
}
html.sticky-header-active #header .header-body {
    position: fixed;
    border-bottom-color: 0 none;
	box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}
#header .header-logo img {
	margin: 0;
}
#header .header-column.header-column-center .header-logo {
    padding: 5px 0 0;
}
#header .header-nav-main .nav > li > a {
	color:rgba(255,255,255,0.8) !important;
}
#header .lang-nav{
	padding:0;
	border-radius:24px;
	box-shadow:0 2px 6px 0 rgba(0, 0, 0, 0.3);
	color:#666;
	float:right;
	background-color:#fff;
}
#header .lang-nav .nav > li > a {
	padding:3px 15px;
}
#header .lang-nav .nav .open > a,
#header .lang-nav .nav .open > a:hover,
#header .lang-nav .nav .open > a:focus {
	border-radius:24px;
	background-color:#00baf5;
	color:#fff;
}
#header .lang-nav .nav .dropdown-menu {
	right:0;
	left:inherit;
	top: 110%;
}
.container-page {
	position:relative;
	background-color:#fff;
	box-shadow: 0 0 1px rgba(0,0,0,0.2);
    padding-top: 50px;
    top: 0;
}
#header .header-column {
	display:block;
}
.sticky-header-active #header .header-column {
	vertical-align: inherit;
}
.sticky-header-active #header .header-container {
	margin-bottom:0 !important;
}
#header .header-column .header-extra-info {
	margin:0;
}
#header .header-logo {
	height:auto !important;
}
.sticky-header-active #header .header-logo {
	/*height:42px !important;*/
	width:auto !important;
}
.sticky-header-active #header .header-btn-collapse-nav {
	margin:0 auto 0;
}
.Mod_05_content td {
	width:25%;
}
/* This element holds injected scripts inside iframes that in some cases may stretch layouts. So, we're just hiding it. */
#fb-root {
  display: none;
}
/* To fill the container and nothing else */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}

#header .header-column .header-extra-info h5 {
	text-transform:none;
}
#header .header-column .header-extra-info p {
	margin:0;
}
#header .header-column .header-extra-info .feature-box .feature-box-info {
	padding-left:45px;
}
#header .header-column .header-extra-info .feature-box .feature-box-icon {
	top:0;
}
#header .header-nav-top {
	margin-top:0;
}
#header .header-top .header-search {
	margin-top:0;
	margin-left:0;
	float:none !important;
}
#header .header-search .form-control {
	width:180px !important;
}
#header .header-social-icons {
	margin:20px 0 0 10px;
}
#header .header-nav-main {
	margin:6px 0 0;
	min-height:inherit !important;
}
#header .header-btn-collapse-nav {
	float:inherit;
	margin: 12px auto 8px;
}

@media (min-width: 992px) {
	#header .header-nav-main nav > ul > li.dropdown.open > a, #header .header-nav-main nav > ul > li.dropdown:hover > a {
		padding-bottom: 5px !important;
	}
	#header .header-nav-main-light nav > ul > li > a {
    	padding: 10px 8px;
	}
	#header .header-nav-main-light nav > ul > li > a > i {
		display:none;
	}
}

.body #footer {
	margin-top:0;
    background: #545454;
    border-top: 4px solid #373737;
}
#footer .footer-copyright {
    background: #373737;
    border-top: 0 none;
}
#footer p {
	color:#fff;
}
#footer input[type=text] {
	width: 100%;
	max-width:300px;
}
#footer .footer-copyright p {
	color:rgba(255,255,255,0.5);
}
.body-pagina #footer {
	/*margin-top:50px !important;*/
}
.body #footer p a,
.body-pagina #footer p a {
	color:#777;
	-webkit-transition: all 1.5s;
    transition: all 1.5s;
	text-decoration:none;
}
.body #footer p a:hover,
.body-pagina #footer p a:hover {
	color:#ccc;
	-webkit-transition: all 0.5s;
    transition: all 0.5s;
	text-decoration:none;
}
.body #footer p a:focus ,
.body-pagina #footer p a:focus {
	text-decoration:none;
}
.body #footer .footer-ribbon {
	background-color:#eee;
}
.body #footer .footer-ribbon span {
	color:#0088cc;
}
.home-intro .owl-carousel p {
	font-size:1.2em;
	color:#777;
}
.home-intro .owl-carousel p a {
	color:#777;
	text-decoration:none;
}
.home-intro .owl-carousel p a:hover {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
.spot-evidenza {
}
.spot-evidenza h5 {
    margin: 4px 4px 4px;
	text-align:center;
}
.spot-evidenza .thumb-info .thumb-info-wrapper {
	height:0px;
	padding-bottom:50%;
}
.spot-evidenza .thumb-info img {
	margin-top:-15%;
}
.spot-news .thumb-info .thumb-info-wrapper {
	height:0px;
	padding-bottom:50%;
}
.spot-news.spot-news-sommario .thumb-info .thumb-info-wrapper {
	padding-bottom:78% !important;
}
.spot-news .thumb-info img {
	margin-top:-15%;
}
html[xmlns] .spot-news .clearfix.row-spacer {
	display:none;
}
html[xmlns] .spot-news .clearfix.row-spacer:nth-child(2n+0) {
	display:block !important;
}
.spacer2-1 {
	clear:none;
}
.spacer2-2 {
	clear:both !important;
}
.spacer3-3 {
	clear:none;
}
.service-box {
	height:42px;
}
.iniziative-gruppo .box-content {
	border-top:1px solid #ECECEC !important;
}

.logo-programmi {
	max-width:254px;
}
.spot-programmi .thumb-info {
	background-color:transparent;
}
.spot-programmi .thumb-info .thumb-info-wrapper {
	height:0px;
	padding-bottom:36%;
}
.spot-programmi .thumb-info img {
	margin-top:-21%;
}
.box-partnership img, 
.box-iniziative img {
	max-width:254px;
	margin:0 auto;
	display:block;
}
.box-iniziative ul {
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
}
.box-iniziative ul li {
	line-height:18px;
	margin-bottom:12px;
}
.box-iniziative ul li a {
	color:#777;
	font-weight:bold;
}
.box-iniziative ul li a span {
	font-weight:normal;
}
.flashing-news {
	height:187px;
}
.flashing-news p em {
	font-family: "Shadows Into Light", cursive;
	font-size: 1.8em;
	color:#0088cc !important;
}
.flashing-news a {
	color:#1d2127 !important;
}
.no-profit-news p em {
	font-family: "Shadows Into Light", cursive;
	font-size: 1.8em;
	font-style:normal;
}
.rssHeader {
	display:none;
}
.rssBody ul,
.rssBody ul li {
	margin:0;
	padding:0;
	list-style:none;
}
.rssBody ul li {
	text-align:left;
	font-size:13px;
	line-height:16px !important;
}
.rssBody ul li h4 {
	font-size:14px;
	font-weight:bold;
	line-height:24px !important;
}
.rssBody ul li p {
	line-height:24px !important;
	margin-top:12px;
}
.rssBody ul li div {
	font-size:11px;
}
.rssBody ul li .rssMedia {
	display:none;
}

section.no-profit-news.section-text-light p,
section.no-profit-news.section-text-light p a {
	color:#fff;
}
.logo-soluzione-footer {
	/*width:60%;*/
	max-width:232px;
}
#footer h5 {
    color: #fff;
    font-size: 15px;
}
.slider-container2 .tp-bannertimer {
	display:none;
}
.slider-container2 .alternative-font {
	/*color:#999;*/
}
.slider-container2 .tparrows {
	display:none;
}
.slider-container .main-label {
	text-shadow:1px 1px 4px rgba(0, 0, 0, 0.80);
}
.slider-container .top-label {
	text-shadow:1px 1px 2px rgba(0, 0, 0, 1.00);
}
.slider-container .bottom-label {
	text-shadow:1px 1px 2px rgba(0, 0, 0, 1.00);
}
.convenzioni-box h4 {
	margin:0;
}
.convenzioni-box {
	padding-bottom:0;
}
.convenzioni-box .owl-carousel {
	margin:0;
}
.convenzioni a {
}
.convenzioni img {
	opacity:0.4;
	max-width:240px;
	-webkit-transition: opacity 1.0s;
    transition: opacity 1.0s;
	display:block;
	margin:0 auto;
	-webkit-transition: all 6.5s;
    transition: all 6.5s;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}
.convenzioni img:hover {
	opacity:1.0;
	-webkit-transition: opacity 0.2s;
    transition: all 0.2s;
	-webkit-transition: all 0.5s;
    transition: opa	city 0.5s;
	filter: none;
	-webkit-filter: grayscale(0%);
}
.page-header.parallax {
	padding:80px 0 40px
}
#help-box {
	position:fixed;
	right:-18px;
	bottom:100px;
	text-align:right;
	-webkit-transition: right 1.5s;
    transition: right 1.5s;
	z-index:999;
}
#help-box:hover {
	right:6px;
	-webkit-transition: right 0.5s;
    transition: right 0.5s;
}
#help-box .bg-assistenza {
	background-color:#0088cc;
	padding:6px 36px 6px 18px;
	border-color:#fff;
	border-style:solid;
	border-width:2px 0 2px 2px;
	color:#fff;
	box-shadow:-4px 4px 6px rgba(0,0,0,0.25);
	border-radius:5px 0 0 5px;
	right: -30px;
    position: relative;
}
#help-box .bg-assistenza .fa-times {
	font-weight: normal;
    font-size: 14px;
    margin-left: 10px;
    top: -2px;
    position: relative;
    opacity: 0.5;
}
#help-box .bg-assistenza #help-box-close .fa-times {
	font-weight: normal;
    font-size: 14px;
    margin-left: 10px;
    top: -2px;
    position: relative;
    opacity: 0.5;
	z-index:999;
}
#help-box .bg-assistenza #help-box-close:hover .fa-times {
    opacity: 1.0;
}
#help-box .bg-assistenza h4 {
	color:#fff;
	padding:0;
	margin:0;
}
input[type=text] {
	border: 1px solid #E5E7E9;
	border-radius: 6px;
	outline: none;
	text-indent:6px;
}
@media (max-width: 700px) {
	.header-btn-collapse-nav {
		/*margin:0 !important;*/
	}
}

@media (max-width: 991px) {
	.header-logo {
		/*margin-bottom:12px;*/
	}
	#header .header-nav-main nav > ul li {
		border-bottom: 1px solid rgba(255,255,255,0.2);
	}
	#header .header-nav-main nav > ul li a {
		color:rgba(255,255,255,0.8) !important;
	}
	#header .header-nav-main nav a:hover {
		color:#fff !important;
		background-color:#ffa800;
	}
}

@media (max-width: 767px) {
	.spacer2-1 {
		clear:none;
	}
	.spacer2-2 {
		clear:both;
	}
	.spacer3-3 {
		clear:none;
	}
}
@media (max-width: 500px) {
	#header .header-logo img {
		width:280px !important;
		height: auto !important;
		margin-top:6px !important;
	}
	.spacer2-1 {
		clear:both;
	}
	.spot-news .col-xs-6 {
		width:100%;
	}
	.spot-programmi.col-xs-6 {
		width:100%;
	}
	.hidden-xxs {
		display:none;
	}
	.feature-box .feature-box-icon {
		margin-right:0;
	}
}
@media (min-width: 992px) {
	html #header .header-nav-bar-primary {
		background: #666 !important;
	}
}

.recent-posts p {
	color:#000;
}
.box-logo img {
	max-width: 240px;
    margin: 0 auto;
}

/*.TestoPiccolo {  font-size: 9px; font-weight: normal; color: #999999; text-decoration: none}*/
.Sezione { font-size: 28px; font-weight: bold; color: #FFFFFF}
.Titolo { font-size: 20px; font-weight: bold; color: #b3071b}
.Titolo2 { font-size: 18px; font-weight: bold; color: #b3071b}
.Sottotitolo {  font-size: 16px; font-weight: bold; color: #b3071b}
.Sottotitolo2 { font-size: 14px; font-weight: normal; color: #666}
.Fondo1 { font-size: 12px; font-weight: normal; color: #3399FF; text-decoration: none ; background-color: #ECECEC; line-height:160%;}
.Fondo2 { font-size: 12px; font-weight: bold; color: #3399FF; text-decoration: none ; background-color: #ECECEC}
.Fondo3 { font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #ECECEC; background-image: url(../Graphics/Fnd0106.gif); background-repeat: repeat-y; background-position: left;}
.Fondo4 { font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #b3071b}
.Fondo5 { font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #f73a50}
.Fondo6 { font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #b3071b; background-image: url(../Graphics/Spaziatore.gif)}
.Fondo7 { font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #B8BEC1}
.Form { }
.FormS { width: 90px; }
.FormM { width: 200px; }
.FormB { width: 285px; }
td img { display:block;}
.Fondo1 .Segui { display:inline-block !important; float:none !important;}
.Fondo1 img, 
.Fondo2 img, 
.Fondo5 img { display: block; float:left;}
#Testo table { width:100% !important }
.Fondo5 .Titolo { margin-left:8px;}
#Testo table td {}
#SommarioPager img {
	display:inline-block;
}


.cb-slideshow,
.cb-slideshow:after { 
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0; 
}
.cb-slideshow:after { 
    content: '';
    background: transparent url(/img/pattern.png) repeat top left; 
}
.cb-slideshow li,
.cb-slideshow li {
	list-style:none;
}
.cb-slideshow li span { 
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    color: transparent;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: none;
    opacity: 0;
    z-index: 0;
    animation: imageAnimation 80s linear infinite 0s; 
}
.cb-slideshow li:nth-child(1) span { 
}
.cb-slideshow li:nth-child(2) span { 
    animation-delay: 20s; 
}
.cb-slideshow li:nth-child(3) span { 
    animation-delay: 40s; 
}
.cb-slideshow li:nth-child(4) span { 
    animation-delay: 60s; 
}
@keyframes imageAnimation { 
    0% { opacity: 0; animation-timing-function: ease-in; }
    15% { opacity: 1; animation-timing-function: ease-out; }
    30% { opacity: 1 }
    50% { opacity: 0 }
    100% { opacity: 0 }
}
.no-cssanimations .cb-slideshow li span{
	opacity: 1;
}
#side-bar .nav-pills > li {
	float:none;
}
#side-bar .header-nav-main {
	margin: 12px 0 0;
}

#side-bar .header-nav-main nav > ul > li > a {
	border-radius: 4px;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	padding: 10px 13px;
	text-transform: uppercase;
	border-bottom:solid 1px #eee;
}

#side-bar .header-nav-main nav > ul > li > a:focus, #side-bar .header-nav-main nav > ul > li > a:hover {
	background: transparent;
}

#side-bar .header-nav-main nav > ul > li.open > a, #side-bar .header-nav-main nav > ul > li:hover > a {
	background: #CCC;
	color: #FFF;
}

#side-bar .header-nav-main nav > ul > li.dropdown .dropdown-menu {
	top: -1000px;
	display: block;
	opacity: 0;
	left: 100%;
	border-radius: 0 4px 4px;
	border: 0;
	border-top: 5px solid #CCC;
	box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08);
	margin: 0 0 0 0;
	min-width: 200px;
	padding: 5px;
	text-align: left;
}

#side-bar .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
	border-bottom: 1px solid #f4f4f4;
	color: #000;
	font-size: 0.9em;
	font-weight: 400;
	padding: 8px 20px 8px 8px;
	position: relative;
	text-transform: none;
}

#side-bar .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu {
	position: relative;
}

#side-bar .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a .fa-caret-down {
	display: none;
}

#side-bar .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a:after {
	border-color: transparent transparent transparent #CCC;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	content: " ";
	display: block;
	float: right;
	height: 0;
	margin-right: -10px;
	margin-top: 5px;
	position: absolute;
	right: 15px;
	top: 8px;
	width: 0;
}

#side-bar .header-nav-main nav > ul > li.dropdown a {
	border-radius: 4px 0 0 4px;
}

#side-bar .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
	display: block;
	left: 100%;
	margin-top: -10px;
	margin-left: -1px;
	border-radius: 4px 0 0 4px;
	opacity: 0;
}

#side-bar .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu {
	top: 0;
	opacity: 1;
}

#side-bar .header-nav-main nav > ul > li.dropdown .dropdown-menu li:last-child a {
	border-bottom: 0;
}


#side-bar .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu, #side-bar .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
	top: 0;
	display: block;
	opacity: 1;
}

#side-bar .header-nav-main nav > ul > li.dropdown-mega {
	position: static;
}

#side-bar .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu {
	border-radius: 4px;
	left: 15px;
	right: 15px;
	width: auto;
}

#side-bar .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-content {
	padding: 20px 30px;
}

#side-bar .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title {
	color: #333333;
	display: block;
	font-size: 1em;
	font-weight: 600;
	margin-top: 20px;
	padding-bottom: 5px;
	text-transform: uppercase;
}

#side-bar .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title:first-child {
	margin-top: 0;
}

#side-bar .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav {
	list-style: none;
	padding: 0;
	margin: 0;
}

#side-bar .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a {
	border: 0 none;
	border-radius: 4px;
	color: #777;
	display: block;
	font-size: 0.9em;
	font-weight: normal;
	margin: 0 0 0 -8px;
	padding: 3px 8px;
	text-shadow: none;
	text-transform: none;
	text-decoration: none;
}

#side-bar .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li:hover > a {
	background: #f4f4f4;
}

#side-bar .header-nav-main.header-nav-main-square {
	margin-bottom: -9px;
}

#side-bar .header-nav-main.header-nav-main-square nav > ul > li > a {
	border-radius: 0;
}

#side-bar .header-nav-main.header-nav-main-square nav > ul > li.dropdown .dropdown-menu {
	margin-top: 0;
	border-radius: 0;
}

#side-bar .header-nav-main.header-nav-main-square nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
	border-radius: 0;
}

#side-bar .header-nav-main.header-nav-main-square nav > ul > li.dropdown-mega > .dropdown-menu {
	border-radius: 0;
}

#side-bar .header-nav-main.header-nav-main-square nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a {
	border-radius: 0;
}

#side-bar .header-nav {
	display: block !important;
}

#side-bar .header-nav.header-nav-stripe {
	margin-bottom: -9px;
}

#side-bar .header-nav.header-nav-stripe nav > ul > li > a, #side-bar .header-nav.header-nav-stripe nav > ul > li:hover > a {
	background: transparent;
	padding: 295px 13px 24px;
	margin: -230px 0 0;
}

#side-bar .header-nav.header-nav-stripe nav > ul > li > a {
	color: #444;
}

#side-bar .header-nav.header-nav-stripe nav > ul > li:hover > a {
	color: #FFF;
}

#side-bar .header-nav.header-nav-stripe .header-social-icons {
	margin-top: 70px;
}

#side-bar .header-nav.header-nav-top-line {
	margin-bottom: -9px;
}

#side-bar .header-nav.header-nav-top-line nav > ul > li > a, #side-bar .header-nav.header-nav-top-line nav > ul > li:hover > a {
	background: transparent;
	color: #444;
	padding: 65px 13px 24px;
	margin: 0;
}

#side-bar .header-nav.header-nav-top-line nav > ul > li > a:before, #side-bar .header-nav.header-nav-top-line nav > ul > li:hover > a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 5px;
	top: -16px;
	left: -5px;
	opacity: 0;
}

#side-bar .header-nav.header-nav-top-line nav > ul > li.active > a:before, #side-bar .header-nav.header-nav-top-line nav > ul > li:hover > a:before {
	opacity: 1;
}

#side-bar .header-nav.header-nav-top-line .header-social-icons {
	margin-top: 70px;
}

#side-bar .header-nav.header-nav-dark-dropdown {
	margin-bottom: -9px;
}

#side-bar .header-nav.header-nav-dark-dropdown nav > ul > li > a, #side-bar .header-nav.header-nav-dark-dropdown nav > ul > li:hover > a {
	background: transparent;
	color: #444;
	padding: 65px 13px 24px;
	margin: 0;
}

#side-bar .header-nav.header-nav-dark-dropdown nav > ul > li.dropdown li a {
	border-bottom-color: #2a2a2a;
}

#side-bar .header-nav.header-nav-dark-dropdown nav > ul > li.dropdown .dropdown-menu {
	background: #1e1e1e;
}

#side-bar .header-nav.header-nav-dark-dropdown nav > ul > li.dropdown .dropdown-menu > li > a {
	color: #969696;
}

#side-bar .header-nav.header-nav-dark-dropdown nav > ul > li.dropdown .dropdown-menu > li > a:hover, #side-bar .header-nav.header-nav-dark-dropdown nav > ul > li.dropdown .dropdown-menu > li > a:focus {
	background: #282828;
}

#side-bar .header-nav.header-nav-dark-dropdown nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-title {
	color: #ababab;
}

#side-bar .header-nav.header-nav-dark-dropdown nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li:hover > a {
	background: #282828;
}

#side-bar .header-nav.header-nav-dark-dropdown .header-social-icons {
	margin-top: 70px;
}

#side-bar .header-nav.header-nav-center .header-nav-main {
	float: none;
	margin: 0;
}

#side-bar .header-nav.header-nav-center .header-nav-main > nav {
	width: 100%;
	text-align: center;
}

#side-bar .header-nav.header-nav-center .header-nav-main > nav > ul > li {
	display: inline-block;
	float: none;
	text-align: left;
}

#side-bar .header-nav-main {
	display: block !important;
	height: auto !important;
}

#side-bar .header-nav-bar {
	background: #F4F4F4;
	padding: 0 10px 5px;
	margin-bottom: 0;
}

#side-bar .header-nav-bar .header-nav-main {
	float: left;
	margin-bottom: 0;
}
.sticky-header-active #header .citazioni {
	opacity:0;
	-webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.citazioni {
	width:400px;
	position:absolute;
	text-align:right;
	right:0;
	opacity:1.0;
	-webkit-transition: all 1.5s;
    transition: all 1.5s;
}
.citazioni .container {
	background-image: url(/Img/Pattern2.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size: contain;
}
.citazioni .alternative-font {
	font-size: 5.5em;
	line-height:1.0em;
}
.citazioni #revolutionSlider {
	/*height:50px !important;*/
}
#header .header-column.header-column-left .header-logo {
    width: 100% !important;
    padding: 9px 0;
}
.page-header-custom-background {
	padding:0 !important;
	margin-top:-40px;
}
.page-header-custom-background .pre-container {
	padding:85px 0 45px!important;
	background-color:rgba(0,0,0,.5);
}
.owl-item {
	text-align:left !important;
}
.owl-item a {
	color:#666;
	text-align:left !important;
}
.owl-item a strong {
	color:#ffa800;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #000;
}

/* -----------------------------------------------------------------------*/

#claim {
    padding-bottom: 4px;
}
#claim h2 {
	background-color: #b3071b;
    color: #fff;
    font-weight: bold;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0;
}

.tp-caption.bottom-label {
    font-weight: 400;
    font-size: 22px;
    white-space: normal;
    color: #fff;
    text-shadow: 1px 1px 4px rgba(0,0,0,0.5);
}

#navSecondary {
	top: 56px;
    position: -webkit-sticky;
    position: sticky;
    color: #b3071b;
	border-top:4px solid #b3071b;
	border-bottom:10px solid #b3071b;
	background-color:#fff;
	background-color:rgba(255,255,255,0.98);
	z-index:99;
}




.menu-bar .nav-pills > li {
	/*float:none;*/
}
.menu-bar .header-nav-main {
	margin: 6px 0;
}

.menu-bar .header-nav-main nav > ul > li > a {
	border-radius: 4px 4px 4px 0;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	padding: 10px 13px;
	text-transform: uppercase;
}

.menu-bar .header-nav-main nav > ul > li > a:focus, .menu-bar .header-nav-main nav > ul > li > a:hover {
	background: transparent;
}

.menu-bar .header-nav-main nav > ul > li.open > a, .menu-bar .header-nav-main nav > ul > li:hover > a {
	background: #b3071b;
	color: #FFF;
}

.menu-bar .header-nav-main nav > ul > li.dropdown .dropdown-menu {
	
	display: block;
	opacity: 0;
	left: 0;
	top:35px;
	border-radius: 4px 4px;
	border: 0;
	border-top: 5px solid #b3071b;
	box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08);
	margin: 0 0 0 0;
	min-width: 200px;
	padding: 5px;
	text-align: left;
}

.menu-bar .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
	border-bottom: 1px solid #f4f4f4;
	color: #000;
	font-size: 0.9em;
	font-weight: 400;
	padding: 8px 20px 8px 8px;
	position: relative;
	text-transform: none;
}

.menu-bar .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu {
	position: relative;
}

.menu-bar .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a .fa-caret-down {
	display: none;
}

.menu-bar .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a:after {
	border-color: transparent transparent transparent #CCC;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	content: " ";
	display: block;
	float: right;
	height: 0;
	margin-right: -10px;
	margin-top: 5px;
	position: absolute;
	right: 15px;
	top: 8px;
	width: 0;
}

.menu-bar .header-nav-main nav > ul > li.dropdown a {
	border-radius: 4px 4px 0 0;
}

.menu-bar .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
	display: block;
	left: 100%;
	margin-top: -10px;
	margin-left: -1px;
	border-radius: 4px 0 0 4px;
	opacity: 0;
}

.menu-bar .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu {
	top: 0;
	opacity: 1;
}

.menu-bar .header-nav-main nav > ul > li.dropdown .dropdown-menu li:last-child a {
	border-bottom: 0;
}


.menu-bar .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu, .menu-bar .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
	display: block;
	opacity: 1;
}

.menu-bar .header-nav-main nav > ul > li.dropdown-mega {
	position: static;
}

.menu-bar .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu {
	border-radius: 4px;
	left: 15px;
	right: 15px;
	width: auto;
}

.menu-bar .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-content {
	padding: 20px 30px;
}

.menu-bar .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title {
	color: #333333;
	display: block;
	font-size: 1em;
	font-weight: 600;
	margin-top: 20px;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.menu-bar .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title:first-child {
	margin-top: 0;
}

.menu-bar .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav {
	list-style: none;
	padding: 0;
	margin: 0;
}

.menu-bar .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a {
	border: 0 none;
	border-radius: 4px;
	color: #777;
	display: block;
	font-size: 0.9em;
	font-weight: normal;
	margin: 0 0 0 -8px;
	padding: 3px 8px;
	text-shadow: none;
	text-transform: none;
	text-decoration: none;
}

.menu-bar .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li:hover > a {
	background: #f4f4f4;
}

.menu-bar .header-nav-main.header-nav-main-square {
	margin-bottom: -9px;
}

.menu-bar .header-nav-main.header-nav-main-square nav > ul > li > a {
	border-radius: 0;
}

.menu-bar .header-nav-main.header-nav-main-square nav > ul > li.dropdown .dropdown-menu {
	margin-top: 0;
	border-radius: 0;
}

.menu-bar .header-nav-main.header-nav-main-square nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
	border-radius: 0;
}

.menu-bar .header-nav-main.header-nav-main-square nav > ul > li.dropdown-mega > .dropdown-menu {
	border-radius: 0;
}

.menu-bar .header-nav-main.header-nav-main-square nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a {
	border-radius: 0;
}

.menu-bar .header-nav {
	display: block !important;
}

.menu-bar .header-nav.header-nav-stripe {
	margin-bottom: -9px;
}

.menu-bar .header-nav.header-nav-stripe nav > ul > li > a, .menu-bar .header-nav.header-nav-stripe nav > ul > li:hover > a {
	background: transparent;
	padding: 295px 13px 24px;
	margin: -230px 0 0;
}

.menu-bar .header-nav.header-nav-stripe nav > ul > li > a {
	color: #444;
}

.menu-bar .header-nav.header-nav-stripe nav > ul > li:hover > a {
	color: #FFF;
}

.menu-bar .header-nav.header-nav-stripe .header-social-icons {
	margin-top: 70px;
}

.menu-bar .header-nav.header-nav-top-line {
	margin-bottom: -9px;
}

.menu-bar .header-nav.header-nav-top-line nav > ul > li > a, .menu-bar .header-nav.header-nav-top-line nav > ul > li:hover > a {
	background: transparent;
	color: #444;
	padding: 65px 13px 24px;
	margin: 0;
}

.menu-bar .header-nav.header-nav-top-line nav > ul > li > a:before, .menu-bar .header-nav.header-nav-top-line nav > ul > li:hover > a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 5px;
	top: -16px;
	left: -5px;
	opacity: 0;
}

.menu-bar .header-nav.header-nav-top-line nav > ul > li.active > a:before, .menu-bar .header-nav.header-nav-top-line nav > ul > li:hover > a:before {
	opacity: 1;
}

.menu-bar .header-nav.header-nav-top-line .header-social-icons {
	margin-top: 70px;
}

.menu-bar .header-nav.header-nav-dark-dropdown {
	margin-bottom: -9px;
}

.menu-bar .header-nav.header-nav-dark-dropdown nav > ul > li > a, .menu-bar .header-nav.header-nav-dark-dropdown nav > ul > li:hover > a {
	background: transparent;
	color: #444;
	padding: 65px 13px 24px;
	margin: 0;
}

.menu-bar .header-nav.header-nav-dark-dropdown nav > ul > li.dropdown li a {
	border-bottom-color: #2a2a2a;
}

.menu-bar .header-nav.header-nav-dark-dropdown nav > ul > li.dropdown .dropdown-menu {
	background: #1e1e1e;
}

.menu-bar .header-nav.header-nav-dark-dropdown nav > ul > li.dropdown .dropdown-menu > li > a {
	color: #969696;
}

.menu-bar .header-nav.header-nav-dark-dropdown nav > ul > li.dropdown .dropdown-menu > li > a:hover, .menu-bar .header-nav.header-nav-dark-dropdown nav > ul > li.dropdown .dropdown-menu > li > a:focus {
	background: #282828;
}

.menu-bar .header-nav.header-nav-dark-dropdown nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-title {
	color: #ababab;
}

.menu-bar .header-nav.header-nav-dark-dropdown nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li:hover > a {
	background: #282828;
}

.menu-bar .header-nav.header-nav-dark-dropdown .header-social-icons {
	margin-top: 70px;
}

.menu-bar .header-nav.header-nav-center .header-nav-main {
	float: none;
	margin: 0;
}

.menu-bar .header-nav.header-nav-center .header-nav-main > nav {
	width: 100%;
	text-align: center;
}

.menu-bar .header-nav.header-nav-center .header-nav-main > nav > ul > li {
	display: inline-block;
	float: none;
	text-align: left;
}

.menu-bar .header-nav-main {
	display: block !important;
	height: auto !important;
}

.menu-bar .header-nav-bar {
	background: #F4F4F4;
	padding: 0 10px 5px;
	margin-bottom: 0;
}

.menu-bar .header-nav-bar .header-nav-main {
	float: left;
	margin-bottom: 0;
}

.lang-nav .nav-pills > li {
	margin-top:6px;
	float: right;
}
.lang-nav .nav-pills > li > a {
	padding: 8px 15px;
}
.lang-nav .nav-pills > li .dropdown-menu {
	right: 0;
	left:auto;
	top: 35px;
}
.lang-nav .nav-pills > li > a > img {
	vertical-align: baseline;
}

#cuscini, #materassi, #trapuntati, #macchine, #ultrasuoni {
    background-size: cover;
    padding: 0;
}
#cuscini h2, 
#materassi h2, 
#trapuntati h2, 
#macchine  h2,
#ultrasuoni  h2,
#cuscini h3, 
#materassi h3, 
#trapuntati h3, 
#macchine  h3,
#ultrasuoni  h3 {
	color:#fff;
	text-shadow:1px 1px 10px rgba(0,0,0,0.5)
}
#cuscini img, 
#materassi img, 
#trapuntati img, 
#macchine  img,
#ultrasuoni  img {
	width:80px;
	height:80px;
    vertical-align: text-bottom;
}

#cuscini .texture,
#materassi .texture,
#trapuntati .texture,
#macchine .texture,
#ultrasuoni .texture {
	display:block;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
#cuscini .texture,
#materassi .texture,
#trapuntati .texture,
#macchine .texture,
#ultrasuoni .texture {
	padding:40px 0;
}
