@charset "utf-8";
/* CSS Document */
body{background-color:rgba(247,234,219,1);}
.grid{ width:1024px;}
.dx{ float:right;}
.sx{ float:left;}
.clear{ clear:both;}
.line{clear:both; width:100%; height:1px; line-height:1px; border-bottom:1px solid #aaa; margin: 0 0 15px 0; }
a{ text-decoration:none;}

a#skinlink{	position:fixed; top:135px; bottom:0; left:0; right:0; display:block; z-index:0; background-position:top center; background-repeat:no-repeat;}	
a#skinlink_tab{ display:none; position:fixed; top:135px; bottom:0; left:0; right:0; z-index:0; background-position:top center; background-repeat:no-repeat;}	
a#skinlink_phone{ display:none; position:fixed; top:135px; bottom:0; left:0; right:0; z-index:0; background-position:top center; background-repeat:no-repeat;}	

#skinlink span,
#skinlink_tab span,
#skinlink_phone span{ display:none; }

a#up{ position:fixed; bottom:30px; right:30px; z-index:9; display:none; }
a#up i{ font-size:60px; color:rgba(232,60,58,1); -webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out; }
a#up i:hover{ color:rgba(212,15,20,1); }
	
.container{ width:100%; height:100%; margin:0 auto; padding:0; border:0; position:relative;}

/* 
		HEADER / MENU
*/
header{
	background-color:rgba(247,234,219,1); width:100%; height:auto; margin:0 auto; padding:0; border:0; position:fixed; top:0; left:0; z-index:99;
	-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out;}
div#head{
	height:88px; margin:0 auto; padding:0; border:0; position:relative;}
div#logo{
	float:left; width:240px; height:51px; margin:16px 27px; padding:0; border:0; position:relative; background:url(../img/logoSOL.svg) center no-repeat;
	-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out;}
nav.firstNav{
	width:auto; height:auto; margin:0 auto 0 40px; padding:0; border:0; position:relative; float:left;
	-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out;}
nav.firstNav > ul > li{
	font-family: 'Kreon', serif; font-size:20px; text-transform:uppercase; color:rgba(157,157,157,1.00); display:inline-block; margin:39px 15px 0 15px; padding:0 0 28px 0; position:relative;
	-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out;}
nav.firstNav > ul > li.active{
	border-bottom:5px solid rgba(212,15,20,1.00);}
nav.firstNav > ul > li > a{
	font-family: 'Kreon', serif; font-size:20px; line-height:0px; text-transform:uppercase; text-decoration:none; color:rgba(157,157,157,1.00); margin:0 auto; padding:15px 0px 15px 0px;
	-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out;}
nav.firstNav > ul > li > a:hover,
nav.firstNav > ul > li.active > a{
	color:rgba(212,15,20,1.00); }		

#socialHead{ float:right; margin:33px 25px 0 0;}
#socialHead i{ font-size:25px; color:rgba(157,157,157,1.00); margin:0 0 0 25px;
	-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
#socialHead i:hover{ color:rgba(212,15,20,1.00);}
#socialHead i.fa-facebook{ font-size:20px;}
	
#search{}	
input[type='text']{
	width:140px; padding:8px 10px; margin:-3px 0px 0 0; background-color:transparent; border:1px solid rgba(157,157,157,1);
	border-radius:25px; -moz-border-radius:25px; -ms-border-radius:25px; -o-border-radius:25px; -webkit-border-radius:25px;
	-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out; }
input[type='text']:focus {
   	outline:0px; border:1px solid rgba(60,60,60,1); padding:7px 10px; font-size:14px; }
button.cerca{
	cursor:pointer; float:right; display:inline-block; padding:0; margin:0px; border:0px solid transparent; background-color:transparent; color:rgba(157,157,157,1); text-align:center; vertical-align:middle; background-image:none; white-space:nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; }
button.cerca i{
	font-size:20px !important; margin:3px 15px 0 5px !important;}
	
