@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600&family=Raleway:wght@200;300;400;500;600;700;800&display=swap');
body {
background-color: var(--bkg);
cursor: default;
margin: 0px;
padding: 0px;
font-size: 13px;
color: #333;
 font-weight:300;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
font-family: 'Raleway', sans-serif;
line-height:22px;
margin-left:0px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}





/*
:root {
--bkg:#F1F1F1;
--bkg1:#333333;
--bkg2: #ed83bb;
--bkgrgb1: rgba(30,30,31,0.8);
--bkgrgb2: rgba(247,183,211,0.8);
--bkgvideo:#c5a55e;
--bkgvideorgb:rgba(197,165,94,0.8);
--bkgcronaca:#ffedf5;
--bkgcronacatitle:#d680a5;
--bkgcronacatitlergb:rgba(247,183,211,0.8);
--bkgattualita:#fff2ed;
--bkgattualitatitle:#d69a80;
--bkgattualitatitlergb:rgba(214,154,128,0.8);
--bkgpolitica:#edf0ff;
--bkgpoliticatitle:#808bd6;
--bkgpoliticatitlergb:rgba(128,139,214,0.8);
--bkgsalute:#edfffa;
--bkgsalutetitle:#59d0b7;
--bkgsalutetitlergb:rgba(89,208,183,0.8);
--bkgsport:#f2ffed;
--bkgsporttitle:#85cf72;
--bkgsporttitlergb:rgba(133,207,114,0.8);
}
*/

/*
:root {
--bkg:#F1F1F1;
--bkg1:#333333;
--bkg2: #ed83bb;
--bkgrgb1: rgba(30,30,31,0.8);
--bkgrgb2: rgba(247,183,211,0.8);
--bkgvideo:#333333;
--bkgvideorgb:rgba(30,30,31,0.8);
--bkgcronaca:#ffffff;
--bkgcronacatitle:#333333;
--bkgcronacatitlergb:rgba(30,30,31,0.8);
--bkgattualita:#ffffff;
--bkgattualitatitle:#333333;
--bkgattualitatitlergb:rgba(30,30,31,0.8);
--bkgpolitica:#ffffff;
--bkgpoliticatitle:#333333;
--bkgpoliticatitlergb:rgba(30,30,31,0.8);
--bkgsalute:#ffffff;
--bkgsalutetitle:#333333;
--bkgsalutetitlergb:rgba(30,30,31,0.8);
--bkgsport:#ffffff;
--bkgsporttitle:#333333;
--bkgsporttitlergb:rgba(30,30,31,0.8);
}
*/

.section_news_cronaca {background-color:var(--bkgcronaca)!important;}
.section_news_cronaca .sct_title {color:var(--bkgcronacatitle)!important;}
.section_news_cronaca .gova polyline{stroke: var(--bkgcronacatitle)!important;}
.section_news_cronaca .gova {color:var(--bkgcronacatitle)!important;}
.section_news_cronaca .nwsb_1 {border: solid 1px var(--bkgcronaca)!important;}
.section_news_cronaca .cl_main {background-color: var(--bkgcronacatitlergb)!important;}


.section_news_attualita {background-color:var(--bkgattualita)!important;}
.section_news_attualita .sct_title {color:var(--bkgattualitatitle)!important;}
.section_news_attualita .gova polyline{stroke: var(--bkgattualitatitle)!important;}
.section_news_attualita .gova {color:var(--bkgattualitatitle)!important;}
.section_news_attualita .nwsb_1 {border: solid 1px var(--bkgattualita)!important;}
.section_news_attualita .cl_main {background-color: var(--bkgattualitatitlergb)!important;}

.section_news_politica {background-color:var(--bkgpolitica)!important;}
.section_news_politica .sct_title {color:var(--bkgpoliticatitle)!important;}
.section_news_politica .gova polyline{stroke: var(--bkgpoliticatitle)!important;}
.section_news_politica .gova {color:var(--bkgpoliticatitle)!important;}
.section_news_politica .nwsb_1 {border: solid 1px var(--bkgpolitica)!important;}
.section_news_politica .cl_main {background-color: var(--bkgpoliticatitlergb)!important;}


.section_news_salute {background-color:var(--bkgsalute)!important;}
.section_news_salute .sct_title {color:var(--bkgsalutetitle)!important;}
.section_news_salute .gova polyline{stroke: var(--bkgsalutetitle)!important;}
.section_news_salute .gova {color:var(--bkgsalutetitle)!important;}
.section_news_salute .nwsb_1 {border: solid 1px var(--bkgsalute)!important;}
.section_news_salute .cl_main {background-color: var(--bkgsalutetitlergb)!important;}

.section_news_sport {background-color:var(--bkgsport)!important;}
.section_news_sport .sct_title {color:var(--bkgsporttitle)!important;}
.section_news_sport .gova polyline{stroke: var(--bkgsporttitle)!important;}
.section_news_sport .gova {color:var(--bkgsporttitle)!important;}
.section_news_sport .nwsb_1 {border: solid 1px var(--bkgsport)!important;}
.section_news_sport .cl_main {background-color: var(--bkgsporttitlergb)!important;}


.cl_main{background-color:var(--bkgrgb1)!important;}
.cl_video{background-color: var(--bkgvideorgb)!important;}
.cl_foto{background-color: var(--bkgvideorgb)!important;}
.cl_cronaca{background-color: var(--bkgcronacatitlergb)!important;}
.cl_politica{background-color: var(--bkgpoliticatitlergb)!important;!important;}
.cl_sport{background-color: var(--bkgsporttitlergb)!important;}
.cl_attualita{background-color: var(--bkgattualitatitlergb)!important;}
.cl_salute{background-color: var(--bkgsalutetitlergb)!important;}
.cl_rubriche{background-color:var(--bkgrgb1)!important;}
.cl_editoriale{background-color:var(--bkgrgb1)!important;}

.section_news_attualita .tparrows1, .section_news_attualita .tparrows2{border: solid 2px var(--bkgattualitatitle);}
.section_news_attualita .tparrows1 polyline, .section_news_attualita .tparrows2 polyline{stroke: var(--bkgattualitatitle)!important;}
.section_news_salute .tparrows1, .section_news_salute .tparrows2{border: solid 2px var(--bkgsalutetitle);}
.section_news_salute .tparrows1 polyline, .section_news_salute .tparrows2 polyline{stroke: var(--bkgsalutetitle)!important;}
.section_news_sport .tparrows1, .section_news_sport .tparrows2{border: solid 2px var(--bkgsporttitle);}
.section_news_sport .tparrows1 polyline, .section_news_sport .tparrows2 polyline{stroke: var(--bkgsporttitle)!important;}

.section_news_cronaca,.section_news_attualita,.section_news_salute,.section_news_sport,.section_news_politica {
border-top:solid 1px rgba(0,0,0,0.05);
}




button:focus, input:focus, textarea:focus, select:focus , div:focus{outline:none;}




* {
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin-top:0px;margin-bottom:0px;font-family: 'Raleway', sans-serif;
}

p{
width:100%;
height:auto;
float:left;
}

a{
text-decoration:none;
}

.presli{
width:100%;
height:100%;
position:fixed;
background-color:#fff;
z-index:10;
-webkit-transition: all 1000ms cubic-bezier(.215,.61,.355,1);
    -moz-transition: all 1000ms cubic-bezier(.215,.61,.355,1);
    -ms-transition: all 1000ms cubic-bezier(.215,.61,.355,1);
    -o-transition: all 1000ms cubic-bezier(.215,.61,.355,1);
    transition: all 1000ms cubic-bezier(.215,.61,.355,1);
	opacity:1;
}

.presli_opa{
	opacity:0!important;
}




.container{
    position: relative;
    margin: 0 auto;
    width: 987px;
    height: auto;
    padding-left: 17px;
    padding-right: 17px;
}

.topmenu {
    width: 100%;
    position: relative;
    float: left;
    background-color: var(--bkg1);
    height: 50px;
position:fixed!important;
    z-index: 99;
	-webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    transition: all 300ms cubic-bezier(.215,.61,.355,1);
	top:0;
}


.menutop_a {
    width: 90px;
    float: left;
    height: 50px;
    z-index: 99;
    position: absolute;
	cursor:pointer;
}

.menutop_a_c {
    width: 36px;
    float: left;
    height: 30px;
    display: inline-block;
    padding-top: 15px;
}

.menutop_a_c span {
    width: 25px;
    height: 2px;
    background-color: #FFFFFF;
    position: absolute;
    -webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    transition: all 300ms cubic-bezier(.215,.61,.355,1);
}
.menutop_a_s1 {
margin-top: 1px;
}
.menutop_a_s2 {
margin-top: 9px;
}
.menutop_a_s3 {
margin-top: 17px;
}

.menutop_a b {
    width: auto;
    float: left;
    height: auto;
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    padding-top: 15px;
    font-weight: 500;
}
.meteotop {
    width: 180px;
    height: auto;
    float: left;
    padding-top: 13px;
    cursor: pointer;
    margin-left: 250px;
    padding-left: 10px;
    position: relative;
}
.meteotop img{
width:25px;
height:25px;
float:left;
}
.meteotop b {
    width: auto;
    float: left;
    height: auto;
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    padding-top: 2px;
    font-weight: 300;
    padding-left: 8px;
}



.menutop_right{
    width: auto;
    float: right;
    height: auto;
}


.menutop_right form{
    width: auto;
    float: right;
    height: auto;
	position:relative;
	padding-left:10px;
}

.menutop_right form input {
    width: 95px;
    float: left;
    height: 50px;
    background: none;
    border: none;
    -webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    transition: all 300ms cubic-bezier(.215,.61,.355,1);
    padding-left: 13px;
    background-image: url(../images/m_search.svg);
    background-position: 10px center;
    background-repeat: no-repeat;
    background-size: 19px;
    padding-left: 38px;
    color: #fff;
}


.menutop_right form input::placeholder {
color: #fff;
opacity: 1;
}

.menutop_right form input:-ms-input-placeholder {
color: #fff;
}

.menutop_right form input::-ms-input-placeholder { 
color: #fff;
}


.menutop_right form input:focus {
width: 200px;
}



.menutop_right form button {
    width: 25px;
    height: 25px;
    border: none;
    position: absolute;
    right: 0px;
    background: none;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 12px;
	-webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
transition: all 300ms cubic-bezier(.215,.61,.355,1);
cursor:pointer;
background-color:#00CC33;
display:none;
}
.menutop_right form button:hover {
    opacity: 1;
}
.caret {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #24579a;
    float: right;
    margin-top: 10px;
    /* margin-left: 15px; */
    -webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    transition: all 300ms cubic-bezier(.215,.61,.355,1);
}
.meteotop:hover .caret{
border-top: 6px solid #fff;
}

.menutop_right a {
    width: auto;
    float: left;
    height: auto;
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    padding-top: 2px;
    font-weight: 300;
    padding-left: 15px;
    border-left: solid 1px #24579a;
    margin-top: 18px;
    padding-right: 20px;
    line-height: 12px;
}
.menutop_right a:hover {
    color: #f1ec5d;
}

.topsocial{
    width: auto;
    float: left;
    height: auto;
	padding-right:10px;
}
.topsocial:hover a{
opacity:0.7;
}
.topsocial a {
    width: auto;
    float: left;
    margin-right: 5px;
    color: #1A1A1A;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    width: 26px;
    height: 26px;
    border-left: none;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 12px;
    margin-right: 6px;
    opacity: 1;
    background-color: rgba(0,0,0,0.2);
    border-radius: 50%;
    background-size: 17px auto;
    background-repeat: no-repeat;
    background-position: center;
}
.topsocial a:hover {
	opacity:1!important;
}
.topsocial svg {
float:left;
}


.advertising_square {
	width: 100%;
	height: auto;
	background-color: #fff;
	border: solid 1px #f3f3f3;
	position: relative;
	margin-bottom: 20px;
	float: left;
	padding: 20px;
	overflow: hidden;
}


.header {
    width: 100%;
    height: auto;
    float: left;
    padding-top: 15px;
    padding-bottom: 10px;
    background-color: #ffffff;
    margin-top: 50px;
}
.header_c1{
width:25%;
height:91px;
float:left;
text-align:left;
opacity:1;
min-height:20px;
}
.header_c2 {
    width: 50%;
    height: auto;
    float: left;
    text-align: center;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 15px;
}
.header_c3{
width:25%;
height:91px;
float:left;
text-align:right;
opacity:1;
min-height:20px;
}
.header_c2 img{
width:100%;
height:auto;
float:left;
margin-top:6px;
}

.header_c1 img{
width:auto;
height:auto;
float:left;
}
.header_c3 img{
width:auto;
height:auto;
float:right;
}


.header_c1 a{
width:100%;
float:left;
height:auto;
}
.header_c3 a{
width:100%;
float:left;
height:auto;
}

.header_c2 p {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    color: #8e8e8e;
    font-size: 12px;
    padding-top: 9px;
    line-height: 15px;
}
.tr_menu{
width:100%;
height:auto;
float:left;
padding-top:15px;
padding-bottom:15px;
background-color:#fff;
border-bottom:solid 1px #eeeeee;
}

.tr_menu {
    width: 100%;
    height: auto;
    float: left;
    padding-top: 0px;
    padding-bottom: 7px;
    background-color: #fff;
    box-shadow: 0px 10px 12px rgb(0 0 0 / 8%);
}
.tr_menu_1{
width:100%;
height:auto;
float:left;
}
.tr_menu_1_c1{
width:auto;
height:auto;
float:left;
}

.tr_menu_1_c1 a{
width:auto;
height:auto;
float:left;
text-transform:uppercase;
color:#1b1b1b;
font-size:13px;
margin-right:12px;
padding-top:2px;
position:relative;
}
.tr_menu_1_c1 a:hover{
color:var(--bkg2);
}
.tr_menu_1_c1 a:before{
    margin: 9px 0 0;
    content: '';
    display: block;
    width: 0%;
    height: 2px;
    background: var(--bkg2);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin: 4px 0 0;
    /* margin-left: auto; */
    /* margin-right: auto; */
    margin-top: 0px;
    margin-top: 19px;
    position: absolute;
    left: 0;
		-webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
transition: all 300ms cubic-bezier(.215,.61,.355,1);
}
.tr_menu_1_c1 a:hover:before{
    width: 100%;
}
.provact{
   color:var(--bkg2)!important;
}
.provact:before{
    width: 100%!important;
}
.tr_menu_1_c2{
width:auto;
height:auto;
float:right;
}

.tr_menu_1_c2 a{
width:auto;
height:auto;
float:left;
margin-left:7px;
padding-left:8px;
padding-right:8px;
text-transform:uppercase;
color:#fff;
line-height:25px;
}
.tr_menu_2{
width:100%;
float:left;
}

.tr_menu_2 a, .altre, .altresub {
    width: auto;
    float: left;
    height: 42px;
    line-height: 42px;
    color: var(--bkg1);
    margin-right: 27px;
    font-size: 16px;
    font-weight: 800;
}
.tr_menu_2 a:hover,.altre:hover,.altresub:hover{color:var(--bkg2);}

.altre {
    margin-right: 0px!important;
    width: auto;
    cursor: pointer;
    position: relative;
    padding-right: 17px;
}
.altre svg {
    width: 10px;
    position: absolute;
    right: 0;
    top: 18px;
}
.altre svg polyline {
stroke:var(--bkg1)!important;
}
.altre:hover svg polyline {
stroke:var(--bkg2)!important;
}



.altre .caret {
    position: absolute;
    margin-top: 0px;
    margin-left: 0px;
    right: 36px;
    border-top: 6px solid #fff;
    margin-top: -24px;
}



.tr_menu_3{
width:100%;
height:auto;
float:left;
padding-top:10px;
}


.trmain {
    width: auto;
    height: auto;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: uppercase;
    color: #fff;
    line-height: 30px;
	background-color:var(--bkg1);
	border-radius:3px;
	margin-right:18px;
}
.bismobile {
    width: 100%;
    height: 0px;
    color: #fff;
    background-color: #fff;
    margin-top: 60px;
    display: none!Important;
}
.trmain b{
    width: auto;
    height: auto;
    float: left;
	font-weight:300;
}

.trmainright{
  float: right!important;
  margin-right:0px!Important;
  background-color:var(--bkg2)!important;
}

.trm_m {
    width: auto;
    height: auto;
    float: left;
    margin-right: 15px;
    position: relative;
    padding-left: 11px;
    line-height: 27px;
	color: #1b1b1b;
}
.trm_m:hover {
	color: var(--bkg2);
}
.trm_m:before{
    margin: 9px 0 0;
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    background: var(--bkg2);
    margin: 4px 0 0;
    margin-top: 11px;
    position: absolute;
    left: 0;
		-webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
transition: all 300ms cubic-bezier(.215,.61,.355,1);
}

