.section {
	background:url("images/sfondo.jpeg");
	background-position:center;
	background-size: 100%;
}

html h1,h2,h3,h4,p,ul,ol,table {
	background-color: rgba(255,255,255,0.8);
	/* to to make text readable */
	/* border-radius: 0.4em;*/
	/* box-shadow: 0.2em 0.2em 0.5em 0.1em rgba(160,160,160,0.6); */
	line-height: 95% !important;
}

li { font-size: 0.8em !important;}


/* Taken from verde.css */
 
.photo { margin: 2px; height: 30%; width: 30%; max-width: 25cm; max-height: 15cm;}

.upper { position: float; top: 0%; }
.middle { position: float; top: 33%; }
.lower { position: float; top: 66%; }

.left {float: left;}
.center {float: center;}
.right { float:right; }

.small  {width: 30%; height: auto; }
.medium {width: 45%; height: auto;}
.big {width: 60%; height: auto; max-width: 25cm; max-height: 15cm;}
.bigger {width: 90%; height: auto;max-width: 25cm; max-height: 15cm;}

.diagramma { 
	background-color: white; 
	border-width: 2px; border-color: black;
}

.onright { float:right; }

.footnote { position: absolute; top: auto; bottom: 0; }


ul.coefcarote {
  float: left;
  width: 100%; 
  margin: 0;
  padding: 0;
}
 
li.coefcarote {
  float: left;
  width: 15em;
  margin: 0;
} 

li.cementi {
	line-height: 85%;
}

table.smalltable, td.smalltable, th.smalltable, tr.smalltable{
	font-size: 65% !important;
	text-align: center;
	border-collapse:collapse;
	border: 1px solid green;
}

table.tinytable, td.tinytable, th.tinytable, tr.tinytable{
	font-size: 40% !important;
	line-height: 85% !important;
	text-align: center;
	border-collapse:collapse;
	border: 1px solid green;
	padding: 0px;
	margin: 0px;
}

th.smalltable { background-color:green; color:white; }
