* { margin: 0; padding: 0;}
html, body {background: #1a3150; font: 11pt Georgia, Palatino, "Palatino Linotype", "Times New Roman", Times, serif; ; color: #fff;}
a, a:link, a:visited, a:hover, a:active {text-decoration: underline; color: #fff}
ul, li {list-style-type: none;}
h1, h2, h3, h4 {font-family: 'Caviar Dreams', "Century Gothic", verdana, Tahoma, sans-serif; font-weight: normal;}
h1 {font-size: 24pt; color: #fff; line-height: 2em; padding: 20px 30px 0 30px;}
h2 {font-size: 18pt; color: #fff; line-height: 1.5em; padding: 20px 30px 0px 30px;}
h3 {font-size: 16pt; color: #fff; line-height: 1.5em; padding: 20px 30px 0px 30px}
h4 {color: #fff; line-height: 1.5em; padding: 20px 30px 0 30px; font-size: 14pt}
p {color: #fff; line-height: 1.5em; padding: 5px 30px 15px 30px}
a img {border: none;}
hr {border-top: none; border-right: none; border-bottom: 1px dotted #0e2d4c; border-left: none; margin-top: 30px;}
.left {float: left; width: 49%;}
.right {float: right; width: 49%;}
.clearing {clear: both;}
.righted {text-align: right;}
.centered {text-align: center;}
a.likebutton, a.likebutton:link, a.likebutton:visited {font: 11pt 'Caviar Dreams', "Century Gothic", verdana, Tahoma, sans-serif; font-weight: normal; color: #0e2d4c; background: #c2cdd8; padding: 5px; border: 5px solid #9faebd; text-decoration: none;}
a.likebutton:hover, a.likebutton:active {font: 11pt 'Caviar Dreams', "Century Gothic", verdana, Tahoma, sans-serif; font-weight: normal; color: #6c859d; background: #c2cdd8; padding: 5px; border: 5px solid #9faebd; text-decoration: none;}
a#contatti {text-decoration: none; cursor: text}
form {margin: 0 30px; overflow: hidden;}
form fieldset {width: 400px; background: #6e869d; padding: 15px 0 0 0; border: 5px solid #9faebd;}
form span {font-size: 8pt; color: red; display: none;}
form p {font-size: 9pt;}
input, textarea {border: 1px solid #9faebd; margin-bottom: 5px;}
.indented {text-indent: 15px;}

#container {width: 960px; margin: 0 auto;}
#header {background: url(images/head.jpg) top left no-repeat; height: 202px;}
#navigation {background: url(images/menu.jpg) top left no-repeat; height: 58px;}
#navigation ul {text-align: right; padding-right: 30px;}
#navigation li {line-height: 50px; display: inline; color: #6c859d; font-family: 'Caviar Dreams', "Century Gothic", verdana, Tahoma, sans-serif;}
#navigation a:link, #navigation a:visited, #navigation a:hover, #navigation a:active {color: #fff; font-family: 'Caviar Dreams', "Century Gothic", verdana, Tahoma, sans-serif; text-decoration: none;}

#content {width: 960px; background: url(images/bg.jpg) top center repeat-y;}
.thumbs {padding: 20px 40px;}
.thumbs li {display: inline; padding: 6px; line-height: 2.5em}
.thumbs img {padding: 5px; background-color: #9faebd}
#top {width: 960px; background: url(images/top.jpg) top center no-repeat;}
#bottom {width: 960px; background: url(images/bottom.jpg) bottom center no-repeat; padding-bottom: 30px;}

#footer {margin-top: 50px; background: url(images/footer.jpg) center center no-repeat; height: 47px;}
#footer ul {text-align: center; padding-top: 8px;}
#footer li {display: inline; font: 7pt Arial, Helvetica, Tahoma, sans-serif;}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {font: 7pt Arial, Helvetica, Tahoma, sans-serif; color: #fff; outline: none; text-decoratin: none;}
#footer p {font: 7pt Arial, Helvetica, Tahoma, sans-serif; line-height: normal; text-align: center; padding: 0;}
