BODY { SCROLLBAR-FACE-COLOR: #CCC; SCROLLBAR-HIGHLIGHT-COLOR: #CCC; SCROLLBAR-SHADOW-COLOR: #663300; SCROLLBAR-3DLIGHT-COLOR: #663300; SCROLLBAR-ARROW-COLOR: #663300; SCROLLBAR-DARKSHADOW-COLOR: #333; SCROLLBAR-BASE-COLOR: #663300; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color: #FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; background:#fff; color:#353535; }
* { padding:0; margin:0; }
img { border:none; }
::selection { background-color: rgba(255, 255, 255, 0); color: #CCC; }
UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: nonpiratee; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px }
H1 { COLOR: #333; font-size: 25px; font-weight: bold; border-bottom: 1px solid #CCC; }
H2 { color:#296AAC; font-size:25px; font-weight:bold; border-bottom: 1px solid #CCCCCC; }
H3 { color:#633013; border-bottom: 1px solid #CCC; }
A { COLOR: #8C4820; text-decoration:none }
A:hover { COLOR:#BF391E; }
A:active { COLOR:#AD405D; }
hr { color:#D4D4D4; background-color:#D4D4D4; background:#D4D4D4; size:1PX; height:1PX; border:none }
#header { background:url(images/sfondoHeader.jpg) top center repeat-x; }
#header .homeIcon a { display:block; width:41px; height:41px; background:url(images/homeIcon.png) top left no-repeat; }
#header .homeIcon a:hover { background-position:bottom left; }
#catalogo { width:217px; height:111px; position:absolute; top:86px; left:50%; margin-left:233px; z-index:999; }
#sliderHome { background:url(images/sfondoSlider.jpg) top repeat-x; }
#vetrina { background:url(images/sfondoVetrina.png) center top; margin-top:-15px; z-index:111 }
#testata { background:url(images/sfondoTestata.png) center top; padding-top:7px; }
#testata2 { background:url(images/sfondoTestata2.png) center top; padding-top:7px; }
#testataServizi { background:url(images/sfondoTestataServizi.png) center top; padding-top:7px; }
#testataServiziENG { background:url(images/sfondoTestataServizi_ENG.png) center top; padding-top:7px; }
#footer { background:url(images/sfondoFooter.jpg) center top no-repeat;  }
#footerSopra { font-size:13px; color:#666 }
#footer #barra { COLOR: #A1A1A1; font-size:12px; }
#footer #barra A { COLOR: #575757; }
#footer #barra A:HOVER { COLOR: #F00; }
#footer #barra A.selected { COLOR: #2A2A28; font-weight:bold }
#Copyright { color: #666; font-size:12px; }
#Copyright span { color:#A1A1A1; }
#Copyright A { color:#F00 }
#Copyright A:HOVER { color: #666; }
#content { background:url(images/sfondoContent.jpg) top; }
#showDown { }
#showDown td table { background:url(images/bg-grid2.jpg); -moz-border-radius: 8px; border-radius: 8px; padding-top:40px; margin-top:-59px; }
.Testo { font-size:12px; color:#666; }
.TestoBianco { font-size:12px; color:#FFF; }
.TestoRosso { color:#FFF; background:#D03023; padding: 5px 8px; float: left; margin: 0 7px 7px 0; font-size:15px; }
.TestoIP { color:#333; background:#CCC; padding: 5px 8px; float: left; margin: 0 7px 7px 0; font-size:15px; }
.TestoHome { font-size:11px; color: #535353; }
.TestoNero { font-size:11px; color:#000; font-weight:bold; }
.TestoDettaglio { color:#000; }
.TestoGrigio { color:#666; }
.TestoGrande { font-size:14px; color:#333; }
.TestoGrandeBianco { font-size:17px; color:#FFF }
.TitoloMarrone { font-size:15px; color: #8C4820; font-weight: bold; }
.Titolo { font-size:22px; font-weight:bold; color:#FFF; line-height: 22px; }
.TitoloHome { font-size:14px; font-variant:inherit; font-weight: bold; color: #F00; }
.TestoSottotitolo { font-size:14px; color:#1F1F1F; }
.testoPrearticolo { FONT-SIZE: 11px; COLOR: #333; TEXT-DECORATION: none }
.testoArticolo { FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: none }
.TitoloPrezzo { FONT-SIZE: 15px; COLOR: #A92E43; TEXT-DECORATION: none }
.TitoloCentrale { font-size: 14px; font-weight: bold; color: #BF391E; padding: 12px 0; }
.TitoloCentrale2 { font-size: 19px; font-weight: bold; color: #BF391E; padding:0 0 2px 0; border-bottom:1px dashed #CCC }
.TitoloGiallo { background:#D2D2D2; color:#006600; font-size:17px; padding:2px 8px 2px 20px; border-bottom: 3px solid #EC7404; }
.titoloDestra { background:#D03023; color:#FFF; padding:3px 7px; border-bottom: 2PX SOLID #CCC; font-size: 15px; }
.titoloSlogan { font-size: 13px; }
.testoBlu { color:#00A0E4; }
.bordoSotto { border-bottom:1px solid #CCC; padding:0 0 2px 0; }
.testoData { font-size:12px; color:#000; }
.tSfondoNero { background:url(images/sfondoTitolo2.jpg); padding: 7PX 15px; color: #666; text-align: left; font-size:23px; font-family:Georgia, "Times New Roman", Times, serif }
.tSfondoBianco { background:#EBEBEB; font-size: 11px; padding: 4px 7px; }
.tSfondoTable { background:url(images/sfondoProd.jpg) top no-repeat; }
.tSfondoHome {background:url(images/sfondoHome.png) 30px 0 no-repeat; }
.testoSlogan { font-family: Times New Roman,serif;
line-height: 1.4em;
font-weight: bold;
font-style: italic;
font-size: 1.3em; color:#707070 }
.titoloMenu { color:#FFF; font-size:14px; font-weight:bold; background: #BABDBC; padding: 4px 7px; }
.titoloPagina { background:url(Images/sfondoTitolo.jpg) no-repeat top; padding:3px 25px 0 25px; line-height:43px; color:#333; font-size: 19px; text-align: right; margin: 12px 0 0 0; }
.testoVerde { color:#060; }
.testoSloganGiallo { width:440px; height:55px; display:block; color:#FFF; text-align:center; font-size:16px; font-weight:bold; line-height:55px; background:url(images/sloganGiallo.png) top left no-repeat; }
/* ----------- ------- ----------- */
.paddingHome { padding-left:25px; border-left:1px solid #999; padding-right:25px; }
.paddingBordo { padding-left:20px; border-right:1px solid #999; padding-right:20px; }
.sinistraBordo { padding-left:25px; border-left:1px solid #CCC; }
.linkgiallo { color:#F90; }
.p16 { margin-bottom:8px; display:block; float:left; width:100% }
.p16 img { float:left; }
.p16 span { float:left; padding:0 0 0 4px; line-height:16px; display:block; }
.clearBoth { clear:both; }
.sinistra { padding-left: 25px; }
.destra { padding-right: 25px; }
.destra10 { padding-right: 10px; }
.sinistradestra { padding:0 25px; }
.picframe { border: 1px solid #E4E1D6; background-color: #fff; width: 1%; height: 1%; display: table; padding: 3px; }
.picframe:hover { border: 1px solid #E4E1D6; background-color: #CCC; color:#FFF }
.picframe SPAN { }
.indietroStampa { position:absolute; top:306px; left:50%; margin-left:246px; padding: 7px 4px 7px 8px; width:223px; height:16px; background:url(images/bg-grid.png); }
.indietroStampa a { display:block; float:left; margin-left:3px; cursor:pointer; line-height:17px; }
.indietroStampa IMG { float:left; }
.indietroStampa span { padding-left:1px; float:left; display:block; line-height:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#666 }
/* Form */
.clear { /* generic container (i.e. div) for floating buttons */ overflow: hidden; width: 100%; }
.spacer { clear:both; height:1px; }
.myform { width:405px; padding:14px; margin:0 0 0 25px; text-align:left }
#kbsform { border:solid 2px #E9E9E9; background:#FFF; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
#kbsform h1 { font-size:16px; font-weight:bold; margin-bottom:8px; }
#kbsform hr { clear:both; border:none; height:1px; color:#CCC; background:#CCC; margin-bottom:17px; }
#kbsform small { font-size:10px; }
#kbsform p { font-size:11px; color:#666666; margin-bottom:17px; border-bottom:solid 1px #ccc; padding-bottom:4px; }
#kbsform label { display:block; font-weight:bold; text-align:right; width:140px; float:left; }
#kbsform .small { color:#666666; display:block; font-size:11px; font-weight:normal; text-align:right; width:140px; }
#kbsform input { float:left; font-size:14px; padding:4px 2px; border:solid 1px #ccc; width:240px; margin:2px 0 17px 10px; height:22px; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; color:#666; -moz-border-radius: 5px; border-radius: 5px; }
#kbsform textarea { float:left; font-size:14px; padding:4px 2px; border:solid 1px #ccc; width:240px; margin:2px 0 20px 10px; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; color:#666; -moz-border-radius: 5px; border-radius: 5px; }
#kbsform .button { width:125px; height:31px; background:#666666 url(images/button.png) no-repeat; text-align:center; line-height:31px; color:#FFFFFF; font-size:11px; font-weight:bold; padding:0; border:0; margin:0; }
#kbsform .radioButton { width:25px; border:0; }
/* ----------- ------- ----------- */
.buttonForm { font-size: 11px; font-weight:bold; color: #FFF; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; width:124px; height:28px; display:inline; background:url(images/buttonForm.png) no-repeat; line-height:28px; border:0; padding:0; margin:0; }
a.button { background: transparent url('images/bg_button_a.png') no-repeat scroll top right; color: #FFF; display: block; float: left; font: normal 12px arial, sans-serif; height: 28px; margin-right: 6px; padding-right: 26px; /* sliding doors padding */ text-decoration: none; font-weight:bold }
a.button span { background: transparent url('images/bg_button_span.png') no-repeat; display: block; line-height: 28px; padding: 0 0 0 12px; }
a.button:hover { background-position: bottom right; outline: none; /* hide dotted outline in Firefox */ }
a.button:hover span { background-position: bottom left; padding: 0px 0 0px 12px; /* push text down 1px */ }
a.buttonProssimo { background: transparent url('images/bg_button_a.png') no-repeat scroll top right; color: #FFF; display: block; float: right; font: normal 12px arial, sans-serif; height: 28px; padding-right: 26px; /* sliding doors padding */ text-decoration: none; font-weight:bold }
a.buttonProssimo span { background: transparent url('images/bg_button_span.png') no-repeat; display: block; line-height: 28px; padding: 0 0 0 12px; }
a.buttonProssimo:hover { background-position: bottom right; outline: none; /* hide dotted outline in Firefox */ }
a.buttonProssimo:hover span { background-position: bottom left; padding: 0px 0 0px 12px; /* push text down 1px */ }
a.buttonPrec { background: transparent url('images/bg_button_a22.png') no-repeat scroll top left; color: #FFF; display: block; float: left; font: normal 12px arial, sans-serif; height: 28px; margin-right: 6px; padding-left: 26px; /* sliding doors padding */ text-decoration: none; font-weight:bold }
a.buttonPrec span { background: transparent url('images/bg_button_span22.png') no-repeat top right; display: block; line-height: 28px; padding: 0 12px 0 0px; }
a.buttonPrec:hover { background-position: bottom left; outline: none; /* hide dotted outline in Firefox */ }
a.buttonPrec:hover span { background-position: bottom right; padding: 0px 12px 0px 0px; /* push text down 1px */ }
/*------------------------------------------------------------------------------------------------------------*/
ul.listaHome { list-style:none }
ul.listaHome li { background:url(Images/tick.png) top left no-repeat; color:#FFF; font-size:14px; padding:0 0 0 28px; margin:0 0px 0px 0; line-height: 20px; }
ul.listElenco { list-style:none; margin:0; }
ul.listElenco li { background:url(images/tick16.png) top left no-repeat; padding:0px 0 10px 22px }
.imgFloat { float:left; margin:0 16px 2px 0; }
.imgFloat2 { float:left; margin:0 16px 2px 0; border:3px solid #FFF }
.imgRight { float:right; padding:0 0 8px 10px; }
/*** --------------------------------------------------------------------- ***/
.theme-default { width: 906px; height: 422px; padding:7px; background:#E2DEE0; margin:0 auto; position:relative }
.theme-default #slider { width: 906px; height: 422px; background:#F9F9F9; margin: 0 auto; }
.theme-default .nivoSlider { position:relative; background:#F9F9F9 url(Scripts/nivo-slider/loading.gif) no-repeat 50% 50%; -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a; -moz-box-shadow: 0px 1px 5px 0px #4a4a4a; box-shadow: 0px 1px 5px 0px #4a4a4a; }
.theme-default .nivoSlider img { position:absolute; top:0px; left:0px; display:none; }
.theme-default .nivoSlider a { border:0; display:block; }
.theme-default .nivo-controlNav { display:none; position:absolute; right:-48px; top:28px; width:30px; }
.theme-default .nivo-controlNav a { display:block; width:22px; height:22px; background:url(Scripts/nivo-slider/bullets.png) no-repeat; text-indent:-9999px; border:0; margin-right:3px; float:left; }
.theme-default .nivo-controlNav a.active { background-position:0 -22px; }
.theme-default .nivo-directionNav a { display:block; width:30px; height:30px; background:url(Scripts/nivo-slider/arrows.png) no-repeat; text-indent:-9999px; border:0; }
.theme-default a.nivo-nextNav { background-position:-30px 0; right:15px; }
.theme-default a.nivo-prevNav { left:15px; }
.theme-default .nivo-caption { font-family: Helvetica, Arial, sans-serif; }
.theme-default .nivo-caption a { color:#fff; border-bottom:1px dotted #fff; }
.theme-default .nivo-caption a:hover { color:#fff; }
.nivoSlider { position:relative; }
.nivoSlider img { position:absolute; top:0px; left:0px; }
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none; }
/* The slices and boxes in the Slider */
.nivo-slice { display:block; position:absolute; z-index:5; height:100%; }
.nivo-box { display:block; position:absolute; z-index:5; }
/* Caption styles */
.theme-default #sloganHome { position:absolute; left:7px; bottom:2px; z-index:99}
.nivo-caption { position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; /* Overridden by captionOpacity setting */ width:100%; z-index:8; }
.nivo-caption p { padding:5px; margin:0; }
.nivo-caption a { display:inline !important; }
.nivo-html-caption { display:none; }
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { position:absolute; top:45%; z-index:9; cursor:pointer; }
.nivo-prevNav { left:0px; }
.nivo-nextNav { right:0px; }
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a { position:relative; z-index:9; cursor:pointer; }
.nivo-controlNav a.active { font-weight:bold; }
/*** --------------------------------------------------------------------- ***/
.details{ margin:0; }
.details .data { color:#8F725B; font-family:Verdana, Geneva, sans-serif; font-size:10px; }
a.mosaic-overlay .details .titolo { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#575757; }
ul#ticker {
	width: 455px;
	height: 120px;
	overflow: hidden;
	display:block
}

ul#ticker li { width: 445px; height: 109px; padding: 10px 0 0 10px; border-bottom: 1px dashed #ccc; display: block; float:left; 
}
ul#ticker li a {
	color: #666;
}
ul#ticker li .TitoloCentrale {
	color: #999;
}
#bottom {  background:url(Images/sfondoBottom.jpg) center bottom; padding:24px 0 29px 0; }
#lingueChoice { position:absolute; top:41px; left:50%; margin-left:-143px; background:url(images/fasciaBlu.jpg) }
#lingueChoice a { width:20px; display:block; float:left; margin:3px 5px; padding:3px; }
#lingueChoice a:hover { background:#fff}
#lingueChoice a img { padding:0 2px; border:0; }
#lingueChoice a span { color:#666; font-size:10px; font-family:Verdana, Geneva, sans-serif; text-align:center; width:20px; }
#categorie { margin-top:-78px; }
#categorie ul { list-style:none; padding:22px 0 25px 28px; }
#categorie ul li { list-style:none; padding:4px 0 }
#categorie ul li a{ color:#FFF; font-size:14px; background:url(Images/icona.png) top left no-repeat; padding:5px 7px 5px 19px; }
#categorie ul li a:hover{ background:url(Images/icona.png) top left no-repeat #F00; }
#categorie ul li a.selected{ background:url(Images/icona2.png) top left no-repeat #bb391f; }
#menuHeader {  }
#menuHeader ul { list-style:none; width:920px; height:68px; overflow:hidden; margin:0 0px 7px 25PX; }
#menuHeader ul li { margin:0; float:left; }
#menuHeader ul li a{ width:auto; height:68px; display:block; float:left; }
#menuHeader ul li a.home{ width:108px; background:url(Images/menu/home.png) top center; }
#menuHeader ul li a.company{ width:117px; background:url(Images/menu/company.png) top center; }
#menuHeader ul li a.services{ width:118px; background:url(Images/menu/services.png) top center; }
#menuHeader ul li a.servizi{ width:111px; background:url(Images/menu/servizi.png) top center; }
#menuHeader ul li a.production{ width:147px; background:url(Images/menu/production.png) top center; }
#menuHeader ul li a.produzione{ width:140px; background:url(Images/menu/produzione.png) top center; }
#menuHeader ul li a.lineeprodotti{ width:160px; background:url(Images/menu/lineeprodotti.png) top center; }
#menuHeader ul li a.products{ width:145px; background:url(Images/menu/products.png) top center; }
#menuHeader ul li a.newsevents{ width:153px; background:url(Images/menu/newsevents.png) top center; }
#menuHeader ul li a.news{ width:153px; background:url(Images/menu/news.png) top center; }
#menuHeader ul li a.contactus{ width:131px; background:url(Images/menu/contactus.png) top center; }
#menuHeader ul li a.contattaci{ width:131px; background:url(Images/menu/contattaci.png) top center; }
#menuHeader ul li a:hover{ background-position:bottom center; }
#menuHeader ul li a.selected { background-position:bottom center; }
.scroll { height:130px; overflow:auto; width:896px; padding:6px 10px; border:#EEE 2px solid; -moz-border-radius: 6px; border-radius: 6px; }
.scrollProduct { height:120px; overflow:auto; width:606px; padding:6px 10px; border:#EEE 2px solid; -moz-border-radius: 6px; border-radius: 6px; }
.spazio10 { padding:0 10px; }
.data { font-family:Verdana, Geneva, sans-serif; font-size:10px; line-height:16px; color:#999 }
.tdBordo { border-left:1px solid #CCC; }
.ticker {
	width: 300px;
	height: 210px;
	overflow: hidden;
	margin: 0 25px 0 0;
	padding: 0;
	list-style: none;
}
.ticker li {
	height: 210px;
	margin: 0px;
}
.ticker li img { float:left; border:2px solid #CCC; margin:0 15px 12px 0; -moz-border-radius: 4px; border-radius: 4px; }
.ticker li img:hover { border:2px solid #DA4549; }
.ticker li a.TitoloHome { color:#D53528; font-size:15px; border-bottom:1px solid #CCC; margin-bottom:13px; padding:0 0 2px 0; display:block; clear:both }
.ticker li a.TitoloHome:hover {color:#333; }
.ticker li a.button { clear:both; margin:11px 0 0 0; }

.CellaProdotti { border: 1px dotted #999; -moz-border-radius: 8px; border-radius: 8px; margin-top:15px; }
.CellaProdotti:hover { -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a; -moz-box-shadow: 0px 1px 5px 0px #4a4a4a; box-shadow: 0px 1px 5px 0px #4a4a4a;  }

.menu_head { padding: 5px 10px; cursor: pointer; position: relative; margin:0px 0 0px 0; font-weight:bold; background: #EEE url(images/Icone/control_play.png) center right no-repeat; border-bottom:2px solid #CCC; color:#CCC }
.menu_head:hover { background: #E1E1E1 url(images/Icone/control_play.png) center right no-repeat; }
.menu_body { display:none; padding:0 17px 0 17px; background:#EBEBEB }

.sfondoProd { width:180px; height:240px; display:block; -moz-border-radius: 8px; border-radius: 8px; }
.titoloDettaglio { color:#FFF; line-height:40px; font-size:17px; }
.tablePadding TD { padding:2px 5px; }
