html {
	width: 100%;
}
body {
	margin:0;
	padding:0;
	width: 100%;
	background:#BFE4FF;
	font-family: Georgia, Times, 'Times New Roman';
}
header {
	margin:20px auto 20px auto;
	padding:0 0 0 0;
	width: 960px;
	position: relative;
	background: #006EC3;
	text-align: center;
}
header img {
	display: inline-block;
	width: 180px
}
header a {
	position: absolute;
	top: 7px;
	width: 32px;
	height: 32px;
	background-size:cover!important;
}
header a.fr {
	right: 10px;
	background:url(images/France.png) no-repeat center center;
	background-size: cover;
}
header a.en {
	right: 52px;
	background:url(images/United-Kingdom.png) no-repeat center center;
	background-size:cover;
}
header a.it {
	right: 94px;
	background:url(images/Italy.png) no-repeat center center;
	background-size:cover;
}
footer {
	margin:20px auto;
	padding:20px;
	width: 920px;
	position: relative;
	background: #006EC3;
	color: #FFF;
	text-align: center;
}
footer a {
	color: #FFF;
}
main {
	margin:0 auto;
	padding:0 0 0 0;
	width: 960px;
	background: #FFF;
}
main img {
	margin:0 0 0.625rem 0;
	padding:0 0 0 0;
	width: 465px;
	height: 300px;
}
main td {
	vertical-align: top;
	margin:0 0 0 0;
	padding:1.25rem 0;
}
main td.immagini {
	background:#FFF;
	padding:0rem 0 0rem 0;
}
main td p {
	margin:0 0 0 0;
	padding:0.625rem 1.25rem;
	line-height: 150%;
	font-size: 1rem;
	text-align: justify;
}
main td h3 {
	margin:0 0 0 0;
	padding:0rem 1.25rem;
	line-height: 150%;
	font-size: 1.4rem;
	color:#006EC3;
}
main td ul {
	margin:0 0 0 0;
	padding:0.625rem 1.25rem 0.625rem 3.75rem ;
	list-style-position: outside;
}
main td ul li {
	margin:0.3125rem 0;
	padding:0 0 0 0;
	list-style-position: outside;
}