.trm1:before{background: #4ab1e5;}
.trm2:before{background: #2f6288;}
.trm3:before{background: #96c144;}
.trm4:before{background: #bc9e44;}
.trm5:before{background: #6b637c;}
.trm6:before{background: #c62127;}

.topbanner{
width:100%;
height:auto;
float:left;
text-align:center;
padding-top:25px;
padding-bottom:25px;
border-bottom:solid 1px #eee;
}

.mainbk{
width:100%;
height:auto;
float:left;
background-position:top;
background-repeat:repeat-x;
opacity:1;
}


.newsblock_c1{
width:653px;
height:auto;
float:left;
padding-right:25px;
}
.newsblock_c2{
width:300px;
height:auto;
float:left;
}


.nwsb_1{
width:100%;
height:auto;
float:left;
background-color:#fff;
margin-bottom:25px;
border: solid 1px var(--bkg);
}
.nwsb_1 span{
width:100%;
height:auto;
float:left;
position:relative;
}
.nwsb_1 span img{
width:100%;
height:auto;
float:left;
}
.nwsb_1 em {
    width: auto;
    float: left;
    line-height: 22px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    top: 15px;
    right: 15px;
background-color: var(--bkgcronacatitlergb);
    border-radius: 3px;
}
.nwsb_1_t {
    width: 100%;
    height: auto;
    float: left;
    padding: 20px;
    min-height: 138px;
    padding-bottom: 0px;
}
.nwsb_1_t b {
    width: 100%;
    height: auto;
    float: left;
    font-weight: 400;
    color: #666;
    font-size: 13px;
    margin-bottom: 5px;
font-family: 'Manrope', sans-serif;
}

.nwsb_1_t h3 {
    width: 100%;
    height: auto;
    float: left;
    font-weight: 800;
    color: #1b1b1b;
    font-size: 28px;
    line-height: 32px;
}

.nwsb_bis1{
width:301px;
margin-right:25px;
    position: relative;
}
.nwsb_bis2{
width:301px;
}

.nwsb_small em {
    position: absolute!important;
    top: 10px;
    bottom: auto;
    line-height: 22px;
    right: 10px;
    left: auto;
}
.nwsb_small b{
width:auto!important;
}

.nwsb_small h3 {
    font-size: 18px;
    line-height: 24px;
    margin-top: 0px;
}


.advsquare {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 24px;
    min-height: 246px;
}

.nwsb_lat .nwsb_1_t {
    min-height: 161px;
}
.nwsb_big .nwsb_1_t {
    min-height: 167px;
}

.provincialat {
    width: 100%;
    height: 538px;
    float: left;
    background-color: var(--bkg1);
    padding: 20px;
    overflow-y: scroll;
    position: relative;
}
.prvltt{
width:100%;
height:auto;
position:absolute;
background-color:var(--bkg1);
left:0px;
top:0px;
padding:20px;
}
.prvltt strong ,.prvltt h5{
    width: auto;
    height: auto;
    float: left;
    font-size: 13px;
color: var(--bkg2);
    font-weight: 800;
    text-transform: uppercase;
}
.provincialatc {
    width: 100%;
    height: auto;
    float: left;
    padding-top: 40px;
}

.provincialatc a {
    width: 100%;
    height: auto;
    float: left;
    color: #fff;
    font-size: 13px;
    border-left: solid 2px rgba(255,255,255,0.2);
    margin-bottom: 15px;
    padding-left: 10px;
}
.provincialatc em {
    width: 100%;
    height: auto;
    float: left;
    color: #fff;
    font-size: 12px;
    font-style: normal;
    line-height: 14px;
    margin-bottom: 2px;
    font-weight: 400;
    font-family: 'Manrope', sans-serif;
    text-align: left;
}
.provincialatc p {
    width: 100%;
    height: auto;
    float: left;
    line-height: 15px;
    font-size: 12px;
    text-align: left;
}
.provincialat::-webkit-scrollbar{
width:6px;
background-color:rgba(255,255,255,0.1);
}

.provincialat::-webkit-scrollbar-track{
background-color:rgba(255,255,255,0);
}

.provincialat::-webkit-scrollbar-thumb{
background-color:rgba(255,255,255,0.3);
width:6px;
}
.bloccovideo{
width:100%;
height:auto;
float:left;
}

.bloccovideo {
    width: 100%;
    height: auto;
    float: left;
    background-color: var(--bkgvideo);

}

.bloccovideo b {
    width: 100%;
    height: auto;
    float: left;
    font-weight: 400;
    color: #666;
    font-size: 13px;
    margin-bottom: 5px;
    font-family: 'Manrope', sans-serif;
}

.gova {
    width: auto;
    float: right;
    color: #fff;
    font-weight: 800;
    padding-right: 16px;
    margin-top: 2px;
	position:relative;
}
.gova:hover{
opacity:1;
}
.gova svg {
    position: absolute;
    width: 10px;
    height: 10px;
    right: 0;
    top: 6px;
}
.bloccovideoc{
width:100%;
height:auto;
float:left;
}

.slidehome .item {
    width: 100%;
    height: 100%;
    float: left;
    background-position: center;
}
.slidehome {
    width: 100%;
    float: left;
    background-position: center;
    background-size: cover;
    position: relative;
	padding-top:20px;
}

.slidehome .item span{
    width: 100%;
    height: 170px;
    float: left;
	background-color:#9e818a;
	position:relative;
    background-position: center;
    background-size: cover;	
}
.slidehome .item span em {
    width: 32px;
    height: 32px;
    float: left;
    position: absolute;
    bottom: 20px;
    left: 20px;
	background-image:url(../images/fr.png);
}


.bloccovideo_t{
width:100%;
height:auto;
float:left;
background-color:var(--bkgvideo);
padding:10px;
min-height:72px;
}

.bloccovideo_t strong {
    width: 100%;
    height: auto;
    float: left;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    
    font-style: normal;
	font-weight:400;
}
.bloccovideo_t p {
    width: 100%;
    height: auto;
    float: left;
    line-height: 15px;
    font-size: 12px;
	color:#fff;
}




.force_mercatino {
    background-color: #FFF!important;
    border: solid 1px #eee!important;
    height: 602px!important;
}
.force_mercatino .prvltt {
    background-color: #fff!important;
	border-bottom:solid 1px #eee!important;
}
.force_mercatino .prvltt h5 {
    background-color: #96c144!important;
    color: #fff!important;
}

.force_mercatino::-webkit-scrollbar-thumb{
background:#96c144!important;
}
.force_mercatino .prvltt_act:before{
background:#96c144!important;
}
.force_mercatino .prvltt_act{color:#96c144!important;}

.force_mercatino .provincialatc {
    padding-top: 65px!important;
}
.force_mercatino .provincialatc a{
border-left:none!important;
padding-left:0px!important;
}
.force_mercatino .provincialatc a span {
    width: 85px;
    height: 85px;
    border: solid 1px #eee;
    float: left;
	background-position:center;
	background-size:cover;



}

.force_mercatino .provincialatc em {
    color: #535353;
    background-color: #96c144!important;
    color: #fff!important;
    width: auto;
    padding-left: 2px;
    padding-right: 2px;
    text-transform: uppercase!important;
    font-size: 10px;
    line-height: 11px;
    padding-top: 3px;
}


.force_mercatino .provincialatc p{
    color: #000;
    font-size: 13px;
    
    font-weight: 400;
    line-height: 16px;
}


.force_mercatino .provincialatc strong {
color: #96c144;

font-weight: 400;
}








.force_turismo {
    background-color: #FFF!important;
    border: solid 1px #eee!important;
    height: 605px!important;
}
.force_turismo .prvltt {
    background-color: #fff!important;
	border-bottom:solid 1px #eee!important;
}
.force_turismo .prvltt h5 {
    background-color: #6b637c!important;
    color: #fff!important;
}

.force_turismo::-webkit-scrollbar-thumb{
background:#6b637c!important;
}
.force_turismo .prvltt_act:before{
background:#2f6288!important;
}
.force_turismo .prvltt_act{color:#2f6288!important;}

.force_turismo .provincialatc {
    padding-top: 65px!important;
}
.force_turismo .provincialatc a{
border-left:none!important;
padding-left:0px!important;
}
.force_turismo .provincialatc a span{
width:85px;
height:85px;
border:solid 1px #eee;
float:left;
	background-position:center;
	background-size:cover;
}

.force_turismo .provincialatc em {
    color: #535353;
    background-color: #6b637c!important;
    color: #fff!important;
    width: auto;
    padding-left: 2px;
    padding-right: 2px;
    text-transform: uppercase!important;
    font-size: 10px;
    line-height: 11px;
    padding-top: 3px;
}
.force_turismo .provincialatc p {
    color: #000;
    font-size: 13px;
    
    font-weight: 400;
    line-height: 16px;
}
.force_turismo .provincialatc strong {
color: #2f6288;

font-weight: 400;
}


.turicar{
   color: #626262;
    width: 100%;
    height: auto;
    float: left;
    line-height: 15px;
    font-size: 12px;
}










.force_aziende {
    background-color: #FFF!important;
    border: solid 1px #eee!important;
    height: 581px!important;
}
.force_aziende .prvltt {
    background-color: #fff!important;
	border-bottom:solid 1px #eee!important;
}
.force_aziende .prvltt h5 {
    background-color: #c62127!important;
    color: #fff!important;
}

.force_aziende::-webkit-scrollbar-thumb{
background:#c62127!important;
}
.force_aziende .prvltt_act:before{
background:#c62127!important;
}
.force_aziende .prvltt_act{color:#c62127!important;}

.force_aziende .provincialatc {
    padding-top: 65px!important;
}
.force_aziende .provincialatc a{
border-left:none!important;
padding-left:0px!important;
}
.force_aziende .provincialatc a span{
width:85px;
height:85px;
border:solid 1px #eee;
float:left;
	background-position:center;
	background-size:cover;
}

.force_aziende .provincialatc em {
    color: #535353;
    background-color: #c62127!important;
    color: #fff!important;
    width: auto;
    padding-left: 2px;
    padding-right: 2px;
    text-transform: uppercase!important;
    font-size: 10px;
    line-height: 11px;
    padding-top: 3px;
}
.force_aziende .provincialatc p {
    color: #000;
    font-size: 13px;
    
    font-weight: 400;
    line-height: 16px;
}
.force_aziende .provincialatc strong {
color: #c62127;

font-weight: 400;
}


.turicar{
   color: #626262;
    width: 100%;
    height: auto;
    float: left;
    line-height: 15px;
    font-size: 12px;
}










.force_shopping {
    background-color: #FFF!important;
    border: solid 1px #eee!important;
    height: 605px!important;
}
.force_shopping .prvltt {
    background-color: #fff!important;
	border-bottom:solid 1px #eee!important;
}
.force_shopping .prvltt h5 {
    background-color: #bc9e44!important;
    color: #fff!important;
}

.force_shopping::-webkit-scrollbar-thumb{
background:#bc9e44!important;
}
.force_shopping .prvltt_act:before{
background:#bc9e44!important;
}
.force_shopping .prvltt_act{color:#bc9e44!important;}

.force_shopping .provincialatc {
    padding-top: 90px!important;
}
.force_shopping .provincialatc a{
border-left:none!important;
padding-left:0px!important;
}
.force_shopping .provincialatc a span{
width:85px;
height:85px;
border:solid 1px #eee;
float:left;
}

.force_shopping .provincialatc em{
color:#535353;
}
.force_shopping .provincialatc p{
color:#626262;
}
.force_shopping .provincialatc strong {
color: #bc9e44;

font-weight: 400;
}



.fullscreenft path{fill:#131313;}




.force_argomento {
    background-color: #FFF!important;
    height: 485px!important;
    margin-bottom: 25px;
}
.force_argomento .prvltt {
    background-color: #fff!important;
	padding-bottom:0px!important;
}
.force_argomento .prvltt h5 {
    background-color: #fff!important;
    color: var(--bkg1)!important;
    font-size: 15px;
}

.force_argomento::-webkit-scrollbar-thumb{
background:var(--bkg1)!important;
}
.force_argomento .prvltt_act:before{
background:var(--bkg1)!important;
}
.force_argomento .prvltt_act{color:var(--bkg1)!important;}

.force_argomento .provincialatc {
    padding-top: 40px!important;
}
.force_argomento .provincialatc a{
border-left:none!important;
padding-left:0px!important;
}
.force_argomento .provincialatc a span{
width:85px;
height:85px;
border:solid 1px #eee;
float:left;
position:relative;
background-position:center;
background-size:cover;
}

.force_argomento .provincialatc em{
color:#535353;
}
.force_argomento .provincialatc p {
    color: #000;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
}
.force_argomento .provincialatc strong {
color: var(--bkg1);

font-weight: 400;
}
.force_argomento .argodata{
display:none;
}




.newsblock_c1ricedet p {
    width: 100%;
    height: auto;
    float: left;
    font-size: 15px;
    line-height: 27px;
    color: #000;
    
    margin-bottom: 20px;
    margin-top: 0px;
}




.bloccoeventi {
    width: 100%;
    height: auto;
    float: left;
    background-color: #4ab1e5;
    padding: 20px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 25px;
}


.bloccoeventi b {
    width: auto;
    height: auto;
    float: left;
    background-color: #fff;
    font-size: 13px;
    
    padding-left: 10px;
    padding-right: 10px;
    color: #4ab1e5;
    text-transform: uppercase;
    font-weight: 400;
}


.bloccoeventi_c1{
width:72%;
height:auto;
float:left;
padding-top:20px;
padding-right:20px;
}
.bloccoeventi_c2{
width:28%;
height:auto;
float:left;
padding-top:25px;
}

.bloccoeventi_c1 a{
width:33.333%;
float:left;
height:auto;
padding-right:15px;
}

.bloccoeventi_c1 a span {
    width: 100%;
    height: 150px;
    float: left;
    background-color: #84caee;
    position: relative;
	background-position:center;
	background-size:cover;
}
.bloccoeventi_c1 .bloccovideo_t {
    background-color: #3c8ab1;
    height: 107px;
}


.diven{
 width: calc(100% - 85px)!important;
height:auto;
float:left;
padding-left:10px;
}

.mytitle {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 19px;
}


.mytitle em {
    width: auto;
    color: var(--bkg1);
    float: left;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
}
.mytitle a{
    width: auto;
    height: 27px;
	line-height:27px;
	text-transform:uppercase;
	color:#a2a2a2;
    
    font-style: normal;
	font-weight:400;
    float: right;
}
.mytitle a:hover{
color:#000;
}

.vedilat {
    width: auto;
    height: 20px;
    line-height: 20px;
    text-transform: uppercase;
    color: #a2a2a2;
    
    font-style: normal;
    font-weight: 400;
    float: right;
}
.vedilat:hover{
color:#000;
}

.prvltt_sub {
    width: 100%;
    line-height: 30px;
    background-color: #fff;
    border-bottom: solid 1px #eee;
    position: absolute;
    top: 63px;
    left: 0;
	padding-left:20px;
}

.prvltt_sub b {
width:auto;
float:left;
text-transform:uppercase;
    
    font-style: normal;
	font-size:12px;
	margin-right:16px;
	cursor:pointer;
    font-weight: 400;
	color:#8e8e8e;
	-webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
transition: all 300ms cubic-bezier(.215,.61,.355,1);
position:relative;
}
.prvltt_sub b:hover {
	color:#000;
}

.prvltt_act:before{
    margin: 9px 0 0;
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: var(--bkg2);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin: 4px 0 0;
    /* margin-left: auto; */
    /* margin-right: auto; */
    margin-top: 0px;
    margin-top: 22px;
    position: absolute;
    left: 0;
		-webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
transition: all 300ms cubic-bezier(.215,.61,.355,1);
}
.adv_full{
width:100%;
height:auto;
float:left;
margin-bottom:25px;
}

.divisore{
width:100%;
height:1px;
float:left;
}

.bloccoeventi_c2 strong{
width:100%;
height:auto;
float:left;
text-transform:uppercase;
color:#fff;
    
	font-weight:400;
	margin-bottom:20px;
}
.bloccoeventi_c2 a{
width:33.3333%;
height:auto;
float:left;
margin-bottom:20px;
}
.alli{
width:100%;
height:auto;
float:left;
text-align:center;
}
.bloccoeventi_c2 p{
width:100%;
height:auto;
color:#fff;
float:left;
text-align:center;
}



.tparrows1 {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: -15px;
    cursor: pointer;
    position: absolute;
    left: -46px;
    top: 50%;
    text-align: center;
    border: solid 2px #fff;
}
.tparrows2 {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: -15px;
    cursor: pointer;
    position: absolute;
    right: -46px;
    top: 50%;
    text-align: center;
    border: solid 2px #fff;
}
.force_salute .tparrows2 {
background-color: var(--bkgsalutetitle)!important;
}
.force_salute .tparrows1 {
background-color: var(--bkgsalutetitle)!important;
}

.tparrows1 svg, .tparrows2 svg {
    width: 9px;
    height: 9px;
    margin-top: 8px;
}
.tparrows1 path,.tparrows2 path{
fill:#fff!important;
}




.disabled .tparrows1,.disabled .tparrows2{
opacity:0.3!important;
}



.force_salute{
background-color:var(--bkgsalutetitle)!important;
}
.force_salute  b {
    color: var(--bkgsalutetitle)!important;
}
.force_salute .bloccovideo_t {
    background-color: #a86db0!important;
}

.slidehome2 .item {
    width: 100%;
    height: 100%;
    float: left;
    background-position: center;
}
.slidehome2 {
    width: 100%;
    float: left;
    background-position: center;
    background-size: cover;
    position: relative;
	padding-top:15px;
}

.slidehome2 .item span{
    width: 100%;
    height: 170px;
    float: left;
	background-color:#ecc6f1;
	position:relative;
	    background-position: center;
    background-size: cover;
}
.slidehome2 .item span em {
    width: 32px;
    height: 32px;
    float: left;
    position: absolute;
    bottom: 20px;
    left: 20px;
	background-image:url(../images/fr.png);
}




.square_meteo {
    width: 100%;
    height: auto;
    background-color: #6b637c;
    float: left;
    margin-bottom: 25px;
    
    overflow: hidden;
}
.square_meteo h3{
    width: auto;
    height: auto;
    float: left;
    background-color: #fff;
    font-size: 13px;
    
    padding-left: 10px;
    padding-right: 10px;
    color: #6b637c;
    text-transform: uppercase;
    font-weight: 400;
	margin:20px;
	margin-bottom:5px;

}

.square_meteo em {
    width: auto;
    float: right;
    font-style: normal;
    font-size: 13px;
    font-weight: 400;
    cursor: pointer;
    text-transform: none;
    margin-bottom: 0px;
    color: #fff;
    float: right;
    padding-left: 7px;
}
.sqrmtem{
    margin: 20px;}

.square_meteo .caret {
    border-top: 6px solid #fff;
    float: right!important;
    margin-top: 8px;
    margin-left: 8px;
    opacity: 0.6;
}
.square_meteo em:hover {

}
.square_meteo_main {
    width: 100%;
    height: auto;
    float: left;
    padding: 16px;
    padding-top: 10px;
    padding-bottom: 10;
    border-bottom: none;
}
.square_meteo_main img{
width:52px!important;
height:52px!important;
float:left;

}
.square_meteo_main span {
    width: auto;
    float: left;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding-left: 10px;
    padding-top: 10px;
    font-weight: 700;
    line-height: 33px;
}
.square_meteo_main span strong {
    font-size: 22px;
	padding-right:5px;
    font-weight: 400;
}
.square_meteo_mainfoot {
    width: 100%;
    height: auto;
    float: left;
    padding-top: 12px;
}
.square_meteo_mainfoot p {
    width: auto;
    height: auto;
    text-transform: uppercase;
    float: left;
    color: #bfb3da;
    padding-top: 2px;
    padding-right: 5px;
	margin-bottom:8px;
}
.square_meteo a {
    width: 100%;
    height: 43px;
    line-height: 43px;
    padding-left: 16px;
    padding-right: 16px;
    color: #fff;
    /* border-top: solid 1px #776e8a; */
    float: left;
    font-style: normal;
    font-size: 13px;
    font-weight: 400;
    text-align: right;
    background-color: #5a526a;
}
.square_meteo a img {
    float: right;
    margin-top: 14px;
    margin-left: 5px;
}
.square_meteo a em{
float:right;
}

.metehoweek {
    padding-top: 5px;
    width: 25%;
    height: 158px;
    float: left;
}
.metehoweek strong {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    color: #bfb3da;
    font-weight: 400;
    font-size: 12px;
    padding-top: 0px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.allineacentro{
width:100%;
height:auto;
float:left;
text-align:center;
}
.metehoweek img {
    width: 25px!important;
    height: 25px!important;
    margin: auto;
    float: none;
}
.metehoweek span {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 2px;
}
.metehoweek p {
    width: 100%;
    min-height: 33px;
    float: left;
    text-align: center;
    color: #bfb3da;
    font-weight: 400;
    font-size: 10px;
    padding-top: 5px;
    padding-bottom: 0px;
    line-height: 11px;
}
.mtwk1{
    padding-right: 6px;
    padding-left: 0px;
}
.mtwk2{
    padding-right: 3px;
    padding-left: 3px;
}
.mtwk3{
    padding-right: 3px;
    padding-left: 3px;
}
.mtwk4{
    padding-right: 0px;
    padding-left: 6px;
}

.sqrmtp {
    color: #fff;
    line-height: 16px;
    font-size: 10px;
}
.sqrmtp b {
font-weight:400;
}
.mtvfoot{
width: 100%;
    height: 43px;
    line-height: 43px;
    padding-left: 16px;
    padding-right: 16px;
    color: #fff;
    float: left;
    font-style: normal;
    font-size: 13px;
    font-weight: 400;
    text-align: right;
}
.notiziometro {
    width: 100%;
    height: auto;
    float: left;
    padding: 20px;
	border:solid 1px var(--bkg2);
	padding-bottom:5px;
	margin-bottom:25px;
}

.notiziometro strong {
    width: auto;
    height: auto;
    float: left;
    background-color: var(--bkg2);
    font-size: 13px;
    
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
	margin-bottom:20px;
	
}
.notiziometro a{
width: 50%;
height: auto;
float: left;
margin-bottom:15px;
}
.notiziometro a span {
    width: 85px;
    height: 85px;
    border: solid 1px #eee;
    float: left;
	position:relative;
	background-size:cover;
	background-position:center;
}
.notiziometro a b {
    width: 100%;
    height: auto;
    float: left;
    font-weight: 300;
    color: #8e8e8e;
    margin-bottom: 0px;
    font-size: 12px;
}
.notit {
    width: 200px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}
.notiziometro a h5 {
width: 100%;
    height: auto;
    float: left;
    line-height: 15px;
    font-size: 12px;
    color: #000;
	 
	  font-weight: 400;
}
.eye{
    width: 100%;
    height: auto;
    float: left;
	text-align:left;
}
.eye img {
    width: auto;
    height: auto;
    margin-top: 5px;
    margin-right: 5px;
    float: left;
}
.eye p{
    width: auto;
    height: auto;
    float: left;
	font-weight: 300;
    color: #8e8e8e;
	font-size: 12px;
}
.newstris{
    width: 100%;
    height: auto;
    float: left;
}
.nwsb_tris {
    width: calc(33.333% - 14px)!important;
    margin-right: 20px;
    margin-bottom: 20px;
}

.nwsbtris3{
margin-right:0px!important;
}









.footer {
    width: 100%;
    height: auto;
    background-color: #fff;
    float: left;
    padding-bottom: 55px;
    padding-top: 55px;
    box-shadow: 0px -10px 12px rgb(0 0 0 / 8%);
}
.footerc {
    width: 27%;
    height: auto;
    float: left;
	padding-right:20px;

}
.footerc4{
width:19%!important;
padding-right:0px!important;
}
.footerc strong {
    width: 100%;
    height: auto;
    float: left;
    color: var(--bkg1);
    font-size: 14px;
    margin-bottom: 12px;
    font-weight: 800;
}

.footerc a {
    width: 100%;
    height: auto;
    float: left;
    color: var(--bkg1);
    margin-bottom: 0px;
    font-weight: 600;
    line-height: 30px;
}
.footerc p {
    color: var(--bkg1);
font-family: 'Manrope', sans-serif;
    font-size: 13px;
	    font-weight: 400;
}

.logofooter {
    width: 100%!important;
    height: 45px!important;
    float: left!important;
    background-image: url(../assets/logo_simple_inv.svg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
}
.pubblifooter {
    width: auto!important;
    height: 30px!important;
    line-height: 30px;
    margin-top: 15px;
    padding-right: 15px;
    font-size: 14px;
    color: var(--bkg1)!important;
    font-weight: 800!important;
}
.pubblifooter:hover{
text-decoration:underline;
}
.footerfoot {
    width: 100%;
    height: auto;
    float: left;
    padding: 0px;
    padding-top: 20px;
    border-top: solid 1px #f1f1f1;
    margin-top: 20px;
    color: var(--bkg1);
    font-size: 12px;
    line-height: 19px;
}
.gotop {
    width: 30px;
    height: 30px;
    position: fixed;
    right: 20px;
    bottom: 20px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    background-color: var(--bkg1);
    border-right: none;
    -webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    transition: all 300ms cubic-bezier(.215,.61,.355,1);
    z-index: 9999;
    box-shadow: 0px 0px 12px rgb(0 0 0 / 8%);
    border-radius: 50%;
}
.gotop_ini{
right:-50px!important;
}
.gotop:hover {
    background-color: var(--bkg2);
}



.gotop svg {
    width: 10px!important;
    height: 10px!important;
    margin-top: 9PX;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.gotop path {
fill:#fff!IMPORTANT;
}
.gotop:hover path {
fill:#fff!IMPORTANT;
}
.mmact{
color: var(--bkg2)!IMPORTANT;
}



.nwsb_mini span {
    width: 30%!important;
}
.nwsb_mini h3 {
    font-size: 15px!important;
    line-height: 18px!important;
    margin-top: 2px!important;
}
.nwsb_mini .nwsb_1_t {
    width: 70%;
    min-height: 20px;
    padding-bottom: 0px;
}
.nwsb_mini em {
    position: absolute!important;
    right: 10px;
    top: 10px;
    margin-right: 0px;
}
.nwsb_mini b {
    width: auto!important;
}



.paginanav {
    width: 100%;
    float: left;
    height: auto;
    padding-top: 20px;
    padding-bottom: 55px;
}
.paginanavc{
width: auto;
float: left;
height: auto;
border-right:none;
}
.paginanavc a {
    width: 35px!important;
    float: left!important;
    height: 35px!important;
    background-color: #eee;
    float: left!important;
    color: var(--bkg1);
    font-weight: 500;
    font-size: 13px!important;
    text-align: center;
    line-height: 35px;
    margin-right: 6px!important;
    margin-bottom: 0px!important;
    border: solid 1px #eee;
    background-color: #fff;
    font-family: 'Manrope', sans-serif;
    border-radius: 50%;
}

.paginanav_act {
    background-color: var(--bkg1)!important;
    color: #fff!important;
    border: solid 1px var(--bkg1)!important;
}
.svgrotste{
-ms-transform: rotate(180deg); /* IE 9 */
-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
transform: rotate(180deg);
}
.paginanavc a svg {
    width: 10px;
    height: 10px;
    margin-top: 11px;
}
.paginanavc a path{
fill:var(--bkg1)!important;
}
.advris{
width:100%;
height:auto;
float:left;
margin-bottom:25px;
}
.advris img{
width:100%;
height:auto;
float:left;
}
.nwsbacr{
margin-bottom:20px!important;
}
.cronacaris{
height: 472px!important;
}

.numbe {
    width: 18px;
    height: 18px;
    background-color: var(--bkg2);
    text-align: center;
    color: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 11px;
}
.footbanner{
border-top: solid 1px #eee;
}
.menumain{
width:100%;
height:100%;
float:left;
position:fixed;
z-index:9;
background-color:rgba(255,255,255,1);
left:0;
-webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
transition: all 300ms cubic-bezier(.215,.61,.355,1);
opacity:0;
padding-top:90px;
}
.menumainopen{
opacity:1!important;
}



.menutop_a_open .menutop_a_s1 {
    webkit-transform: translateY(8px) rotate(45deg);
    transform: translateY(8px) rotate(45deg);
    margin-top: -0px;
	background-color:var(--bkg1)!important;
}
.menutop_a_open .menutop_a_s2 {
    opacity: 0!important;
}
.menutop_a_open .menutop_a_s3 {
    -webkit-transform: translateY(-8px) rotate(-45deg);
    transform: translateY(-14px) rotate(-45deg);
    margin-top: 22px;
	background-color:var(--bkg1)!important;
}



.header_principale {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom: 24px;
}

.header_principale .titolo {
    float: left;
    width: 100%;
    overflow: hidden;
    /* line-height: 1.35714em; */
    font-weight: 800;
    color: var(--bkg2);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* text-transform: uppercase; */
    margin-bottom: 5px;
    font-size: 16px;
}
.header_principale #main-menu {
    width: 825px;
    float: left;
    overflow: hidden;
    list-style-type: none;
    padding-left: 0px;
}
.header_principale #main-menu li a {
    color: var(--bkg1);
    font-weight: 400;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* padding: 0 0 0 10px; */
    font-size: 14px;
    font-weight: 600;
    border-left: none!important;
    margin-bottom: 4px;
}
.header_principale #main-menu li a:hover {
    color: var(--bkg2);
}
.header_principale li {
    width: 25%;
    float: left;
    padding: 6px 25px 6px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: .875em;
    line-height: 1.35714em;
}

.mainluogo {
    width: 100%;
    height: auto;
    float: left;
    font-weight: 800;
    color: var(--bkg2);
    margin-bottom: 5px;
    /* text-transform: uppercase; */
    font-size: 16px;
}
.maindata {
    width: 100%;
    height: auto;
    float: left;
    font-weight: 400;
    color: #666;
    margin-bottom: 15px;
    font-family: 'Manrope', sans-serif;
}
.maintitle {
    width: 100%;
    height: auto;
    float: left;
    font-weight: 800;
    color: #1b1b1b;
    font-size: 42px;
    line-height: 46px;
    margin-bottom: 7px;
}

.mainnotizia {
    width: 100%;
    height: auto;
    float: left;
    position: relative;
}
.mainnotizia img{
    width: 100%;
    height: auto;
    float: left;
	margin-bottom:20px;
}
.mainnotizia p {
    width: 100%;
    height: auto;
    float: left;
    font-size: 15px;
    line-height: 29px;
    color: #1b1b1b;
    margin-bottom: 0px;
    margin-top: 0px;
    font-weight: 400;
    font-size: 15px!important;
    text-align: justify;
}
.mainnotizia p strong{
	line-height:27px;
	font-weight:600;
	color:#1b1b1b;
}
.fullscreenft svg {
    width: 12px;
    height: 12px;
    float: right;
    margin: 7px;
}

.cpynews{
    width: 100%!important;
    height: auto!important;
    float: left!important;
	margin-top:20px!important;
	margin-bottom:15px!important;
}
.tagnews {
    width: 100%;
    height: auto;
    float: left;
    margin-top: 20px;
    margin-bottom: 25px;
    background-color: #fff;
}
.tagnews a {
    width: auto;
    height: auto;
    float: left;
    margin-right: 8px;
    position: relative;
    padding-left: 11px;
    line-height: 27px;
    color: #1b1b1b;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 28px;
    font-weight: 400;
}
.tagnews a:hover{
    color: var(--bkg2);
}
.tagnews a:before {
    margin: 9px 0 0;
    content: '';
    display: block;
    width: 3px;
    height: 3px;
    background: var(--bkg1);
    margin: 4px 0 0;
    margin-top: 12px;
    position: absolute;
    left: 0;
    -webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    transition: all 300ms cubic-bezier(.215,.61,.355,1);
}

.tagnews b {
    width: auto;
    height: auto;
    float: left;
    margin-right: 8px;
    position: relative;
    padding-left: 11px;
    padding-right: 11px;
    line-height: 27px;
    background-color: var(--bkg1);
    color: #fff;
    font-size: 12px;
    line-height: 28px;
    text-transform: uppercase;
    font-weight: 800;
}
.bred {
    width: 100%;
    height: auto;
    float: left;
    padding-top: 7px;
    padding-bottom: 7px;
    overflow-x: auto;
    margin-bottom: 15px;
}
.bred a {
    width: auto;
    height: auto;
    float: left;
    position: relative;
    line-height: 27px;
    color: #1b1b1b;
}
.bred span {
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid #1b1b1b;
    float: left;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-top: 13px;
    margin-left: 7px;
    margin-right: 7px;
}
























.detcommenti{
width:100%;
height:auto;
float:left;
margin-bottom:20px;
    border: solid 1px #e3e7ec;
    background-color: #fff;
}
.detcommenti strong{
    width: 100%;
    height: 27px;
    line-height: 27px;
    text-transform: uppercase;
    color: #fff;
    
    font-style: normal;
    font-weight: 400;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    background-color: var(--bkg1);
}
.detcommenti_a {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 8px;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: solid 1px #eee;
}
.detcommenti h6 {
    width: 100%;
    float: left;
    height: auto;
    color: #8e8e8e;
    margin-top: 0px;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 8px;
    font-weight: 300;
    margin-bottom: 12px;
    padding-left: 10px;
    padding-top: 10px;
    border-bottom: solid 1px #eee;
    padding-bottom: 8px;
}
.detcommenti_a span {
    width: 42px;
    height: 42px;
    background-color: #fff;
    background-position: center;
    background-size: cover;
    display: inline-block;
    float: left;
    border: solid 1px #bbb;
}
.detcommenti_a_t {
    width: calc(100% - 53px);
    height: auto;
    float: left;
    margin-left: 10px;
}

.detcommentiprofile .detcommenti_a_t {
    width:870px;
}


.detcommenti_a_t h4 {
    width: 100%;
    height: auto;
    float: left;
    color: var(--bkg1);
    font-size: 13px;
    
    font-weight: 400;
}

.detcommenti_a_t h4 em,.detcommenti_b_t h4 em{
float:right!important;
}

.detcommenti_a_t em {
    width: auto;
    height: auto;
    float: left;
    font-style: normal;
    color: #545454;
    font-size: 13px;
    padding-left: 15px;
    padding-top: 1px;
    float: left;
}

.detcommenti_a_t p {
    width: 100%;
    height: auto;
    float: left;
    font-size: 13px;
    line-height: 17px;
    margin-top: 0px;
    margin-bottom: 5px;
    padding-bottom: 8px;
}
.detcommenti_a_t a{
    width: auto;
    height: auto;
    float: left;
	color:var(--bkg1);
	cursor:pointer;
}
.detcommenti_a_t a:hover{

}
.detcommenti_a_t svg{
width:13px;
height:13px;
float:left;
margin-right:4px;
margin-top:2px;
}
.detcommenti_a_t path{
fill:var(--bkg1)!important;
}

.detcommenti{
    width: 100%;
    height: auto;
    float: left;
	margin-top:10px;
}
.detcommenti form {
    width: 100%;
    height: auto;
    float: left;
    position: relative;
    /* margin-top: 5px; */
    padding-left: 10px;
    padding-right: 10px;
}

.detcommenti input {
    width: calc(50% - 5px);
    height: 35px;
    float: left;
    border: solid 1px #eee;
    padding-left: 10px;
    padding-right: 10px;
    color: #000000;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 5px;
}

.detcommenti textarea {
    width: 100%;
    height: 35px;
    float: left;
    border: solid 1px #eee;
    padding-left: 10px;
    padding-right: 10px;
    color: #000000;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 10px;
    padding-right: 120px;
}
.textcommento_enlarge {
height:100px!important;
	-webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
transition: all 300ms cubic-bezier(.215,.61,.355,1);
}
.textcommento_enlarge button {
height:100px!important;

}
.detcommenti button {
    width: 80px;
    height: 35px;
    float: left;
    border: none;
    background-color: var(--bkg1);
    position: absolute;
    right: 0px;
    color: #fff;
    cursor: pointer;
    font-weight: 300;
    -webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    transition: all 300ms cubic-bezier(.215,.61,.355,1);
    
    font-weight: 400;
}
.detcommenti button:hover {
    background-color: var(--bkg2);
}






.detcommenti_b {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 8px;
    padding-left: 55px;
}
.detcommenti_b h3 {
    width: 100%;
    float: left;
    height: auto;
    color: #333333;
    margin-top: 3px;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 8px;
    font-weight: 700;
	margin-bottom:17px;
}
.detcommenti_b span{
width:42px;
height:42px;
background-color:#eee;
background-position:center;
background-size:cover;
display:inline-block;

float:left;
border:solid 1px #ccc;

}
.detcommenti_b_t {
    width: 660px;
    height: auto;
    float: left;
    padding: 8px;
    background-color: #f3f3f3;
    
    margin-left: 8px;
    padding-top: 8px;
    border: solid 1px #f3f3f3;
}
.detcommenti_b_t h4{
width:100%;
height:auto;
float:left;
color: var(--bkg1);
font-size:15px;
}

.detcommenti_b_t em {
    width: auto;
    height: auto;
    float: left;
    font-style: normal;
    color: #545454;
    font-size: 13px;
    padding-left: 15px;
    padding-top: 1px;
    float: left;
}

.detcommenti_b_t p {
    width: 100%;
    height: auto;
    float: left;
    font-size: 14px;
    line-height: 18px;
    margin-top: 2px;
	margin-bottom:5px;
	    border-bottom: dotted 1px #ccc;
		padding-bottom:5px;
}
.detcommenti_b_t a{
    width: auto;
    height: auto;
    float: left;
	color:#006600;
}

.data_annuncio p{
color:#00CC00;
}
.argodata {
    font-weight: 300;
    text-transform: capitalize!important;
    color: #8e8e8e!important;
}


.detvotade{
    width: 100%;
    height: auto;
    float: left;
	padding-top:7px;
	padding-bottom:7px;
	border-top:solid 1px #eee;
	background-color:#fff;
	border-bottom:solid 1px #eee;
}
.detvotade_fix{
position:fixed;
z-index:9;
top:50px;
}
.detvotade_c1{
    width: 18%;
    height: auto;
    float: left;
	cursor:pointer;
}
.detvotade_c1_ic1{
    width: 25px;
    height: 25px;
    float: left;
    background: var(--bkg1) url(../images/ico_commenti.svg) no-repeat center center;
    background-size: 10px auto;
    border-radius: 50%;
    margin: 0 5px 0 0;
}
.detvotade_c1 p, .detvotade_c2 p, .detvotade_c3 p, .detvotade_c4 p, .detvotade_c5 p {
    width: auto;
    height: auto;
    float: left;
    padding-top: 2px;
    color: #8e8e8e!important;
    padding-left: 0px;
    font-size: 12px;
}
 .detvotade_c2 p{

    min-width:9px;
}
.detvotade_c2 p {
margin-right:12px;
}
.detvotade_c3 p {
margin-right:12px;
}
.detvotade_c4 p {
margin-right:8px;
}
.detvotade_c5 p {
margin-right:8px;
}
.detvotade_c1 strong {
    width: auto;
    height: auto;
    float: left;
    padding-top: 2px;
	 color: #8e8e8e!important;
    padding-left: 2px;
	font-size:12px;
}


.detvotade_c2{
    width: 20%;
    height: auto;
    float: left;
}

.detvotade_c2_ic1{
    width: 25px;
    height: 25px;
    float: left;
    background: #3b5998 url(../images/facebook-fff2.svg) no-repeat center center;
    border-radius: 50%;
    margin: 0 3px  0 0;
    background-size: 5px auto;
	cursor:pointer;
}

.detvotade_c2_ic2{
    width: 25px;
    height: 25px;
    float: left;
    background: #1da1f3  url(../images/twitter-fff.svg) no-repeat center center;
    background-size: 10px auto;
    border-radius: 50%;
    margin: 0 3px  0 0;
	cursor:pointer;
}
.detvotade_c2_ic3{
    width: 25px;
    height: 25px;
    float: left;
    background: #2cb742  url(../images/whatsapp-fff.svg) no-repeat center center;
    background-size: 14px  auto;
    border-radius: 50%;
    margin: 0 3px  0 0;
	cursor:pointer;
}



.detvotade_c3{
    width: 28%;
    height: auto;
    float: left;
}

.detvotade_c3_ic1{
    width: 25px;
    height: 25px;
    float: left;
    border-radius: 50%;
    margin: 0 3px  0 0;
    background-image: url(../images/vote_1.svg);
    background-size: 25px auto;
	cursor:pointer;

}

.detvotade_c3_ic2{
    width: 25px;
    height: 25px;
    float: left;
    background-image: url(../images/vote_2.svg);
    background-size: 25px auto;
    border-radius: 50%;
    margin: 0 3px  0 0;
	cursor:pointer;
}
.detvotade_c3_ic3{
    width: 25px;
    height: 25px;
    float: left;
    background-image: url(../images/vote_3.svg);
    background-size: 25px auto;
    border-radius: 50%;
    margin: 0 3px  0 0;
	cursor:pointer;
}
.detvotade_c3_ic4{
    width: 25px;
    height: 25px;
    float: left;
    background-image: url(../images/vote_4.svg);
    background-size: 25px auto;
    border-radius: 50%;
    margin: 0 3px  0 0;
	cursor:pointer;
}
.detvotade_c3_ic5{
    width: 25px;
    height: 25px;
    float: left;
    background-image: url(../images/vote_5.svg);
    background-size: 25px auto;
    border-radius: 50%;
    margin: 0 3px  0 0;
	cursor:pointer;
}



.detvotade_c4 {
    width: auto;
    height: auto;
    float: right;
    padding-left: 20px;
}

.detvotade_c4_ic1{
    width: 25px;
    height: 25px;
    float: left;
    border-radius: 50%;
    margin: 0 3px  0 0;
    background-image: url(../images/ico_testo_meno.svg);
    background-size: 25px auto;
	cursor:pointer;

}
.detvotade_c4_ic2{
    width: 25px;
    height: 25px;
    float: left;
    border-radius: 50%;
    margin: 0 3px  0 0;
    background-image: url(../images/ico_testo_piu.svg);
    background-size: 25px auto;
	cursor:pointer;
}





.detvotade_c5 {
    width: auto;
    height: auto;
    float: right;
    padding-left: 20px;
}

.detvotade_c5_ic1{
    width: 25px;
    height: 25px;
    float: left;
    border-radius: 50%;
    margin: 0 3px  0 0;
    background-image: url(../images/ico_stampa.svg);
    background-size: 25px auto;

}

.menutop_a_open{
position:fixed;
}

.altrec {
    width: 240px;
    height: auto;
    float: left;
    background-color: #fff;
    position: absolute;
    left: -13px;
    z-index: 9;
    box-shadow: 0px 10px 12px rgb(0 0 0 / 8%);
	display:none;
	padding-top:15px;
	padding-bottom:15px;
}

.altre:hover .altrec {
	display:block;
}
.altrec a {
    width: 100%;
    height: auto;
    float: left;
    line-height: 37px;
    font-size: 13px;
    background-color: #fff;
    font-weight: 700;
    font-size: 15px;
    text-transform: capitalize;
    padding-left: 15px;
	margin-right:0px!important;
}
.altrec a:hover {
color:var(--bkg2);
}
.altrec2 {
    width: 180px;
    height: auto;
    float: left;
    background-color: var(--bkg2);
    position: absolute;
    z-index: 9;
    margin-left: 0px;
    top: 42px;
}

.altrec2 a {
    width: 100%;
    height: auto;
    float: left;
    line-height: 26px;
    font-size: 13px;
    background-color: var(--bkg2);
    border-bottom: solid 1px var(--bkg2);
    font-weight: 300;
    font-size: 12px;
    
    text-transform: capitalize;
}
.altrec2 a:hover {
background-color:var(--bkg2);
}



.provincec {
    width: 180px;
    height: auto;
    float: left;
    background-color: var(--bkg2);
    position: absolute;
    z-index: 9;
    margin-left: 0px;
    top: 23px;
	border:solid 1px #eee;
}

.provincec a {
    width: 100%;
    height: auto;
    float: left;
    line-height: 26px;
    font-size: 13px;
    background-color: #fff;
    border-bottom: solid 1px #eee;
    font-weight: 300;
    font-size: 12px;
    
    text-transform: capitalize;
	color:#1b1b1b;
	padding-left:10px;
}
.provincec a:hover {
background-color:var(--bkg2);
color:#fff;
}
.provincec a:before {
display:none!important;
}










.meteotopc {
    width: 187px;
    max-height: 0px!important;
	overflow-y:scroll;
    float: left;
    background-color: var(--bkg1);
    position: absolute;
    left: 0px;
    z-index: 99;
    margin-top: 37px;
	-webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
transition: all 300ms cubic-bezier(.215,.61,.355,1);
}
.meteotopc_open {
    max-height: 220px!important;
}

.meteotopc a {
    width: 100%;
    height: auto;
    float: left;
    line-height: 35px;
    font-size: 13px;
	background-color:var(--bkg1);
	border-top:solid 1px #2a4968;
	padding-left:10px;
	color:#fff;
}
.meteotopc a:hover {
background-color:#204162;
}

.meteotopc::-webkit-scrollbar{
width:6px;
}

.meteotopc::-webkit-scrollbar-track{
-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.3);
background-color:#FFFFFF;
}

.meteotopc::-webkit-scrollbar-thumb{
background:var(--bkg2);
width:2px;
}

.attuac{
position:relative;
float: left;
}

.mainbk_pad{
margin-top:41px!important;
}


.cityff {
    width: auto;
    float: left;
    padding-right: 4px;
font-family: 'Manrope', sans-serif;
}

.auto1{
margin-bottom:0px!important;
margin-top:3px!important;
}
.bredprov {
    height: 80px!important;
	padding-top: 0px!important;
padding-bottom: 0px!important;
}
.bredprovc {
    background-color:var(--bkg2);
    width: 100%;
    height: 100%;
    padding-top: 7px;
    padding-bottom: 7px;
}
.bredprovc a {
    margin-top: 20px;
	color:#fff!Important;
}

.bredprovc span {
    border-top: 3px solid #fff;
    margin-top: 32px;

}

.bredmeteo {
    width: 200px;
    left: 50%;
    margin-top: 20px;
}
.bredmeteo img {
    width: 25px;
    height: 25px;
    float: left;
}
.bredmeteo p {
    width: auto;
    color: #fff;
    font-weight: 400;
    
    float: left;
    padding-left: 10px;
    margin-top: 2px;
}
.bredmeteo strong {
    width: auto;
    color: #fff;
    font-weight: 400;
    
    float: left;
    padding-left: 7px;
    margin-top: 2px;
    font-size: 18px;
}
.bredmeteoc{
width:100%;
height:auto;
float:left;
}

.square_meteoprov{
background-position:center;
background-size:cover;
}

.mainbk_black{
background-color:var(--bkgvideo)!important;
}









.my_video_home{
width:100%;
height:auto;
float:left;
}

.my_video_home a{
width:calc(33.3333333% - 17px);
height:auto;
float:left;
margin-bottom:25px;
}
.myhmvd1 {
margin-right:25px;
}
.myhmvd2 {
margin-right:25px;
}
.my_video_home a span{
    width: 100%;
    height: 170px;
    float: left;
	background-color:#eee;
	position:relative;
	background-position:center;
	background-size:cover;
}
.my_video_home a span em {
width: 50px;
    height: 50px;
    background-color: #0066FF;
    position: absolute;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    margin-left: -25px;
    margin-top: -25px;
    background-color: var(--bkgvideorgb)!important;
    border: solid 2px #fff;
    z-index: 2;
    background-image: url(../images/icon_play.svg);
    background-position: 19px 16px;
    background-repeat: no-repeat;
    background-size: 13px auto;
}

.bloccovideo_t_hm{
width:100%;
height:140px;
float:left;
background-color:#fff;
padding:20px;
}

.bloccovideo_t_hm strong {
    width: 100%;
    height: auto;
    float: left;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    
    font-style: normal;
	font-weight:400;
}
.bloccovideo_t_hm p {
    width: 100%;
    height: auto;
    float: left;
    line-height: 26px;
    font-size: 20px;
    color: #1b1b1b;
    font-weight: 800;
}
.bloccovideo_t_hm b {
    width: 100%;
    height: auto;
    float: left;
    line-height: 15px;
    font-size: 13px;
    color: #666;
    font-weight: 400;
    margin-top: 5px;
    font-family: 'Manrope', sans-serif;
}

.myhmvd1 .bloccovideo_t_hm b,.myhmvd2 .bloccovideo_t_hm b,.myhmvd3 .bloccovideo_t_hm b {
padding-top:0px;
padding-bottom:5px;
}
.myhmvd3{
margin-right:0px!important;
}


.page_bkg_video{

}
.title_white em {
    color: #fff;
}
.myhmvdbig1,.myhmvdbig2{
width:50%!important;
}

.myhmvdbig1 {
    padding-right: 12.5px!important;
}
.myhmvdbig2{
padding-left: 12.5px!important;
}

.myhmvdbig1 span{
    height: 230px!important;
}
.myhmvdbig2 span{
    height: 230px!important;
}

.my_video_det{
width:100%;
height:auto;
float:left;
}

.my_video_det .mainluogo{
color:#fff!important;
}
.my_video_det .maintitle{
color:#fff!important;
}
.my_video_det .maindata{
color:#fff!important;
}


.my_video_det .mainp {
    width: 100%;
    height: auto;
    float: left;
    font-size: 15px;
    line-height: 27px;
    color: #fff;
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: justify;
}
.my_video_det .mainp strong {
    font-weight: 600;
}
.videodetcont{
    width: 100%;
    height: auto;
    float: left;
	margin-bottom:25px;
	overflow:hidden;
	max-height:570px;
	-webkit-transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
}
.videodetcont_ini{
max-height:0px!important;
}
.bloccovideodet {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.accedibtn {
cursor:pointer;
}
.accedibtn img {
    width: 17px;
    height: 17px;
    float: left;
    margin-top: -2px;
    margin-right: 8px;
}
.accedibtn strong{
width:auto;
height:auto;
float:left;
font-weight:400;
}




.andpp {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 15px;
}



.menulogin_fin_ini span {
    top: 0%!important;
}
.menulogin_fin_ini {
opacity:0!important;
display:none;
}
.menulogin_fin {
    width: 100%;
    height: 100%;
    position: fixed;
background-color: rgba(22,49,76,0.95);
    z-index: 99;
    top: 0;
    left: 0;
    opacity: 1;
-webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    transition: all 300ms cubic-bezier(.215,.61,.355,1);
}

.menulogin_fin span {
    width: 300px;
    position: absolute;
    background-color: #fff;
    /* -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5); */
    /* box-shadow: 0 5px 15px rgba(0,0,0,.5); */
    /* border-radius: 5px; */
    left: 50%;
    margin-left: -150px;
    top: 40%;
    margin-top: -150px;
-webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    transition: all 300ms cubic-bezier(.215,.61,.355,1);
}
.menulogin_fin h5 {
    width: 100%;
    height: auto;
    float: left;
    border-bottom: 1px solid #e0e0e0;
    padding: 10px;
    text-align: center;
    text-align: center;
    font-weight: 400;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    color: #ffffff;
    background-color: var(--bkg2);
    /* border-radius: 4px 4px 0px 0px; */
}
.menulogin_finc {
    position: absolute;
    right: 20px;
    width: 42px;
    height: 42px;
    top: 0px;
    cursor: pointer;
    opacity: 0.9;
    -webkit-transition: all 200ms cubic-bezier(.215,.61,.355,1);
    -moz-transition: all 200ms cubic-bezier(.215,.61,.355,1);
    -ms-transition: all 200ms cubic-bezier(.215,.61,.355,1);
    -o-transition: all 200ms cubic-bezier(.215,.61,.355,1);
    transition: all 200ms cubic-bezier(.215,.61,.355,1);
}

.menulogin_finc:hover {
	opacity:1;
}
.menulogin_fin svg {
    width: 16px;
    height: 16px;
    margin-top: 13px;
    margin-right: 8px;
}
.menulogin_fin p {
    width: 100%;
    float: left;
    height: auto;
    color: #8e8e8e;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    margin-bottom: 0px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.menulogin_finc{
position:absolute;
right:0;
}
.menulogin_fin form {
    width: 100%;
    float: left;
    height: auto;
    padding: 10px;
    padding-top: 0px;
}
.menulogin_fin input {
    width: 100%;
    height: 36px;
    float: left;
    border: solid 1px #ddd;
    padding-left: 10px;
    padding-right: 10px;
    color: #333333;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.menulogin_fin button {
    width: 100%;
    height: 36px;
    line-height: 36px;
    float: left;
    border: none;
    background-color: var(--bkg1);
    right: 0px;
    color: #fff;
    cursor: pointer;
    /* font-weight: 600; */
    -webkit-transition: all 200ms cubic-bezier(.215,.61,.355,1);
    -moz-transition: all 200ms cubic-bezier(.215,.61,.355,1);
    -ms-transition: all 200ms cubic-bezier(.215,.61,.355,1);
    -o-transition: all 200ms cubic-bezier(.215,.61,.355,1);
    transition: all 200ms cubic-bezier(.215,.61,.355,1);
    font-size: 13px;
    /* font-weight: 600; */
    
    text-transform: uppercase;
}
.menulogin_fin button:hover {
 background-color: var(--bkg2);
}
.menulogin_fin a {
    width: auto;
    float: right;
    margin-top: 0px;
    margin-bottom: 6px;
    color: #8e8e8e;
}

.creaaccount {
    width: 100%;
    height: auto;
    float: left;
    padding: 10px;
    padding-top: 0px;
    padding-bottom: 10px;
}
.creaaccount em {
    font-style: normal;
    padding-top: 10px;
    float: left;
	font-weight: 400;
	color:#8e8e8e;
	font-size:13px;
}

.creaaccount a {
    width: auto;
    height: 30px;
    line-height: 30px;
    float: left;
    border: none;
    background-color: var(--bkg1);
    right: 0px;
    color: #fff;
    cursor: pointer;
    /* font-weight: 600; */
    -webkit-transition: all 200ms cubic-bezier(.215,.61,.355,1);
    -moz-transition: all 200ms cubic-bezier(.215,.61,.355,1);
    -ms-transition: all 200ms cubic-bezier(.215,.61,.355,1);
    -o-transition: all 200ms cubic-bezier(.215,.61,.355,1);
    transition: all 200ms cubic-bezier(.215,.61,.355,1);
    font-size: 13px;
    /* font-weight: 600; */
    
    /* text-transform: uppercase; */
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 0px;
}

.creaaccount a:hover {
 background-color: var(--bkg2);
}


.subalert {
    width: 100%;
    height: 35px;
    line-height: 35px;
    background-color: var(--bkg2);
    color: #fff;
    float: left;
    position: relative;
    font-size: 13px;
}


.accedibtnuser strong {
    text-transform: none!important;
}

.userlat2 {
    width: 300px;
    height: auto;
    float: left;
}
.userlat1 {
    width: 653px;
    height: auto;
    float: left;
    padding-left: 25px;
}


.adminmenu{
width: 100%;
height: auto;
float: left;
margin-bottom:25px;
}

.adminmenu a {
    width: 100%;
    float: left;
    height: 42px;
    line-height: 42px;
    background-color: var(--bkg1);
    padding-left: 16px;
    padding-right: 16px;
    text-transform: uppercase;
    
    color: #fff;
    margin-right: 3px;
    font-size: 14px;
    -webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    transition: all 300ms cubic-bezier(.215,.61,.355,1);
    border-bottom: solid 1px #1c4d90;
}
.adminmenu a:hover {
    background-color: var(--bkg2);
}
.adminmenuact {
    background-color: var(--bkg2)!important;
}
.userglobal {
    width: 100%;
    height: auto;
    float: left;
    padding-top: 10px;
    margin-bottom: 20px;
	border-bottom:solid 1px #eee;
}
.userglobalc {
    width: 100%;
    height: auto;
    float: left;
    border-top: solid 1px #eee;
    line-height: 30px;
}
.userglobalc p{
width:35%;
float:left;
height:auto;
    
    font-style: normal;
    font-weight: 400;
    color: var(--bkg1);
	text-transform:uppercase;
}
.userglobalc em {
    width: 22px;
    float: left;
    height: 22px;
    font-style: normal;
    background-color: var(--bkg2);
    border-radius: 50%;
    text-align: center;
    color: #fff;
    line-height: 22px;
    margin-top: 4px;
}
.userglobalc a {
    width: auto;
    float: right;
    height: auto;
    margin-right: 0px!Important;
    background-color: var(--bkg2)!important;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 16px;
    border-radius: 10px;
    margin-top: 7px;
    font-size: 11px;
}
.modprof_form{
    width: 100%;
    height: auto;
    float: left;
}

.modprof_formc{
    width: 100%;
    height: auto;
    float: left;
	margin-bottom:6px;
}
.modprof_formc label{
    width: 100%;
    height: auto;
    float: left;
}
.modprof_formc input{
    width: 100%;
    height: 33px;
    float: left;
    border: solid 1px #ddd;
    padding-left: 10px;
    padding-right: 10px;
    color: #333333;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
	line-height:33px;
}


.andbtn{
width: auto;
    height: auto;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: uppercase;
    color: #fff;
    line-height: 30px;
    background-color: var(--bkg2);
    border-radius: 3px;
    margin-right: 18px;
	border:none;
	margin-top:10px;
	cursor:pointer;
	-webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
transition: all 300ms cubic-bezier(.215,.61,.355,1);
}
.andbtn:hover{
background-color: var(--bkg1);
}

.andbtn_min{
width: 100%;
text-align:center;
    height: auto;
    float: left;
    padding-left: 10px;
    padding-right:10px;
    text-transform: uppercase;
    color: #fff;
    line-height: 22px;
    background-color: var(--bkg1);
    border-radius: 3px;
	border:none;
	cursor:pointer;
	-webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
transition: all 300ms cubic-bezier(.215,.61,.355,1);
}
.andbtn_min:hover{
background-color: var(--bkg2);
}

.btneli{
margin-top:7px;
opacity:0.4;
}
.admin_lista{
    width: 100%;
    height: auto;
    float: left;
	padding-top:20px;
	padding-bottom:20px;
}




table {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

table td, table th {
    border: 1px solid #ddd;
    padding: 8px;
    line-height: 18px;
}

table tr:nth-child(even){background-color: #f2f2f2;}


table th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #4CAF50;
    color: white;
}

.tabimg {
width:180px;
height:92px;
background-color:#bbb;
float:left;
background-position:center;
background-size:cover;
}
.admin_lista_tale strong {
    width: 300px;
    float: left;
    color: var(--bkg1);
    font-size: 14px;
}




















.scheinfo_ini {
    opacity: 0!important;
}
.scheinfo {
    width: 100%;
    height: 100%;
    position: fixed;
background-color: rgba(22,49,76,0.95);
    z-index: 99997;
    top: 0;
    left: 0;
    opacity: 1;
	display:none;
    -moz-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
}

.scheinfoc {
    width: 700px;
    position: absolute;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.3);
    box-shadow: 0 5px 15px rgba(0,0,0,.3);
    left: 50%;
    margin-left: -350px;
    top: 40%;
    margin-top: -230px;
    height: 505px;
    -moz-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    z-index: 9999999;
}
.scheinfoc form {
    padding: 10px;
    float: left;
    width: 100%;
}
.scheinfoc h6 {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    text-align: left;
    font-weight: 700;
	line-height:33px;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
	padding-left:10px;
    background-color: var(--bkg2)!important;
    
	color:#fff;
}
.scheinfoc h6 svg {
    width: 18px;
    height: 18px;
    margin-top: 8px;
    margin-right: 9px;
    float: right;
	cursor:pointer;
}
.scheinfoc h6 path {
fill:#fff!important;
}




.scheinfocform {
    width: 100%;
    height: auto;
    float: left;
	padding:10px;
	position:relative;
}

.scheinfoc h5 {
    width: 100%;
    height: auto;
    float: left;
    display: inline-block;
    color: var(--bkg1);
    font-size: 22px;
    font-weight: 600;
    text-align: left;
    line-height: 22px;
    margin-bottom: 2px;
    
    text-transform: uppercase;
    font-size: 14px!important;
}
.scheinfoc p {
    width: 100%;
    height: auto;
    float: left;
    font-style: normal;
    border-bottom: solid 1px #E2E2E2;
    padding-bottom: 6px;
    margin-bottom: 13px;
}

.field-container{
width:100%;
height:auto;
float:left;
position:relative;
}


.field-container label {
    width: 17%;
    height: auto;
    float: left;
    color: var(--bkg1);
    font-size: 13px;
    font-weight: 400;
    line-height: 32px;
    /*  */
}
.field-container input {
    font-size: 13px;
    font-weight: 500;
    color: var(--bkg1);
    padding: 0 12px;
    border: none;
    line-height: 32px;
    width: 83%;
    float: left;
    height: 32px;
    border: solid 1px #dddddd;
    margin-bottom: 6px;
}
.field-container select {
    font-size: 13px;
    font-weight: 500;
    color: var(--bkg1);
    padding: 0 12px;
    border: none;
    line-height: 32px;
    width: 83%;
    float: left;
    height: 32px;
    border: solid 1px #dddddd;
    margin-bottom: 6px;
	padding-left:8px;
	padding-right:8px;
}
.field-container input:focus,.field-container select:focus,.field-container textarea:focus{
    border: solid 1px var(--bkg2);
}
select:disabled{
opacity:0.5;
}
.field-container textarea {
    font-size: 13px;
    font-weight: 400;
    color: var(--bkg1);
    padding: 0 12px;
    border: none;
    line-height: 32px;
    width: 100%;
    float: left;
    height: 70px;
    border: solid 1px #dddddd;
    margin-bottom: 6px;
    line-height: 16px;
    padding-top: 8px;
}


.detside_ino1{
padding-right:3px;
}
.detside_ino2{
padding-left:3px;
}

.detside_ino1 img{
    position: absolute;
    right: 0px;
    margin-top: 9px;
    right: 11px;
	opacity:0.4;
}
.detside_ino2 img{
    position: absolute;
    right: 0px;
    margin-top: 9px;
    right: 11px;
	opacity:0.4;
	-webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-o-transition: all 300ms cubic-bezier(.215,.61,.355,1);

transition: all 300ms cubic-bezier(.215,.61,.355,1);
}

.detside_ino1:hover img,.detside_ino2:hover img{
	opacity:0.8;
}

.navmapfppt_ini {
    bottom: -103px!important;
}

.navmapfppt {
    width: 100%;
    height: 102px;
    position: fixed;
    bottom: 0;
    z-index: 3;
background-color: rgba(34,34,34,1);
    padding-top: 12px;
	    -webkit-transition: all 400ms cubic-bezier(.215,.61,.355,1);
    -moz-transition: all 400ms cubic-bezier(.215,.61,.355,1);
    -ms-transition: all 400ms cubic-bezier(.215,.61,.355,1);
    -o-transition: all 400ms cubic-bezier(.215,.61,.355,1);
    transition: all 400ms cubic-bezier(.215,.61,.355,1);
}
.navmapfppt a {
    width: 14.28%;
	width: calc(20% - 7px);
    height: 80px;
    float: left;
    margin-right: 7px;
    border-radius: 3px;
    border: solid 1px var(--bkg2);
    -webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    transition: all 300ms cubic-bezier(.215,.61,.355,1);
    background-color: rgba(34,34,34,0.7);
    text-align: center;
}
.navmapfppt svg {
    width: 32px;
    height: 32px;
    margin-top: 12px;
    -webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    transition: all 300ms cubic-bezier(.215,.61,.355,1);
}
.navmapfppt path, .navmapfppt polygon {
    fill: var(--bkg2)!important;
}
.navmapfppt a p {
    width: 100%;
    height: auto;
    float: left;
    padding-top: 4px;
    color: #fff;
}
.navmapfpptc {
    width: 84%;
    height: auto;
    float: left;
}
.navmapfpptclose {
    width: 200px;
    height: 38px;
    /* background-color: #0033CC; */
    position: absolute;
    left: 50%;
    margin-left: -100px;
    margin-top: -50px;
    border-radius: 2px 2px 0px 0px;
background-color: rgba(34,34,34,1);
	cursor:default;
}
.navmapfpptclose svg {
    width: 20px;
    height: 20px;
    float: right;
    margin-right: 15px;
    margin-top: 8px;
	    -webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    transition: all 300ms cubic-bezier(.215,.61,.355,1);
}
.navmapfpptclose strong {
    width: auto;
    float: left;
    color: #fff;
    padding: 9px;
    padding-left: 15px;
    text-transform: uppercase;
}
.localizzati {
    width: 16%;
    height: auto;
    float: left;
    padding-left: 10px;
}
.localizzati b {
    width: 100%;
    height: auto;
    float: left;
    color: var(--bkg2);
    font-size: 14px;
    font-weight: 400;
}
.localizzati h6 {
    width: 100%;
    height: auto;
    float: left;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 10px;
}
.localizzatib{
width:auto;
float:left;
background-color:var(--bkg2);
padding-left:10px;
padding-right:10px;
color:var(--bkg1);
border-radius:15px;
cursor:pointer;
}



.luoghitab{
width:100%;
height:auto;
float:left;
margin-bottom:0px;

}
.luoghitab a {
    width: 25%;
    height: 50px;
    border: none;
    background-color: var(--bkg1);
    border-right: solid 1px #2a4968;
    margin-right: 0px;
    border-radius: 0px;
    float: left;
	color:#fff;
	line-height:50px;
	position:relative;
	padding-left:45px;
}
.luoghitab a:last-child { 
border-right: none !important;
}
.luoghitab a svg {
    width: 27px;
    height: 27px;
    float: left;
    position: absolute;
    left: 12px;
    top: 12px;
}
.luoghitab a path {
fill:var(--bkg2);
}

.ttabact{
background-color: var(--bkg2)!important;
color:#fff!important;
}

.ttabact path{
fill:#fff!important;
}

#GetMaps {
    width: 80px;
    height: 32px;
    background-color: var(--bkg2);
    position: absolute;
    right: 0px;
    line-height: 32px;
    text-align: center;
    color: #fff;
    border: solid 1px #ddd;

}

.caricafoto {
    width: 80px;
    height: 32px;
    background-color: var(--bkg2);
    position: absolute;
    right: 10px;
    line-height: 32px;
    text-align: center;
    color: var(--bkg1);
    border: solid 1px #bbb;

}



.aggiungiluogo {
cursor:pointer;
    width: 250px;
    height: 50px;
    border: none;
    background-color: var(--bkg1);
    margin-right: 0px;
    border-radius: 0px;
    float: left;
    color: #fff;
    line-height: 50px;
    position: relative;
    padding-left: 45px;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 5px;
}

.aggiungiluogo:hover {
background-color: var(--bkg2);
color: var(--bkg1);
}
.aggiungiluogo:hover path {
fill: var(--bkg1)!important;
}

.aggiungiluogo svg {
    width: 27px;
    height: 27px;
    float: left;
    position: absolute;
    left: 12px;
    top: 12px;
}
.aggiungiluogo path {
    fill: var(--bkg2);
}

.mappacoordinate {
    width: 100%;
    height: 240px;
    background-color: #eee;
    float: left;
    margin-top: 10px;
	background-position:center;
	background-size:cover;
	border:none;
}
.fotoluogoadmin{
width:120px;
height:auto;
float:left;
padding:5px;
border:solid 1px #ddd;
border-radius:3px;
margin-right:10px;
margin-top:10px;
position:relative;
}
.fotoluogoadmin img{
width:100%;
height:auto;
float:left;
}
.fotoluogoadmin em {
    width: 20px;
    height: 20px;
    background-color: #000;
    position: absolute;
    text-align: center;
    color: #fff;
    font-style: normal;
    border-radius: 50px;
    line-height: 18px;
    font-weight: 600;
    margin: 6px;
    cursor: pointer;
    right: 5px;
}
.fotoluogoadmin em:hover {
    background-color: var(--bkg2);
}

.astato{
width:auto;
height:auto;
float:left;
padding-right:10px;
}
.astato span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    float: left;
    margin-top: 5px;
    margin-right: 5px;
}
.astato p {
    width: auto;
    height: auto;
    float: left;
}

.lamod_data {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(255,255,255,1);
    left: 0px;
    top: 0px;
    z-index: 9;
-webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
transition: all 300ms cubic-bezier(.215,.61,.355,1);
	opacity:1;
	text-align:center;
	display:none;
}

.lamod_data_ini {
opacity:0;
}


#ld_tit {
    width: 100%;
    height: auto;
    text-align: center;
    float: left;
    padding-top: 30px;
    color: var(--bkg1);
    text-transform: uppercase;
    
    font-size: 16px;
}

.inlineDatepickerc {
    width: auto;
    height: auto;
    text-align: center;
    float: left;
    position: absolute;
    left: 50%;
    margin-left: -100px;
    top: 80px;
}
#inlineDatepicker {
    width: 200px;
    height: auto;
    text-align: center;
    float: left;
}
.popaggiungi_ini{
    opacity: 0!important;
}
.popaggiungi{
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: rgba(22,49,76,0.95);
    z-index: 99997;
    top: 0;
    left: 0;
    opacity: 1;
    display: none;
    -moz-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
}
.popaggiungic {
    width: 300px;
    position: absolute;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.3);
    box-shadow: 0 5px 15px rgba(0,0,0,.3);
    left: 50%;
    margin-left: -150px;
    top: 40%;
    margin-top: -85px;
    height: 170px;
    -moz-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    z-index: 9999999;
}
.popaggiungic h6 {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    text-align: left;
    font-weight: 700;
    line-height: 33px;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    padding-left: 10px;
    background-color: var(--bkg2)!important;
    
    color: #fff;
}
.popaggiungic h6 svg {
    width: 18px;
    height: 18px;
    margin-top: 8px;
    margin-right: 9px;
    float: right;
    cursor: pointer;
}
.popaggiungicform {
    width: 100%;
    height: auto;
    float: left;
    padding: 10px;
    position: relative;
}
.popaggiungicform label {
width: 100%;
    height: auto;
    float: left;
    color: var(--bkg1);
    font-size: 13px;
    font-weight: 400;
    line-height: 32px;
}

.popaggiungicform input {
    font-size: 13px;
    font-weight: 500;
    color: var(--bkg1);
    padding: 0 12px;
    border: none;
    line-height: 32px;
    width: 100%;
    float: left;
    height: 32px;
    border: solid 1px #dddddd;
    margin-bottom: 6px;
}

.popaggiungicform input:focus{
    border: solid 1px var(--bkg2);
}


.videolat2 {
    width: 300px;
    height: auto;
    float: right;
}

.videolat1 {
    width: 653px;
    height: auto;
    float: right;
    padding-left: 25px;
}


.segnalaevento {
    width: 100%;
    height: auto;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: uppercase;
    color: #fff;
    line-height: 30px;
    background-color: #4ab1e5;
    border-radius: 3px;
    margin-right: 18px;
}

.segnalaevento svg {
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 8px;
    /* margin-left: 8px; */
    margin-top: 5px;
}

.salefilm {
    width: 100%;
    height: auto;
    position: relative;
    margin-bottom: 15px;
    float: left;
    text-align: center;
    padding: 15px;
    border: solid 1px #4ab1e5;
    background-color: #4ab1e5;
    margin-top: 15px;
}
.salefilm select {
    width: 100%;
    height: 40px;
    float: left;
    border: solid 1px #fff;
    padding-left: 10px;
    padding-right: 10px;
    
    color: #333333;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 40px;
}

.salefilm h5 {
    width: 100%;
    height: auto;
    line-height: 20px;
    color: #fff;
    font-size: 13px;
    float: left;
    text-align: left;
    margin-bottom: 5px;
    
    font-style: normal;
    font-weight: 400;
}




.videolat2m{
width:100%;
float:right;
height:auto;
margin-bottom:20px;
border:solid 1px #eee;
border-bottom:none;
}

.videolat2m a {
    width: 100%;
    float: left;
    height: 34px;
    line-height: 34px;
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: solid 1px #eee;
    color: #000000;
	background-color:#fff;

}
.videolat2m a svg{
width:19px;
float:left;
height:19px;
margin-top:10px;
margin-right:10px;
}
.videolat2m a b {
    width: 22px;
    height: 22px;
    background-color: #4ab1e5;
    float: left;
    line-height: 22px;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    text-align: center;
    margin-top: 8px;
    margin-right: 7px;
}
.videolat2m_act b{
color: #4ab1e5!important;
background-color: #fff!important;
}
.videolat2m a em {
    float: left;
    line-height: 34px;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    text-transform: uppercase;
    width: 100%;
}
.videolat2m a em strong {
    width: 20px;
    height: 20px;
    background-color: #4ab1e5;
    color: #fff;
    float: right;
    border-radius: 50%;
    margin-top: 7px;
    text-align: center;
    line-height: 20px;
    font-weight: 300;
    font-size: 9px;
}
.videolat2m a path{
fill:#4ab1e5;
}

.videolat2mdiv{
width:100%;
height:5px;
background-color:#DDD;
float:left;
}

.videolat2m_act{
background-color:#4ab1e5!important;
color:#fff!important;
}

.videolat2m_act path{
fill:#fff!important;
}

.videolat2m_arg svg {
    width: 15px!important;
    margin-left: 3px!important;
    display: none;
}

.vvddllgg{
width:33.33333%;
float:left;
height:auto;
	margin-bottom:15px;
}

.filmrating{
    width: initial;
    float: right;
    margin-top: 3px;
}
.opax path {
    fill: #ccc!important;
}
.filmrating path {
    fill: #4ab1e5;
}

.evecc_ft{
width:100%;
height:150px;
float:left;
background-color:#eee;
background-position:center;
background-size:cover;
}
.vvddllgg span {
    width: 100%;
    height: 180px;
    float: left;
    background-color: #fff;
    padding: 10px;
    border: solid 1px #eee;
    border-top: none;
}

.vvddllgg em {
    width: auto;
    float: left;
    height: 18px;
    line-height: 18px;
    text-transform: uppercase;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    padding-left: 4px;
    padding-right: 4px;
    position: reltive;
    background-color: #4ab1e5!important;
    float: left;
}

.vvddllgg svg {
    width: 12px;
    height: auto;
    float: left;
}

.vvddllgg h2 {
    width: 100%;
    height: auto;
    float: left;
    font-weight: 300;
    color: #000000;
    
    font-size: 16px;
    line-height: 18px;
    margin-top: 5px;
	margin-bottom:9px;
}
.evecc{
    width: 100%;
    height: auto;
    float: left;
	margin-bottom:3px;
}

.evecc svg {
    float: left;
    width: 10px;
    height: 10px;
    margin-top: 2px;
}
.evecc path{
fill: #8e8e8e;
}
.evecc p {
    width: auto;
    float: left;
    font-weight: 300;
    color: #8e8e8e;
    font-size: 11px;
	line-height: 15px;
    padding-left: 4px;
}

.vdlg1{
padding-left:0px;
padding-right:10px;
}
.vdlg2{
padding-left:5px;
padding-right:5px;
}
.vdlg3{
padding-left:10px;
padding-right:0px;
}

.evthome{
    width: 100%;
    height: auto;
    float: left;
	margin-bottom:20px;
}


.evthome a {
    width: 16.666%;
    height: 100px;
    float: left;
    background-color: #4ab1e5;
    width: calc(16.6666% - 10px);
    text-align: center;
    padding-top: 20px;
    margin-right: 12px;
    border-radius: 6px;
}
.evthome a svg {
    width: 33px;
    height: 33px;
    float: none;
	margin:auto;
}
.videolat1_eventi .mytitle {
    border-bottom: solid 2px #4ab1e5!important
}
.videolat1_eventi .mytitle em {
    background-color: #4ab1e5!important
}
.evthm1{background-color:#4ab1e5!important}
.evthm2{background-color:#2f6288!important}
.evthm3{background-color:#96c144!important}
.evthm4{background-color:#bc9e44!important;margin-right:0px!important}
.evthm5{background-color:#6b637c!important}
.evthm6{background-color:#c62127!important;}

.evthome a p {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    color: #fff;
    margin-top: 8px;
    font-size: 15px;
    font-weight: 800;
}
.salefilmnomar{
margin-top:0px!important;
}

.salefilmnomar{
background-color:#2f6288!important;
border:solid 1px #2f6288!important;
}
.videolat2mcinema .videolat2m_act {
    background-color: #2f6288!important;
}
.videolat1_cinema .mytitle{
border-bottom: solid 2px #2f6288!important;
}
.videolat1_cinema .mytitle em {
    background-color: #2f6288!important;
}
.videolat2mcinema a em strong {
    background-color: #2f6288!important;
}

.videolat1_cinema .vvddllgg em{
    background-color: #2f6288!important;
}
.videolat1_cinema .filmrating path {
    fill: #2f6288;
}
.videolat1_cinema .evecc_ft {
    height: 287px!important;
    border: solid 1px #eee;
    /* border-bottom: none; */
}
.videolat1_cinema .evecc_ft img{
width:100%!important;
height:100%!important;
}
.videolat1_cinema .vvddllgg span {
    height: 125px!important;
}


.videolat1_risto .mytitle {
    border-bottom: solid 2px #96c144!important;
}
.videolat1_risto .mytitle em {
    background-color: #96c144!important;
}
.salefilmnomarristo {
    background-color: #96c144!important;
    border: solid 1px #96c144!important;
}

.videolat2mristo .videolat2m_act {
    background-color: #96c144!important;
}
.videolat2mristo a em strong {
    background-color: #96c144!important;
}

.risto_it{
width:100%;
height:auto;
float:left;
border-bottom:solid 1px #ddd;
padding-bottom:15px;
margin-bottom:15px;
}

.risto_it_c1{
width:43%;
height:auto;
float:left;
}

.risto_it_c2{
width:25%;
min-height:10px;
float:left;
padding-left:20px;
padding-right:20px;
}

.risto_it_c3{
width:32%;
height:auto;
float:left;
}

.risto_it_c1 em{
    width: auto;
    float: left;
    height: 18px;
    line-height: 18px;
    text-transform: uppercase;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    padding-left: 4px;
    padding-right: 4px;
    position: reltive;
    background-color: #96c144!important;
    float: left;
}
.risto_it_c1 h2 {
    width: 100%;
    height: auto;
    float: left;
    font-weight: 300;
    color: #000000;
    
    font-size: 16px;
    line-height: 18px;
    margin-top: 10px;
    margin-bottom: 5px;
}
.risto_it_c1 p {
    width: 100%;
    height: auto;
    float: left;
    line-height: 18px;
    color: #8e8e8e;
}

.risto_it_c2 span {
    width: 100%;
    height: 120px;
    float: left;
    background-color: #eee;
    display: inline-block;
	background-size:cover;
	background-position:center;
}

.filmrating svg {
    width: 12px;
    height: auto;
    float: left;
}

.risto_it_c3 .filmrating{
float:left!important;
margin-top:0px!important;
margin-bottom:10px;
}

.risto_it_c3_it{
   width: 100%;
    height: auto;
    float: left;
}

.risto_it_c3_it img {
    width: 12px;
    height: 12px;
    float: left;
    margin-top: 4px;
    margin-right: 7px;
	opacity: 0.4;
}
.risto_it_c3_it b{
   width: auto;
    height: auto;
    float: left;
	font-weight:400;
}

.risto_it_c3 .filmrating path {
    fill: #96c144;
}

.risto_it_c3_itindi{
   width: auto;
    height: auto;
    float: left;
	font-weight:400;
}


.salefilmnomardorm {
    background-color: #bc9e44!important;
    border: solid 1px #bc9e44!important;
}

.videolat2dorm .videolat2m_act {
    background-color: #bc9e44!important;
}
.videolat2dorm a em strong {
    background-color: #bc9e44!important;
}

.videolat1_dorm .mytitle {
    border-bottom: solid 2px #bc9e44!important;
}
.videolat1_dorm .mytitle em {
    background-color: #bc9e44!important;
}
.videolat1_dorm .risto_it_c1 em {
    background-color: #bc9e44!important;
}
.videolat1_dorm  .risto_it_c3 .filmrating path {
    fill: #bc9e44;
}
.salefilmnomarshop {
    background-color: #c62127!important;
    border: solid 1px #c62127!important;
}
.videolat2mshop .videolat2m_act {
    background-color: #c62127!important;
}
.videolat2mshop a em strong {
    background-color: #c62127!important;
}

.videolat1_shop .mytitle em {
background-color: #c62127!important;
}
.videolat1_shop .mytitle {
    border-bottom: solid 2px #c62127!important;
}
.videolat1_shop .risto_it_c1 em {
    background-color: #c62127!important;
}
.videolat1_shop .risto_it_c3 .filmrating path {
    fill: #c62127;
}


.videolat1_shop .risto_it_c2 span img {
 width:100%;
 float:left;
 border:solid 1px #eee;
}

.salefilmnomarturi{
    background-color: #6b637c!important;
    border: solid 1px #6b637c!important;
}

.videolat2turi .videolat2m_act {
    background-color: #6b637c!important;
    color: #fff!important;
}
.videolat2turi a em strong {
    background-color: #6b637c!important;
}


.videolat1_turi .mytitle {
    border-bottom: solid 2px #6b637c!important;
}
.videolat1_turi .risto_it_c1 em {
    background-color: #6b637c!important;
}

.videolat1_turi .mytitle em {
    background-color: #6b637c!important;
}



.videolat1_eventi .vvddllgg {
width:50%!important;
margin-bottom:15px!important;
}

.videolat1_eventi .vdlg1{
padding-left:0px!important;
padding-right:7.5px!important;
}
.videolat1_eventi .vdlg2{
padding-left:7.5px!important;
padding-right:0px!important;
}
.videolat1_eventi  .vvddllgg span {
    height: 120px!important;
}
















.schedafilm {
    width: 100%;
    height: auto;
    float: left;
    background-color: #fff!important;
    padding: 35px;
    padding-left: 0px;
    padding-right: 0px;
	    border-top: solid 1px #eeeeee;
}


.fotodetevento {
    width: 29%;
    height: auto;
    background-size: contain;
    background-repeat: no-repeat;
    float: left;
}
.fotodetevento img {
    width: 100%!important;
    float: left!important;
    height: auto!important;
    border: solid 1px #eee;
}
.schedafilm img {
    width: 20%;
    float: left;
    height: auto;
}
.schedafilmt {
    width: 50%;
    float: left;
    padding-left: 25px;
    height: auto;
}


.schedafilmt h1 {
    width: 100%;
    float: left;
    height: auto;
    color: #4ab1e5;
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 15px;
    margin-top: 2px;
    font-weight: 400;
    
}
.schedafilmtcar {
    width: 100%;
    float: left;
    height: auto;
    line-height: 27px;
}

.schedafilmtcar span {
    width: 33%;
    font-weight: 400;
    float: left;
    height: auto;
color: #1b1b1b;
    padding-right: 15px;
	font-size:13px;
}
.schedafilmtcar p{
    width: 67%;
    float: left;
    height: auto;
	font-size:13px;
	    color: #8e8e8e;
}
.schedafilmtcar p a{

	    color: #4ab1e5;
}











.schedafilmrece {
    width: 21%;
    float: left;
    height: auto;
    position: relative;
    padding-left: 25px;
}
.schedafilmrecec {
    width: 100%;
    float: left;
    height: auto;
    /* border: solid 1px #ddd; */
    padding: 10px;
    /* background-color: #fff; */
    padding-top: 7px;
}
.schedafilmrece svg {
    width: 20px;
    float: left;
    height: auto;
    margin-right: 1px;
}

.schedafilmrece path{
fill:#4ab1e5;
}

.schedafilmrecec h5 {
    width: 100%;
    float: left;
    height: auto;
    color: #4ab1e5;
    font-size: 13px;
    line-height: 22px;
    font-weight: 400;
    margin-bottom: 5px;
    text-transform: uppercase;
}


.schedafilmrecec p {
    width: 100%;
    float: left;
    height: auto;
    font-size: 13px;
    margin-top: 5px;
	color:#8e8e8e;
}

.schedafilmrecec h6 {
width: 100%;
    float: left;
    height: auto;
    color: #4ab1e5;
    font-size: 13px;
    line-height: 22px;
    font-weight: 400;
    margin-bottom: 5px;
	margin-top:15px;
}


.votoiy {
    width: 100%;
    float: left;
    height: auto;
    line-height: 26px;
	-webkit-transition: all 200ms cubic-bezier(.215,.61,.355,1);
-moz-transition: all 200ms cubic-bezier(.215,.61,.355,1);
-ms-transition: all 200ms cubic-bezier(.215,.61,.355,1);
-o-transition: all 200ms cubic-bezier(.215,.61,.355,1);
transition: all 200ms cubic-bezier(.215,.61,.355,1);
opacity:0.5;
}
.votoiy:hover {
opacity:1;
}
.votoiy img {
    width: auto;
    float: left;
    height: auto;
    font-style: normal;
    margin-top: 4px;
    margin-right: 15px;
	 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.votoiy em{
width: auto;
float: left;
height: auto;
font-style:normal;
    color: #8e8e8e;
}
.segnalaeventodet{
margin-bottom:20px;
}
.newsblock_c1evedet p {
    width: 100%;
    height: auto;
    float: left;
    font-size: 15px;
    line-height: 27px;
    color: #000;
    
    margin-bottom: 20px;
    margin-top: 0px;
}
.newsblock_c1evedet p strong {
    line-height: 27px;
    
    font-weight: 300;
    background-color: #fbd05d;
    color: #000;
}
.mappacoordinate_event{
margin-top:0px!important;
height:300px!important;
}

.newsblock_c1evedet .mytitle em {
    background-color: #4ab1e5!important;
}
.newsblock_c1evedet .mytitle {
    border-bottom: solid 2px #4ab1e5!important;
}
.newsblock_c2_evedet .mytitle em {
    background-color: #4ab1e5!important;
}
.newsblock_c2_evedet .mytitle {
    border-bottom: solid 2px #4ab1e5!important;
}

.eveindi{
width:100%;
height:30px;
background-color:#4ab1e5;
float:left;
color:#fff;
line-height:30px;
padding-left:10px;
padding-right:10px;
position:relative;
}


.eveindi a {
    width: auto;
    float: right;
    height: auto;
    margin-right: 0px!Important;
    background-color: #fff!important;
    color: #4ab1e5;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 16px;
    border-radius: 10px;
    margin-top: 7px;
    font-size: 11px;

}
.eveindi strong {
    text-transform: uppercase;
    font-weight: 400;
    position: relative;
    margin-right: 20px;
}
.eveindi strong:before {
    margin: 9px 0 0;
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    background: #fff;
    margin: 4px 0 0;
    margin-top: 12px;
    position: absolute;
    right: -14px;
    -webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    transition: all 300ms cubic-bezier(.215,.61,.355,1);
}

.videoarticlefilmdet{
width:100%;
height:auto;
float:left;
margin-bottom:25px;
}

.notitab{
width:auto;
float:right;
}


.notitabc {
    width: auto;
    height: auto;
    float: left;
    background-color: #bbb;
    font-size: 13px;
    
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 20px;
	margin-left:2px;
	cursor:pointer;
}

.notitabc_act{
background-color: var(--bkg2)!important;
color:#fff!important;
}


.force_salute .bloccovideo_t{
height:92px!important;
}






#notiziometrotab1,#notiziometrotab2,#notiziometrotab3{
    width: 100%;
    height: auto;
    float: left;
}



.editoriale{
border:solid 1px #61bc46;
}





.newsblock_c1ristodet p {
    width: 100%;
    height: auto;
    float: left;
    font-size: 15px;
    line-height: 27px;
    color: #000;
    
    margin-bottom: 20px;
    margin-top: 0px;
}

.newsblock_c1ristodet .mytitle em {
    background-color: #96c144!important;
}

.newsblock_c1ristodet .mytitle {
    border-bottom: solid 2px #96c144!important;
}

.newsblock_c1ristodet .eveindi{
background-color: #96c144!important;
}
.newsblock_c1ristodet .eveindi a {
    color: #96c144!important;
}
.schedafilmristo .schedafilmt h1{
color: #96c144!important;
}
.schedafilmristo .schedafilmtcar p a {
color: #96c144!important;
}

.schedafilmristo .schedafilmrecec h5 {
color: #96c144!important;
}
.schedafilmristo .schedafilmrecec h6 {
color: #96c144!important;
}

.newsblock_c2_ristodet .mytitle {
    border-bottom: solid 2px #96c144!important;
}
.newsblock_c2_ristodet .mytitle em {
    background-color: #96c144!important;
}

.newsblock_c2_ristodet .segnalaevento {
background-color: #96c144!important;
}


.schedafilmristo .schedafilmrece path {
    fill: #96c144;
}


.coldetabsolute {
    position: absolute;
    width: 100%;
}
.coldet2em {
position: relative!important;
    left: 0px!important;
    top: 0px;
    margin-right: 8px;
    width: auto;
    float: left;
    height: 20px;
    line-height: 20px;
    text-transform: uppercase;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    padding-left: 4px;
    padding-right: 4px;
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.meteoitm_det .coldet2em {
    background-color: #6b637c;
}
.coldet2sugg {
    width: auto;
    float: left;
    height: auto;
    color: #fff;
    padding-left: 0px;
    line-height: 20px;
    margin-top: 8px;
}

.fotodet img {
    height: auto;
}
.coldet2sugg img {
    width: 16px!important;
    float: left;
    margin-top: 4px;
    margin-right: 5px;
    height: auto;
    margin-left: 15px;
}
.coldet2sugg strong {
    font-weight: 400;
    float: left;
    font-family: 'Manrope', sans-serif;
    margin-top: 2px;
}
.fullscreenft {
    width: 26px;
    height: 26px;
    float: right;
    background-color: #fff;
    cursor: pointer;
    -webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    transition: all 300ms cubic-bezier(.215,.61,.355,1);
    border-radius: 50%;
    margin: 10px;
}



.videolat1_turi .risto_it_c3 .filmrating path {
    fill: #6b637c;
}


.schedafilmturi h1 {
    color: #6b637c!important;
}

.schedafilmturi .schedafilmtcar p a {
   color: #6b637c!important;
}
.schedafilmturi .schedafilmrecec h5 {
 color: #6b637c!important;
}
.schedafilmturi .schedafilmrece path {
    fill: #6b637c;
}
.schedafilmturi .schedafilmrecec h6 {
    color: #6b637c!important;
}

.newsblock_c1turidet .mytitle em {
    background-color: #6b637c!important;
}
.newsblock_c1turidet p {
    width: 100%;
    height: auto;
    float: left;
    font-size: 15px;
    line-height: 27px;
    color: #000;
    
    margin-bottom: 20px;
    margin-top: 0px;
}

.newsblock_c1turidet .mytitle {
    border-bottom: solid 2px #6b637c!important;
}

.newsblock_c2_turidet .segnalaevento {
    background-color: #6b637c!important;
}
.newsblock_c2_turidet .mytitle {
    border-bottom: solid 2px #6b637c!important;
}
.newsblock_c2_turidet .mytitle em {
    background-color: #6b637c!important;
}
.newsblock_c1turidet .eveindi {
    background-color: #6b637c!important;
}

.newsblock_c1turidet .eveindi a {
    color: #6b637c!important;
}


.schedafilmshop .schedafilmt h1 {
    color: #c62127!important;
}
.schedafilmshop .schedafilmtcar p a {
color: #c62127!important;
}

.schedafilmshop .schedafilmrecec h5 {
    color: #c62127!important;
}

.schedafilmshop .schedafilmrecec h6 {
    color: #c62127!important;
}
.schedafilmshop .schedafilmrece path {
    fill: #c62127;
}



.newsblock_c1shopdet .mytitle em {
    background-color: #c62127!important;
}
.newsblock_c1shopdet .mytitle {
    border-bottom: solid 2px #c62127!important;
}
.newsblock_c1shopdet .eveindi {
    background-color: #c62127!important;
}
.newsblock_c1shopdet .eveindi a {
    color: #c62127!important;
}

.newsblock_c2_shopdet .segnalaevento {
    background-color: #c62127!important;
}
.newsblock_c2_shopdet .mytitle em {
    background-color: #c62127!important;
}
.newsblock_c2_shopdet .mytitle {
    border-bottom: solid 2px #c62127!important;
}

.newsblock_c1shopdet p {
    width: 100%;
    height: auto;
    float: left;
    font-size: 15px;
    line-height: 27px;
    color: #000;
    
    margin-bottom: 20px;
    margin-top: 0px;
}

.salefilmnomarannunci {
    background-color: #bc9e44!important;
    border: solid 1px #bc9e44!important;
}

.videolat2annunci .videolat2m_act {
    background-color: #bc9e44!important;
}
.videolat2annunci a em strong {
    background-color: #bc9e44!important;
}

.videolat1_annunci .mytitle em {
    background-color: #bc9e44!important;
}
.videolat1_annunci .mytitle {
    border-bottom: solid 2px #bc9e44!important;
}
.videolat1_annunci .risto_it_c1 em {
    background-color: #bc9e44!important;
}
.videolat1_annunci .risto_it_c3 .filmrating path {
    fill: #bc9e44;
}


.newsblock_c1annunciodet .mytitle {
    border-bottom: solid 2px #bc9e44!important;
}
.newsblock_c1annunciodet .mytitle em {
    background-color: #bc9e44!important;
}
.newsblock_c1annunciodet p {
    width: 100%;
    height: auto;
    float: left;
    font-size: 15px;
    line-height: 27px;
    color: #000;
    
    margin-bottom: 20px;
    margin-top: 0px;
}


.schedafilmannuncio .schedafilmt h1 {
    color: #bc9e44!important;
}
.schedafilmannuncio .schedafilmrecec h5 {
    color: #bc9e44!important;
}
.schedafilmannuncio .schedafilmrecec h6 {
    color: #bc9e44!important;
}
.schedafilmannuncio .schedafilmtcar p a {
    color: #bc9e44!important;
}
.schedafilmannuncio .schedafilmrece path {
    fill: #bc9e44;
}

.newsblock_c1annunciodet .eveindi {
    background-color: #bc9e44!important;
}
.newsblock_c1annunciodet .eveindi a {
    color: #bc9e44!important;
}

.newsblock_c2_annunciodet .segnalaevento {
    background-color: #bc9e44!important;
}
.newsblock_c2_annunciodet .mytitle em {
    background-color: #bc9e44!important;
}
.newsblock_c2_annunciodet .mytitle {
    border-bottom: solid 2px #bc9e44!important;
}


.logotopmin{
width:50px;
height:auto;
float:left;
}
.logotopmin img{
width:100%;
height:auto;
float:left;
}


.cinemalat_it{
width:100%;
height:auto;
float:left;
margin-bottom:10px;
}

.cinemalat_it span {
    width: 80px;
    float: left;
    height: 110px;
    background-size: cover;
    background-position: center;
	border:solid 1px #eee;
}

.cinemalat_it_t {
width: calc(100% - 90px)!important;
    height: auto;
    float: left;
    padding-left: 10px;
}

.cinemalat_it_t em {
    width: auto;
    float: left;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    padding-left: 4px;
    padding-right: 4px;
    position: reltive;
    background-color: #4ab1e5!important;
    float: left;
	text-transform:capitalize;
	
}

.cinemalat_it_t h4 {
    width: 100%;
    height: auto;
    float: left;
    font-weight: 300;
    color: #000000;
    
    font-size: 16px;
    line-height: 18px;
    margin-top: 5px;
	margin-bottom:5px;
}



.schedafilm_true .schedafilmt h1 {
    color: #2f6288!important;
}
.schedafilm_true .schedafilmrecec h5 {
    color: #2f6288!important;
}
.schedafilm_true .schedafilmrecec h6 {
    color: #2f6288!important;
}
.schedafilm_true .schedafilmtcar p a {
    color: #2f6288!important;
}
.schedafilm_true .schedafilmrece path {
    fill: #2f6288;
}


.newsblock_c1fidet p {
    width: 100%;
    height: auto;
    float: left;
    font-size: 15px;
    line-height: 27px;
    color: #000;
    
    margin-bottom: 20px;
    margin-top: 0px;
}


.newsblock_c1fidet .mytitle em {
    background-color: #2f6288!important;
}
.newsblock_c1fidet .mytitle {
    border-bottom: solid 2px #2f6288!important;
}
.newsblock_c1fidet .eveindi {
    background-color: #2f6288!important;
}
.newsblock_c1fidet .eveindi a {
    color: #2f6288!important;
}


.schedafilmtcar_attori p{
line-height:18px!important;
padding-top:5px;
padding-bottom:5px;
}



.newsblock_c2_fidet .mytitle em {
    background-color: #2f6288!important;
}

.newsblock_c2_fidet .mytitle {
    border-bottom: solid 2px #2f6288!important;
}
.newsblock_c2_fidet .cinemalat_it_t em {
    background-color: #2f6288!important;
}


.newsblock_c2_fidet .filmrating path {
    fill: #2f6288;
}



.salea {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 10px;
}
.salea span {
    width: 180px;
    float: left;
    height: 150px;
    background-size: cover;
    background-position: center;
    border: solid 1px #eee;
}
.salea_t {
    width: 42%;
    height: auto;
    float: left;
    padding-left: 20px;
}

.saleora {
    width: 28%;
    height: auto;
    float: left;
    padding-left: 20px;
}

.salea_t em {
    width: auto;
    float: left;
    height: 18px;
    line-height: 18px;
    text-transform: uppercase;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    padding-left: 4px;
    padding-right: 4px;
    background-color: #2f6288!important;
    float: left;
	margin-bottom:5px;
}

.salea_t h5 {
    width: 100%;
    height: auto;
    float: left;
    font-weight: 300;
    color: #000000;
    
    font-size: 16px;
    line-height: 18px;
    margin-top: 5px;
    margin-bottom: 5px;
}


.salea_t p {
    width: 100%;
    float: left;
    height: auto;
    font-size: 13px;
    color: #8e8e8e;
	line-height:20px;
	margin-bottom:0px;
}


.saleora strong {
    width: 100%;
    float: left;
    height: auto;
 color: #2f6288!important;
    font-size: 13px;
    line-height: 22px;
    font-weight: 400;
    margin-bottom: 0px;
    text-transform: uppercase;
}


.saleora b {
    width: 100%;
    float: left;
    height: auto;
    font-size: 13px;
    color: #8e8e8e;
	line-height:20px;
	margin-bottom:0px;
	font-weight:300;
}



.videolat2mristo .videolat2m_act strong{ 
background-color: rgba(0,0,0,0.1)!important;
}
.videolat2mcinema .videolat2m_act strong{ 
background-color: rgba(0,0,0,0.1)!important;
}
.videolat2meventi .videolat2m_act strong{ 
background-color: rgba(0,0,0,0.1)!important;
}

.videolat2mturi .videolat2m_act strong {
    background-color: rgba(0,0,0,0.1)!important;
}

.videolat2mshop .videolat2m_act strong {
    background-color: rgba(0,0,0,0.1)!important;
}
.videolat2annunci .videolat2m_act strong {
    background-color: rgba(0,0,0,0.1)!important;
}


.boxinformazioni{
    width: 100%;
    float: left;
    height: auto;
	padding:10px;
background-color:#bc9e44;
}

.boxinformazioni_it{
width: 50%;
float: left;
height: auto;
}

.boxinformazioni_it img{
width:20px;
height:20px;
float:left;
}

.boxinformazioni_it b{
width:auto;
    float: left;
    height: auto;
    color: #fff;
    font-size: 13px;
    line-height: 22px;
    font-weight: 400;
    margin-bottom: 5px;
	padding-left:10px;
}

.boxinformazioni strong {
    width: 100%;
    height: auto;
    line-height: 27px;
    text-transform: uppercase;
    color: #fff;
    
    font-style: normal;
    font-weight: 400;
    float: left;
    border-top: dotted 1px #fff;
    margin-top: 5px;
    padding-top: 5px;
}

.boxinformazioni label {
    color: #fff;
}
.boxinformazioni input {
border:solid 1px #f1d88e;
background-color:#cdae4b;
color:#fff;
}

.boxinformazioni textarea {
border:solid 1px #f1d88e;
background-color:#cdae4b;
color:#fff;
    width: 100%;
    height: auto;
	padding:10px;
	padding-top:7px;
	padding-bottom:7px;
}

.boxinformazioni button {
    width: auto!important;
    height: 30px!important;
    background-color: #fff!important;
    text-transform: uppercase;
    line-height: 30px;
    margin-top: 7px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
    color: #bc9e44!important;
    border: none;
    
    cursor: pointer;
    margin-bottom: 7px;
}






















.registrazionemainfin {
    width: 100%;
    height: auto;
    float: left;
    background-color: #fff;
	border:solid 1px #eee;
}

.registrazionemainfin h1 {
    width: 100%;
    height: 33px;
    line-height: 33px;
    text-transform: uppercase;
    color: #fff;
    
    font-style: normal;
    font-weight: 400;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    background-color: var(--bkg1);
    text-align: center;
    font-size: 13px;
}
.registrazionemainfin p {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    color: #666;
    margin-top: 25px;
}
.registrazionemainfin form {
    width: 100%;
    height: auto;
    float: left;
	padding:20px;
	padding-top:0px;
}
.registrazionemainfin h5 {
    width: 100%;
    height: auto;
    float: left;
    text-align: left;
    text-transform: uppercase;
    font-size: 13px;
    color: var(--bkg1);
    margin-bottom: 5px;
    margin-top: 15px;
    
    /* font-weight: 600; */
    font-weight: 400;
}
.registrazionemainfin_row {
width:50%;
height:auto;
float:left;
}
.registrazionemainfin_row_full{
width:100%!important;
}
.registrazionemainfin_row label {
width:100%;
height:auto;
float:left;
margin-bottom:2px;
color:#666666;
}
.registrazionemainfin_row input {
    width: 100%;
    height: 33px;
    float: left;
    border: solid 1px #ddd;
    padding-left: 10px;
    padding-right: 10px;
    color: #333333;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    line-height: 33px;
}
.registrazionemainfin_row select {
    width: 100%;
    height: 33px;
    float: left;
    border: solid 1px #ddd;
    padding-left: 10px;
    padding-right: 10px;
    color: #333333;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    line-height: 33px;
    
}
.registrazionemainfin_row textarea {
    width: 100%;
    float: left;
    height: 100px;
    line-height: 18px;
    padding-left: 12px;
    background-color: #fff;
    border: solid 1px #CCCCCC;
    margin-bottom: 13px;
    border: solid 1px #ddd;
    
}

.registrazionemainfin button {
    width: 100%;
    height: 36px;
    line-height: 36px;
    float: left;
    border: none;
    background-color: var(--bkg1);
    right: 0px;
    color: #fff;
    cursor: pointer;
    /* font-weight: 600; */
    -webkit-transition: all 200ms cubic-bezier(.215,.61,.355,1);
    -moz-transition: all 200ms cubic-bezier(.215,.61,.355,1);
    -ms-transition: all 200ms cubic-bezier(.215,.61,.355,1);
    -o-transition: all 200ms cubic-bezier(.215,.61,.355,1);
    transition: all 200ms cubic-bezier(.215,.61,.355,1);
    
    font-size: 13px;
    /* font-weight: 600; */
    
    text-transform: uppercase;
	margin-top:25px;
}
.registrazionemainfin button:hover {
    background-color: var(--bkg2);
}
.rgstfr1{
padding-right:10px;
}
.rgstfr2{
padding-left:10px;
}
.accq {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 2px;
    margin-top: 8px;
}
.accq span {
    width: 20px;
    height: 20px;
    border: solid 2px #ccc;
    /* height: auto; */
    float: left;
    display: inline-block;
    border-radius: 50%;
    margin-right: 8px;
    padding: 1px;
}

.accq span {
    width: 20px;
    height: 20px;
    border: solid 2px #ddd;
    float: left;
    display: inline-block;
    border-radius: 50%;
    margin-right: 8px;
    padding: 1px;
    cursor: pointer;
}
.accq span:hover {
    border: solid 2px #bbb;
}
.accq span em {
    width: 14px;
    height: 14px;
	float:left;
	background-color:#fff;
	border-radius:50%;
}
.accq_act span{
border: solid 2px #272E83!important;
}
.accq_act em{
background-color:#272E83!important;
}
.accq b {
    width: auto;
    float: left;
    color: #666666;
    font-weight: 400;
    cursor: pointer;
}


.mycaptcha {
    width: 100%;
    height: auto;
    float: left;
    padding-top: 10px;
	padding-bottom:5px;
}
.mycaptcha img {
    width: auto;
    height: auto;
    float: left;
}
.mycaptcha label {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 1px;
    color: #666666;
	    height: 24px;
		    font-weight: 500;
}
.mycaptcha input {
    float: left;
    height: 24px;
    padding-left: 8px;
    border-radius: 0px 3px 3px 0px;
    border: solid 1px #ccc;
}
.menumin_ini{
border-left: solid 1px rgba(255, 255, 255, 0)!important;
}
.menumin {
    width: 160px;
    height: 15px;
    position: absolute;
    left: 112px;
    overflow: hidden;
    border-left: solid 1px rgba(255, 255, 255, 0.2);
    margin-top: 17px;
    -webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    transition: all 300ms cubic-bezier(.215,.61,.355,1);
    z-index: 2;
}
.menumin_ini img {
 margin-left: -140px!important;
 opacity:0!important;
}
.menumin img {
    width: 130px;
    float: left;
    margin-left: 18px;
    -webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    -o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
    transition: all 300ms cubic-bezier(.215,.61,.355,1);
    opacity: 1;
    transition-delay: 0.2s;
}
.visitefilm{
width:auto;
float:right;
height:auto;
}


.visitefilm img {
    width: auto;
    float: left;
    height: auto;
    margin-top: 1px;
    margin-right: 5px;
}


.visitefilm strong{
width:auto;
float:left;
height:auto;
    font-weight: 400;
}





.header_principale_cc::-webkit-scrollbar{
width:1px;
}

.header_principale_cc::-webkit-scrollbar-track{
-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.3);
background-color:#FFFFFF;
}

.header_principale_cc::-webkit-scrollbar-thumb{
background:var(--bkg2);
width:1px;
}

#risposta{
width:100%;
position:fixed;
height:auto;
top:0px;
left:0px;
z-index:99999999;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
padding:10px;
text-align:left;
display:none;
background-color:var(--bkg2)!important;
}
#risposta p{
color:#fff!important;
line-height:17px;
text-align:left;
margin-bottom:1px;
margin-top:0px;
}
#risposta b{
color:#fff!important;
line-height:17px;
text-align:left;
margin-bottom:1px;
margin-top:0px;
}
.intoarea{
width:100%;
height:auto;
float:left;
position:relative;
}
#emailcommento {
    margin-left: 10px;
}


.moderatore {
    width: 100%;
    height: auto;
    float: left;
    padding: 10px;
    border: solid 2px var(--bkg2);
    margin-bottom: 10px;
    margin-top: 2px;
    color: var(--bkg2);
    font-size: 16px;
    
    font-style: normal;
    font-weight: 400;
	display:none;
}


.newsblock_c2_evedet .cinemalat_it span {
width: 100px!important;
}
.newsblock_c2_evedet .cinemalat_it_t {
width: 66%!important;
}

.newsblock_c2_ristodet .cinemalat_it span {
width: 100px!important;
}
.newsblock_c2_ristodet .cinemalat_it_t {
width: 66%!important;
}

.newsblock_c2_turidet .cinemalat_it span {
width: 100px!important;
}
.newsblock_c2_turidet .cinemalat_it_t {
width: 66%!important;
}
.newsblock_c2_annunciodet .cinemalat_it span {
width: 100px!important;
}
.newsblock_c2_annunciodet .cinemalat_it_t {
width: 66%!important;
}





.newsblock_c2_ristodet .cinemalat_it_t em {
    background-color: #96c144!important;
}
.newsblock_c2_ristodet .filmrating path {
    fill: #96c144;
}



.newsblock_c2_turidet .cinemalat_it_t em {
    background-color: #6b637c!important;
}
.newsblock_c2_turidet .filmrating path {
    fill: #6b637c;
}



.newsblock_c2_annunciodet .cinemalat_it_t em {
    background-color: #bc9e44!important;
}
.newsblock_c2_annunciodet .filmrating path {
    fill: #bc9e44;
}

.bred .visitefilm {
    padding-top: 4px!important;
}
.bred .visitefilm img {
    margin-top: 3px!important;
}
.mainnotizias {
    width: 100%;
    height: 400px;
    background-color: #eee;
    float: left;
    background-size: cover;
    margin-bottom: 20px;
    background-position: center;
	position:relative;
}

.cerco_o_offro{
width:100%;
height:auto;
float:left;
}

.cerco_o_offro a {
    width: 80px;
    height: 30px;
    float: left;
    border-radius: 3px;
    background-color:rgba(0,0,0,0.1);
    margin-right: 7px;
    margin-top: 10px;
    line-height: 30px;
    color: #fff;
	cursor:pointer;
	    
		text-transform:uppercase;
		-webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
transition: all 300ms cubic-bezier(.215,.61,.355,1);
}
.cerco_o_offro a:hover {
    background-color:rgba(0,0,0,0.2);
}


.cerco_o_offro_act{
background-color:#fff!important;
color:#bc9e44!important;
}
.mygallery_itt {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    float: left;
}

.mygallery_itt a {
width:100px;
height:100px;
border:solid 1px #eee;
float:left;
margin-right:10px;
cursor:pointer;
background-position:center;
background-size:cover;
position:relative;
}

.mygallery_itt a span {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
    float: left;
	position:relative;
	opacity:0;
			-webkit-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-moz-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-ms-transition: all 300ms cubic-bezier(.215,.61,.355,1);
-o-transition: all 300ms cubic-bezier(.215,.61,.355,1);
transition: all 300ms cubic-bezier(.215,.61,.355,1);
}

.mygallery_itt a:hover span {
opacity:1;
}

.mygallery_itt a span svg {
    width: 12px;
    height: 12px;
    float: right;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-6px;
	margin-top:-6px;
}
.bloccoeventi_c2  select {
	display:none;
}
.bismobile{
 display:none;
}

.ediresp{
display:none!important;
}
.netro {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 10px;
	    font-weight: 400;
    color: #666;
    font-family: 'Manrope', sans-serif;
}

.netroc1 {
    width: auto;
    float: left;
    font-weight: 400;
    color: #666;
    font-family: 'Manrope', sans-serif;
}
.netroc2{
width:auto;
font-weight:400;
    color: #666;
float:right;
}

.netroc1 strong{
font-weight: 300;
    color: #1b1b1b;
    font-family: 'Manrope', sans-serif;
	font-weight:400;
}
.netroc2 strong{
font-weight: 300;
    color: #1b1b1b;
    font-family: 'Manrope', sans-serif;
	font-weight:400;
}

.mainnotizias b {
    width: 100%;
    height: auto;
    float: left;
    background-color: rgba(22,49,76,0.6);
    position: absolute;
    bottom: 0;
    color: #fff;
    padding-left: 10px;
    line-height: 26px;
    font-weight: 300;
}

.gracond{
    width: 100%;
    height: auto;
    float: left;
	margin-top:20px;
}

#popup_container {
background-color: #FFFFFF;
color: #111;
border-bottom: solid 6px var(--bkg1)!important;
border-radius: 0px;
}
.popup_title{
font-weight:bold;
color:#ee1e2b;
}


.nwsb_lat .pvem {
 width: auto;
    float: left;
    line-height: 22px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    top: 15px;
    right: 15px;
    background-color: #bbb;
    border-radius: 3px;
    position: absolute!important;
    top: 10px;
    bottom: auto;
    line-height: 22px;
    right: 10px;
    left: auto;

}

.pv_items{
    width: 100%;
    height: auto;
    float: left;
	margin-bottom:25px;
}

.pv_items a{
    width: 100%;
    height: auto;
    float: left;
}
.pv_items span {
    width: 80px;
    float: left;
    height: 110px;
    background-size: cover;
    background-position: center;
    border: solid 1px #eee;
	position:relative;
}
.pv_tt{
    width: 73%;
    height: auto;
    float: left;
    padding-left: 10px;
}
.pv_tt h4 {
    width: 100%;
    height: auto;
    float: left;
    font-weight: 300;
    color: #000000;
    
    font-size: 16px;
    line-height: 18px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.force_argomento .provincialatc a span b {
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 5px;
    background-color: #fff!important;
    color: var(--bkg1)!important;
    font-weight: 300;
    font-size: 12px;
    text-align: center;
    border-radius: 50%;
    line-height: 20px;
    font-family: 'Manrope', sans-serif;
}
.piudisc .nwsb_1_t {
    min-height: 151px!important;
}


.stsrg {
    height: auto;
    max-height: 390px!important;
}
.ys_mb_1920{
margin-bottom:25px!important;
}

.videofacebookdet{
height:auto!important;
position:relative;
}
.videofacebookdet iframe{
width:100%!important;
height:550px!important;
position:relative;
margin-bottom:25px;
}


.newsblock_c2_shopdet .cinemalat_it_t em {
    background-color: #c62127!important;
}
.newsblock_c2_shopdet .filmrating path {
    fill: #c62127;
}

.salefilmresp{
margin-top:0px!important;
}

.hcsaleresp{
margin-top:10px!important;
}

.salefilmresp{
display:none;
}

.cinemaresp{
display:none!important;
}

.newsol{
    height: 109px!important;
    background-color: #eee!important;

}

.videoarticle {
    /* width: auto; */
    /* float: left; */
    /* height: auto; */
    margin-bottom: 10px;
}

.bredc {
    width: 100%;
    height: auto;
    float: left;
    min-width: 740px;
}

#bred::-webkit-scrollbar:horizontal{
height:2px;
}
#bred::-webkit-scrollbar-track:horizontal{
background-color:#E1E1E1;
}
#bred::-webkit-scrollbar-thumb:horizontal{
background:var(--bkg2) ;
height:2px;
}



.redazionec{
    width: 100%;
    height: auto;
    float: left;
	padding-top:20px;
}

.redazionec h2 {
    width: 100%;
    height: auto;
    float: left;
    font-weight: 300;
    color: #000000;
    font-size: 23px;
    
    line-height: 23px;
	margin-bottom:20px;
}

.redazione{
    width: 50%;
    height: auto;
    float: left;
	margin-bottom:15px;
}

.videolat2turi .videolat2m_act strong {
    background-color: rgba(0,0,0,0.1)!important;
}

.redazione span{
    width: 100px;
    height: auto;
    float: left;
}

.redazione_scheda{
 width: calc(100% - 120px)!important;
 float:left;
 padding-left:20px;
}

.redazionec h3 {
    width: 100%;
    height: auto;
    float: left;
    font-weight: 300;
    color: #000000;
    font-size: 16px;
    
    line-height: 16px;
	margin-bottom:0px;
}

.spazio{
margin-bottom:15px;
}


.meteolat_2 {
    width: 300px;
    height: auto;
    float: left;
}
.meteolat_1 {
    width: 653px;
    height: auto;
    float: left;
    padding-right: 25px;
}






















.square_meteo_det {
    background-color: #eee!important;
    padding: 0px;
}


.square_meteo_main_tit {
    background-color: #eee!important;
    width: 100%;
    float: left;
    border-bottom: solid 1px #ddd;
}
.square_meteo_det .square_meteo_main{
padding:0px;
}

.square_meteo_det .square_meteo_main span {
    color: #000;
    padding-top: 23px;
}
.square_meteo_det .metehoweek {
    width: 100%;
    padding-left: 10px!Important;
    padding-right: 10px!Important;
    border-bottom: solid 1px #ddd;
    padding-bottom: 10px;
    padding-top: 6px;
    padding-left: 10px;
    height: auto;
}
.square_meteo_det .metehoweek strong {
    width: 13%;
    border-top: none;
    text-align: left;
    color: #000;
    padding-right: 15px;
    font-weight: 400;
    font-size: 13px;
    
    margin-top: 5px;
}
.square_meteo_det .allineacentro {
    width: 10%;
}
.square_meteo_det .metehoweek span {
    width: 17%;
    font-size: 13px;
    font-weight: 400;
    padding-top: 15px;
    color: #000;
}
.square_meteo_det .metehoweek p {
    width: 60%;
    text-transform: none;
color: #8e8e8e;
    font-size: 12px;
    text-align: left;
    line-height: 15px;
    padding-top: 5px;
}
.square_meteo_det .metehoweek p b {
    color: #000;
    /*  */
    font-weight: 300;
    /* text-transform: uppercase; */
}
.square_meteo_det .square_meteo_mainfoot p {
    color: #8e8e8e;
    padding-right: 15px;
    /*  */
    font-size: 13px;
}
.square_meteo_det .metehoweek img {
    width: 70px!important;
    height: 70px!important;
    margin: auto;
    float: none;
}
.square_meteo_det .square_meteo_main img {
    width: 70px!important;
    height: 70px!important;
    float: left;
    margin-bottom: 6px;
}

.square_meteo_det .square_meteo_mainfoot {
    padding-top: 8px;
    width: auto;
    padding-left: 40px;
    padding-top: 29px;
}
.square_meteo_det .square_meteo a {
    border-top:none;
}
.previsioniimg {
    width: 100%;
    height: 270px;
    float: left;
    background-color: #fff;
    background-position: center;
    background-size: cover;
	position:relative;
}
.previsioniimg {
    width: 100%;
    height: 246px;
    float: left;
    background-color: #fff;
    background-position: center;
    background-size: cover;
    position: relative;
	margin-bottom:20px;
}
.previsioniimg span {
    width: 100%;
    height: 35px;
    float: left;
    position: absolute;
    bottom: 0;
    line-height: 35px;
    padding-left: 10px;
    color: #fff;
}
.previsioniimg span strong {
font-weight:300;
}
.previsioniimg .pree_ini {
	opacity:0!important;
}
.previsioniimg .pree {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #fff;
	opacity:1;
	-webkit-transition: all 100ms cubic-bezier(.215,.61,.355,1);
-moz-transition: all 100ms cubic-bezier(.215,.61,.355,1);
-ms-transition: all 100ms cubic-bezier(.215,.61,.355,1);
-o-transition: all 100ms cubic-bezier(.215,.61,.355,1);
transition: all 100ms cubic-bezier(.215,.61,.355,1);
}
.previsioniimg .pree img {
    left: 50%;
    top: 50%;
    position: absolute;
    margin-left: -16px;
    margin-top: -16px;
}
.meteoitm_det{
    width: 100%;
    float: left;
    height: auto;
}

.meteoitm_det h1 {
    width: 100%;
    height: auto;
    float: left;
    font-weight: 300;
    color: #000000;
    font-size: 36px;
    
    line-height: 36px;
    margin-bottom: 7px;
}
.meteoitm_det p {
    width: 100%;
    height: auto;
    float: left;
    font-size: 15px;
    line-height: 27px;
    color: #000;
    
    margin-bottom: 0px;
    margin-top: 10px;
}
.meteoitm_det img {
    width: 350px;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}
.page_meteo_det .mytitle{
    border-bottom: solid 2px #6b637c!important;
}

.page_meteo_det .mytitle em{
    background-color: #6b637c!important;
}



.selectmeteo {
    width: 100%;
    float: left;
    height: 35px;
    line-height: 35px;
    padding-left: 12px;
    padding-right: 12px;
    background-color: #6b637c;
    border: solid 1px #6b637c;
    border-radius: 3px 3px 0px 0px;
    font-size: 13px;
    border-bottom: none;
    color: #fff;
}

.ingredienti{
width: 100%;
float: left;
margin-bottom:20px;
border: solid 1px #eee;
border-bottom:none;

}
.ingrediente {
    width: 100%;
    float: left;
    background-color: #fff;
    border-bottom: solid 1px #eee;
}
.ingrediente span {
    width: 30px;
    height: 30px;
    float: left;
    background-image: url(../images/ingrediente.svg);
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;
}

.ingrediente p {
width: calc(100% - 40px)!important;
    float: left;
    margin-bottom: 0px;
    font-size: 13px;
	padding-left:10px;
	padding-top:2px;
}


.videolat2 .cinema{
background-color:#2f6288!important;
}
.videolat2 .ristoranti{
background-color:#96c144!important;
}
.videolat2 .turismo{
background-color:#6b637c!important;
}
.videolat2 .shopping{
background-color:#c62127!important;
}
.videolat2 .annunci{
background-color:#bc9e44!important;
}
.videolat2 .ricette{
background-color:#5a4129!important;
}

.videolat1_ricette .mytitle em {
    background-color: #5a4129!important;
}
.videolat1_ricette .mytitle {
    border-bottom: solid 2px #5a4129!important;
}
.videolat1_ricette .vvddllgg em {
    background-color: #5a4129!important;
}
.videolat1_ricette .filmrating path {
    fill: #5a4129;
}
.videolat2mricette .videolat2m_act {
    background-color: #5a4129!important;
}
.videolat2mricette a em strong {
    background-color: #5a4129!important;
}

.schedafilmrice .schedafilmt h1 {
    color: #5a4129!important;
}

.schedafilmrice .schedafilmrecec h5 {
    color: #5a4129!important;
}
.schedafilmrice .schedafilmrece path {
    fill: #5a4129;
}
.schedafilmrice .schedafilmrecec h6 {
    color: #5a4129!important;
}



.newsblock_c1ricedet .mytitle em {
    background-color: #5a4129!important;
}
.newsblock_c1ricedet .mytitle {
    border-bottom: solid 2px #5a4129!important;
}



.newsblock_c2_ricedet .mytitle em {
    background-color: #5a4129!important;
}
.newsblock_c2_ricedet .mytitle {
    border-bottom: solid 2px #5a4129!important;
}
.newsblock_c2_ricedet .segnalaevento {
background-color: #5a4129!important;
}
.newsblock_c2_ricedet .cinemalat_it_t em {
background-color: #5a4129!important;
}
.newsblock_c2_ricedet .filmrating path {
    fill: #5a4129;
}


.lightgallerysing{
width:300px;
height:auto;
float:left;
padding-right:20px;
}
.lightgallerysing img {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 0px;
	margin-top:3px;
}












.gallery {
    width: 100%;
    height: auto;
    float: left;
    /* background-color: #eee; */
    display: inline-block;
    /* padding: 10px; */
    margin-bottom: 20px;
    border-bottom: solid 1px var(--bkg1);
    padding-bottom: 10px;
}
.galleryfine{
 border-bottom: none!important;
padding-bottom: 10px;
padding-top:5px!Important;
border-top: solid 1px var(--bkg1);
margin-top:10px!important;
}

.gallery span {
    width: 152px;
    height: 100px;
    float: left;
    margin-right: 5px;
	margin-bottom: 5px;
    background-color: #fff;
    background-size: cover;
    background-position: center;
	position:relative;
}

.gallery .opp {
    width: 100%;
    height: 100%;
    float: left;
	background-color: rgba(0, 0, 0, 0.3);
	opacity:0;
	-webkit-transition: all 200ms cubic-bezier(.215,.61,.355,1);
-moz-transition: all 200ms cubic-bezier(.215,.61,.355,1);
-ms-transition: all 200ms cubic-bezier(.215,.61,.355,1);
-o-transition: all 200ms cubic-bezier(.215,.61,.355,1);
transition: all 200ms cubic-bezier(.215,.61,.355,1);
	
}.gallery .opp:hover {
	opacity:1;
	
}
.gallery em {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    width: 100%;
    float: left;
    text-transform: uppercase;
    margin-bottom: 5px;
}



.gallery .opp img {
    width: 20px!important;
    height: 20px!important;
    margin-bottom: 0px!Important;
    left: 50%;
    top: 50%;
    position: absolute;
    margin-left: -10px;
    margin-top: -10px;
}

.salefilmresprice {
    background-color: #5a4129!important;
    border: solid 1px #5a4129!important;
}

.webmade{
width: 100%;
float: left;
color: var(--bkg1);
}

.webmade a{
    color: var(--bkg1);
    font-weight: 400;
}



#output img{
width: 34.1%;
height:auto;
float:left;
}

.ferroimg{
    width: 30%!important;
    height: auto;
    float: left;
    position: relative;
	    height: 109px!important;
    background-color: #eee!important;
	background-size:cover;
	background-position:center;
}

.data_annuncio strong {
    width: auto!important;
    height: auto;
    float: left;
    font-weight: 300;
    color: #8e8e8e;
    margin-bottom: 5px;
}

.ferroimg_min {
    height: 150px;
    float: left;
    background-position: center;
    background-size: cover;
    width: 34.1%;
    display: inline-block;
}

.reecsso_tit{
    height: auto;
    float: left;
    padding: 20px;
    min-height: 138px;
    padding-bottom: 0px;
	    width: 70%;
    min-height: 20px;
    padding-bottom: 0px;
}

.reecsso_tit h3 {
    font-size: 15px!important;
    line-height: 18px!important;
    margin-top: 2px!important;
    width: 100%;
    height: auto;
    float: left;
    font-weight: 300;
    color: #000000;
    font-size: 28px;
    
    line-height: 28px;
}



.reecsso_tit p {
    width: 100%;
    float: left;
    height: auto;
    color: #757575;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    margin-bottom: 5px;
}







.reecsso_tit em {
    position: relative!important;
    left: 0px!important;
    top: 0px;
    margin-right: 8px;
    width: auto;
    float: left;
    height: 20px;
    line-height: 20px;
    text-transform: uppercase;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    padding-left: 4px;
    padding-right: 4px;
    position: absolute;
    bottom: 20px;
    left: 20px;
	background-color:#6b637c;
}











.meteolat_1 .output {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 10px;
}

.meteoitm {
    margin-bottom: 15px!important;
    width: 100%;
    height: auto;
    float: left;
    border: solid 1px #e3e7ec;
    background-color: #fff;
    margin-bottom: 25px;
}

.meteoitm_min:hover h3 {

}
.meteoitm_min{
    width: 100%;
    float: left;
    height: auto;
    margin-bottom: 20px;
}




.evthm1_act{
background-color: #fff!important;
}


.my_video_home .evthome a path {
   fill: #fff;
}


.evthm_vi1 {
    background-color: rgba(0,0,0,0)!important;
}
.evthm_vi2 {
    background-color: rgba(0,0,0,0)!important;
}
.evthm_vi3 {
    background-color: rgba(0,0,0,0)!important;
}
.evthm_vi4 {
    background-color: rgba(0,0,0,0)!important;
}
.evthm_vi5 {
    background-color: rgba(0,0,0,0)!important;
}
.evthm_vi6  {
    background-color: rgba(0,0,0,0)!important;
    margin-right: 0px!important;
}
.evthm1_act{
background-color: #fff!important;
}
.evthm1_act p {
    color: var(--bkgvideo)!important;
}

.evthm1_act path {
    fill: var(--bkgvideo)!important;
}
.coldetabsolute .coldet2em {
margin:8px;
}
.classeytmin {
background-size:110%!important;
}

.addthis_toolbox.addthis_32x32_style span {
display: none!Important;
}
.addthis_32x32_style .addthis_counter.addthis_bubble_style, .addthis_32x32_white_style .addthis_counter.addthis_bubble_style {
background:none!important;
}

.salefilvideonot{
display:none;
}

.bloccovideomet .bloccovideo_t {
background-color: #6b637c!important;
}

.bloccovideomet .tparrows1{
background-color: #f5f8fb!important;
}
.bloccovideomet .tparrows2{
background-color: #f5f8fb!important;
}
.bloccovideomet .tparrows1 path, .bloccovideomet .tparrows2 path {
    fill: #6b637c!important;
}

.bloccovideomet{
padding-bottom:0px!important;
}

.bloccovideomet .slidehome {
    padding-top: 0px;
}
.gracondmet{
margin-bottom:20px!important;
}

.presente_1,.presente_2,.presente_3,.presente_4,.presente_5,.presente_6,.presente_7,.presente_8,.presente_9.presente_10{
width:100%;
height:auto;
float:left;
}

.presente_1 .adsbygoogle, .presente_2 .adsbygoogle, .presente_3 .adsbygoogle, .presente_4 .adsbygoogle, .presente_5 .adsbygoogle, .presente_6 .adsbygoogle, .presente_7 .adsbygoogle, .presente_8 .adsbygoogle, .presente_9 .adsbygoogle, .presente_10 .adsbygoogle{
-moz-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.1);
-webkit-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.1);
box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.1);
}


.presente_1 img, .presente_2 img, .presente_3 img, .presente_4 img, .presente_5 img, .presente_6 img, .presente_7 img, .presente_8 img, .presente_9 img, .presente_10 img{
-moz-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.1);
-webkit-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.1);
box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.1);
}

