html
{
margin: 0;
padding: 0;
background: url('immagini/fondobottom.jpg');
background-repeat:repeat-x;
background-position: bottom;
}

body 
{
font-family:  arial,  verdana, tahoma, sans-serif;  
margin: 0;
padding: 0;
background: url('immagini/fondo-new.jpg');
background-repeat:repeat-x;
background-position: top;
color: #333333; 
font-size: 11pt;
}

.sinistra
{
float: left;
margin-right: 10px;
}
.destra
{
float: right;
margin-left: 10px;
}
.navi
{
float:right;
width: 220px;
font-size: 0.8em;
margin-bottom:-20px;
margin-right: 30px;
}
.navi a
{
font-size: 0.9em;
color:#fff;
}
.navi a:hover
{
font-size: 0.9em;
}
#pagina 
{ 
width:880px; 
margin: 0 auto;
text-align: left;
background-color: #fff;
/*background: url('immagini/sfondo-pagina.png') ;*/
}

#testa 
{ 
width: 880px;
margin-top: 0 auto;
}
td.cen
{
text-align: center;
}
#home
{
width: 800px;
margin: 0 auto;
}
#contenitore
 { 
width: 860px;
margin: 0 auto;
padding: 10px;
min-height: 600px;
height: auto !important;
height: 600px;
}
#motori
 { 
width: 800px;
margin: 0 auto;
padding: 20px;
text-align: justify;
}
.left
{
float: left;
margin-right: 10px;
}
.right
{
float: right;
margin-left: 10px;
}
.princ
{
background: url('immagini/fieldset.jpg') no-repeat ;
border: 1px solid #cacaca;
padding: 15px;
}
fieldset
{
border: 1px solid #cacaca;
padding: 10px;
}
#menu
{
width: 880px ;
min-height: 47px;
height: auto !important;
height: 47px;
text-align: center;
margin: 0 auto;
background: url('immagini/men.jpg') repeat-x;
font-size: 1em;
color: #DE6222; 
padding-top: 23px;
border-bottom: 2px solid #B32F00;
}
#separ
{
background: url('immagini/spazio.jpg') no-repeat;
min-height: 45px;
height: auto !important;
height: 45px;
width: 15px;
display: inline;
}

#notes
{
width: 880px ;
min-height: 20px;
height: auto !important;
height: 20px;
margin: 0 auto;
background: url('immagini/notes-alto.png') repeat-x;
}

b
{
color: #B32F00;
}

#menu a 
{
text-decoration: none ; 
color: #B32F00; 
font-size: 0.9em; 
font-weight: bold;
}

#menu a:hover 
{ 
text-decoration: none; 
color: #fff; 
font-size: 0.9em; 
font-weight: bold;
}

#testo1
 { 
float:left;
width: 190px;
padding: 0px;
margin: 0px;
font-size: 8pt;
text-align: justify;
}

#fine
{
width: 100%;
margin-left: 10px;
border-bottom: 1px solid #f79c17;
}

#piede 
{ 
clear: both;
width: 880px;
margin-top: 10px;
text-align: center;
color: #333333; 
font-size: 8pt;
}
#piede a 
{
text-decoration: underline ; 
color: #333333; 
font-size: 8pt; 
}
#piede a:hover 
{ 
text-decoration: none; 
color: #333333; 
font-size: 8pt; 
}

#portfolio
{
width:800px;
margin: 0 auto;
}
#portfolio a 
{
text-decoration: underline ; 
color: #333333; 
font-size: 8pt; 
}
#portfolio a:hover 
{ 
text-decoration: none; 
color: #333333; 
font-size: 8pt; 
}

.port1
{
float: left;
width: 210px;
min-height: 200px;
height: auto !important;
height: 200px;
display: inline;
margin-left:40px;
text-align: center;
padding: 1px;
font-size: 8pt;
}

.port2
{
float: left;
width: 210px;
min-height: 200px;
height: auto !important;
height: 200px;
display: inline;
margin-left: 60px;
text-align: center;
padding: 1px;
font-size: 8pt;
}
.port3
{
float: right;
width: 210px;
min-height: 200px;
height: auto !important;
height: 200px;
display: inline;
text-align: center;
padding: 1px;
font-size: 8pt;
}
.spazio
{
width:100%;
display: block;
min-height: 10px;
height: auto !important;
height: 10px;
clear: both;
}
.sz
{
width:100%;
display: block;
clear: both;
}
h1 {
font-size: 1.6em;
/*background: #fff url('immagini/h1.jpg') repeat-x;*/
color: #B32F00;
font-weight: normal;
margin-left:-10px;
margin-right:-10px;
padding-left: 15px;
padding-top:5px;
text-align:left;
border-top: 2px solid #B32F00;
}
h2 {
font-size: 1.4em;
color: #333333;
font-weight: normal;
padding: 0 ;
margin-top: 0 ;
margin-left:15px;
}

h2.privacy
{
font-size: 120%;
color: #333333;
font-weight: normal;
padding: 0 ;
margin: 0 ;
}

a 
{
text-decoration: underline ; 
color: #333333; 
font-size: 11pt; 
}
a:hover 
{ 
text-decoration: none; 
color: #333333; 
font-size: 11pt; 
}
ul
{
list-style-type:none;
margin: 10px;
padding: 0;
}
ul.mot
{
list-style-type:none;
margin: 10px;
padding: 0;
}
li
{
padding: 3px;
}

li.image
{
background: url('immagini/freccia.png') no-repeat 0 5px;
padding:0 0 0 20px;
}
