/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1 Global ✘
2 Apertura ✘
3 Lista ✘
4 Lista Sidebar ✘
5 Brevi ✘
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1 Global
--------------------------------------------------------------*/
	.pc-sezione-home-apertura,
	.pc-sezione-home-contenuto{
		float: left;
		width: 100%;
	}
	.red_rectangle{
	    position: absolute;
		top: -10px;
		background: #c9252c;
		color: white;
		padding: 3px;
		text-transform: uppercase;
		left: 25px;
	}
	.red_rectangle h4{
	    margin: 0;
		font-size: 18px;
		line-height: 12px;
		padding: 2px;
		border: 1px solid white;
		padding-right: 16px;
		font-weight: inherit;
	}
	.red_rectangle h4:after{
		content: "";
		width: 14px;
		height: 16px;
		position: absolute;
		right: 4px;
		top: 4px;
		background: url(../img/buttanissima_logo_bianca.png) no-repeat 0px -1px;
		background-size: 12px;
	}

	.square_1,
	.square_2{
		position: absolute;
    	width: 20px;
    	height: 20px;
		background: white;
		z-index: 999;
	}

	.square_1{
		top: -10px;
    	left: -10px;
	}
	.square_2{
		top: -10px;
    	right: -10px;
	}
	.post-relations{
		margin: 0;
		padding: 5px 15px;
		margin-bottom: 10px;
		height: 25px;
	}

	.post-relations span{
		margin-right: 5px;
		display: inline-block;
		font: 700 12px Helvetica;
		background: #FF6400;
		text-transform: uppercase;
		padding: 1px 3px;
	}

	.post-relations .post-author{
		background: transparent;
		text-transform: initial;
		font-weight: initial;
	}

	.post-author strong em{
		font-size: 11px!important;
		color: #777777!important;
		font-style: initial;
		text-transform: uppercase;
	}

	.post-relations span a{
		color: white!important;
		padding: 0 5px;
		line-height: 16px;
		font-size: 12px;
		font-weight: bold;
	}

	.categoriaAbsolute{
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 9999;
		margin: 0px;
		background: transparent;
		padding: 0;
		height: initial;
		border: 0px;
	}

	.titolo-sezione-categoria h2{
		position: relative;
		padding-left: 18px;
		font: 300 30px/30px Helvetica;
		color: #FF6400!important;
		margin: 0 0 10px;
		padding-bottom: 2px;
		border-bottom: 1px solid #FF6400;
		width: 100%;
	}

	.titolo-sezione-categoria h2::before{
		content: "";
		position: absolute;
		top: 4px;
		left: 0;
		margin-right: 10px;
		width: 12px;
		height: 24px;
		display: inline-block;
		border-radius: 0 12px 12px 0;
		background: #FF6400;
	}

	.post-occhiello{
	    margin: 15px 0 0px;
		font: 700 13px/15px Helvetica;
		color: #000!important;
		text-transform: uppercase;
		border-bottom: 1px solid #ccc;
		padding-bottom: 16px;
		height: 15px;
		overflow: hidden;
		float: left;
		width: 100%;
	}

	.pc-sezione-home-cronaca .container{
		background: #ededed;
		padding: 0px;
		width: 940px;
		padding-top: 15px;
	}

	.pc-sezione-home-altri_cronaca .container{
		background: #ededed;
		padding: 0px;
		width: 940px;
	}

	div.lista.row {    
		 margin-bottom: 10px;
		 margin-top:10px;
	}
	
	
	
	.titolorosso {
	    border-top: 1px solid #ca3a2d;
		height: 25px;
    	margin-top: 30px;
    	float: left;
    	width: 100%;   
	}
	
	.titolorosso img {
        top: -23px;
		position: relative;
		width: 138px;
		margin: -0px auto;
		left: 50%;
		padding: 0px;
		background: #fff;
		margin-left: -69px;
	}
	
	.titolorosso h1{
		background-color: #ca3a2d;
		color: white;
		text-transform: uppercase;
		width: 100%;
		text-align: center;
		top: -10px;
		border: 1px solid white;
		padding: 0px 4px;
		margin: 0 auto;
		outline-color: #ca3a2d;
		outline-width: 2px;
		outline-style: solid;
		font-size: 16px;
		line-height: 16px;
		font-weight: initial;
    }
	
	.titolo.apertura a:hover h1,
	.titolo.lista a:hover h1,
	.titolo.mosaico a:hover h1,
	.titolo.mosaico_2 a:hover h1,
	.titolo.listaSidebar a:hover h1
	{
		color: #0466b0!important;
	}

	.listaContainer{
	float: left;
	width: 100%;
	background: white;
	margin-bottom: 5px;
	transition: all .4s ease;
	border-bottom: 1px solid #d0d0d06b;
	}


	.posts-related{
		overflow: hidden;
		width:100%;
	}

	.related{
		padding: 0px;
		margin: 0px;
		float: left;
		list-style: none;
	}
	.related-post{
		border-left: 3px solid #ff6400;
		float: left;
		padding-left: 5px;
		margin-bottom: 15px;
		padding-right: 15px;
		background: #ededed;
		margin-right: 16px;
		padding-top: 6px;
		padding-bottom: 6px;
		max-width: 460px;
	}
	
	#singleRel .related-post{
		width:100%;
		border-left: 3px solid #ff6400;
		float: left;
		padding-left: 5px;
		margin-bottom: 15px;
		padding-right: 15px;
		background: #ededed;
		margin-right: 16px;
		padding: 5px 20px;
	}

	.related-post a{
		color: #0466b0 !important;
		font-size: 13px;
		line-height: 13px;
		float: left;
		padding-left:5px;
	}

	.playIcon{
		position: absolute;
		top: 5px;
		left: 5px;
		color: white;
		z-index: 9999;
		width: 22px;
		height: 22px;
		background: url(../img/sprite.png) no-repeat 0 0;
		background-size: 230px;
		background-position-y: -3px;
		background-position-x: -4px;
	}

	.lista-sidebar .post-relations.listaSidebar{
		padding:2px 10px;
	  }
	  .lista-sidebar .immagine.lista{
		margin-top:0;
	  }
	  .lista-sidebar .imgSX{
		padding-left:15px;
		padding-right:0;
	  }
	  .titolo.listaSidebar a h1{
		font-family: Helvetica;
	  }
	  .widget-title {
		line-height: 42px;
		margin-bottom: 5px;
		font-size: 24px;
		color: #ff6400!important;
		margin-top: 0px;
		font-family: Helvetica;
		font-weight: 400;
	  }
	 
	  .slot_97902_6033{
		width: 48% !important;
	  }