.presente_5{
text-align:center;
}
.presente_2 {
text-align: center;
}
.presente_3 {
text-align: center;
}
.presente_4 {
text-align: center;
}
.presente_6{
text-align:center;
}
.presente_7{
text-align:center;
}
.presente_8{
text-align:center;
}
.presente_2 .adsbygoogle {
float:none!important;
}
.presente_5 .adsbygoogle {
float:none!important;
}
.presente_6 .adsbygoogle {
float:none!important;
}
.presente_7 .adsbygoogle {
float:none!important;
}
.presente_8 .adsbygoogle {
float:none!important;
}

.presente_2 .advsquare{
margin-bottom:20px!important;
    background-color: #fff;
}

.presente_2ris .advsquare{
margin-bottom:25px!important;
    background-color: #fff;
}

.presente_2 .adsbygoogle {
    margin-bottom: 25px!important;
    background-color: #fff;
}

.presente_3 .adsbygoogle{
margin-bottom:25px!important;
    background-color: #fff;
}

.presente_4 .adsbygoogle{
margin-bottom:25px!important;
    background-color: #fff;
}

.presente_6 .adsbygoogle{
margin-bottom:25px!important;
    background-color: #fff;
}

.presente_7 .adsbygoogle{
margin-bottom:25px!important;
    background-color: #fff;
}


