body {
	background: #FFF;
margin-left:0;
margin-right:0;
}

p {font-family: 'Alegreya Sans', sans-serif; 
font-size:20px; 
margin-left:140px;
margin-right:140px;
margin-top:10px;
margin-bottom:10px;
color:#0a4167;
}
h1 {font-family: 'Alegreya Sans', sans-serif; 
font-size:48px;
margin-top:100px;
margin-left:140px;
margin-right:140px;
margin-bottom:0;
color:#8E391C;
}
h2 {font-family: 'Alegreya Sans', sans-serif; 
font-size:32px;
margin-top:0;
margin-bottom:0;
margin-left:0;
font-weight:100;
}
h3 {font-family: 'Alegreya Sans', sans-serif; 
font-size:32px;
margin-top:0;
margin-left:140px;
margin-right:140px;
color:#0a4167;
font-weight:100;
}
h4 {font-family: 'Alegreya Sans', sans-serif; 
font-size:17px;
margin-top:0;
margin-bottom:0;
margin-left:140px;
margin-right:140px;
color:#0a4167;
font-weight:100;
}
table {
}
td {
 }
 
.table1 {font-family: 'Alegreya Sans', sans-serif; 
font-size:20px;
margin-left:140px;
margin-right:140px;
}
.table1 td {
	vertical-align: top;
	padding-right:10px;
border-top:1pt solid #960;
 }
.rosso {
font-weight:bold;
color:#8E391C;
}
a img { 
	border: none;
}
a {
  text-decoration: none;
  font-weight: bold;
  color: #C89439; 
}
a:hover {
  color: #D3DAC7;
}

.SC {
	font-family: 'Alegreya Sans SC', sans-serif;
}
.esp {font-family: Alegreya Sans;
	vertical-align: top; font-size:80%;
}
.yellow {
color:#996600
}
.fondo {
background-color:#E6E5DE;
padding:3px; 
color: #44595B; 
}
.flex {max-width: 100%}
.bordo {
	border-top:1px solid #BFC7CC;
	border-bottom:1px solid #BFC7CC;
}

@media only screen and (max-width: 1000px) {

body {
margin:10px;
}
p {
font-size: 16px; 
margin-left:0;
margin-right:0;
}
h1 {
font-size:30px;
margin-left:0;
margin-right:0;
}
h2 {
font-size:20px;
margin-left:0;
margin-right:0;
margin-top:5px;
margin-bottom:5px;
}
h3 {
font-size:20px;
margin-left:0;
margin-right:0;
}
h4 {
font-size:14px;
margin-left:0;
margin-right:0;
}
.table1 {
font-size:14px;
margin-left:0;
margin-right:0;
}