/* GENERAL */
body{font-family:arial, "arial black", helvetica, sans serif;  border:0; padding:0; margin:0 0 60px 0; background:#ffffff url(/images/sfondo.jpg) top left repeat-x}
a{outline:none; text-decoration:none; font-family:arial, "arial black", helvetica, sans serif; color:#000000}
a:link {text-decoration: none}
a:visited {text-decoration: none}
a:hover {text-decoration: underline}
a:active {text-decoration: none}
form{border:0; margin:0; padding:0; line-height:0; font-size:0}
img{border:0}
.hsp{width:100%; height:5px; border:0; margin:0; padding:0; line-height:0; font-size:0}
.bighsp{width:100%; height:15px; border:0; margin:0; padding:0; line-height:0; font-size:0; background:transparent}
/* PAGE */
.page{width:100%; text-align:center}
.body{position:relative; width:996px; height:auto; overflow: hidden; margin:0 auto; padding:0; border:0}
.clear{clear:both; border:0; margin:0; padding:0; line-height:0; font-size:0}
#firsth1{display:none; line-height:0; font-size:0}
/* TOP*/
.top_spacer{position:relative; margin:0 auto; width:996px; height:30px; background:url(/images/top_border.gif)}
.header{position:relative; margin:0 auto; width:996px; height:120px; background:url(/images/bg_header.gif) repeat-y}
.toplogo{float:left; width:240px; height:120px; margin-left:15px}
.toplogo img{width:240px; height:120px; background-color:#adafb1; font-size:22px}
.topbanner{float:left; width:731px; height:121px; margin:0; padding:0; text-align:left; background-color:#ffffff}
.special_spacer{position:relative; margin:0 auto; width:996px; height:6px; line-height:0; font-size:0; background:#ffffff url(/images/special_spacer.gif) top left no-repeat}
/*BUTTONS*/
.buttons{position:relative; margin:0 auto; width:996px; height:25px; background:#908fb3 url(/images/bg_buttons.gif) top left repeat-x}
.buttons div{float:left}
.buttons .left_spacer{width:20px; height:25px; margin:0; padding:0; background:#908fb3 url(/images/buttons_left_spacer.gif) top left no-repeat}
.buttons .tab{padding-right:2px; padding-top:5px; height:20px; margin:0; font-size:13px}
.buttons .tab a{color:#FFFFFF}
.buttons .int_spacer{width:30px; height:25px; margin:0; padding:0; background:url(/images/spacer_buttons.gif) top left no-repeat}
#right_btn_border{float:right; width:10px; height:25px; background:url(/images/buttons_right_spacer.gif) top left no-repeat}
.small_spacer{width:996px; height:4px; margin:0 auto; padding:0; line-height:0; font-size:0; background-color:white}
.small_spacer div{height:4px; margin:0; padding:0; line-height:0; font-size:0}
.small_spacer_left{float:left; width:10px; background: url(/images/small_spacer_left.gif) top left no-repeat}
.small_spacer_right{float:right; width:10px; background: url(/images/small_spacer_right.gif) top right no-repeat}
/*RICERCA*/
.search{position:relative; margin:0 auto; width:996px; height:72px; background-color:#e6e7e8}
.search_left{float:left; width:10px; height:72px; margin:0; padding:0; background: url(/images/search_left.gif) top left no-repeat}
.search_right{float:right; width:10px; height:72px; margin:0; padding:0; background: url(/images/search_right.gif) top right no-repeat}
.search_title{float:left; width:223px; height:64px; margin-left:20px; text-align:left; padding-left:20px; padding-top:8px}
.search_title img{width:184px; height:55px; font-size:16px; font-weight:bold; color:#e87931}
.search_form{float:left; margin-left:40px; width:557px; height:72px; text-align:left}
.search_form .cont_search{position:relative; width:557px; height:72px}
#search_text{position:absolute; top:7px; left:0; width:402px; height:20px; padding-left:2px; padding-top:2px; border:solid 1px #e87931; font-size:13px; line-height:20px; color:#95979a; text-align:left}
#search_cat{position:absolute; top:40px; left:0; width:194px; height:22px; border:solid 1px #e87931; font-size:13px; color:#95979a; text-align:left}
#search_arg{position:absolute; top:40px; left:213px; width:194px; height:22px; border:solid 1px #e87931; font-size:13px; color:#95979a; text-align:left}
#search_submit{position:absolute; top:9px; left:430px; width:82px; height:22px; border:0; background-color:#ed945a; color:#f1f1f2; font-size:11px; cursor:pointer}
#adv_search{position:absolute; top:43px; left:430px; font-size:14px}
#adv_search a{color:#e87931; text-decoration:underline}
/*NAVIGATION*/
.navigation{position:relative; margin:0 auto; width:996px; height:52px; background-color:#ffffff}
.navigation_left{float:left; width:10px; height:52px; margin:0; padding:0; background: url(/images/navigation_left.gif) top left no-repeat}
.navigation_cont{float:left; width:976px; height:52px; margin:0; padding:0}
.navigation_right{float:right; width:10px; height:52px; margin:0; padding:0; background: url(/images/navigation_right.gif) top right no-repeat}
.navigation_cont .tab1{float:left; width:158px; height:24px; margin-bottom:4px; margin-right:5px; background-color:#908fb3}
.navigation_cont .tab1:hover{background-color:#bcc6d0}
.navigation_cont .tab1 div{margin-top:5px; font-size:11px; font-weight:bold}
.navigation_cont .tab1 div a{color:#ffffff; text-decoration:none}
.navigation_cont .tab1_last{float:left; width:161px; height:24px; margin-bottom:4px; background-color:#908fb3}
.navigation_cont .tab1_last:hover{background-color:#bcc6d0}
.navigation_cont .tab1_last div{margin-top:5px; font-size:11px; font-weight:bold}
.navigation_cont .tab1_last div a{color:#ffffff; text-decoration:none}
.navigation_cont .tab2{float:left; width:158px; height:24px; margin-bottom:4px; margin-right:5px; color:#ffffff; background-color:#908fb3}
.navigation_cont .tab2:hover{background-color:#bcc6d0}
.navigation_cont .tab2 div{margin-top:5px; font-size:11px; font-weight:bold}
.navigation_cont .tab2 div a{color:#ffffff; text-decoration:none}
.navigation_cont .tab2_last{float:left; width:161px; height:24px; margin-bottom:4px; background-color:#e87931}
.navigation_cont .tab2_last:hover{background-color:#f5a773}
.navigation_cont .tab2_last div{margin-top:5px; font-size:11px; font-weight:bold}
.navigation_cont .tab2_last div a{color:#ffffff; text-decoration:none}
.big_spacer{width:996px; height:12px; margin:0 auto; padding:0; line-height:0; font-size:0; background-color:#ffffff}
.big_spacer_left{float:left; width:10px; height:12px; background: url(/images/big_spacer_left.gif) top left no-repeat}
.big_spacer_right{float:right; width:10px; height:12px; background: url(/images/big_spacer_right.gif) top right no-repeat}
/*PARTE CENTRALE*/
.central{width:996px; height:auto; overflow:hidden; margin:0 auto; background:#ffffff url(/images/background.gif) top left repeat-y}
/*Left*/
.left{float:left; margin:0 0 0 10px; width:194px}
.left_spacer{margin:0; padding:0; font-size:0; line-height:0; width:194px; height:5px; background-color:#FFFFFF}
.loginbox{position:relative; width:194px; height:123px; background-color:#ed945a}
.loginboxhead{width:194px; height:29px; background:url(/images/loginbox_head.gif) top left no-repeat}
.loginboxhead img{width:194px; height:29px; background-color:#ed945a; font-size:20px; color:#FFFFFF}
#username{position:absolute; top:32px; left:12px; width:126px; height:17px; padding-left:2px; padding-top:2px; border:solid 1px #e87931; font-size:13px; line-height:18px; color:#929497; text-align:left}
#password{position:absolute; top:60px; left:12px; width:126px; height:17px; padding-left:2px; padding-top:2px; border:solid 1px #e87931; font-size:13px; line-height:18px; color:#929497; text-align:left}
#fake_pwd{position:absolute; top:60px; left:12px; width:126px; height:17px; padding-left:2px; padding-top:2px; border:solid 1px #e87931; font-size:13px; line-height:18px; color:#929497; text-align:left}
#login_submit{position:absolute; top:60px; left:144px; width:46px; height:22px; background-color:#ffffff; color:#e98849; border:solid 1px #f34f4f; font-size:11px; padding:0; text-align:center; cursor:pointer}
#new_user{position:absolute; top:85px; left:14px; font-size:12px}
#new_user a{color:#FFFFFF; text-decoration:underline}
#lost_pwd{position:absolute; top:102px; left:14px; font-size:12px}
#lost_pwd a{color:#FFFFFF; text-decoration:underline}
p#nome_utente{color:#ffffff; font-size:15px}
#logout_submit{position:absolute; top:80px; left:80px; width:46px; height:22px; background-color:#ffffff; color:#e98849; border:solid 1px #f34f4f; font-size:11px; padding:0; text-align:center; cursor:pointer}
.gruppobox{width:194px; height:180px}
.gruppobox img{width:194px; height:180px; background-color:#ed945a; font-size:15px; color:#ffffff}
.newsbox{position:relative; width:194px; height:111px; background-color:#ed945a}
.newsbox img{width:194px; height:70px; background-color:#ed945a; color:#FFFFFF; font-size:15px}
#email{position:absolute; top:74px; left:12px; width:126px; height:17px; padding-left:2px; padding-top:2px; border:solid 1px #e87931; font-size:13px; line-height:18px; color:#929497; text-align:left}
#newsletter_submit{position:absolute; top:75px; left:146px; width:42px; height:20px; background-color:#e87931; color:#FFFFFF; border:solid 1px #FFFFFF; font-size:11px; cursor:pointer}
.pubblicabox{width:194px; height:62px}
.pubblicabox img{width:194px; height:62px; background-color:#908fb3; color:#ffffff; font-size:16px}
.pubblicaboxpag{width:194px; height:150px}
.pubblicaboxpag img{width:180px; height:139px; background-color:#908fb3; color:#ffffff; font-size:16px}
/*Maincont*/
.maincont{float:left; width:588px}
.maintitle{width:578px; height:24px; border-bottom:solid 1px #908fb3; text-align:left; margin:0 auto 20px auto}
.maintitle img{width:202px; height:21px; color:#908fb3; font-size:16px; font-weight:bold}
.mainbook{float:left; width:190px;  margin:0 0 30px 6px; padding-bottom:5px}
.mainbookpic{width:137px; margin:auto}
h1.maintitolo{margin:15px 0 10px 0; padding:0; width:186px; text-align:left; font-size:13px; line-height:110%}
h1.maintitolo a{color:#000000}
h2.mainautore{margin:0 0 10px 0; padding:0; width:186px; color:#000000; text-align:left; font-size:12px}
h3.maineditore{margin:0 0 10px 0; padding:0; width:186px; color:#000000; text-align:left; font-size:12px; font-weight:normal}
h4.mainprezzi{margin:0 0 10px 0; padding:0; color:#e87931; width:186px; text-align:left; font-size:18px; font-weight:bold}
h5.maindescrizione{margin:0 0 5px 0; padding:0; color:#000000; width:190px; text-align:left; font-size:13px; font-weight:bold}
h5.maindescrizione a{color:#e87931; text-decoration:underline}
.mainspacer{width:412px; height:20px}
/*Right*/
.right{float:left; margin:0; width:194px}
.cart{display:block; width:194px; height:auto; overflow:hidden; background-color:#908fb3}
.carthead{width:194px; height:40px}
.carthead img{width:194px; height:40px; font-size:15px; color:#FFFFFF}
.cartitem{width:194px}
.cartitem div{float:left}
.qta_item{width:30px; text-align:center; padding-top:10px; color:#FFFFFF; font-weight:bold; background-color:#908fb3}
.nome_item{width:159px; text-align:left; padding:10px 0 7px 5px; color:#FFFFFF; font-size:14px; background:#acabc5 url(/images/bg_cartbox.gif) top left repeat-y}
.prezzo_item{width:157px; text-align:right; margin-left:30px; padding-right:7px; padding-bottom:5px; color:#FFFFFF; font-size:14px; background:#acabc5 url(/images/bg_cartbox.gif) top left repeat-y}
.sconto_item{width:157px; text-align:right; margin-left:30px; padding-right:7px; color:#f8e43b; font-size:15px; font-weight:bold; background:#acabc5 url(/images/bg_cartbox.gif) top left repeat-y}
.cart_spacer{width:194px; height:21px}
.cart_spacer img{width:20px; height:17px; margin-top:2px; color:#FFFFFF; font-size:11px}
.whitehsp{width:146px; height:3px; border:0; margin-left:29px; padding:0; line-height:0; font-size:0; background-color:#ffffff}
.totale_carrello{width:194px; height:20px; padding-bottom:50px}
#tot_text{float:left; margin-left:5px; font-size:15px; color:#FFFFFF}
#tot_exp{float:right; margin-right:5px; font-size:15px; color:#FFFFFF}
.novita{width:192px; height:auto; overflow:hidden; margin-top:10px; border:solid 1px #b0afc9}
.novitahead{width:194px; height:40px; text-align:left}
.novitahead img{width:83px; height:27px; margin:10px 0 0 10px; color:#908fb3; font-size:18px}
#all_news{margin-left:60px; font-size:12px; color:#908fb3; font-weight:bold}
.novita_box{float:left; position:relative; margin-bottom:50px; margin-left:6px; width:188px; height:auto; overflow:hidden}
.novita_pic{width:77px; height:auto; overflow:hidden; margin:0 auto}
.novita_pic img{width:77px; background-color:#ffffff; color:#908fb3; font-size:12px}
h1.novitatitolo{margin:0 0 0 5px; padding:0; width:166px; text-align:left; font-size:13px; line-height:110%}
h1.novitatitolo a{color:#000000}
h2.novitaautore{margin:5px 0 0 5px; padding:0; width:166px; color:#000000; text-align:left; font-size:11px}
h3.novitaeditore{margin:5px 0 0 5px; padding:0; width:166px; color:#000000; text-align:left; font-size:11px; font-weight:normal}
h4.novitaprezzocop{margin:5px 0 0 5px; padding:0; color:#000000; width:166px; text-align:left; font-size:11px; font-weight:bold}
h5.novitasconto{margin:5px 0 0 5px; padding:0; color:#e87931; width:168px; text-align:left; font-size:12px; font-weight:bold}
h6.novitaprezzofin{margin:5px 0 0 5px; padding:0; color:#e87931; width:168px; text-align:left; font-size:14px; font-weight:bold}
/*FOOTER*/
.footer_separator{width:996px; height:10px; margin:0 auto}
.footer_separator_left{float:left; width:10px; height:10px; margin:0 auto; background:url(/images/left_border.gif) top left repeat-y}
.footer_separator_right{float:right; width:10px; height:10px; margin:0 auto; background:url(/images/right_border.gif) top left repeat-y}
.footer{width:996px; height:22px; margin:0 auto; text-align:center; color:#fff; font-size:15px}
.footer_left{float:left; width:10px; height:22px; background:url(/images/left_border.gif) top left repeat-y}
.footer_cont{float:left; width:976px; height:20px; padding-top:2px; background-color:#ed945a}
.footer_cont span{font-weight:bold; font-size:16px}
.footer_right{float:right; width:10px; height:22px; background:url(/images/right_border.gif) top left repeat-y}
.footer_final{width:996px; height:9px; margin:0 auto; background:red url(/images/very_bottom.gif) top left repeat-x}