.presente_5ris{
margin-top:10px!important;
}

.salefilmnomarfarma{
    background-color: #009900!important;
    border: solid 1px #009900!important;
}

.videolat1_farma .mytitle em {
background-color: #009900!important;
}

.videolat1_farma .mytitle {
    border-bottom: solid 2px #009900!important;
}

.videolat1_farma .risto_it_c1 em {
background-color: #009900!important;}


.coldetsugvideo {
    width: auto;
    float: right;
    margin-top: 0px;
}

.bannernews {
width: auto;
    float: left;
    margin-right: 15px;
	margin-top:4px;
	    -moz-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.1);
    -webkit-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.1);
    box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.1);
	    background-color: #fff;
}

.myallegati {
    width: 100%;
    height: auto;
    float: left;
    border-top: solid 1px #eee;
    margin-top: 10px;
    margin-bottom: 10px;
}
.myallegati a {
    width: 100%;
    height: auto;
    float: left;
    border-bottom: solid 1px #eee;
    line-height: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: var(--bkg1);
}

.myallegati em {
    width: auto;
    float: right;
    height: auto;
    margin-right: 0px!Important;
    background-color: var(--bkg2)!important;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 16px;
    border-radius: 10px;
    margin-top: 7px;
	font-style:normal;
    font-size: 11px;
}

