body {
	font: 0.8em/1.8em verdana, arial, sans-serif;
	background-color: #E43B1A;
	/*margin-left: 50px;*/
	/*margin-top: 30px;*/
	text-align: center;
	margin: 30px auto 20px auto;
}

#bg{
position: relative;
width: 900px;
/*background-color: #ffffff;*/
background-image: url(images0/menu.gif);
background-repeat: repeat-y;
text-align: left;
}

.spazio{
clear: both;
background-color: #ffffff;
margin: 0;
padding: 0;
}

#br{
width: 900px;
margin: 0;
padding: 0;
background-image: url(images0/top.gif);
background-repeat: no-repeat;

}

#tohome{
float: left;

margin: 0 0 0 0;
padding: 0 0 0 0;
}
#tohome img{
border: 0;
}

#menutop{
float: right;
width: 687px;
/*cambiato: width: 687px;*/
margin: 0 0 0 -4px;
padding: 0 0 0 0;
/*background: url(images0/white) bottom repeat-x;*/
}

.displ {
/*position: absolute;
bottom: 0px;
left: -4px;
width: 280px;
background-color: #ffffff;*/
float: left;
margin: 13px 0 0 0;
padding: 0 0 0 0;
}

#menutop img{
float: right;
}

#mt{
clear: right;
padding: 12px 0 0 0;
margin: 0 2px 0 -2px;
float:right;
text-align: right;
border-right: 3px solid #330033; 
/*width: 687px;*/
width: 686px;
height: 80px;
background-image: url(images0/mt.gif);
background-repeat: repeat-x;

}

body#home #mt{
clear: right;
padding: 12px 0 0 0;
margin: 0 2px 0 -2px;
float:right;
text-align: right;
border-right: 3px solid #330033; 
/*width: 687px;*/
width: 686px;
height: 80px;
background-image: url(images0/nomt.gif);
background-repeat: repeat-x;
}


#mt p{
margin-top: -32px;
}
#mtt{
font-family: verdana, arial, sans-serif;
font-style: italic;
font-size: 16px;
font-weight: bolder;
color: #FFFFFF;
letter-spacing: 0.04em;
padding-right: 96px;
}

body#home #mtt{
font-family: verdana, arial, sans-serif;
font-style: italic;
font-size: 16px;
font-weight: bolder;
color: #FFFFFF;
letter-spacing: 0.04em;
padding-right: 200px;
}


#lang{
letter-spacing: -0.05em;
font-size: 0.9em;
font-weight: 600;
color: #ffffff;
margin: 0;
padding: 10px 4px 0 2px;
}

#lang img{
border: 0;
margin: 6px 2px -6px 0;
padding: -2px 2px 0 0;
}

span#lang a:link, span#lang a:hover, span#lang a:visited{
color: #ffffff;
text-decoration: none;
}


#mt ul a:link, #mt ul a:hover, #mt ul a:visited,
body#news #mt ul.promozioni li.fiere a:link, body#news #mt ul.promozioni li.fiere a:visited{
font: bold 12px  verdana, arial, sans-serif;
text-decoration: none;
color: #000000;
background-color: #ffffff;
letter-spacing: 0.07em;
/*display: block;*/
margin: 0;
padding: 3px 6px;
border: 0;
}

#mt ul a:hover{
font: bold 12px  verdana, arial, sans-serif;
text-decoration: none;
color: #389058;
background-color: #ffffff;
letter-spacing: 0.07em;
/*display: block;*/
margin: 0;
padding: 3px 6px ;
}

#mt ul.catalogo li.catalogo a:link, #mt ul.catalogo li.catalogo a:visited,
#mt ul.fuoricatalogo li.fuoricatalogo a:link, #mt ul.fuoricatalogo li.fuoricatalogo a:visited,
#mt ul.esplosi li.esplosi a:link, #mt ul.esplosi li.esplosi a:visited,
#mt ul.promozioni li.promozioni a:link, #mt ul.promozioni li.promozioni a:visited,
#mt ul.promozioni li.frontnews a:link, #mt ul.promozioni li.frontnews a:visited,
body#news #mt li.frontnews a:link, body#news #mt li.frontnews a:visited, 
body#news #mt li.fiere a:link, body#news #mt li.fiere a:visited 
{
font: bold 12px  verdana, arial, sans-serif;
text-decoration: none;
color: #389058;
background-color: #ffffff;
letter-spacing: 0.07em;
/*display: block;*/
margin: 0;
padding: 3px 6px ;
border: 1px solid #389058;
}

#mt ul{
list-style-type: none;
float: right;
/*diverso padding-top: 5px;*/
padding: 0;
margin: 2px 0 0 0;
}

#mt li{
display: inline;
padding: 0 2em;
}


#middle {
clear: right;
width: 886px;
border-left: 3px solid #330033; 
border-right: 3px solid #330033; 
padding: 0 -8px 0 0;
margin: 0 8px 0 10px;
}

#menu{
margin: 0;
padding: 0;
float:left;
font: bold 12px  verdana, arial, sans-serif;
width: 197px;
font-size: 1em;
letter-spacing: 0.07em;
background-color: transparent;
}



