	/*  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
 }
 
 .topnav {
 background-color: #808080 repeat;
 color: #fff;
 font-weight: bold; 
 font-size: 10px; 
 text-align: right; 
 margin-right: auto; 
 margin-left: auto; 
 width: 640px;
 height: 18px
 }
 
 .topnav a {
 color: #fff;
 text-decoration: none;
 }
 
 .topnav a:hover {
 color: #0000CD; 
 text-decoration: underline
 }

 #container img#main { 
 float: right;
 position: relative;
 margin-top: -375px;
 margin-right: 0px; 
 margin-left: 2px;
 margin-bottom: 0px 
 }
 
#logo_home {
 text-align: center;
 margin-left: 90px;
 margin-right: 90px;
 margin-top: 120px
 }

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

 /* Language */

#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: 452px;
 margin-right: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
 padding: 0px; 
 width: 90px; 
 height: 35px
 }
 
#lang li#eng a:hover { 
 text-decoration: none;
 }

	/*  Horizontal navigator */

#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;
 }
 
	/*  Vertical navigator */ 
 
 #leftnav {
 float: left;
 width: 88px;
 margin: 0;
 }

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

 #leftnav a:hover {
 text-decoration: none
 }
 
	/*  Content */ 
 
#content {
  margin-left: 93px; 
  padding-left: 0px; 
  height: 416px
 }

#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: #cc0033 }

 #content span {
 text-align: justify;
 font-size: 11px
 }
 
 #content img  { 
 border: 0;
 margin: 0px; 
 padding: 0px 6px 0px 0px
 }
 
 #content img#med  { 
 margin: 0px; 
 padding: 0px
 }
 
 #content p {
 margin-top: 0px;
 margin-bottom: 0px;
 padding-left: 1px;
 padding-right: 6px;
 } 

 #content p a {
 color: #0000ff;
 text-decoration: underline
 }
 
 #content p a:hover {
 color: #ff0033;
 text-decoration: underline
 }
 
 #content p#login {
 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
 }
 
  /* Buttons */
 
 #login input {
 font-size: 10px;
 width: 100px;
 height: 15px
 }
 
.kk  { 
 color: #fff; 
 font-weight: bold; 
 font-size: 11px; 
 background: #dc143c;
 margin-top: 3px; 
 padding: 3px; 
 width: 40px; 
 height: 10px }
 
    /* Pagnav */
 
 div#pagnav     { 
 background-color: #DCDCDC; 
 text-align: center; 
 clear: both; 
 position: relative; 
 top: 0px;
 margin-bottom: 0px;
 width: 100%
 }
 
 div#pagnav a  { 
 color: #000; 
 font-weight: bold; 
 font-size: 12px;
 text-decoration: none;
 margin-top: 0px;
 margin-bottom: 0px;
 padding-left: 3px;
 padding-right: 3px;
 }
 
 div#pagnav a:hover { 
 color: #ff0033; 
 text-decoration: underline
 }
 
    /* Footer */

 #footcont {
 text-align: center; 
 clear: both;
 margin-right: auto; 
 margin-left: auto;
 margin-top: 5px;
 margin-bottom: 0px;
 width: 640px
 }
 
#footer a {
 text-align: center;
 color: #0000cd;  
 font-size: 11px; 
 text-decoration: none;
 margin: 1px 0px;
 padding: 2px;
 }

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


 
.screen {  }