<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css?family=PT+Serif:400,700&amp;display=swap');
@import url('https://fonts.googleapis.com/css?family=Inter:200,400,500,600,700&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&amp;display=swap');

@media (min-width: 768px) {
  #adnz_infeed_1, #adnz_infeed_2, #adnz_infeed_3, #adnz_infeed_4, #adnz_infeed_5, #adnz_infeed_6 {
    display: block;
    transform: translateX(-20%);
    width: 100vw;
    max-width: 992px;
  }
}


body{
	font-family: "Inter",open sans,helvetica neue,Helvetica,Arial,sans-serif;
	font-weight: 400;
	/*font-size: 1.15rem;
  
  */
  font-size: 18px;
  line-height: 1.7;
	
}
body.jxa{
	padding-top: 0px;
}
body.jxa .container{
	max-width: unset;
}
body.noscroll{
	overflow: hidden;
}

a{
	cursor: pointer;
	color:  #000;
}
a:hover{
	cursor: pointer;
	color: #616161 !important;
	text-decoration: none;
}

.border-top-black {
  border-top: 1px solid #000 !important;
}



.subtitle-small .subtitle {
  font-size:1rem !important;
}

.vjs-big-play-button {
  display: block !important;
}

.video-js  {
  background-color:#2b2b2b;
}

.video-js .vjs-big-play-button {
  display: block !important;
  opacity: 0.8 !important;
  pointer-events: none;
  font-size: 3em !important;
  color: white !important;
} 

.vjs-big-play-button .vjs-icon-placeholder::before {
  font-family: "Font Awesome 6 Pro"; 
  font-weight: 400;
  content: "\f144";  
}

 
.video-js.vjs-playing .vjs-big-play-button {
  display: none !important;
}

.badge-black {
	background-color:#000000;
}
.badge-lar-plus {
	background-color:#000000;
	text-transform: none !important;
	font-size: 0.8rem;
	font-weight:500;
}

.badge-breakingnews {
  background-color: #f9e1e5;
  color: #af233a;
}

.section a {
	text-decoration:underline;
	font-weight:bold;
}

.paywall_content {
  display: none;
}



/*
.article_paywall a, .article_content a {
	background-color: #fff200;
	text-decoration: none !important;
	border-bottom: 1px solid #CCD1D9;
	padding-left:2px;
	padding-right:2px;
}
*/


/*
@media (max-width: 768px){
	.row {
		--mdb-gutter-x: 0rem;
		--mdb-gutter-y: 0;
	}
}
*/

.pw_option1_container .imgLogolaReg {
	height:inherit;
}

.block_html a {
	text-decoration: none;
}

.divEletti .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color:#000;
	border-color:#000;
}

.divEletti {
	max-width:175px;
	margin:auto;
}

.swal2-container.swal2-center {
	z-index: 999999999;
}

.fs-7{
	font-size: 0.9rem !important;
}
.fs-8{
	font-size: 0.8rem !important;
}


.overflow-ellipses span{
	display: inline-block;
	text-overflow: ellipsis;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
}



.container &gt; .row{
	background-color: #FFF;
}
.container &gt; .row.transparentRow{
	background-color: transparent;
}
.container &gt; .row.videoStrip,.container &gt;.row.videoitems,.container &gt; .row.meteoStrip, .container &gt; .row.breakStrip {
	background-color: transparent;
}

.maxiskyLoaded .ad.maxisky{
	width: 300px;
}
.skybridgeleftLoaded .ad.skybridgeleft{
	width: 300px;
}
@media (max-width: 1215px){
	.maxiskyLoaded .ad.maxisky{
		display: none !important;
	}
}
@media (max-width: 1800px){
	.skybridgeleftLoaded .ad.skybridgeleft{
		display: none !important;
	}
}
@media (max-width:  1024px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 100%;
		margin-left: auto;
	}
}
@media (min-width: 1024px) and (max-width: 1215px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 100%;
	}
}
@media (min-width: 1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1200px;
	}
}
@media (min-width: 1216px) and (max-width: 1499px){
	.maxiskyLoaded .container-fluid,
	.maxiskyLoaded .container,.maxiskyLoaded .container-lg,.maxiskyLoaded .container-md,.maxiskyLoaded .container-sm,.maxiskyLoaded .container-xl,.maxiskyLoaded .container-xxl{
		width: calc(100% - 300px);
		max-width: 1200px;
		margin-left: 0;
	}
	.maxiskyLoaded .ad.maxisky{
		display: block;
		right: 0;
	}
}
@media (min-width: 1500px) and (max-width: 1800px){
	.maxiskyLoaded .container-fluid,
	.maxiskyLoaded .container,.maxiskyLoaded .container-lg,.maxiskyLoaded .container-md,.maxiskyLoaded .container-sm,.maxiskyLoaded .container-xl,.maxiskyLoaded .container-xxl{
		width: 1200px;
		max-width: 1200px;
		margin-left: calc((100% - 300px - 1200px));
	}
}

.hidden{
	display:  none;
}


.title {
	font-size: 1.5rem;
}

[data-link="@goTo"]{
	cursor: pointer;
}

.rcontent .blockquote{
	margin: 1em;
	padding: 1em;
	background-color: #e6e6e6;
	border-radius: 1em;
	font-style: italic;
}
.rcontent h5{
	font-size: 0.8rem;
	font-weight: 700;
}




/* PAGE TITLE */
.page-title{
	font-size: 1.4rem;
	text-align: center;
	padding: 30px 20px 10px 0px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e0e0e0;
}
.page-subtitle{
	text-align: center;
	padding: 0px 30px 50px 30px;
}

/*START - ADS*/
.ad{
	text-align: center;
}
.ad .ad_header{
	display: none;
}
.videoStrip .monsterboard_video {
	padding:  2rem;
}
.ad.inread{
	overflow: hidden;
	height: 0 !important;
}

.ad.maxiboard {
  max-width:994px;margin:auto;
  margin-top:5px;
  margin-bottom:5px;
}

.picker__select--month, .picker__select--year {
  padding : 0px;
}

/*END - ADS*/

.hidden-article-section {
  display:none !important;
}

.bg-img-lazy {
  background-color: #F5F7FA;
}

.temi .block_html a, .rcontent .block_html a{
	color: inherit;
	text-decoration: underline;
	text-underline-offset: 3px;
	text-decoration-thickness: 0.13em;
}

.temi .block_html a:hover, .rcontent .block_html a:hover{
	opacity:  0.8;
	text-decoration-thickness: 0.15em;
}
.fonte{
	font-style: italic;
	font-size: 1.2rem;
}



/* SUBHEADER */
.subheader{
	border-top: 1px solid #333;
	margin-top: 30px;
	margin-bottom: 10px;
	font-weight: bold;
}
.subheader-none {
	margin-top: -20px !important;
	border-top:0px !important;
	margin-bottom:15px !important;
	 ;
}

@media(min-width: 992px){
	.row.double-column .row:first-child *:first-child .subheader{
		margin-top: 0px !important;
	}
}



/* HOME TOPNEWS */
.home-section-border &gt; *{
	display: flex;
	align-items: stretch;
}
@media(min-width: 768px){
	.home-section-border &gt; *:nth-child(odd){
		border-right: 1px solid #e0e0e0;
	}
 
	.home-section-border &gt; *:nth-last-child(-n+2) &gt; *:first-child{
		border-bottom-width: 0px !important;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}

	.larAgenda-col &gt; *:nth-child(-n+2) {
		border-right: 1px solid #e0e0e0;
	}
}

/* HOME CULTURE */
.home-section-culture &gt; *{
	border-right: 1px solid #e0e0e0;
}
.home-section-culture &gt; *:last-child{
	border-right-width: 0px;
}

/* HOME FOUR */
.home-section-four &gt; *:nth-child(1), .home-section-four &gt; *:nth-child(4){
	border-right: 1px solid #e0e0e0;
}
@media(min-width: 768px){
	.home-section-four &gt; *{
		border-right: 1px solid #e0e0e0;
	}
	.home-section-four &gt; *:last-child{
		border-right-width: 0px;
	}
}

/* HOME VIDEO */
.home-section-video &gt; *:nth-child(1), .home-section-video &gt; *:nth-child(4){
	border-right: 1px solid #e0e0e0;
}
@media(min-width: 768px){
	.home-section-video &gt; *{
		border-right: 1px solid #e0e0e0;
	}
	.home-section-video &gt; *:last-child{
		border-right-width: 0px;
	}
}