/*--------------------------------------------------------------
2 Apertura
--------------------------------------------------------------*/


	
	.titolo.apertura h1{
		font-family: Helvetica;
		font-size: 30px;
		/*font-weight: bold;*/
		text-align: left;
		line-height: 33px;
		padding-bottom: 0px;
		margin-bottom: 5px;
		width: 100%;
		font-weight: 700;
	}

	.immagine.apertura{
		background: #000;
	}
	.immagine.apertura a img{
		display: block;
		margin: 0 auto;
	}

	.excerpt.apertura p{ 
		 font-size: 18px; 
		 line-height: 24px;
	} 
	.apertura a:hover{ 
		color:#0466b0 !important;
	} 
/*--------------------------------------------------------------
3 Lista
--------------------------------------------------------------*/
	
	.imgSX{
		margin-bottom: 4px;
		padding-left: 15px;
		padding-right: 0;
	}
	.immagine.lista{
		float: left;
		margin-top: 10px;
	}
	.titolo.lista h1{
		margin-top: 10px!important;
	}
	.excerpt.lista{
		margin-bottom: 6px;
	}
	.excerpt.lista{
		margin-bottom: 6px;
	}
	.listaContainer .posts-related{
		margin-left: 15px;
	}
/*--------------------------------------------------------------
4 Lista Sidebar
--------------------------------------------------------------*/
	.titolo.listaSidebar a h1{
		margin-top: 0px!important;
		font: 700 17px/20px Helvetica;
		color: #333;
	}
	
	.post-relations.listaSidebar{
		border-bottom: 0px solid #ccc;
		background: transparent!important;
		margin: 0px 0px 0px 5px;
		padding: 2px 10px;
		margin-bottom: 0px;
		height: 25px;
	}

