/* CSS RESET */
*{text-decoration:none;font-size:1em;outline:none;margin:0;padding:0}code,kbd,samp,pre,tt,var,textarea,input,select,isindex,listing,xmp,plaintext{font:inherit;white-space:normal}a,img,a img,iframe,form,abbr,acronym,object,applet,table,a abbr,a acronym{border-width:0}dfn,i,cite,var,address,em{font-style:normal}th,b,strong,h1,h2,h3,h4,h5,h6,dt{font-weight:400}caption,th,td{text-align:left}html{line-height:1.3;font-family:arial, sans-serif} html{font-family:sans-serif} q{quotes:"\201C""\201D""\2018""\2019"}ul,ol,dir,menu{list-style:none}sub,sup{vertical-align:baseline}a{color:inherit}
font,basefont{color:inherit;font:inherit;font-size:100%}center,*[align]{text-align:inherit}s,strike,u{text-decoration:inherit}img{border:none;margin:0}ol{list-style-type:decimal}body{background-color:transparent}tr,th,td{width:auto;height:auto;background-color:transparent;vertical-align:inherit;border:none}table[border],.content table[border]{border-collapse:separate;border-spacing:0}nobr{white-space:normal}marquee{overflow:visible;-moz-binding:none}blink{text-decoration:none}
html{font-size:125%}body{font-size:50%}a{text-decoration:underline}strong,th,thead td,h1,h2,h3,h4,h5,h6,dt{font-weight:700}cite,em,dfn{font-style:italic}code,kbd,samp,pre,tt,var,input[type='text'],input[type='password'],textarea{font-size:100%;font-family:mono-space,monospace}pre{white-space:pre}pre *{font-size:100%;white-space:pre}del{text-decoration:line-through}ins,dfn{border-bottom:1px solid #000}small,sup,sub{font-size:85%}big{font-size:125%;line-height:80%}abbr,acronym{text-transform:uppercase;font-size:85%;letter-spacing:.1em}abbr[title],acronym[title],dfn[title]{cursor:help;border-bottom:1px dotted #000}sup{vertical-align:super}sub{vertical-align:sub}blockquote{padding-left:2.2em}hr{display:none;}:lang(af),:lang(nl),:lang(pl){quotes:'\201E' '\201D' '\201A' '\2019'}:lang(bg),:lang(cs),:lang(de),:lang(is),:lang(lt),:lang(sk),:lang(sr),:lang(ro){quotes:'\201E' '\201C' '\201A' '\2018'}:lang(da),:lang(hr){quotes:'\00BB' '\00AB' '\203A' '\2039'}:lang(el),:lang(es),:lang(sq),:lang(tr){quotes:'\00AB' '\00BB' '\2039' '\203A'}:lang(en-GB){quotes:'\2018' '\2019' '\201C' '\201D'}:lang(fi),:lang(sv){quotes:'\201D' '\201D' '\2019' '\2019'}:lang(fr){quotes:'\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a'}*[lang|='en'] q:before{content:'\201C'}*[lang|='en'] q:after{content:'\201D'}*[lang|='en'] q q:before{content:'\2018'}*[lang|='en'] q q:after{content:'\2019'}input,select,button{cursor:pointer}input[type='text'],input[type='password']{cursor:text}input[type='hidden']{display:none}
table{border-collapse:collapse;border-spacing:0;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

/* GENERAL */
body { background-color: #FFFFFF; color: #333; font-size: 12px; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; text-align: center; background-image: url(../img/background_1.jpg); background-position: top; background-repeat: repeat; }
p { margin-bottom: 5px; }
a { font-weight: bold; color: #C20000; }
a:hover { text-decoration: underline; color: #C20000; }
h1 , h2 , h3 , h4 , h5 , h6 { font-weight: normal; margin: 0px; padding: 0px; text-align: left; }
h1 a { text-decoration: none; font-weight: normal; }
h1 { font-size: 24px; margin-bottom: 10px; }
h2 { font-size: 18px; line-height: 18px; margin-bottom: 10px; }
h3 { font-size: 16px; margin-bottom: 5px; }
h4 { font-size: 14px; margin: 5px 0px 5px 0px; font-weight: bold;}
ol , ul { margin: 10px 0px 10px 25px; }
ul li { list-style: disc; }
.clear { height: 0px; overflow: hidden; clear: both; }
div.hr { height: 1px; overflow: hidden; border-top: 1px dotted #C20000; margin: 5px 0px; }

/* LAYOUT*/
#header { height: 200px; background-image: url(../img/background_3.jpg); background-position: top center;  behavior: url(css/border-radius.htc) }
a#logo { display: block; float: left; width: 233px; height: 166px; background-image: url(../img/logo.gif); background-position: center; background-repeat: no-repeat; }
a#logo span { display: none; }
#image { display: block; float: right; width: 731px; height: 200px; }
div.center { width: 980px; margin: auto; text-align: justify; }
#footer { color: #FFFFFF; text-align: center; margin: 16px 0px; padding: 10px; background-image: url(../img/background_3.jpg); -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; behavior: url(css/border-radius.htc); }
#footer a { color: #FFFFFF; }
#sx { display: block; float: left; width: 233px; margin-top: -34px; }
#user_menu , #menu_prodotti , #menu , #lang , #search , #banner , #articoli_regalo { overflow: hidden; background-image: url(../img/background_2.jpg); -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; behavior: url(css/border-radius.htc); padding: 5px; }
#menu_prodotti , #menu , #lang , #search , #articoli_regalo { margin-top: 16px; }
#menu_prodotti { padding: 0px 0px 5px 0px; }
#menu_prodotti h2 { background-image: url(../img/background_3.jpg); padding: 10px; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; -khtml-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; behavior: url(css/border-radius.htc); color: #FFFFFF; margin-bottom: 0; }
#menu , #articoli_regalo { background-image: url(../img/background_3.jpg); }
#menu a { color: #FFFFFF; font-size: 16px; text-decoration: none; display: block; padding-left: 10px; margin-left: 5px; background-image: url(../img/dot.gif); background-position: left; background-repeat: no-repeat; }
#menu a:hover { color: #acacac; }
#lang a { display: block; float: left; width: 74px; text-align: center; font-size: 14px; text-decoration: none; }
#lang a:hover , #lang a.current { color: #666; }
#dx {margin-top: 16px; display: block; float: right; width: 731px; }
p.message { background-image: url(../img/background_2.jpg); -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; behavior: url(css/border-radius.htc); font-size: 14px; padding: 5px 10px; font-weight: bold; overflow: hidden; }

/* messaggio fiera */
#header .center { position: relative; height: 200px; }
#messaggio_fiera { position: absolute; bottom: 10px; right: 10px; background-color: #ffc600; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; behavior: url(css/border-radius.htc); font-size: 14px; padding: 5px 10px; text-align: right; font-weight: bold; }

/* MENU PRODOTTI */
#menu_prodotti ul  , #menu_prodotti li { list-style: none; }
#menu_prodotti ul { margin: 0; padding: 0; font-size: 15px; }
#menu_prodotti ul ul { margin: 0 0 10px 10px; font-size: 14px; }
#menu_prodotti ul a { text-decoration: none; display: block; text-align: left; padding: 5px 5px 5px 15px; margin: 2px; background-image: url(../img/dot2.gif); background-position: 4px 12px; background-repeat: no-repeat; }
#menu_prodotti ul ul a { padding: 2px 2px 2px 15px; background-position: 4px 8px; }
#menu_prodotti ul a:hover { color: #333; }
#menu_prodotti ul a.current { color: #333; }
#menu_prodotti ul li.new > a { background-color: #FFF; color: #333; padding: 4px 24px 4px 14px; border: 1px solid #d5d5d5; border-right: 1px solid #acacac; border-bottom: 1px solid #acacac; background-position: 2px 9px; position: relative; overflow: hidden; }
#menu_prodotti ul li.new > a::before { content: " "; display: block; position: absolute; right: 0; bottom: 0; width: 24px; height: 25px; background-image: url(../img/new.gif); background-color: #c20000; }
#menu_prodotti ul ul li.new a { padding: 1px 1px 1px 14px; background-position: 3px 7px; }
#menu_prodotti ul li.new a:hover { color: #C20000; }

/* SLIDESHOW */
#image { display: block; height: 200px; width: 731px; }
img#noImages , div#noImages { display: block; height: 200px; width: 731px; }
.slideshow { display: block; position: relative; z-index: 0; overflow: hidden; }
.slideshow-images { display: block; overflow: hidden; position: relative; }
.slideshow-images img { display: block; position: absolute; z-index: 1;}
.slideshow-images-visible { opacity: 1; } .slideshow-images-prev { opacity: 0; } .slideshow-images-next { opacity: 0; }/* dissolvenza */

/* PRODOTTI */
div#prodotti { width: 750px; overflow: hidden; }
div#prodotti a.prodotto { float: left; width: 233px; height: 233px; overflow: hidden; margin: 0px 16px 16px 0px; background-image: url(../img/background_2.jpg); -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; behavior: url(css/border-radius.htc); color: #FFFFFF; text-decoration: none; }
div#prodotti a.prodotto span.image { display: block; width: 223px; height: 223px; overflow: hidden; margin: 5px; background-position: center; background-repeat: no-repeat; color: #FFFFFF; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; background-color: #FFFFFF; }
div#prodotti a.prodotto span.codice { display: block; padding: 1px 6px 2px 6px; font-size: 17px; line-height: 11px; color: #C20000; }
div#prodotti a.categoria { float: left; width: 233px; height: 283px; overflow: hidden; margin: 0px 16px 16px 0px; background-image: url(../img/background_2.jpg); -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; behavior: url(css/border-radius.htc); color: #FFFFFF; text-decoration: none; }
div#prodotti a.categoria span.image { display: block; width: 223px; height: 223px; overflow: hidden; margin: 5px; background-position: center; background-repeat: no-repeat; color: #FFFFFF; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; background-color: #FFFFFF; }
div#prodotti a.categoria span.codice { display: block; padding: 1px 6px 2px 6px; font-size: 17px; line-height: 21px; color: #C20000; text-align: left; }
div#prodotti a.categoria:hover span.codice { color: #333; }

/* PAGINE */
.pagine { overflow: hidden; }
.pagine a , .pagine span { display: block; width: 20px; height: 20px; float: left; margin: 2px; background-image: url(../img/background_2.jpg); text-align: center; line-height: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; behavior: url(css/border-radius.htc); font-size: 14px; text-decoration: none; }
.pagine a { background-image: url(../img/background_3.jpg); color: #FFFFFF; }
.pagine a:hover { background-image: url(../img/background_2.jpg); color: #C20000; }

/* PRODOTTO */
#prodotto { overflow: hidden; }
#prodotto a.image { border: none; width: 233px; height: 233px; display: block; float: left; background-color: #FFFFFF; border: 1px solid #acacac; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; behavior: url(css/border-radius.htc); }
#prodotto a.image span { display: block; width: 233px; height: 233px; background-position: center; background-repeat: no-repeat; }
#prodotto a.image span span { display: none; }
#prodotto div.text { width: 482px; display: block; float: right; }
#prodotto div.prezzi { background-image: url(../img/background_2.jpg); -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; behavior: url(css/border-radius.htc); font-size: 14px; padding: 5px 10px; font-weight: bold; }
#prodotto div.prezzi h3 { font-weight: bold; border-bottom: 1px dotted #C20000; }
#prodotto div.prezzi span { font-weight: normal; width: 100px; float: left; text-align: right; margin-right: 4px; }
#prodotto div.disponibilita { background-image: url(../img/background_3.jpg); color: #FFFFFF; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; behavior: url(css/border-radius.htc); font-size: 14px; padding: 5px 10px; ;
	font-weight: bold; margin-bottom: 10px; }

/* FORMS */
input , textarea { margin: 0px; padding: 2px; vertical-align: middle; border: 1px solid #C20000; width: 220px; }
textarea { width: 320px; height: 160px; padding: 2px; }
form div { margin: 4px 0px 0px 0px; overflow: hidden; }
form label { width: 200px; float: left; text-align: right; margin-right: 4px; line-height: 20px; }
form.qnt { margin-top: 5px; }
input.qnt { width: 50px; margin: 0px 2px 0px 0px; padding: 4px; text-align: center; font-size: 16px; vertical-align: middle; }
input.button { background-color: #C20000; color: #FFFFFF; padding: 4px 10px; font-weight: bold; }
input.checkbox , input.radio { width: auto; margin: 0px 5px 0px 0px; vertical-align: top;}
form span.radio { display: block; float: left; width: 400px; margin-bottom: 5px; }
form span.radio div { line-height: 14px; vertical-align: baseline; }
form span.checkbox { display: block; width: 220px; float: left; }
input.error , div.error span.checkbox { background-color: #C20000; color: #FFFFFF; }
p.error { font-size: 13px; }

/* USER MENU */
#user_menu { padding: 10px; }
#user_menu h3 { font-weight: bold; margin-top: 5px; }
#sx form input { margin: 1px 0px; width: 207px; }
#sx form input.button { padding: 0px; height: 20px; font-weight: bold; border-color: #C20000; font-size: 14px; line-height: 10px; width: 213px; }
#user_menu a.button { text-align: center; background-image: url(../img/sx_button.gif); display: block; width: 203px; height: 30px; overflow: hidden; line-height: 30px; font-size: 16px; margin: 10px 0px 0px 0px; padding: 0px 5px; text-decoration: none; }
a.icon { font-size: 14px; display: block; text-decoration: none; margin: 6px 0px 0px 0px; line-height: 16px; overflow: hidden; }
a.icon img { vertical-align: middle; margin-right: 4px; float: left; }

/* SEARCH */
#search { padding: 10px; }

/* REGISTER */
form#register { display: block; float: left; width: 430px; }
#privacy { padding-top: 260px; float: right; width: 270px; }
#privacy h3 { border-bottom: 1px solid #C20000; font-weight: bold; }

/* CARRELLO */
table#carrello { width: 100%; border-collapse: collapse; }
table#carrello td { border-collapse: collapse; border: 1px solid #C20000; padding: 4px; vertical-align: middle; }
table#carrello tr.header td { font-size: 14px; font-weight: bold; background-image: url(../img/background_3.jpg); color: #FFFFFF; }
table#carrello td.image { width: 50px; text-align: center; background-color: #FFFFFF; }
table#carrello td.qnt { width: 70px; text-align: center; background-image: url(../img/background_2.jpg); }
table#carrello td.qnt input.qnt { width: 30px; margin: 0px; padding: 2px; font-size: 12px; }
table#carrello td.tot { width: 100px; text-align: center; font-weight: bold; }
table#carrello td.aggiorna { text-align: right; }
table#carrello td.totale { text-align: center; font-weight: bold; font-size: 12px; }
table#carrello td.noborder { border-left: none; border-bottom: none; }
table#carrello td.totale2 { background-image: url(../img/background_3.jpg); color: #FFFFFF; text-align: center; font-weight: bold; font-size: 14px; }
table#carrello td.rx { text-align: right; }
table#carrello input.button { width: auto; background-image: url(../img/update.gif); background-repeat: no-repeat; background-position: 8px 8px; padding: 6px 8px 6px 28px; font-size: 14px; }
#dx a.button { background-image: url(../img/sx_button.gif); display: block; float: right; clear: both; text-align: center; width: 203px; height: 30px; overflow: hidden; line-height: 30px; font-size: 16px; margin: 15px 0px 0px 10px; padding: 0px 5px; text-decoration: none; }

/* CONTATTI */
#contattiSx { float: left; width: 233px; }
#contatti { float: right; width: 482px; }
#contatti div { border: 1px solid #acacac; border-left: 4px solid #acacac; margin: 0px 0px 4px 0px; padding: 4px; background-image: url(../img/background_2.jpg); font-size: 13px; }
#contatti div:hover { background-color: #ffffff; border-color: #C20000; background-image: none; }

/* BANNER */
#banner { background-image: url(../img/background_3.jpg); color: #FFFFFF; margin-top: 16px; text-align: center; font-size: 16px; }
#banner a { color: #FFFFFF; font-size: 15px; }

/* MENU articoli regalo - fine serie */
#articoli_regalo h2 { color: #ffc600; }
#articoli_regalo a { display: block; color: #ffc600; margin: 4px; font-size: 16px; text-decoration: none; padding: 4px 0px 4px 25px; background-position: left; background-repeat: no-repeat; background-image: url(../img/sfoglia.gif); }
#articoli_regalo a.download { background-image: url(../img/download.gif); }
#articoli_fine_serie { background-image: none; margin-top: 16px; overflow: hidden; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; behavior: url(css/border-radius.htc); padding: 5px; background-color: #ffc600; }
#articoli_fine_serie a { display: block; color: #C20000; margin: 4px; font-size: 16px; text-decoration: none; padding: 4px 0px 4px 25px; background-position: left; background-repeat: no-repeat; background-image: url(../img/download2.gif); }


