/* HOME ECONOMIA */
.home-section-economia &gt; *:nth-child(odd){
	border-right: 1px solid #e0e0e0;
}
.home-section-economia &gt; * &gt; *:first-child{
	padding-bottom: 20px;
	margin-bottom: 20px;
}
@media(min-width: 992px){
	.home-section-economia &gt; *{
		border-right-width: 0px !important;
	}
	.home-section-economia &gt; * &gt; *:first-child{
		border-bottom: 1px solid #e0e0e0;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.home-section-economia &gt; *:last-child &gt; *:first-child{
		border-bottom-width: 0px;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
}

/* CHILDREN BORDERS */

.border-bottom {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.border-top {
	border-top: 1px solid #e0e0e0;
	padding-top: 20px;
	margin-top: 20px;
}

/* BORDER BOTTOM */
.children-border-top &gt; * &gt; *:first-child{
	border-top: 1px solid #e0e0e0;
	padding-top: 20px;
	margin-top: 20px;
}

.children-border-bottom &gt; * &gt; *:first-child{
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.children-border-bottom &gt; *:last-child &gt; *:first-child{
	border-bottom-width: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

/* BORDER RIGHT */
.children-border-right &gt; * &gt; *:first-child{
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.children-border-right &gt; *:last-child &gt; *:first-child{
	border-bottom-width: 0px;
}
@media(min-width: 992px){
	.children-border-right &gt; * &gt; *:first-child{
		border-bottom-width: 0px;
		border-right: 1px solid #e0e0e0;
		padding-right: 20px;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	.children-border-right &gt; *:last-child &gt; *:first-child{
		border-right-width: 0px;
		padding-right: 0px;
	}
}

/* FIRST CHILD BORDER BOTTOM */
.first-child-border-bottom &gt; *:first-child{
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 1.5rem;
	margin-bottom: 1.5rem;
}
@media(min-width: 992px){
	.first-child-border-right &gt; *:first-child{
		border-right: 1px solid #e0e0e0;
	}
}

/* TITLE FONT AND STYLE */
.title-serif .title{
	font-family: "pt serif",helvetica neue,Helvetica,Arial,sans-serif;
}
.text-serif{
	font-family: "pt serif",helvetica neue,Helvetica,Arial,sans-serif;
}
.title-italic .title{
	font-style: italic !important;
}

/* BORDERS EXTRA */
.border-none{
	border-width: 0px !important;
}
.border-top-none{
	border-top-width: 0px !important;
}
.border-bottom-none{
	border-bottom-width: 0px !important;
}
.border-start-none{
	border-left-width: 0px !important;
}
.border-end-none{
	border-right-width: 0px !important;
}
@media(min-width: 576px){

	.border-sm-top{
		border-top: 1px solid #e0e0e0!important;
	}
	.border-sm-bottom{
		border-bottom: 1px solid #e0e0e0!important;
	}
	.border-sm-start{
		border-left: 1px solid #e0e0e0!important;
	}
	.border-sm-end{
		border-right: 1px solid #e0e0e0!important;
	}

	.border-sm-top-none{
		border-top-width: 0px !important;
	}
	.border-sm-bottom-none{
		border-bottom-width: 0px !important;
	}
	.border-sm-start-none{
		border-left-width: 0px !important;
	}
	.border-sm-end-none{
		border-right-width: 0px !important;
	}
}
@media(min-width: 768px){

	.border-md-top{
		border-top: 1px solid #e0e0e0!important;
	}
	.border-md-bottom{
		border-bottom: 1px solid #e0e0e0!important;
	}
	.border-md-start{
		border-left: 1px solid #e0e0e0!important;
	}
	.border-md-end{
		border-right: 1px solid #e0e0e0!important;
	}

	.border-md-top-none{
		border-top-width: 0px !important;
	}
	.border-md-bottom-none{
		border-bottom-width: 0px !important;
	}
	.border-md-start-none{
		border-left-width: 0px !important;
	}
	.border-md-end-none{
		border-right-width: 0px !important;
	}
}
@media(min-width: 992px){

	.border-lg-top{
		border-top: 1px solid #e0e0e0!important;
	}
	.border-lg-bottom{
		border-bottom: 1px solid #e0e0e0!important;
	}
	.border-lg-start{
		border-left: 1px solid #e0e0e0!important;
	}
	.border-lg-end{
		border-right: 1px solid #e0e0e0!important;
	}

	.border-lg-top-none{
		border-top-width: 0px !important;
	}
	.border-lg-bottom-none{
		border-bottom-width: 0px !important;
	}
	.border-lg-start-none{
		border-left-width: 0px !important;
	}
	.border-lg-end-none{
		border-right-width: 0px !important;
	}
}
@media(min-width: 1200px){

	.border-xl-top{
		border-top: 1px solid #e0e0e0!important;
	}
	.border-xl-bottom{
		border-bottom: 1px solid #e0e0e0!important;
	}
	.border-xl-start{
		border-left: 1px solid #e0e0e0!important;
	}
	.border-xl-end{
		border-right: 1px solid #e0e0e0!important;
	}

	.border-xl-top-none{
		border-top-width: 0px !important;
	}
	.border-xl-bottom-none{
		border-bottom-width: 0px !important;
	}
	.border-xl-start-none{
		border-left-width: 0px !important;
	}
	.border-xl-end-none{
		border-right-width: 0px !important;
	}
}

@media(min-width: 576px){
	.reverse-sm .row{
		flex-direction: row-reverse!important;
	}
}
@media(min-width: 768px){
	.reverse-md .row{
		flex-direction: row-reverse!important;
	}
}
@media(min-width: 992px){
	.reverse-lg .row{
		flex-direction: row-reverse!important;
	}
}
@media(min-width: 1200px){
	.reverse-xl .row{
		flex-direction: row-reverse!important;
	}
}





















/* app.css */

input {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-left: 0;
}

input:required,
textarea:required,
select:required {
	border-right: 4px solid #42b179;
	/*border-left: 0;*/
}

 

/*
.notify.breakingnews .breakingnews_toptitle {
	background-color:#2b2b2b;
}
*/

.notify.error {
	background-color: #ED5565;
	border: 1px solid #DA4453;
}

.icoLar {
	/*font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font-family: 'roboto', Times, serif;
	text-transform: inherit !important;
	background-color: #FFF200;
	font-weight: bold;
	margin-left: 5px;
	padding-left: 1px !important;
	padding-right: 2px !important;

}

.notify.breakingnews {
	background-color: #2b2b2b;
}

.euro2020Main .lh-l {
	background-color: #0f8c9f !important;
}

.euro2020SectionBox .subheader {
	display: none !important;
}



.euro2020Head {
	position: relative;
	margin-top: 50px;
	margin-bottom: 20px;
}

.euro2020Head-color {
	/*background-color: #c850a0;*/
	background-color: #0f8c9f;
	color: #FFFFFF;
}

.euro2020Head-text {
	margin-left: 5px !important;
	padding-left: 65px !important;
}

.euro2020Head-img {
	position: absolute;
	left: 5px;
	top: -25px;
}

.euro2020Head-article-box-top {
	height: 20px;
}

.euro2020IcoTop {
	position: absolute;
	top: -30px;
}

.euro2020IcoTopAddon {
	padding-left: 40px !important;
	margin-left: 5px !important;
}

.beuro2020 {
	/*border-bottom: 1px solid #c850a0 !important;*/
	border-bottom: 1px solid #0f8c9f !important;
}

.qatar2022Main .lh-l {
	background-color: #8A1538 !important;
}

.qatar2022SectionBox .subheader {
	display: none !important;
}

.qatar2022Head {
	position: relative;
	margin-top: 50px;
	margin-bottom: 20px;
}

.qatar2022Head-color {
	background-color: #8A1538;
	color: #FFFFFF;
}

.qatar2022Head-text {
	margin-left: 5px !important;
	padding-left: 65px !important;
}

.qatar2022Head-img {
	position: absolute;
	left: 5px;
	top: -30px;
}

.qatar2022Head-article-box-top {
	height: 20px;
}

.qatar2022IcoTop {
	position: absolute;
	top: -30px;
}

.qatar2022IcoTopAddon {
	padding-left: 40px !important;
	margin-left: 5px !important;
}

.bqatar2022 {
	border-bottom: 1px solid #8A1538 !important;
}




.olimpiadiMain .lh-l {
	background-color: #c850a0 !important;
}

.olimpiadiSectionBox .subheader {
	display: none !important;
}

.olimpiadiHead {
	position: relative;
	margin-top: 50px;
	margin-bottom: 20px;
}

.olimpiadiHead-color {
	/*background-color: #c850a0;*/
	background-color: #c850a0;
	color: #FFFFFF;
}

.olimpiadiHead-text {
	margin-left: 5px !important;
	padding-left: 65px !important;
}

.olimpiadiHead-img {
	position: absolute;
	left: 5px;
	top: -30px;
}

.olimpiadiHead-article-box-top {
	height: 20px;
}

.olimpiadiIcoTop {
	position: absolute;
	top: -30px;
}

.olimpiadiIcoTopAddon {
	padding-left: 40px !important;
	margin-left: 5px !important;
}

.bolimpiadi {
	/*border-bottom: 1px solid #c850a0 !important;*/
	border-bottom: 1px solid #c850a0 !important;
}

.keyword {
	border: 0px !important;
	border-bottom: 1px dotted #000 !important;
}

.keyword-pretags-title {
	font-weight: 600;
	font-size: 14px;
}

h1.keyword {
	margin-top: 15px;
	margin-bottom: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: inherit !important;
	border-top: 1px solid #000;
	border-bottom: 1px dotted #000;
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	color: #000000;
	text-align: left;

}

.formicaHead {
	position: relative;
	margin-top: 50px;
	margin-bottom: 20px;
}

.formicaHead-color {
	background-color: #db655b;
	color: #FFFFFF;
}

.formicaHead-text {
	margin-left: 5px !important;
	padding-left: 35px !important;
}

.formicaHead-img {
	position: absolute;
	left: 5px;
	top: -30px;
}

.formicaHead-article-box-top {
	height: 20px;
}

.formicaIcoTop {
	position: absolute;
	top: -30px;
}

.formicaIcoTopAddon {
	padding-left: 40px !important;
	margin-left: 5px !important;
}

.bformica {
	border-bottom: 1px solid #db655b !important;
}

.elezioni-federali-candidato .candidatoText {
	overflow:hidden;white-space: nowrap;text-overflow:ellipsis;
}

#iubenda-pp {
	z-index: 99999998 !important;
}

.hockeymanagerBanner {
	margin-bottom:5px;cursor:pointer;display:table;font-size:14px;width:100%;font-weight:bold;line-height:18px;background-color:#134265
}

.hockeymanagerBanner .hockeymanager-left {
	float:left;background-color:#134265;color:#FFF;padding-left:15px;padding-right:5px;padding-top:5px;padding-bottom:5px;
}
.hockeymanagerBanner .hockeymanager-right {
	float:right;background-color:#134265;color:#FFF;padding-left:5px;padding-right:10px;padding-top:25px;
}

.hockeymanagerLink {
	margin-top: 17px;
	float: left;
	margin-left: 30px;
	height: 45px;
	padding-top: 5px;
	/*background-color:#2b2b2b;*/

	/*margin-left: -40px;
	margin-right: 78px;*/
}



.cmp_ui .cmp_logo .cmp_userLogo {
	background-color: #2b2b2b !important;

}

 

.cmp_slider {
	background-color: #555 !important;
}

.cmp_ui {

	background-color: rgba(51, 51, 51, .98) !important;



	border: 0px !important;


	/*font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;*/
}

.cmp_app .cmp_ui {
	height: 250px !important;
}

.cmp_paragraph {
	/*display:none !important;*/
	margin-top: 15px !important;
}

.cmp_ext_title {
	display: none !important;
}

.app-meteo {
	display: none;
}



.cmp_button {
	background-color: #F3C13A !important;
}

.cmp_app * {
	color: #FFF !important;
	/*	font-size:12pt !important;*/
}

.cmp_app a {
	border-bottom: 0px !important;
	font-weight: inherit !important;
}

.cmp_app .cmp_overlay {
	opacity: .39 !important;
}

.ad.wideboard {
	background-color: #F6F7FB;
}

/*
.adMobile, .adMobileTraffective {
	width: calc(100% - 10px);
	max-width: calc(100% - 10px);
	margin: auto;
	overflow: visible;
	background-color: #F6F7FB;
}
*/

.adMobile,
.adMobileTraffective {
	width: 98%;
	max-width: 500px;
	margin: auto;
	overflow: hidden !important;
	background-color: #F6F7FB;
}

.adMobileTraffective {
	width: 98%;
	margin-top: 5px;
}

@media only screen and (min-width: 768px) {
	/*@media (min-width: 768px) {*/

	.cmp_app .cmp_ui {
		height: 50% !important;
	}

	.adMobile {
		width: 500px;
		max-width: 500px;
		padding: 0px;
		margin: auto;
		overflow: hidden;
	}
	.lar-col-mezzo .adMobile {
		width: inherit;
	}
}

@media (min-width: 900px) {
	.cmp_app .cmp_ui {
		height: 40% !important;
	}
}

@media (min-width: 1000px) {
	.cmp_app .cmp_ui {
		height: 250px !important;
	}
}

@media (min-width: 1030px) {
	.adMobileTraffective {
		width: 758px;
		max-width: 758px;
		margin: auto;
		overflow: hidden;
		padding: 0px;
	}
}



input:required,
textarea:required,
select:required {
	border-right: 4px solid #898a8d;
}


.fontWhite {
	color: #FFF !important;
}

.fontBlack {
	color: #000 !important;
}

.fontYellow {
	color: #fff200;
}

.strip .section .list-item-heading .date {
	display: none;
}

.tioNews .related-wrapper {
  width:100%;
  border: var(--mdb-border-width) var(--mdb-border-style) var(--mdb-border-color) !important;
  border-radius: .5rem;
  background-color: rgba(var(--mdb-light-rgb),var(--mdb-bg-opacity))!important; 
  margin-bottom:20px;
  display:table;
}

.tioNews .related-text {
  padding: 1rem;
  width: calc(100% - 150px);
  float:left;
}

.tioNews .related-text .related-top-title {
  font-size: 0.8rem;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-transform: uppercase;
  margin-bottom:5px;
}

.tioNews .related-text .related-title {
  font-size: 1.5rem;
  line-height: 100%;
  margin-bottom:15px;
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.tioNews .related-wrapper img {
  vertical-align:middle;
  float:right;
  max-width:140px;
  border-end-end-radius: .5rem;
  border-start-end-radius: .5rem;
}

.aDotted {
	/*border-bottom: 1px dotted #000;*/
	border-bottom: 0px;
	text-decoration:underline;
	
}

.aNoUnderline {
  text-decoration: none !important;
}

.aDottedWhite {
/*	border-bottom: 1px dotted #FFF;*/
	border-bottom: 0px;
	color: #FFF;
}

.aDottedYellow {
	border-bottom: 0px;
	color: #000;
}

.aNoDotted {
	border-bottom: 0px;
}

.summary ul {
	/*list-style-type: none; /* Remove bullets */
	list-style-type: disc;
	/* Remove bullets */
	/*padding: 0; /* Remove padding */
	margin: 0;
	/* Remove margins */
	margin-left: -20px;
	font-size: 18px;
}

.summary ul li {
	font-weight: normal;
	padding-top: 10px;
}

.larH1SectionBorder {
	color: #000;
	border-top: 1px solid #000;
	border-bottom: 1px dotted #000;
}

.gdpr-divMessage-content {
	font-size: 10pt;
	line-height: 14pt;
}

.gdpr-divBtn .button {
	background-color: #fff200 !important;
	color: #000 !important;
}



.miniText,
.xmText {
	font-size: 12px;
	line-height: 16px;
}

.smText {
	font-size: 14px;
	line-height: 20px;
}

.noBorder {
	border: 0px !important;
}

.noPadding {
	padding: 0px !important;
}

.team-sector table tr td {
	padding: 0px;
	border: 0px;
}

.team-sector .boxDetail {
	width: 100%;
	border-top: 1px solid #969696;
	border-bottom: 1px solid #969696;
	display: table;
	margin-bottom: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 16px;
}

.team-sector .boxAddress {
	float: left;
	padding-right: 15px;
	width: 200px;
	max-width: 200px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.team-sector .boxInfo {
	float: left;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.team .sectorlist {
	margin-bottom: 15px;
}

.team-nominative {
	margin-bottom: 25px;
	display: table;
}

.team-nominative .imgPicture {
	max-width: 160px;
	width: 160px;
	max-height: 160px;
	height: 160px;
	border-radius: 50%;

}

.faPicture {
	font-size: 10em;
}

.team-nominative .boxDetail {
	float: left;
	width: 180px;
	margin: 5px;
	margin-bottom: 10px;
	height: 280px;

}

.team-nominative .boxPicture {
	text-align: center;
	max-width: 160px;
	width: 160px;
	max-height: 160px;
	height: 160px;
}

.team-nominative .boxName {
	font-weight: bold;
	margin-top: 5px;
}

 


/*
.cmp_app .cmp_ext_defaults * {
	color: #FFF !important;
}
*/



#sp-sw-header .ad-block-detected,
#sp-sw-header .no-ad-block {
	display: none !important;
}

.color-black {
	color: #2b2b2b !important;
}

.color-white {
	color: #FFF !important;
}

.color-green {
	color: #8CC152 !important;
}

.color-gray {
	color: #898a8d !important;
}

.color-ai {
  color: #ffc555 !important;
}

.bold,
.b {
	font-weight: bold;
}

.domanda {
	font-weight: bold !important;
	font-style: italic;
}

.intocc {
	border-left: 6px #BDBDBD solid;
	font-size:90%;
	font-weight: 700;
	/*padding: 0 6px;*/
	padding: 10px 10px;
	margin-top:40px;
	text-transform: uppercase;
	width: fit-content;
}



.intnome {
	font-weight: bold;
}

.intruolo {
	font-style: italic;
}

.container-iframe-giochi {
	width: 100%;
	height: 0;
	padding-bottom: 115%;
	position: relative;
}

.iframe-giochi {
	border: none;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.container-iframe {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%;
	/* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

.responsive-iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.containerHomeBuongiorno {
	display: table;

	/*background-color:#F1EDE6;*/
	margin-bottom: 5px;
	margin-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #545859;
}

.containerHomeBuongiornoTxt {
	margin-left: 15px;

	margin-top: 15px;
}

.h3Buongiorno {
	font-size: 18px;
	line-height: 24px;
}

.containerHomeBuongiornoTxt a {
	color: #232323 !important;
}

.containerHomeBuongiorno {

	padding-top: 10px;
}

/*
.lar {
	font-family: "PT Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
}
*/

.pro65 {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	position: absolute;
	padding-top: 55px;
	top: 20;
	left: 0;
	min-height: 500px;
	width: 100%;
	background-image: url('https://media.laregione.ch/files/domains/laregione.ch/img/pro65/header_web_cont.jpg');
}






.pro65Mobile-textDiv {
	position: relative;
	z-index: 1;

	top: 50px;
}

.pro65Mobile-textDiv .bg {
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #656D78;
	opacity: .4;
	width: 100%;
	height: 100%;
}

.containerHomeBuongiornoHeader {
	background-color: #2d2d2d;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	padding: 4px 15px;
	width: 100%;
}

/* LAR REGOLE */

.lar .background {
	background-color: #FFED00;
}

.lar .h1 {
	margin-bottom: 25px;
}

.lar .infoTitle {
	margin-bottom: 15px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;

}

.lar .infoTitle-list {
	margin-bottom: 25px;
}

.lar .marginTopBig {
	margin-top: 60px;
}

.lar .infoTitle-list-items {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc
		/*margin-left:20px;*/
}


.lar .mobileMargin {
	margin: 15px;
}

.lar .rcontent {
	margin-bottom: 15px;
	margin: 0px;
}

.lar .boxAbbo {
	background-color: #fff200;
	margin-top: 15px;
}

.lar .boxAbbo-title {
	background-color: #2b2b2b;
	color: #FFF;
	padding: 15px;
}

.lar .boxAbbo-text {
	padding: 15px;
}

.background-login-infobox {
	background-color: #f9f9f9;
	border: 1px solid #d3d3d3;
	margin:15px;padding:15px;height:260px;
}

.larFormAbbo .inputForm {
	background-color: #FFF;
	padding-left: 5px;
	padding-right: 5px;
}

.larBoxLoginPromo {
	background-color: #ffed00;
	padding: 15px;
	height: 180px;
}

.larBoxLoginPromoH2 {
	font-size: 18px;
	font-weight: bold;
	height: 50px;
}

.larBoxLoginPromoText {
	height: 95px;
}

.larBoxLoginPromoBtn {
	text-align: right;
}

.larLoginMenuBtn {
	display: block-inline;
	margin-right: 20px;
}

.squidTable {
	display: table;
	width: 100%;
	background-color: #dbd0c0;
	padding-bottom: 15px;
}

.squidChief {
	width: 100px;
	float: left;
	padding-top: 15px;
}

.squidInfo {
	float: left;
	padding-left: 15px;
	padding-top: 15px;
	width: calc(100% - 120px);
}

.squidTxt {
	color: #cf1963;
}



.larMarginTop {
	margin-top: 15px;
}

.larAppBoxFont {
	font-size: 16px;
}

.larApp {
	display: table;
}

.larBox {
	margin-top: 15px;
	font-size: 16px;
	line-height: 24px;
}

.larApp .larAppBox .marginBottom {
	margin-bottom: 10px;
}

.larApp .larAppBox {
	float: left;
	/*margin: 15px 0px 0px 15px;*/
	background-color: #f9f9f9;
	border:1px solid #d3d3d3;
			
    padding: 15px 5px;
    width: 90%;
    font-size: 16px;
    line-height: 24px;
	margin: 15px 15px 0px 0px;
	max-width: 291px;
}

.larApp .smHeight {
	height: 100px;
}

.larApp .lgHeight {
	height: 340px;
}

.larApp .larAppBoxSite {
	margin: auto !important;
	max-width: inherit !important;
	/*width:98% !important;*/
	margin-top: 15px;
	/*	border:1px solid #ccd1d9;
	background-color:#F5F5F5;
	
	padding:15px 5px 15px 5px;
	font-size: 16px;
  line-height: 24px;	
	padding: 10px 15px 10px 15px;
*/


	font-weight: normal !important;
	border: 1px solid #ccd1d9;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;

	color: #434a54;

	background-color: rgb(241, 242, 246);
}


.ad.rectangle img,.ad.promotion img {
	width: 300px !important;
	height: 250px !important;
	max-width: 300px !important;
	max-height: 250px !important;
	/*margin-bottom:30px;*/
}


.larAppBoxSite .larAppBoxPadding {
	padding: 5px 15px 5px 15px
}

.summary {
	/*padding: 10px 15px 10px 15px;*/
	/*padding: 0px 0px 10px 0px;*/
	margin-bottom: 15px;
	font-weight: normal !important;
	/*border-left: 3px solid #ccd1d9;*/
	/*font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif!important;*/
	/*line-height: 1.42857143;*/
	line-height: inherit;
	color: #434a54;
	font-size: 16px;
	float: left;
	width: 100%;
	/*background-color: rgb(241, 242, 246);*/
}

.larPromo {
	display: table;
}

.larPromo .larPromoBox {
	float: left;
	margin-right: 8px;
	width: 100%;
	max-width: 100%;
	height: 270px;
	overflow: hidden;
	text-align: center;
}

.larCenter {
	text-align: center;
}

.larPromo .larPromoBox .rectangle {
	width: 100%;
	height: 270px;
}

/*
.larPromo .larPromoBox {
	float:left;
	margin-right:8px;
	width:280px;
	max-width:280px;
	height:270px;
	overflow:hidden;
	text-align:center;
}

.larPromo .larPromoBox .rectangle {
	width:280px;
	height:270px;
}
*/
.larPromoDetailText {
	font-size: 18px;
	line-height: 30px
}

#larMapContainer {
	height: 400px;
	/* The height is 400 pixels */
	width: 100%;
	/* The width is the width of the web page */
}

/* games*/
/*
	 .Clues {
		 padding-top:50px !important;
	 }
	.PuzzleCopyright {
		padding-top:50px !important;
	}
*/

.infoTitle h2 {
	font-size: inherit;
	margin: 0px;
}

.larBoxMargin {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
}
.larBoxMargin .h2{
	font-size: 1.1rem !important;
	margin-bottom: 20px;
}
.larBoxMargin .h2 a{
	font-weight: 400;
}

.larH1Section {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	border-top:none !important;
}

.gameT7 .Clues {
	margin-top: 50px !important;
}

.larBoxInfo {
	border-radius: 0.5rem;
	background-color: #f9f9f9;
	border:1px solid #d3d3d3;
	font-size: 15px;
}

.larBoxInfoIn {
	margin: 10px;
}

.larBoxInfoBackground {
	background-color: #CCD1D9;
	color: #000;
	font-weight: bold;
	padding-left: 5px;
}

.larBoxYellow {
	background-color: #fff200;
	padding: 5px;
}

.larFormAbbo .inputDiv,
.larFormAbbo .formBoxInput {
	margin-bottom: 15px;
}

.larFormAbbo .boxErrorMsg {
	padding: 5px;
	background-color: #fed6dd;
	border: 1px solid #fdc1cc;
	margin-bottom: 15px;
	color: #FFF;
}

.pw_option1_container {
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	background-color: #fff200;
	text-align: center;
	z-index: 999999;
	float: left;
	width: 100%;
}

.pw_option1_title {
	background-color: #2b2b2b;
	height: 50px;
	text-align: center;
	line-height: 50px;
	color: white;
	font-size: 20px;
	margin-bottom: 20px;
	width: unset !important;
}

.boxSuccessMsg {
	padding: 5px;
	background-color: #d6f0e0;
	border: 1px solid #b9e4ca;
	margin-bottom: 15px;
	color: ##0d6832;
}

.boxErrorMsg {
	padding: 5px;
	background-color: #fed6dd;
	border: 1px solid #fdc1cc;
	margin-bottom: 15px;
	color: #000;
}
.boxDefaultMsg {
	padding: 5px;
	background-color: rgba(249,249,249,1);
	border: 1px solid rgba(249,249,249,1);
	margin-bottom: 15px;
	color: #000;
}

.note-light {
	background-color: #f9f9f9;
	border-color: #898a8d;
}

.alert-light {
	background-color: #f9f9f9;
}

.alert-debug {
	background-color: #f9f9f9;
	border: 1px dotted #898a8d;
	border-radius: 0px;
}

.section-border-top {
  border-top: 1px solid #e0e0e0;
  padding-top:30px;
}

.larColorDanger {
	color: #ED5565 !important;
	/*color: #af233a !important;*/
}
.badge .larColorDanger {
  color: #af233a !important;
}

.larMarginBottom {
	margin-bottom: 30px !important;
}

.larLineHeight {
	line-height: 30px !important;
}

.larFormAbbo .btn {
	background-color: #f2de2e;
	padding: 5px;
	font-weight: bold;
}

.formLabel {
	font-weight: bold;
	margin-bottom: 5px;
}

.formBoxInput {
	margin-bottom: 15px;
}


.form-btn {
	background-color: #f9f9f9;
	border:1px solid #d3d3d3;
	border-radius: 0.5rem;
	padding: 5px;
	font-weight: bold;
}

.inputError {
	border-left: 4px solid #DA4453;
}

.cmp_ext_main_color_bg {
	background-color: #fff200 !important;
}

.cmp_ext_main_color_bg * {
	color: #000 !important;
}

.cmp_app .cmp_paragraph {
	/*background-color: #ccd1d9 !important;*/
	background-color: rgba(51, 51, 51, .100) !important;
}

.cmp_navi {
	/*background-color:#ccd1d9 !important;*/
	background-color: rgba(51, 51, 51, .100) !important;
	border-top-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}

.cmp_navi .cmp_buttons {
	/*	background-color:#ccd1d9 !important;*/
	background-color: rgba(51, 51, 51, .92) !important;

	/*background-color:#E6E9ED !important;*/
}

.cmp_app .cmp_ext_title * {

	font-size: 14pt !important;
	line-height: 16pt !important;

}

.cmp_switch.cmp_checked .cmp_slider {
	background-color: #F3C13A !important;
}


.boldlogo {
	margin-top: 10px;
}

.boldlogo img {
	width: 75px;
}

.larColor {
	color: #fff200 !important;
}

.paywalled_content {
	display: none;
}

.paywall_hard_reserved {
	display: none;
}

.paywall_hard_active {
	display: block;
	margin-left: 10px;
	margin-bottom: 10px;
	float: left;
	clear: both;
}

.img_desc {
	width: 100%;
}


img.appimgloading {
	background-image: url('https://m.laregione.ch/img/loading.gif');
}

.bookmark-article,
.bookmark-big,
.bookmark-open,
.bookmark {
	display: none;
}

.history-check {
	display: none !important;
}

.cl-lightgray {
	background-color: transparent;
}


.list-item&gt;.li-r&gt;.list-item-heading {
	margin-bottom: 10px;
}

button .fa,
.button .fa {
	color: #fff;
}


button .fa:hover, .button .fa:hover {
	background-color: transparent;
}

.search-btn:hover {
	background-color: transparent;
}

button,
.button {
	background: transparent;
	text-transform: none;

}

#menu_open {
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.search-btn .fa-search {
	color: #8c8e90;
}

.search-btn:hover .fa-search {
	color: #8c8e90;
}

.menu_search {
	/*display: none;*/
	margin-top: 20px;
}

.suggeriti_app img {
	display: none !important;
	/*float:left;*/
}

.suggeriti_app .section .lh-h-left {
	display: none !important;
	/*float:left;*/
}

.suggeriti .rel_box {
	width: 100% !important;
}

.similar {
	margin-bottom: 30px;
}

#h img {
	height: auto;
}

.lh-r {
	color: #000000;
	font-weight: 400;
	font-size: 12px;
}

.com-item-small img {
	margin-top: 0;
}

.right-box .content-subheader {
	margin-top: 0;
}

.com-item-small .rel_box {

	color: #000000;
}


.content-subheader {
	border-top: 1px solid #969696;
	/*height: 28px;*/
	padding-top: 10px;
	line-height: 18px;
	margin-bottom: 20px;
	/*padding-top: 40px; - conflitto top news*/
}

.bb {
	border-bottom: 1px solid #969696;
}

.result-count {
	margin: 20px;
}

.sigla {
	color: #000;
	font-weight:bold;
	font-style: italic;
}

.signature {
	text-transform: none;
	color: #000000;
	/*margin-bottom: 20px;*/
}

.signature&gt;a {
	color: #000000;
	font-weight: bold;
}

#n {
	box-shadow: none;
	background-color: #2b2b2b;
}

#n ul.nav-item {
	list-style: none outside none;
	color: #8c8e90;
	margin-bottom: 10px;
	height: auto;
	margin-top: -2px;
	width: 80%;

	padding-left: 0px;
}

#n ul.nav-item&gt;li {
	padding: 2px;
}

#n ul.nav-item&gt;li.active {
	background-color: transparent;
}

#n ul.nav-item&gt;li.active&gt;a {
	color: #4e4e4e;
}

#n ul.nav-item&gt;li&gt;a {
	color: #8c8e90;
	font-size: 16px;

}