ul#menu {
list-style-type: none;
}

#menu li a:link, #menu li a:visited{
display: block;
height: 24px;
text-decoration: none;
text-align: center;
color: #000000;
margin: 14px 0;
padding: 4px 5px 0 0;
line-height: 1.2em;
}

#menu li a:hover {
background-color: #ffffff;
color: #000000;
}

body#chisiamo li.chisiamo, body#prodotti li.prodotti, body#fissaggi li.fissaggi, 
body#assistenza li.assistenza, body#news li.news, body#contatti li.contatti, 
body#download li.download {
background-color: #ffffff;
color: #000000;
}

#content{
position: relative;
background-color: #ffffff;
clear: right;
width: 650px; 
float: right;
background-color: #ffffff;
padding: 0 18px 10px 18px;
margin: 0;
}

#content p{
text-align: justify;
}

body#home #content{
position: relative;
background-color: #ffffff;
clear: right;
width: 650px;
float: right;
padding: 0 10px 10px 0;
margin: 0;
}

body#home #content img{
padding: 0;
margin: 0 0 20px 0;
}

#mt2 {
position: absolute;
bottom: 36px;
left: 20px;
margin: 0;
padding: 0 5px;
font-size: 20px;
font-weight: 600;
color: #389058;
line-height: 1.4;
}

span.green{
color: #389058;
font-weight: 600;
}

#content img {
float: right;
margin-left: 14px;
margin-right: 14px;
margin-bottom: 8px;
}

.video {
float: right;
margin-left: 14px;
margin-right: 14px;
margin-bottom: 8px;
}

#content h1 {
font-size: 1.8em;
color: #389058;
background-color: transparent;
font-weight: 800;
font-variant: small-caps;
}

ul.assist{
list-style-type: none;
margin: 1em 0 1em;
}

li.assist {
margin: 1em 1em 1em 0;
background-color: #99CC99;
}

ul#mailer {
list-style-type: none;
margin: 0;
padding-left: 180px;
padding-bottom: 14px;
}
ul#mailer li{
margin: 1em 0;
}
ul#mailer label {
margin: 0 1em;
display: block;
width: 180px;
font-size: 0.8em;
line-height: 98%;
}

input, textarea {
font: 0.9em verdana, arial, sans-serif;
}


button.green {
border: solid #389058 1px;
background-color: #B5D5BE;
font-weight: bold;
font-size: 0.8em;
padding: 0.2em;
margin: 1em 4em;
}


div.flashh {
margin: 0;
padding: 2px;
float: right;
}



ul#news{
float: right;
list-style-type: none;
margin:0;
padding:0;
width: 580px;
}

ul#news li {
width: 580px;
clear: both;
margin: 1em;
padding: 0.6em 1em 2em 0.6em;
}

div.boxtitolo img{
}

div.titoloblk {
font-size: 1.3em;
font-weight: 700;
text-transform: capitalize;
letter-spacing: -0.06em;
}

ul#news li a:link, 
ul#news li a:hover,
ul#news li a:visited{
color: #000000;
text-decoration: none;
}

div.titologr {
font-size: 1.1em;
color: #389058;
font-weight: 700;
text-transform: capitalize;
letter-spacing: -0.06em;
}

div.boxnewstxt {
font-size: 0.9em;
}

img.imagenews {
margin: 0.5em;
border: 0;
}

img.imagenews a:link, a:hover, a:visited{
border: 0;
}


div.moreimgs {
clear: left;
margin: 1em 0;
}
div.moreimgs img {
margin: 0.4em;
}


ul.left{
float: left;
list-style-type: none;
margin: 8px 22px 0 10px;
padding:0 ;
width: 280px;
}

ul.right{
float: right;
list-style-type: none;
margin: 8px 10px 0 0;
padding:0 ;
width: 280px;
}

ul.left li, ul.right li {
display: block;
margin: 0;
padding: 0; 
}

ul.left li a:link, ul.left li a:visited, 
ul.right li a:link, ul.right li a:visited{
text-decoration: none;
color: #000000;
}

ul.left li a:hover,  ul.right li a:hover {
text-decoration: none;
color: #666666;
}


ul#catalogo{
float: left;
list-style-type: none;
margin: 8px 22px;
padding:0 ;
/*width: 560px;*/
}


ul#catalogo li{
display: block;
margin: 0 0 10px 0; 
}



ul#catalogo li a:link, 
ul#catalogo li a:hover,
ul#catalogo li a:visited
{
color: #000000;
text-decoration: none;
font-weight: 600;
}

ul#catalogo li a:hover
{
color: #666666;
text-decoration: none;
font-weight: 600;
}


div#btm{
width: 900px;
background-image: url(images0/btmdxie6.gif);
background-repeat: no-repeat;
background-position: right;
margin: 0 3px 0 -3x;
padding: 0;
}

div#btm img{
float: left;

}

body#home div#btm{
width: 900px;
background-image: url(images0/btmdxhie6.gif);
background-repeat: no-repeat;
background-position: right;
/*differente: margin-right: -4px;*/
margin: 0 3px 0 -3x;
padding: 0;
}
