*							{ margin:0; padding:0; }
html, body					{ height:100%; }
body						{ font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#383838 url(../images/bg-body.gif) repeat-x center top; }
input, button, select		{ font-size:11px; }
input, button, select, img	{ vertical-align:middle }
table						{ font-size: 1em; }

/* MIR IMAGE REPLACEMENT */
.mir						{ text-indent:-999em; letter-spacing:-999em; overflow:hidden; outline:none; }
#wrap 						{ min-height:100%; height:auto !important; height:100%; }
body#natale #wrap      { background-image:url(../images/bg-main-natale.jpg) }
.success					{ color:#090; font-weight:bold }
.error						{ color:#c00; font-weight:bold }
.give-space-below      { margin-bottom:1em }
object						{ outline:none }
.clearboth					{ clear:both }

.GWN_wrapper {  }
.GWN_wrapper img { margin-top:1em; }

/*LAYOUT PAGINA*/
/*######################################################*/
#container					{ width:970px; margin:0 auto; position:relative; }
#header						{ height:110px; color:#fff; background:url(../images/bgHeader.jpg) no-repeat 0 0; position:relative; z-index:10; }
#header h1					{ position:absolute; top:0px; left:0px; }
#header #slogan				{ width:580px; height:110px; position:absolute; top:0; left:170px; }
#header #num-verde			{ float:right; width:200px; height:90px; padding-top:15px; position:relative; right:-5px; }
#header #assoprom			{ float:right; margin-left:15px; margin-top:10px; }
#lingue						{ float:right; }
#menunav					{ height:30px; background:url(../images/bgHeader.jpg) no-repeat 0 -110px; }
#contentarea				{ clear:both; width:100%; overflow:hidden; background:#fff; color:#444 }
#content-wrapper			{ width:100%; overflow:hidden; background:url(../images/bgHome.jpg) no-repeat 0 0; padding-top:10px; }
#column-1					{ float:left; width:160px; }
#column-2					{ float:left; width:160px; }
#maincontent				{ float:left; width:630px; padding:0 10px 10px; position:relative }

#prefooter					{ clear:both; padding:20px 10px 10px; height:190px; background:#aaa url(../images/bgFooter.jpg) no-repeat 0 0; color:#fff; line-height:1.4em; font-size:11px; }
#prefooter .column			{ float:left; width:220px; height:190px; padding-left:10px; padding-right:6px; border-right:1px solid #666; }
#prefooter .c-last			{ border:0; }
#prefooter a 				{ color:#ccc; text-decoration:none; }
#prefooter a:hover			{ color:#fff; text-decoration:underline; }
#prefooter p { margin-bottom:10px; }
#prefooter h5 { margin:0 0 5px; padding:0; }

#footer						{ line-height:2em; clear:both; padding:10px; font-size:.8em; text-align:center; color:#999; }

/*MENUNAV*/
#menunav          { float:left; width:100%; overflow:hidden; position:relative; height:30px; z-index:5; }
#menunav #link_lingue		{ position:absolute; right:10px; height:30px; }
#menunav #link_lingue a img.link_lingua { margin:9px 5px }
#menunav a					{ color:#fff; font-weight:bold; text-decoration:none; }
#menunav a:hover			{ color:#fff; }
#menunav ul					{ float:left; height:30px; list-style-type:none; padding:0; position:relative; left:50%; text-align:center }
#menunav ul li				{ height:30px; float:left; position:relative; right:50% }
#menunav ul li a			{ height:30px; line-height:30px; float:left; padding:0 15px; background:url(../images/sprite-menunav.gif) repeat-x 0 -30px; outline:none; }
#menunav ul li a:hover		{ background-position:0 0px; }
#menunav ul li a:active		{ background-position:0 0px; }

#homeTop { width:630px; height:500px; padding-bottom:10px; overflow:hidden; }
#homeBottom { width:630px; height:140px; padding-bottom:10px; overflow:hidden; }
#homeBottom img { float:left; }

/*BOX*/
.box 						 { margin:0 0 10px; background:url(../images/bgBoxGrey_L.png) repeat-y -160px 0; }
.box .box-title			     { height:30px; background:url(../images/bgBoxGrey_L.png) no-repeat 0 0; line-height:30px; text-indent:10px; font-weight:normal; font-size:14px; color:#000; }
.box a.box-title			 { display:block; text-decoration:none; color:#000; }
.box .box-content 			 { background:url(../images/bgBoxGrey_L.png) no-repeat 100% 100%; padding:0 10px 10px; font-size:11px }

.box-right					 { background:url(../images/bgBoxGrey_R.png) repeat-y -160px 0; }
.box-right .box-title	     { background:url(../images/bgBoxGrey_R.png) no-repeat 100% 0; }
.box-right .box-content 	 { background:url(../images/bgBoxGrey_R.png) no-repeat 0 100%; }

.box-red					 { background:url(../images/bgBoxRed_L.png) repeat-y -160px 0; }
.box-red .box-title	 	     { background:url(../images/bgBoxRed_L.png) no-repeat 0 0; }
.box-red .box-content 		 { background:url(../images/bgBoxRed_L.png) no-repeat 100% 100%; }

.box-red-right				 { background:url(../images/bgBoxRed_R.png) repeat-y -160px 0; }
.box-red-right .box-title	 { background:url(../images/bgBoxRed_R.png) no-repeat 100% 0; }
.box-red-right .box-content  { background:url(../images/bgBoxRed_R.png) no-repeat 0 100%; }

.box-red .box-title, .box-red-right .box-title, .box-red a.box-title, .box-red-right a.box-title { color:#7f3433; }

.box .box-content input.text { width:100px }

/*MENUCAT*/
#menucat ul 				{ list-style-type:none; width:140px; padding:0; /*border-top:1px solid #ddd;*/ }
#menucat ul li 				{ display:block; width:140px; list-style-type:none; }
#menucat ul li a 			{ width:100px; display:block; padding:9px 5px 9px 35px; text-decoration:none; color:#333; background:url(../images/icons/cat0.gif) no-repeat left center; font-weight:bold; /*border-bottom:1px solid #ddd;*/ }
#menucat ul li a.current	{ color:#7F2927; /*font-weight:bold; */ }
#menucat ul li a:hover 		{ color:#703837; background-color:#eee; }

#menucat ul ul 				 { background:#fff; padding:0; border:0; }
#menucat ul ul li 			 { padding:0; background:none; }
#menucat ul ul li a			 { background-position:-9999em -9999em; padding-left:35px; width:100px; font-weight:normal; }
#menucat ul ul ul li a 		 { padding-left:45px; width:90px; }
#menucat ul ul ul ul li a	 { padding-left:55px; width:80px; }
#menucat ul ul ul ul ul li a { padding-left:65px; width:70px; }
#menucat ul li a.antenato:hover { color:#fff }

#menucat .cat3 a 	    { background-image:url(../images/icons/cat3.gif); }
#menucat .cat3 a:hover  { background-image:url(../images/icons/cat3hover.gif); }
#menucat .cat3 a.current { background-image:url(../images/icons/cat3hover.gif); }

#menucat .cat17 a 	    { background-image:url(../images/icons/cat17.gif); }
#menucat .cat17 a:hover { background-image:url(../images/icons/cat17hover.gif); }
#menucat .cat17 a.current { background-image:url(../images/icons/cat17hover.gif); }

#menucat .cat37 a 	    { background-image:url(../images/icons/cat37.gif); }
#menucat .cat37 a:hover { background-image:url(../images/icons/cat37hover.gif); }
#menucat .cat37 a.current { background-image:url(../images/icons/cat37hover.gif); }

#menucat .cat57 a 	    { background-image:url(../images/icons/cat57.gif); }
#menucat .cat57 a:hover { background-image:url(../images/icons/cat57hover.gif); }
#menucat .cat57 a.current { background-image:url(../images/icons/cat57hover.gif); }

#menucat .cat71 a 	    { background-image:url(../images/icons/cat71.gif); }
#menucat .cat71 a:hover { background-image:url(../images/icons/cat71hover.gif); }
#menucat .cat71 a.current { background-image:url(../images/icons/cat71hover.gif); }

#menucat .cat78 a 	    { background-image:url(../images/icons/cat78.gif); }
#menucat .cat78 a:hover { background-image:url(../images/icons/cat78hover.gif); }
#menucat .cat78 a.current { background-image:url(../images/icons/cat78hover.gif); }

#menucat .cat101 a       { background-image:url(../images/icons/cat101.gif); }
#menucat .cat101 a:hover { background-image:url(../images/icons/cat101hover.gif); }
#menucat .cat101 a.current { background-image:url(../images/icons/cat101hover.gif); }

#menucat .cat110 a       { background-image:url(../images/icons/cat110.gif); }
#menucat .cat110 a:hover { background-image:url(../images/icons/cat110hover.gif); }
#menucat .cat110 a.current { background-image:url(../images/icons/cat110hover.gif); }

#menucat .cat120 a       { background-image:url(../images/icons/cat120.gif); }
#menucat .cat120 a:hover { background-image:url(../images/icons/cat120hover.gif); }
#menucat .cat120 a.current { background-image:url(../images/icons/cat120hover.gif); }

#menucat .cat163 a       { background-image:url(../images/icons/cat163.gif); }
#menucat .cat163 a:hover { background-image:url(../images/icons/cat163hover.gif); }
#menucat .cat163 a.current { background-image:url(../images/icons/cat163hover.gif); }

#menucat .cat196 a       { background-image:url(../images/icons/cat196.gif); }
#menucat .cat196 a:hover { background-image:url(../images/icons/cat196hover.gif); color:#2c762c; }
#menucat .cat196 a.current { background-image:url(../images/icons/cat196hover.gif); color:#2c762c; }

#menucat .cat197 a       { background-image:url(../images/icons/cat197.gif); }
#menucat .cat197 a:hover { background-image:url(../images/icons/cat197hover.gif); }
#menucat .cat197 a.current { background-image:url(../images/icons/cat197hover.gif); }

#menucat .cat303 a       { background-image:url(../images/icons/cat303.gif); }
#menucat .cat303 a:hover { background-image:url(../images/icons/cat303hover.gif); color:#896020; }
#menucat .cat303 a.current { background-image:url(../images/icons/cat303hover.gif); color:#896020; }

#menucat .cat451 a       { background-image:url(../images/icons/cat451.gif); }
#menucat .cat451 a:hover { background-image:url(../images/icons/cat451hover.gif); color:#2e5590; }
#menucat .cat451 a.current { background-image:url(../images/icons/cat451hover.gif); color:#2e5590; }

#menucat .cat458 a       { background-image:url(../images/icons/cat458.gif); }
#menucat .cat458 a:hover { background-image:url(../images/icons/cat458hover.gif); }
#menucat .cat458 a.current { background-image:url(../images/icons/cat458hover.gif); }

#menucat .cat460 a       { background-image:url(../images/icons/cat460.gif); }
#menucat .cat460 a:hover { background-image:url(../images/icons/cat460hover.gif); color:#b55100; }
#menucat .cat460 a.current { background-image:url(../images/icons/cat460hover.gif); color:#b55100; }

/*
#menucat .cat3   { background:url(../images/icons/cat3hover.gif) no-repeat left center; }
#menucat .cat17  { background:url(../images/icons/cat17hover.gif) no-repeat left center; }
#menucat .cat37  { background:url(../images/icons/cat37hover.gif) no-repeat left center; }
#menucat .cat57  { background:url(../images/icons/cat57hover.gif) no-repeat left center; }
#menucat .cat71  { background:url(../images/icons/cat71hover.gif) no-repeat left center; }
#menucat .cat78  { background:url(../images/icons/cat78hover.gif) no-repeat left center; }
#menucat .cat101  { background:url(../images/icons/cat101hover.gif) no-repeat left center; }
#menucat .cat110  { background:url(../images/icons/cat110hover.gif) no-repeat left center; }
#menucat .cat120  { background:url(../images/icons/cat120hover.gif) no-repeat left center; }
#menucat .cat163  { background:url(../images/icons/cat163hover.gif) no-repeat left center; }
#menucat .cat196  { background:url(../images/icons/cat196hover.gif) no-repeat left center; }
#menucat .cat197  { background:url(../images/icons/cat197hover.gif) no-repeat left center; }
#menucat .cat303  { background:url(../images/icons/cat303hover.gif) no-repeat left center; }
#menucat .cat451  { background:url(../images/icons/cat451hover.gif) no-repeat left center; }
#menucat .cat458  { background:url(../images/icons/cat458hover.gif) no-repeat left center; }
#menucat .cat460  { background:url(../images/icons/cat460hover.gif) no-repeat left center; }
*/


/*CARRELLO*/
#cart .box-content-inside   { padding-left:60px; background:url(../images/bg-cart.gif) no-repeat 0 0; padding-bottom:10px; }
#cart .box-content p		{ margin-bottom:5px }
#cart .box-content strong	{ font-size:12px }

/*RICERCA*/
#cerca { }

/*FORM LOGIN*/
#login						{ }
#login label				{ color:#333 }
#login p					{ margin-bottom:5px }
#login p#btn-login-wrap		{ text-align:right }
#login input.text			{ width:135px }

a.link-reg { font-weight:bold; color:#703837 }

/*ERRORE 404*/
#errore404         { background:url(../images/404.gif) no-repeat top center; 		padding:160px 20px 20px; text-align:center; font-weight:bold }
#erroreCarrello       { background:url(../images/empty-cart.gif) no-repeat top center; 	padding:160px 20px 20px; text-align:center; font-weight:bold }
.sendokConferma				{ background:url(../images/conferma.gif) no-repeat top center; 	padding:160px 20px 20px; text-align:center; font-weight:bold }

/* TABS */
ul.contacts-tab { margin:0 0 18px 0; padding:0; height:31px; line-height:31px; list-style-type:none; background:url(../images/tab_contattaci.jpg) repeat-x 0 -62px; }
ul.contacts-tab li { float:left; width:310px; margin:0; padding:0; }
ul.contacts-tab li#tabWeb { float:right; }
ul.contacts-tab li a { float:left; width:310px; background:url(../images/tab_contattaci.jpg) no-repeat 0 0; }
ul.contacts-tab li#tabDiretti a { background-position:0 -31px; }
ul.contacts-tab li#tabWeb a { background-position:-320px 0; }
ul.contacts-tab li#tabDiretti a:hover, ul.contacts-tab li#tabDiretti a.current { background-position:0 0; }
ul.contacts-tab li#tabWeb a:hover, ul.contacts-tab li#tabWeb a.current { background-position:-320px -31px; }

ul.cten { background-image:url(../images/tab_contattaci_en.jpg) }
ul.cten li a { background-image:url(../images/tab_contattaci_en.jpg) }

/* BANNER HOME */
.wrapperBanner { padding-bottom:10px; float:left; width:640px; margin-left:-10px; clear:both; }
.wrapperBanner embed,
.wrapperBanner object { float:left; }
.wrapperBanner .banner-630,
.wrapperBanner .banner-310,
.wrapperBanner .banner-210,
.wrapperBanner .banner-200 { margin-left:10px; float:left; display:inline; }

.wrapperBanner .banner-630 { width:630px; }
.wrapperBanner .banner-310 { width:310px; }
.wrapperBanner .banner-210 { width:210px; }
.wrapperBanner .banner-200 { width:200px; }

/* NATALE */
#decorazioni { position:absolute; width:275px; height:142px; background:url(../images/decorazioni.gif); top:0; left:-6px; }

#pannelloNovita { width:948px; height:120px; padding:0 1px; clear:both; background:url(../images/sfondoNovita.jpg); margin:0 auto; }
#pannelloNovita .panelWrapper { width:948px; height:120px; overflow:hidden; position:relative; }
#pannelloNovita .panelScroller { position:absolute; top:10px; left:0; width:10000px; }
#pannelloNovita .novita { float:left; width:150px; text-align:center; padding-right:2px; background:url(../images/puntiniScroll.gif) no-repeat right center; }