#n .search-btn {
	border: 0;
	font-size: 18px;
	margin-top: -2px;
	margin-left: 11px;
	margin-bottom: 5px;
}

.list-item-title {
	font-weight: 700;
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000000;
	margin-top: -4px;
}

.list-item-heading .lh-h {
	font-size: 14px;
	margin-left: 0px;
	letter-spacing: 1px;
	padding: 4px 6px;
}

.list-item-heading .lh-l {
	font-size: 14px;
	height: 15px;
	line-height: 15px;
	letter-spacing: 1px;
	padding: 4px 6px;
}


#n .nav-item&gt;div,
#n .nav-item&gt;a {
	text-transform: none;
	padding: 10px 6px;
}

#h {
	background-color: #2b2b2b;
	height: 60px;
	/*text-align: center;*/

}

#h * {
	float: inherit;

}

#h&gt;.smallscreen {
	float: left;
	font-size: 30px;
}

#h div,
#h a {
	color: #FFFFFF;
	font-weight: 700;
}

#h&gt;a.inline {
	float: none;
}



#n .search-input {
	width: 130px;
	float: left;
	margin: 0;
	margin-left: 10px;
	height: 16px;
	padding: 8px 20px;
	font-size: 16px;
	background: transparent;
	outline: none;
	border-radius: 0;
}

#n .search-input,
.search-input {
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #8c8e90;
}

#n .search-input:focus,
.search-input:focus {
	background-color: inherit;
	color: #8c8e90;
	box-shadow: none;
}

#n .search-input::placeholder,
.search-input::placeholder {
	color: #8c8e90;
}

#n .search-input:focus::placeholder,
.search-input:focus::placeholder {
	opacity: 0;
	color: #8c8e90;
}

#h .h-button {
	background: transparent;
	color: #000000;
}

#h .h-button span {
	color: #FFFFFF;
}

#h .h-button i {
	color: #FFFFFF;
	margin-left: 5px;
}

#h .nav-title {
	display: none;
}

.lh-l {
	padding: 4px 6px;
	font-family: "roboto", "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	/*font-family: "PT Serif","Helvetica Neue",Helvetica,Arial,sans-serif;*/
	font-weight: 700;
}

.fa {
	color: #898a8d;
}

#h .fa {
	color: #000000;
}

.-header,
.cl-topnews,
a.-header,
a.cl-topnews {
	margin-top: 50px;
}

.larMarginTopBig {
	margin-top: 50px;
}


.custom_social .fa {
	background-color: transparent;
}

.home-big .h1 {
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
}

.home-med {
	margin-bottom: 0;
}

.home-med .list-item-title {
	font-weight: 700;
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 17px;
	line-height: 22px;
	margin-top: 1px;
	color: #000000;
}


.home-small .h1 {
	font-weight: 700;
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 17px;
	line-height: 22px;
}

#n .nav-label {
	color: #8c8e90;
	background-color: #2b2b2b;
}

#n .scrollable {
	color: #8c8e90;
	background-color: #2b2b2b;
}

#n .nav-item {
	margin: 0;
	border-bottom: 0px;
	width: 80%;
	margin-left: 10%;
	color: #8c8e90;
	background-color: transparent;

}

#n .nav-item.active {
	margin-bottom: 10px;
}

#h .nav-left&gt;i.fa,
#h .nav-right&gt;i.fa {
	color: #FFFFFF;
}

#n .nav-item-header&gt;i.fa {
	color: #ffffff;
	font-size: 35px;
	margin-left: 20px;
	margin-top: 10px;
	float: left;
}

.search&gt;.section {
	padding: 10px;

}

#f {
	display: block;
	position: static;
	overflow: none;
	height: auto;
	box-shadow: none;
	border: 0;
	padding: 0;
	margin: 0;
	padding-bottom: 20px;
}

#f a {
	color: #000000;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	display: inline-block;
}

#f .link_box {
	border-top: 1px solid #969696;
	border-bottom: 1px solid #969696;
	font-size: 14px;
	padding: 0;
	margin: 0;
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 15px;
	margin-top: 90px;
}

#f .link_box:after {
	content: "";
	display: table;
	clear: both;
}


#f .f_left {
	/*margin-left: 10px;*/
	text-align: center;

}

#f .f_left a {
	margin-right: 10px;

}


#f .f_right {
	text-align: center;
	/*margin-right: 5px;*/
	margin-top: 15px;
}

#f .f_right a {
	margin-left: 10px;
	width: 25px;
	text-align: center;
}

#f .f_right i {
	font-size: 18px;
}

 

#f .f_copy {
	font-size: 12px;
}

#f .fa-facebook {
	color: #898a8d !important;
}

