html
{
   background: white;
   color: #4466aa;
   margin: 0px 0px 10px 0px;
   font-family: verdana;
}
body
{
   margin: 0px 0px 10px 0px;
   padding: 0px;
   background: white;
   color: black;
}
img
{
   border: none;
}
strong
{
   color: #4466aa;
}
div#title
{
   background: url(barratitolo.jpg) no-repeat #4466aa;
   color: white;
   height: 120px;
   padding: 0px;
   margin: 0px;
   text-align: right;
}
div#subtitle
{
   background: #88aadd;
   color: #4466aa;
   height: 20px;
   padding: 0px;
   margin: 0px;
}
div#subtitle p
{
   color: white;
   background: #88aadd;
   text-align: right;
   font: oblique 80% serif;
   margin: 0px 5px 0px 0px;
   padding: 0px;
}
div#subtitle p a
{
   text-decoration: none;
   color: white;
   background: #88aadd;
}
div#subtitle p a:hover
{
   color: white;
   background: #88aadd;
   border-bottom: 1px dotted white;
}
div#linkBoxOut
{
   position: absolute;
   background: #4466aa;
   top: 120px;
   left: 0px;
   color: white;
   width: 150px;
   padding: 0px;
   height: 430px;
   z-index: 2;
}
div#linkBoxIn
{
   position: absolute;
   top: 30px;
   left: 10px;
   width: 130px;
   padding: 0px;
}
div#linkBoxIn p
{
   display: block;
   background: #4466aa;
   color: white;
   margin: 3px 0px;
   padding: 5px;
   text-decoration: none;
   border: 1px outset white;
   border-right: 5px solid #88aadd;
   width: 135px;
   text-align: center;
   font: bold 100% sans-serif; 
}
div#linkBoxIn a
{
   display: block;
   background: #aaccee;
   color: #4466aa;
   margin: 3px 0px;
   padding: 5px;
   border-width: 0px;
   text-decoration: none;
   border-right: 5px solid #88aadd;
   width: 135px;
   text-align: center;
   font: bold 100% sans-serif;
}
div#linkBoxIn a:hover
{
   color: white;
   background: #4466aa;
   border-right: 5px #aaccee;
}
div#linkBoxOut a span
{
   display: none;
}
div#linkBoxOut a:hover span
{
   display: block;
   position: absolute;
   top: 290px;
   left: 0px;
   width: 100px;
   padding: 5px;
   margin: 10px;
   z-index: 100;
   color: white;
   background: #4466aa;
   font: 10px Verdana, sans-serif;
   text-align: left;
}
div#sottomenu
{
   position: absolute;
   top: 435px;
   left: 5px;
   width: 155px;
   padding: 0px;
   margin: 0px;
   border: thin solid #000000;
   z-index: 100;
   color: white;
   background: #4466aa;
   font: 14px Verdana, sans-serif;
   text-align: left;
}
div#sottomenu p
{
   background: #4466aa;
   color: yellow;
}
div#sottomenu a
{
   display: block;
   background: #4466aa;
   color: white;
   text-decoration: none;
}
div#sottomenu a:hover
{
   background: #4466aa;
   color: yellow;
   text-decoration: none;
}
div#news
{
   position: relative;
   margin: 0px 200px 50px 200px;
   width: auto;
   min-width: 120px;
   top: 10px;
   z-index: 3;
}
div#news h1
{
   margin: 0px;
   padding: 5px;
   background: #aaccee;
   color: #4466aa;
   font: bold 16px serif;
   text-align: left;
   border-top: thin solid #aaccee;
   border-left: thin solid #aaccee;
   border-right: thin solid #aaccee;
}
div#news p#testo1
{
   margin-top: 0px;
   padding: 5px;
   color: black;
   font: bold 15px verdana;
   text-align: center;
   z-index: 3;
}
div#news p.titolo1
{
   margin-top: 0px;
   padding: 5px;
   background: #4466aa;
   color: white;
   font: bold 18px serif;
   text-align: center;
   border-top: thin solid #aaccee;
   border-left: thin solid #aaccee;
   border-right: thin solid #aaccee;
   z-index: 3;
}
div#news p#titolo2
{
   margin-top: 0px;
   padding: 5px;
   background: white;
   color: #4466aa;
   font: bold 15px serif;
   text-align: center;
   z-index: 3;
}
div#news img
{
   z-index: 1;
}         
div#news p.testo
{
   font: 80% serif;
   margin: 0px;
   padding: 5px;
   border: 1px dashed #aaccee;
   border-top: none;
   border-bottom: none;
}
div#news p.testo img
{
   margin: 0px 5px;
}
div#news p.sotto
{
   font: 70% serif;
   margin: 0px;
   padding: 5px;
   border: 1px dashed #aaccee;
   border-top: none;
   color: #4466aa;
   background: #aaccee;
}
div#news p.sotto a
{
   color: #4466aa;
   background: #aaccee;   
   margin: 0px;
   padding: 5px 2px;
   text-decoration: none;
}
div#news p.sotto a:hover
{
   color: white;
   background: #4466aa;
}
div#news a:hover img
{
   border-bottom: none;
}   
div#news a
{
   color: #88aadd;
   background: white;
   text-decoration: none;
}
div#news a:hover
{
   color: #4466aa;
   background: white;
   border-bottom: 1px dotted #4466aa;
}
.left
{
   float: left;
   vertical-align: middle;
   margin-right: 10px;
}
.right
{
   float: right;
   vertical-align: middle;
   margin-left: 10px;
}
div#box
{
   position: absolute;
   top: 118px;
   right: 10px;
   width: 190px;
   z-index: 1;   
}
div#hotnow
{
   margin: 20px 5px;
   padding: 5px;
}
div#hotnow h1
{
   margin: 0px;
   padding: 5px;
   background: #aaccee;
   color: #4466aa;
   font: bold 16px serif;
   text-align: center;
   border-top: thin solid #aaccee;
   border-left: thin solid #aaccee;
   border-right: thin solid #aaccee;
}
div#hotnow p
{
   margin: 0px;
   padding: 5px;
   border: 1px dashed #aaccee;
   border-top: none;
   font: 80% serif;
   text-align: center;
}
div#hotnow p strong
{
   display: block;
   font: bold 90% serif;
}
div#hotnow p#link
{
   color: #4466aa;
   background: #aaccee;
}
div#hotnow p#link a
{
   color: #4455aa;
   margin: 3px;
   padding: 5px;
   text-decoration: none;
   font: 11px Verdana, sans-serif;
}
div#hotnow p#link a:hover
{
   color: white;
   background: #4466aa;   
} 
div#hotnow p a:hover img
{
   border-bottom: none;
}
div#wewantyou
{
   margin: 15px 5px;
   padding: 5px;
   width: 175px;
   height: 280px;
}
div#author
{
   position: absolute;
   top: 442px;
   color: white;
   z-index: 4;
}
div#author p#designed
{
   margin: 5px 20px;
   font: 9px sans-serif;      
}
div#author p#designed a
{
   display: block;
}
div#author p#webmaster
{
   margin: 19px 6px; 
   font: 9px Verdana, sans-serif;
}
p#flag
{
   position: absolute;
   top: 80px;
   left: 55px;
}
p#cerca
{
    background-color: #aaccee;
   color: #4466aa;
   margin: 0px;
   padding: 5px;
    font: bold 11px serif;
   text-align: center;
}
div#aziende h1
{
   margin: 0px;
   padding: 5px;
   background: #aaccee;
   color: #4466aa;
   font: bold 16px serif;
   text-align: center;
   border-top: thin solid #aaccee;
   border-left: thin solid #aaccee;
   border-right: thin solid #aaccee;
}
div#aziende p
{
   margin: 0px;
   padding: 5px;
   border: 1px dashed #aaccee;
   border-top: none;
   font: 80% serif;
   text-align: center;
}
