/******************/
/* GENERIC STYLES */
/******************/

.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }

/*fonts*/
@font-face { font-family:'museo_sans300'; src:url('/css/fonts/museosans-300-webfont.woff') format('woff'); font-weight:normal; font-style:normal; }
@font-face { font-family:'museo_sans700'; src:url('/css/fonts/museosans-700-webfont.woff') format('woff'); font-weight:bold; font-style:normal; }

/*elementi standard*/
* { box-sizing:border-box; }
b, strong { font-family:'museo_sans700'; }
i, em { font-style:italic; }
a { text-decoration:none; color:#b3bf00; }
	a:hover { text-decoration:underline; }
ol li { list-style-type:decimal; }
.letterspaced { letter-spacing:0.16em }



/******************************/
/*    STILI PER IL LAYOUT    */
/****************************/

.mobile { display:none; }
.desktop { display:block; }

.vspaced { padding-top:60px; padding-bottom:60px; }
.hspaced { padding-left:10%; padding-right:10%; }
.topspaced { padding-top:60px; }
.bottomspaced { padding-bottom:60px; }

.cols { display:flex;justify-content:space-between; flex-flow:row wrap }
	.mixed .main { width:100%; margin-bottom:30px; }

body { font-family:'museo_sans300'; margin:0; background:#fff; }
		
header, main, footer { padding:0; }
		
/* HEADER */		
header { background:#fff; padding:0 3%; border-bottom:1px solid #ccc; }
	header .toolbar, header .socials, header nav { display:none; }
  header.tiny { position:static; }

	/*logoline*/					
	header .logoline { align-content:center; align-items:center; width:100%; padding:5px 0 25px 0; }
		header .logoline .topbanner { display:none; }
		header .logoline h1 { margin:40px auto 20px auto; text-align:center; width:40%; }
			header .logoline h1 img { width:100%; }

/* STILI COMUNI PER I CONTENUTI */
main { clear:both; background:#fff; color:#666; }
main  h2 { font-family:'EB Garamond', serif; margin:0; font-weight:normal; font-size:40px; color:#000; line-height:1.1em; }
main  h3 { font-weight:normal; font-size:16px; margin:5px 0; }
	main .category { text-transform:uppercase; color:#aaa; border-bottom:5px solid #ccc; font-size:14px; padding-bottom:5px; margin-bottom:15px; display:inline-block;}
	main .author { text-transform:uppercase; font-size:10px; color:#666; }	
		main .author a { color:#000; }
	main .text p { margin:0 0 15px 0; line-height:1.6em; }
	main .text ul li { line-height:1.6em; }
	main .newsarticle article .wrapper { margin-top:20px; margin-bottom:40px;  text-align:center; }
	main .newsarticle article .pic { display:100%; }
	main .newsarticle article .text { text-align:left; }
    main .newsarticle article .gallery {display:none; }
      main .newsarticle article .gallery img { height:90px; padding:5px; cursor:pointer; }
	main .newsarticle article .share { display:none; }


/* sezioni da nascondere */
main .breadcrumbs, main .ad, main .spot, main .more { display:none; }

/*video*/	
main .video_wrapper { display:none; }

/*FOOTER*/
footer { clear:both; text-align:center; font-size:12px; background:#fff; padding:20px 0; border-top:1px solid #ccc; }
	footer a { color:#666; } 
	footer .bottomNav { display:none }
	footer .colophon { margin:20px 10% 0 10%; } 	
		footer .colophon h2 { font-size:12px; color:#666; font-weight:normal; text-transform:uppercase; }