.menu-scroller {
	bottom: 0;
}

.newsletter-hidden,
.newsletter .footer,
.newsletter .bodyBegin {
	display: none;
}

.newsletter,
.newsletter div,
.newsletter a {
	font-family: 'Times New Roman', Times, serif;
	line-height: inherit;
	font-size: 16px;
	line-height: 18pt;
	font-weight: normal;
}

.newsletter h1 {
	font-family: 'Times New Roman', Times, serif;
	display: block;
	font-size: 32px;
	margin-block-start: 0.67em;
	margin-block-end: 0.67em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	font-weight: bold;
	line-height: 40px;

}

.newsletter h2 {
	font-family: 'Times New Roman', Times, serif;
	font-size: 24px;
	line-height: 26px;
	/*font-weight:normal;*/
}


.newsletter a:not([data-link]) {
	border-bottom: 0px;
}

/*
.newsletter h1, {
	font-family: 'Times New Roman', Times, serif;
}
*/
.icon-color-login {
	color: #898a8d;
}


.native_socials {
	float: inherit;
	margin-left: 15px;
}

.native_socials .twitter-share-button {
	margin-top: 8px;
}

.native_socials .fb-like {
	margin-top: 8px;
}

.socialShareBox&gt;i.fa-facebook {
	background-color: transparent;
	color: #898a8d !important;
}

.socialShareBox&gt;i.fa-whatsapp {
	background-color: transparent;
	color: #898a8d;
}

.socialShareBox&gt;i.fa-twitter {
	background-color: transparent;
	color: #898a8d;
}

.socialShareBox&gt;i.fa-twitter {
	background-color: transparent;
	color: #898a8d;
}

.socialShareBox&gt;i.fa-google-plusr {
	background-color: transparent;
	color: #898a8d;
}

.socialShareBox&gt;i.fa-google-plus {
	background-color: transparent;
	color: #898a8d;
}

.socialShareBox&gt;i.fa-linkedin {
	background-color: transparent;
	color: #898a8d;
}

.socialShareBox&gt;i.fa-mobile {
	background-color: transparent;
	color: #898a8d;
}

.divHomeMeteo {
	padding: 0;
}

#widget_eventi_jx {
	margin-bottom: -20px;
}

#widget_eventi_jx .list-item {
	padding-left: 0;
}

.list-item-heading .lh-r {
	text-transform: lowercase;
}

.home-big&gt;div&gt;img {
	margin-bottom: 15px;
}

.ultime .home-big&gt;div&gt;img {
	margin-bottom: 0px;
}


.cl-empty&gt;div {
	margin-left: 10px;
}

.boxContent {
	line-height: 18px;
}

.boxTrendingTags {
		font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
		height: 40px;
		background-color: #2b2b2b;
		color: #FFF;
		line-height: 24px;
		font-size: 16px;
		padding-left: 30px;
		width: 964px;
		padding-top: 10px;
}

.boxTrendingTags a {
	color:#fff !important;
	border:0px !important;
	margin-left:5px;
	margin-right:5px;
	padding:5px;
}

.boxTrendingTags a:hover {
	background-color:#434a54;
}



.cl-lightgray,
.cl-lightgray:link {
	background-color: transparent;
	border-top: 1px solid #969696;
	border-bottom: 1px solid #969696;
	;
	margin-bottom: 20px;
}

.xscoresRisultatiDate {
	text-align: left;
	padding-left: 5px;
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 20px;

}

.xscoresRisultatiChampionship {
	font-size: 12px;
	background-color: transparent;
	color: #000000 !important;
	text-align: left;
	font-weight: 700;
	margin-bottom: 10px;
	margin-top: 10px;
}

.xscoresRisultatiMatch {
	border-top: 1px solid #969696;
}

ul#banderole li {
	font-size: 15px;
}

#swipecover {
	background: #fff200;
	color: #000000;
}

h4 {
	font-weight: 700;
	font-size: 16px;
	line-height: 28px;
}

.lText {
	/*font-size:14px;
	line-height:20px;
	*/
	font-size: 16px;
	line-height: 24px;
	padding-top: 15px;
}

.nomargin-top {
	margin-top: 0px;
	padding-top: 0px;
}

.section {
	font-size: 16px;
	/*line-height: 24px;*/
	line-height: 28px;
}

.com-tags .tag {
	font-size: 0.8rem;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.rcontent {
	color: #000000;
	font-weight: 400;
	/*line-height: 28px;*/
  line-height: 180%;
	letter-spacing: 0.3px;
	/*
	padding-top: 80px !important;
	padding-bottom: 80px !important;
	*/
	padding-top: 5.5rem !important;
	padding-bottom: 5.5rem !important;
}

.rcontent .row{
	justify-content: center;
}

@media(max-width: 1024px){ 
	.rcontent {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
}

.content_imgdesc em {
	font-style: normal;
}

.widget_agenda .fa-calendar {
	display: none;
}

.m .mtitletext {
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;

}

.m .mtitle {
	border-bottom: 1px solid #545859;
}

nav {
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.cover-viaggi nav .nav-separator{
	width: 1px;
	background-color: #AAB2BD;
}

.text-shadow {
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 8);
}

figure.table {
	font-size:inherit;
}
figure table {
	width:100% !important;
}

.formViaggi a {
	text-transform: uppercase;
	vertical-align: bottom;
	border: 0;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.2), 0 2px 10px 0 rgba(0,0,0,.1);
	font-weight: 500;
	padding: 0.625rem 1.5rem 0.5rem;
	font-size: .75rem;
	line-height: 1.5;
	display: inline-block;
	color: #4f4f4f;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 0.125rem solid transparent;
	padding: 0.375rem 0.75rem;
	border-radius: 0.25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.formViaggi a:hover {
	cursor: pointer;
	color: #616161 !important;
	text-decoration: none;
	box-shadow: 0 4px 10px 0 rgba(0,0,0,.2), 0 4px 20px 0 rgba(0,0,0,.1);
}
.formViaggi a:focus {
	box-shadow: 0 4px 10px 0 rgba(0,0,0,.2), 0 4px 20px 0 rgba(0,0,0,.1);
}



.sub-header {
	/*font-family: "PT Serif","Helvetica Neue",Helvetica,Arial,sans-serif;*/
	font-family: "roboto", "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	float: left;
	overflow: hidden;
	font-size: 14px;
	letter-spacing: 0;
	font-weight: bold;
	color: #000000;
	margin-left: 10px;
}

.list-item-heading {
	text-transform: none;
}

.lh-l {
	text-transform: uppercase;
}

.lh-h,
.list-item-heading .lh-h {
	background-color: #000000;
	color: #FFFFFF;
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin-left: 0px;
	padding-left: 6px;
	font-size: 18px;
	height: 15px;
	line-height: 15px;
	text-transform: uppercase;
}

.list-item-heading .lh-h {
	margin-left: 0px;
	margin-top: -144px;

}

.suggeriti .list-item-heading .lh-h-left {
	margin-left: 0px;
	margin-top: -85px;
}

.strip .home-small .list-item-heading .lh-h {
	margin-left: 0px;
	/*margin-top: -144px;*/
	margin-top: -108px;
}

.socialShareBox&gt;i.fa-envelope-o {
	color: #898a8d;
}

.socialShareBox&gt;i.fa-envelope-o:hover {
	color: #dd4b39;
	background-color: transparent;
}

.signature .fa-pencil {
	display: none;
}

.sottotitoli {
	font-weight: 700;
	/*font-size: 18px;*/
	font-size: 20px;
	margin-top: 30px;
}

.intocc + .intnome, .intocc + .sottotitoli, .occhiello_correlato + .sottotitoli, .occhiello_correlato + .intnome {
  
	font-weight: normal !important;
	font-size:160%;
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-top:0px;
	margin-left:30px;
	/*
	
	margin-left:30px;
	border-left: 3px solid #fff200;
	*/
	padding:10px 10px;
}

.image-small img {
	width: 150px;
}

.divHomeMeteoLuogo {
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
}

.agenda-title,
.agenda-info {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 0;
}

#widget_eventi_jx .agenda-title {
	font-size: 14px;
	font-weight: bold;
	height: auto;
}

#widget_eventi_jx .agenda-info {
	font-size: 14px;
}

#widget_eventi_jx .agenda-title {
	line-height: 17px;
}

#widget_eventi_jx .list-item-title {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-top: 0;
}

#widget_eventi_jx .list-item-title .agenda-info {
	font-weight: 400;
}

#widget_eventi_jx .slick-next {
	right: 0;
}

#widget_eventi_jx .slick-prev {
	right: 25px;
}

a.xscoresBtn {
	background-color: transparent;
	color: #898a8d;
	border: 0;
	margin: 0;
}

.block.tokens {
	margin-left: 15px;
	margin-top: 0px;
	margin-bottom: 10px;
	width: calc(100% - 5px);
}


.tag:last-child {
	border-right: 0;
}

.tokenval_6,
.tokenval_5,
.tokenval_4,
.tokenval_3,
.tokenval_2,
.tokenval_1 {
	background-color: inherit;
	color: inherit;
	/*
	background-color: transparent;
	color: #898a8d;
	*/
}


.tag, .keyword {
	background-color: transparent;
	border: 0;
	margin: 0;
	padding: 0px;
	margin-right: 5px;
	font-size: 14px;
	color: #434A54;
	font-weight: 600;
	letter-spacing: 0.3px;
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.keyword_block {
	margin-bottom: 10px;
	padding-top: 10px;
	border-top: 1px solid #e6e6e6;
	line-height: 30px;
}

.keyword_block_noTitle {
	margin-bottom: 20px;
	line-height: 30px;
}

#xscoresRisultati {
	font-size: 12px;
}

a.xscoresBtn:hover {
	opacity: 0.5;
}

.time{
	font-size: 0.8rem;
	color: #888;
}

.timeline {
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.timeline-item-content .content_imgtext {
	font-size: 16px;
	margin-left: 0px !important;
}

.timeline-item-content .content_imgdesc {
	font-size: 16px;
	margin-top: 20px;
	margin-left: 0px !important;
	font-weight: bold;
}

.content_imgtext,
.content_imgdesc {
	padding-left: 0;
	padding-top: 0;
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.content_imgtext,
.content_imgdesc {
	margin-left: 10px;
	margin-top: 10px;
}

p.postAutore {
	color: #AAB2BD;
	font-weight: normal;
	font-style: italic;
}

p.postTitle {
	font-weight: bold;
	font-size: 18px;
}


.agenda-infotable .aif {
	font-weight: normal;
}

.agenda-title,
.agenda-info,
.agenda-detail {
	font-size: 14px;
}

.agenda-item .section {
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 6px;
}


.agenda {
	padding-top: 0;
	margin-top: 0;
}

.agenda .sub-header {
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	height: auto;
	color: #000000;
	font-size: 18px;
	line-height: 21px;
	text-transform: none;
}

.agenda-item {
	padding-left: 0;
}



button.btn-agenda,
.button.agenda {
	cursor: pointer;
	margin-top: -7px;
	float: right;
	line-height: 25px;
	padding: 5px;
	border-radius: 0;
	border: 0;
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	overflow: hidden;
	font-size: 14px;
	letter-spacing: 0;
	font-weight: bold;
	color: #000000;
	opacity: 1;
	border: 1px solid transparent;
	text-align: right;
}

button.btn-agenda:hover,
.button.agenda:hover {
	background: transparent;
	color: #d6d6d6;
	border: 1px solid transparent;
}

input,
textarea,
select {
	border-radius: 0;
	margin: 0;
	font-size: 16px;
	background: transparent;
	outline: none;
	border: 0;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
textarea:focus,
select:focus {
	box-shadow: none !important;
	border: 0;
	border:1px solid #000 !important;
}



form .fa-calendar-check-o,
form .fa-calendar {
	display: none;
}

.fieldname {
	color: #000000;
	text-transform: none;
	font-weight: 700;
	font-size: 16px;
	line-height: 26px;
}

.hform button,
.hform .button,
.hform button .fa,
.hform .button .fa {
	color: #000000;
}

.hform .button:hover,
.hform .button:hover .fa {
	background-color: transparent;
	color: #d6d6d6;
}

.hform .btn-low,
.hform .btn-low .fa {
	background-color: transparent;
	color: #d6d6d6;
}

.errorPage {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 22px;
	margin: 20px;
}

.hform .btn-low:hover,
.hform .btn-low:hover .fa {
	background-color: transparent;
	color: #000000;
}

.agenda-weekday {
	color: #d6d6d6;
	border-radius: 0;
	border: 0;
	padding: 0;
	margin: 0;
	background-color: transparent;
	border-right: 1px solid #d6d6d6;
	padding-right: 5px;
	margin-right: 4px;
	display: inline;
}

.agenda-weekday-active {
	color: #000000;
	background-color: transparent;

}

.agenda-weekday:last-of-type {
	border: 0;
	padding-right: 0;
	margin-right: 0;
}



.dock-item.clone {
	top: 60px;
	margin-top: 0;
	box-shadow: none;
}

#n .scrollable {
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.cl-agenda,
#widget_eventi_jx .widget-agenda-container {
	background-color: transparent
}

#widget_eventi_jx .widget-agenda-container,
#widget_eventi_jx .slick-track {
	height: 50px;
}

.agenda-item {
	margin-bottom: 5px;
	padding-bottom: 10px;
}

.agenda-detail {
	font-style: normal;
	font-size: 16px;
}

.agenda-infotable {
	border: 0;
}

.agenda.bb {
	border: 0;
}

.agenda-infotable .aif,
.agenda-infotable tr td {
	background-color: transparent;
	color: #000000;
	padding: 0;
}


.agenda,
.agenda-date {
	background-color: transparent;
	border-radius: 0;
	color: #000000;
}

.agenda-date {
	background-color: #2B2B2B;
	color: #FFFFFF;
	margin-top: 60px;
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
}

.rel_box {
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.rel_box .lh-r {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.form-category {
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color: #2B2B2B;
	color: #FFFFFF;
	margin: 0px;
	margin-top: 60px;
	font-weight: 700;

	font-size: 14px;
	height: 15px;
	line-height: 15px;
	letter-spacing: 1px;
	padding: 4px 6px;
}


.agenda-date .fa-calendar,
.agenda-date .fa-arrow-circle-down {
	display: none;
}

.agenda-info .fa-map-marker,
.agenda-info .fa-clock-o {
	display: none;
}

.agenda-date .section {
	margin: 0px;
	font-size: 14px;
	height: 15px;
	line-height: 15px;
	letter-spacing: 1px;
	padding: 4px 6px;
	padding-left: 10px;
}

.lar-strip,
.lar-strip.bb {
	width: 100%;
	height: 1px;
	border: 0;
	margin-top: 53px;
	float: left;
}


#n .search-input,
.search-input {
	font-size: 16px;
	letter-spacing: 1px;
}

.fieldname .fa,
button&gt;.fa-send {
	display: none;
}

form&gt;.bb&gt;.bb {
	border-bottom: 0;
}

.blu-infobox img {
	display: none;
}

.blu-infobox,
.red-infobox {
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: transparent;
	color: #000000;
	padding: 0px;
}

.swisslosPallineStelline {
	background-image: url('https://media.laregione.ch/static/img/2013/swisslos/star.png');
}

.red-infobox,
.red-infobox .fa,
.blu-infobox .fa {
	display: none;
}

.pswp_container,
.pswp__bg,
div.photoSwipe_innerthumbs_container {
	background-color: #2b2b2b;
}

.agenda-title,
.agenda-info,
.agenda-detail {
	font-size: 16px;
}

#sportLive {
	font-size: 16px;
}

#sportLive .tickerMatchBoxHeader {
	background-color: #2b2b2b;
}

#sportLive .tickerTitle {
	color: #FFFFFF;
}

