body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	margin:20px 0 20px 0;	
	text-align: center;
	background:#ffffff url('../images/sfondobd.jpg');
	color:#000000;
	font-size:12px;
}
hr {
	clear:both;
	visibility:hidden;
}
img {
    border:0;
}
a{	
	color:#000066;
	background:#ffffff;
	text-decoration:underline;
}
a:hover{
	color:#cc3333;
	background:#ffffff;
}
.clearfloat{
	clear:both;
	font-size:1px;
}

#header{
	width:750px;
	height:123px;
	margin:0 auto 0 auto;
	background: url('../images/header.gif') top left no-repeat;
}
#header h1{
    color:#ffffff;
	background-color:#000000;
	background:none;
	font-size:14px;
	font-weight:normal;
	margin:104px 0 0 260px;
	padding:0;
	float:left;
	display:inline;
}
#header h1 span{
    display:none;
}
#container{
	width:730px;
	margin:0 auto 0 auto;
	color:#000000;
	background-color:#ffffff;
	text-align:justify;
	padding:10px;
}

#container #left {
    float:left;
    width:210px;
    padding:0;
}

#container #left .contleft {
    border:1px solid #dddddd;
    padding:1px;
    margin:0 0 10px 0;
}
#container #left h2 {
    background: #ffffff url('../images/titolomenu.jpg') top left repeat-x;
    color:#cc3333;
    text-align:center;
    height:28px;
    font-size:14px;
    line-height:14px;
    margin:0;
    padding:7px 0 7px 0;
    display:block;
}
#container #left ul{
    list-style:none;
    margin:0;
    padding:0;
}
#container #left ul li a{
    display:block;
    /*height:20px;*/
    padding:8px 0 8px 35px;
    text-decoration:none;
    margin:0;
    font-size:13px;
    text-align:left;
    font-weight:bold;
}
#container #left ul li a:hover{
    color:#cc3333;
    background-color:#ffffff;
}
#container #left ul #menu1 a{
    background: url('../images/home.jpg') top left no-repeat;
}
#container #left ul #menu2 a{
    background: url('../images/company.jpg') top left no-repeat;
}
#container #left ul #menu3 a{
    background: url('../images/prodotti.jpg') top left no-repeat;
}
#container #left ul #menu4 a{
    background: url('../images/contatti.jpg') top left no-repeat;
}
#container #left ul #menu5 a{
    background: url('../images/marchi.jpg') top left no-repeat;
}
#container #left ul #menu6 a{
    background: url('../images/intolleranze.jpg') top left no-repeat;
}
#container #left ul #menu7 a{
    background: url('../images/biomoc.jpg') top left no-repeat;
}
#container #left ul #menu8 a{
    background: url('../images/prodottinew.jpg') top left no-repeat;
}

#container #left ul li #current, #container #left ul li ul li #currentsub,
#container #left ul li ul li ul li #currentsub2{
    color:#cc3333;
    background-color:#ffffff;
    cursor:default;
}

