	/*  General */
.body { 
 font-family: Arial, Verdana, sans-serif;
 background: #808080 repeat; 
 text-align: center}

#container {
 background-color: #fff;
 color: #000;
 text-align: left; 
 margin-right: auto; 
 margin-left: auto; 
 width: 640px; 
 height: 480px
 }

#container img#main { 
 float: right;
 position: relative;
 margin-top: -375px;
 margin-right: 0px; 
 margin-left: 2px;
 margin-bottom: 0px 
 }

#top
 {
 text-align: center;
 background-color: #fff;
 height: 48px
 }

#top ul
 {
 text-align: center;
 margin: 0px;
 padding: 0px;
 list-style-type: none;
 width: 640px
 }

#top ul li
 {
 display: inline;
 }

#top ul li a
 {
 text-decoration: none; 
 margin: 0px;
 padding: 0px;
 width: 88px; 
 height: 48px; 
 display: inline
 }

#top ul li a:hover
 {
 text-decoration: none;
 }

#logo_home  { 
 text-align: center;
 margin-top: 10px; 
 margin-right: auto; 
 margin-left: auto }
 
.logo_sm { 
 background: url(../images/logo_sm.jpg) no-repeat 6px 1px; 
 text-align: center;
 vertical-align: top; 
 margin: 0px; 
 padding: 0px; 
 width: 90px; 
 height: 80px 
 }

#leftnav
 {
 text-align: center;
 font-weight: bold;
 font-size: 11px;
 float: left;
 width: 88px;
 margin: 0px;
 }

 #leftnav ul { 
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 }
 
 #leftnav li { 
 margin: 0px 0px 2px 0px
 }
 
 #leftnav a { 
 color: #000;
 text-decoration: none;
 margin: 0px;
 padding: 0px;
 width: 88px;
 height: 48px;
 display: block
 }

 #leftnav a:hover {
 text-decoration: none
 }

#leftnav ul li#ngo a  { 
 height: 30px 
 }

#content
 {
	margin-left: 93px;
	padding-left: 0px;
	height: 413px
 }

#content h5  { 
 font-weight: bold; 
 font-size: 12px; 
 letter-spacing: 2px; 
 margin-top: 3px; 
 margin-bottom: 3px; 
 padding: 2px 2px 2px 4px }

.giallo  { background-color: #ff0 }
.verde  { background-color: #32cd32 }
.arancio  { background-color: #ffa500 }
.rosa  {  background-color: #ffb6c1 }
.lilla  { background-color: #dda0dd }
.viola { background-color: #c71585 }
.rosso  { background-color: #dc143c }

 #content p {
 text-align: justify;
 font-size: 10px;
 margin: 0px;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 5px
 }
 
 #content img  { 
 margin: 5px; 
 padding: 0px
 }
 
 #content img#med  { 
 margin: 0px; 
 padding: 0px
 }
 
 #content p a {
 color: #0000ff;
 text-decoration: underline
 }
 
 #content p a:hover {
 color: #ff0033;
 text-decoration: underline
 }
 
 #content p#contact {
 color: #fff;
 font-size: 12px;
 font-weight: bold;
 letter-spacing: 2px;
 background-color: #000; 
 margin: 0px;
 padding-left: 15px;
 padding-right: 0px;
 padding-top: 4px;
 height: 35px
 }
 
 #content p#err {
 color: #0000ff;
 font-weight: bold;
 font-size: 11px;
 text-align: left;
 margin: 0px;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 5px
 }
 
 #contact input {
 font-size: 10px;
 width: 100px;
 height: 15px
 }
 
 .writedata {
 font-size: 10px;
 background-color: #FFFFFF;
 border-top: 1 solid #000000;
 border-right: 1 solid #CCCCCC;
 border-bottom: 1 solid #CCCCCC;
 border-left: 1 solid #000000;
 width: 50%;
 height: 15px
 }
 
.kk {
 color: #fff;
 font-size: 11px;
 font-weight: bold;
 background-color: #cococo;
 margin-left: auto;
 margin-right: auto;
 width: 150px; 
 height: 20px
 }
 
 div#pagnav   { 
 float: right;
 margin-top: 0px; 
 margin-right: 5px
 }
 
 div#pagnav a { 
 color: #000;
 font-weight: bold; 
 font-size: 11px; 
 text-decoration: none;
 letter-spacing: 2px;
 background-color: #ddd;
 margin-bottom: 0px; 
 padding: 2px 3px
 }
 
 div#pagnav a:hover { 
 color: #ff0033; 
 text-decoration: underline
 }
 
 div#pagnav a:active { 
 color: #ff0033;
 background-color: #a9a9a9; 
 text-decoration: none
 }
 
#footcont {
 text-align: center; 
 margin-right: auto; 
 margin-left: auto; 
 width: 640px; 
 height: 480px
 }

#footer a {
 text-align: center;
 clear: both;
 color: #0000cd;  
 font-size: 11px; 
 text-decoration: none;
 margin: 1px 0px;
 padding: 2px;
 }

#footer a:hover {
 color: #ff0033;
 text-decoration: underline
 }

#lang {
 height: 35px
 }

#lang ul {
 margin: 0px;
 padding: 0px;
 list-style-type: none;
 width: 640px
 }

#lang ul li
 {
 display: inline;
 }

#lang li#esp a   { 
 text-decoration: none; 
 margin: 0px;
 padding: 0px; 
 width: 90px; 
 height: 35px }
 
#lang li#esp a:hover { 
 text-decoration: none;
 }
 
#lang li#eng a { 
 text-decoration: none;
 margin-left: 548px;
 margin-right: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
 padding: 0px; 
 width: 90px; 
 height: 35px
 }
 
#lang li#eng a:hover { 
 text-decoration: none;
 }

.img_sm { 
 margin: 2px 5px 5px 2px;
 }
 
.screen {  }