#sportLive .closeButton {
	background-color: transparent;
}

.social-toolbar .litem:first-of-type {
	margin-left: -5px;
}

.related .fa-chevron-right {
	display: none;
}

.related .section {
	margin: 10px;
}

.rel_date {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.search .search-input {
	width: 100%;
}


#autosuggest {
	border: 0;
	background-color: #474747;
	color: #FFFFFF;
	margin-top: -1px;
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#autosuggest div {
	border: 0;
}

#autosuggest div:hover,
#autosuggest div.active {
	background-color: #fff200;
	color: #2B2B2B;

}

.color-lar {
	color: #fff200;
}

.background-lar {
	background-color: #fff200;
}

.report-block a {
	display: block;
	border-top: 1px solid #969696;
	border-bottom: 1px solid #969696;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 20px;
	line-height: 28px;

}


.report-block a:hover {
	background-color: #d6d6d6;

}



@media only screen and (min-width: 768px) {

	#widget_eventi_jx .widget-agenda-container,
	#widget_eventi_jx .slick-track {
		height: 60px;
	}

	.widget_agenda .sub-header,
	.content_imgtext,
	.content_imgdesc {
		margin-left: 20px;
	}

	.home-header&gt;.sub-header,
	.-header&gt;.sub-header {
		margin-left: 5px;
	}
}



@media only screen and (min-width: 768px) and (min-height: 400px) {

	.related .section {
		margin: 20px;
	}


	#f {
		display: none;
	}

	#n .nav-label {
		color: #8c8e90;
		background-color: #2b2b2b;

	}

	#n {
		bottom: 50px;

	}



	.list-item-title {
		font-size: 22px;
		line-height: 24px;
	}

	#h .nav-title {
		position: absolute;
		display: block;
		right: 100px;
		color: #FFFFFF;
		top: 0;
		text-align: right;
	}

	#h .nav-title a {
		color: #FFFFFF;
	}
}

.xscores-live-divMatch-right {
	margin-top: 20px;
}

.xscores-live-divRes {
	text-align: left
}

.xscores-live-divRes-top {
	border-radius: none;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
	text-align: left;
	padding: 0;
	display: inline;
}

.xscores-live-label-end,
.xscores-live-label-base {
	background-color: transparent;
}

.widget-xscores-container,
.xscores-live-allResult {
	background-color: transparent;
	border-top: 1px solid #545859;
	border-bottom: 1px solid #545859;
	font-size: 16px;
}

.xscores-team-looser {
	font-weight: 300;
	color: inherit;
}

.xscores-live-divRes-bot {
	color: inherit;
}

.xscores-live-allResult-match:nth-of-type(odd),
.xscores-live-divDett-body:nth-of-type(odd),
.xscores-live-allResult-match:nth-of-type(even),
.xscores-live-divDett-body:nth-of-type(even),
.xscores-live-allResult-match {
	background-color: transparent;
}

.xscores-live-divDett-header {
	background-color: transparent;
	border-bottom: 1px solid #545859;
}

.xscores-live-divDett-center-status {
	background-color: transparent;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
}

.xscores-live-AllResult-divClose {
	border: 0;
	background-color: transparent;
	border-bottom: 1px solid #545859;
}

.xscores-live-allResult-match {
	border-bottom: 1px solid #545859;
}

.xscores-live-allResult-match:last-of-type {
	border-bottom: 0;
}

.xscores-label {
	color: #000000;
}

.xscores-lastUpdate {
	text-align: center;
	font-size: 10px;
}

.xscores-live-divRes-bot {
	font-weight: normal;
}

.cmp_app.cmp_overwriteLevel1 .cmp_opener {
	display:none !important;
}

.ad-complete {
	border: 0;
	margin-top:15px;
	margin-bottom:15px;
}

#banAdBreak {
  background-color:#FFF !important;
}

/*
.ad.rectangle, .ad.rectangle_publired, .ad.promotion, .ad.monsterboard, .ad.rectangle_2, .rectangle.ad-complete, .middlerect.ad-complete, .inreadcontent.ad-complete {
	background-color: #F5F5F5;
	color:#BDBDBD;
  
}
*/

/*.ad.promotion::before, .ad.rectangle::before, .ad.monsterboard::before, .ad.rectangle_2::before, .ad.billboard::before, .rectangle.ad-complete::before, .middlerect.ad-complete::before, .inreadcontent.ad-complete::before {*/
.ad.promotion::before, .ad.rectangle::before, .ad.monsterboard::before, .ad.rectangle_2::before, .rectangle.ad-complete::before, .middlerect.ad-complete::before, .inreadcontent.ad-complete::before {
	/*content: "PUBBLICIT\00C0";*/
	content: "Pubblicit\00E0";
	display: block;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	text-align: left;
	margin-bottom: 10px;
	font-size: 0.8rem;
}



.rectangle_publired, .monsterboard, .rectangle, .rectange_2, .promotion {
	max-width:376px;
	margin:auto;
}

.publiredazionale_box {
	margin-top: 40px;
	background-color: transparent;
}

.publiredazionale_box .sub-header {
	margin-top: 40px;
	background-color: #AAB2BD;
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	height: 15px;
	line-height: 15px;
	letter-spacing: 1px;
	padding: 4px 6px;
	width: calc(100% - 21px);
	padding-left: 15px;
	margin-left: 0;
	margin-right: 0;
	color: #FFFFFF;
}

.tjBtn {
	background-color: #AAB2BD
}

.subsections-box {
	display: none;
}

.divTotAnnounce {
	width: calc(100% - 2px);
	border-radius: 0px;
	border: 0px;
	border-bottom: 1px solid #969696;
}

.tjResSearch {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 1px #969696 solid;
	border-bottom: 1px #969696 solid;
}

.tjResSearchAnn {
	margin: auto;
	width: 100%;
	border: 0px;
	border-bottom: 1px #969696 solid;
	margin-bottom: 15px;
	display: table
}

.tj_totAnnounce {
	font-size: 16px;
	font-weight: bold
}

.tjDettBtnHeader {
	border-bottom: 1px solid #969696;
	padding-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
}

.tjDettBtnFooter {
	margin-left: 0px;
	margin-right: 0px;
}

.tjInputSearch {
	border-bottom: 1px solid #969696;
}

.tjSearchForm {
	width: 100%;
}


.timeline-header {
	background-color: #FFFFFF;
	color: #000000;
	text-align: left;
	height: auto;
}

.timeline-header-left {
	color: #000000;
	text-align: left;
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	background-color: transparent;
	font-size: 36px;
	line-height: 45px;
	margin-left: 10px;

	margin-bottom: 20px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.timeline-item-content {
	text-align: left;
}

.live-end {
	background-color: transparent;
}

.content_live .embed-container {
  min-height: 600px;
  overflow: hidden;
  max-width: 100%;
}


.content_live .embed-container iframe {
  position: relative;
  width: 100%;
  min-height: 600px;
}


.bigTitle .h2 {
	font-weight: bold;
}

/* Timeline Container */
.timeline-lar {
	margin: 20px auto;
	padding: 5px;
}

/* Outer Layer with the timeline border */
.timeline-lar .outer {
	border-left: 2px dotted #FFF;
}

/* Card container */
.timeline-lar .card {
	position: relative;
	margin: 0 0 5px 5px;
	padding: 10px;
	color: #fff;
	max-width: 400px;
}

/* Information about the timeline */
.timeline-lar .info {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

/* Title of the card */
.timeline-lar .title {
	color: #FFF;
	position: relative;
}

/* Timeline dot  */
.timeline-lar .title::before {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	background: #ff2850;
	border-radius: 999px;
	left: -21px;
	margin-top: 3px;

}

.ico-live {
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	height: 15px;
	line-height: 15px;
	letter-spacing: 1px;
	padding: 4px 6px;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 0;
}

.ico-live {
	/*background-color: #ff2850;*/
	background-color: initial;
	color: inherit;

}

.ico-live-color {
	color: #ff2850;
}

.ico-live-pulse {
	display: table;
}

.ico-live-pulse-ico {
	float: left;
}

.ico-live-pulse-text {
	float: left;
	padding-left: 5px;
}

.circle-pulse {
	background: #ff2850;
	border-radius: 50%;
	margin: 0px;
	height: 15px;
	width: 15px;
}

.circle-pulse {
	background: #ff2850;
	border-radius: 50%;
	margin: 0px;
	height: 15px;
	width: 15px;
	box-shadow: 0 0 0 0 rgb(245, 245, 245);
	transform: scale(1);
	animation: pulse 2s infinite;
}




@keyframes pulse {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(245, 245, 245, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 5px rgba(245, 245, 245, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(245, 245, 245, 0);
	}
}

.blive {
	border-bottom: 1px solid #db655b !important;
}

.correlati .date {
	display: none;
}

.timeline-item-dot {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	background: transparent;
	border-radius: 0;
	border: 0;
	margin: 0;
	margin-top: 4px;
	font-size: 16px;
}

.timeline-item-dot:before {
	/*content: "\f017";*/
	content: "\f111";
	color: #ff2850;
}

.timeline-item-time {
	text-align: left;
	padding: 0px;
	margin: 0;
	margin-top: 20px;
	margin-bottom: 20px;

	/*border-top: 1px solid #000000;*/
	border-bottom: 1px solid #000000;
	background-color: transparent;
	border-radius: 0;
	width: calc(100% - 20px);
	padding-left: 20px;
	font-size: 14px;
}

.timeline-item-content .thumbs {
	text-align: center;

}

.inagenda_promo {

	border: 1px solid #000000;
}


.lettere .list-item-heading {
	display: none;
}

.lettere .home-med {
	height: 114px;
}

.lettere .home-med .list-item-subtitle {
	display: block;
	line-height: 25px;
}

.home-med .list-item-subtitle {
	display: none;
}

#divPoll button {
	background-color: #ececec;
	color: #656D78;
}

#divPoll button .fa {
	color: #656D78;
}

.gallerythumbs {
	text-align: left;
}

.gallerythumbs img:nth-of-type(5n+5):after {
	content: ' ';
	float: left;
	clear: both;
	height: 1px;
	width: 100%;
	background-color: #000000;


}

.galleryContentHeader {
	text-align: left;
	margin-top: 80px;
	width: calc(100% - 20px);
	margin-left: 10px;
	margin-right: 10px;
}


.galleryContentHeader .list-item-heading .lh-h {
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	height: 15px;
	line-height: 15px;
	letter-spacing: 1px;
	padding: 4px 6px;
	position: static;
	margin: 0;
	float: left;
	margin-right: 10px;
	/*float: right;*/
}

.list-item-heading .lh-h-left {
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	opacity: 1;
	margin-top: 10px;
	margin-left: -5px;
}

.galleryContentHeader .list-item-heading .lh-h-left {
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	opacity: 1;
	font-size: 14px;
	height: 15px;
	line-height: 15px;
	letter-spacing: 1px;
	padding: 4px 6px;
	position: static;
	margin: 0;
	float: left;
	margin-right: 10px;
	left: 0;

}


.galleryContentHeader .bigTitle {
	margin-left: 0;
	text-align: left;
	margin-bottom: 0;
}


.galleryContentHeader .block {
	margin-left: 0;
	text-align: left;
	padding-left: 0;
}

.galleryContentHeader .boxContent {
	padding-top: 0;

}

#gallery .galleryTopNav&gt;.galleryTopTitle {
	text-align: center;
}

#gallery .galleryLogo {
	height: auto;
	margin-top: -16px;
}

#gallery .galleryTopNav&gt;.galleryClose .fa {
	color: #000000;
}

.slideshow-caption .credit {
	display: none;

}

#gallery,
.fa-times-circle:before {
	content: "\f00d";
}

#gallery .galleryText .h1 {
	background-color: #FFFFFF;
	padding: 0;
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 36px;
	line-height: 45px;
}

#gallery .galleryText .h2 {
	background-color: #FFFFFF;
	padding: 0;
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 28px;
	margin-top: 20px;
}

.media-controls i {
	color: #898a8d;
}

.slideshow-caption .title {
	background-color: rgba(255, 255, 255, 0.7);
	color: #000000;
	font-size: 14px;
	font-weight: 400;
}

#gallery .galleryText hr {
	border: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}

#gallery .galleryRight {
	background-color: #FFFFFF;
}

.media-block .content_imgdesc {
	float: right;
	color: #898a8d;
	margin-bottom: 10px;
}

.media-block .content_imgtext {
	float: left;
	color: #898a8d;
	margin-bottom: 10px;

}

.media-block .content_imgdesc:after {
	content: ')';
}

.media-block .content_imgdesc:before {
	content: '(';
}



.poll {
	border: 0;
	width: 100%;
	margin: 0;
	padding: 0;
}

.pollTitle {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.pollBoxQuestion {
	color: #000000;
	border-bottom: 1px solid #000000;
}

.pollBackgroundAnswer {
	background-color: transparent;
}

.pollBackgroundAnswer textarea,
.pollBackgroundAnswer input {
	background-color: #f2f2f2;
}

.pollBoxQuestionAnswer .fa {
	color: #ffed00;
}

.pollBackgroundAnswerChecked {
	background-color: #ffed00;
}

.pollBackgroundAnswerChecked .fa {
	color: #000000;
}

#divPoll button {
	background-color: #ffed00;
	color: #000000;
	border-radius: 0;
	padding-left: 20px;
	padding-right: 20px;
}

#divPoll button .fa {
	color: #000000;
}

.galleryContentHeader&gt;.largescreen {
	display: block;
}


.loadMore button {
	background-color: #ffed00;
	color: #000000;
	border-radius: 0;
	padding-left: 20px;
	padding-right: 20px;
}

.loadMore button .fa {
	color: #000000;
}



.timeline {
	margin: 10px;
	width: calc(100% - 20px);
}

.timeline-item-dot {
	margin-left: 10px;
}

.signature.authors {
	/*line-height: 40px;*/
	margin-left: 10px;
}