nav.secondNav{
	clear:both; width:100%; height:44px; margin:0 auto; padding:0; border:0; position:relative; border-top:1px solid rgba(212,15,20,1); border-bottom:2px solid rgba(212,15,20,1);
	-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
nav.secondNav > ul{ text-align:center;}
nav.secondNav > ul > li{ display:inline-block; margin:15px 1px 0 0px; padding:0; position:relative;}
nav.secondNav > ul > li > a{ font-family:'Roboto', sans-serif; font-size:17px; font-weight:500; line-height:0px; text-decoration:none; color:rgba(157,157,157,1.00); margin:0 auto; padding:9px 10px 11px 10px; text-transform:capitalize;
	border-bottom:0px solid rgba(235,15,25,1.00); -webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
nav.secondNav > ul > li > a:hover,
nav.secondNav > ul > li > a.active{ color:rgba(60,60,60,1.00);}

div.menuMob{ display:none;}
		
/* 		anima header 			*/
.animate-header{ height:70px; background-color:rgba(212,15,20,0.90); border-bottom:1px solid rgba(254,239,227,1);}
.animate-head{ height:70px;}
.animate-logo{ margin:10px 27px 9px 27px !important; padding:0; background:url(../img/logoSOLw.svg) center no-repeat !important;}
.animate-firstNav{ margin:0 auto 0 40px !important; }
.animate-firstNav-li{ margin:31px 15px 0 15px !important; padding:0 0 19px 0 !important;}
.animate-firstNav-li-active{ border-bottom:5px solid rgba(247,234,219,1) !important;}
.animate-firstNav-li-a{ color:rgba(247,234,219,0.65) !important;}
.animate-firstNav-li-a-active{ color:rgba(247,234,219,1) !important;}
.animate-firstNav-li-a:hover{ color:rgba(247,234,219,1) !important;}
.animate-socialHead{ margin:25px 25px 0 0 !important;}
.animate-socialHead-i{ font-size:25px; color:rgba(247,234,219,1) !important;}
.animate-socialHead-i:hover{ color:rgba(247,234,219,1) !important;}
.animate-secondNav{ display:none;}
.animate-skinlink{ margin-top:-63px;}
.animate-input{ border:0px !important; background-color:rgba(247,234,219,1) !important;}


/*
		CENTRALE
*/
.wrapper{width:100%; height:auto; margin:0px auto 0 auto; border:0;}
#content{font-family:'Roboto', sans-serif; clear:both; margin:135px auto 0 auto; border:0; position:relative; padding:25px 0 0 0; background-color:rgba(247,234,219,1);}
.advBack{z-index:2; margin:225px auto 0 auto !important;}

#dataOggi{width:970px; height:20px; margin:0px auto 0 auto; padding:0; border-bottom:1px solid #aaa; position:relative;}
#dataOggi > p{font-size:15px; padding:0px 0 0 0; line-height:18px; color:#555}
#dataOggi > p > b{font-weight:600;}

#titolo_pag_categorie{width:100%; height:20px; margin:0px auto 15px auto; padding:5px 0 0 0; border-bottom:0px solid #aaa; position:relative;}
#titolo_pag_categorie > p{font-size:23px; font-weight:500; letter-spacing:-1px; padding:0px 0 0 0; line-height:18px; color:rgba(215,15,25,0.60);}
#titolo_pag_categorie > p > b{font-size:27px; font-weight:700; text-transform:capitalize; color:rgba(215,15,25,0.60);}

#content > section{width:670px; margin:0 auto; padding:25px 0 0 27px; border:0; position:relative;}


/*
		ARTICOLI
*/
	#content a{ text-decoration:none;}
	/* 		scoop			*/
	#content > section > article.scoop{ width:100%; height:auto; margin:0 0 0 0; background-repeat:no-repeat; background-size:cover;}
		#content > section > article.scoop > div.img_scoop{
			width:100%;	height:auto; margin:0; padding:0; background-position: center; background-repeat:no-repeat; background-size:cover;}
		#content > section > article.scoop > div.img_scoop > div.overImg{
			width:100%;	height:auto; margin:0; padding:0 0 20px 0;
			background: -moz-linear-gradient(top, rgba(216,46,46,0) 0%, rgba(216,46,46,0) 55%, rgba(216,46,46,0.9) 65%, rgba(216,46,46,0.9) 100%);
			background: -webkit-linear-gradient(top, rgba(216,46,46,0) 0%,  rgba(216,46,46,0) 55%, rgba(216,46,46,0.9) 65%, rgba(216,46,46,0.9) 100%); 
			background: linear-gradient(to bottom, rgba(216,46,46,0) 0%,  rgba(216,46,46,0) 55%, rgba(216,46,46,0.9) 65%, rgba(216,46,46,0.9) 100%); 
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00D82E2E', endColorstr='#D82E2E',GradientType=0   ); }
		#content > section > article.scoop > div.img_scoop > div.overImg > p.categoriaScoop{
			font-size:14px; text-transform:uppercase; font-weight:700; color:#fff; padding:280px 0 0 25px;}
		#content > section > article.scoop > div.img_scoop > div.overImg > div.infoScoop{
			position: absolute; right:0; margin:-27px 0px 0 0; padding:5px 25px 6px 0; background-color:rgba(255,255,255,0.5); font-size:12px;}
			#content > section > article.scoop > div.img_scoop > div.overImg > div.infoScoop > i{
				font-size:22px; padding:0 0px 0 15px}
		#content > section > article.scoop > div.img_scoop > div.overImg > a > p.titleScoop{
			font-family: 'Cormorant Garamond', serif;
			font-size:36px; color:#fff; padding:35px 25px 0 25px; line-height:1;}
		#content > section > article.scoop > div.img_scoop > div.overImg > a > p.subtitleScoop{
			font-size:15px; font-weight:300; color:#fff; padding:15px 30px 0 25px; line-height:1.35;}
	
	/* 		primo piano			*/
	#content > section > article.ppUno,
	#content > section > article.ppDue,
	#content > section > article.ppTre{
		margin:35px 0;}
	#content > section > article.ppUno{ width:100%; height:auto; color:#000;}
		#content > section > article.ppUno > a > div.imgpp1{ width:40%; height:150px; margin:0 0 0 0; padding:0; float:left; background-position:top; background-repeat: no-repeat; background-size: cover;}
		#content > section > article.ppUno > div.dati_scoop{ width:58%; margin:0 0 0 0; padding:0; float:right; }
			#content > section > article > div.dati_scoop > p.catScoop{ font-size:13px; font-weight:500; padding:0; text-transform:uppercase; line-height:1;}
			#content > section > article > div.dati_scoop > p.titleScoop{ padding:10px 0 0 0;}
			#content > section > article > div.dati_scoop > p.titleScoop > a{ font-family: 'Cormorant Garamond', serif; color:#000; font-weight:700; font-size:26px; line-height:1;}
			#content > section > article > div.dati_scoop > p.subtitleScoop{ font-size:14px; font-weight:300; padding:10px 0 0 0; line-height:1.35;}
	#content > section > article.ppDue{ width:100%;	height:auto; color:#000;}
		#content > section > article.ppDue > a > div.imgpp2{ width:40%; height:150px; margin:0 0 0 0px; padding:0 0 0 0px; float:right; background-position: top; background-repeat: no-repeat; background-size: cover; }
		#content > section > article.ppDue > div.dati_scoop{ width:58%; height:auto; margin:0 0 0 0; padding:0 0 0 0; float:left; }
	#content > section > article.ppTre{	width:100%;	height:auto; color:#000;}
		#content > section > article.ppTre > div.dati_scoop{ width:auto; height:auto; margin:0; padding:0 0 0 0; float:left; }
	
	/* 		dayli			*/	
	#content > section > article.dailyBig,
	#content > section > article.dailySmall{ margin:0px 0 50px 0; padding-bottom:0px; }
	#content > section > article.dailyBig{ width:60%; height:auto; color:#000; float:left; border-right:0px solid #aaa;}		
	#content > section > article.dailyBig > a > div.img{ width:95%;	height:250px; margin:0 0 0 0; padding:0; background-position:center; background-repeat:no-repeat; background-size:cover; }
	#content > section > article.dailyBig > div.dati{ width:95%; height:auto; margin:10px 0 0 0; padding:0; }
		#content > section > article > div.dati > p.cat{ font-size:13px; font-weight:700; padding:10px 15px; margin:-43px 0 0 0; text-transform:uppercase; line-height:1; position:absolute; color:#fff}
		#content > section > article > div.dati > p.title{ padding:8px 0 0 0;}
		#content > section > article > div.dati > p.title > a{ font-family: 'Cormorant Garamond', serif; font-size:26px; font-weight:600; color:#000; line-height:1;}
		#content > section > article > div.dati > p.subtitle{ font-size:14px; font-weight:300; padding:12px 0 0 0; line-height:1.25;}

	#content > section > article.dailySmall{ width:37%; height:auto; color:#000; float:right;}		
		#content > section > article.dailySmall > a > div.img{ width:100%; height:165px; margin:0 0 0 0; padding:0; background-repeat:no-repeat; background-size:cover; }
		#content > section > article.dailySmall > div.dati{ width:100%;	height:auto; margin:10px 0 0 0; padding:0; } 	
	
	/* 		dayli long			*/	
	#content > section > div#dayLong{ width:100%; height:auto; border-bottom:0px solid #aaa; margin:0 0 0 0; float:left;}
	#content > section > div#dayLong > article.dayLong{ width:100%; height:auto; border-bottom:1px solid #aaa; margin:0px 0 25px 0;}		
		#content > section > div#dayLong > article.dayLong > a > img{ width:32%; height:auto; margin:0 0 0 0; padding:0; float:left;}
		#content > section > div#dayLong > article.dayLong > div.dati{ width:66%; height:auto; margin:0px 0 0 0; padding:0; float:right; }
			#content > section > div#dayLong > article.dayLong > div.dati > p.cat{ font-size:13px; font-weight:700; padding:0; margin:0 0 0 0; text-transform:uppercase; line-height:1; }
			#content > section > div#dayLong > article.dayLong > div.dati > p.title { padding:10px 0 0 0;}
			#content > section > div#dayLong > article.dayLong > div.dati > p.title > a { font-family: 'Cormorant Garamond', serif; font-size:23px; font-weight:700; line-height:1; color:#000; }
			#content > section > div#dayLong > article.dayLong > div.dati > p.subtitle{ font-size:14px; font-weight:300; padding:12px 0 9px 0; line-height:1.25; clear: both;}

