html {background-color: #2C2C2C; margin: 0; padding: 0;font-family: Lato; color:#fff; font-weight: 300;}
body { margin: 0 auto; width: 995px;}
a , a:link, a:hover, a:visited, a:active { text-decoration: none; color: #fff;}



header { background-image:url("../img/logo.png"); background-position: top left; background-repeat: no-repeat; height: 202px; width: 100%; margin-top: 20px;}
header #menutop { float: right; margin: 0; padding: 60px 0 0 0;}
header #menutop li { float: right;list-style: none; margin: 0; padding: 5px 0;}
header #menutop a { border-right:1px solid #fff; padding: 0 7px; }
header #menutop .last a { border-right:none;}
header .active { border-bottom:4px solid #E40B10;}
header h1 { padding-top: 140px; text-align: center; font-weight: 300;}

header #social { position: absolute; top:10px; list-style: none; margin: 0 0 0 377px; padding: 0; left:50%;}
header #social li { float: left; margin: 0; padding: 0 5px; list-style: none; border-radius:5px;}
header #social img { width: 30px; height: 30px; border-radius:10px;}

h2 { background-image:url("../img/tassello.png"); background-position: center left; background-repeat: no-repeat; padding-left:50px; height: 29px; border-bottom: 1px solid #fff; font-weight: 300; margin: 0;}
h3 { color: #E40B10; font-weight: 900; margin: 0; padding: 0;}

footer { text-align: center; border-top: 1px solid #fff; padding: 20px 0;}