.signature&gt;a {
	line-height: 22px;
	float: none;
	margin: 0;
	display: inline;
}

.authorPage {
	text-align: center;
}

.authorPage .author_foto {
	width: 120px;
	height: 120px;
	margin: auto;
	float: none;
	display: block;
	margin-bottom: 20px;
}


.authorPage .signature.authors {
	font-size: 22px;
	line-height: 30px;

}

.authors {
	border: none;

}



.bigTitle .h2 {
	line-height: 25px;
	margin-top: 10px;
}

.galleryContentHeader&gt;.largescreen {
	line-height: 25px;
	margin-top: 10px;
}


@media only screen and (min-width: 768px) and (min-height: 400px) {
	.header_addon {
		text-align: center;
		width: 100%;
		margin-left: 0px;
	}

	.header_addon&gt;a {
		width: 100%;
	}

}

.home-big .list-item-heading .lh-h-left {
	margin-top: -85px;
}

.block.bb.home-big {
	margin-bottom: 30px;
}

.related .list-item-heading .lh-h-left {
	margin-left: -10px;
}


@media only screen and (min-width: 768px) and (min-height: 400px) {
	.related .list-item-heading .lh-h-left {
		margin-left: -20px;
	}
}

.galleryNext .fa-chevron-right:before {
	content: '\f061';
}

.galleryPrev .fa-chevron-left:before {
	content: '\f060';
}

.galleryNext .fa-circle:before,
.galleryPrev .fa-circle:before {
	content: '\f0c8';
}

#gallery .galleryNavigation .fa {
	color: #000000;
}

#gallery .galleryNavigation .fa-circle {
	color: #FFFFFF;
}

#gallery .galleryPrev:hover .fa-stack-1x {
	color: #000000;
}

#gallery .galleryPrev:hover .fa-circle {
	color: #FFFFFF;
}

#gallery .galleryNext:hover .fa-stack-1x {
	color: #000000;
}

#gallery .galleryNext:hover .fa-circle {
	color: #FFFFFF;
}

.boldFotoDida {
	clear: both;
	font-size: 16px;
	line-height: 28px;
	color: #969696;
	margin-top: 25px;
	margin-bottom: 40px;
	width: calc(100% - 20px);
	text-align: right;
	padding-right: 20px;
}


.bigTitle {
	position: absolute;
	bottom: 10px;
	width: 100%;
	margin-left: auto;
	margin: 0;
}

.story-share .social-toolbar.fix {
	position: static;
}

.boldQuote {
	width: 50%;
	border-top: 1px solid #FB2850;
}

.storyBold {
	display: none;
}

.storyBold h2.sottotitoli {
	width: calc(100% - 20px);
	font-weight: 100;
	font-size: 29px;
	padding: 10px;
	line-height: 40px;
	margin-top: 11px;
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.storyBold h2.occhiello_correlato {
	margin-left: 10px;
}

.storyBold h2.subtitle {
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: calc(100% - 20px);
	font-size: 32px;
	line-height: 40px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
}

.storyBold hr{
	margin: 0px auto;
}



 

.boldDateTime {
	font-size:14px;
	text-align:center;
	font-weight:bold;
}

.boxContent.bold {
	font-size: 18px;
	line-height: 28px;
	padding: 10px;
}

.boxContent.bold p {
	width: calc(100% - 20px);
	margin: 10px;
	font-weight: 100;
	text-align: justify;
}

.boxContent.bold p.image-center {
	width: calc(100% - 20px) !important;
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 10px;
	background-color: #FDF200;

}

.boxContent.bold blockquote p {
	margin: 0;
	float: none;
	width: 100%;
}

.boxContent.bold blockquote {
	width: calc(100% - 20px);
	font-weight: 100;
	font-size: 30px;
	padding: 10px;
	margin: 0;
	line-height: 40px;
	margin-top: 11px;
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	border: 0;
	text-align: center;
}

.boxContent.bold .storyList {
	width: calc(100% - 30px);
	padding: 0 15px;
}

.boxContent.bold .storyList ul,
.boxContent.bold .storyList ol {
	padding-inline-start: 10px;
}

.boxContent.bold .storyList li,
.boxContent.bold .storyList li {
	text-align: justify;
}


.titolo_paragrafo {
	width: calc(100% - 20px);
	margin: 10px;
	margin-top: 40px;
	margin-bottom: 60px;
	font-size: 18px;
	line-height: 28px;
	color: #898a8d;

}

.boxContent.bold p.image-center br {
	display: none;
}

.boxContent.bold p.image-center .img_desc {
	margin-left: 25px;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 20px;
	background-color: transparent;
	padding: 0;
	min-height: 120px;
	color: #000;
}

.boxContent.bold p.image-center .img_by {
	margin-left: 25px;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 20px;
	padding: 0;
	background-color: transparent;
	color: #000;
	text-align: left;
}


#gallery .galleryTopNav {
	background-color: #fff200;
	color: #000000;
}

.gallerybc .media-slideshow .fa {
	color: #000000;
}

.occhiello_correlato {
	/*background-color: #fff200;*/
	/*font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	/*font-size: 14px;*/
	border-left: 3px solid #fff200;
	font-size:90%;
	font-weight: 700;
	/*padding: 0 6px;*/
	padding: 10px 10px;
	margin-top:40px;
	margin-left:30px;
	margin-bottom:0px;
	text-transform: uppercase;
	width: fit-content;
}

.nota {
	font-style: italic;
	background-color: #F5F5F5;
	padding: 10px;
	border-left: 6px solid #BDBDBD;
	border-radius: 5px;
}

.author_title_block {
	/*display: none;*/
	margin-left: 0px;
	margin-right: 0px;
	width: 100%;
}

.author_profile {
	display: table;
	text-align: left;


}

.author_content {
	font-size: 17px;
	/*line-height: 24px;*/
	line-height: 22px;
	padding-right: 15px;
	margin-top: 15px;

}

.author_img_profile {
	float: left;
	width: 140px;
	margin-left: 10px;
}



.author_info_block {
	width: calc(100% - 140px - 25px);
	float: left;
	margin-left: 15px;
}

.author_signature {

	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 5px;
}

.author_tbl_wa {
	margin-top: 15px;
}

/* START - PUSH NOTIFICATIONS */
.push_notifications_alert{
  z-index: 99999999;
  position: fixed;
  left: 50%;
  margin-left: -190px;
  width: 100%;
  max-width: 380px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:    0 0 8px rgba(0, 0, 0, 0.4);
  box-shadow:         0 0 8px rgba(0, 0, 0, 0.4);
  padding: 20px 18px 18px 18px;
}
.push_notifications_alert .push_alert_logo{
  float: left;
  margin-right: 12px;
  width: 60px;
  height: 60px;
  background-size: cover;
}
.push_notifications_alert .push_alert_content{
  float: right;
  width: calc(100% - 72px);
  font-size: 0.95rem;
  line-height: 130%;
  margin-top: 2px;
  margin-bottom: 15px;
}
.push_notifications_alert .button{
	border-radius: 5px;
	padding: 6px 18px;
	margin-left: 10px;
	text-transform: uppercase;
	font-size: 0.8rem;
	color: #ffffff;
	border-width: 0px;
}
.push_notifications_alert .button_cancel{
  float: right;
  background-color: #FFFFFF;
  color: #000000;
}
.push_notifications_alert .button_cancel:hover{
  background-color: #EFEFEF;
}
.push_notifications_alert .button_accept{
  float: right;
  background-color: #42b179;
}
.push_notifications_alert .button_accept:hover{
  background-color: #379C69;
}
@media only screen and (max-width: 768px){
  .push_notifications_alert{
    max-width: calc(100% - 40px);
    margin-left: 0px;
    left: 20px;
    border-radius: 0px;
    padding-bottom: 25px;
  }
  .push_notifications_alert .button{
    padding: 10px 20px;
  }
}
.push_notifications_background{
  z-index: 99999999;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.7);
}
.push_notifications_indicator{
  z-index: 99999999;
  position: fixed;
  top: 30px;
  left: 470px;
  color: #FFFFFF;
  font-size: 16px;
  max-width: 250px;
  line-height: 23px;
}
.push_notifications_indicator_firefox{
  margin-left: 220px;
}
.push_notifications_indicator i{
  color: #FFFFFF;
  margin-right: 10px;
  font-size: 40px;
  float: left;

}

.push_notifications_alert .push_alert_logo {
	background-image: url('https://laregione.ch/img/laregione.ch/favicons/apple-touch-icon.png');
}
/* END - PUSH NOTIFICATIONS */

.notify{
	display:block;
	background-color:#222;
	color:#fff;
	width:100%;
	overflow:hidden;
	position:fixed;
	bottom:0;
	font-size:16px;
	right:0;
	float:left;
	z-index:9999;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 0px 1px 1px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 0px 1px 1px rgba(0, 0, 0, 0.5);
	cursor:pointer;
}

.notify div{
	margin-left:10px;
	margin-top:14px;
	margin-bottom:14px;
}


.notify .boxclose{
    display:none;
    float:right;
    cursor:pointer;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    line-height: 0px;
    padding: 13px 8px;
}

.notify img{
	float:right;
	height:50px;
	margin-top: 7px;
}



.notify.breakingnews{
	background-color:#B31D1F;
	color:#FFF;
}

.notify.error{
	background-color:#ff0000;
	color:#fff;
}

.notify.info{
	background-color:#0070ff;
	color:#fff;
}

.notify.warning{
	background-color:#e07e19;
	color:#fff;
}

.notify.success{
	background-color:#22b148;
	color:#fff;
}


.notify.breakingnews {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	overflow: visible;
	/*background-color: #FFFFFF;*/
	/*color: #000000;*/
	/*border: 1px solid #DDDDDD;*/
	/*background-color: #2b2b2b;*/
  background-color : rgba(0, 0, 0,0.8);
	color: #FFFFFF;
	border: 1px solid #2b2b2b;
	min-height: 96px;

	-webkit-box-shadow: 0px 0px 6px -1px rgba(120, 120, 120, 1);
	-moz-box-shadow: 0px 0px 6px -1px rgba(120, 120, 120, 1);
	box-shadow: 0px 0px 6px -1px rgba(120, 120, 120, 1);
	margin: 12px;
	width: calc(100% - 24px);
	/*max-width:340px;*/
	max-width: 420px;
  bottom: 120px;
}

/* su mobile non mostro al breaking news */
@media (max-width: 768px) {
  .notify.breakingnews {
    display:none !important;
  }
}

@media only screen and (min-width: 768px) {
	.notify.breakingnews {
		width: calc(100% - 265px);
		z-index:9999999999;
  
	}
}

@media only screen and (min-width: 768px) {
	.notify.breakingnews {
		width: calc(100% - 265px);
	}

}

@media only screen and (max-width: 410px) {
	.author_img_profile {
		width: 60px;
	}

	.author_info_block {
		width: initial;
	}
}


.notify.breakingnews div {
	margin-left: 14px;
}

.notify.breakingnews img {
	display: none;
}

.notify.breakingnews .breakingnews_toptitle {
	width: 120px;
	position: absolute;
	top: -8px;
	font-size: 14px;
	background-color: #FFFFFF;
	color: #2b2b2b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 0px;
	margin: 0px auto;
	text-align: center;
	left: 50%;
	margin-left: -60px;
	border: 1px solid #2b2b2b;
}

.notify.breakingnews .breakingnews_image {
	display: block !important;
	float: left;
	width: 70px;
	height: 70px;
	margin: 5px 10px 10px 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.notify.breakingnews .breakingnews_close {
	position: absolute;
	top: 7px;
	right: 0px;
	margin: 0px;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
}

.notify.breakingnews .breakingnews_time {
	margin: 0px;
	margin-top: 5px;
	float: left;
	width: calc(100% - 14px);
	font-size: 15px;
}

.notify.breakingnews .breakingnews_title {
	margin: 0px;
	float: left;
	width: calc(100% - 14px);
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 14px;
	line-height: 22px;
}

.notify.breakingnews .breakingnews_with_image {
	width: calc(100% - 94px);
}


#banAdBreak a {
	border: none;
}

.caccialaregione {
	color:#000000;background-color:#FFF !important;
}

.caccialaregione .divIndizioFoto {
	min-width: 120px;
	width: 120px;
	height: 120px;
}

.caccialaregione .divIndizioTxt {
	width: calc(90% - 120px);
	max-width: 300px;
	height: 120px;
}

.caccialaregione .indizioTitle {
	font-weight: bold;
}

.caccialaregione .indizioTxt {
	margin-top: 5px;
	font-size: 16px;
	line-height: 22px;
}

.caccialaregione .indizioImg {
	width: 110px;
	height: 110px;
}

.cacciaTicino {
	width: 100%;
}

.cacciaArcobaleno {
	width: 180px;
}

.caccialaregione .yellow {
	color: #fff200;
}


.caccialaregione .white {
	color: #fff !important;
}

.caccialaregione .paddingBottomMobile {
	padding-bottom: 15px;
}

.caccialaregione .borderTopBottomWhite {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000000;
	font-weight:bold;
}

.caccialaregione .borderTopWhite {
	border-top: 1px solid #000000;
	padding-top: 10px;
	color: #000000;
	font-weight:bold;
}

.caccialaregione .borderTopBottomYellow {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000;
	font-weight:bold;
}

.caccialaregione .ancorIconMinus {
	color: #000;
	cursor:pointer;
}

.caccialaregione .ancorIconPlus {
	color: #000;
	cursor:pointer;
}

.larBox {
	display: inherit;
}
.larBox .divBox {
	width: 100%;
}
.larBox .spaceCenter {
	margin-left: 0px;
	margin-right: 0px;
}
.larBox .divImg-landscape,
.larBox .divImg-rectangle,
.larBox .divBtn-onlyImg {
	background-color: #FFF200;
}
.larBox .divBtn-onlyImg {
	margin-top: 15px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.larBox .divImgDett-landscape {
	width: 100%;
	padding: 0px;
}
.larBox .divImgDett-rectangle {
	width: 100%;
	padding: 0px;
}
.larBox .divImgDett-large {
	width: 100%;
	padding: 0px;
}
.larBox .divTxt {
	height: 220px;
	background-color: #FFF200;
}
.larBox h2 {
	font-size: 22px;
	margin-bottom: 10px;
}
.larBox .divTxtDett {
	padding: 15px;
	max-height: 150px;
	height: 150px;
	overflow: hidden;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}
.larBox .noBtn {

	max-height: 180px;
	height: 180px;
	overflow: hidden;

}
.larBox .divBtn {
	padding-left: 15px;
	padding-right: 15px;
	overflow: hidden;
	text-align: center;
}

@media(min-width: 768px){
	.larBox {
		display: table;
	}
	.larBox .divBox {
		width: 308px;
		float: left;
	}
	.larBox .spaceCenter {
		margin-left: 15px;
		margin-right: 15px;
	}
	.larBox .divImg-landscape {
		height: 256px;
	}
	.larBox .divImgDett-landscape {
		max-width: 308px;
		width: 308px;
		height: 256px;
		max-height: 256px;
	}
	.larBox .divImg-rectangle {
		height: 308px;
	}
	.larBox .divImgDett-rectangle {
		max-width: 308px;
		width: 308px;
		height: 308px;
		max-height: 308px;
	}
	.larBox .divImg-large {
		height: 150px;
	}
	.larBox .divImgDett-large {
		max-width: 308px;
		width: 308px;
		height: 150px;
		max-height: 150px;
	}
	.larBox .divTxt {
		height: 220px;
		width: 308px;
	}
	.larBox .divTxtDett {
		text-align: left;
	}
	.larBox .divBtn {
		text-align: left;
	}
}


#iubenda-iframe .iub-consent-buttons button.iub-btn-reject {
    display: none !important;
}


