html, body {
    font-family: "Open Sans", "trebouchet", "sans-serif";
	font-size: 18px;
	line-height: 1.5em}

body {
  /* padding-top: 70px;  Codice di Bootstrap per la navigazione fissa */
  padding-top: 20px;
  padding-bottom: 20px;}

.smalltext {font-size:13px;}

  
/* Navigazione */  
  
#navbar {
    font-family: "League Spartan";
    font-size: 1.1em;}

.navbar-default	{
	background-color: #496bb6;border-radius: 10px; color: #eeeeff;}
	
.navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {color: #ffffff; background-color: #597fc6;}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #eeeeff; background-color: #496bb6;}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav>.open>a:active, .navbar-default .navbar-nav>.open>a:active  {
	color: #ffffff; background-color: #597fc6;}

.dropdown-menu {background-color: #496bb6;}	
.dropdown-menu>li>a {color: #eeeeff; background-color: #496bb6;}
.dropdown-menu>li>a:hover {color:#fff; background-color: #597fc6;}



/* Contenitore - Generale */
#skeda a {font-weight: bold;}
h1 {font-family: "League Spartan";  color: #5555aa; font-size:54px; margin: 1em 0 0.4em 0;}
.bottomtrick {clear:both; height: 0; content:"."}
a.skinny {font-weight: normal !important;}
.hidden {display: none;}
.clearleft {clear: left;}
.gothic {font-family: "League Gothic"; text-transform: uppercase; font-size:36px; letter-spacing: 0.04em; color: #999;}



/* Homepage */

#h_attract {
	min-height: 240px;
	position: relative;
	margin-top:20px;}
#h_about {
	padding: 10px;
	text-align: left;
	margin-bottom:20px;
	position: relative;
	color: #88a;}

#h_alternative {
	border-radius:10px;
	padding: 10px;
	margin: 0 30px 30px 30px;
	background-color: #dde;
	text-align: center;
	position: relative;
	-webkit-box-shadow: 5px 5px 3px 0px rgba(0, 20, 50, 0.3), inset -4px -15px 30px 0px rgba(20, 20, 70, 0.2);
	-moz-box-shadow:    5px 5px 3px 0px rgba(0, 20, 50, 0.3), inset -4px -15px 30px 0px rgba(20, 20, 70, 0.2);
	box-shadow:         5px 5px 3px 0px rgba(0, 20, 50, 0.3), inset -4px -15px 30px 0px rgba(20, 20, 70, 0.2);}
/*
#h_alternative p.learn {
	position: absolute;
	bottom: 10px;
	width:100%;
	text-align:left;}
#h_alternative img {
	max-width: 80%;
	max-height: 200px;
	margin-bottom: 50px;}
#h_alternative p a.learn_about {padding-left: 17%;}
#h_alternative p a.learn_visit {padding-left: 28%;} */

.random_journo {}
.squarification {position:relative; }
.random_article .squarification {height: 95px }
.random_journo .squarification {padding:10px 10px 0 25px; clear:left;}
#h_alternative .squarification {height: 95px }
.squarification img {width: 70px; position:absolute; top: 0; left: 20px;}
.squarification p.t1 {font-family: "League Gothic"; text-transform:uppercase; position:absolute; top: 5px; left: 100px; font-size: 20px;}
.squarification p.t2 {font-family: "League Gothic"; text-transform:uppercase; position:absolute; top: 30px; left: 100px; font-size:35px;}
.random_journo .squarification p.t3 {font-size:0.9em; margin-top: 60px; margin-bottom: 20px;}
.random_article > img {width: 70px; float:left; margin: 0 10px 0 15px;}


@media (min-width: 992px) and (max-width: 1200px) {
  .random_journo {position:relative; left: 80px;}
  p.t3 {width: 80%;}
  #h_alternative {width:50px !important}
}

@media (min-width: 1200px) { 
	.random_journo {position:relative; left: 40px;}
}

.h_ramyel { width:29%; position:absolute; left: 0; top:0;}
.h_titlebox {width:68%; position:absolute; left:32%; top:0;}
.h_title {font-size: 56px; font-size: 7vw; color: rgb(102, 153, 204); font-family: 'League Spartan'; padding: 0.5em 0;}
.h_subtitle {font-size: 28px; font-size: 3.5vw;  color: rgb(77, 114, 154); font-family: 'League Spartan';}
.h_allsins {}

.blog {clear:left; padding:10px 35px;} 
.blog div {}

.bloggher {padding-left: 15px;}
.news {margin: 0 0 20px 0;}
.news img {height: 50px; width: 50px; float:left;}
.news div {margin-left: 65px;}
.n_date {font-family: "League Gothic"; text-transform: uppercase; font-size: 35px; color: rgb(195, 195, 225); padding: 5px 0 10px 0;}


@media (min-width: 992px) { 
.h_title {font-size: 56px; color: rgb(102, 153, 204); font-family: 'League Spartan'; margin-bottom: 0; padding:30px 10px 12px 0;}
.h_subtitle {font-size: 28px;  color: rgb(77, 114, 154); font-family: 'League Spartan'; margin-bottom: 10px; padding:10px 0;}
.blog {clear: none;}
}


/* Homepage 2016 */

.bubbleHako {
	background-color: #f0f0f0;
	border-radius: 0 5px 5px 15px;
	position:relative;
	margin: 50px 0;
	border:2px solid #999;
	border-left: 5px solid #999;}
.bubble_title {
	font-family: 'League Spartan';
	font-size: 24px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	background-color: #999;
	padding: 12px 8px 6px 80px;}
.bubble_svgbox {
	position: absolute;
	top: -35px; left:-30px;
	z-index: 2;
	width: 84px;
	height: 84px;
	border-radius: 50px;
	border: 8px solid #999;
	text-align: center;
	background-color: #fff;
	box-sizing:content-box;}
.bubble_svgbox  svg{
	display: block;
	margin: auto;
	width: 100%;
	height: 100%;
	padding: 15%;}
.bubbleHako .bubble_content img {
	width: 100%;
	margin: 20px auto;}	
.bubble_svgbox  svg path{
	/* fill: #999 !important; */} 
.bubble_content {padding:20px 15px;}

.bubbleHako_dark {background-color: #ccc;}
.bubbleHako  dl {margin-top: 10px; margin-bottom:0;}
.bubbleHako  dt {float: left;clear: left;width: 30px;text-align: right;font-weight: bold;}
.bubbleHako dd {margin: 0 0 0 38px; }
.bubbleHako_nopadding .bubble_content {padding:0;}
.bubbleHako_nopadding .bubble_content p {padding: 0 15px 20px 15px;}
.bubbleHako_nopadding .bubble_content h3 {padding-left: 15px; padding-right: 15px;}
.bubbleHako_nopadding .bubble_content img {margin: 0;}

p.learn {text-align: center; line-height: 1.2em;}

#freezeMaster {}
h2.hp_datecheck {font-family: 'League Spartan'; font-size: 24px;
	color: #999;
	text-transform: uppercase;
	letter-spacing: 0.08em;}
.freezeBlog, .freezeSheet {display:flex; border-radius: 10px; margin: 0 10px 15px 0; background-color: #f0f0f0; border: 2px solid #ccc;  min-height: 140px;}

.freezeBlog {}
.freezeBlog .fb_aside {background-color: #ccc;}
.freezeBlog .fb_aside svg {width:100px; margin:20px;} 
.freezeBlog .fb_aside svg path{fill: #888 !important;} 
.freezeBlog .fb_content {padding: 15px 15px 15px 15px; font-size: 15px; height:100%; width: 100%}

.freezeSheet {}	
.fs_darkborder {border-color: #999;}
.freezeSheet .fs_sinner, .freezeSheet .fs_sinner_dark, .freezeBlog .fb_aside {display:inline-block; left: 0; border-radius: 10px 0 0 10px; width: 140px; min-height: 100%;}
.freezeSheet .fs_sinner {background-color: #ccc;}
.freezeSheet .fs_sinner_dark {background-color: #999;}
.freezeSheet .fs_journo {margin: 15px auto 0 auto; padding: 0 20px}
.freezeSheet .fs_outlet {text-align: center;}
.freezeSheet .fs_outlet img {max-width: 120px; max-height:80px; margin: 10px auto 15px auto;}
.freezeSheet .picnumber img {position: relative !important;}
.freezeSheet .fs_sin {padding: 15px 15px 15px 15px; font-size: 15px; height:100%; width: 100%}
.freezeSheet .fs_emblem {float:right; padding: 0;  width: 105px; height:80px;}
.freezeSheet .fs_culo {display: inline-block; width:30%; display: none; border-left: 2px solid #ccc; background-color: #ddd; padding: 10px;}

.fs_bg_censorship {background-color: #ede4f8}
.fs_bg_dishonesty {background-color: #f7e4f8}
.fs_bg_intimidation {background-color: #f8e4eb}
.fs_bg_collusion {background-color: #f8ede4}
.fs_bg_corruption {background-color: #f8f7e4}
.fs_bg_cronyism {background-color: #f0f8e4}
.fs_bg_sensationalism {background-color: #e4f8f0}
.fs_bg_trivia {background-color: #e4f2f8}
	
/* Liste */
.title_icon {width: 180px;padding: 30px; float:right;}
.inline_emblem {height: 20px; display:inline;}



/* Scheda - Jumbotron */

.ex_jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #e9e9ff;
  min-height: 300px;
  border-radius: 10px;
  -webkit-box-shadow: 	5px 5px 3px 0px rgba(0, 10, 50, 0.3), inset -4px -15px 60px 0px rgba(20, 20, 100, 0.2);
  -moz-box-shadow:    	5px 5px 3px 0px rgba(0, 10, 50, 0.3), inset -4px -15px 60px 0px rgba(20, 20, 100, 0.2);
   box-shadow:         	5px 5px 3px 0px rgba(0, 10, 50, 0.3), inset -4px -15px 60px 0px rgba(20, 20, 100, 0.2);}

.ex_jumbotron h1 {
	font-family: "League Spartan";
	font-size: 56px;
	color: #558;
        margin: 0.3em 0 0.3em 0;}

.ex_jumbotron h2 {
	margin-top: 3px;
        font-size:28px;}

.fototessera {
	border: 1px solid #dde;
	border-radius: 10px;
	float: left;
	margin-right: 30px;}

.fototessera_container{
	min-height:240px; max-width:300px;}

.nester {float:left; width: 240px;}

.curriculum_container {
	}



/* Scheda - Peccati */

.peccati {
    padding: 0 15px;
    }

@media screen and (min-width: 768px) {
  .peccati {padding: 0 60px;}
}
    
.peccato_contenitore {
    min-height: 100px;
    margin-bottom: 20px;
    padding-left: 100px;}

.icona_contenitore {
    clear:left; 
    margin-bottom: 20px;
	min-height: 80px;
	position:relative;}

img.icona_peccato {
    width:80px;
	position:absolute; left: 10px;	top: 0;
	margin: 10px 0;
	cursor: pointer;}
	
img.modifier {
    width:40px;
	position:absolute; left: 50px;	top: 40px;
	margin: 10px 0;
	cursor: pointer;}

img.effno {
    width:50px;
	position:absolute; left: 25px;	top: 15px;
	margin: 10px 0;
	cursor: pointer;}
	
img.m_resolved {width: 80px; left: 10px; top: 47px;}

img.m_serious {position: absolute; top: 28px; left: 60px;}

.modifier_disclaimer  {padding: 20px; border-radius: 10px; position:relative; margin-bottom: 20px; min-height: 140px;}
.modifier_disclaimer h3 {font-family: "League Gothic"; text-transform: uppercase; font-size:32px; margin-left: 130px; margin-top:0;}
.modifier_disclaimer img {width: 100px; height: 100px; position: absolute; left:20px; top:20px;}
.modifier_disclaimer p {font-size: 16px; line-height: 18px; margin-left: 130px;}

.modifier_clean {background-color: #dfd;}
.modifier_clean h3 {color: #6c6;}

.modifier_doubt {background-color: #fceecc;}
.modifier_doubt h3 {color: #cb6;}
	
.em_partial {opacity: 0.7;}

.em_negation {opacity: 0.4; }
	
.peccato {
	clear:left;
	margin-bottom:20px;}

.peccato >div {
	margin-bottom: 20px;}

.clarify {
	line-height: 0.7em; text-align:left; float:left; display:none; margin: 10px 0 10px 100px;}
.clarify p {padding: 0;}
.pptitle {padding-top: 5px; font-size: 20px; font-family: "League Gothic"; text-transform:uppercase;}
.ptitle {padding-top: 5px; font-size:30px; font-family: "League Gothic"; text-transform:uppercase;}
.clarify a {font-size:0.8em;}

@media (min-width: 992px) { 
	.clarify {
		text-align:right; float:right; clear:right; margin: 100px 0 0 20px;}
	img.icona_peccato {
		position:absolute; right: 10px;	top: 0; left: initial;}
	img.modifier {
		position:absolute; right: 10px;	top: 40px; left: initial;}
	img.m_resolved {
		position:absolute; right: 10px; top: 47px; left: initial;}
	img.m_serious {
		position:absolute; right: 0; top: 28px; left: initial;}
	img.effno {
		position:absolute; right: 25px;	top: 15px; left: initial;}
	.peccato {clear: none;}
	
}

a.expand-entry {
	opacity: 0.5;
	cursor: hand;}

a:hover.expand-entry {
	text-decoration:none;}	

.hidden-entry {
	display:none;}

.hidden-entry div {width: 33%; min-height:80px; float:left; padding-top: 10px; position: relative;}
.hidden-entry div .glyphicon {
	position: absolute; top:20px; left:10px;
	font-size: 50px; color: #99a;}
.hidden-entry div .title-entry {
	position: absolute; top:20px; left:70px;
	text-transform: uppercase; font-family: "League Gothic"; font-size: 30px; color: #99a;}
.hidden-entry div .text-entry {
	position: absolute; top:45px; left:70px;
	color: #334;}

.active-entry {background-color: #e0e0e9; padding: 25px; border-radius: 10px;}
.active-entry .hidden-entry {display:block;}



/* Scheda - chirificazione */

.disclaimer {font-size: 0.8em; margin: 40px 0; line-height:1.2em;}
.disclaimer p {margin-bottom:10px;}



/* Outlet */

h1.success {
    font-family: "League Spartan";
    color: #669}
h1.failure {
    font-family: "League Spartan";
    color: #999;}

#hidonite {margin-bottom: 30px; display: none; color: #999}
#hidonite a {margin-left: 40px;}

.support {font-family: "League Spartan"; font-size: 1.4em; margin: 30px 0 -7px 0; padding-top: 10px;}
.supported {color: #51b14e;}
.neutral {color: #a3925d;}
.boycotted {color: #b14e4e;}
.defunct {color: #998099;}

.iconlink {height: 50px; margin: 10px 10px 10px 0;}
.small_support {font-size: 0.7em}	
	
.o16_infobox , .o16_description, .o16_support, .brutti_ceffi, .brutti_articoli {padding: 25px 25px 15px 25px; border-radius: 10px; margin-bottom: 12px; font-size: 16px; line-height: auto; background-color: #e9e9e9; border: 1px solid #ccc; }	
.o16_description h2 img , .o16_support h2 img , .brutti_ceffi h2 img, .brutti_articoli h2 img {height: 50px; margin-right: 7px;}	
.o16_description h2, .o16_support h2, .brutti_ceffi h2, .brutti_articoli h2 {font-family: 'League Spartan'; color: rgb(77, 114, 154); margin: 0; padding: 15px 0; font-size: 28px}
.o16_infobox {background-color: #dddddd}
.brutti_ceffi {border-left: #608776 solid 4px;} .brutti_ceffi h2 {color: #4d9a78} 
.brutti_articoli  {border-left: #9b6c4c solid 4px;} .brutti_articoli h2 {color: #c36424}
.o16_description {border-left: #607387 solid 4px;} .o16_description h2 {}
.o16_support {border-left: #876086 solid 4px;} .o16_support h2 {color: #9a4d99}

.o16_support .support {font-family: "League Spartan";  font-size: 32px; line-height: 42px; margin: 0; padding: 0; text-align: center; width:100%;}
.o16_support .small_support {font-size: 0.7em; text-align: center; width:100%;}
.o16_support .also_support { text-align: center; width:100%; margin:0;padding:0;}	
.o16_support .support_box {padding:20px 10px; margin: 10px 0; border-radius: 5px; border: 1px solid #ccc;}	
.o16_support .sbox_boycotted {background-color: #edd; border-color: #dcc;}	
.o16_support .sbox_supported {background-color: #ded; background-color: #cdc;}	

.o16_infobox   dt {
    float: left;
    clear: left;
    width: 125px;
    text-align: right;
    font-weight: bold; }
.o16_infobox dd {
	margin: 0 0 0 140px;
  }

.o16_stat_container {  display: flex; flex-direction: row;
	font-family: 'League Spartan'; text-transform: uppercase; font-size: 24px; line-height: 32px;
	background-color: #999;
	border-radius: 15px; padding:10px; }

	
.o16_stat_main, .o16_stat_apology, .o16_stat_empty {text-align: center; padding:15px; background-color:#fff; border-radius:8px; border-width: 4px;border-color:#ccc;  border-style: solid;}
.o16_stat_main {text-align:center; flex-grow:3; width:60%;}
.o16_stat_container img {height:100px;}
.o16_bignumber {font-size: 72px; line-height: 108px; margin-top:15px;}
.o16_possibles {font-size:18px; line-height: 24px;}
.o16_stat_empty { width:100%; color: #999;}

.o16_bignumbera {font-size: 72px; line-height: 108px; margin-top:15px;}
.o16_stat_apology {width: 35%; flex-grow:2; margin-left:10px;}
.o16_amended {}
.o16_amended_average {font-size: 12px; line-height: 16px;}
  
.outlet_2016  h3 {clear:left; margin-top:30px; font-family: 'League Spartan'; color: #99c;}
.outlet_2016 canvas {font-family: 'League Gothic';}
dl.outlet dt,dl.outlet dd {padding-top: 10px;} 

	
.much_higher {color: #4fa800;}
.higher {color: #71a000;}
.on_par {color: #9ea800;}
.lower {color: #b47f00;}
.much_lower {color: #b40000;}

	
/* Scheda - Ethics */

.ethics {margin: 50px 0 30px 0;}
.ethics img {width: 100%;}	

.thin {padding: 0 20px; margin: 20px 0;}
.thin img {width: 76%; margin:10px 0;}
.thin figure {float: left; width: 127px; margin: 0 5px; text-align: center;}
.thin figcaption {font-family: "League Spartan"; text-align: center;  width:100%; font-size: 0.75em;}
.thin a {color: inherit;}
.thin a:hover {text-decoration:none;}

.fat h1 {margin-top: 10px;}

.trasp {opacity: 0.5;}

h2.cold {font-family: "League Spartan";  color: #5555aa; font-size:27px; margin: 1em 0 0.4em 0;}

.emblem_gallery {border-radius: 20px; padding: 25px; border-width: 4px; border-style: solid; margin: 20px 0;}
.emblem_gallery_header {position: relative; height: 100px}
.emblem_gallery_header .icona_contenitore {position:absolute; left: 100px; top: -15px;}
.emblem_gallery_header  img.icona_peccato {
		position:absolute; right: 10px;	top: 0; left: initial;}
.emblem_gallery_header	img.modifier {
		position:absolute; right: 10px;	top: 40px; left: initial;}
.emblem_gallery_header	img.effno {
		position:absolute; right: 25px;	top: 15px; left: initial;}
.emblem_gallery_header h3 {position:absolute; left: 110px; top: 0;}
.emblem_gallery ul {list-style:none;}

.emblem_gallery_default {border-color: #c04040;} .emblem_gallery_default h3 {color: #843c3c;}
.emblem_gallery_possible {border-color: #c08b40;} .emblem_gallery_possible h3 {color: #84663c;}
.emblem_gallery_patched {border-color: #9ac040;} .emblem_gallery_patched h3 {color: #6f843c;}
.emblem_gallery_not {border-color: #4fc040;} .emblem_gallery_not h3 {color: #44843c;}



/* Search */
.note_main {margin-top: 10px; font-size: 0.9em; display:none;}
.note_sibling {cursor: pointer; color: #003399;}
.queue_clicked {color: #999 !important;}
.qs_title {font-weight: bold; text-transform: uppercase;}
.qs_comment {}



/* Cubetti */

.flowbox {
	width: 285px;
	box-sizing: border-box;
	float:left;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;}

.square {
    min-height:300px; 
    border-radius: 10px; 
    padding:15px;
    background-color: #eee;
    text-align:center;
    padding-top: 30px;
    position: relative;
    margin-bottom: 20px;
	-webkit-box-shadow: 5px 5px 3px 0px rgba(0, 20, 50, 0.3), inset -4px -15px 30px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    5px 5px 3px 0px rgba(0, 20, 50, 0.3), inset -4px -15px 30px 0px rgba(50, 50, 50, 0.2);
	box-shadow:         5px 5px 3px 0px rgba(0, 20, 50, 0.3), inset -4px -15px 30px 0px rgba(50, 50, 50, 0.2);}

.random_journo .square {
    min-height: 160px; 
    border-radius: 0; 
    padding:0;
    background-color:transparent;
    text-align:left;
    padding-top: 0;
    position: relative;
    top: 85px;	
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;}


.square h3 {font-family: "League Spartan"}

.square img {width: 160px; height: 160px;}

.square img.square_fototessera {
    border: 1px solid #ddd;
    border-radius: 10px;}
.square img.square_anon {}

.square .paddingtrick {margin-bottom: 20px}

.random_journo .square .picnumber {margin: 0 auto; width:160px}

.square .picnumber {margin: 0 auto; width:160px}

.random_journo .square .picnumber {margin: 0; width:160px}

.square .bignumber {
    position: absolute; 
    bottom: 10px; 
    left:0; 
    width: 100%; 
    text-align: center;}
	
.square_articles {
    min-height:30px; 
    border-radius: 10px; 
    padding:0;
    background-color: #f9f3d9;
    text-align:left;
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
	-webkit-box-shadow: 5px 5px 3px 0px rgba(40, 20, 20, 0.3);
	-moz-box-shadow:    5px 5px 3px 0px rgba(40, 20, 20, 0.3);
	box-shadow:         5px 5px 3px 0px rgba(40, 20, 20, 0.3);}

.square_articles img {width: 100%; 
                     border: 1px solid #f0e0d0; box-sizing: border-box; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.square_articles h3 {padding: 5px 15px; font-family: "League Spartan";}
.square_articles .artic_clip {background-color: #f9f3d9;}
.square_articles p {padding: 0 15px 15px 15px; font-size: 0.9em}

.fixsquare .square_articles {height: 350px;}
.fixsquare .square {height: 350px}
.fixsquare .artic_clip {position:relative; top: -80px; z-index:1; padding-top:1px;}

.introcube {width: 285px; height: 370px; padding: 80px 10px 0 10px; font-family: "League Spartan"; font-size: 44px; text-align: center; line-height: 1.5em;}
.orangetxt {color: rgb(249, 134, 39);}
.bluetxt {color: #669;}
/* @media (min-width: 1200px) { */
  .introcube {
    clear:left;
  }	
 

/* Support */
.supporters {border-radius: 10px; border: 5px solid #ff9933;}
.supporters  ul {list-style:none; padding: 25px 25px 40px 25px;}
.supporters-top {background-color:#ff9933; padding: 30px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.supporters-top  img {height: 130px; display: block; float:left;}
.supporters-top  h1 {font-family: "League Gothic"; text-transform: uppercase; color:#fff; margin: 15px 0 10px 160px; clear:none;}
.supporters-top  p {color:#fff; margin-left: 160px; margin-top: 0; font-size: 0.9em}

  
/* Tabelle generali */	

.tabella {}
.tabella th img {height:24px;}
.tabella td, .tabella th {padding: 4px 5px;}
.outlets_table {}
tr.br_1 {}
tr.br_2 {}
td.td_w {text-align: left;}
td.td_n {text-align: center;}
tr.spacer td {font-size: 8px;}

/* Colori */

.collusion {color: #c87c38}
.corruption {color: #c8bf37}
.cronyism {color: #8cc837}
.sensationalism {color: #37c88c}
.clickbait {color: #37c88c}
.dishonesty {color: #bf37c8}
.harassment {color: #c8376a}
.intimidation {color: #c8376a}
.blacklisting {color: #7b37c8}
.censorship {color: #7b37c8}
.trivia {color: #379dc8}


	
/* Punteggi */

.bignumber {
    font-family: "League Spartan";
    font-size: 40px;}

.picnumber {position:relative;}
.picnumber p {position:  absolute; bottom: 0; right: 0; z-index: 1; 
             text-align: center; color: #fff; font-family: "League Spartan"; 
             padding: 0; margin:0; 
             border-top-left-radius: 10px; border-bottom-right-radius: 10px; line-height:1.7em !important; }
.picnumber img {margin: 0 ; padding: 0; position: absolute; bottom: 0; right: 0; border-width: 4px;}

.bn-0   {color: #427f21;}
.bn-1   {color: #7f851b;}
.bn-2   {color: #888218;}
.bn-3   {color: #8c7714;}
.bn-4   {color: #8f6b11;}
.bn-5   {color: #925c0e;}
.bn-6   {color: #954c0b;}
.bn-7   {color: #973c09;}
.bn-8   {color: #a22f08;}
.bn-9   {color: #9a1706;}
.bn-10  {color: #9c0404;}
.bn-11  {color: #9e0202;}
.bn-12  {color: #b40000;}
.bn-keter {color: #b40000;}

.bnc-clean {color: #427f21;}
.bnc-dirty {color: #b40000;}
.bnc-many {color: #7f851b;}
.bnc-partial {color: #8c7714;}
.bnc-few {color: #925c0e;}
.bnc-zero {color: #777777;}


.bn-bg-0   {background-color: #427f21;}
.bn-bg-1   {background-color: #7f851b;}
.bn-bg-2   {background-color: #888218;}
.bn-bg-3   {background-color: #8c7714;}
.bn-bg-4   {background-color: #8f6b11;}
.bn-bg-5   {background-color: #925c0e;}
.bn-bg-6   {background-color: #954c0b;}
.bn-bg-7   {background-color: #973c09;}
.bn-bg-8   {background-color: #a22f08;}
.bn-bg-9   {background-color: #9a1706;}
.bn-bg-10  {background-color: #9c0404;}
.bn-bg-11  {background-color: #9e0202;}
.bn-bg-12  {background-color: #b40000;}
.bn-bg-keter {background-color: #b40000;}

.bn-bd-0   {border-color: #427f21;}
.bn-bd-1   {border-color: #7f851b;}
.bn-bd-2   {border-color: #888218;}
.bn-bd-3   {border-color: #8c7714;}
.bn-bd-4   {border-color: #8f6b11;}
.bn-bd-5   {border-color: #925c0e;}
.bn-bd-6   {border-color: #954c0b;}
.bn-bd-7   {border-color: #973c09;}
.bn-bd-8   {border-color: #a22f08;}
.bn-bd-9   {border-color: #9a1706;}
.bn-bd-10  {border-color: #9c0404;}
.bn-bd-11  {border-color: #9e0202;}
.bn-bd-12  {border-color: #b40000;}
.bn-bd-keter {border-color: #b40000;}

.bv-0   {color: #4fa800;}
.bv-1   {color: #61a400;}
.bv-2   {color: #71a000;}
.bv-3   {color: #87a400;}
.bv-4   {color: #9ea800;}
.bv-5   {color: #aca100;}
.bv-6   {color: #b09100;}
.bv-7   {color: #b47f00;}
.bv-8   {color: #b46a00;}
.bv-9   {color: #b45500;}
.bv-10  {color: #b44000;}
.bv-11  {color: #b42a00;}
.bv-12  {color: #b41500;}
.bv-keter {color: #b40000;}



/* Articoli */

article section>div {margin-bottom: 25px;}
article h1 {font-family: "League Spartan"; color: rgb(249, 134, 39); font-size:54px; margin: 1em 0 0.4em 0;}
article h2 {font-family: "League Spartan"; color: #6699cc; font-size:36px; margin: 0 0 0.4em 0;}

article aside {border-radius: 20px; padding: 30px;}
article .nocolor {padding-top: 10px;}
article aside div {border-radius: 20px; padding: 30px;}

article aside h3 {font-family: "League Gothic"; text-transform: uppercase; margin-top: 0; font-size:36px; letter-spacing: 0.04em;}

article .articDev {float:left; padding: 0; margin: 0; width: 50%;}
article .articDev .imgWrap {background-color: #8ab;  padding: 2%; border-radius:13px; margin: 3px 0 0 10px;
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0, 20, 50, 0.3);
	-moz-box-shadow:    3px 3px 3px 0px rgba(0, 20, 50, 0.3);
	box-shadow:         3px 3px 3px 0px rgba(0, 20, 50, 0.3)}
article .articDev .dev {width: 48.5%; border-top-left-radius: 10px; border-bottom-left-radius: 10px;}
article .articDev .game {width: 48.5%; border-top-right-radius: 10px; border-bottom-right-radius: 10px; margin-left:1%}
article .articDev p {width: 100%; text-align: center; padding: 5px 0 0 0; color: #8ab; font-weight: bold;}

.gjp { text-align: center;}
.gjp aside {padding: 4px;}
.nopadding {margin: 0; padding: 0; border-radius:0;}
.gjp aside div.outlet {border-radius: 20px; padding: 30px; margin: 20px 0 0 0;}
.gjp .col-sm-6 { padding: 0 4px; margin-bottom:0;}
.gjp img {margin: 10px;}
.gjp img.logo_large {height:38px;}
.gjp img.logo_high {height:120px;}
.gjp img.logo_ext {margin: 20px 0 0 0;}
.gjp  img.foto {border-radius: 10px; width: 200px; margin:20px 0 5px 0;}
.gjp .bottomnumber {font-family: "League Spartan"; color: #fff; font-size: 40px; margin:0; padding: 20px 0 10px 0;}
.gjp figcaption {margin-bottom:10px; font-family: "League Spartan"}
.gjp loner {margin-top: 0;}

.ludus {padding: 0; height:360px}
.ludus img.cover {margin:0; border-radius: 20px; margin:0; padding: 0; width:300px; height:360px; border:4px solid rgb(220, 220, 220);}
.ludus .scores {padding: 40px 20px 0 0; border-radius: 0; }
.ludus .scorebox {padding: 0; border-radius: 0; margin-bottom: 25px; position: relative; text-align: center;}
.ludus .scorebox img {width: 40%; padding: 10px 5%;}
.ludus .scorebox p {font-family: "League Gothic"; font-size: 40px; text-align:right; width:45%; float:right; padding:15px 20px 0 0;}
.ludus .emptyscore {background-color: rgb(160, 160, 160); padding: 0; border-radius: 5px; height: 10px; margin: 0; clear:left;}
.ludus .fullscore {padding: 0; border-radius: 5px; height: 10px; float:left; margin: 0;}

.quote {border-radius:20px; margin:0; padding:20px 30px; background-color: rgb(255, 217, 144);}
.quote .author {width: 100%; text-align: right; margin: 0; padding: 15px 0 15px 0;}
.quote .author p {font-size: 1.5em; color: rgb(200, 150, 60); font-weight:bold; padding: 0}
.quote .author img {height: 90px; float:left; margin:0; padding:0; border: 2px solid rgb(250, 190, 80); border-radius:10px; }

article img.deco {border-radius: 20px; width: 247.5px; float:left; margin:15px;
		border: 1px solid rgb(100, 100, 100);
		-webkit-box-shadow: 5px 5px 3px 0px rgba(0, 20, 50, 0.3);
		-moz-box-shadow:    5px 5px 3px 0px rgba(0, 20, 50, 0.3);
		box-shadow:         5px 5px 3px 0px rgba(0, 20, 50, 0.3);}

.addresso div {width: 80px; float:left; clear:left; margin: 0 20px 35px 0;}
.addresso div img {height: 60px; float:right;}
.addresso a {display: block; float:left; font-size: 1.3em; padding-top: 15px;}

.orangebullet {color: rgb(245, 140, 40); border-left: 5px solid rgb(255, 217, 144); border-right: 5px solid rgb(255, 217, 144);}
.orangebullet li {margin-bottom: 10px;}
.orangebullet span {color: rgb(51,51,51) !important;}		

.gatebullet {color: rgb(129, 96, 158); border-left: 5px solid rgb(129, 96, 158); border-right: 5px solid rgb(56, 137, 75);}
.gatebullet li {margin-bottom: 10px;}
.gatebullet dt {margin-top: 15px; margin-bottom:6px;}
.gatebullet dd {margin: 0 0 3px 20px;}
.gatebullet span {color: rgb(51,51,51) !important;}	
.gatebullet dl {color: rgb(51,51,51) !important;}	

.freezebullet {color: rgb(60, 60, 240);}
.freezebullet li {margin-bottom: 10px;}
.freezebullet dt {margin-top: 15px; margin-bottom:6px;}
.freezebullet dd {margin: 0 0 3px 20px;}
.freezebullet span {color: rgb(51,51,51) !important;}	
.freezebullet dl {color: rgb(51,51,51) !important;}	

.revisions>div {position:relative; text-align: center; border: 10px solid transparent; background-clip: padding-box; padding: 20px 20px 10px 20px; border-radius: 20px;}
.revisions {position:relative; border-radius: 20px; padding: 30px 20px 10px 20px; font-family: "League Gothic"; font-size: 24px; text-transform: uppercase; color: #999;}
.inner_rev {font-size: 48px; padding: 20px; border-radius: 20px; background-color: #bbb; margin: 15px 0; color: #666}
.inner_rev .emptyscore {height: 20px; border-radius: 20px; background-color: #999;}
.inner_rev .fullscore {height: 20px; border-radius: 20px; margin-left: auto; margin-right: auto;}

.cronyism_clusterfuck {width: 100%; margin: 0 0 20px 0;}
.cronyism_clusterfuck td {width: 100%; padding:1%;}
.cronyism_clusterfuck img {width: 14%; margin-left: 1%;}
.cronyism_clusterfuck img.circle {border-radius: 50%;}
.cronyism_clusterfuck img.circle_gray {border: 5px solid #aaa; margin-right: 3%; margin-left: 0;}
.cronyism_clusterfuck img.circle_cronyism {border: 5px solid #8cc837;}
.cronyism_clusterfuck img.circle_corruption {border: 5px solid #c8bf37;}
		
.chariMaker {position:relative; height: 100px; margin-bottom:20px; padding: 10px;}
.chariMaker h2 {font-size: 40px; width: 65%; color: #668;}		
.chariMaker h3 {font-size: 25px; width: 65%;}
.chariMaker img {position:absolute; top:0; right: 0; max-width:30%; max-height:100px;}
		
.comments img {width: 200px; float: left;}
.comments p {margin: 70px 0 70px 240px; font-size: 2em;}

.artic_disclosure {margin: 25px 0; padding: 25px; background-color: #fce9cc; border-radius: 10px; font-size: 0.9em}

		
/* Sfondi (il culo) */

.grey {background-color: rgb(220, 220, 220);}
.grey_light {background-color: rgb(240, 240, 240);}
.grey_dark {background-color: rgb(160, 160, 160);}
.pink {background-color: rgb(255, 210, 210);}
.pink_light {background-color: rgb(255, 235, 235);}
.pink_dark {background-color: rgb(255, 140, 140);}
.emerald {background-color: rgb(179, 219, 179);}
.emerald_light {background-color: rgb(215, 245, 215);}
.emerald_dark {background-color: rgb(102, 182, 102);}
.topaz {background-color: rgb(238, 238, 149);}
.topaz_light {background-color: rgb(250, 250, 193);}
.topaz_dark {background-color: rgb(186, 186, 111);}
.purple {background-color: rgb(245, 210, 230);}
.purple_light {background-color: rgb(255, 230, 250);}
.purple_dark {background-color: rgb(235, 140, 200);}


.orange {background-color: rgb(255, 217, 144);}
.orange_dark {background-color: rgb(250, 190, 80);}
.purple {background-color: rgb(245, 210, 230);}
.purple_dark {background-color: rgb(235, 140, 200);}
.blue {background-color: rgb(200, 230, 255);}
.blue_dark {background-color: rgb(150, 200, 235);}
.red {background-color: rgb(255, 220, 220);}
.red_dark {background-color: rgb(255, 110, 110);}
.grass {background-color: rgb(216, 231, 179);}
.grass_dark {background-color: rgb(173, 206, 85) ;}

.f95   {background-color: #00a80c;}
.f90   {background-color: #1ba400;}
.f85   {background-color: #38a000;}
.f80   {background-color: #59a400;}
.f75   {background-color: #7ba800;}
.f70   {background-color: #96ac00;}
.f65   {background-color: #b0ae00;}
.f60   {background-color: #b49800;}
.f55   {background-color: #b47f00;}
.f50   {background-color: #b46600;}
.f45   {background-color: #b44c00;}
.f40   {background-color: #b43300;}
.f35   {background-color: #b41900;}
.f30   {background-color: #b40000;}

.e95   {color: #00a80c;}
.e90   {color: #1ba400;}
.e85   {color: #38a000;}
.e80   {color: #59a400;}
.e75   {color: #7ba800;}
.e70   {color: #96ac00;}
.e65   {color: #b0ae00;}
.e60   {color: #b49800;}
.e55   {color: #b47f00;}
.e50   {color: #b46600;}
.e45   {color: #b44c00;}
.e40   {color: #b43300;}
.e35   {color: #b41900;}
.e30   {color: #b40000;}


/* Easter Egg */
#achievements {background-color:#ddd; clear:left; margin: 40px 0; border-radius: 10px; padding:0 0 20px 0}
#achievements img {float:left;}
#achievements-top {background-color:#777; margin: 0 0 20px 0; padding: 30px; border-top-left-radius: 10px; border-top-right-radius: 10px;}
#achievements-top img {height: 130px;}
#achievements-top h1 {font-family: "League Gothic"; text-transform: uppercase; color:#fff; margin: 15px 0 10px 160px;}
#achievements-top p {color:#ddd; margin-left: 160px; margin-top: 0;}
.achievement {padding: 20px 0 20px 80px;}
.achievement img {width: 60px;}
.achievement img+img {margin-left: 10px;}
.achievement h4 {font-weight: bold; margin: 5px 0 0 150px; font-size:1.1em; color: #666;}
.achievement p {margin-left: 150px}