.myallegati strong {
    text-transform: uppercase;
}

.presente_1 video{
width:100%;
float:left;
    -moz-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.1);
    -webkit-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.1);
    box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.1);
	max-height:125px;
}

.videoarticlefb iframe {
    width: 100%;
    height: 360px;
}

.ytmobile {
    width: 100%;
}

.presente_2_3_cont{
width:100%;
float:left;
}

.altre_prv{
float:right!important;
}

.altre_prv .altrec {
    width: 987px;
    margin-left: -878px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.altre_prv .altrec a {
    width: 25%;
}

.pv{
padding-top:55px;
padding-bottom:55px;
}


.newsblock{
width:100%;
float:left;
}


.nwsb_opc span {
    height: 245px;
    background-color: #dcdcdc;
    background-size: cover;
    background-position: center;
}
.nwsb_opc span::after {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: rgba(30,30,30,0.4);
    z-index: 1;
}
.nwsb_opc .nwsb_1_t {
    position: absolute;
    z-index: 2;
    min-height: 20px;
    padding-bottom: 20px;
    bottom: 0px;
}
.nwsb_opc .nwsb_1_t h3 {
    color: #fff;
    font-size: 18px;
    line-height: 24px;
}
.nwsb_opc em {
z-index:2;
}

.nwsb_opc b {
color:#fff!important;
}

.no_mb{
margin-bottom:0px!important;
}

.nw_adv_full{
width:100%;
height:auto;
float:left;
padding-top:45px;
margin-bottom:45px;
}
.nw_adv_full span{
width:100%;
height:270px;
float:left;
background-color:#fff;
box-shadow: 0px 10px 12px rgb(0 0 0 / 8%);
position:relative;
}
.nw_adv_full i {
    position: absolute;
    right: 0;
    font-weight: 800;
    font-size: 12px;
    font-style: normal;
	color:#666;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 32px;
}
.nwsb_small .cl_inline {
    width: auto!important;
    position: relative!important;
    float: none;
    display: inline-block;
    padding-left: 16px;
    line-height: 25px;
    margin-left: 10px;
    background: none!important;
    color: var(--bkg1);
    font-weight: 800;
    font-size: 14px;
}


.nw_adv_square{
width:100%;
height:auto;
float:left;
margin-bottom:25px;
}
.nw_adv_square span{
width:100%;
height:250px;
float:left;
background-color:#fff;
box-shadow: 0px 10px 12px rgb(0 0 0 / 8%);
position:relative;
}
.nw_adv_square i {
    position: absolute;
    right: 0;
    font-weight: 800;
    font-size: 12px;
    font-style: normal;
	color:#666;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 32px;
}

.sct_title {
    width: auto;
    color: #fff;
    float: left;
    font-size: 18px;
    text-transform: uppercase;
}

.bloccovideo  .nwsb_opc em {
text-transform:capitalize;
}

.section_video .nwsb_1 {
    border: solid 1px var(--bkgvideo);
    width: 100%;
}

.section_video .cl_main{
background-color: var(--bkgvideorgb)!important;
text-transform:capitalize;
}

.icon_play {
    width: 50px;
    height: 50px;
    background-color: #0066FF;
    position: absolute;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    margin-left: -25px;
    margin-top: -25px;
    background-color: var(--bkgvideorgb)!important;
    border: solid 2px #fff;
    z-index: 2;
    background-image: url(../images/icon_play.svg);
    background-position: 19px 16px;
    background-repeat: no-repeat;
    background-size: 13px auto;
}
.bloccovideo .nwsb_1:hover .icon_play {
    background-color: var(--bkgvideo)!important;
}
.section_video .nwsb_1 span {
    height: 193px!important;
}
.section_video .nwsb_small h3 {
    font-size: 15px;
    line-height: 20px;
    margin-top: 0px;
}

.section_video  .nwsb_1 span img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    color: transparent;
}