#iubenda-iframe .purposes-header-right .iub-iframe-brand-button {
	display:none !important;
}

.iub-btn-reject {
	display:none !important;
}

 

.btn-bio {
	background-color: #262626;
	width:100%;
}

.larBarraCorrelati {
	border-left: 10px #FFF000 solid;
	padding-left: 10px;
}

.view_video_first {
	display:none;
}




/*INFOAZIENDA*/
.backgroundScuro,
.lar-bg-scuro {
	color:#000000;
	background-color: #FFF;
}

.text-gray {
	color:#e0e0e0;
}

.bg-gray {
	background-color: #ebedef !important;
}
.border-gray {
	border-color: #9e9e9e;
}

.bg-opacity-05 {
	--mdb-bg-opacity: 0.05;
}

 

.lar-content .section {
	margin: 0px !important;
	margin-bottom: 10px !important;
	margin-top: 10px !important;
}

.lar-block-base,
.lar-content-margin-bottom {
	margin-bottom: 30px;
}



.lar-content .h1,
.lar-content .h2,
.lar-content .h3 {
	color: #FFF;
	text-shadow: #000 1px 0 10px;

}

.lar-content .h1,
.smallscreen .section .h1,
.home-open .section .h1 {
	font-size: 36px;
	line-height: 46px;
}

.lar-content .content-apertura-home {
	width: 100%;
	margin-bottom: -5px;
}

.lar-background-content {
	padding: 15px;
}


.lar-background-content .ico-live {
	background-color: rgb(43, 43, 43, 50%);
	/*#2b2b2b;*/


}

.lar-background-content .ico-live-pulse-text {
	color: #FFF;
}



.div-highlight_text {
	position: absolute;
	top: 5px;
	margin: 10px;
}

.span-highlight_text {
	background-color: #2b2b2b;
	font-weight: bold;
	font-size: 15px;
	padding: 5px;
	color: #FFF
}

.lar-background-radial {
	background: radial-gradient(ellipse at left bottom, rgb(0, 0, 0, 10%), rgb(0, 0, 0, 0%))
}

.lar-paywall-leftBorder {
	border-left: 10px solid #fff200;
	padding-left: 10px;
}

.lar-div-content {
	position: absolute;
	width: 100%;
	bottom: 5px;
}

.lar-div-content-squareMini {
	position: absolute;
	width: 100%;
	bottom: 40px;
}

.lar-content-squareMini .h1 {
	font-size: 26px;
	line-height: 30px;
}

.lar-correlato-leftBorder {
	position: absolute;
	top: 0px;
	border-left: 10px solid #fff200;
	height: 265px;
	min-height: 265px;
}

.lar-correlato-leftPadding {
	padding-left: 20px;
}

.formicaioOfferte {
	width: 100%;
}

.formicaioBox {
	width: 100%;
}

.formicaioBoxDetail {
	padding: 5px;
	font-size: 18px;
	text-align: center;
	margin-bottom: 20px;
}

.report-block {
	width: 30%;
	min-width: 290px;
	margin: 15px;
	float: left;
}

.fontGrazie {
	font-family: "PT serif";
}

.border-agenda {
  border: 1px solid #BA68C8 !important;
}
.larAgendaWidget .border-bottom, .border-bottom-agenda {
  border-bottom: 1px solid #BA68C8 !important;
}
.border-top-agenda {
  border-top: 1px solid #BA68C8 !important;
}
.border-top-agenda-big {
  border-top: 5px solid #BA68C8 !important;
}

.bg-agenda {
  background-color: rgba(186, 104, 200, 0.2);
}


.text-agenda, .color-agenda {
  color : #BA68C8 !important;
}

.com-agenda a {
	text-decoration: none !important;
}
 

.hrefAgenda {
	color:  #000;
}

.hrefAgenda a:hover {
	color: red;
}
.com-agenda .image-agenda {
	width:100%;
	max-width:100%;
}

.bg-locarnoFilmFestival {
  border-top:1px solid #FDD835;
  background-color: #fd0 !important;
  color:#4F4F4F;
  padding-left:5px;
}
.bg-locarnoFilmFestival .fa {
  color:#4F4F4F;
}

.bg-euro2024 {
  border-top:1px solid #B3E5FC;
  background-color: #004ea0 !important;
  color:#B3E5FC;
  padding-left:5px;
}

.bg-euro2024 .fa {
  color:#B3E5FC;
}

.bg-parigi2024 {
  border-top:1px solid #EDE7F6;
  background-color: #5E2C9F !important;
  color:#EDE7F6;
  padding-left:5px;
}

.bg-parigi2024 .fa {
  color:#EDE7F6;
}

.com-agenda .titleAgenda {
	font-size: 120%;
	font-weight: 700;
	color: #000;
	overflow: hidden; /* Nasconde il contenuto che eccede le dimensioni del contenitore */
  /*white-space: nowrap; /* Impedisce al testo di andare a capo */
  text-overflow: ellipsis; /* Aggiunge i tre puntini di sospensione per indicare che il testo Ã¨ stato tagliato */
	max-height: 80px;
	height:80px;
}

.com-agenda .datepicker-toggle-button, .com-agenda .chevron-button{
	position: static;
	outline: none;
	border: none;
	background-color: transparent;
	transform: none;
	right:  unset;
	top:  unset;
  color:#000000;
}

.com-agenda .datepicker-toggle-button:hover, .com-agenda .chevron-button:hover {
	color:#616161;
}

.com-agenda .agenda-dettaglio h6 {
  font-size: 1rem !important;
  font-weight: 700 !important;
  color: #000 !important;
}

.com-agenda .agenda-dettaglio {
  font-size: 1rem !important;
}

.com-agenda .description-height  {
  min-height:180px;
}

.com-agenda .bg-mediapartner {
  background-color:#FFECB3 !important;
}

.com-agenda .bg-mediapartner-50 {
  /*background-color: rgba(255, 236, 179, 0.3) !important;*/
  background-color: #fbf0da !important;
}

.com-agenda .bg-sponsorpartner {
  background-color:#BBDEFB !important;
}

.com-agenda .bg-sponsorpartner-50 {
  /*background-color: rgba(187, 222, 251, 0.3) !important;*/
  background-color:#def1f7 !important;
  
}

.datepicker-header {
	background-color: #000 !important;
}
 
.datepicker-footer-btn {
	color: #000 !important;
}

.datepicker-cell.selected .datepicker-cell-content {
	background-color: #616161;
}

select.form-control {
	appearance : auto;
}

.com-agenda .text-xs {
  font-size: 0.7rem;
}