#container #left ul li ul li a,
#container #left ul #menu1 ul li a,
#container #left ul #menu2 ul li a,
#container #left ul #menu3 ul li a,
#container #left ul #menu4 ul li a,
#container #left ul #menu5 ul li a,
#container #left ul #menu6 ul li a,
#container #left ul #menu7 ul li a,
#container #left ul #menu8 ul li a{
    display:block;
    /*height:16px;*/
    margin:0;
    background:none;
    font-size:12px;
    font-weight:normal;
}
#container #left ul li ul li ul li a,
#container #left ul #menu1 ul li ul li a,
#container #left ul #menu2 ul li ul li a,
#container #left ul #menu3 ul li ul li a,
#container #left ul #menu4 ul li ul li a,
#container #left ul #menu5 ul li ul li a,
#container #left ul #menu6 ul li ul li a,
#container #left ul #menu7 ul li ul li a,
#container #left ul #menu8 ul li ul li a{
    display:block;
    /*height:16px;*/
    margin:0;
    padding:4px 6px 4px 50px;
    background:none;
    font-size:12px;
    font-style:italic;
    font-weight:normal;
}
#container #left p{
    text-align:center;
    margin:0;
    padding:0;
}
#container #left .contleft p a img{
    margin:5px 0 5px 0;
}
#container #right {
    float:left;
    width:490px;
    padding:0 10px 0 10px;
    margin: 0 0 0 10px;
    background: url('../images/farfalla-sfondo.jpg') 260px 60px no-repeat;
}
#container #right p{
    margin:5px 0 5px 0;
    padding:0;
    line-height:18px;
}
#container #right p a img{
    margin:2px 5px 0 0;
    float:left;
}
#container #right p a.skype img{
    float:none;
    vertical-align:middle;
}
#container #right p a{
    background:none;
}
#container #right #nuoviprodotti p{
    text-align:left;
    font-size:11px;
    padding:0 0 10px 0;
}
#container #right #motricerca
{
    text-align:right;
}
#container #right #ctl00_TxtRicerca
{
    border:1px solid #dddddd;
    height:16px;
}
#container #right #ctl00_ButRicerca
{
    border:none;
    height:21px;
    width:80px;
    background: #ffffff url('../images/cerca.jpg') top left no-repeat;
    color:#cc3333;
}
#container #right #lblRicerca
{
    font-style:italic;
    color:#000066;
    background-color:#ffffff;
}
#container #right h2.titolodx {
    font-size:12px;
    line-height:12px;
    color:#cc3333;
    background-color:#ffffff;
    background:none;
    padding:20px 0 10px 25px;
    margin:0;
}
#container #right h3{
    font-size:18px;
    line-height:18px;
    color:#000066;
    background-color:#ffffff;
    background:none;
    padding:14px 0 10px 0;
    margin:0;
}
#container #right h4{
    font-size:14px;
    line-height:14px;
    color:#000066;
    background-color:#ffffff;
    background:none;
    padding:10px 0 5px 0;
    margin:0;
    font-style:italic;
}
#container #right #Img1,
#container #right #Img3 {
    float:right;
    margin:0 0 0 10px;
}
#container #right #Img2{
    float:left;
    margin:0 10px 0 0;
}
#container #right #Img4{
    float:left;
    margin:10px 10px 0 0;
}
#container #right a.lingua1,
#container #right a.lingua2{
    float:right;
    margin:10px 10px 0 0;
    padding:2px 24px 6px 0;
    background:url('../images/inglese.jpg') top right no-repeat;
}
#container #right a.lingua2{
    background:url('../images/italiano.jpg') top right no-repeat;
}
#container #right div.prodottihome{
    clear:both;
    text-align:left;
    padding:10px 0 0 0;
    border-bottom:2px solid #dddddd;
}
#container #right div.prodottihome div.sezioniprod{
    float:left;
    width:200px;    
}
#container #right div.prodottihome div.sottosezioniprod{
    float:right;
    width:280px;
    font-size:11px;
    line-height:11px;
}
#container #right div.prodottihome div.sezioniprod a,
#container #right div.prodottihome div.sottosezioniprod a{
    background:none;
    display:block;   
}
#container #right table.tabellaprodotti {
    border:0;
    width:488px;
    margin:10px 0 0 0;
    font-size:11px;
    border:1px solid #dddddd;
}
#container #right table.tabellaprodotti tr.noprodotti td{
    font-size:14px;
    line-height:22px;
    padding:10px;
}
#container #right table.tabellaprodotti tr.grigia{
    color:#000000;
    background-color:#eeeeee;
}
#container #right table.tabellaprodotti td,
#container #right table.tabellaprodotti th{
    padding:4px 2px 4px 2px;
    border-right:1px solid #dddddd;
    text-align:left;
    vertical-align:middle;
}
#container #right table.tabellaprodotti th{
    background: #ffffff url('../images/titolomenu.jpg') bottom left repeat-x;
    color:#cc3333;
    padding:4px;
    height:20px;
}
#container #right table.tabellaprodotti td.colonna4,
#container #right table.tabellaprodotti th.intestazione4,
#container #right table.tabellaprodotti td.colonna6
{
    border-right:none;
}
#container #right table.tabellaprodotti td.colonna1{
    width:100px; /*104 con padding*/
}
#container #right table.tabellaprodotti td.colonna2{
    width:210px; /*214 con padding*/
}
#container #right table.tabellaprodotti td.colonna3{
    width:50px; /*54 con padding*/
}
#container #right table.tabellaprodotti td.colonna4{
    width:110px; /*114 con padding*/
}
#container #right table.tabellaprodotti td.colonna5{
    width:182px; /*186 con padding*/
}
#container #right table.tabellaprodotti td.colonna6{
    width:294px; /*304 con padding*/
}
#container #right table.tabellaprodotti td.colonna7,
#container #right table.tabellaprodotti th.colonna7{
    width:482px; /*486 con padding*/
    border:none;
}
#container #right table.tabellaprodotti tr.paginatore td{
    border-top:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
    border-right:none;
    text-align:center;
}
#container #right table.tabellaprodotti tr.paginatore td table{
    margin:0 auto 0 auto;
}
#container #right table.tabellaprodotti tr.paginatore td table tr td{
    border:none;
}

#container #right table.tabellaintolleranza{
    border:0;
    width:488px;
    margin:10px 0 0 0;
    font-size:11px;
    border:1px solid #dddddd
}
#container #right table.tabellaintolleranza td,
#container #right table.tabellaintolleranza th{
    height:50px;
    width:158px;
    padding:4px 2px 4px 2px;
    border-right:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
    text-align:left;
    vertical-align:middle;
    text-align:center;
}
#container #right table.tabellaintolleranza th{
    
    color:#000066;
    background: #ffffff url('../images/titolomenu2.jpg') bottom left repeat-x;
}
#container #right table.tabellaintolleranza .ultimariga{
    border-bottom:none;
}
#container #right table.tabellaintolleranza .ultimacol{
    border-right:none;
}
#container #right table.tabellaintolleranza .col1{
    background-color:#cc0033;
    color:#fff;
    font-weight:bold;
}
#container #right table.tabellaintolleranza .col2{
    background-color:#ffcc33;
    color:#fff;
    font-weight:bold;
}
#container #right table.tabellaintolleranza .col3{
    background-color:#009933;
    color:#fff;
    font-weight:bold;
}