.section_news {
width:100%;
float:left;
}

.newsblock_full{
width:100%;
float:left;
}







.section_news .sct_title {
margin-bottom:20px;
}


.nw_adv_square_boxed3 {
    width: 300px!important;
	margin-bottom:0px!important;
}

.footerc4 a {
    border: none;
    width: 28px!important;
    height: 27px!important;
    background-color: var(--bkg2);
}
.menutop_a_open b{
color:var(--bkg1)!important;
}

.header_principale1 li a {
    font-size: 16px!important;
    font-weight: 800!important;
}
.header_principale2 li a{

}

.tpscl_1{background-image:url(../images/social_fb.svg);}
.tpscl_2{background-image:url(../images/social_tw.svg);}
.tpscl_3{background-image:url(../images/social_te.svg);}
.tpscl_4{background-image:url(../images/social_yt.svg);}
.tpscl_5{background-image:url(../images/social_wa.svg);}

.padding_footer{
width:100%;
float:left;
height:55px;
}

.mainbk_black .bred a {
color: #fff;
}
.mainbk_black .bred span {
border-top: 3px solid #fff;
}
.my_video_home a span{
position:relative;
}
.my_video_home a .cl_main {
    position: absolute!important;
    top: 10px;
    bottom: auto;
    line-height: 22px;
    right: 10px;
    left: auto;
    background-color: var(--bkgvideorgb)!important;
    text-transform: capitalize;
    color: #fff;
    font-weight: 400;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 3px;
}