.com-agenda .location {
	font-size: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.com-agenda .footer {
	font-size: 90%;
}
.com-agenda .date {
	font-size: 90%;
}
.com-agenda .image-agenda {
	position: relative;
  display: inline-block;
	overflow:hidden;
}

.com-agenda  a:hover .image-overlay {
	background-color: rgba(255, 255, 255, 0.1);
	position: absolute;
  top: 0;
  left: 0px;
  width: 100%;
  height: 100%;
}

.com-agenda .category {
	font-size: 0.7rem;
}

img.img-zoom {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

a:hover img.img-zoom {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}

img.overlay:hover {
	opacity: 0.9;
}





.larAgendaWidget {
	cursor:default;
	width:100%;
	padding-bottom:15px;
	overflow:hidden;
}

.larAgendaWidget a:hover {
	border:0px;
}




.larAgendaWidget  a:hover .overlay {
	background-color: rgba(255, 255, 255, 0.1);
	position: absolute;
  top: 0;
  left: 10px;
  /*width: calc(100% - 20px);*/
	width:100%;
  height: 100%;
}

.swiper-overflow {
  overflow: hidden;
}

.larFeeder-swiper .swiper-container {
  width: 100%;
  max-width: 960px;
  height: auto;
  cursor:pointer;
}

.larFeeder-swiper .swiper-nav {
  display:table;
  width:100%;
}

.larFeeder-swiper .swiper-nav .swiper-next,.larFeeder-swiper .swiper-nav .swiper-prev {
  float:right;
}

@media (max-width: 767.98px) {
  .hide-on-mobile {
    display: none !important;
  }
}

/*@media (min-width: 992px) {*/
@media (min-width: 767.98px) {
  .hide-on-desktop {
    display: none;
  }
}

.larFeeder-swiper .swiper-slide {
  width: 220px; /* Larghezza fissa per il desktop */
  height: 120px; /* Altezza massima */
  overflow: hidden;

  /*background-color: #F5F5F5;*/
  background-color:#FFFFFF;
  font-weight:bold;
  border-left: 2px solid #F5F5F5; /*questo per poi gestirlo con :hover */
  /*border: 1px solid #ccc;*/
  
  display: flex;
  padding:5px;
  /*align-items: center;*/
  /*justify-content: center;*/
  font-size: 14px;
  color: #333;
  cursor: pointer;
  /*margin-right:15px;*/
  border: 1px solid #E6E9ED;
  border-radius:5px
}

.larFeeder-swiper .swiper-slide:hover {
  /*border-left: 2px solid #BDBDBD;*/
  background-color: #F5F5F5 !important;
} 

 


.larAgendaWidget .swiper {
	width: 100%;
	height: 100%;
	background-color: #F5F5F5;
}

.larAgendaWidget .swiper-slide {
	/*text-align: center;
	font-size: 16px;
	background: #fff;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

 
 
.larAgendaWidget .swiper-pagination {
  /*font-size: 3rem;*/
}


.larAgendaWidget .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: #BA68C8 ;
  opacity: 0.5;
  margin: 4px;
  transition: opacity 0.3s;
}

.larAgendaWidget .swiper-pagination-bullet-active {
  opacity: 1;
  background: #BA68C8;
}

.larAgendaWidget .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.larAgendaWidget .swiper-button-next,.larAgendaWidget .swiper-rtl,.larAgendaWidget .swiper-button-prev {
	color:#000000;
	--swiper-navigation-size: 40px;
}

.larFumettoSwiper .swiper-button-prev, .larFumettoSwiper .swiper-button-next{
	color:#000000;
	--swiper-navigation-size: 40px;
  background-color:#FFF;
  opacity: .60;
}



.larAgendaWidget .swiper-button-next,.larAgendaWidget .swiper-button-prev {
	top:50%;
	background-color:#FFF;
	padding:5px;
	opacity: .60;
	border-radius:5px;
}

 

.larAgendaWidget .swiper-button-next {
	right:5px;
}

.larAgendaWidget .swiper-button-prev {
	left:5px;
}

 
.larAgendaWidget .agendaWidgetHeader {
	display:table;
	width:100%;
}

.larAgendaWidget .agendaWidgetHeader-col1 {
	float:left;
	padding-left:10px;
}

.larAgendaWidget .agendaWidgetHeader-col1 img {
	width:120px;
}
.larAgendaWidget .agendaWidgetHeader-col2 {
	float:right;
	padding-right:10px;
}

.larAgendaWidget .agendaWidget-evento {
	cursor:pointer;
	width:100%;
	/*max-height:350px;*/
  height:100%;
	background-color:#F5F5F5;
}



.agendaWidget-eventoDettaglio {
	width:calc(100% - 60px);
	margin:auto;
	margin-top:5px;
	overflow:hidden;
}

.agendaWidget-eventoTitle {
	font-size:18px;text-align:left;font-weight:bold;margin-top:15px;margin-bottom:15px;color:#434A54
}

.agendaWidget-eventoLocation {
	text-align:left;font-size:14px;
}

.agendaWidget-eventoCategoriaTimeTable {
	width:100%;display:table;font-size:14px;
}

.larAgenda .eventoPrevDay  {
	display:none;
}

.larAgenda .eventoNextDay,.larAgenda .eventoToDay  {
	font-size:42px;
	line-height:50px;
	background-color:#CCD1D9;
	overflow:hidden;
}

.larAgenda .eventoDateBox {
	height:250px;
	padding:15px;
}

.larAgenda .eventoDateDay {
	font-weight:bold;
	font-size:80px;
	margin-top:15px;
	margin-bottom:15px;
}
.larAgenda .eventoDateMonthName {
	margin-bottom:15px;
}

.larAgenda .eventoDateIconNext {
	text-align:right;
	padding:15px;
}
.larAgenda .eventoDateIconPrev {
	text-align:left;
	padding:15px;
}

.larBtnBack {
	padding-top:30px;
	padding-bottom:30px;
	padding-left:15px;
	
}



.rcontent table td p {
	line-height: inherit;
}


.btn-form {
	padding:10px;
	font-weight:bold;
	cursor:pointer;
	font-size: 16px;
	border-radius:0px;
}




/* LIVE */
.content_live .image-container{
	width: 100%;
	margin: 0px;
	font-size: 1rem;
	line-height: 1.5rem;
}
.content_live .image-credit{
	font-style: normal !important;
	font-weight: bold;
	margin-top: 10px;
}
.content_live .image-description{
	font-style: normal !important;
}

/* SCHEDA POLITICA */
.content_scheda .image-container{
	position: relative;
	margin-top: 50px;
}
.content_scheda .image-credit{
	font-size: 0.8rem;
}
.content_scheda .image-description{
	position: absolute;
	width: 300px !important;
	right: -40px;
	top: -50px;
	background-color: #ece820 !important;
	padding: 20px 30px !important;
	font-size: 1rem;
}

.content_scheda h2.occhiello_correlato {
width: auto;
float: left;
clear: both;
/*margin-left: 232.5px;*/
margin-left:-70px;
margin-top: 15px;
margin-bottom: -17px;

}

.content_scheda h2.sottotitoli {
	width: calc(100% - 20px);
	font-weight: 100;
	font-size: 29px;
	padding: 10px;
	line-height: 40px;
	margin-top: 11px;
	margin-left:-80px;
	width: calc(100% + 80px);
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

 
.content_scheda h2.subtitle {
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: calc(100% - 20px);
	font-size: 32px;
	line-height: 40px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
}
.content_scheda .rcontent {
	padding-top:0px;
}
.content_scheda .subtitle {
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 32px;
	line-height: 40px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;

}

.content_scheda .article_title h1, .content_scheda .article_title {
	font-size: 3.2rem;
	line-height: 120%;
	font-weight: 700px;
}

 


.content_scheda .com-signature {
	padding-bottom:45px;
}

.content_scheda hr{
	margin: 0px auto;
}

@media(max-width: 991px){
	.content_scheda h2.occhiello_correlato {
		margin-left:inherit;
	}
	.content_scheda h2.sottotitoli {
		margin-left:-10px;
		width: inherit;
	}
	.content_scheda .subtitle {
		margin-left:inherit;
		width:inherit;
		font-size: 1.8rem;
	}
}


/* VIAGGI */

.content_viaggi .image-container{
	position: relative;
	margin-top: 50px;
}
.content_viaggi .image-credit{
	font-size: 0.8rem;
}
.content_viaggi .image-description{
	position: absolute;
	width: 300px !important;
	right: -40px;
	top: -50px;
	background-color: #ece820 !important;
	padding: 20px 30px !important;
	font-size: 1rem;
}

.content_viaggi h2.occhiello_correlato {
width: auto;
float: left;
clear: both;
/*margin-left: 232.5px;*/
margin-left:-70px;
margin-top: 15px;
margin-bottom: -17px;

}

.content_viaggi h2.sottotitoli {
	width: calc(100% - 20px);
	font-weight: 100;
	font-size: 29px;
	padding: 10px;
	line-height: 40px;
	margin-top: 11px;
	margin-left:-80px;
	width: calc(100% + 80px);
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

 
.content_viaggi h2.subtitle {
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: calc(100% - 20px);
	font-size: 32px;
	line-height: 40px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
}
.content_viaggi .rcontent {
	padding-top:0px;
}
.content_viaggi .subtitle h2, .content_viaggi .subtitle {
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 32px;
	line-height: 40px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;

}

.content_viaggi .article_title h1, .content_viaggi .article_title {
	font-size: 3.2rem;
	line-height: 120%;
	font-weight: 700px;
}

.content_viaggi .com-signature {
	padding-bottom:45px;
}

.content_viaggi hr{
	margin: 0px auto;
}

@media(max-width: 991px){
	.content_viaggi h2.occhiello_correlato {
		margin-left:inherit;
	}
	.content_viaggi h2.sottotitoli {
		margin-left:-10px;
		width: inherit;
	}
	.content_viaggi .subtitle {
		margin-left:inherit;
		width:inherit;
		font-size: 1.8rem;
	}
}

.content_viaggi .top_title  {
	font-size: 1.2rem;
}


/* BOLD */

.content_bold .image-container{
	position: relative;
	margin-top: 50px;
}
.content_bold .image-credit{
	font-size: 0.8rem;
}
.content_bold .image-description{
	position: absolute;
	width: 300px !important;
	right: -40px;
	top: -50px;
	/*background-color: #ece820 !important;*/
	border-left:3px solid #FFF200; 
	padding: 20px 30px !important;
	font-size: 1rem;
}



.content_bold h2.occhiello_correlato {
width: auto;
float: left;
clear: both;
/*margin-left: 232.5px;*/
margin-left:-70px;
margin-top: 15px;
margin-bottom: -17px;

}

.content_bold h2.sottotitoli {
	width: calc(100% - 20px);
	font-weight: 100;
	font-size: 29px;
	padding: 10px;
	line-height: 40px;
	margin-top: 11px;
	margin-left:-80px;
	width: calc(100% + 80px);
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

 
.content_bold h2.subtitle {
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: calc(100% - 20px);
	font-size: 32px;
	line-height: 40px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
}
.imgLogoBold {
	width:90px;
}
.content_bold .subtitle {
	font-weight:bold;
	font-size: 2.2rem;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	margin-left:-120px;
	padding-left:15px;
	padding-right:15px;
	width: calc(100% + 240px);
}

.content_bold hr{
	margin: 0px auto;
}




@media (min-width: 768px) {
  .sticky-video.small {
    position: fixed;
    top: 20px;
    right: 20px;
    width: 400px;
    height: auto;
  } 
}

@media(max-width: 991px){



	.content_bold .image-description {
		right:-10px;
		opacity: 0.85;
		/*bottom:10px;*/
		/*top:inherit !important;*/
		/*
		top:inherit !important;
		bottom:-35px;
		*/
	}	
	.content_bold h2.occhiello_correlato {
		margin-left:inherit;
	}
	.content_bold h2.sottotitoli {
		margin-left:-10px;
		width: inherit;
		top:0px;
		bottom:-30px;
	}
	.content_bold .subtitle {
		margin-left:inherit;
		width:inherit;
		font-size: 1.8rem;
	}
}

 

.storyBold {
	margin-top: 0px;
}

.bigTitle .h2 {
	margin-top: 20px;
}

.bigTitle .list-item-heading {
	width: 954px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: auto;
	margin-right: auto;
}

.story-share.bold {
	width: calc(100% - 40px);
	margin-left: 20px;
	margin-right: 20px;
}

.boldFotoDida {
	float: right;
	clear: none;
	width: auto;
	font-size: 16px;
	line-height: 24px;
	color: #969696;
	margin-top: 25px;
	margin-bottom: 40px;
	margin-right: 20px;
	padding: 0;
	width: 100%;
}


.boldCover {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: absolute;
	padding-top: 55px;
	top: 0;
	left: 0;
	min-height: 300px;
	width: 100%;
	min-height: 500px;
	height: 400px;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.boldCover {
		height: 800px;
	}
}

.boldQuote {
	width: 488px;
	border-top: 1px solid #FB2850;
}

.bigTitle {
	position: absolute;
	bottom: 20px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.bigTitle h1, .bigTitle .h1 {
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 2.6rem;
	margin-bottom: 36px;
	line-height: 150%;
	color: #FFFFFF;
	width: 100%;
	text-align: left;
	text-shadow: 1px 1px 2px #000000;
}

@media only screen and (min-width: 768px) {
	.bigTitle h1, .bigTitle .h1 {
		width: 50%;
		margin-left: 100px;
	}
}


.storyBold {
	display: none;
}

.storyBold h2.sottotitoli {
	width: 710.5px;
	float: right;
	font-weight: 100;
	font-size: 29px;
	margin-top: 11px;
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.storyBold h2.occhiello_correlato {
	width: auto;
	float: left;
	clear: both;
	margin-left: 232.5px;
	margin-top: 15px;
	margin-bottom: -17px;
}

.storyBold h2.subtitle {
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: calc(100% - 40px);
	font-size: 39px;
	line-height: 60px;
	text-align: center;
	margin: 30px 20px;
	padding: 0;
}

.boxContent.bold blockquote p {
	margin: 0;
	float: none;
	width: 100%;
}

.boxContent.bold blockquote {
	font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 710.5px;
	float: right;
	font-size: 26px;
	line-height: 43px;
	text-align: center;
	margin: 20px 0px;
	border: 0;
}

.boldLeft {
	width: 203.5px;
	float: left;
}

.boldLeft .signature {
	margin-top: -34px;
	padding-top: 0;
}

.titolo_paragrafo {
	margin-top: 10px;
	padding-top: 0;
	float: left;
	font-size: 18px;
	line-height: 27px;
	color: #898a8d;
	width: 203.5px;
	clear: left;
}

.boxContent.bold {
	font-weight: 100;
	font-size: 18px;
	line-height: 27px;
	padding: 0px;
}

.boxContent.bold p,
.boxContent.bold table {
	width: 710.5px;
	float: right;
	margin: 10px;
}

.boxContent.bold .storyList {
	width: 710.5px;
	float: right;
	margin: 10px;
	padding: 0;
}

.boxContent.bold .storyList ul,
.boxContent.bold .storyList ol {
	padding-inline-start: 20px;
}

.boxContent.bold .script_obj {
	margin-top: 30px;
	margin-bottom: 40px;
}

.boxContent.bold .storyList li,
.boxContent.bold .storyList li {
	text-align: justify;
}

.boxContent.bold p.image-center {
	width: 100%;
	float: right;
	position: relative;
	margin-top: 150px;
	margin-bottom: 70px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: transparent;
}


.boxContent.bold p.image-center br {
	display: none;
}

.boxContent.bold p.image-center .img_desc {
	display: block;
	position: absolute;
	font-size: 29px;
	line-height: 40px;
	background-color: #ece820;
	color: #000000;
	width: 100%;
	right: -80px;
	top: 0;
	padding-top: 40px;
	padding-bottom: 70px;
	padding-left: 30px;
	padding-right: 80px;
	margin-top: -150px;
	width: 321.5px;
}

.boxContent.bold p.image-center .img_by {
	font-size: 20px;
	/*
    display: block;
    position: absolute;
    font-size: 20px;
    line-height: 35px;
    background-color: #ece820;
    color: #000000;
    width: 100%;
    right: -80px;
    top: 0;
    padding-top: 0px;
    padding-bottom: 70px;
    padding-left: 30px;
    padding-right: 80px;
    width: 321.5px;
    margin-top: 0px;
		*/
}


.paywallIco {
	padding: 0px !important;
	height: 0px !important;
	padding-left: 5px !important;
}

.lar-block-table .monsterboard {
	/*margin:0px;*/
	margin: auto;
}

.lar-block-table .pub_box_left {
	/*margin:0px;*/
	margin: auto;
}

.formicaioOfferte {
	display: table;
	padding-left: 20px;
}

.formicaioBox {
	float: left;
	width: calc(25% - 20px);
	margin-right: 20px;
}

.formicaioBoxDetailImg {
	max-height: 120px;
	overflow: hidden
}

.formicaioBoxDetail {
	padding: 5px;
	font-size: 14px;
	text-align: center;
	margin-bottom: 20px;
	height: 205px;
	max-height: 205px;
	overflow: hidden;
}


/* START - DEBUG CONSOLE */

#consoleHandle{
	height: 25px;
	text-align: center;
	background-color: #1b1b1b;
	width: 130px;
	color: #FFF;
	position: fixed;
	bottom: 0px;
	cursor: pointer;
	z-index: 999999999;
	padding-top: 7px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	font-size: 14px;
}
#console{
	height: 150px;
	position: fixed;
	bottom: -150px;
	overflow: auto;
	width: calc(100% - 10px);
	background-color: #424242;
	border-top: 5px solid #1b1b1b;
	color: #FFF;
	z-index: 999999999;
	padding-left: 10px;
}
.consolePre{
	overflow: auto;
	max-height: 100px;
}
.debugOverlay{
	position: absolute;
	z-index: 999999998;
	min-width: 100px;
	min-height: 50px;
}
.debugOverlayHandle{
	position: absolute;
	bottom: 0;
	background-color: #1b1b1b;
	color: #FFFFFF;
	cursor: pointer;
	padding: 5px;
}

.modal{
	/*z-index: 2000;*/
	z-index: 99999999;
}
.closeModal{
	cursor: pointer;
}

/* temablog */
.temablog .subtitle {
	display:none;
}

@media(max-width: 991px){
	.temablog .subtitle {
		display:inherit;
	}
}

.nav-pills .nav-link.active, .nav-pills .show&gt;.nav-link {
	background-color: #e0e0e0;
	color: #656D78;
	font-weight:bold;
}


/*
.contatti .contatti-height {
	height:380px;
}

@media(max-width: 991px){
	.contatti .contatti-height {
		height:inherit;
	}
}
*/


/*END  DEBUG CONSOLE */
.postAutoreFoto img{
	width: 150px;
}


.image-center {
	margin-left: -165px;
	width: calc(100% + 330px);
	font-size: 0.8rem;
	line-height: 1.2rem;
  overflow:hidden;
}

img.image-center  {
	margin-left:0px;
	width:100%;
}

.postAutoreFoto {
	margin-left: inherit;
	width: inherit;
}

.image-container {
	margin-left: -70px;
	width: calc(100% + 140px);
	font-size: 0.8rem;
	line-height: 1.2rem;
}


.img_by {
	font-style: italic;
}

 
 
@media(max-width: 991px){
	.image-center {
		margin-left: 0px;
		width: 100%;
	}
	.image-container {
		margin-left: 0px;
		width: 100%;
	}

}


.swal2-confirm {
	color:#000000 !important;
	border:1px solid #000 !important;

}

.swal2-cancel, .btn-swal2-cancel {
	color:#BDBDBD !important;
	border:1px solid #BDBDBD !important;
	box-shadow: 0 4px 10px 0 rgba(0,0,0,.2), 0 4px 20px 0 rgba(0,0,0,.1) !important;
}

.swal2-confirm, .swal2-cancel {
	box-shadow: 0 4px 10px 0 rgba(0,0,0,.2), 0 4px 20px 0 rgba(0,0,0,.1) !important;
}

.elezioniFederali {
	display:table;
}

.elezioniFederali .candidato {
	display:block;
}

.elezioniFederali .candidato.candidato_none {
	display:none;
}

.elezioniFederali .candidato-immagine {
	width: 100%;
}

.elezioniFederali .text-container-candidato {
	width: 147px; /* Larghezza desiderata */
	height: 300px; /* Altezza desiderata */
	overflow: hidden;
	padding: 5px;
	float:left;
}
.elezioniFederali .text-container-candidato .candidato {
	width: 100%;
	height: 100%;
	display: none;
}

.elezioniFederali .text-container-candidato .candidato-singolo{
	width: 100%;
	height: 100%;
	display: block;
}

.elezioniFederali .candidato-dettaglio .nominativo {
	font-weight:bold;
	height:80px;
}

.elezioniFederali .candidato-immagine .img {
	border-radius: 15px 15px 0px 0px;
}

 
.elezioniFederali .candidato-dettaglio .voti {
	display:table;
	width:100%;
	font-size:small;
}

.elezioniFederali-small {
	font-size:small;
}

.elezioniFederali .logoPartito {
	height:44.82px;
	max-height:44.82px;
	overflow: hidden;
	font-size:small;
	line-height: 18px;
}

.elezioniFederali .candidato-dettaglio .voti .txt {
	float:left;
}

.elezioniFederali .candidato-dettaglio .voti .novoti {
	float:right;
}

.elezioniFederali .bg-red {
	background-color: #FFCDD2;
} 
.elezioniFederali .bg-yellow {
	background-color: #FFE0B2;
} 

.elezioniFederali .bg-green {
	background-color: #C8E6C9;
} 

.elezioniFederali-small .color-green {
	color: #C8E6C9;
}

.elezioniFederali-small .color-red {
	color: #FFCDD2;
}

.elezioniFederali-small .color-yellow {
	color: #FFE0B2;
}

.elezioniFederali a {
	text-decoration: none !important;
}

.top_title_nounderline {
	text-decoration: none !important;
}

.text-underline {
	text-decoration: underline;
}

.text-decoration-none, .text-decoration-none a, .text-decoration-none a:hover {
	text-decoration: none !important;
}

</pre></body></html>