body  { margin: 0 }
font, th, td, p, span, li, div  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
a:link, a:active, a:visited   { color: #b6c951; text-decoration: none }
a:hover  { color: #b6c951; text-decoration: none }
#main      { background-color: #202c22; position: absolute; top: 0; left: 0; width: 100%; height: 100%; float: left }
#header        { background-color: #515151; margin-top: 0; margin-right: 0; margin-left: 0; position: absolute; z-index: 1; top: 0; right: 0; left: 0; width: 100%; height: 128px; border-bottom: 2px double #caefe1; filter: alpha(opacity=50); opacity: .50          }
.footer            { color: #fbfbfb; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 90%; text-decoration: none; background-color: #515151; text-align: center; letter-spacing: 1px; margin-top: 0; margin-bottom: 0; margin-left: 0; padding-top: 6px; right: 0; bottom: 0; left: 0; width: 100%; height: 60px; border-top: 2px double #caefe1; filter: alpha(opacity=60); opacity: .60            }
#menuHL       { text-align: center; margin-top: 58px; margin-bottom: 2px; position: static; width: 200px; height: 68px; float: left }
#menuHR       { color: #f4f4f4; font-size: 10px; text-align: center; letter-spacing: -1px; margin-bottom: 2px; margin-left: 2px; padding-top: 2px; position: static; width: 200px; height: 32px }
#table-main   { position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; }
.tdleft       { background-color: #426617; background-image: url(images/shade_l.gif); background-repeat: repeat-y; background-position: right top; position: relative; width: 220px }
.tdright        { background-color: #426617; background-image: url(images/shade_r.gif); background-repeat: repeat-y; background-position: left top; width: 65px }
.tdcenter        { background-color: #202c22; background-image: url(images/logo_salvatore2.gif); background-repeat: no-repeat; background-position: 0 0; margin-top: 0; margin-left: 0; padding-right: 8px; width: auto; vertical-align: top }
.tdfooter  { background-color: #202c22; margin-top: 0; margin-left: 0; width: auto; vertical-align: bottom }
.container           { color: #d9ebdb; margin-top: 130px }
.divcenter            { color: #659c7a; text-align: left; margin-top: 10px; margin-bottom: 0; padding-top: 5px; padding-bottom: 0; position: static; float: left }
.div-content   { color: #659c7a; text-align: left; padding-top: 5px; width: 100%; vertical-align: top }
.article    { color: #afafaf; font-size: 11px; line-height: 150%; margin-left: 8px }
hr {
	margin-right: 6px;
	margin-left: 2px;
	height: 2px;
	border-style: solid;
	border-width: 1px 0;
	border-color: #dcdcdc #fbfbfb #f8f8f8 #d1d7dc }
.menu_cat        { background-color: #3c5340; background-position: 8px 4px; cursor: pointer; margin: 2px 0 0 2px; width: 100%; height: 20px; overflow: hidden; border-bottom: 1px solid #808080; filter: alpha(opacity=60); opacity: .60}
.nav li   { font-weight: bolder; list-style-type: none; list-style-image: none; display: block; margin: 0; padding: 0; height: 15px }
.menu_subcat  { color: #0864ba; background-position: 0 0; visibility: hidden; margin: 0 4px 0 2px; position: relative; width: 100%; height: 0; overflow: hidden; border-width: 1px; border-color: #f86703 }
.menu_subcat_content     { color: #e4e0d8; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #9c9ca2; white-space: nowrap; list-style-type: none; display: block; margin-right: 4px; margin-left: 2px; padding: 1px; position: relative; border-right: 1px solid #e4e0d8; border-bottom: 1px none #e4e0d8; border-left: 4px solid #e4e0d8 }
.smenu       { color: #961b11; font-size: 10px; line-height: 80%; text-decoration: none; background-position: right 3px; text-align: right; letter-spacing: -1px; margin: 4px 8px 4px 4px; padding-right: 18px; padding-left: 24px; width: 100%; height: 20px; float: right }
.smenu a, .smenu a:visited   { color: #b3d4c7; text-decoration: none }
.smenu a:hover     { color: #de9000; text-decoration: none }

.desc     { color: #8c938e; font-size: 11px; line-height: 120%; background-position: 8px 4px; text-align: center; letter-spacing: 1px; padding: 10px; width: 100%; clear: left; vertical-align: middle }
ul.gallery        { list-style-type: none; display: block; margin-top: 0; padding-top: 14px; padding-bottom: 4px; width: 100%; clear: both }
ul.gallery li          { color: #a5b4a7; font-size: 10px; line-height: 120%; text-align: center; list-style-type: none; list-style-position: inside; display: inline; margin-right: 4px; margin-left: 4px; padding-right: 6px; padding-bottom: 4px; padding-left: 6px; width: 30%; float: left; vertical-align: bottom; border-right: 1px solid #4a745c; border-bottom: 1px solid #4a745c }
ul.gallery li h3  { color: #de9000; font-size: 11px; font-weight: bold }
ul.gallery li img     { position: relative; z-index: 1; top: -3px; left: -5px; border: solid 3px #826b40 }
ul.gallery li div.ombra     { background-color: #444 }
ul.gallery li div.coment    { font-size-adjust: 11px; background-color: #202c22; text-align: left; text-indent: 20px; clear: both }

table.news          { display: block; margin-top: 0; margin-right: 10px; margin-left: 20px; padding-top: 14px; padding-bottom: 4px; width: 80%; clear: both }
table.news td           { color: #a5b4a7; font-size: 10px; line-height: 120%; list-style-position: inside; display: block; padding-right: 6px; padding-bottom: 4px; padding-left: 6px }
table.news td a, table.news td a:visited { color: #caefe1; text-decoration: underline }
table.news td h3     { color: #6eab27; font-size: 12px; font-weight: bold; line-height: 15px; margin-right: 10px; margin-bottom: 6px; padding-right: 10px; padding-left: 10px; float: left }
table.news td img      { position: relative; z-index: 1; top: -3px; left: -5px; border: solid 3px #826b40 }
table.news td div.ombra       { background-color: #141b15; text-align: right; margin-top: 3px; margin-left: 3px }
table.news td div.coment      { font-size-adjust: 11px; background-color: #202c22; text-align: left; text-indent: 20px; margin-bottom: 4px }

ul.default        { list-style-type: none; display: block; margin-top: 0; padding-top: 14px; padding-bottom: 4px; width: 100%; clear: both }
ul.default li         { color: #a5b4a7; font-size: 10px; line-height: 120%; text-align: center; list-style-type: none; list-style-position: inside; display: inline; margin-right: 4px; margin-left: 4px; padding-right: 6px; padding-bottom: 4px; padding-left: 6px; width: 30%; float: left; border-right: 1px solid #4a745c; border-bottom: 1px solid #4a745c }
ul.default li h3  { color: #de9000; font-size: 11px; font-weight: bold }
ul.default li img    { position: relative; z-index: 1; top: -3px; left: -5px; border: solid 3px #826b40 }
ul.default li div.ombra    { background-color: #141b15; margin-top: 3px; margin-left: 3px }
ul.default li div.coment   { font-size-adjust: 11px; background-color: #202c22; text-align: left; text-indent: 20px; float: left }

.pagination          { color: #334f12; font-size: 11px; font-weight: bold; line-height: 15px; text-align: right; list-style-type: none; margin-top: 5px; margin-right: 15px; margin-bottom: 5px; padding-left: 10px; height: 15px; float: right; border: solid 1px #426617 }
.pagination a,.pagination a:active,.pagination a:hover,.pagination a:visited    { color: #334f12; font-size: 11px; font-weight: bold; line-height: 15px; background-color: #609522; list-style-type: none; margin-right: -1px; padding-right: 6px; padding-left: 6px; height: 15px; border: solid 1px }
.pagination a:hover   { background-color: #a5b4a7; border: solid 1px #334f12 }

fieldset  { margin: 8px; padding: 1em; border: solid 1px green }

legend     { color: green; font-size: 90%; font-variant: small-caps; background-color: #2c440f; background-repeat: no-repeat; background-position: left top; text-align: center; padding: 0.2em 0.5em; width: 118px; height: 18px; border: solid 1px }
label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
  }
form   { font: 80%/16px sans-serif; margin: 2.33em 0; padding: 4px }
h4     { color: #334f12; font-size: 12px; font-weight: bold; background-color: #334f12; background-image: url(images/boxtop_v.gif); background-repeat: no-repeat; background-position: 0 0; text-align: center; margin-top: 1em; margin-right: 0; margin-bottom: 0; padding-top: 6px; width: 224px; height: 24px; vertical-align: middle }
h2         { color: #202c22; font-size: 14px; font-weight: bold; background-color: #609522; text-align: left; margin-top: 0; margin-left: 0; padding: 4px 10px 2px }
h5  { color: #202c22; font-size: 14px; font-weight: bold; background-color: #609522; text-align: left; margin-top: 0; margin-left: 20px; padding: 4px 10px; width: 300px }
h2 span  { color: #d8fdae; font-size: 10px; font-weight: bold; line-height: 10px; float: left }
.logo         { color: #ebffed; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bolder; line-height: 110%; text-decoration: none; text-align: right; letter-spacing: 1px; margin-top: 10px; margin-right: 65px; position: absolute; z-index: 1; top: 90px; right: 65px; height: 32px }
.logo-shadow  { color: #202c22; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bolder; line-height: 110%; text-decoration: none; text-align: right; letter-spacing: 1px; margin-top: 11px; margin-right: 63px; position: absolute; top: 91px; right: 64px; height: 32px }

.clear-left { margin: auto; clear: left }
.left { margin: auto; float: left }
.boxleft  { margin: auto; width: 240px; float: left; border: solid 1px #afaf5f }
.boxcontent  { margin: auto; width: 180px; padding 10px}
.right  { margin: auto; width: 240px; float: right; border: dashed 1px #afaf5f }
.boxright  { margin: 4px; width: 240px; float: right; border: solid 1px #afaf5f }
.boxright ul  { margin-right: 4px }
.center  { text-align: center; margin: auto; width: 100%; clear: both; vertical-align: top }
.dash  { margin: auto; width: 100%; border: dashed 1px #eaeaca }
.solid  { margin: auto; width: 100%; border: solid 1px #aeab0d }

