/*******************************************************************************
 ***                                                                         ***
 ***   Use to override any other CSS styling or add new styling              ***
 ***                                                                         ***
 ***   This file will be loaded last in the CSS chain                        ***
 ***                                                                         ***
 ***   ( Remember: This Cascade Styles inherit styling defined previously)   ***
 *******************************************************************************/

.frontpage .radio iframe{
  width:100%!important;
}
body.frontpage {
  
  color: black;
}

#headerwrap{
	background:rgba(148, 166, 59, 0.86);
  border-top: 3px solid #F5681B;
    box-shadow: 0px 1px 1px rgba(37, 37, 37, 0.21);

}

.lof-ass .lof-navigator li div{
	background: #ffffff!important;
}

.lof-ass .lof-navigator li span{
	color: #848484!important;
	    font-size: 11px;
}

.lof-ass .lof-navigator li h4{
font-size: 13px!important;
line-height: 15px!important;
}

.lof-ass .lof-navigator li.active h4, .lof-ass .lof-navigator a{
	color: #000!important;
    font-size: 13px!important;
    line-height: 15px!important;
}

.lof-ass .lof-navigator li.active div{
	    color: #787878!important;
}

.lof-ass .lof-css3{
	    box-shadow: 0px 0px 3px rgba(31, 31, 31, 0.37)!important;
}

.lof-ass .lof-navigator li.active div{
	    background: #E2E2E2!important;
	color:black!important;
}

@media (max-width: 900px){
#region9 .module h3 {
	    background-color: transparent!important;
}
}

.row-fluid .span3 {
 /* width: 24.076923%!important;*/
}

@media (max-width: 900px){
#region9wrap {
	background-color: #A5B74F!important;
}

.lof-ass .lof-description{
	    max-width: 34%!important;
}
	
}

.module h3 span.first_word{
	background:transparent;
}

.lof-ass .lof-description{
	background: rgba(44, 44, 44, 0.69)!important;
  border-radius: 6px;
}

p.leggi-tutto{
	background: #F5681B!important;
}

.acysubbuttons .button {
  background: rgba(255, 255, 255, 0)!important;
  color: #fff!important;
  text-shadow: none!important;
  border: 1px solid white!important;
}

.mejs-container .mejs-controls{
	width:101%!important;
}

.mejs-container{
	  width: 432px!important;
	height:30px;
}

#region9 .module h3 span {
  font-size: 19px;
  text-transform: uppercase;
  color: #F5681B;
  letter-spacing: 0;
  font-weight: 200;
}

.button, button {
  background: #A5B74F;
  color: #fff!important;
  text-shadow: none!important;
}

#header ul.menu > li > a {
  font-size: 20px;
  padding: 16px!important;
  padding-left: 18px!important;
  padding-top: 15px!important;
  padding-bottom: 11px!important;
}

#menuwrap{
	max-width:800px;
}

.module h3 span.first_word {
  color: #F5681B;
  background: transparent;
  font-weight: 600;
font-size: 20px;
}

#region9 input.inputbox {
    background: #FFF!important;
    border: 1px solid #ffffff!important;
}

#region9 .module h3 {
  border-bottom: 0;
  padding-bottom: 20px;
  margin-bottom: 7px!important;
text-align:center;
}

#region2wrap{
	background:transparent;
}

#region2wrap .xtc-wrapper {
  max-width: 1000px;
  padding-top: 30px!important;
  padding-bottom: 30px!important;
  padding-left: px!important;
  padding-right: px!important;
  margin: 0 auto;
}

.dualfish ul.menu > li > ul li a, .suckerfish ul.menu > li > ul li a, .dropline ul.menu > li > ul li a, .dualfish ul.menu > li > ul li.active a, .suckerfish ul.menu > li > ul li.active a, .dropline ul.menu > li > ul li.active a{
	  line-height: 30px!important;
}

#region9 ul li a{
	color:white!important;
}

.suckerfish ul.menu, .dropline ul.menu, .dualfish ul.menu{
	margin-top:8px;
}

#region9 ul li {
  font-size: 16px;
}

#region9 .module h3 span.first_word {
  background: transparent!important;
}

#region4 .module h3 span.first_word{
	color: #F5681B;
  background: whitesmoke;
  font-weight: 600;
  font-size: 25px;
}

.article_date {
  background: #A5B74F;
  border-radius: 100px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: 10px;
margin: 0px 0px 0px -120px;
}

#right .module:first-child{
	margin-top:0!important;
}

.modified, .published, .createdby, .hits, .content_rating, .content_vote{
		display:none!important;
}

.item-page wtitle form{
	display:none;
}


