BODY { SCROLLBAR-FACE-COLOR: #0069A8; SCROLLBAR-HIGHLIGHT-COLOR: #003877; SCROLLBAR-SHADOW-COLOR: #0069A8; SCROLLBAR-3DLIGHT-COLOR: #0069A8; SCROLLBAR-ARROW-COLOR: #F7F3EE; SCROLLBAR-DARKSHADOW-COLOR: #F7F3EE; SCROLLBAR-BASE-COLOR: #003877; 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:12px; background:url(Images/sfondoBG.jpg) repeat-x; background-attachment:fixed }
p, table, td { padding:0; margin:0; }
.scroll { width: 654px; overflow: auto; border: 0px solid #666; padding: 8px; }
img { border:none; }
H1 { COLOR: #000; font-size: 28px; font-weight: bold; }
H2 { color:#000; font-size:25px; font-weight:bold; border-bottom: 1px solid #CCCCCC; }
H3 { color:#C42530 }
A { COLOR: #C42530; text-decoration:none }
A:hover { COLOR:#666; }
A:active { COLOR:#F8B617; }
hr { color:#D4D4D4; background-color:#D4D4D4; background:#D4D4D4; size:1PX; height:1PX; }
#header { margin-top:30px; }
#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:233px; height:129px; position:absolute; top:110px; left:50%; margin-left:240px; z-index:9999 }
#menuHeader { }
#menuHeader ul { list-style:none; padding:0; margin:0; }
#menuHeader ul li { float:left; display:block; width:100px; height:55px; }
#menuHeader ul li a { color:#FFF; line-height:55px; font-size:17.5px; text-align:center; width:100px; height:55px; display:block }
#menuHeader ul li a:hover { background:url(Images/menuH.jpg) top no-repeat;  }
#menuHeader ul li a.selected { background:url(Images/menuH.jpg) top no-repeat; }
#footer { position:relative; margin-bottom:15PX; }
#footer .marchi { position:absolute; top:0; left:50%; margin-left:-175px; width:627px; height:60px; }
#Copyright { color: #FFF; font-size:11px; }
#Copyright A { color: #CCC; }
#Copyright A:HOVER { color: #FFF; }
#footer #barra { COLOR: #CCC; font-size:12px; }
#footer #barra A { COLOR: #C42530; }
#footer #barra A:HOVER { COLOR: #000; }
#sfondoHome { background:url(Images/sfondoHome.jpg) #fff repeat-x top; }
.Testo { font-size:12px; color:#666; }
.TestoBianco { font-size:11px; color:#FFF; }
.TestoRosso { color:#DA4C12; }
.TestoHome { font-size:11px; color: #535353; }
.TestoNero { color:#000; }
.TestoGrigio { font-size:12px; color:#333; }
.TestoGrigio2 { font-size:11px; color:#666; }
.TestoGrande { font-size:15px; color:#666; }
.TestoGrandeBianco { font-size:15px; color:#FFF }
.TitoloMarrone { font-size:12px; color: #008D5C; font-weight: bold; }
.Titolo { font-size:22px; font-weight:bold; color:#F8B617; line-height: 22px; }
.TitoloHome { font-size:14px; font-variant:inherit; font-weight: bold; color: #F8B617; }
.TestoSottotitolo { font-size:14px; color:#1F1F1F; padding:10px 0 0px 0px; }
.testoPrearticolo { FONT-SIZE: 11px; COLOR: #333; TEXT-DECORATION: none }
.testoArticolo { FONT-SIZE: 10px; TEXT-DECORATION: none }
.TitoloPrezzo { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #F8B617; TEXT-DECORATION: none }
.TitoloCentrale { font-size: 17px; font-weight: bold; color: #E00F15; padding-bottom: 2px; margin-bottom:10px; border-bottom:1px solid #CCC; }
.TitoloGiallo { background:#D2D2D2; color:#006600; font-size:17px; padding:2px 8px 2px 20px; border-bottom: 3px solid #EC7404; }
.titoloDestra {background:#F90; color:#FFF; padding:3px 5px; }
.testoBlu { color:#00A0E4; }
.testoData { font-size:12px; color:#000; }
.tSfondoNero { background:#006600 center bottom no-repeat; padding: 4PX 6px; color: #fff; text-align: center; }
.tSfondoBianco { background:#EBEBEB; color: #2A2A2A; font-size: 13px; padding: 4px 8px; text-align: center; }
.tSfondoTable { background:url(images/sfondoProd.jpg) top no-repeat; }
.tSfondoHome {background:url(images/sfondoHome.png) 30px 0 no-repeat; }
.testoSlogan { color:#333; font-size:25px; }
.titoloMenu { color:#C42530; padding:0 0 3px 0; font-size:14px; font-weight:bold }
.testoVerde { color:#C42530; }
.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:20px; border-left:1px solid #999; border-right:1px solid #999; padding-right:20px; }
.paddingBordo { padding-left:20px; border-right:1px solid #999; padding-right:20px; }
.sinistraBordo { padding-left:20px; border-left:1px solid #999; border-right: 1px solid #999; padding-right: 20px; }
.linkgiallo { color:#F90; }
.p16 img { float:left; }
.p16 span { float:left; padding:0 0 0 7px; line-height:16px; display:block; }
.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 { padding-top:5px; padding-right:0px; float:right; }
.indietroStampa a { display:block; float:left; margin-left:6px; cursor:pointer; color:#EBEBEB }
.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; }
/* Form */
.clear { /* generic container (i.e. div) for floating buttons */ overflow: hidden; width: 100%; }
.spacer { clear:both; height:1px; }
.myform { width:375px; padding:14px; }
#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:14px; font-weight:bold; margin-bottom:8px; }
#kbsform p { font-size:11px; color:#666666; margin-bottom:20px; border-bottom:solid 1px #ccc; padding-bottom:10px; }
#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; }
input { font-size:14px; padding:6px 4px; border:solid 1px #ccc; width:150px; margin:2px 0 0px 0px; height:16px; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; color:#666; }
select { width:150px; }
#kbsform textarea {  font-size:14px; padding:4px 2px; border:solid 1px #ccc; width:120px; margin:2px 0 0px 10px; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; color:#666; }
input.buttonForm { width:125px; height:31px; background:#999999; 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: #132A6B; 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.buttonMenu { background: transparent url('images/bg_button_a.png') no-repeat scroll bottom 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; margin-bottom:5px; }
a.buttonMenu span { background: transparent url('images/bg_button_span.png') no-repeat bottom left; display: block; line-height: 28px; padding: 0 0 0 12px; }
a.buttonMenu:hover { background-position: top right; outline: none; /* hide dotted outline in Firefox */ }
a.buttonMenu:hover span { background-position: top left; padding: 0px 0 0px 12px; /* push text down 1px */ }
a.buttonMenu2 { background:url('images/tick.png') 0px 4px no-repeat; padding:4px 0 0 23px; display:block; margin-bottom:4px; color:#333; font-size:13px; }
a.buttonMenu2:hover { color:#000; }
a.buttonMenu3 { background:url('images/tick2.png') 0px 4px no-repeat; padding:4px 0 0 23px; display:block; margin-bottom:4px; color:#333; font-size:13px; }
a.buttonMenu3:hover { color:#000; }
.bottoneGiallo { background: transparent url('images/bottoneGialloDes.png') no-repeat scroll bottom right; color: #3E3E3E; display: block; float: left; font: 15px; height: 40px; padding-right: 10px; /* sliding doors padding */ text-decoration: none; font-weight:bold; margin: 0 10px 0 0; }
.bottoneGiallo span { background: transparent url('images/bottoneGialloSin.png') no-repeat bottom left; display: block; line-height: 40px; padding: 0 0 0 10px; }
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; margin-right: 6px; 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 { }
ul.listaHome li { background:url(images/tick.png) top left no-repeat; color:#C42530; font-size:13px; padding:0 0 0 23px; margin:0 0 4px 0; }
ul.listElenco { list-style:none; }
ul.listElenco li { background:url(images/tick16.png) top left no-repeat; line-height:14px; font-size:14px; padding:0px 0 10px 20px; }
.imgFloat { float:left; padding:0 16px 2px 0; }
.imgRight { float:right; padding:0 0 8px 10px; }
/* ----------- ------- ----------- */
.menu_list { width: 100%; }
.menu_head { padding: 5px 10px; cursor: pointer; position: relative; margin:0px 0 5px 0; font-weight:bold; background: #EEE url(images/Icone/control_play.png) center right no-repeat; border-bottom:2px solid #CCC; color:#999 }
.menu_head:hover { background: #FFC993 url(images/Icone/control_play.png) center right no-repeat; }
.menu_body { display:none; padding:0 20px 0 20px; }
.menu_body a { display:block; color:#006699; background-color:#EFEFEF; padding-left:10px; font-weight:bold; text-decoration:none; }
.menu_body a:hover { color: #000000; text-decoration:underline; }
.menu_titolo { text-align:left; }
/* Easy Slider */
	#controlli {position:relative; padding:11px 0 0 11px; width:605px; height:341px; background:url(images/sfondoSlider.png) no-repeat; }
	#slider {  }
	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:605px;
		height:341px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:605px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		position:absolute;
		bottom:29px;
		left:29px;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#C00;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
/* // Easy Slider */
.contentDestra { background:url(Images/sfondoDestra.png) repeat-y left; padding:0 50px 0 25px; }
.TitoloBianco { background:#E7E7DF; color:#333; padding:4PX 8PX; font-size:17px; font-weight:bold; }
.pad15 { padding:10px 15px; }
.layer {
	border: 1px dotted #CCCCCC;
	padding:5px 7px;
	line-height: 15px;
	margin-bottom:10px;
}
.coloresfondo {
	FONT-SIZE: 14px; COLOR: #ffffff; BACKGROUND-COLOR: #9E0101; padding:4px 7px; margin-bottom:10px;
}
img[hspace=12] {
margin-left: 12px;
margin-right: 12px;
}
.vetrinaScroll {background:url(Images/vetrina.png) no-repeat top left; }
.TitoloVerde{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3A3A3A;
}
#news-container { width: 100%; margin: auto; margin-top: 0px; border: 0; }
#news-container ul li div { border-bottom:1px solid #CCC; height:160px; overflow:hidden }
#news-container2 { width: 100%; margin: auto; margin-top: 0px; border: 0; }
#news-container2 ul li div { border-bottom:1px solid #CCC; height:160px; overflow:hidden }

#news-container2 .TestoGrande, #news-container .TestoGrande { font-size:12px; background:#EBEBEB; color:#666; padding:2px 5px; margin-top:7px; }

.imgSin { float:left; padding:0 12px 10px 0; }
