body            { font:normal normal normal 11px/1.3em tahoma, arial; color:#4c4c4c; background:url(/_layout/bg.jpg) repeat-x; }
h1              { font-size:16px; font-family:tahoma; font-weight:normal; color:#1a171b; }
h2              { font-size:12px; line-height:16px; font-weight:bold; color:#1a171b; font-family:tahoma; }
h1 em           { color:#b18e00; }

h3              { font-size:13px; line-height:10px; font-weight:normal; color:#fff; padding:0px; margin:0px; height:17px; }
h4              { font-size:13px; line-height:10px; font-weight:normal; color:#473522; padding:0px; margin:0px; height:17px; }
h6              { margin-bottom:0px; font-size:14px; line-height:17px; font-weight:normal; color:#473522; }
p               { text-align:justify; line-height:16px; color:#838383; }
p a             { color:#1a171b; }
p a:hover       { color:#9f8311; }

h2 .color1,
h3 .color1      { color:#91867a; }
a               { text-decoration:none; outline:none; cursor:pointer; }
input,
textarea        { border:1px solid #d4d4d4; padding:3px 2px 3px 10px; font:normal normal normal 11px/13px Arial, San Serif; color:#676767; }
option,
select          { font:normal normal normal 11px/13px Arial, San Serif; color:#676767; }
select          { border:1px solid #d4d4d4; padding:1px 0px 1px 4px; }
option          { padding:1px 4px 0; }
.checkbox input { border:0 !important; padding:0 !important; margin:0 !important; width:auto !important; vertical-align:middle; }
.chkNwsl input  { border:0 !important; padding:0 !important; margin:0 !important; width:auto !important; vertical-align:middle; }
.checkbox label { padding-left:3px; }
.chkNwsl label  { padding-left:3px; }
.invisible      { display:none; }
.clear          { clear:both; font-size:1px; line-height:1px; height:1px; }

#contenuto { padding-top:38px; }
#fakeBackground_level1 { width:870px; margin:0px auto; position:relative; background-color:#f0f0f0; min-height:70px; height:auto; }
#stage { width:870px; background:url(/_layout/stage.png) repeat-y; min-height:100%; margin:0px auto; padding:0px 53px 0px 53px; position:relative; }
#customTop { width:546px; height:8px; background:url(/_layout/yellowTop.png) no-repeat; position:absolute; top:0px; right:13px; }
#flashHome { z-index:0; position:relative; }
#flashHome li { width:870px; display:block; height:446px; }
#flashHome #promo { position:absolute; right:20px; top:105px; width:92px; height:92px; background:url(/_layout/promo.png) no-repeat; z-index:10; }
#flashHome #titolo { position:absolute; left:23px; bottom:77px; z-index:10; display:block; font-size:24px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; }
#flashHome #anteprima { position:absolute; left:0px; bottom:0px; z-index:10; background:url(/_layout/BandinaScura.png) no-repeat; display:block; width:815px; height:45px; padding:15px 30px 0px 25px; font-size:12px; line-height:14px; }

/* MENU */
#menu1Container, #menu2Container
{ display:none; }
#menu { width:580px; height:38px; position:absolute; top:0px; right:0px; z-index:100; background-color:#fff; padding-top:48px; padding-left:100px; }
#menu ul li { float:left; }
#menu ul li.divisore { background:url(/_layout/DivisoreMenu.jpg) no-repeat; width:3px; height:23px; margin:0px 10px; }
#menu ul li a { display:block; height:38px; text-indent:-9999px; background:transparent url(/_layout/menu.gif) no-repeat top left; }
	#menu ul li a.home { width:75px; background-position:0px 0px; }
	#menu ul li a.home:hover { background-position:0px -35px; }
	#menu ul li a.servizi { width:48px; background-position:-97px 0px; }
	#menu ul li a.servizi:hover { background-position:-97px -35px; }
	#menu ul li a.gamma { width:91px; background-position:-167px 0px; }
	#menu ul li a.gamma:hover { background-position:-167px -35px; }
	#menu ul li a.usato { width:118px; background-position:-280px 0px; }
	#menu ul li a.usato:hover { background-position:-280px -35px; }
	#menu ul li a.chisiamo { width:67px; background-position:-423px 0px; }
	#menu ul li a.chisiamo:hover { background-position:-423px -35px; }
	#menu ul li a.contatti { width:59px; background-position:-514px 0px; }
	#menu ul li a.contatti:hover { background-position:-514px -35px; }

#menu .sottomenu { margin:0px; text-align:left; padding:0px; font-family:Tahoma; }
#menu1Container .sottomenu a{ opacity:0.50; filter:alpha(opacity=50); display:block; width:160px; padding:5px 0px 5px 20px; color:#0d2f45; margin-bottom:1px; background-color:#fff; height:14px; }
#menu2Container .sottomenu a{ opacity:0.50; filter:alpha(opacity=50); display:block; width:120px; padding:5px 0px 5px 20px; color:#0d2f45; margin-bottom:1px; background-color:#fff; }
#menu .sottomenu a:hover{ opacity:0.60; filter:alpha(opacity=60); color:#1a171b; }
	
#menu #logo{ position:absolute; right:0px; top:12px; }
/* ---- */

#headerFlash{ height:460px; width:870px; position:relative; background:url(/_layout/ombrina.jpg) bottom no-repeat; margin-bottom:15px; z-index:1; }
#headerFlashInterno{ height:342px; width:870px; position:relative; background:url(/_layout/ombrina.jpg) bottom no-repeat; margin-bottom:15px; }
#logo { position:absolute; top:13px; left:23px; background:url(/_layout/Logo.png) no-repeat; height:85px; width:143px; z-index:10; }
#boxHome { height:142px; width:870px; background:url(/_layout/ombrina2.jpg) bottom no-repeat; }
	#serviziHome { width:552px; height:124px; float:left; margin-right:9px; background:url(/_layout/ServiziHome_Off.jpg) no-repeat; }
		#serviziHome ul li { display:inline; height:106px; float:left; margin-top:9px; cursor:pointer; }
		#serviziHome ul li.gammaAuto { width:177px; background:url(/_layout/gammaAutoOff.jpg) no-repeat; margin-left:9px; margin-right:2px; }
		#serviziHome ul li.gammaAuto:hover {background:url(/_layout/gammaAutoOn.jpg); }
		#serviziHome ul li.ecoincentivi { width:175px; background:url(/_layout/ecoincentiviOff.jpg) no-repeat; margin-right:2px; }
		#serviziHome ul li.ecoincentivi:hover { background:url(/_layout/ecoincentiviOn.jpg); }
		#serviziHome ul li.ecoincentivi a#hplEcoincentivi { display:block; width:175px; height:106px; }
		#serviziHome ul li.news { width:178px; background:url(/_layout/news.jpg) no-repeat; }
		#serviziHome ul li.news:hover { background:url(/_layout/newsOn.jpg); }
		#serviziHome ul li.news a#hplNews { display:block; width:178px; height:106px; }
		
		
		
	#KitHome { width:274px; height:96px; background:url(/_layout/Tagliando_Off.jpg) no-repeat; float:left; position:relative; padding:28px 0px 0px 35px; cursor:pointer; }
	#KitHome .icoEco { width:111px; height:102px; position:absolute; right:-30px; top:9px; }
	
/* PAGINA INTERNA 2 COLONNE */
#contentInterno { width:870px; height:auto; position:relative; }
#contentInterno p { padding-bottom:30px; }
#colSx { width:255px; position:absolute; left:0px; }
	#menuYellow { width:255px; }
		#menuYellow #top { background:url(/_layout/yelloBoxTop.jpg) no-repeat; width:255px; height:40px; }
		#menuYellow #middle { background:url(/_layout/yellowBoxRepeat.jpg) repeat-y; width:175px; padding:0px 40px; }
			#menuYellow #middle ul li a { padding:4px 0px; color:#808080; font-weight:bold; display:block; }
			#menuYellow #middle ul li a:hover { color:#1a171b; }
			#menuYellow #middle ul li a.active { color:#1a171b; }
		#menuYellow #bottom { background:url(/_layout/yelloBoxBottom.jpg) no-repeat; width:255px; height:40px; }

	#menuYellowAuto { width:255px; }
		#menuYellowAuto #top { background:url(/_layout/yelloBoxTop.jpg) no-repeat; width:255px; height:25px; }
		#menuYellowAuto #middle { background:url(/_layout/yellowBoxRepeat.jpg) repeat-y; width:204px; padding:0px 25px; }
			#menuYellowAuto #middle ul li a { padding:0px; color:#808080; font-weight:bold; display:block; border:1px solid #fff; wid }
			#menuYellowAuto #middle ul li a:hover { border:1px solid #ccc; }
			#menuYellowAuto #middle ul li a.active { border:1px solid #ccc; }
		#menuYellowAuto #bottom { background:url(/_layout/yelloBoxBottom.jpg) bottom left no-repeat; width:255px; height:25px; }

	#greyBox { width:255px; background:url(/_layout/GreyBoxInterno_Off.jpg) no-repeat; height:123px; margin-top:10px; position:relative; cursor:pointer; }
	#greyBox .icoEco { width:111px; height:102px; position:absolute; right:-30px; top:9px; }
	#greyBox .prenota { position:absolute; left:40px; top:30px; }
	
#colDx { width:530px; background:url(/_layout/bgContentInterno.jpg) repeat-x; margin-left:265px; padding:36px 38px; height:auto; min-height:400px; }
#colDx .imgContenuto { float:right; margin:0px 0px 10px 20px; }

#colDxAuto { width:560px; margin-left:265px; padding:0px 0px 0px 20px; height:auto; min-height:400px; }

table#gammaAuto tr td { padding:0px; text-align:center; padding:5px 0px; }
table#gammaAuto tr td a{ font-weight:bold; color:#1a171b; }
table#gammaAuto tr td a:hover{ font-weight:bold; color:#b39000; }
table#gammaAuto tr td.spacer { height:13px; background:url(/_layout/divisoreAuto.jpg) center center no-repeat; padding:10px 0px 10px 0px; }

/* TAGLIANDO */

td.headTable { padding:12px 0px 10px 15px; font-weight:bold; border-bottom:1px dotted #ccc; border-top:1px dotted #ccc;}

/* CONTATTI */
table td.sx { width:100px; text-align:left; padding-right:10px; border-right:1px solid #e8e8e8; vertical-align:top; padding-top:4px; }
table td.dx { vertical-align:top; padding:2px 0px 2px 15px; }
table td.dx input { width:360px; }
table td.dx textarea { width:360px; height:90px; }
input.submitContatti { width:185px !important; height:37px; background:url(/_layout/btnInvia.jpg); border:0px; cursor:pointer; }
input.submitContatti:hover { background:url(/_layout/btnInviaOn.jpg); }

/*-- SHOP --*/
ul#elencoKit { margin-top:26px; }
ul#elencoKit li{ width:127px; height:63px; border:8px solid #e7e7e7; background-color:#f2f2f2; padding:12px 15px 15px 15px ; cursor:pointer; float:left; margin:5px 5px 0px 0px; }
ul#elencoKit li:hover { border:8px solid #fecc00; }
ul#elencoKit li:hover a{ color:#997b03; }
ul#elencoKit p { padding-bottom:0px !important; text-align:left; }
ul#elencoKit a { display:block; width:140px; padding-top:3px; padding-left:12px; background:url(/_layout/FreccinaRight.jpg) 0px 7px  no-repeat; color:#1a171b; }
input.submitCerca { width:173px !important; height:25px; background:url(/_layout/btnCerca.jpg); border:0px; cursor:pointer; }
input.submitCerca:hover { background:url(/_layout/btnCercaOn.jpg); }
#cerca table td { padding:2px 0px 3px 0px; }
#cerca table td select{ width:172px; padding:3px 0px; }
.tratteggio { width:100%; height:1px; background:url(/_layout/tratteggioRepeat.jpg); margin:15px 0px; }
.btnAcquista { width:185px; height:37px; background:url(/_layout/btnAcquistaOn.jpg); display:block; }
.btnAcquista:hover{ background:url(/_layout/btnAcquista.jpg); }
.btnElenco { width:185px; height:37px; background:url(/_layout/btnElenco.jpg); display:block; float:left; margin-top:25px; margin-bottom:20px; }
.btnElenco:hover{ background:url(/_layout/btnElencoOn.jpg); }
strong.stroke { text-decoration:line-through; color:#838383; }

ul#dettaglioShop li { list-style:outside; list-style-type:disc; margin-left:14px; }

h1.servizi { display:block; width:252px; float:left; margin-bottom:20px; } 


#footer { color:#898989; height:50px; width:870px; position:relative; }
#footer #facebook{ position:absolute; top:50px; left:320px; z-index:10; }
#footer ul li { float:left; }
#footer ul li.logos { float:right; }
#footer a { color:#505050; }
#footer a:hover { text-decoration:underline; }

.clear { clear:both; height:1px; content:"."; }
