/*
 * Globals
 */
* {
    margin: 0;
    padding: 0;
}

/* Links */
a,
a:focus,
a:hover{color: #000;}
.white-color{color: #000; background:#fff;}
.white-color a,
.white-color a:focus,
.white-color a:hover{color: #229631;}

/* Custom default button */
.btn-default,
.btn-default:hover,
.btn-default:focus {
  color: #333;
  text-shadow: none; /* Prevent inheritance from `body` */
  background-color: #000;
  border: 1px solid #000;
}

/* test */
.box-300x300{ width:100%; height:456px; display:block; background:#CCC; margin-bottom:30px; padding:10px;}
.box-600x600{ width:100%; height:940px; display:block; background:#CCC; margin-bottom:30px; padding:10px;}

/* reset margin */

/* 20px gutter */
.gutter-20.row {
  margin-right: -10px;
  margin-left: -10px;
}
.gutter-20 > [class^="col-"], .gutter-20 > [class^=" col-"] {
  padding-right: 10px;
  padding-left: 10px;
}
/* 10px gutter */
.gutter-10.row {
  margin-right: -5px;
  margin-left: -5px;
}
.gutter-10 > [class^="col-"], .gutter-10 > [class^=" col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

/* 0px gutter */
.gutter-0.row {
  margin-right: 0;
  margin-left: 0;
}
.gutter-0 > [class^="col-"], .gutter-0 > [class^=" col-"]{
  padding-right: 0;
  padding-left: 0;
}

.no-gutter > [class*='col-'] {
    padding-right:10px;
    padding-left:10px;
}


/*
 * Base structure
 */
body {background:#fff;color: #000;}
.hp-page,.news-pg,.inner-section,.news-container{background:#fff;}

.header-inc{ height:260px; margin-bottom:20px;}
.news-pg .header-inc{ position:absolute; top:0;z-index:100000; width:98%;}

.logo-ansa{ float:left; width:63px;margin-top: 50px;}
.logo-ansa a{ width:63px; height:45px; display:block; background:url(/canale_lifestyle/img/a_it.svg) no-repeat;background-size: 63px 45px;}
.news-pg .logo-ansa a{ width:52px; height:36px;/*background-image:url(/canale_lifestyle/img/a_it_white.svg); background-size:contain;*/}

.logo-canale hgroup{
    width: auto;
    min-height: 214px;
    border-style: solid;
    border-color: #229631;
	color: #229631;
	margin-top:30px;
    padding-top:0;
    padding-right: 24px;
    text-align: right;
    letter-spacing: -5px;
    font-family: '__Libre Franklin Light_5';
    font-weight: 300;
    border-width: 0px 1px 0px 0px;
	float:left;
}

.logo-canale hgroup h1{
    line-height: 99px;
    font-size: 110px;
}
.logo-canale a{color: #229631;}
.logo-canale a:hover{ text-decoration:none;}
.logo-canale hgroup span{ display:block;color: #999999;}
.logo-canale .navbar-collapse,.logo-canale .navbar-nav>li>a{padding-right: 0;padding-left: 0;}

.inner-section .logo-canale hgroup span {display: inline-block;color: #999999;}
.inner-section .logo-canale hgroup h1 {font-size: 42px;line-height: 36px; letter-spacing: -1px;margin-top: 6px;}
.inner-section .logo-canale hgroup h1 a {color: #999999; }
.inner-section .logo-canale hgroup h2 {font-size: 85px;line-height: 77px; max-width:350px; margin:0;}
.inner-section .logo-canale hgroup .long {font-size: 60px;max-width:inherit;}
.inner-section .logo-canale hgroup h2 a{color:#229631;}

.inner-section .affix .logo-canale hgroup h1 {font-size: 30px;line-height: 57px;letter-spacing: 0;float: left;}
.inner-section .affix .logo-canale hgroup h2 {font-size: 45px;line-height: 57px; max-width: initial; margin:0 0 0 15px; display:inline-block; padding-left:16px; border:1px solid #229631; border-width:0 0 0 1px;}

.hp-page .logo-canale hgroup h2{ display:none;}

.other-section{background-color: #F1F1F1; margin-bottom:20px; padding:50px 0;}
.other-section h1{
    width: 300px;
    min-height: 41px;
    padding:19px 0;
    text-align: center;
	background-color: #229631;
    color: #FFFFFF;
    line-height: 23px;
    font-size: 18px;
    font-family: '__Libre Franklin_5';
    font-weight: 700;
	margin:0 auto 50px;
}


.news-pg .affix-top .logo-canale hgroup span {color:#fff;}
.news-pg .affix-top .logo-canale hgroup h1 a {color:#fff; }
.news-pg .affix-top .logo-canale hgroup h2,.news-pg .affix-top .logo-canale hgroup h2 a{color:#fff;}
.news-pg .affix-top .logo-canale hgroup{ border-color:#fff;}
.news-pg .affix-top .navbar-nav>li>a { color:#fff;}
.news-pg .affix-top .logo-ansa a {background-image: url(/canale_lifestyle/img/a_it_white.svg);background-size: contain;}

.news-container .box-img{ position:relative; margin-bottom:30px;}
.col-extra .box-img {margin-bottom: 0;}
.news-container .box-img img{ width:100%; min-height:678px;}
.news-container .box-img header{ position:absolute; bottom:0; z-index:10; padding-bottom:20px;}

.news-container .box-img .box-msk{
	width: 100%;
    min-height: 100%;
    z-index: 1;
    background: -webkit-gradient(linear, center top, center bottom, from(rgba(68,68,68,0)),color-stop(80%, rgba(68,68,68,0.7)));
    background: -webkit-linear-gradient(top,rgba(68,68,68,0) ,rgba(68,68,68,0.7) 80%);
    background: linear-gradient(to bottom,rgba(68,68,68,0) ,rgba(68,68,68,0.7) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00444444, endColorstr=#B2444444, GradientType=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00444444', endColorstr='#B2444444', GradientType=0)";
    position: absolute;
	left:0;
	bottom:0;
}


.news-container .box-img h2{
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 35px;
    line-height: 44px;
    margin-top: 19px;
	font-family: '__Libre Franklin ExtraBold_5';
    font-weight: 800;	
}
.coll-pg .news-container .box-img h2{text-transform:none;}

.news-container .box-img h3 {
    color: #FFFFFF;
    font-size: 18px;
    text-transform: none;
    line-height: 23px;
	font-family: '__Libre Franklin_5';
    font-weight: 800;
}

.news-container .box-img strong{
    display: inline-block;
    min-width: 79px;
    min-height: 19px;
    border-style: solid;
    border-width: 1px;
    border-color: #FFFFFF;
    padding-top: 2px;
    text-align: center;
    color: #FFFFFF;
    text-transform: none;
    font-size: 11px;
    line-height: 19px;
    font-family: '__Libre Franklin_5';
    font-weight: 400;
	padding:3px 10px;
	}

.news-container .footer-figure strong{
    font-size: 16px;
    line-height: 26px;
    font-family: '__Libre Franklin_5';
    font-weight: 500;
	border:none;
	margin-left:30px;
}

.figure-content{background-color: #229631; min-height:80px; margin-bottom:20px;}
.figure-content a:hover,.figure-content a:active,.figure-content a:visited{ color:#fff;}
.figure-content .news-icon{
    width: 55px;
    height: 55px;
	display:block;
	float:left;
    background-color: #FFFFFF;
    /*border-radius: 100px;*/
    padding-top: 10px;
    color: #229631;
    text-align: center;
    font-size: 30px;
    line-height: 36px;
    font-family: '__FontAwesome_5';
    font-weight: 400;
    margin-top: 13px;
	margin-right:15px;
}
.figure-content p{
    padding-left: 17px;
    padding-top: 18px;
    text-align: left;
    color: #FFFFFF;
	font-size: 14px;
    line-height:17px;
    font-family: '__Libre Franklin_5';
    font-weight: 700;
}

.figure-content em{
	display: block;
	font-style:normal;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 17px;
    font-family: '__Libre Franklin_5';
    font-weight: 400;
}

.photo-figure-content p{ padding-left: 0;}


#collapseFigure{width: 100%;height: 100%; z-index:1100000; position:absolute; top:0; left:0;}
#collapseFigure .close{
	position:absolute;
	right:0;
	top:0;
	z-index:1;
    width: 40px;
    height: 40px;
	display:block;
    background-color: #C0C0C0;
    border-radius: 100px;
    padding-top: 8px;
    color: #FFFFFF;
    text-align: center;
    font-size: 20px;
    line-height: 24px;
    font-family: '__FontAwesome_5';
    font-weight: 400;
    margin-top: 20px;
    opacity: 1;
}
#collapseFigure .carousel-control.right,#collapseFigure .carousel-control.left{ top:80px;}
#collapseFigure .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{
    width: 85px;
    min-height: 85px;
    background-color: #FFFFFF;
    border-radius: 100px;
    color: #999999;
    text-align: center;
	right: -30px;
	line-height:85px;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{
    width: 85px;
    min-height: 85px;
    background-color: #FFFFFF;
    border-radius: 100px;
    color: #999999;
    text-align: center;
	left: -30px;
	line-height:85px;
	}

#collapseFigure .glyphicon-chevron-left:before,.sk-product .glyphicon-chevron-left:before {content: "\e257";margin-left: 18px;}
#collapseFigure .glyphicon-chevron-right:before,.sk-product .glyphicon-chevron-right:before {content: "\e258";margin-left: -18px;}
#collapseFigure .carousel-control .glyphicon-chevron-left,#collapseFigure .carousel-control .glyphicon-chevron-right,#collapseFigure .carousel-control .icon-next,
#collapseFigure .carousel-control .icon-prev {margin-top: -41px;}

.open-photo{ position: absolute; z-index: 10;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.open-photo .photo-icon{width: 120px;display:block; padding:15px 10px;color: #fff; background-color: rgba(0, 0, 0, 0.3); text-align: center;font-size: 80px;line-height:80px;font-family: '__FontAwesome_5';font-weight: 400;margin:0 auto 5px;}
.open-photo em{ display:block;font-size: 12px;color: #fff;font-family: '__Libre Franklin_5';font-weight: 300; font-style: normal; text-align: center;}
a.open-photo:hover{color: #fff;}

@media (max-width: 767px){
	.open-photo {top: 65%; transform: translate(-50%,-65%)}
}

.detail-video-content{width: 100%;height: 780px; padding-top:80px;}

.header-figure{ height:80px; 
    padding:22px 30px 0;
    text-align: left;
    color: #999999;	
	font-size: 16px;
	line-height: 20px;
	font-family: '__Libre Franklin_5';
	font-weight: 700; 
	background:#fff;
}
.header-figure em{
	display:block;
	font-style:normal;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 17px;
    font-family: '__Libre Franklin_5';
    font-weight: 400;
}

.footer-figure{ position:absolute; left:0; bottom:0;}

.mm-social{
    color: #FFFFFF;
    font-size: 11px;
    line-height: 14px;
    font-family: '__Libre Franklin_5';
    font-weight: 400;
}
.mm-social p{
	margin:0 0 0 12px;
}
.mm-social,.mm-social a{color: #FFFFFF;}
.mm-social .button-wrap{
    display: inline-block;
    width: 40px;
	height:40px;
    padding-top: 10px;
    color: #FFFFFF;
    text-align: center;
    font-size: 18px;
    line-height: 22px;
    font-family: '__FontAwesome_5';
    font-weight: 400;
	margin-right:7px;
}

/*.news-social .fb-btn{background-color: #2D609B;}
.news-social .twt-btn{background-color: #00C3F3;}
.news-social .gplus-btn{background-color: #DD5449;}
.news-social .all-btn{background-color: #CCCCCC; margin:0;}
.news-social .wa-btn{background-color: #39B54A;}*/



.news-social{font-size: 11px;line-height: 14px;font-family: '__Libre Franklin_5';font-weight: 400; margin-top:10px;color: #999999; margin-bottom: 20px; padding:10px 0 0; border-top:1px solid #D5E1E1;}
.news-info,.mobile-news-info{font-family: '__Libre Franklin_5';font-size: 11px;line-height: 18px;font-weight: 400; list-style:none;color: #999999; margin:0; padding:10px 0 0; border-top:1px solid #D5E1E1;}
.news-info strong,.mobile-news-info strong{font-size: 13px;line-height: 21px;font-family: '__Libre Franklin_5';font-weight: 700;}

.url-partner{font-family: '__Libre Franklin_5';font-size: 12px;line-height: 18px;font-weight: 400; display: block; list-style:none;color: #999999; margin:10px 0 0; padding:0;}
.url-partner span{font-size: 9px;}
.news-social ul,.news-social li, .news-info, .news-info li,.news-toolbar-top ul,.news-toolbar-top li,.news-toolbar-bot ul,.news-toolbar-bot li,.news-tag ul,.news-tag li{ list-style:none; margin:0;}
.news-social li{ display:inline-block; float:left; }
.news-social .rounded-corners{
    display: block;
    width: 40px;
	height:40px;
    border-radius: 100px;
    padding-top: 10px;
    color: #FFFFFF;
    text-align: center;
    font-size: 18px;
    line-height: 22px;
    font-family: '__FontAwesome_5';
    font-weight: 400;
	margin-right:7px;
}
.col-info .rounded-corners{
    width: 30px;
	height:30px;
    padding-top: 5px;
	margin-right: 3px;
}
.col-info .bt-news-flip img{width: 30px;height:30px;}

.news-social .fb-btn{background-color: #2D609B;}
.news-social .twt-btn{background-color: #00C3F3;}
.news-social .gplus-btn{background-color: #DD5449;}
.news-social .all-btn{background-color: #CCCCCC; margin:0;}
.news-social .wa-btn{background-color: #39B54A;}
.news-social .pin-btn{background-color: #bd081c}
.news-social .linkedin-btn{ background-color: #0677b3;}
.news-social .code-btn{ background-color: #555;margin-left:7px}
.news-social .insta-btn{background:  linear-gradient( #400080, transparent), linear-gradient( 200deg, #d047d1, #ff0000, #ffff00);}
.news-social .bt-news-flip img{ vertical-align: top;}
.photo-embed label{ display: block;}
.photo-embed textarea{ width: 100%;}

.news-toolbar-top{ display:block; min-height:30px; margin-bottom:30px; border-top:1px solid #D5E1E1; padding-top:10px;}
.news-toolbar-top li{ display:inline-block; float:left; }
.rounded-corners{
    display: block;
    width: 30px;
	height:30px;
	padding-top:3px;
    border-radius: 100px;
    text-align: center;
	margin-right:7px;
	background-color:#EBEBED;
	color:#999;
}
.toolbar-font{font-size: 20px;line-height: 24px;font-family: Arial, Helvetica Neue, Helvetica, sans-serif;font-weight: 400;}
.toolbar-font .sm-icon{padding-top: 7px; font-size:13px; line-height:16px;}
.toolbar-font .xs-icon{padding-top: 9px; font-size:10px; line-height:12px;}

.toolbar-utility .rounded-corners{
    padding-top: 8px;
    color: #999999;
    font-size: 13px;
    line-height: 16px;
    font-family: '__FontAwesome_5';
    font-weight: 400;
 }
 
.toolbar-utility li{ margin-left:30px;}
.toolbar-utility a {
	display:inline-block;
	line-height:30px;
    color: #999999;
    font-size: 11px;
    font-family: '__Libre Franklin_5';
    font-weight: 400;
}

.news-toolbar-bot{ display:block;}
.news-toolbar-bot li{ display:inline-block; float:left; }

.news-toolbar-bot .toolbar-utility{ overflow:hidden; margin:0; }
.news-toolbar-bot .toolbar-utility li{ margin-left:0; margin-right:20px;}

.news-toolbar-bot .news-social{font-size: 11px;line-height:40px;font-family: '__Libre Franklin_5';font-weight: 400; margin-top:10px;color: #999999; padding:10px 0 0; border-bottom:1px solid #D5E1E1;border-top: 1px solid #D5E1E1;}

.news-tag{ margin-bottom:30px;}
.news-tag h4{line-height: 27px;font-size: 14px;color: #666666;font-family: '__Libre Franklin_5';font-weight: 700;}
.news-tag a{ color:#999;}
.news-tag li{
	display:inline-block;
	float:left;
    min-height: 33px;
    border-style: solid;
    border-width: 1px;
    border-color: #D5E1E1;
    padding-top: 6px;
    line-height: 25px;
    text-align: center;
    font-size: 13px;
    color: #999999;
    font-family: '__Libre Franklin_5';
    font-weight: 400;
	padding:10px; margin:0 10px 10px 0;
}

.news-txt{color: #515151;font-size: 17px;line-height: 29px;font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;font-weight: normal;}
.news-txt p{ margin-bottom:30px;}
/*.news-txt p:first-child::first-letter{
    padding-right: 20px;
    color: #333333;
    text-transform: uppercase;
    font-size: 130px;
    line-height: 130px;
    font-family: '__Libre Franklin Light_5'!important;
    font-weight: normal;
	display: inline;
	float:left;
}*/
.news-txt p strong{font-family: '__Libre Franklin_5';font-weight: 700;}
.news-txt blockquote{
    border-color: #333333;
    padding-left: 25px;
    padding-top: 8px;
    color: #333333;
    font-size: 22px;
    line-height: 26px;
    font-family: '__Libre Franklin_5';
    font-weight: 700;
    border-width: 0px 0px 0px 1px;
}
.news-txt blockquote p:first-child::first-letter{
    font-size: 22px;
    line-height: 26px;
    font-family: '__Libre Franklin_5'!important;
	font-weight: 700;
	display: inherit;
	margin:0;
	padding:0;
}
.news-txt a{color:#229631; border-bottom:1px dotted #229631;}
.news-txt a:hover{ text-decoration:none; color:#999; border-bottom:1px dotted #999;}
.news-txt iframe{ width:100%!important;}
.news-txt img{ width:100%!important; height:auto !important;}

/* news-txt-gallery */
.news-txt-gallery{ position: relative; margin-bottom: 20px;}
.news-txt-gallery .img-photo-ico{position: absolute;top: 50%; left: 50%;transform: translate(-50%,-50%);background: url(/sito/img/photo-camera.svg) no-repeat 11px center;background-size:40px;padding:25px 30px; z-index: 2; font-size: 0; line-height: 0; border: 2px solid #fff;}
.news-txt-gallery .img-photo-ico:hover{border-bottom: 2px solid #fff;}
.news-txt-gallery .img-photo-msk{ background-color:rgba(0, 0, 0, 0.4); width: 100%; height: 100%; position: absolute; z-index: 1;}
.news-txt-gallery figcaption{ position: absolute; top: 0; left: 0; display: table; padding: 10px; color: #fff; font-size: 10px; line-height: 11px; z-index: 2;}
.news-txt-gallery figcaption a{ color: #fff; font-size: 20px; line-height: 24px;}
.news-txt-gallery figcaption em{ display: block; text-transform: uppercase; }

.news-related h4{line-height: 27px;font-size: 14px;color: #666666;font-family: '__Libre Franklin_5';font-weight: 700; border-bottom:1px solid #E1E1E1; padding:15px 0;}

.news-related  article{
    border-style: solid;
    border-color: #E1E1E1;
    color: #333333;
    border-width: 0 0 1px;
    padding:10px 0;
}
.news-related h5{
    font-size: 18px;
    line-height: 23px;
    padding-bottom: 10px;
    font-family: '__Libre Franklin_5';
    font-weight: 700;
}
.news-related strong{
    font-size: 12px;
    line-height: 15px;
    padding-bottom: 3px;
    font-family: '__Libre Franklin_5';
    font-weight: 400;
}
.news-related .news-icon {
    position: absolute;
    z-index: 2;
    width: 30px;
    min-height: 30px;
    background-color: #FFFFFF;
    padding-top: 7px;
    color: #444444;
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: '__FontAwesome_5';
    font-weight: 400;
	top:5px; right:5px;
}


.copyright{font-size: 12px;line-height: 29px;font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;color: #515151;}
.col-extra .affix,.col-info .affix{ top:110px;}

.col-info .affix,.col-info .affix-bottom{ width:182px;}

@media (min-width: 1284px){
	.container,.other-section{width: 1274px;}
}

@media (min-width: 1200px){
	.col-info .affix,.col-info .affix-bottom{ width:165px;}
}

@media (max-width: 1199px) and (min-width: 979px){
	.col-info .affix,.col-info .affix-bottom{ width:136px;}
	.col-info .affix {left: 30px;}
}

.affix-bottom {position: absolute;}


/* affix */
.header-inc .affix {
  top: 0; left:0; width:100%; height:80px; z-index:1000;
  border-style: solid;
  border-color: #229631;
  background-color: #FFFFFF;
  opacity: 0.95;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  filter: alpha(opacity=95);
  border-width: 0px 0px 2px;
}
  
 
.affix-container{ margin:0 auto;}
.affix .logo-canale hgroup h1 {line-height: 55px;font-size: 50px;letter-spacing: 0; margin-top: 0; margin-bottom: 0;}   
.affix .logo-canale hgroup span {display: inline-block;}
.affix .logo-canale hgroup{ min-height:0; margin:10px 0 0;}
.affix .logo-ansa{ width:39px; height:39px;margin:0;}
.affix .logo-ansa a{ width:39px; height:39px; background-size:contain; margin:27px 0 0 15px;}
.affix .menu {width: 70px;height: 80px;padding-top:14px;font-size:21px;line-height: 57px !important;margin-top: 0;}
.affix .affix-menu-channel {display:block;min-height: 80px;line-height: 88px;padding-top: 0;padding: 0;border: none;}
.affix .affix-menu-channel li a {line-height: 80px;}
.affix .search-box,.search-box {
    width: auto;
    height: auto;
    position: static;
    background: no-repeat;
    border: none;
    box-shadow: none;
    line-height: 45px;
    padding: 0;
    margin: 0;
    margin-top:15px;
}
.search-box input{background: #fff; color:000;border: 1px solid #dedede;}
.search-box .btn {
    padding: 0 12px;
    line-height: 45px;
    border-radius: 0;
	margin-top:-2px;
	color: #229631;
	font-family:'__Libre Franklin ExtraBold_5';
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
}
/*.affix .menu-channel-utility .open a{ float:left; margin-top:18px;}*/


.menu{
    width: 80px;
	height:141px;
	display:block;
	overflow:hidden;
	float:left;
    padding-top: 20px;
    color: #229631;
    text-align: center;
    font-size: 40px;
    line-height: 114px !important;
	margin-top: 67px;
}
.menu:hover{ color:#000;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {border-color: #000;background-color: transparent;}
.nav>li>a:hover,.nav>li>a:focus{background:none; color:#000;background-color: transparent;}

/*.open .glyphicon-menu-hamburger{ display:none;}
.glyphicon-remove{ display:none;}
.open .glyphicon-remove{ display:block; color:#229631;line-height: 105px !important;}*/

/*.dropdown-menu {
	min-width:300px; text-shadow:none;left: -219px;
}*/

.dropdown-menu {
	position:fixed;
	top:0; left:0;
	width:100%;
    z-index: 1000000000;
    height: 134px;
    border-style: solid;
    border-color: #229631;
    background-color: #FFFFFF;
    opacity: 0.95;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
    filter: alpha(opacity=95);
    border-width: 0px 0px 2px;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu .dropdown-menu {
	width:auto;
	height:auto;
	position:relative;
    margin-top: 13px;
	background:none;
	border:none;
}
.dropdown-submenu .open-submenu{ display:block;}

.dropdown-menu strong{ font-size:16px;line-height: 37px;}
.dropdown-menu em{
	display:block;
	color: #229631;
    font-size: 16px;
    line-height: 37px;
    font-weight: 700;
	font-style:normal;
}	
.dropdown-menu.columns-2 {
	min-width: 400px;
}
.dropdown-menu.columns-3 {
	padding:10px 20px; border-radius:0;
}
/*.dropdown-menu .col-sm-3{ min-height:357px;border-right:1px solid #EBEBEB;}*/
.dropdown-menu .border-sx{ min-height:327px; border-left:1px solid #EBEBEB;}

.dropdown-menu li a {padding: 0 15px;font-weight: 300;}

.multi-column .logo-ansa{ width:39px; height:39px;margin:17px 0 0;}
.news-pg .multi-column .logo-ansa a{ width:39px; height:39px; background: url(/canale_lifestyle/img/a_it.svg) no-repeat; background-size:contain; margin:0;}

.menu-channel-name{
	color: #229631;
	text-align:right;
    padding-right: 24px;
}
.menu-channel-name strong,.menu-channel-name em{
    line-height: 54px;
    letter-spacing: -2px;
    font-size: 60px;
    font-family: '__Libre Franklin Light_5';
    font-weight: 300;
}
.inner-section .menu-channel-name strong,.inner-section .menu-channel-name em{ display:block;line-height: 27px;letter-spacing: 0;font-size: 30px; color:#999; margin:10px 0 7px;}
.inner-section .menu-channel-name em{ display:inline;}
/*.inner-section .menu-channel-name span{line-height: 54px;letter-spacing: 0;font-size: 60px; color:#229631; display:block;font-family: '__Libre Franklin Light_5';font-weight: 300;}*/
.inner-section .menu-channel-name span{line-height: 33px;letter-spacing: 0;font-size: 32px; color:#229631; text-align:right; display:block;font-family: '__Libre Franklin Light_5';font-weight: 300;}

.menu-channel-name em{ display:block;color: #999999;}

.menu-channel-utility{ min-height:108px; font-family: '__FontAwesome_5'; line-height:80px;padding-top: 14px;padding-bottom: 14px; padding-left:15px; border-left: 1px solid #229631;}
.menu-channel-utility li{ display:inline-block; float:left;}
.menu-channel-utility .glyphicon{ display: table-cell;vertical-align: middle;font-size:20px;line-height: 67px;}
.menu-channel-utility li a {display: table;line-height: 70px;}	


.multi-column-dropdown {list-style: none; padding:0;}
.multi-column-dropdown{color: #229631;padding-top: 14px; padding-bottom:14px; border-left:1px solid #229631;}
.multi-column-dropdown a {display: block; padding:0}
.multi-column-dropdown a:hover{color: #262626;background-color: #f5f5f5;}
.multi-column-dropdown span{ margin-right:10px;}
.multi-column-dropdown li{ list-style: disc; margin-left: 30px;padding-left: 0px;}
.multi-column-dropdown li a{ padding:0;}
 
.menu-language{margin-top: 50px;}
.menu-language ul,.menu-language li{ list-style:none;}
.menu-language li{ float:left; margin-left:15px;}
.menu-language a {
    width: 44px;
	height:44px;
	display:block;
    min-height: 29px;
    border-style: solid;
    border-width: 1px;
    border-color: #000;
    background-color: transparent;
    padding-top: 15px;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;

}
.menu-language .active a{ background:#000; color:#fff;}

.white-color .static-menu .menu,.white-color .menu-language a {border-color: #999;color: #999;}
.static-menu .nav>li>a:focus{color:#999;}
.static-menu .menu-language .active a{ background:#eee; color:#000;}


.footer-top-container{background-color: #555555;padding: 10px 0;border-top: 2px solid #fff;}
.footer-top-container .logo,.footer-top-container .logo a {width: 80px; height:80px;background-size: cover;}
.footer-top-container .logo a {
    width: 80px;
    height: 80px;
    display: block;
    background: url(/canale_lifestyle/img/logo_ansa.png) no-repeat;
    background-size: cover;
}

.menu-footer ul {
    margin-left: 15px;
}

.footer-bottom-container{ background:#fff;color: #777777;text-shadow:none; padding-top:30px;font-family: 'Open Sans', sans-serif;}
.footer-bottom-container a{color: #777777;}
.footer-bottom-container .medium-txt{font-size:12px;}
.footer-bottom-container .small-txt{min-height: 180px;font-size:10px; border-left:1px solid #EBEBEB;}
.footer-bottom-container .default-txt{min-height: 180px; border-left:1px solid #EBEBEB;}
.footer-bottom-container .default-txt strong{font-size: 18px;line-height: 31px; font-weight:normal; display:block;}

.box-big{ position:relative; margin-bottom:20px;}
.box-big img{ width:100%;}

.box-big header{ position:absolute;
	top:0;
    z-index: 1;
    min-height: 150px;
    font-family: '__Libre Franklin ExtraBold_5';
    text-align: left;color: #FFFFFF;
    padding-left: 20px;
	padding-right:20px;
	
}
.photo-item header{ bottom:20px; top:inherit;}


.box-big h2 {
    border-color: #E1E1E1;
    background-color: transparent;
    margin-left: 20px;
    text-align: left;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 35px;
    line-height: 44px;
    font-family: '__Libre Franklin ExtraBold_5';
    font-weight: 800;
    margin-top: 25px;
}

.box-big a {color: #FFFFFF;}
.box-big strong{
	display:block;
    width: 79px;
    min-height: 19px;
    border-style: solid;
    border-width: 1px;
    border-color: #FFFFFF;
    padding-top: 2px;
    text-align: center;
    color: #FFFFFF;
    text-transform: none;
    font-size: 11px;
    line-height: 19px;
    font-family: '__Libre Franklin_5';
    font-weight: 400;
    margin-top: 40px;
	margin-left: 20px;
}
.box-big .box-msk {position: absolute;width: 100%;height: 100%;z-index: 1;
	background-color: rgba(68,68,68,0.7);
   /* background: -webkit-gradient(linear, center top, center bottom, from(rgba(68,68,68,0)),color-stop(80%, rgba(68,68,68,0.7)));
    background: -webkit-linear-gradient(top,rgba(68,68,68,0) ,rgba(68,68,68,0.7) 80%);
    background: linear-gradient(to bottom,rgba(68,68,68,0) ,rgba(68,68,68,0.7) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00444444, endColorstr=#B2444444, GradientType=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00444444', endColorstr='#B2444444', GradientType=0)";*/
}
.box-big{margin-bottom:20px;}
.box-big .news-icon{ 
	position:absolute;z-index:11;
	width: 80px; height: 80px;
    background-color: #FFFFFF;
    padding-top: 20px;
    color: #444444;
    text-align: center;
    font-size: 36px;
    line-height: 43px;
    font-family: '__FontAwesome_5';
    font-weight: 400;	
}
.photo-item .news-icon{top:40px; right:40px;}
.video-item .news-icon{left:40px; bottom:40px;}

.box-medium{ min-height:451px;max-height:451px; position:relative; margin-bottom:20px;}
.box-medium .box-msk {
    position: absolute;
    width: 100%;
	bottom:7px;
	left:0;
    z-index: 1;
    background: -webkit-gradient(linear, center top, center bottom, from(rgba(68,68,68,0)),color-stop(80%, rgba(68,68,68,0.7)));
    background: -webkit-linear-gradient(top,rgba(68,68,68,0) ,rgba(68,68,68,0.7) 80%);
    background: linear-gradient(to bottom,rgba(68,68,68,0) ,rgba(68,68,68,0.7) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00444444, endColorstr=#B2444444, GradientType=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00444444', endColorstr='#B2444444', GradientType=0)";
    padding: 100px 19px 0px 19px;
}

.box-medium img{ width:100%;}

.box-medium .news-icon,.box-item .news-icon{ 
	position:absolute;z-index:2;
	width: 40px; min-height: 40px;
    background-color: #FFFFFF;
    padding-top:10px;
    color: #444444;
    text-align: center;
    font-size: 18px;
    line-height: 22px;
    font-family: '__FontAwesome_5';
    font-weight: 400;	
}
.box-medium .news-icon{top:20px; right:20px;}
.box-item .news-icon{top:20px; right:30px;}

.box-medium header{ position:absolute;
	bottom:0;
    z-index: 10;
    min-height: 130px;
    font-family: '__Libre Franklin ExtraBold_5';
    text-align: left;color: #FFFFFF;
    padding-left: 20px;
	padding-right:20px;
	
}

.box-medium.header-top header{ bottom:inherit; top:20px; }
.box-medium.header-top .box-msk {
	top:0;
	left:0;
    z-index: 1;
    background: -webkit-gradient(linear, center bottom, center top, from(rgba(68,68,68,0)),color-stop(80%, rgba(68,68,68,0.7)));
    background: -webkit-linear-gradient(bottom,rgba(68,68,68,0) ,rgba(68,68,68,0.7) 80%);
    background: linear-gradient(to top,rgba(68,68,68,0) ,rgba(68,68,68,0.7) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00444444, endColorstr=#B2444444, GradientType=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00444444', endColorstr='#B2444444', GradientType=0)";
    padding: 0 19px 100px 19px;
}


.box-medium h2 {
    border-color: #E1E1E1;
    background-color: transparent;
    text-align: left;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px;
    font-family: '__Libre Franklin ExtraBold_5';
    font-weight: 800;
	margin-top:15px;
    margin-bottom: 20px;
}

.box-medium a {color: #FFFFFF;}
.box-medium strong{
	display:inline-block;
    min-width: 79px;
    min-height: 19px;
    border-style: solid;
    border-width: 1px;
    border-color: #FFFFFF;
    padding-top: 2px;
    text-align: center;
    color: #FFFFFF;
    text-transform: none;
    font-size: 11px;
    line-height: 19px;
    font-family: '__Libre Franklin_5';
    font-weight: 400;
	padding:3px 10px;
}



.box-item { min-height:451px;max-height:451px; margin-bottom:20px;}
.box-item header{ padding:20px;}
.box-item h2{
    font-size: 16px;
    text-transform: uppercase;
    line-height: 20px;
    color: #333333;
    font-family: '__Libre Franklin ExtraBold_5';
    font-weight: 800;
	margin-top:20px;
}
.box-item img{ width:100%;}
.box-item a{color: #333333;}
.box-item p{
    line-height: 21px;
    color: #999999;
    font-family: '__Libre Franklin_5';
    font-weight: 400;
}
.box-item strong{
    min-height: 18px;
    border-style: solid;
    border-width: 1px;
    border-color: #333333;
    background-color: transparent;
    padding: 5px 10px;
    text-align: center;
    color: #333333;
    text-transform: none;
    font-size: 11px;
    line-height: 14px;
    font-family: '__Libre Franklin_5';
    font-weight: 400;
}
.native-item strong {
    background-color: #EBEBEB;
    color: #999999;
    text-transform: none;
	border:none;
}

.box-other{
	max-width:300px;
	min-height: 451px;
    /*max-height: 451px;*/
    position: relative;
    margin-bottom: 20px;
	padding:15px;
    border-style: solid;
    border-width: 1px;
    border-color: #E1E1E1;
}

.box-other article{
	clear:both;
	overflow:hidden;
    border-style: solid;
    border-color: #E1E1E1;
    background-color: transparent;
    border-width: 0px 0px 1px;
	padding-top:7px;
	padding-bottom:7px;
}
.box-other h2{
    min-height: 37px;
    border-style: solid;
    border-color: #229631;
    background-color: transparent;
    padding-top: 5px;
	padding-bottom:12px;
    text-align: left;
    color: #229631;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 23px;
    font-family: '__Libre Franklin_5';
    font-weight: 400;
    margin-top:0;
    border-width: 0px 0px 1px;
}
.box-other h2 em, .box-other span em{ text-transform:none;font-style: normal;}

.box-other h3{
    font-size: 13px;
    line-height: 16px;
    padding-bottom: 5px;
    color: #333333;
    font-family: '__Libre Franklin_5';
    font-weight: 700;
	margin:0;
}
.box-other img{ margin-left:7px;}
.box-other span{
	display:block;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 15px;
    color: #999999;
    font-family: '__Libre Franklin_5';
    font-weight: 400;
}

.box-other .link{
	display:block;
    padding-top:10px;
    color: #333333;
    text-align: right;
    font-size: 11px;
    line-height: 14px;
    font-family: '__Libre Franklin_5';
    font-weight: 400;
}

.box-sponsor{
	max-width:300px;
	min-height: 451px;
    position: relative;
    margin-bottom: 20px;
	padding:0;
    border-style: solid;
    border-width: 1px;
    border-color: #E1E1E1;
}

.box-sponsor div{
	clear:both;
	overflow:hidden;
    border-style: solid;
    border-color: #E1E1E1;
    background-color: transparent;
    border-width: 0px 0px 1px;
    margin:0 15px;
	padding:7px 20px;
}
.box-sponsor h2 {
    min-height: 37px;
    background: #00679C;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 37px;
    font-family: '__Libre Franklin_5';
    font-weight: 400;
    margin-top: 0;
}
.box-sponsor h3 {
    margin: 10px 0;
}

.box-link{
	max-width:300px;
	min-height: 451px;
    max-height: 451px;
    position: relative;
    margin-bottom: 20px;
	padding:15px;
    border-style: solid;
    border-width: 1px;
    border-color: #E1E1E1;
}

.box-link .item-link{
	clear:both;
	overflow:hidden;
    border-style: solid;
    border-color: #E1E1E1;
    background-color: transparent;
    border-width: 0px 0px 1px;
	padding-top:7px;
	padding-bottom:7px;
}
.box-link h2{
    min-height: 37px;
    border-style: solid;
    border-color: #229631;
    background-color: transparent;
    padding-top: 5px;
	padding-bottom:12px;
    text-align: left;
    color: #229631;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 23px;
    font-family: '__Libre Franklin_5';
    font-weight: 400;
    margin-top:0;
    border-width: 0px 0px 1px;
}

.box-link a{
    line-height: 70px;
    font-size: 22px;
    color: #333333;
    font-family: '__Libre Franklin_5';
    font-weight: 700;
	margin:0;
}
.box-link img{ margin-right:7px;}


.pagination>li>b {
    position: relative;
	font-size:17px;
    float: left;
    padding: 10px 15px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #229631;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination>li>b{
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #229631;
    border-color: #229631;
}
.pagination>li>a, .pagination>li>span{ color: #229631;}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.search-pg .header-inc {position: relative;}
.search-pg .logo-canale hgroup span,.search-pg .affix-top .logo-canale hgroup span {color: #999999;}
.search-pg .logo-canale hgroup h1 a,.search-pg .affix-top .logo-canale hgroup h1 a{color: #999999; }
.search-pg .logo-canale hgroup h2 a,.search-pg .affix-top .logo-canale hgroup h2 a,.search-pg .affix-top .navbar-nav>li>a{color:#229631;}
.search-pg .affix-top .logo-canale hgroup {border-color: #229631;}

/*.search-pg .logo-ansa a{background: url(/canale_lifestyle/img/a_it.svg) no-repeat;}*/
.search-pg .affix-top .logo-ansa a {background: url(/canale_lifestyle/img/a_it.svg);background-size: cover;}

.search-content{ padding-bottom:30px;}
.search-content .search-any{
    line-height: 24px;
    text-align: left;
    font-size: 32px;
    color: #229631;
    font-family: '__Libre Franklin ExtraBold_5';
    font-weight: 800;
}

.search-container .news{
    padding-top: 15px;
    color: #333333;
	clear:both;
}
.search-content-result p em {
    color: #0284cf;
    font-style: italic;
    border-bottom: 1px dotted #0284cf;
}
.search-content-result{
    border-style: solid;
    border-color: #E1E1E1;
    padding-top: 15px;
	margin-left: 90px;
    border-width: 1px 0px 0px;
	}
.search-content-result p em {
    color: #229631;
    font-style: italic;
    border-bottom: 1px dotted #229631;
}
.search-container .search-pos{
	float:left;
    width: 70px;
    border-style: solid;
    border-color: #229631;
    padding-top: 15px;
    line-height: 22px;
    text-align: center;
    font-size: 16px;
    color: #229631;
    font-family: '__Libre Franklin_5';
    font-weight: 400;
    border-width: 1px 0px 0px;
	margin-right:20px;
}
.search-container .search-genus{ display:block; font-size:11px;}
.search-container .search-title{
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 10px;
    font-family: '__Libre Franklin ExtraBold_5';
    font-weight: 800;
	margin:0;
}

.search-container .search-date,.search-container .search-category {
    font-size: 10px;
    line-height: 12px;
    font-family: '__Libre Franklin_5';
    font-weight: 400;
}
.search-container .search-category{ text-transform:uppercase;}
.search-container .search-category:before{ content:"|"; margin:0 10px; color:#229631;}

.search-container .search-num-result{
    min-height: 50px;
    padding: 30px 0;
    line-height: 19px;
    font-size: 16px;
    color: #999999;
    font-family: '__Libre Franklin_5';
    font-weight: 400;
}

.search-container .pagination-bar{
	overflow:hidden;
    min-height: 48px;
    padding-top: 32px;
    font-size: 14px;
    color: #999999;
    font-family: '__Libre Franklin_5';
    font-weight: 400;
}
.search-container .pagination-bar ul{
	float:right;
}
.search-container .pagination-bar li{ list-style:none; display:inline; float:left;}
.search-container .pagination-bar b{
    color: #229631;margin:0 5px;
}
.search-container .num-pag a{color: #999999; margin:0 5px;}
.search-container hr{ display:none;}

.search-container .col-extra .affix{ position:static !important;}

.form-top{
    min-height: 145px;
    background-color: #F1F1F1;
	margin-bottom: 30px;
	padding-top:30px;
}

.form-top .form-control, .form-top select,.form-top .checkbox{
    border: none;
    height: 42px;
	line-height:42px;
	color: #999999;
}
.form-top .checkbox{
    background-color: #FFFFFF;
	margin-bottom:20px;
}
.form-top .search-form-select{
	margin-bottom:20px;
}

.form-top .control-label{
    min-height: 25px;
    line-height: 12px;
    color: #333333;
    text-transform: uppercase;
    font-size: 10px;
    font-family: '__Libre Franklin_5';
    font-weight: 400;
}

.form-top .input-mini{
    display: block;
    border: none;
	min-width:350px;
    height: 42px;
    border-color: #E1E1E1;
    background-color: #FFFFFF;
    padding-left: 15px;
    font-size: 20px;
	line-height:42px;
    color: #229631;
    font-family: '__Libre Franklin ExtraBold_5';
    font-weight: 800;
	margin-bottom:20px;
}

.form-top .checkbox label{
    border-style: solid;
    border-color: #E1E1E1;
    background-color: #FFFFFF;
    padding-left: 12px;
    font-size: 12px;
    color: #999999;
    font-family: '__Libre Franklin_5';
    font-weight: 400;
    border-width: 0px 0px 0px 1px;
	margin: -2px 0px 0;
}

.form-top input[type=checkbox], .form-top input[type=radio] {
    margin: 4px 12px 0 0;
}

.form-top .btn-send {
    min-height: 42px;
    border-color: #229631;
    background-color: #229631;
    color: #FFFFFF;
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    font-family: open-sans, sans-serif;
    font-weight: 700;
	border-radius:0;
	margin-bottom: 20px;
	padding:0 20px;
}

.bt-allnews{font-family: '__Libre Franklin Light_5';font-weight: 300; font-size:18px; text-transform:uppercase;color: #229631; clear:both; margin-bottom:20px;margin-right: 10px;}


.adv{margin-bottom:20px;}

@media (min-width: 768px){
	.menu-section.affix  {width: 20%;}
	.menu-channel-utility li a {padding: 0 11px;}	
	.news-container .box-img img{ min-height:0;}	
}

@media screen and (min-width: 1280px){
	.menu-channel-utility li a {padding: 0 8px;}	
	
}
@media (min-width: 1200px){
	.affix-container {width: 1170px;}
	.news-pg .affix-container {width: 1157px;}
	.news-container .box-img img{ min-height:auto;}
	.news-container .col-extra img{ min-height:0;}
	.news-related .box-img img{ min-height:0;}

}
@media (min-width: 1284px){
	.affix-container {width: 1245px;}
}

@media (max-width: 1283px) and (min-width: 979px){
    .col-md-4 {width: 33.33333333%;}    
	.affix-container ,.news-pg .affix-container{width: 970px;}
	.news-container .box-img img{ min-height:528px;}
	.inner-section .menu-channel-name span {font-size:28px;}
	.inner-section .affix .logo-canale hgroup h2 {font-size: 38px; float:left;}
	.inner-section .menu-channel-name strong, .inner-section .menu-channel-name em {line-height: 22px;font-size: 22px;}
	.inner-section .menu-channel-name span {line-height:24px;font-size: 26px;}
	.dropdown-menu.columns-3 {padding: 10px 0;}
	
}

@media (max-width: 768px){
	.affix-container {width: 750px;}
	.news-container .box-img img{ min-height:0;}
	.inner-section .menu-channel-name span {font-size:28px;}
	.inner-section .affix .logo-canale hgroup h2 {font-size: 38px; float:left;}
	.inner-section .menu-channel-name strong, .inner-section .menu-channel-name em {line-height: 20px;font-size:18px;}
	.inner-section .menu-channel-name span {line-height:22px;font-size: 22px;}
	.dropdown-menu .container{ width:100%;}
	.dropdown-menu.columns-3 {padding: 10px 0;}	
	
}
@media screen and (max-width: 480px) {
}

@media screen and (max-width: 320px) {
}

@media screen and (max-width: 1280px){
	.box-medium,.box-item{ min-height:441px; max-height:441px;}

}


@media (max-width: 1283px) and (min-width: 979px){
	.container {width: 999px;}
	.box-item,.box-medium,.box-item,.box-other,.box-link,.box-sponsor{min-height: 471px;max-height: 471px;}
	.box-other{max-height:inherit;}
	.news-social .rounded-corners {width: 30px;height: 30px;padding-top: 7px;margin-right: 4px;}
	.news-social .bt-news-flip img{width: 30px;height: 30px;}
}

@media (max-width: 979px) and (min-width: 768px){

	.col-extra .affix, .col-info .affix{display: none !important;}
	.box-item,.box-medium,.box-other,.box-link,.box-sponsor{ min-height:353px;max-height: 353px;}	
	.box-other{max-height:inherit;}

	.box-other {min-height: inherit;max-height: inherit;}
	.box-other h3 {font-size: 12px;line-height: 14px;}
	.box-other .box-img { display:none;}

	.container {padding:0;}
	.news-pg{width: 767px !important;}

	/*.news-pg{ width:768px;}*/
	/*.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {padding: 0;}*/
	.row,.gutter-20.row{margin:0;}
	.news-pg .gutter-20 > [class^="col-"],.news-pg .gutter-20 > [class^=" col-"] {padding-right: 0;padding-left: 0;}

	/*.multi-column-dropdown,.menu-channel-utility {padding-top: 14px;padding-bottom: 14px;}*/
	.multi-column .logo-ansa {padding: 0;}
	.multi-column-dropdown,.menu-channel-utility {min-height: 85px;padding-top: 0;padding-bottom: 14px;}
	.menu-channel-utility {padding-left: 0;}
	.multi-column-dropdown li {list-style: none;margin-left: 9px;padding-left: 0px;}
	.menu-channel-name {padding-right:12px;}
	.menu-channel-utility .glyphicon {padding-left: 10px;}
	
	.affix .open .logo-ansa a {margin: 11px 0 0;}
	.inner-section .menu-channel-name strong, .inner-section .menu-channel-name em {font-size:25px;}
	.inner-section .affix .logo-canale hgroup h2 {font-size: 36px;}

	.menu-channel-name strong, .menu-channel-name em {font-size:45px;line-height:40px;}
	.dropdown-menu {height: 110px;}
	.dropdown-menu li a { font-size:13px;}
	
	/*.header-inc{ width:100%; position:absolute; top:0; left:0; z-index:10;}*/
	
	.logo-ansa {margin-left: 30px;}
	.logo-canale h1 {min-height: auto;line-height: 66px;font-size: 80px;}
	.box-item h2 {font-size: 14px;line-height: 18px; }
	.box-item p {font-size: 12px;line-height: 18px;}
	
	.news-pg .logo-canale h1 {min-height: 0;}
	.news-pg .logo-canale hgroup {min-height: 175px;}

	.news-pg .affix .logo-canale hgroup {min-height: 0;}

	.news-container .box-img header {bottom: 80px;padding-bottom: 10px;}
	.news-container .box-img .box-msk{bottom: 80px;}
	.news-container .box-img h2 {font-size: 24px;line-height: 26px;margin-top: 10px;}
	.news-container .box-img h3 {font-size: 16px;margin: 0;}
	.figure-content p {font-size: 16px; }
	#collapseFigure {overflow: hidden;}
	#collapseFigure .close {right: 20px;}

	.affix .logo-canale h1 {min-height:0;}

	/*.menu {margin-top: 20px;}*/
	footer .container-fluid{ padding:0;}

}

@media (max-width: 767px){
	.col-extra .affix/*, .col-info .affix*/,.news-toolbar-top,.news-toolbar-bot .toolbar-utility, .col-info .news-social{display: none !important;}
	/*.header-inc .affix{ position:static !important;}*/
	.col-info .affix,.col-info .affix-bottom{ position:static !important; width:100%;margin-bottom: 30px;}
	.news-info {border: none;}
	.mobile-news-info{ margin-bottom: 10px; padding:0 0 10px; border-bottom:1px solid #D5E1E1;}	
	.affix-container {width:100%;}
	.container { padding:0;}
	.gutter-20 > [class^="col-"], .gutter-20 > [class^=" col-"] {
	  padding-right: 0;
	  padding-left: 0;
	}
	.gutter-20.row {
		margin-right: 0;
		margin-left: 0;
	}
	
	.dropdown-menu,.header-inc .affix {opacity:1;}

	/*.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {padding: 0;}*/
	.row {margin: 0;}
	.header-inc{ width:100%; position:absolute; top:0; left:0; z-index:12;}
	.search-pg .header-inc{ position:static;}

	.box-msk {position: absolute;width: 100%;height: 100%;z-index: 1;background-color: rgba(68,68,68,0.7);}
	.box-big header{ bottom:45px; top:inherit;}
	
	/*.logo-canale hgroup {min-height: 145px;}
	.logo-canale hgroup h1{line-height: 66px;font-size: 80px;}
	.menu {margin-top: 20px;}*/

	.dropdown-menu{background-color: #fff !important;}
	.dropdown-menu em{padding: 5px 15px;}
	.dropdown-menu.multi-column {width: 667px!important; height:auto; left:auto; right:0; min-width:100%;overflow-x: hidden;padding:20px;}
	.affix .dropdown-menu.multi-column {left:-597px;top: 79px;}
	.affix .navbar-nav {margin: 0 -15px;border-left: 1px solid #229631;}
	.affix .logo-canale hgroup h1 {line-height: 59px;font-size: 41px;}
	.inner-section .affix .logo-canale hgroup h1 a {color: #999;}
	
	.multi-column-dropdown { width:33%;}
	
	.inner-section .affix .logo-canale hgroup h1 {font-size: 22px;line-height: 24px;float: none;}
	.inner-section .affix .logo-canale hgroup h2 {font-size: 24px;line-height: 38px;margin: 0;padding-left: 0;border: none;}
	.inner-section .affix .logo-canale hgroup h2 a{font-size: 24px;color: #229631;}

	.navbar-collapse {border-top: none;}

	.dropdown-menu li a {font-size: 18px;}
	.dropdown-menu.multi-column {padding: 20px 0;}
	.multi-column-dropdown {border: none;padding: 0;}
	.multi-column-dropdown li {margin-bottom: 5px;}
	.affix .search-box, .search-box {margin-top: 0;margin-left: 30px; margin-bottom:15px !important;}

	
	.logo-canale{ margin-right:0;}
	.logo-canale hgroup {min-height: 125px;margin-top: 10px;padding-right: 7px;border-color: #fff;}
	.logo-canale hgroup h1{/*min-height: 102px;*/padding-top:0;padding-right: 12px;font-size: 50px;line-height: 40px;font-weight: 300;margin: 0 0 15px;}
	.inner-section .logo-canale hgroup h1 a{color: #229631;}
	.inner-section .logo-canale hgroup span,.logo-canale hgroup h1 span{ color:#fff;display: block;}
	.logo-canale .navbar-collapse, .logo-canale .navbar-nav>li>a {color: #fff;padding-right:15px;padding-left: 15px; }
	.inner-section .logo-canale hgroup h2,.inner-section .logo-canale hgroup h2 a,.inner-section .logo-canale hgroup .long{ font-size:18px; line-height:16px; color:#fff;letter-spacing: 0;}

	.affix .logo-canale hgroup span,.affix .logo-canale hgroup h1 span{ color:#999;display:inline-block;}
	.affix .logo-canale .navbar-collapse,.affix .logo-canale .navbar-nav>li>a {color: #229631;padding-right:15px;padding-left: 15px; }
	.news-pg figure{ position:relative;}

	.box-medium, .box-item { min-height: inherit;max-height: none;}
	.box-medium .box-msk {bottom:0;}
	
	.box-item .news-icon {top: 211px;right: auto;left: 19px;}
	
	.menu { font-size:30px;width: 60px;height: 60px;line-height:50px !important;margin-top:34px;}
	.menu-mobile{ margin-top:100px;}

	.logo-ansa {margin-top: 20px;margin-left: 20px;}

	.nav>li {position: relative;display: block;}
	.open .glyphicon-remove {line-height: 1.3!important;}
	.dropdown-menu {position: absolute !important;left: -190px;top:127px;}	
	.box-big h2,.box-big strong {margin-left: 0;}
	.box-big h2{font-size:24px;line-height:30px;}
	
	.photo-item .news-icon {top:inherit;right: 17px;bottom:17px;width: 40px; height: 40px;font-size: 18px;line-height: 22px;padding-top: 10px;}
	
	.news-pg .header-inc{ /*position:static;*/height: auto;}
	.news-container{padding-top: 145px;}
	
	.news-pg .affix-top .logo-canale hgroup span {color:#229631;}
	.news-pg .affix-top .logo-canale hgroup h1 a {color:#229631; }
	.news-pg .affix-top .logo-canale hgroup h2,.news-pg .affix-top .logo-canale hgroup h2 a{color:#229631;}
	.news-pg .affix-top .logo-canale hgroup{ border-color:#229631;}
	.news-pg .affix-top .navbar-nav>li>a { color:#229631;}
	.news-pg .affix-top .logo-ansa a {background-image: url(/canale_lifestyle/img/a_it.svg);}
	
	.news-txt p:first-child::first-letter{padding-right: 10px;font-size: 45px;line-height: 45px;}
	
	.news-container .box-img{background-color: #F1F1F1;}
	.news-container .box-img header {position: static; padding-top:20px;padding-bottom:20px;}
	.news-container .box-img .box-msk{ display:none;}
	.news-container .box-img h2{ color:#333333; font-size:24px; line-height:30px;}
	.news-container .box-img strong {border-color: #333;color: #333;}
	.news-container .box-img h3{font-size: 14px;text-transform: none;line-height: 21px;color: #777777;font-family: '__Libre Franklin_5'; font-weight: 400;}
	
	.news-toolbar-bot .news-social ul{ display:table; width:100%;}
	.news-toolbar-bot .news-social li{ display:table-cell; width:16%; text-align:center}
	.news-toolbar-bot .news-social li a{ margin:0 auto;}
	.copyright{ float:none !important;}

	.footer-bottom-container .default-txt {width: 100%;}
	
	.detail-video-content {height: auto;padding-top: 0;}
	#DIV_PLAYER, #DIV_PLAYER video{width: 460px !important;height: 277px !important; margin:0 auto; display:block !important;}
	.video-pg .header-figure{ display:none;}
	
	#collapseFigure .carousel-control.right, #collapseFigure .carousel-control.left {overflow: hidden;}
	
	.box-other,.box-link{max-width: 92%;min-height: inherit; max-height: inherit; margin:0 auto 20px;}
	
	.search-container .pagination-bar,.search-content .search-any {min-height: 0; margin-bottom:15px;padding: 0 10px;}


	
}
@media screen and (max-width: 480px){
	.dropdown-menu.multi-column {width: 375px!important; height:auto; left:auto; right:0; min-width:100%;overflow-x: hidden;padding:20px;}
	.affix .dropdown-menu.multi-column {left:-305px;top: 79px;}
	.affix .navbar-nav {margin: 0 -15px;border-left: 1px solid #229631;}
	.affix .logo-canale hgroup h1 {line-height: 59px;font-size: 41px;}
	.inner-section .affix .logo-canale hgroup h1 a {color: #999;}
	.multi-column-dropdown { width:100%;}
	
	.box-section, .box-section-msk, .inner-section .box-hp-item-img { height: 400px;}
	#DIV_PLAYER, #DIV_PLAYER video {width: 100% !important;height: 265px !important;}
	.video-pg .header-figure{ display:none;}

}

@font-face {
  font-family: '__Libre Franklin Light_5';
  src: url('/canale_lifestyle/fonts/librefranklin-light-webfont.eot');
  src: local('â˜º'), url('/canale_lifestyle/fonts/librefranklin-light-webfont.woff') format('woff'), url('/canale_lifestyle/fonts/librefranklin-light-webfont.svg') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display:swap;
}
@font-face {
  font-family: '__Libre Franklin_5';
  src: url('/canale_lifestyle/fonts/librefranklin-regular-webfont.eot');
  src: local('â˜º'), url('/canale_lifestyle/fonts/librefranklin-regular-webfont.woff') format('woff'), url('/canale_lifestyle/fonts/librefranklin-regular-webfont.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display:swap;
}
@font-face {
  font-family: '__Libre Franklin ExtraBold_5';
  src: url('/canale_lifestyle/fonts/librefranklin-extrabold-webfont.eot');
  src: local('â˜º'), url('/canale_lifestyle/fonts/librefranklin-extrabold-webfont.woff') format('woff'), url('/canale_lifestyle/fonts/librefranklin-extrabold-webfont.svg') format('svg');
  font-weight: 800;
  font-style: normal;
  font-display:swap;
}
@font-face {
  font-family: '__FontAwesome_5';
  src: url('/canale_lifestyle/fonts/fontawesome-webfont.eot');
  src: local('â˜º'), url('/canale_lifestyle/fonts/fontawesome-webfont.woff') format('woff'), url('/canale_lifestyle/fonts/fontawesome-webfont.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display:swap;
}
@font-face {
  font-family: '__Noto Serif_5';
  src: url('/canale_lifestyle/fonts/notoserif-regular-webfont1.eot');
  src: local('â˜º'), url('/canale_lifestyle/fonts/notoserif-regular-webfont1.woff') format('woff'), url('/canale_lifestyle/fonts/notoserif-regular-webfont1.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display:swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/canale_lifestyle/fonts/OpenSans-Regular.ttf') format('ttf');
  font-weight: 300;
  font-style: normal;
  font-display:swap;
}