/*--------------------------------------------------------------
5 Brevi
--------------------------------------------------------------*/
	#brevi{
		padding: 15px;
		width: 100%;
	}

	#brevi h2 {
		line-height: 42px;
		margin-bottom: 5px;
		font-size: 24px;
		color: #ff6400!important;
		margin-top: 0px;
		font-family: Helvetica;
		font-weight: 400;
	}

	.decorazione-wg {
		background: #ff6400!important;
		width: 40px;
		float: left;
		color: #fff!important;
		padding: 10px 12px;
		border-radius: 50%;
		height: 40px;
		text-align: center;
		line-height: 20px;
		font-size: 24px!important;
	}

	#brevi a {
		margin-bottom: 5px;
		float: left;
		color: white;
	}
	
	.breve-time{
		font-size: 11px;
		color: #ec5759!important;
		padding: 2px 2px 0px 0px;
		font-weight: bold;
		line-height: 16px;
	}

	.breve-content{
		padding: 2px;
		font-weight: bold;
		font-size: 12px;
		line-height: 16px;
		color: #333;
	}

	.slidesjs-previous.slidesjs-navigation,
	.slidesjs-next.slidesjs-navigation{
		display: none!important;
	}

	.slidesjs-pagination{
		float: left;
		padding: 0;
		width: 100%;
	}
	.slidesjs-pagination-item{
		float: left;
		list-style-type: none;
		margin-right: 6px;
	}
	.slidesjs-pagination-item a.active{
		float: left;
		width: 25px;
		height: 25px;
		text-align: center;
		border-radius: 50%;
		background: transparent;
		color: #ff6400!important;
		padding: 2px;
		border:1px solid #ff6400;
		font-size: 12px;
	}
	.slidesjs-pagination-item a{
		float: left;
		width: 25px;
		height: 25px;
		text-align: center;
		border-radius: 50%;
		background: #ff6400;
		color: white!important;
		padding: 2px;
		border:1px solid transparent;	
		font-size: 12px;	
		line-height: 19px;
	}

	.slidesjs-container{
		height: 470px!important;
	}

/*--------------------------------------------------------------
6 Mosaico
--------------------------------------------------------------*/

	.titolo.mosaico{
		margin-top:10px;
	}

/*--------------------------------------------------------------
6 Mosaico 2
--------------------------------------------------------------*/

	article.mosaico_2{
		float: left;
		width: 100%;
		margin-bottom: 15px;	
	}

	.titolo.mosaico_2 a h1{
		margin-bottom: 0px;
		font-weight: lighter;
		font-size: 20px;
	}

	.titolo.mosaico_3 a h1{
		margin-bottom: 0px;
		text-transform: uppercase;
		font-weight: lighter;
		letter-spacing: -.1px;
		font-size: 19px;
		line-height: 19px;
	}
	
	.autore.mosaico_2 a h1{
	    font: 100 12px/14px Accidental;
    	margin-bottom: 0px;
    	font-family: 'Accidental',serif,sans-serif;
    	color: #000;
    	text-transform: uppercase;
    	letter-spacing: 1px;
	}
	
	.excerpt.mosaico_2 a h1{
	    font: 12px/16px Helvetica;
		margin-bottom: 0px;
		font-family: sans-serif;
       margin-bottom: 0px;
    	height: 50px;
        border-bottom: 1px solid #ccc;
	}
	
	.excerptside.mosaico_2 a h1{
	    font: 12px/16px Helvetica;
	    font-family: sans-serif;
    	margin-bottom: 20px;
    	border-bottom: 1px solid #ca3a2d;
		padding-bottom: 20px;
		overflow: hidden;
    	height: 50px;
	}

	.occhiello.mosaico_2 {
		font: 500 14px/20px Helvetica;
		margin-bottom: 10px;
		text-align: center;
		text-transform: uppercase;
		width: 80%;
		display: block;
		margin: 10px auto;
	}

	article.mosaico_2{
		display: flex;
		flex-direction: column;
		height: 100%;
		margin-bottom: 0px;
	}
	.immagine.mosaico_2{
	    background: #000;
		height: 200px;
		overflow: hidden;
	}
	.immagine.mosaico_2 img{
		margin:0 auto;
	}