#container #right .infocontatti {
    padding:10px 0 10px 0;
    font-size:10px;
}
#container #right .infocontatti a {
    background:none;
}
#container #right .infocontatti p {
    float:left;
    padding:0;
    margin:0;
    line-height:20px;
}
#container #right .infocontatti p.pleft{
    width:225px;    
}
#container #right .infocontatti p.pright{
    width:265px;
}

#container #right .infocontatti p.pleft1{
    width:150px;
}
#container #right .infocontatti p.pcenter{
    width:150px;
}
#container #right .infocontatti p.pright1{
    width:190px;
}
#container #right #numeroprodotti{
    text-align:center;
    padding:10px 0 0 0;
}
#container #right p a.aleft img{
    padding:0;
    margin:0;
}
#container #right p a.aleft {
    float:left;
    padding:2px;
    border:1px solid #dddddd;
    margin:5px 5px 5px 0;
}
#container #right p a.aleft:hover {
    background-color:#dddddd;
    color:#000000;
}
#container #right div.intoll {
    float:left;
    width:155px;
    margin:0 5px 0 0;
    padding:0 0 10px 0;
    text-align:left;
    line-height:18px;
    font-size:11px;
}
#container #right div.intoll p{
    color:#cc3333;
    background-color:#ffffff;
    background:none;
    margin:0;
    padding:0;
    font-weight:bold;
}
#container #right div.intoll ul{
    list-style-type:square;
    margin:4px 0 0 20px;
    padding:0;
}
#container #prodevid {
    border:1px solid #dddddd;
    padding:1px;
    clear:both;
}
#container #prodevid h2 {
    background: #ffffff url('../images/titolomenu.jpg') top left repeat-x;
    color:#cc3333;
    text-align:left;
    height:28px;
    font-size:14px;
    line-height:14px;
    margin:0;
    padding:7px 0 0 10px;
    display:block;
}
#container #prodevid div.prodottoevid{
    float:left;
    margin:0px 5px 15px 5px;
    width:170px;
}
#container #prodevid div.prodottoevid h3{
    color:#000066;
    text-align:left;
    font-size:12px;
    line-height:12px;
    margin:0;
    padding:0 0 4px 0;
}
#container #prodevid div.prodottoevid p{
    margin:0;
    padding:0;
    font-size:10px;
    text-align:left;
}
#container #prodevid div.prodottoevid p a.linkr{
    display:block;
    text-align:right;
}
#container #right ol,
#container #right #ulcontent,
#container #right #ulcontent2,
#container #right #ulcontent3 {
    margin:0 0 0 20px;
    padding:0 5px 0 15px;
}
#container #right ol li,
#container #right #ulcontent li,
#container #right #ulcontent2 li,
#container #right #ulcontent3 li{   
    padding:5px 0 5px 0;
    line-height:15px;
    font-size:11px;
}
#footer {
    color:#ffffff;
    background-color:#ffffff;
    width:730px;
    height:82px;
    margin:0 auto 0 auto;
    text-align:left;
    padding:5px 10px 5px 10px;
    background: url('../images/footer.gif') top left no-repeat;
    font-size:11px;
}
#footer p{
   margin:0;
   padding:0;
   line-height:20px;
}
#footer #footleft{
   float:left;
   width:500px;
}
#footer #footright{
   float:left;
   width:230px;
   text-align:right;
}
#footer p a{	
	color:#ffffff;
	background-color:#ffffff;
	background:none;
	text-decoration:underline;
}
#footer p a:hover{
	text-decoration:none;
}
#footer p a img{	
	margin:0 10px 0 0;
	vertical-align:middle;
}
#footer p #tematica{	
	margin:0 0 0 100px;
	vertical-align:middle;
}

#showit {
width:450px;		/* swf width */
height:400px;		/* swf height */
margin:-60px auto 0 auto;
}
#showit h1 {
font-family:"Times New Roman", Times, serif;
font-size:28px;
font-weight:bold;
font-style:italic;
margin:5px 0 0 0;
text-align:center;
color:#FFFFFF;			/* title color */
}
#showit h2 {
font-family:"Times New Roman", Times, serif;
font-size:18px;
font-weight:normal;
font-style:italic;
margin:5px;
text-align:center;
color:#666666;			/* subtitle color */
}

.showit_error {
margin:20px;
border:2px solid #990000;
padding:20px;
color:#990000;
background-color:#cc7f7f;
font-size:12px;
text-align:center;
}
.showit_error a:link, .showit_error a:visited {
color:#FFFFFF;
text-decoration:underline;
}
.showit_error a:hover, .showit_error a:active {
color:#FFFFFF;
text-decoration:none;
background-color:#990000;
}
.fotodidascalia {
    width:170px;
    float:left;
    margin:5px 20px;
    border:1px solid #ccc;
    padding:8px;
    font-size:10px;
    text-align:center;
}
