body { color: #fff; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #066caa; background-image: url(images/bg.gif); background-repeat: repeat-x; text-align: center; position: relative; margin: 0 auto; padding: 0; }
h1 { color: #029534; font-size: 24px; text-transform: uppercase; }
img { margin: 0; padding: 0; border-width: 0; }
h2 { color: #f9af3e; font-size: 16px; text-transform: uppercase; }
h1.webm { color: #2f4c8a; font-size: 6px; text-align: right; position: absolute; top: 0; width: 960px; margin: 0 auto; padding: 0; }
a:link { color: #f9d200; }
a:visited { color: #fff; }
a:hover { color: #fd7c33; text-decoration: underline; }
a:active { color: #fff; }

#maincontainer { color: #1d3c5f; font-size: 12px; background-image: url(images/bg-maincontainer.gif); background-repeat: repeat-y; text-align: left; width: 960px; margin: 0 auto; padding: 0; }
#maincontainer a { color: #066caa; text-decoration: none; }
#maincontainer a:hover { color: #fd7c33; text-decoration: underline; }
#header { width: 100%; float: none; margin: 0; padding: 0; }
#logo { width: 324px; height: 210px; float: left; margin: 0; padding: 0; }
#logo-dx { background-image: url(images/head01.jpg); background-repeat: no-repeat; width: 636px; height: 210px; overflow: hidden; float: left; margin: 0; padding: 0; }
#logo-dx h1 { color: #f9c03e; font-size: 10px; margin-top: 20px; }
#header02 { width: 324px; height: 195px; float: left; margin: 0; }
#header03 { width: 636px; height: 195px; float: left; margin: 0; }
.chiusura { font-size: 0; line-height: 0; width: 100%; height: 0; overflow: hidden; float: none; clear: both; margin: 0; padding: 0; }
#col-sx { width: 200px; float: left; }
#col-dx { width: 759px; float: left; margin: 0 0 0 0; padding: 0; }
#bandiere { width: 400px; float: right; text-align: right; margin: 0; padding: 5px; }
.testi { margin: 0; padding: 30px 20px 0 0; }
#footer { background-image: url(images/footer.gif); background-repeat: no-repeat; width: 960px; height: 98px; float: none; clear: both; }
.linkfooter { color: #2f4c8a; font-size: 8px; }
.linkfooter a { color: #2f4c8a; font-size: 8px; text-decoration: none; }
.linkfooter a:hover { color: #fff; font-size: 8px; text-decoration: underline; }
.pulsante { background-image: url(images/pulsante.gif); background-repeat: no-repeat; width: 238px; height: 63px; overflow: hidden; float: right; margin: 0; padding: 0; cursor: pointer; display: block; }
.pulsante h3 { color: #2f4c8a; font-size: 12px; font-weight: bold; text-align: center; margin-top: 0; margin-right: 0; margin-bottom: 0; padding-top: 23px; padding-right: 0; padding-bottom: 0; }