/*
			DAY ASIDE

	#content > section > div#dayAside{ width:30%; height:auto; border-left:1px solid #aaa; margin:0 0 0 0; float:right;}
		#content > section > div#dayAside > p.cat{ font-size:13px; text-align:right; font-weight:700; padding:0; margin:0 0 15px 0; text-transform:uppercase; line-height:1; }

		#content > section > div#dayAside > article.dayAside{ width:90%; height:auto; border-bottom:1px solid #aaa; margin:0px 0 15px 0; float:right;}		
			#content > section > div#dayAside > article.dayAside > img{ width:100%;	height:auto; margin:0 0 0 0; padding:0; }
			#content > section > div#dayAside > article.dayAside > div.dati{ width:100%; height:auto; margin:0px 0 0 0; padding:0; }
				#content > section > div#dayAside > article.dayAside > div.dati > p.cat{ font-size:13px; font-weight:700; padding:0; margin:0 0 0 0; text-transform:uppercase; line-height:1; }
				#content > section > div#dayAside > article.dayAside > div.dati > p.title{ font-family:'Roboto', sans-serif; font-size:14px; font-weight:700; padding:12px 0 0 0; line-height:1.25;}
					
		#content > section > div#dayAside > a > .linkOfferte{
			width:90%; background-color:rgba(216,46,46,0.5); padding:35px 0 34px 0; margin:0 auto 15px auto; position:relative; clear:both; text-align:center; float:right;}
		#content > section > div#dayAside > a > .linkOfferte:hover{ background-color:rgba(216,46,46,1); }
		#content > section > div#dayAside > a > .linkOfferte > p{ font-size:22px; color:rgba(255,255,255,1); font-weight:300; line-height:1.1; text-decoration:none; text-transform:uppercase; }
*/

/*
			RUBRICHE

	#content > section > #rubriche{ width:100%; height:auto; padding:0 0 25px 0; margin:0 0 35px 0; position:relative; background:rgba(174,220,243,1);}
	.titolo_rubriche{ font-family:'Roboto', sans-serif; font-size:26px; font-weight:300; padding:25px 0 25px 25px; line-height:1; color:rgba(216,46,46,1);}
		
	#content > section > #rubriche > article.rubrica{ width:auto; height:auto; padding:0; margin:0 0 25px 25px; position:relative;}
		#content > section > #rubriche > article.rubrica > div.img{
			width:120px; height:120px; padding:0; margin:0 15px 0 0; position:relative; float:left; background-position:center center; background-size:cover;
			border-radius:60px; -moz-border-radius:60px; -ms-border-radius:60px; -o-border-radius:60px; -webkit-border-radius:60px;}
		#content > section > #rubriche > article.rubrica > div.dati{width:450px; height:auto; margin:0 0 0 0; padding:0; float:left;}
			#content > section > #rubriche > article.rubrica > div.dati > p.cat{
				font-size:15px; font-weight:700; padding:5px 0 0 0; margin:0; text-transform:uppercase; line-height:1; color:rgba(255,255,255,1.00); }
			#content > section > #rubriche > article.rubrica > div.dati > p.title{
				font-family: 'Cormorant Garamond', serif; font-size:28px; font-weight:700; padding:10px 0 0 0; line-height:1;}
			#content > section > #rubriche > article.rubrica > div.dati > p.autore{
				font-size:14px; font-weight:300; padding:15px 0 0 0; margin:0; line-height:1; }
*/

/*
			PAGINA ELENCO E CERCA
*/
	#content > section > article.art_elenco{ width:100%; height:auto; color:#000; margin: 0 0 0px 0; padding:0 0 15px 0;}		
		#content > section > article.art_elenco > a > div.imgpp1{ width:29%; height:120px; margin:0 0 0 0; padding:0; float:left; background-size:cover; background-position: center; background-repeat: no-repeat; }
		#content > section > article.art_elenco > div.dati_scoop{ width:68%; margin:0 0 0 0; float:right; }
			#content > section > article.art_elenco > div.dati_scoop > p.catScoop{ font-size:13px; font-weight:500; padding:0; text-transform:uppercase; line-height:1;}
			#content > section > article.art_elenco > div.dati_scoop > p.titleScoop{ font-family: 'Cormorant Garamond', serif; font-weight:700; font-size:24px; padding:10px 0 0 0; line-height:1;}
			#content > section > article.art_elenco > div.dati_scoop > p.titleScoop > a{ color:#000; }
			#content > section > article.art_elenco > div.dati_scoop > p.subtitleScoop{ font-size:14px; font-weight:300; padding:10px 0 0 0; line-height:1.35;}
	
/*
			PAGINAZIONE
*/
#paginazione{
	width:100%;	height:60px; clear:both; margin:0 auto; padding:0 0 12px 0; position:relative; font-size:16px; color:#666; text-decoration:none; }
#paginazione b,
#paginazione a:hover {
	color:rgba(216,46,46,1); text-decoration:none; }
#paginazione a {
	font-size:15px; color:#666; text-decoration:none; }
#paginazione p{
	float:left;	padding-left:5px;}
