* {margin:0; padding:0;}
body {font: 0.76em Arial; color: #022194; text-align: center; background-color: #1E618A; margin-top: 20px;}
img {border: none;}
a {text-decoration:none; color: #FFF;}
a:hover {text-decoration:underline;}

#container {margin: 0px auto; width: 782px; text-align: left; border: 4px solid #C0990A;}
#sito {width: 782px;}
/*border: 4px solid #C0990A;*/
#header {background: url(header.gif) top left no-repeat; height: 102px; width: 782px;}
#menu {height: 32px; background-color: #C0990A;}
#menu ul {list-style-type: none;}
#menu ul li {float: left;}
#menu ul li a {color: #747F46; font: 18px "Trebuchet MS"; font-variant: small-caps; padding: 0px 12px; line-height: 32px;}
#menu ul li a img {vertical-align: middle;}
* html #menu ul li a img {margin-top: 6px;}
#menu ul .first {margin-left: 80px;}
#logo {position: absolute; margin-top: -125px; margin-left: 10px;}

#corpo {width: 100%; clear: both; display: block; background-color: #EDE9D3;}
#colsx {width: 200px; float: left;}
#menusx {background: url(menucs.png) top left no-repeat; margin: 10px; width: 176px; padding: 3px 0px; list-style-type: none;}
#menusx li {height: 24px; line-height: 24px;}
#menusx li span {padding-left: 10px; background-color: #0065AE; color: #FFF; height: 24px; display: block;}
#menusx li a {padding-left: 10px; color: #EDE9D3; height: 24px; display: block;}
#menusx li a:hover {background-color: #147DC9;}
#coldx {width: 582px; float: right;}
.text {padding: 10px; line-height: 17px; text-align: justify;}
.text img {margin-left: 10px;}
.text i {width: 550px;}
.operation {text-align: right;}
.operation a {color: #022194;}
.required {font-style: italic; color: red; margin: 10px 0px;}
.oldev {display: block; background-color: #FFF; border: 1px solid #CCC; padding: 6px 4px; margin-bottom: 10px;}
.oldev a {color: #022194;}

h2 {margin-bottom: 10px;}

/*** home ****/
#spot {clear: both;}
#spot1, #spot2, #spot3 {width: 230px; margin: 20px 15px; float: left; text-align: justify;}
#spot3 {float: right;}
#spot1 p, #spot2 p, #spot3 p {padding: 10px 0; line-height: 16px;}
.stit {background: url(stit.gif) top left repeat-y; height: 22px; font: bold 15px "Trebuchet MS"; color: #EDE9D3; font-variant: small-caps;
      padding-left: 10px;}

#prefooter {clear: both;}
#footer {background: url(footer.png) top left no-repeat; width: 100%; line-height: 15px; max-height: 47px; font-size: 10px;
        color: #FFF; padding: 4px 10px 3px 10px;}

/*** marquee ****/
.marquee {position: relative; overflow: hidden; width: 782px; height: 200px;}

/*** gallery ****/
.gallery {background-color: #E2DBB6; border: 1px solid #C0990A; margin-bottom: 10px; margin-left: 3px;}
.short {width: 575px;}
.long {width: 770px;}
.gallery tr td {max-width: 115px; width: 115px; padding-bottom: 10px; text-align: center; vertical-align: top;}
.gallery tr td img {border: 1px solid #C0990A; margin: 10px 5px 0px 5px;}
.gallery tr td a {color: #022194; font-size: 12px;}
.imgprod {width: 100px; height: 100px;}
.imgprod img {border: 1px solid #CCC;}

/**** guestbook ****/
.singlegb {background-color: #F4F4F4; margin: 10px 0px; padding: 10px; border: 1px solid #022194;}