.wallfloat {
  float: left;
  margin: 8px;
  width: 31%!important;
  background: white;
  border-radius: 4px;
box-shadow: 1px 0px 7px -1px #ABABAB;
  -webkit-box-shadow: 1px 0px 7px -1px #ABABAB;
  -moz-box-shadow: 1px 0px 7px -1px #ABABAB;
}

#region8wrap {
  background: #f5f5f5;
  margin-top: -32px;
}

a.article-readmore1 {
  color: #F5681B !important;
  float: right;
}

.latestnews li {
  /* padding-left: 15px; */
  /*min-height: 165px;*/
  background: white;
  margin: 9px;
  margin-right: 26px;
  padding-left: 0;
  font-size: 14px;
    text-align: center;
    color: #A5B74F;
    line-height: 152%;
}

.newstext1 {
  padding: 27px 30px 9px;
  margin: 0 0 30px 0;
}

#region8.row-fluid {
  width: auto;
  display: none;
}

p.title-article {
  padding: 5px;
  text-align: center;
  font-size: 21px;
  /* padding-top: 4px; */
  background: rgb(0, 55, 114);
  color: white;
  border-radius: 4px;
  /* border-bottom: none; */
  margin-bottom: -3px;
}

span.title-article {
  padding: 18px;
  display: block;
  font-size: 24px;
  color: rgb(165, 183, 79);
padding-bottom: 0px!important;
line-height: 26px;
}

p.leggi-tutto {
  float: right;
  padding: 2px;
  margin-right: 15px;
  background: #F5681B;
  border-radius: 2px;
  color: white;
  padding-left: 4px;
  padding-right: 4px;
  bottom: 0px;
}

p#lettera_leggitutto a {
    color: rgb(255, 255, 255);
    /* padding-top: 0!important; */
    font-size: 16px;
    padding: 6px;
    background-color: #A5B74F;
    border-radius: 4px;
}

p.leggi-tutto {
  padding: 2px!important;
  padding-left: 4px!important;
  padding-right: 4px!important;
  color: white!important;
min-height: 22px!important;
margin-top: 0px;
margin-bottom: 20px;
}

p#lettera_leggitutto {
    margin-top: 40px;
}

.in-evidenza{
	background: #A5B74F;
  padding: 15px;
  color: white;
  border-radius: 4px;
  margin-top: 22px!important;
}

.item-page.wtitle .article_text {
  padding: 5px 30px 20px !important;
  background: #fff;
}

span.createdby {
  display: none;
}

.title a {
  color: #F5681B;
}

.article_header {
  background: #FFF;
}

.in-evidenza2{
	background: #A5B74F;
  padding: 15px;
  color: white;
  border-radius: 4px;
}

.in-evidenza .moduletitle{
	text-align: center!important;
	font-size: 28px!important;
}


.in-evidenza .first_word{
	  color: #F5681B!important;
	  background: transparent!important;
}

@media (min-width: 1200px){
.row-fluid .span3 {
  width: 25.076923%;
}

.row-fluid [class*="span"]{
	  margin-left: 0.564103%;
}
}



p#lettera_leggitutto {
  padding-top: 5px;
  padding-right: 25px;
min-height: 10px;
}

#region9 .module.title-on {
  margin: 17px;
  margin-top: 0;
  margin-bottom: 0;
}

.latestnews p {
	padding: 22px;
	  color: rgb(65, 65, 65);
	padding-bottom: 4px;
}

img.ultimi_articoli_img {
  border-radius: 4px;
}

h3.moduletitle {
    text-align: center;
    margin-bottom: 10px;
}

.mostread li {
    padding-left: 0px;
    margin-bottom: 16px;
}

#menuwrap ul.menu > li.active > a:hover{
	font-size: 20px;
	  padding: 16px;
	  padding-left: 24px;
	  padding-top: 15px;
	  padding-bottom: 11px;
}

.elegant h3 span{
	background:none;
}

p.most-read-title-p {
    text-align: center;
    padding: 6px;
    font-size: 14px;
    color: #A5B74F;
}

.frontpage #right5 .module {
    margin-left: 12px;
}

.lof-ass .lof-navigator li div {
    padding-right: 15px;
}

input.button.subbutton.btn.btn-primary {
    padding: 4px!important;
}

.acysubbuttons {
    text-align: center!important;
}

.bordermodule, #right5 .module, #right .module, .module.title-off.benvenuti, .innerpage #component {
    padding: 10px;
    background-color: white;
    /* box-shadow: 0px 1px 1px rgba(37, 37, 37, 0.21); */
    border-radius: 6px;
    border: 1px solid #EDEBEB;
}

.article_header {
    text-align: center;
    padding-bottom: 0px;
}

.news-page #component{
    margin-right: 6px;
}

.innerpage #newsflash {
    margin-bottom: 6px;
}

.most-read-title-p a{
	    color: #A5B74F;
}

#region3wrap {
  background: transparent;
  padding-bottom: 10px;
}