.libis_1 .bloccovideo_t_hm p,.libis_2 .bloccovideo_t_hm p,.libis_3 .bloccovideo_t_hm p{
    line-height: 20px;
    font-size: 17px;
    color: #1b1b1b;
}

.section_videonews_slider .nwsb_1 span {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 159%;
}

.mytitle_arch{
margin-bottom:10px!important;
margin-top:10px!important;
}

.newsblock_c1_video_full{
width:100%!important;
}

.addthis_cont{
width:100%;
height:45px;
float:left;
}


.addthis_cont_video {
    height: 35px!important;
    margin-top: 10px!important;
}


.andpp {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 15px;
}



.span_video_home {
    background-position: center;
    background-size: 179% auto;
}

.pmain {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 15px;
}
.bannertesto {
    width: 300px;
    height: 250px;
    float: left;
    margin-right: 20px;
    margin-bottom: 0;
}

.pmain p {
    line-height: 29px;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    text-align: justify;
    float: none!important;
}
.bannertesto .adsbygoogle {
-moz-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.1);
-webkit-box-shadow: 0px 0px 30px 0px rgb(50 50 50 / 10%);
box-shadow: 0px 0px 30px 0px rgb(50 50 50 / 10%);
}
.nogb{
background:none!important;
}

.pmain_video p{
    width: 100%;
    height: auto;
    float: left;
    font-size: 15px;
    line-height: 27px;
    color: #fff;
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: justify;
}
.pmain_video p strong {
    line-height: 27px;
    font-weight: 600;
    color: #fff;
}

