@import url(dynstyle.css);

/* generali */

body { margin:0; padding:0; border:0; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  background-color:#EEE; font-size:11px; color:#5D5D5D; background-image:url(img/bg_body.jpg); background-repeat:repeat-x; }
td { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5D5D5D; }
a { margin:0; padding: 0; color: #333; text-decoration:none; cursor:pointer; outline:none; }
a:link { margin:0; padding: 0; color: #333; text-decoration:none; cursor:pointer; outline:none; }
a:hover { margin:0; padding: 0; color: #999; text-decoration:underline; cursor:pointer; outline:none; }
a:active { margin:0; padding: 0; color: #999; text-decoration:underline; cursor:pointer; outline:none; }

.grigio { color:#CBCBCB; }

#contentone { margin:0 auto; padding:0; border:0; position:relative; width:940px; min-height:466px; background:url(img/bg_sutot.jpg) no-repeat top;}

/* testa */
#testa { margin:0; padding:0; border:0; position:relative; left:70px; top:0; width:800px; height:37px;}
#logo { margin:0; padding:0; border:0; position:absolute; left:10px; top:13px;}
#pay { margin:0; padding:2px 0 0 15px; border:0; border-left:solid 1px #3DA2D1; position:absolute; left:176px; top:10px; font-size:10px; color:#FFF; height:14px; font-weight:bold;}

#testa a, #testa a:link { margin:0; padding:0 15px 0 45px; font-size:10px; color:#FFF; text-decoration:none; }
#testa a:hover, #testa a:active { margin:0; padding:0 15px 0 45px; font-size:10px; color:#FFF; text-decoration:underline; }

#conta, #conta:link, #conta:hover, #conta:active { background:url(img/bg_conta.jpg) no-repeat left; position:absolute; left:470px; top:11px; height:15px; display:block; }
#neswla, #neswla:link, #neswla:hover, #neswla:active { border-left:solid 1px #3DA2D1; background:url(img/bg_neswla.jpg) no-repeat left; position:absolute; left:567px; top:11px; height:15px; display:block; }
#mapa, #mapa:link, #mapa:hover, #mapa:active { border-left:solid 1px #3DA2D1; background:url(img/bg_mapa.gif) no-repeat left; position:absolute; left:673px; top:11px; height:15px; display:block; }

/* sootto testa */

#logone { margin:0; padding:0; border:0; position:absolute; left:131px; top:51px;}


/* menutop */
#menutop { margin:147px 0 0 0; padding:0; border:0; position:relative; top:0; left:80px; width:780px; height:44px;}
#menutop table { margin:0; padding:0; border:0;  width:780px; height:44px;}
.menutopa, .menutopaqui { margin:0; padding:0; border:0;  width:156px; height:44px; text-align:center;}

.menutopa, .menutopa:link { margin:0; padding:14px 0 0 0; border:0; color: #FFF; font-size:11px; display:block; vertical-align:middle; font-weight:bold; text-decoration:none; width:156px; height:30px; background:url(img/bg_menutopa.jpg) no-repeat; }
.menutopa:hover, .menutopa:active, .menutopaqui, .menutopaqui:link, .menutopaqui:hover, .menutopaqui:active { margin:0; padding:14px 0 0 0; border:0; color: #FFF; font-size:11px; display:block; vertical-align:middle; font-weight:bold; text-decoration:none; width:156px; height:30px; background:url(img/bg_menutopaqui.jpg) no-repeat; }


#cerca { margin:0; padding: 0; border:0; position:absolute; right:1px; top:8px; height:26px; width:255px; color:#333;}
#cerca td { margin:0; padding: 0 10px 0 0; border:0;  height:26px; color:#333;}
.cercafieldtd { margin:0; padding:0; border:0;  height:26px; width:185px;  background-image:url(img/bg_cercafield.jpg); background-repeat:no-repeat;}
.cercafield { margin:5px; padding:0; border:0;  height:16px; width:175px; color:#333; font-size:11px; background-image:url(img/bg_cercafield2.jpg); background-repeat:repeat-x;}
.cercabtn { margin:0; padding:0; border:0;  height:26px; width:19px;  background-image: url(img/bg_cercabtn.jpg); background-repeat:no-repeat; cursor:pointer;}

#pat { margin:0 0 10px 0; padding:11px 0 0 20px; border:0; position:relative; top:0; left:80px; width:760px; height:25px; background: url(img/bg_path.jpg) no-repeat; color:#034695;}
#pat a, #pat a:link { margin:0 0 0 9px; padding:0 0 0 9px; color: #034695; text-decoration:none; background:url(img/bg_patha.gif) no-repeat left center; }
#pat a:hover, #pat a:active { margin:0 0 0 9px; padding:0 0 0 9px; color: #034695; text-decoration:underline; background:url(img/bg_patha.gif) no-repeat left center; }

/* HP */
#visualhp { margin:0; padding:0; border:0; position:relative; top:0; left:80px; width:780px; height:166px; background:url(img/bg_visual_hp.jpg) no-repeat; }
#vishpsx { margin:0; padding:0; border:0; position:absolute; top:0; left:0;  width:468px; height:166px; /*text-align:center; vertical-align:middle;*/ }
#cercahp { margin:0; padding:0; border:0; position:absolute; top:24px; left:488px;  }
#cercahpform { margin:0; padding:6px; border:0; position:absolute; top:50px; left:0;  width:278px; height:35px; background:url(img/bg_cerca_hpform.jpg) no-repeat;  }

.banner { margin:21px 0; padding:0; border:0; }

	/* vetrina */

#vetrinahpmenu { margin:20px 0 0 0; padding:0; border:0; position:relative;  width:460px; height:40px; background: url(img/bg_vetrinahp.gif) no-repeat bottom; }
.vetrinahpmenutito { margin:0; padding:10px 18px 0 0; border:0; position:relative;  width:118px; height:21px; background: url(img/bg_menutaba3qui.jpg) no-repeat top; color:#545454; font-weight:bold; text-align:center; }
#vetrinahp { margin:0; padding:14px 20px 20px 20px; border:0; border-left:solid 1px #E4E4E4; border-right:solid 1px #E4E4E4; position:relative;  width:418px; }
#vetrinahpfeed { margin:0; padding:13px 0 0 28px; border:0;  position:relative;  width:432px; height:27px; background:url(img/bg_feedvetrinahp.gif) no-repeat bottom; font-size:10px; }
#vetrinahpfeed a, #vetrinahpfeed a:link { margin:0; padding:0 0 0 23px; color: #686868; text-decoration:none; background: url(img/rss.jpg) no-repeat left center; }
#vetrinahpfeed a:hover, #vetrinahpfeed a:active { margin:0; padding:0 0 0 23px; color: #686868; text-decoration:underline; background: url(img/rss.jpg) no-repeat left center; }

.vetrhpitem { margin:0; padding:0; border:0; position:relative; width:420px;  display:table;  display:inline-block; /*IE*/}
.vetrhpitem h1 { margin:0 0 10px 0; padding:0; border:0; color:#686868; font-weight:bold; font-size:11px;}
.vetrhpitem h1 a,.vetrhpitem h1 a:link, .vetrhpitem h1 a:hover, .vetrhpitem h1 a:active {  padding:0 0 0 44px; background:url(img/bg_h1itemvetrhp.jpg) left top no-repeat; display:block; min-height:37px; }

.codice { color:#034694; font-size:14px;}
.vetrhpitem img { margin:0 0 10px 10px; padding:0; border: solid 1px #E5E5E5; float:right;}
.vetrhpitem p { margin:0; padding:0; border:0; color:#686868; font-size:10px;}
.vetrhpitem a, .vetrhpitem a:link { margin:0; padding:0; color: #686868; text-decoration:none; font-weight:bold; }
.vetrhpitem a:hover, .vetrhpitem a:active { margin:0; padding:0; color: #686868; text-decoration:underline; font-weight:bold; }

.separa1 { margin:0 0 20px 0; padding:0; border:0; background:url(img/bg_separa.gif) repeat-x bottom; height:10px; width:420px; position:relative;}
	
	/* news / comunicati */

#newshpmenu { margin:20px 0 0 0; padding:0; border:0; position:relative;  width:300px; height:40px; background: url(img/bg_newshpmenu.gif) no-repeat bottom; }
#newshp { margin:0; padding:8px; border:0; border-left:solid 1px #E4E4E4; border-right:solid 1px #E4E4E4; position:relative;  width:282px; }

#newsmenu { margin:20px 0 0 0; padding:0; border:0; position:relative;  width:780px; height:40px; background: url(img/bg_newsmenu.gif) no-repeat bottom; }
#news { margin:0; padding:0; border:0; border-left:solid 1px #E4E4E4; border-right:solid 1px #E4E4E4; position:relative;  width:778px; font-size:10px; }
.newsa, .newsa:link { color: #034694; font-weight:bold; text-decoration:none; }
.newsa:hover, .newsa:active { color: #034694; font-weight:bold; text-decoration:underline; }

#news table { margin:10px 0; padding:0; border:0; }
#newsgiu { margin:0; padding:0; border:0;  position:relative;  width:780px; height:10px; background:url(img/bg_news.gif) no-repeat top; }

#newsdet { margin:0 0 20px 0; padding:20px 10px; border:0;  position:relative;  width:758px; background:url(img/bg_separa.gif) repeat-x bottom; display:table;  display:inline-block; /*IE*/ }
#newsdetimg { margin:0 10px 10px 0; padding:9px 0 0 8px; border:0; float:left; background:url(img/bg_newsdet_img.jpg) no-repeat top; width:101px; height:138px; }
#newsdet h1{ margin:10px 0; padding:0; border:0; color:#034694; font-size:14px; font-weight:normal; }
#newsdet h2{ margin:0; padding:0; border:0; color:#686868; font-size:11px; font-weight:bold; }
#newsdet p{ margin:10px 0; padding:0; border:0; color:#686868; font-size:11px; }

.newsitem { margin:0; padding:0 15px 15px 15px; border:0; width:20%; text-align:left; vertical-align:top;}
.newsitemimg { margin:0 10px 10px 0; padding:9px 0 0 8px; border:0; background:url(img/bg_newsdet_img.jpg) no-repeat top; width:101px; height:138px; }


.tab1, .tab1:link { margin:0; padding:10px 21px 0 0; color: #616161; text-decoration:none; background: url(img/bg_menutaba1.jpg) no-repeat left top; width:89px; height:21px; display:block; font-weight:bold; text-align:center; outline:none; cursor:pointer; }
.tab1:hover, .tab1:active { margin:0; padding:10px 21px 0 0; color: #616161; text-decoration:underline; background: url(img/bg_menutaba1.jpg) no-repeat left top; width:89px; height:21px; display:block; font-weight:bold; text-align:center; outline:none; cursor:pointer; }
.tab1qui, .tab1qui:link, .tab1qui:hover, .tab1qui:active { margin:0; padding:10px 21px 0 0; color: #616161; text-decoration:none; background: url(img/bg_menutaba1qui.jpg) no-repeat left top; width:89px; height:21px; display:block; font-weight:bold; text-align:center; outline:none; cursor:pointer; }

.itemnewshp { margin:0 0 15px 0; padding:0 0 0 22px; border:0; background:url(img/bg_itemnewshp.jpg) no-repeat left top;}
.itemnewshp h1 { margin:0 0 10px 0; padding:0; border:0; font-size:11px; font-weight:bold; color:#034694;}
.itemnewshpdata { margin:0; padding:0; border:0; color:#034694;}
.itemnewshp p { margin:0; padding:0; border:0; font-size:10px; color:#686868;}
.itemnewshp a, .itemnewshp a:link, .itemnewshp a:hover, .itemnewshp a:active { color: #034694; }

#itemnewshpfeed { margin:0; padding:13px 0 0 28px; border:0;  position:relative;  width:272px; height:23px; background:url(img/bg_feednewshp.gif) no-repeat bottom; font-size:10px; }
#itemnewshpfeed a, #itemnewshpfeed a:link { margin:0; padding:0 0 0 23px; color: #686868; text-decoration:none; background: url(img/rss.jpg) no-repeat left center; }
#itemnewshpfeed a:hover, #itemnewshpfeed a:active { margin:0; padding:0 0 0 23px; color: #686868; text-decoration:underline; background: url(img/rss.jpg) no-repeat left center; }

	/* cataloghi */

#cattesta { margin:0 0 20px 0; padding:0; border:0;  position:relative;  width:778px; height:155px; background:url(img/bg_cattesta.jpg) no-repeat top;  }
#cattesta h1 { margin:0; padding:0; border:0;  position:absolute; top:17px; left:332px; font-size:11px; color:#024694; font-weight:bold;  }
#cattesta p { margin:0; padding:0; border:0;  position:absolute; top:35px; left:332px; width:420px; height:63px; overflow:hidden; line-height:150%;  }
#cattestatabform { margin:0; padding:0; border:0;  position:absolute; top:115px; left:332px; color:#024694;  }
#cattestatabform td { margin:0; padding:0; border:0; color:#024694;  }

.tab3, .tab3:link { margin:0; padding:10px 21px 0 0; color: #616161; text-decoration:none; background: url(img/bg_menutaba3.jpg) no-repeat left top; width:127px; height:21px; display:block; font-weight:bold; text-align:center; outline:none; cursor:pointer; }
.tab3:hover, .tab3:active { margin:0; padding:10px 21px 0 0; color: #616161; text-decoration:underline; background: url(img/bg_menutaba3.jpg) no-repeat left top; width:127px; height:21px; display:block; font-weight:bold; text-align:center; outline:none; cursor:pointer; }
.tab3qui, .tab3qui:link, .tab3qui:hover, .tab3qui:active { margin:0; padding:10px 21px 0 0; color: #616161; text-decoration:none; background: url(img/bg_menutaba3qui2.jpg) no-repeat left top; width:127px; height:21px; display:block; font-weight:bold; text-align:center; outline:none; cursor:pointer; }

.nofind { margin:10px; padding:0; border:0; font-weight:bold;} 

/* contenuto */
#centrone { margin:0; padding:10px; border:0; position:relative; left:70px; top:0; width:780px; background-color:#FFF;}

#visual { margin:0; padding:0; border:0; position:relative; top:0; left:80px; width:780px; height:166px; background:url(img/bg_visual.jpg) no-repeat; }
#visualimg { margin:0; padding:0; border:0; position:absolute; top:0; left:0;  height:166px;  }
#visualtito { margin:0; padding:0; border:0; position:relative; top:28px; left:330px; }
#visualtex { margin:10px 0 0 0; padding:0; border:0; position:relative; top:28px; left:331px; color:#FFF; width:390px; }


#tex { margin:20px 21px; padding:0; border:0; display:table;  display:inline-block; /*IE*/}
#tex p { margin:30px 0 0 0; padding:0; border:0; line-height:170%;}
#tex h2 { margin:30px 0 15px 0; padding:0; border:0; font-size:11px; color:#024694; font-weight:bold; }
#tex h3 { margin:0 0 15px 0; padding:0; border:0; font-size:11px; color:#024694; font-weight:bold; }
#tex strong { margin:0; padding:0; border:0; font-size:11px; color:#024694; font-weight:bold; }
#tex ul { margin:0; padding:0; border:0; list-style-type:none; line-height:170%;}
#tex li { margin:0; padding:0 0 0 15px; border:0; list-style-type:none; background-image:url(img/bg_li.gif); background-position:top left; background-repeat:no-repeat;}

.tab2menu { margin:20px 0 0 0; padding:0; border:0; position:relative;  width:300px; height:40px; background: url(img/bg_newshpmenu.gif) no-repeat bottom; }
.tab2tito { margin:0; padding:10px 18px 0 0; border:0; position:relative;  width:100px; height:21px; background: url(img/bg_menutaba2qui.jpg) no-repeat top; color:#545454; font-weight:bold; text-align:center; }
.tab2 { margin:0; padding:8px 0; border:0; border-left:solid 1px #E4E4E4; border-right:solid 1px #E4E4E4; position:relative;  width:298px; }
.tab2 img { border:0;}


.itemtab2 { margin:0; padding:0 22px; border:0; color:#5D5D5D;  width:254px; display:table;  display:inline-block; /*IE*/ }
.itemtab2 img { margin:0 17px 0 0; padding:0; border:0; float:left; }
.itemtab2 a, .itemtab2 a:link, .itemtab2 a:hover, .itemtab2 a:active { color: #024694; font-weight:bold; }
.itemtab2piede { margin:0; padding:0; border:0;  position:relative;  width:300px; height:10px; background:url(img/bg_itemtab2piede.gif) no-repeat bottom; }

.separa2 { margin:0 0 5px 0; padding:0; border:0; background:url(img/bg_separa.gif) repeat-x center; height:20px; width:298px; position:relative;}

.imgreferenze { margin:10px 0; padding:0; border:0; text-align:center; width:100%;}
.referenzelink { margin:0; padding:10px 40px 0 40px; border:0;  position:relative;  width:220px; height:41px; background:url(img/bg_referenzelink.jpg) no-repeat bottom; text-align:center;  }
#ref_link { margin:0; padding:0; border:0; overflow:hidden; height:23px; line-height:100%;}
.referenzelink h1 { margin:0 0 3px 0; padding:0; border:0; font-size:10px; color:#024694; font-weight:bold; }
.referenzelink a, .referenzelink a:link { margin:0; padding:0; color: #616161; text-decoration:none;  }
.referenzelink a:hover, .referenzelink a:active { margin:0; padding:0; color: #616161; text-decoration:underline;  }
.precereflink { border:0; position:absolute; top:28px; left:14px;}
.succereflink { border:0; position:absolute; top:28px; right:14px;}


	/* prodotti */
#patprod { margin:25px 0 0 0; padding:9px 0 0 20px; border:0; position:relative; top:0; left:0; width:760px; height:209px; background:url(img/bg_patprod.jpg) no-repeat #FFF; color:#686868;}
#patprod form  { margin:0 0 0 5px; padding:0; border:0; color:#686868; display:inline; }

#patprod2 { margin:25px 0 0 0; padding:11px 0 0 20px; border:0; position:relative; top:0; left:0; width:760px; height:65px; background:url(img/bg_patprod.jpg) no-repeat #FFF; color:#686868;}
#patprod2 form  { margin:0 0 0 5px; padding:0; border:0; color:#686868; display:inline; }

#patprod_filter { margin:25px 0 0 0; padding:9px 0 0 20px; border:0; position:relative; top:0; left:0; width:760px; height:20px; background:url(img/bg_patprod.jpg) no-repeat #FFF; color:#686868;}
.searchedtext { color:#024694; }
.freccina { margin:0 0 2px 5px; padding:0; border:0;}

.patproda1, .patproda1:link { margin:0 0 0 5px; padding:0 0 0 9px; color: #686868; text-decoration:none; background:url(img/bg_patha.gif) no-repeat left center; }
.patproda1:hover, .patproda1:active { margin:0 0 0 5px; padding:0 0 0 9px; color: #686868; text-decoration:underline; background:url(img/bg_patha.gif) no-repeat left center; }

#patprodlink { margin:0; padding:0 21px 0 0; border:0; position:absolute; top:61px; left:21px; width:133px; height:133px; background: url(img/bg_patprodlink.jpg) no-repeat right;}
#patprodlink img { margin:0; padding:0; border:solid 1px #CCC; }

#patprodtex { margin:0; padding:0; border:0; position:absolute; top:60px; left:196px; width:564px; font-size:10px;  color:#686868; height:133px; overflow:hidden;}
#patprodtex a, #patprodtex a:link { margin:0; padding:0; border:0; color: #034694; text-decoration:none;  }
#patprodtex a:hover, #patprodtex a:active {  margin:0; padding:0; border:0; color: #034694; text-decoration:underline; }

#patprodcerca { margin:0; padding:0; border:0; position:relative; top:0; left:0; width:780px; height:38px; background: url(img/bg_patprodcerca.gif) no-repeat; color:#686868;}
#patprodcercaform { margin:0; padding:0; border:0; position:absolute; top:9px; right:43px; color:#686868;}
#patprodcercaformdet { margin:0; padding:0; border:0; position:absolute; top:45px; right:43px; color:#686868;}
#patprodcercaformfilt { margin:0; padding:0; border:0; position:absolute; top:5px; right:43px; color:#686868;}
#patprodcercaform form, #patprodcercaformdet form, #patprodcercaformfilt form  { margin:0 0 0 5px; padding:0; border:0;  color:#686868; display:inline; }

.prodeltito { margin:0 0 15px; padding:0 0 12px 2px; border:0; font-size:11px; font-weight:bold; color:#034694; background:url(img/bg_prodeltito.gif) repeat-x bottom; width:445px; }

.prodelitem { margin:0 0 15px 0; padding:0; border:0; position:relative; width:420px;}
.prodelitem h1 { margin:0 0 5px 0; padding:0; border:0; color:#686868; font-weight:bold; font-size:11px; }
.prodelitem img { margin:0 10px 10px 0; padding:0; border: solid 1px #E5E5E5;}
.prodelitemp { margin:0; padding:0; border:0; color:#686868; font-size:10px;}

.bannerint { margin:21px 19px 21px 0; padding:0; border:0; }


#prodetimg { margin:0 10px 10px 0; padding:0; border: solid 1px #E5E5E5; float:left;}

#paginazione { margin:20px 0 0 0; padding:0; border:0; position:relative; width:100%; text-align:right; }
#paginazione table { margin:0 0 0 auto; padding:0; border:0;}
.freccia { margin:0; padding:0 10px; border:0;}
.freccia img{ margin:0; padding:0; border:0;}
.pagnumb, .pagnumblast { margin:0; padding:0 5px; border:0; font-size:12px;}
.pagnumb a, .pagnumb a:link { margin:0; padding:3px 5px 0 5px; border:solid 1px #CBCBCB; color: #545454; text-decoration:none; height:16px; width:12px; display:block; background:url(img/bg_pagnum.jpg) repeat-x;  }
.pagnumb a:hover, .pagnumb a:active {  margin:0; padding:3px 5px 0 5px; border:solid 1px #CBCBCB; color: #000; text-decoration:none; height:16px; width:12px; display:block; background:url(img/bg_pagnum.jpg) repeat-x;  }
.pagnumbqui { margin:0; padding:0 5px; border:0; font-size:12px; }
.pagnumbqui b { margin:0; padding:3px 5px 0 5px; border:solid 1px #CBCBCB;  color: #FFF; background-color:#034694; height:16px; width:12px; display:block; font-weight:normal; }

.pagnumblast a, .pagnumblast a:link { margin:0; padding:3px 5px 0 5px; border:solid 1px #CBCBCB; color: #545454; text-decoration:none; height:16px; width:24px; display:block; background:url(img/bg_pagnum.jpg) repeat-x;   }
.pagnumblast a:hover, .pagnumblast a:active {  margin:0; padding:3px 5px 0 5px; border:solid 1px #CBCBCB; color: #000; text-decoration:none; height:16px; width:24px; display:block; background:url(img/bg_pagnum.jpg) repeat-x;  }


#correlati { margin:25px 0 0 0; padding:11px 0 0 20px; border:0; position:relative; top:0; left:0; width:760px; height:178px; background: url(img/bg_correlati.gif) no-repeat top; color:#686868;}
#correlati a, #correlati a:link { margin:0; padding:0; border:0; color: #686868; text-decoration:underline;  }
#correlati a:hover, #correlati a:active {  margin:0; padding:0; border:0; color: #333; text-decoration:underline; }

#applicorr { margin:0; padding:22px 7px 22px 0; border:0; position:absolute; top:38px; left:19px; width:294px; height:96px; background: url(img/bg_applicorr.jpg) no-repeat right; color:#686868; line-height:25px;}
#applicorr td { vertical-align:top;}
#prodcorr { margin:0; padding:22px 0 22px 0; border:0; position:absolute; top:38px; left:337px; width:424px; height:96px; color:#686868; line-height:25px;}
#prodcorr td { width:33%; vertical-align:top;}

#applicorrtit1 { margin:0; padding:8px 36px 0 0; border:0; position:absolute; top:7px; left:19px;  background: url(img/bg_correlatitito.jpg) no-repeat right; color:#034694; height:18px;}
#applicorrtit2 { margin:0; padding:8px 36px 0 0; border:0; position:absolute; top:7px; left:337px;  background: url(img/bg_correlatitito.jpg) no-repeat right; color:#034694; height:18px;}


#texpodet { margin:20px 21px; padding:0; border:0; height:368px; position:relative;}

#boxprodet { margin:0; padding:0; border:0; position: absolute; right:0; top:1px;  width:440px; height:299px; background: url(img/bg_boxprodet.gif) bottom no-repeat; }
#boxprodetmenu { margin:0; padding:0; border:0; position:relative;  width:440px; height:31px; }
#boxprodetex { margin:25px 0 0 25px; padding:0 25px 0 0; border:0; position:relative;   width:390px; height:219px; overflow:auto; }
#boxprodetex h1 { margin:0 0 10px 0; padding:0; border:0; font-size:14px; font-weight:bold; color:#034694;}
#boxprodetex h2 { margin:0 0 20px 0; padding:0; border:0; font-size:11px; font-weight:bold; color:#686868;}
#boxprodetex p { margin:0 0 10px 0; padding:0; border:0; color:#686868;}
#boxprodetex table{ margin:0; padding:0; border:0; width:370px; }
#boxprodetex td{ margin:0; padding:5px 0; border:0; color:#686868; background-color:#FFF; vertical-align:top;}
#boxprodetex th{ margin:0; padding:5px 0; border:0; color:#686868; background-color:#FFF; font-weight:bold; vertical-align:top; }
.downprod, .downprod:link { margin:0 0 10px 0; padding:3px 0 0 33px; border:0; color: #686868; text-decoration:none; height:23px;  display:block; background:url(img/bg_downprod.jpg) left top no-repeat; }
.downprod:hover, .downprod:active { margin:0 0 10px 0; padding:3px 0 0 33px; border:0; color: #686868; text-decoration:underline; height:23px;  display:block; background:url(img/bg_downprod.jpg) left top no-repeat; }
.downpdf, .downpdf:link { margin:0 0 10px 0; padding:3px 0 0 33px; border:0; color: #686868; text-decoration:none; height:23px;  display:block; background:url(img/bg_downpdf.jpg) left top no-repeat; }
.downpdf:hover, .downpdf:active { margin:0 0 10px 0; padding:3px 0 0 33px; border:0; color: #686868; text-decoration:underline; height:23px;  display:block; background:url(img/bg_downpdf.jpg) left top no-repeat; }


#infoprod, #infoprod:link { margin:10px 0; padding:3px 0 0 30px; border:0; color: #686868; text-decoration:underline; height:17px;  display:block; background:url(img/bg_infoprod.jpg) left top no-repeat; position:absolute; top:321px; left:0; cursor:pointer; }
#infoprod:hover, #infoprod:active {  margin:10px 0; padding:3px 0 0 30px; border:0; color: #000; text-decoration:underline; height:17px;  display:block; background:url(img/bg_infoprod.jpg) left top no-repeat; position:absolute; top:321px; left:0; cursor:pointer;}

#videoprod, #videoprod:link { margin:10px 0; padding:3px 0 0 30px; border:0; color: #686868; text-decoration:underline; height:17px; display:block; background:url(img/bg_videoprod.jpg) left top no-repeat; position:absolute; top:321px; left:240px; cursor:pointer; }
#videoprod:hover, #videoprod:active {  margin:10px 0; padding:3px 0 0 30px; border:0; color: #000; text-decoration:underline; height:17px;  display:block; background:url(img/bg_videoprod.jpg) left top no-repeat; position:absolute; top:321px; left:240px; cursor:pointer;}


/* mappa */
.maptdtop { margin:0; padding:0 10px; border:0; height:27px; background:url(img/bg_mappatop.jpg) left top no-repeat; }
.maptdtopdx { margin:0; padding:0; border:0; height:27px; background:url(img/bg_mappatop.jpg) right top no-repeat; width:1px; }
.maptd { margin:0; padding:0 10px 10px 10px; border:0; background:url(img/bg_mappa.jpg) left top repeat-y; width:20%; vertical-align:top; text-align:left; line-height:150%; }
.maptddx { margin:0; padding:0; border:0; background:url(img/bg_mappa.jpg) right top repeat-y; width:1px; }
.maptdgiu { margin:0; padding:0 10px; border:0; height:32px; background:url(img/bg_mappagiu.jpg) left top no-repeat; }
.maptdgiudx { margin:0; padding:0; border:0; height:32px; background:url(img/bg_mappagiu.jpg) right top no-repeat; width:1px; }

/* contatti */
#map1, #map2, #map3, #map4 { margin:0; padding:0; border:solid 1px #CCC; width:279px; height:149px;}
.contactab1, .contactab2, .contactab3 { margin:30px 0 0 0; padding:0 0 30px 0; border:0; width:100%; background:url(img/bg_separa.gif) bottom repeat-x; }
.contactab4 { margin:30px 0; padding:0; border:0; width:100%;  }

/* newslet-rsss */
#newslet{ margin:0; padding:0; border:0; width:779px; height:176px; background:url(img/bg_newslet.jpg) top no-repeat; position:relative;}

#iscrnewslet{ margin:0; padding:0; border:0; width:289px; position:absolute; top:31px; left:168px; line-height:150%;}
#iscrnewslet h1{ margin:0; padding:0; border:0; color:#024694; font-weight:bold; font-size:11px;}
#iscrnewslet p{ margin:5px 0; padding:0; border:0; }
#iscrnewslet form  { margin:5px 0; padding:0; border:0; }
.blu { margin:0 0 5px 0; color:#024694;}

#archnewslet{ margin:0; padding:0; border:0; width:278px; position:absolute; top:31px; left:486px; line-height:150%;}
#archnewslet h1{ margin:0; padding:0; border:0; color:#024694; font-weight:bold; font-size:11px;}
#archnewslet p{ margin:5px 0; padding:0; border:0; }
#archnewslet a, #archnewslet a:link { margin:0; padding:0; border:0; color: #5D5D5D; text-decoration: underline; }
#archnewslet a:hover, #archnewslet a:active {  margin:0; padding:0; border:0; color: #000; text-decoration:underline; }


#rss{ margin:12px 0 0 0; padding:0; border:0; width:779px; height:372px; background:url(img/bg_rss.jpg) top no-repeat; position:relative;}

#rsstex{ margin:0; padding:0; border:0; width:596px; position:absolute; top:34px; left:168px; line-height:150%;}
#rsstex h1{ margin:0; padding:0; border:0; color:#024694; font-weight:bold; font-size:11px;}
#rsstex p{ margin:5px 0; padding:0; border:0; }

#rsslink{ margin:0; padding:0; border:0; width:289px; position:absolute; top:165px; left:168px; line-height:150%;}
.rsstexa, .rsstexa:link { margin:0; padding:0 0 2px 45px; border:0; color:#024694; font-weight:bold; font-size:11px; display:block; height:14px; background:url(img/rss_big.gif) bottom left no-repeat; text-decoration:none;}
.rsstexa:hover, .rsstexa:active { margin:0; padding:0 0 2px 45px; border:0; color:#024694; font-weight:bold; font-size:11px; display:block; height:14px; background:url(img/rss_big.gif) bottom left no-repeat; text-decoration:underline;}
#rsslink p{ margin:5px 0; padding:0; border:0; }
.pimg{ margin:10px 0 30px 0; padding:0; border:0;}

#rsslink img{ border:0; }
.yahoo { margin:0 45px; padding:0; border:0; }

#aggrega{ margin:0; padding:0; border:0; width:277px; position:absolute; top:165px; left:486px; line-height:150%;}
#aggrega h1{ margin:0; padding:0; border:0; color:#024694; font-weight:bold; font-size:11px;}
#aggrega p{ margin:5px 0; padding:0; border:0; }
#aggrega a, #aggrega a:link { margin:0; padding:0; border:0; color: #5D5D5D; text-decoration: underline; }
#aggrega a:hover, #aggrega a:active {  margin:0; padding:0; border:0; color: #000; text-decoration:underline; }

/* giu */
#giu { margin:0; padding:0; border:0; width:830px; height:121px; background:url(img/bg_giu.jpg) no-repeat top; position:relative; bottom:0; left:55px;}
#giutex { margin:0; padding:15px 60px 0 0; border:0; border-right:solid 1px #C6C6C6; width:390px; height:45px;  position:absolute; top:25px; left:45px; font-size:11px; color:#585858; }
.tel { margin:0; padding:0 0 0 19px; border:0; background-image:url(img/bg_tel.gif); background-repeat:no-repeat; background-position:left center; line-height:180%;}
.fax { margin:0 0 0 19px; padding:0 0 0 19px; border:0; background-image:url(img/bg_fax.gif); background-repeat:no-repeat; background-position:left center; line-height:180%;}
#giumenu { margin:0; padding:0; border:0;  position:absolute; top:50px; left:520px; font-size:11px; color:#747474; width:270px; }
#giumenu a { margin:0; padding: 0; color: #747474; text-decoration:none; }
#giumenu a:link { margin:0; padding: 0; color: #747474; text-decoration:none; }
#giumenu a:hover { margin:0; padding: 0; color: #747474; text-decoration:underline; }
#giumenu a:active { margin:0; padding: 0; color: #747474; text-decoration:underline; }
.barretta { color:#C3C3C3;}

.menutree { margin:0; padding:5px 30px; border:0; }

/* form */
.cercahpfield { margin:0 10px; padding:0; border:0; color:#303030; font-size:11px; width:195px; }
.cercahpbutt { margin:0; padding:0; border:0;  width:47px; height:22px; background:url(img/bg_cerca_hpbutt.jpg) no-repeat; cursor:pointer; outline:none; }
.prodselect { margin:2px 10px 2px 5px; padding:0; border:0; color:#686868; font-size:11px; height:17px;}
.prodcercafield { margin:0 10px; padding:2px; border: solid 1px #9D9D9D; color:#686868; font-size:11px; width:172px; height:13px; background:url(img/bg_prodcercafield.jpg) repeat-x; display:inline; }
.prodcercabutt { margin:0; padding:0; border:0;  width:13px; height:14px; background:url(img/bg_prodcercabutt.gif) no-repeat; cursor:pointer; outline:none; }
.infoprodfield { margin:0; padding:2px; border: solid 1px #9D9D9D; color:#303030; font-size:11px; width:217px; height:13px; background:url(img/bg_infoprod_field.jpg) repeat-x; }
.infoprodfieldtxt { margin:0; padding:2px; border: solid 1px #9D9D9D; color:#303030; font-size:11px; width:283px; height:143px; background:url(img/bg_infoprod_field.jpg) repeat-x; }

.iscrnewsletfield { margin:0; padding:2px; border: solid 1px #9D9D9D; color:#303030; font-size:11px; width:203px; height:13px; background:url(img/bg_infoprod_field.jpg) repeat-x; }
.iscrnewsletbutt { margin:0 0 0 6px; padding:0; border:0;  width:13px; height:19px; background:url(img/bg_iscrnewsletbut.gif) center no-repeat; cursor:pointer; outline:none; }