#region4wrap{
	background:transparent;
}

#region5wrap{
	background:transparent;
}

#region5{
  background: rgba(255, 255, 255, 0.75);
  padding: 20px;
  border-radius: 6px;
}

.module.title-off.benvenuti {
  padding: 15px;
  background: white;
  border-radius: 6px;
  margin-bottom: 10px;
}

.xtc-wrapperpad {
  max-width: 1600px;
  margin: 0 auto;
}

#r1clone {
  min-height: 321px;
  position: relative;
  z-index: -1;
}

div#region1 img {
  margin-top: -4px;
}

.r1fixed {
  position: absolute;
  top: 65px;
  left: -21px;
  width: 100%;
  /* z-index: 1; */
  /* -webkit-transform: translate3d(0, 0, 0); */
}
#region1wrap .xtc-wrapper {
  max-width: 1600px;
}

.r1fixed {
  position: absolute;
  top: 65px;
  left: 0;
  width: 97%;
  /* z-index: 1; */
  /* -webkit-transform: translate3d(0, 0, 0); */
}

.frontpage #region4wrap .xtc-wrapper{
	padding-top: 3px!important;
}

#logo a {
	background: url(/images/logo-radio-small.png) no-repeat 0 0;
    height: 52px;
    width: 322px;
    margin: 6px auto 0;
    background-size: 322px;
}

.lof-ass{
	margin-top: 12px;
}

#menuwrap ul.menu li.parent > ul > li {
  border-bottom: 1px dashed rgba(255, 255, 255, 0.35);
}
#menuwrap ul.menu li.parent > ul > li > a:hover{
	color:#F5681B;
}

#menuwrap ul.menu li.parent > ul{
	background: rgba(148, 166, 59, 0.86);
	border-bottom: 3px solid #F5681B;
}
#menuwrap ul.menu > li.active > a{
	font-size: 20px;
	  padding: 16px;
	  padding-left: 24px;
	  padding-top: 15px;
	  padding-bottom: 11px;
}

#headerwrap .xtc-wrapper {
  max-width: 1600px;
  padding-top: 3px!important;
  padding-bottom: 3px!important;
  padding-left: 0px!important;
  padding-right: 0px!important;
  margin: 0 auto;
}

#header ul.menu > li > a:hover {
  font-size: 20px;
  padding: 16px!important;
  padding-left: 18px!important;
  padding-top: 15px!important;
  padding-bottom: 11px!important;
}

#menuwrap ul.menu > li.active > a{
	color: #F5681B;
	background-color: transparent;
}

#header ul.menu > li > a :hover{
	color:#F5681B!important;
}

.r1fixed {
  top: 66px;
  left: -21px;
  width: 100%;
}

div#user19 {
    width: 68%;
}

div#user24 {
    width: 30%;
}

body, body.frontpage{
  background-position-y: 80px;
background-color:rgb(245, 245, 245);
}

.xtc-full-img img{
	width:100%;
}


#headerwrap .xtc-wrapper {
  max-width: 1600px;
  padding-left: 20px!important;
  padding-right: 20px!important;
}
.xtc-wrapperpad {
  max-width: 1600px;
  margin: 0 auto;
}

#region4 {
  background: rgba(255, 255, 255, 0.75);
  padding: 20px;
  border-radius: 6px;
}


#user13_18 .module{
	padding: 15px;
	  background: white;
	  border-radius: 6px;
	  box-shadow: 1px 0px 7px -1px #ABABAB;
	  -webkit-box-shadow: 1px 0px 7px -1px #ABABAB;
	  -moz-box-shadow: 1px 0px 7px -1px #ABABAB;
	  margin-bottom: 10px;
	  margin-left: 15px;
	  min-height: 355px;
}

#region5wrap .xtc-wrapper{
	max-width: 1000px;
	  padding-top: 30px!important;
	  padding-bottom: 30px!important;
	  padding-left: 20px!important;
	  padding-right: 20px!important;
	  margin: 0 auto;
	  margin-top: 20px;
   	margin-bottom: 60px;
}

.white {
  background: ;
  padding: 15px;
  background: white;
  border-radius: 6px;
  box-shadow: 1px 0px 7px -1px #ABABAB;
  -webkit-box-shadow: 1px 0px 7px -1px #ABABAB;
  -moz-box-shadow: 1px 0px 7px -1px #ABABAB;
  margin-bottom: 10px;
  margin-left: 4px;
  /* min-height: 355px; */
}

.white .moduletitle {
  text-align: center;
  margin-top: 6px;
}

#user13_18 .module h3 span.first_word {
  color: #A5B74F;
  background: transparent;
  font-weight: 300;
  font-size: 24px;
  text-transform: none;
  /* text-align: center; */
}