.mainnotizia h2 {
    width: 100%;
    height: auto;
    float: left;
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 15px;
    line-height: 25px;
}

.pan_elezioni{
width:100%;
float:left;
height:auto;
margin-bottom:40px;
}
.pan_elezioni h2 {
width: auto;
    color: var(--bkg1);
    float: left;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
}
.pan_elezioni_c{
width:100%;
float:left;
height:auto;
}

.pan_elezioni_c_it{
float:left;
height:255px;
padding:20px;
text-align:center;
position:relative;
}

.pan_elezioni_c_it span {
    width: 80px;
    height: 80px;
    float: none;
    display: inline-block;
    border: solid 2px #fff;
    border-radius: 50%;
    margin-bottom: 10px;
	background-size:cover;
	background-position:center;
}

.pan_elezioni_c_it h5 {
    width: 100%;
    float: left;
    font-size: 18px;
font-family: 'Manrope', sans-serif;
}
.pan_elezioni_c_it strong {
    width: 100%;
    float: left;
font-family: 'Manrope', sans-serif;
    font-size: 29px;
    font-weight: 400;
    color: #c12a29;
    margin-top: 5px;
    margin-bottom: 10px;
}
.pan_elezioni_c_it p {
    width: 100%;
    float: left;
    font-size: 13px;
    margin-top: 7px;
    font-family: 'Manrope', sans-serif;
}


.pan_elezioni_c .pan_elezioni_c_it:nth-child(1){background-color:#ffe6f9!important;}
.pan_elezioni_c .pan_elezioni_c_it:nth-child(2){background-color:#fff7d2!important;}
.pan_elezioni_c .pan_elezioni_c_it:nth-child(3){background-color:#feebe5!important;}
.pan_elezioni_c .pan_elezioni_c_it:nth-child(4){background-color:#d2f5ff!important;}
.pan_elezioni_c .pan_elezioni_c_it:nth-child(5){background-color:#e0f2dc!important;}
.pan_elezioni_c .pan_elezioni_c_it:nth-child(6){background-color:#e2eaff!important;}
.pan_elezioni_c .pan_elezioni_c_it:nth-child(7){background-color:#dafdf0!important;}
.pan_elezioni_c .pan_elezioni_c_it:nth-child(8){background-color:#f3e2ff!important;}

.pan_elezioni_c_8 .pan_elezioni_c_it{width:25%;}
.pan_elezioni_c_7 .pan_elezioni_c_it{width:25%;}
.pan_elezioni_c_6 .pan_elezioni_c_it{width:33.333%;}
.pan_elezioni_c_5 .pan_elezioni_c_it{width:33.333%;}
.pan_elezioni_c_4 .pan_elezioni_c_it{width:25%;}
.pan_elezioni_c_3 .pan_elezioni_c_it{width:33.3333%;}
.pan_elezioni_c_2 .pan_elezioni_c_it{width:50%;}

.pan_elezioni_c_footer{
width:100%;
padding:20px;
background-color: #fff;
border: solid 1px var(--bkg);
float:left;
}
.pan_elezioni_c_footer_it{
width:33.333%;
float:left;
text-align:left;
position:relative;
}
.pan_elezioni_c_footer_it strong {
    width: 100%;
    float: left;
    text-align: center;
    font-family: 'Manrope', sans-serif;
}
.pan_elezioni_c_footer_it p {
    width: 100%;
    float: left;
    text-align: center;
    width: 100%;
    height: auto;
    float: left;
    font-weight: 400;
    color: #666;
    font-size: 13px;
    font-family: 'Manrope', sans-serif;
}


.pan_elezioni_c_it b {
    width: 55px;
    float: left;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    margin-top: 5px;
    margin-bottom: 10px;
    position: absolute;
    right: 10px;
    top: 5px;
    background-color: #111;
    border-radius: 3px;
    text-align: center;
    font-family: 'Manrope', sans-serif;
}

.rwd-video {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 0px;
    position: relative;
	width:100%;
	float:left;
}
.rwd-video iframe,
.rwd-video object,
.rwd-video embed, 
.rwd-video video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}



.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}