.bottone_pag{
	float:left; padding:7px 12px; margin:5px 0px 0 0px; position:relative; border-right:thin solid #DDD; }
.bottone_pag_attiva{
	float:left; padding:7px 15px; margin:4px 0px 0 0px; position:relative; border-right:thin solid #DDD;}
	
	
/*
			PAGINA ARTICOLO
*/
	#content > section#articolo{ width:670px; float:left; margin:0 auto; padding:25px 0 0 27px; border:0; position:relative;}
	#top_article{ width:670px; float:left; margin:0 auto; padding:25px 0 0 27px; border:0; position:relative;}
	#top_article > article.news{ padding-bottom:0px;}	

	.newsDx{ width:100%; margin:0px 0 10px 0; line-height:1.65; font-size:16px; font-weight:300;}
	.swiper-container{ width: 670px; height: 450px; clear:none; margin:30px 0 20px 0 !important;}
	.swiper-slide {
		text-align: center; font-size: 18px; background: #151515;
		/* Center slide text vertically */
		display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
		-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;
		-webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
	.swiper-slide iframe{ width:100%; height:450px; }
	.swiper-slide div.foto{ width:100%; height:100%; background-position:center; background-size:contain; background-repeat:no-repeat;}

	section.articolo,
	aside.articolo{ margin-top:15px !important; padding-top:0 !important;}
	article.news{ width:670px; padding-bottom:15px;}
	article.news > p.categoria{ font-size:13px; color:rgba(235,15,25,1.00);; font-weight:700; padding:0 0 0 0; text-transform:uppercase; line-height:1;}
	article.news > p.titolo{ font-family: 'Cormorant Garamond', serif; font-weight:500; font-size:48px; padding:15px 0 0 0; line-height:1.0;}
	article.news > p.sottotitolo{ font-family: 'Cormorant Garamond', serif; font-weight:700; font-size:22px; padding:0 28px 15px 0; line-height:1.25;}
	article.news > p{ font-size:16px; font-weight:300; padding:0px 28px 25px 0; line-height:1.65; word-wrap:break-word;}
	article.news hr{ display:none;}	  

	#section_commenti{ width:670px; float:left; margin:0 auto; padding:25px 0 0 27px; border:0; position:relative;}
	#section_commenti > p{font-size:16px; text-transform: uppercase; font-weight:700; margin:35px 0 10px 0; padding:15px 0; border-bottom:2px solid rgba(66,66,66,1.00);}
	div.form-commenti{ margin:0px 20px 0 0; padding:0 0 0 0;}
	div.form-commenti div.user{ float:left; margin-right:25px}
	div.form-commenti label{ font-size:15px; font-weight:300; margin:0 0 0 10px;}
	div.form-commenti input[type='text'],
	div.form-commenti input[type='email']{
		width:250px; padding:10px 10px; margin:7px 0px 0 0; background-color:rgba(255,255,255,1.00) !important; border:0px solid rgba(200,200,200,1);
		border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px;
		-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out; }
	div.form-commenti textarea{
		font-size:15px;	width:630px; height:150px; padding:8px 10px; margin:7px 0px 0 0; background-color:rgba(255,255,255,1.00); border:0px solid rgba(200,200,200,1);
		border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px;
		-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out; }
	.disclaimer{ font-size:12px; font-weight:300; margin:0 0 0 0px; line-height:14px; text-align:justify; color:#666;}
	.disclaimer b{ font-size:12px; font-weight:700; text-transform:uppercase; line-height:22px;}

	button.carica{
		width:100%;	cursor:pointer; padding:14px 24px; background-color:rgba(212,15,20,1); color:rgba(247,234,219,1); border: 0px;
		float:right; display: inline-block;margin:7px 4px 0 4px; font-size:15px; text-transform:uppercase; font-weight:500;
		text-align: center; vertical-align: middle;	background-image: none;	white-space: nowrap;
		border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px;-o-border-radius:4px;-webkit-border-radius:4px;
		-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none; }
	button.carica:hover{ background-color:rgba(176,0,2,1.00);}
	button.carica i{ font-size:18px; }
		
	div#lista_commenti{width:96%;}
	div#lista_commenti>p{ font-size:16px; text-transform: uppercase; font-weight:700; margin:35px 0; padding:15px 0; border-bottom:2px solid rgba(66,66,66,1.00);}
	.commento{width:100%; margin:0 0 0 0; padding:15px 0 15px 0; border-bottom:1px solid rgba(200,200,200,1); clear:both;}
		.utente{float:left;}
		.utente p{ font-size:14px; font-weight:500;}
		.data{ float:right;}
		.data p{ font-size:14px; font-weight:300;}
		.testo{ clear:both; padding-top:20px; font-size:14px; line-height:18px; font-weight:300;}	
	
	section.articolo #rubriche{ margin-top:35px !important;}	


/*
		PARTE DX / BANNER
*/
	div#parte_destra{ width:250px; position:relative; float:right;}
	div.parte_destra{ width:250px !important; position:relative; float:right;}
	#content > div#parte_destra > aside,
	#content > div.parte_destra > aside{ width:100%; margin:25px 27px 0 0px; padding:0 0px 0 25px; border-left:1px solid #aaa; position:relative;}
	div.offerte_mob{ display:none; }

	#topBanner{ width:1005px; margin:0 auto 25px auto; padding:0; border:0; position:relative;}
	.topBanner{ width:800px; height:100px; margin:0 auto; padding:0; border:0; position:relative; background-color:rgba(0,0,0,1.00); }
	.scoopBanner{ width:670px; height:100px; margin:10px 0 35px 0; padding:0px 0 15px 0; border-top:0px solid #aaa; border-bottom:1px solid #aaa; position:relative; }
	.longBanner{ width:670px; height:100px; margin:0px 0 35px 0; padding:15px 0 15px 0; border-top:1px solid #aaa; border-bottom:1px solid #aaa; position:relative; }
	.oldBanner{ width:670px; height:100px; margin:0px 0 35px 0; padding:15px 0 15px 0; border-top:0px solid #aaa; border-bottom:0px solid #aaa; position:relative; }
	.fixedBanner{ width:250px; height:200px; margin:0 auto 15px auto; padding:0; border:0; position:relative; background-color:rgba(0,0,0,1.00);}
	.bigBanner{ width:250px; height:210px; margin:0 auto 15px auto; padding:0; border:0; position:relative; background-color:rgba(0,0,0,1.00);}
	.articleBannerSX{ width:300px; height:250px; margin:0 15px 15px 0; padding:0; border:0; position:relative; float:left;}
	.articleBannerDX{ width:300px; height:250px; margin:0 0 15px 0; padding-left:15px; border-left:1px solid #aaa; position:relative; float:left;}
	.smallBanner{ width:250px; height:105px; margin:0 auto 15px auto; padding:0; border:0; position:relative; background-color:rgba(0,0,0,1.00);}
	.rubricaBanner{ width:615px; height:125px; margin:0px 25px; padding:0px 0; position:relative; }
	.randomBanner{ width:250px; height:auto; margin:0 auto 15px auto; padding:0; border:0; position:relative; background-color:rgba(0,0,0,1.00);}
	.randomBanner img,
	.fixedBanner img,
	.articleBanner img,
	.bigBanner img,
	.smallBanner img,
	.longBanner img,
	.oldBanner img,
	.scoopBanner img,
	.rubricaBanner img{	width:100%; height:100%;}
	.articleBigBanner{ width:100%; height:400px; margin:0 0 15px 0; background-color:#333;}
	
	.scoopBanner img.phone,
	.longBanner img.phone,
	.oldBanner img.phone{ display:none; }

	.scoopBannerMob{ display: none;}
	.HomeBannerMob{ display: none;}

		
/*
		FOOTER
*/
	.articoli_vecchi{ width:400px; margin:0 auto 50px auto; position:relative; text-align:center; color:rgba(50,50,50,0.50);}
	.articoli_vecchi:hover{ color:rgba(235,15,25,0.85);}
	.articoli_vecchi > p{ font-family: 'Kreon', serif; font-size:16px; line-height:0px; text-transform:uppercase; text-decoration:none;}
	.articoli_vecchi > p > i{
		margin:0 0 0 20px; padding:6px 7px 7px 8px; border:4px solid rgba(235,15,25,0.6); border-radius:30px; -moz-border-radius:30px; -ms-border-radius:30px; -o-border-radius:30px; -webkit-border-radius:30px;}

	footer{ background-color:rgba(55,54,58,1); width:100%; height:auto; margin:0 auto; padding:0 0 35px 0; border-top:3px solid rgba(235,15,25,1); position:relative;}
	#wrapFoot{ height:auto; margin:0 auto; padding:0; border:0; position:relative;}
	#foot{ width:auto; margin:0 27px; padding:0 0 20px 0; border:0; position:relative;}		
	#foot > .logo{ width:25%; float:left; margin:35px auto 0 auto; padding:0; position:relative;}
	#foot > .link{ width:25%; float:left; margin:46px auto 0 auto; padding:0; position:relative;}
	#foot > .logo{ height:36px !important; margin:35px 0px 0 0; padding:0; background:url(../img/logoSOLw.svg) left center no-repeat;}
	#foot > .link > ul > li{ list-style:none; padding:0px 0px 7px 0px;}
	#foot > .link > ul > li > a{ font-family: 'Kreon', serif; font-size:16px; line-height:0px; text-decoration:none; color:rgba(128,128,128,1.00); margin:0 auto;}
	#foot > .link > ul > li > a:hover{ color:rgba(255,255,255,1); }

	#legal{ font-family:'Roboto', sans-serif; font-weight:300; font-size:13px; line-height:18px; color:#aaa; float:left; margin:0 0 0 27px; padding:25px 0 0 0; border:0; position:relative; }
	#legal > p > a{ text-decoration:none; color:rgba(128,128,128,1.00);}
	#legal > p > a:hover{ color:rgba(255,255,255,1); }
	#credits{ font-family:'Roboto', sans-serif; font-weight:300; font-size:13px; line-height:18px; letter-spacing:2px; float:right; margin:0 27px 0 0; padding:25px 0 0 0; border:0; position:relative; }
	#credits a{ color:#aaa; text-decoration:none;}
	#credits a:hover{ color:#fff;}



@media (max-width:1023px)
{
/*
	header e menu
*/
	.animate-menumob{ color:rgba(247,234,219,1) !important; }
	.animate-openW{ background-image:url(../img/menu_openW.svg) !important; }

	header{	width:100%; height:70px; border-bottom:1px solid rgba(212,15,20,1); }
	div#head{ width:95%; height:70px;}
	div#logo{ width:224px !important; height:48px !important; margin:11px 0px !important; padding:0; background:url(../img/logoSOL.svg) center no-repeat; }
	
	nav.firstNav,
	#socialHead,
	nav.secondNav{ display:none;}
		
	div.menuMob{ display:block;}
	div.icon-mobile a{ cursor:pointer; position:fixed; margin:0 auto; border:0;}
	div.icon-mobile a.open{	top:5px; right:20px; -webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
	div.icon-mobile a.open div{	width:60px; height:60px; background-image:url(../img/menu_open.svg);
		-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
	div.icon-mobile a.close{ top:5px; right:-62px; display:none;}
	div.icon-mobile a.close div{ width:60px; height:60px; background-image:url(../img/menu_closeW.svg);
		-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}

	.move-open{ right:-62px !important;}
	.move-close{ right:20px !important; z-index:9999;}
	
	nav.menu-mobile{ width:250px; height:100%; overflow:scroll; margin:0; padding:75px 0 35px 0; position:fixed; top:0px; right:-250px;
		text-align:right; background-color:rgba(232,60,58,0.95); z-index:999;
		-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
	.open-menu{	right:0px !important;}
	nav.menu-mobile li.fir_nav{	font-family: 'Kreon', serif; font-size:32px; text-transform: capitalize; clear:both; margin:0 auto 0 auto; border:0; position:relative; padding:20px 35px 0 0; }
	nav.menu-mobile li.sec_nav{ font-family:'Roboto', sans-serif; font-size:18px; font-weight:300;text-transform:lowercase; text-decoration:underline;
		clear:both; margin:0 auto 0 auto; border:0; position:relative; padding:10px 35px 0px 0;  }
	nav.menu-mobile li a{ color:rgba(254,239,227,1);}
	nav.menu-mobile li a:hover{ color:rgba(60,60,60,1);}
	nav.menu-mobile li.tre_nav{ font-family:'Roboto', sans-serif; font-size:14px; font-weight:300;text-transform:lowercase;
		clear:both; margin:0 auto 0 auto; border:0; position:relative; padding:10px 35px 0px 0;  }
	input[type='text']{	width:130px; padding:8px 0 8px 10px; border:0px !important; background-color:rgba(247,234,219,1) !important;}
	button.cerca i{ font-size:20px !important; margin:3px 35px 0 5px !important;}
		
	#overlay{ display:none; top:0; left:0; width:100%; height:100%; position:fixed; background-color:rgba(60,60,60,0.9);}
	
	.wrapper{ width:95%;}
	.grid{ width:100%;}
	#content{ margin:71px auto 0 auto;}	
	#dataOggi{ width:100%; height:50px; border-bottom:0px; text-align:center;}
	
	#content > section{ width:69%; margin:0 auto; padding:25px 0 0 0; }
	#top_article{ width:69%; margin:0 auto; padding:25px 0 0 0;}

	a#skinlink{	display: none;}	
	a#skinlink_tab{ position:fixed; top:70px; bottom:0; left:0; right:0; display:block; z-index:0;}
	a#skinlink_phone{ display: none;}	
	.advBack{margin:195px auto 0 auto !important;}

	
/*
	ARTICOLI
*/	
	/* 		scoop 			*/
	#content > section > article.scoop > div.img_scoop > div.overImg > p.categoriaScoop{
		font-size:14px; text-transform:uppercase; font-weight:700; color:#fff; padding:230px 0 0 25px;}

	/*     primo piano 		*/
	#content > section > article.ppUno,
	#content > section > article.ppDue,
	#content > section > article.ppTre{
		margin:20px 0;}
	#content > section > article.ppUno{ width:100%;	height:auto; color:#000;}		
		#content > section > article.ppUno > a > div.imgpp1{ width:40%; }
		#content > section > article.ppUno > div.dati_scoop{ width:58%; margin:15px 0 0 0; }
	
	#content > section > article.ppDue{ width:100%;	height:auto; color:#000;}
		#content > section > article.ppDue > a > div.imgpp2{ width:40%; }
		#content > section > article.ppDue > div.dati_scoop{ width:58%; margin:15px 0 0 0; }

	#content > section > article.ppTre{ width:100%;	height:auto; color:#000;}
		#content > section > article.ppTre > div.dati_scoop{ width:auto; height:auto; margin:0; padding:0 0 0 0; float:left; }
	
	/*     dayli v2    		*/
	#content > section > article.dailyBig,
	#content > section > article.dailySmall{ margin:0px 0 35px 0; padding-bottom:0px; }
	#content > section > article.dailyBig{ width:49%; height:auto; color:#000; float:left; border-right:0px solid #aaa; clear:both;}		
		#content > section > article.dailyBig > div.img{ width:95%;	height:180px; margin:0 0 0 0; padding:0; background-repeat:no-repeat; background-size:cover; }
		#content > section > article.dailyBig > div.dati{ width:95%;	height:auto; margin:10px 0 0 0; padding:0; }			
		#content > section > article > div.dati > p.cat{ font-size:13px; font-weight:700; padding:10px 15px; margin:-43px 0 0 0; text-transform:uppercase; line-height:1; position:absolute; color:#fff}
		#content > section > article > div.dati > p.title{ font-family: 'Cormorant Garamond', serif; font-weight:700; font-size:26px; padding:8px 0 0 0; line-height:1;}
		#content > section > article > div.dati > p.subtitle{ font-size:14px; font-weight:300; padding:12px 0 0 0; line-height:1.25;}
	#content > section > article.dailySmall{ width:49%; height:auto; color:#000; float:right;}
		#content > section > article.dailySmall > div.img{ width:100%;	height:180px; margin:0 0 0 0; padding:0; background-repeat:no-repeat; background-size:cover; }
		#content > section > article.dailySmall > div.dati{ width:100%;	height:auto; margin:10px 0 0 0; padding:0; }		 

	/*     day long			*/
	#content > section > div#dayLong{ width:100%; height:auto; border-bottom:0px solid #aaa; margin:0 0 0 0; float:left;}
	#content > section > div#dayLong > article.dayLong{ width:100%; height:auto; border-bottom:1px solid #aaa; margin:0px 0 25px 0;}		
		#content > section > div#dayLong > article.dayLong > a > img{ display:none;}
		#content > section > div#dayLong > article.dayLong > div.dati{ width:100%; float:right; }

	/*     rubriche     	*/
	#content > section > #rubriche{ padding:0 0 0 0;}
	#content > section > #rubriche > article.rubrica{ width:90%; height:auto; padding:0; margin:0 auto 25px auto; position:relative;}
	#content > section > #rubriche > article.rubrica > div.img{ width:24% !important; height:100px; margin:0;}
	#content > section > #rubriche > article.rubrica > div.dati{ width:73% !important; float:right;}

	/*     day aside 		*/
	#content > section > div#dayAside{ display:none;}
	div.offerte_mob{ display:block; width:100%; height:auto; border-left:0px solid #aaa; margin:50px 0 0 0; float:right;}
	div.offerte_mob > p.cat{ font-size:13px; text-align:right; font-weight:700; padding:0; margin:0 0 15px 0; text-transform:uppercase; line-height:1; }
	div.offerte_mob > article.dayAside{ width:100%; height:auto; border-bottom:1px solid #aaa; margin:0px 0 15px 0; float:right;}		
	div.offerte_mob > article.dayAside > img{ width:100%; height:auto; margin:0 0 0 0; padding:0; }
	div.offerte_mob > article.dayAside > div.dati{ width:100%;	height:auto; margin:0px 0 0 0; padding:0; }
	div.offerte_mob > article.dayAside > div.dati > p.cat{ font-size:13px; font-weight:700; padding:0; margin:0 0 0 0; text-transform:uppercase; line-height:1; }
	div.offerte_mob > article.dayAside > div.dati > p.title{ font-family:'Roboto', sans-serif; font-size:14px; font-weight:700; padding:12px 0 0 0; line-height:1.25;}					
	div.offerte_mob > a > .linkOfferte{ width:168px; background-color:rgba(216,46,46,0.5); padding:35px 0; margin:0 auto 15px auto; position:relative; clear:both; text-align:center; float:none;
		border-radius:100px; -moz-border-radius:100px; -ms-border-radius:100px; -o-border-radius:100px; -webkit-border-radius:100px;}
	div.offerte_mob > a > .linkOfferte:hover{ background-color:rgba(216,46,46,1); }
	div.offerte_mob > a > .linkOfferte > p{ font-size:22px; color:rgba(255,255,255,1); font-weight:300; line-height:1.1; text-decoration:none; text-transform:uppercase; }


/*
		PAGINA ELENCO E CERCA
*/
	#content > section > article.art_elenco{ width:100%; height:auto; color:#000;}		
		#content > section > article.art_elenco > div.imgpp1{ width:27%; height:100px; margin:0; padding:0; float:left; background-position:center; background-repeat:no-repeat; background-size:cover; }
		#content > section > article.art_elenco > div.dati_scoop{ width:70%; margin:0; padding:0 0 15px 0; float:right; }
			#content > section > article.art_elenco > div.dati_scoop > p.catScoop{ font-size:13px; font-weight:500; padding:0; text-transform:uppercase; line-height:1;}
			#content > section > article.art_elenco > div.dati_scoop > p.titleScoop{ font-size:21px; padding:10px 0 0 0; line-height:1;}
			#content > section > article.art_elenco > div.dati_scoop > p.subtitleScoop{ font-size:14px; font-weight:300; padding:10px 0 0 0; line-height:1.35;}
/*
		PAGINA ARTICOLO
*/
	.swiper-container{ width: 100%; height:400px; clear:none; margin:15px 0 25px 0 !important;	}
	article.news{ width:100%; padding-bottom:15px; }
	article.news > p.categoria{ font-size:13px; color:rgba(235,15,25,1.00);; font-weight:700; padding:0; text-transform:uppercase; line-height:1;}
	article.news > p.titolo{ font-size:46px; padding:15px 0; line-height:1.0; }		
	.swiper-slide iframe{ width:100%; height:400px; }
	.swiper-slide img{ width:auto; height:400px; }
	#section_commenti{ width:69%; margin:0 auto; padding:25px 0 0 0; }
	div.form-commenti textarea{ width:97%; height:125px; padding:8px 5px; margin:7px 0px 0 0; background-color:rgba(255,255,255,1.00); border:0px solid rgba(200,200,200,1); }
/*
		LATO DESTRO > BANNER
*/
	div#parte_destra{ width:28% !important; position:relative;}
	div.parte_destra{ width:28% !important; position:relative;}

	#content > div#parte_destra > aside,
	#content > div.parte_destra > aside{ width:100%; margin:25px 0 0 0 !important; padding:0 0 0 0 !important; float:right; border-left:0px solid #aaa !important; }
	#topBanner{ width:100%; margin:0 auto 25px auto; padding:0; border:0; position:relative;}
	.topBanner{ width:100%; height:auto; margin:0 auto; padding:0; border:0; position:relative; background-color:rgba(0,0,0,1.00); }
	.scoopBanner{ clear: both; width:100% !important; height:auto !important; margin:35px 0 35px 0; padding:0px 0; border-top:0px solid #aaa; border-bottom:0px solid #aaa; position:relative; }
	.oldBanner,.longBanner{ clear: both; width:100% !important; height:auto !important; margin:15px 0 35px 0; padding:0px 0; border-top:0px solid #aaa; border-bottom:0px solid #aaa; position:relative; }
	.scoopBanner img,
	.oldBanner img,
	.longBanner img{ width:100%;}
	.fixedBanner,
	.bigBanner,
	.smallBanner{ width:100% !important; height:auto !important; margin:0 auto 15px auto; }
	.fixedBanner img,
	.bigBanner img,
	.smallBanner img{ width:100%;}
	.rubricaBanner{ width:100% !important; height:auto !important; margin:0px 0px !important; padding:0px 0; }
	.articleBannerSX{ width:48%; height:auto; margin:0 auto 15px auto; padding:0; border:0; float:left;}
	.articleBannerDX{ width:48%; height:auto; margin:0 auto 15px auto; padding:0; border:0; float:right;}
	.articleBannerSX img,
	.articleBannerDX img{ width:100%;}
	.articleBigBanner{ width:100%; height:400px; margin:0 0 15px 0; background-color:#333;}
	
	.scoopBannerMob{ display: none;}
	
/*
		FOOTER
*/
	#wrapFoot{ width:95%; }
	#foot{ width:auto; margin:0 0; }
	#foot > .logo{ width:25%; }
	#foot > .link{ width:25%; text-align:right; }			
	#legal{ width:75%; float:left; margin:0; }	
}		


@media (max-width:767px)
{
/*
	HEADER / MENU
*/
	div#logo{ width:165px !important; height:35px !important; margin:17px 0 !important;}
	nav.menu-mobile li.fir_nav{ font-size:28px; padding:18px 35px 0 0; }
	nav.menu-mobile li.sec_nav{ font-size:16px; padding:8px 35px 0px 0; text-decoration:none; }
	nav.menu-mobile li.tre_nav{ padding:10px 35px 0px 0;  }
	input[type='text']{ width:130px; padding:8px 0 8px 10px; border:0px !important; background-color:rgba(247,234,219,1) !important;}
	button.cerca i{ font-size:20px !important; margin:3px 35px 0 5px !important;}

	#content > section{ width:100%; }
	#top_article{ width:100%; margin:0 auto; padding:25px 0 0 0;}
	
	a#skinlink{	display: none;}	
	a#skinlink_tab{ display: none;}
	a#skinlink_phone{  position:fixed; top:70px; bottom:0; left:0; right:0; display:block; z-index:0;}	
	.advBack{margin:170px auto 0 auto !important;}	
	
/*
	ARTICOLI
*/
	/*     scoop 			*/
	#content > section > article.scoop{ width:100%;	height:auto; margin:0 0 0 0; background-repeat:no-repeat; background-size:cover;}
		#content > section > article.scoop > div.img_scoop{
			width:100%;	height:auto; margin:0; padding:0; background-position:top;}
		#content > section > article.scoop > div.img_scoop > div.overImg{
			width:100%;	height:auto; margin:0; padding:0 0 20px 0;
			/*
			background: -moz-linear-gradient(top, rgba(216,46,46,0) 0%, rgba(216,46,46,0) 35%, rgba(216,46,46,1) 65%, rgba(216,46,46,1) 100%);
			background: -webkit-linear-gradient(top, rgba(216,46,46,0) 0%,  rgba(216,46,46,0) 35%, rgba(216,46,46,1) 65%, rgba(216,46,46,1) 100%); 
			background: linear-gradient(to bottom, rgba(216,46,46,0) 0%,  rgba(216,46,46,0) 35%, rgba(216,46,46,1) 65%, rgba(216,46,46,1) 100%); 
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00D82E2E', endColorstr='#D82E2E',GradientType=0   ); */}		
		#content > section > article.scoop > div.img_scoop > div.overImg > p.categoriaScoop{ font-size:14px; text-transform:uppercase; font-weight:700; color:#fff; padding:230px 0 0 10px;}
		#content > section > article.scoop > div.img_scoop > div.overImg > div.infoScoop{ display:none;}
		#content > section > article.scoop > div.img_scoop > div.overImg > a > p.titleScoop{ font-size:30px; color:#fff; padding:12px 10px 0 10px !important; line-height:1;}
		#content > section > article.scoop > div.img_scoop > div.overImg > a > p.subtitleScoop{ font-size:15px; font-weight:300; color:#fff; padding:15px 10px 0 10px !important; line-height:1.35;}

	/*     primo piano 			*/
	#content > section > article.ppUno > a > div.imgpp1{ width:100%; height: 220px; background-size: cover }
	#content > section > article.ppUno > div.dati_scoop{ width:100%; margin:15px 0 0 0; }
	#content > section > article.ppDue > a > div.imgpp2{ width:100%; height: 220px; background-size: cover  }
	#content > section > article.ppDue > div.dati_scoop{ width:100%; margin:15px 0 0 0; }
	
	/*     dayli v2 			*/
	#content > section > article.dailyBig,
	#content > section > article.dailySmall{ margin:0px 0 15px 0; padding-bottom:15px; border-bottom: 1px solid #999; }
	#content > section > article.dailyBig{ width:100%; height:auto; color:#000; float:left; border-right:0px solid #aaa; clear:both;}		
		#content > section > article.dailyBig > a > div.img{ width:100%; height:250px; margin:0 0 0 0; padding:0; background-repeat:no-repeat; background-size:cover; background-position:center; }
		#content > section > article.dailyBig > div.dati{ width:100%; height:auto; margin:10px 0 0 0; padding:0; }			
		#content > section > article > div.dati > p.cat{ font-size:13px; font-weight:700; padding:10px 15px; margin:-43px 0 0 0; text-transform:uppercase; line-height:1; position:absolute; color:#fff; }
		#content > section > article > div.dati > p.title{ font-size:21px; padding:0px 0 0 0; line-height:1;}
		#content > section > article > div.dati > p.subtitle{ display: none; font-size:14px; font-weight:300; padding:10px 0 0 0; line-height:1.25;}
	#content > section > article.dailySmall{ width:100%; height:auto; color:#000; float:right;}		
		#content > section > article.dailySmall > a > div.img{ width:100%; height:250px; margin:0 0 0 0; padding:0; background-repeat:no-repeat; background-size:cover; background-position:center; }
		#content > section > article.dailySmall > div.dati{ width:100%;	height:auto; margin:10px 0 0 0; padding:0; }

	/*		Day long 			*/
	#content > section > div#dayLong{ width:100%;}
	#content > section > div#dayLong > article.dayLong{	width:100%; margin:0px 0 20px 0;}		
	#content > section > div#dayLong > article.dayLong > a > img{ display: none;}
	#content > section > div#dayLong > article.dayLong > div.dati{ width:100%; height:auto; margin:0px 0 0 0; padding:0; }
	#content > section > div#dayLong > article.dayLong > div.dati > p.cat{ font-size:13px; padding:0; margin:0; }
	#content > section > div#dayLong > article.dayLong > div.dati > p.title{ font-size:21px; padding:10px 0 0 0; line-height:1;}
	#content > section > div#dayLong > article.dayLong > div.dati > p.subtitle{ display: none; }
	

/*
	PAGINA ELENCO E CERCA
*/
	#content > section > article.art_elenco{ width:100%; height:auto; color:#000; margin-bottom:15px;}		
		#content > section > article.art_elenco > a > div.imgpp1{ width:100%; height:250px; margin:0; padding:0; float:left; background-position:center; background-repeat:no-repeat; background-size:cover;}
		#content > section > article.art_elenco > div.dati_scoop{ width:100%; margin:0 0 0 0; padding:10px 0 15px 0; float:right; }
			#content > section > article.art_elenco > div.dati_scoop > p.catScoop{ font-size:13px; font-weight:500; padding:0; text-transform:uppercase; line-height:1;}
			#content > section > article.art_elenco > div.dati_scoop > a > p.titleScoop{ font-size:21px; padding:10px 0 0 0; line-height:1;}
			#content > section > article.art_elenco > div.dati_scoop > a > p.subtitleScoop{ display:none;}


/*
	RUBRICHE
*/
	#content > section > #rubriche{ display:none;     width:100%; height:auto; padding:0 0 25px 0; margin:0 0 35px 0; position:relative; background:rgba(174,220,243,1);}
	.titolo_rubriche{ font-family:'Roboto', sans-serif; font-size:26px; font-weight:300; padding:25px 25px 25px 10px; line-height:1; color:rgba(216,46,46,1);}
		
	#content > section > #rubriche > article.rubrica{ width:90%; height:auto; padding:0; margin:0 auto 25px auto; position:relative;}
	#content > section > #rubriche > article.rubrica > div.img{ width:120px !important; height:120px; padding:0; margin:0 auto; position:relative; float:left;}
	#content > section > #rubriche > article.rubrica > div.dati{ width:100% !important; height:auto; margin:10px 0 0 0; padding:0; float:left;}
	
	#content > section > #rubriche > article.rubrica > div.dati > p.cat{ font-size:15px; font-weight:700; padding:5px 0 0 0; margin:0; text-transform:uppercase; line-height:1; color:rgba(255,255,255,1.00); }
	#content > section > #rubriche > article.rubrica > div.dati > p.title{ font-size:24px; font-weight:700; padding:10px 0 0 0; line-height:1;}
	#content > section > #rubriche > article.rubrica > div.dati > p.autore{	font-size:14px; font-weight:300; padding:15px 0 0 0; margin:0; line-height:1; }

	
/*
	PAGINA ARTICOLO
*/
	article.news{ width:100%; padding-bottom:15px;}
	article.news > p.categoria{ font-size:13px; color:rgba(235,15,25,1.00);; font-weight:700; padding:0; text-transform:uppercase; line-height:1; }
	article.news > p.titolo{ font-size:32px; padding:10px 0; line-height:1.0; }		
	.swiper-container{ width:100%; height: 280px; clear:none; margin:15px 0 0 0 !important;}
	.swiper-slide iframe{ width:100%; height:280px; }
	.swiper-slide div.foto{ width:100%; height:280px;}
	article.news > p.sottotitolo{ font-family: 'Cormorant Garamond', serif; font-weight:700; font-size:21px; padding:5px 15px 15px 0; line-height:1.25;}
	article.news > p.testo{ font-size:16px; font-weight:300; padding:0px 10px 0 0; line-height:1.65; letter-spacing:0.5;}	
	
	.articleBanner{ width:49%; height:auto; margin:0 auto 15px auto;}
	.articleBigBanner{ width:100%; height:250px; margin:0 0 15px 0; background-color:#333;}
	
	#miniNews{ display:none;}
	
	.newsDx{ width:100%; margin:0px 0 0px 0; line-height:1.45; font-size:14px; font-weight:300; }
	.a2a_default_style a{ padding:0 5px 5px 0 !important;}
		
	#section_commenti{ width:100%; margin:0 auto; padding:25px 0 0 0; }
	div.form-commenti div.user{ float:none; margin-right:0; margin-top:15px;}
	div.form-commenti label{ font-size:15px; font-weight:300; margin:0 0 0 10px;}
	div.form-commenti input[type='text'],
	div.form-commenti input[type='email']{ width:97%; padding:10px 5px; margin:7px 0px 0 0; background-color:rgba(255,255,255,1.00) !important; border:0px solid rgba(200,200,200,1);}

	
/*
		LATO DESTRO > BANNER
*/

	div#parte_destra{ display:none; width:30% !important; position:relative;}
	div.parte_destra{ width:100% !important; position:relative; float:left; margin:0 0 0 2px;}
	#content > div#parte_destra > aside{ width:100%; margin:25px 0 0 0 !important; padding:0 0 0 0 !important; float:right; border-left:0px solid #aaa !important; }
	
	.scoopBanner,
	.longBanner{ width:100% !important; height:auto !important; margin:25px 0 25px 0; padding:0 0 0px 0; border-top:0px solid #aaa; border-bottom:0px solid #aaa; position:relative; }
	.scoopBanner img,
	.longBanner img{ width:100%;}
	
	.scoopBanner img.phone,
	.longBanner img.phone,
	.oldBanner img.phone{ display:block; }
	.scoopBanner img.desk,
	.longBanner img.desk,
	.oldBanner img.desk{ display: none; }
	
	.scoopBanner{ display: none;}
	.scoopBannerMob{ width:100% !important; height:auto !important; margin:25px 0 25px 0; padding:0 0 0px 0; border-top:0px solid #aaa; border-bottom:0px solid #aaa; position:relative; display: block; }
	.scoopBannerMob img{ width:100%;}
	.scoopBannerMob img.phone{ display:block; }
	.scoopBannerMob img.desk{ display: none; }
	
	.HomeBannerMob{ display: block; width:49% !important; height:auto; margin:0 auto; padding:20px 0; border:0; position:relative; }
	.HomeBannerMob img{ width:100%;}
	.HomeBannerMob img.phone{ display:block; }
	
	
/*
	FOOTER
*/
	.articoli_vecchi{ width:300px; margin:0 auto 15px auto;}
	.articoli_vecchi > p > i{ clear:both; margin:10px 0 0 10px; }
	#wrapFoot{ width:80%;}
	#foot{ width:auto; margin:0; padding:10px 0 20px 0; border:0; position:relative;}		
	#foot > .logo{ width:100%; float:left; margin:25px auto; padding:0; position:relative;}
	#foot > .link{ width:100%; float:left; margin:20px auto 0 auto; text-align:left;}
	#foot > .link > ul > li{ list-style:none; padding:0px 0px 7px 0px;}
	#foot > .link > ul > li > a{ font-family: 'Kreon', serif; font-size:16px; line-height:0px; text-decoration:none; color:rgba(128,128,128,1.00); margin:0 auto;}
	#foot > .link > ul > li > a:hover{ color:rgba(255,255,255,1); }
	#legal{ margin:0 0 0 0; }
	#credits{ float:left; margin:15px 0 0 0; }
}