/*--------------------------------------------------------------
7 Video
--------------------------------------------------------------*/
	.video{
		overflow: hidden;
	}

	.bx-pager.bx-default-pager{
		display: none!important;
	}
	.bx-wrapper{
		max-width: 100%!important;
		width: 100%;
		box-shadow: 0px 0px 0px 0px!important;
		border: 0px!important;
		position: relative!important;
		margin: 0px!important;
		padding: 20px 20px 10px 20px!important;
		background: transparent!important;
	}
	.bx-controls.bx-has-controls-direction.bx-has-pager{
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
	}
	.bx-wrapper .bx-prev {
		left: 3px!important;
		width: 16px!important;
		height: 25px!important;
		background: url(../img/sprite.png) no-repeat 0 0!important;
		background-size: 230px!important;
		background-position-y: -45px!important;
		background-position-x: -209px!important;
	}

	.bx-next{
		right: 0px!important;
		width: 16px!important;
		height: 25px!important;
		background: url(../img/sprite.png) no-repeat 0 0!important;
		background-size: 230px!important;
		background-position-y: -45px!important;
		background-position-x: -190px!important;
	}
	.bx-wrapper .bx-caption{
		background: -moz-linear-gradient(transparent 0,rgba(0,0,0,.75) 84%)!important;
		background: -webkit-linear-gradient(transparent 0,rgba(0,0,0,.75) 84%)!important;
		background: -o-linear-gradient(transparent 0,rgba(0,0,0,.75) 84%)!important;
		background: -ms-linear-gradient(transparent 0,rgba(0,0,0,.75) 84%)!important;
		background: linear-gradient(transparent 0,rgba(0,0,0,.75) 84%)!important;
	}

	.bx-wrapper .bx-caption span{
		color: #fff!important;
	}

	


	.flashNews h1{
		margin: 6px 0px;
		margin: 0;
		text-transform: uppercase;
		padding: 20px 20px 8px;
		border: 1px solid #ccc;
	}
	.flashNews h1 a{
	    line-height: 100%;
		font-size: 30px;
		font-family: 'Accidental';
	}
	
	.flashNewsContainer{
		margin-bottom: 15px!important
	} 

	.primo_articolo_occhiello {
	    font-family: century schoolbook;
		font-size: 18px;
		float: left;
		margin: 0px;
		color: #000000;
		line-height: 18px;
		text-shadow: 0.1px 0.1px 0px #4d4d4d;
		margin-bottom: 6px;
	}
	.primo_articolo.titolo{
		float:left;
		width:100%;
	}
	.primo_articolo.titolo h1{
        font-family: 'Playfair display';
		font-size: 34px;
		float: left;
		line-height: 34px;
		padding-bottom: 0px;
		width: 100%;
		font-weight: 700;
		margin-top: 0px;
		margin-bottom: 10px;
		overflow: initial;
	}
	.excerpt.primo_articolo{
		float: left;
		width: 100%;
	}
	.excerpt.primo_articolo a{
        margin: 0px;
		font-size: 18px;
		font-weight: bold;
		font-family: CenturySchoolbook;
		line-height: 20px;
		color: #59595c;
		font-style: italic;
	}

	.most_viewed{
		font-size: 22px;
		text-transform: uppercase;
		text-align: center;
		border: 1px solid #ccc;
		float: left;
		width: 100%;
		border-right: 0px;
		border-left: 0px;
		line-height: 110%;
		margin-top: 10px;
    	margin-bottom: 8px;
	}

	.titolo.most_viewed_title a h1{
	    overflow: hidden;
		font-size: 16px;
		text-align: center;
		border-bottom: 1px solid #ccc!important;
		line-height: 100%;
		padding: 12px 0px;
		font-weight: initial;
		text-transform: initial;
		margin: 0px;
	}

	.titolo.most_viewed_title a h1:last-child{
		border-bottom:0px;
	}


	.tale{
		float: left;
		width: 100%;
		font-size: 20px;
		line-height: 100%;
		text-align: center;
	}

	.imageAbs{
		position: relative;
    	margin-bottom: 15px;
	}

	.absContainer{
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		margin: 0;
		color: white;
		width: 100%;
		padding: 10px;
		background: -moz-linear-gradient(transparent 0%, rgba(0, 0, 0, 0.75) 84%);
		background: -webkit-linear-gradient(transparent 0%, rgba(0, 0, 0, 0.75) 84%);
		background: -o-linear-gradient(transparent 0%, rgba(0, 0, 0, 0.75) 84%);
		background: -ms-linear-gradient(transparent 0%, rgba(0, 0, 0, 0.75) 84%);
		background: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.75) 84%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000',GradientType=0 );
	}

	.imageAbs .absContainer h1{
	    float: left;
		width: 100%;
		position: relative;
	}


	.separator{
		float: left;
		width: 100%;
		margin: 0px;
		border-top: 1px solid #ccc;
		margin-bottom: 15px;
	}

	.pc-sezione-home-camposanto{
		clear:both;
	}