.button-orange{
	background: #F5681B;
  border-radius: 2px;
  color: white;
  padding-left: 4px;
  padding-right: 4px;
  bottom: 0px;
  padding: 4px;
}

#user13_18 .module h3 {
  background: ;
  text-align: center;
}

#header ul.menu > li > a {
  text-transform: uppercase;
}

#region1wrap .xtc-wrapper {
  max-width: 1600px;
}

.suckerfish ul.menu > li, .dualfish ul.menu > li, .dropline ul.menu > li {
  background: transparent;
}

#menuwrap{
	background: transparent;
}

.newstext h4 a.titlelink {
  color: rgb(245, 104, 27)!important;
}

.cat-item {
  padding-right: 16px;
}

.cat-item p span {
  font-size: 20px!important;
}

.cat-item h3 span {
  font-size: 20px!important;
}

.cat-item p {
  font-size: 20px!important;
}

#lightbox {
    background: none;
}

div#YoutubeGallerySecondaryContainer1, .YoutubeGalleryLogoCover1 {
  position: relative !important;
  width: 100% !important;
  height: 0 !important;
  padding-bottom: 56.25% !important;
  margin-bottom: 20px;
}

#component p {
  margin: 1em 0;
  line-height: 170%;
  font-size: 0.9em;
}

.year {
  margin-left: 0!important;
  font-size: 22px;
  padding-left: 2px;
  color: white;
  margin-top: 4px;
}

.article_text p span {
  font-size: 16px!important;
}

.newstext1content {
  padding: 27px 30px 24px;
  padding-top: 1px;
}

/*ccokie banner*/
.coockie_banner{
  z-index: 10;
}

.butonDefecto{
    color: #fff!important;
    text-shadow: none!important;
    border-radius: 0px!important;
    box-shadow: none!important;
    border: 0px!important;
  	font-size: 14px!important;
 	border-radius: 4px!important;
  	line-height: 7px;
  	padding: 13px 8px!important;
  	
}


.coockie_banner a{
    background: linear-gradient(to bottom,  #fbb450 0%,#f89306 47%,#fbb450 100%);
    color: #fff!important;
    text-shadow: none!important;
    border-radius: 0px!important;
    box-shadow: none!important;
    border: 0px!important;
  	font-size: 14px!important;
 	border-radius: 4px!important;
  	padding: 8px 8px!important;
  	line-height: 7px;

  
}
/*end cookie banner*/

/*cookie footer*/
#bottom4 .cookie-footer{
  text-align: center;
}
#bottom4 .cookie-footer a{
  color: #fff!important;
}
#bottom4 .cookie-footer a:hover{
  color: #fff!important;
}

/*end cookie footer*/




/*----OTTIMIZZAZIONE MOBILE----*/

@media (max-width: 1210px){
	
	div#user24 {
	    width: 28%;
	}	
	#header ul.menu > li > a {
	    font-size: 17px;
	    padding: 4px!important;
	    padding-left: 15px!important;
	    padding-top: 15px!important;
	    padding-bottom: 11px!important;
	}
	
	#menuwrap ul.menu > li.active > a:hover{
		  font-size: 17px;
		    padding: 4px!important;
		    padding-left: 15px!important;
		    padding-top: 15px!important;
		    padding-bottom: 11px!important;
	}
	
	#menuwrap ul.menu > li.active > a{
		 font-size: 17px;
		    padding: 4px!important;
		    padding-left: 15px!important;
		    padding-top: 15px!important;
		    padding-bottom: 11px!important;
	}
	#menu2{
		display:none;
	}
	#logo a {
	    background: url(/images/logo-radio-small.png) no-repeat 0 0;
	    height: 43px;
	    width: 200px;
	    margin: 12px auto 0;
	    background-size: 200px;
	}
}

@media (max-width: 900px){

	#region9wrap {
	    background-color: #A5B74F!important;
	}
}



@media (max-width: 768px){

	#region9wrap {
	    background-color: #A5B74F!important;
	}
	
	body.sticky {
	    padding: 0px 0 0 0;
	}

div#user19 {
    width: 100%;
}

div#user24 {
    width: 100%;
    margin-top: 40px;
}
#logo a {
    background: url(/images/logo-radio-small.png) no-repeat 0 0;
    height: 43px;
    width: 260px;
    margin: 12px auto 0;
    background-size: 260px;
}

}





@media (max-width: 600px){

.frontpage #region2, .news-page #region2{
display:none;
}
}

/* giovanni*/
td p{
    font-size: 1em!important;
    margin: 0!important;
}

td{
    vertical-align: top;
}
tbody{
    font-size: 20px!important;
}
.newstext>.data_blog_view{
    display: none;
}
.mostread > li{
    margin-bottom: 0px;
}

.latestnews li a {
    color: #A5B74F;
  display: inline-block;
}