BODY {
background-color : #FFFFFF;
color : #000000;
font-family : Verdana, Geneva, sans-serif;
font-size : 10px ;
}
INPUT {
color : #000000;
font-family : Verdana, Geneva, sans-serif;
font-size : 10px;
}
TEXTAREA {
color : #000000;
font-family : Verdana, Geneva, sans-serif;
font-size : 10px ;
}
SELECT {
color : #000000;
font-family : Verdana, Geneva, sans-serif;
font-size : 10px;
}
TABLE {
font-family : Verdana, Geneva, sans-serif;
font-size : 10px ;
}
A:link {

color : #;
}
A:VISITED {

color : #;
}
A:active {

color : #;
}
A:HOVER {

color : #;
}
A.menu:link {
font-family : ;
font-size : px;

color : #;
}
A.menu:visited {
font-family : ;
font-size : px;

color : #;
}
A.menu:active {
font-family : ;
font-size : px;

color : #;
}
A.menu:HOVER {
font-family : ;
font-size : px;

color : #;
}
A.menuSelected:link {
font-family : ;
font-size : px;

color : #;
}
A.menuSelected:visited {
font-family : ;
font-size : px;

color : #;
}
A.menuSelected:active {
font-family : ;
font-size : px;

color : #;
}
A.menuSelected:HOVER {
font-family : ;
font-size : px;

color : #;
}
A.menuV:link {
font-family : ;
font-size : px;

color : #;
}
A.menuV:visited {
font-family : ;
font-size : px;

color : #;
}
A.menuV:active {
font-family : ;
font-size : px;

color : #;
}
A.menuV:HOVER {
font-family : ;
font-size : px;

color : #;
}
A.menuVSelected:link {
font-family : ;
font-size : px;

color : #;
}
A.menuVSelected:visited {
font-family : ;
font-size : px;

color : #;
}
A.menuVSelected:active {
font-family : ;
font-size : px;

color : #;
}
A.menuVSelected:HOVER {
font-family : ;
font-size : px;

color : #;
}
A.menuCustom:link {
font-family : ;
font-size : px;

color : #;
}
A.menuCustom:visited {
font-family : ;
font-size : px;

color : #;
}
A.menuCustom:active {
font-family : ;
font-size : px;

color : #;
}
A.menuCustom:HOVER {
font-family : ;
font-size : px;

color : #;
}
body#siteBody{
text-align:center;
margin:0 auto;
padding:0;
background:none;
font:14px Arial, Helvetica, sans-serif !important;
color:#313131 !important}
table{
	font:14px Arial, Helvetica, sans-serif !important;
color:#313131 !important}
p{
	font:14px Arial, Helvetica, sans-serif !important;
color:#313131 !important;
margin-bottom:8px !important;}
h1, h2, h3, h4, h5, h6, p, input, ul, li{
margin:0;
padding:0;
border:none;
list-style:none}
h4{
font:bold 14px Arial, Helvetica, sans-serif !important;
color:#313131 !important;
margin:0 0 2px 0 !important;}
h4 a, h4 a:link, h4 a:visited, h4 a:active {
font:bold 14px Arial, Helvetica, sans-serif !important;
color:#313131 !important;
text-decoration:none !important;}
h4 a:hover {
font:bold 14px Arial, Helvetica, sans-serif !important;
color:#313131 !important;
text-decoration:underline !important;}
h5{
font:bold 14px Arial, Helvetica, sans-serif !important;;
color:#431508!important;;
margin-bottom:8px;
text-transform:uppercase !important;}
#footer{
margin:3px 0;
padding:25px 25px 0 25px;
float:left;
display:inline;
width:866px;
background:url(/media/7/331/bg_footer.png) no-repeat;
color:313131;
font:12px Arial, Helvetica, sans-serif}
#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
color:#313131;
font:12px Arial, Helvetica, sans-serif;
text-decoration:none}
#footer a:hover{
text-decoration:underline}
.left{
float:left;
display:inline}
.right{
float:right;
display:inline}
#footer th{
text-transform:uppercase;
padding-bottom:5px}
#footer td{
padding-left:12px !important;
text-transform:none}
a{
font:14px Arial, Helvetica, sans-serif !important;
color:#3054aa;
text-decoration:underline}
a:link, a:visited, a:hover; a:active {
font:14px Arial, Helvetica, sans-serif !important;
color:#3054aa;
text-decoration:underline !important;}



body#siteBody{
text-align:center;
margin:0 auto;
padding:0;
background:#969696 url(/media/7/331/bkg_riviste.jpg) no-repeat fixed bottom right;
font:14px Arial, Helvetica, sans-serif;
color:#313131}
#container{
text-align:left;
margin:30px auto;
padding:0;
width:916px;
overflow:hidden}
#mainContent{
float:left;
display:inline;
border:solid 1px #684d32;
background-color:#fff;
width:914px}
#header{
position:relative;
overflow:hidden;
height:126px;
width:914px}
#lowHeader{
clear:both;
overflow:hidden;
width:914px}
ul#MenuServizio{
height:25px;
position:relative;
float:right;
display:inline;
margin:0;
padding:10px 46px 0 15px;
background:url(/media/7/331/bg_menuServizio.gif) no-repeat left top;
list-style:none}
ul#MenuServizio li{
float:left;
display:inline;
margin:0 0 0 17px;
padding:0;
color:#fff}
ul#MenuServizio li a{
color:#fff !important;
text-decoration:none !important;
font:12px Arial, Helvetica, sans-serif !important;}
ul#MenuServizio li a:link{
color:#fff !important;
text-decoration:none !important;
font:12px Arial, Helvetica, sans-serif !important;}
ul#MenuServizio li a:visited{
color:#fff !important;
text-decoration:none !important;
font:12px Arial, Helvetica, sans-serif !important;}
ul#MenuServizio li a:hover{
color:#fff !important;
text-decoration:underline !important;
font:12px Arial, Helvetica, sans-serif !important;}
ul#MenuServizio li a:active{
color:#fff !important;
text-decoration:none !important;
font:12px Arial, Helvetica, sans-serif!important;}
#logo{
margin:5px 0 0 17px;
padding:0;
float:left;
display:inline}
#logoRB{
margin:40px 19px 0 0;
padding:0;
float:right;
display:inline}
#mainMenu{
float:left;
display:inline;
width:602px;
height:58px;
border-left:solid 1px #3054aa;
background-color:#3054aa}
#mainMenu ul{
list-style:none}
html>body #mainMenu ul{
margin:10px 0 0 0;
list-style:none}
#mainMenu ul li{
float:left;
display:inline;
margin:0 35px}
#mainMenu ul li{
color:#fff !important;
text-transform:uppercase !important;
text-align:center !important;}
#mainMenu ul li a{
font-size:12px !important;
color:#fff !important;
text-transform:uppercase !important;
text-align:center !important;
display:block !important;
padding-top:36px !important;
text-decoration:none !important;}
#mainMenu ul li a#home{
background:url(/media/7/331/ico_Home.png) no-repeat center top}
#mainMenu ul li a#riviste{
background:url(/media/7/331/ico_riviste.png) no-repeat center top}
#mainMenu ul li a#libri{
background:url(/media/7/331/ico_libri.png) no-repeat center top}
#mainMenu ul li a#servizi{
background:url(/media/7/331/ico_servizi.png) no-repeat center top}
#mainMenu ul li a#faq{
background:url(/media/7/331/ico_faq.png) no-repeat center top}
#search{
float:left;
display:inline;
border-right:solid 1px #3054aa;
width:310px;
height:58px;
background-color:#3054aa}
#search input{
width:191px;
height:16px;
margin:22px 10px 0 0;
padding:3px 2px 1px 2px;
background-color:#f5f2ef;
color:#313131;
font:10px Arial, Helvetica, sans-serif;
text-transform:uppercase;
float:left}
#search input.bottone{
width:26px;
height:20px;
margin:22px 0 0 0;
background:url(/media/7/331/arrow_search.gif) no-repeat;
float:left;
cursor:pointer}
#contenuto{
float:left;
display:inline;
width:914px;
padding-top:8px;
background:url(/media/7/331/topContent.gif) no-repeat}
#leftPage{
float:left;
display:inline;
width:581px;
padding:10px 12px 20px 10px}
#sidebar{
float:left;
display:inline;
width:300px;
margin-bottom:20px}
#vetrina{
float:left;
display:inline;
background:url(/media/7/331/bg_vetrina.gif) no-repeat;
width:549px;
padding:10px 16px}
.prodotto{
display:block;
float:left;
width:164px;
margin:0 6px;
border-bottom:solid 1px #684d32;
padding:20px 0 10px 0;
height:360px}
html>body .prodotto{
margin:0 9px}
#vetrina .prodotto, #prodottiCorrelati .prodotto{
height:auto}
.immagineProdotto{
height:170px;
float:none;
margin:0;
overflow:hidden}
.categoria{
color:#3054aa;
font:bold 11px Arial, Helvetica, sans-serif;
display:block;
margin-bottom:6px;
text-transform:uppercase}
.dettagliProd{
height:80px !important;
overflow:hidden;
padding-top:10px}
#schedaProdotto .dettagliProd{
height:100% !important;
overflow:hidden;
padding-top:0}
#vetrina h4{
font:bold 14px Arial, Helvetica, sans-serif;
color:#fff;
margin:0 0 2px 0}
#vetrina h4 a, #vetrina h4 a:link, #vetrina h4 a:visited, #vetrina h4 a:active {
font:bold 14px Arial, Helvetica, sans-serif;
color:#fff !important;
text-decoration:none}
p.autore{
font:bold 12px Arial, Helvetica, sans-serif;
/*color:#fff !important*/}
#vetrina p.autore{
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff !important}
#vetrina h4 a:hover {
font:bold 14px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:underline}
p.tipoOfferta{
font:bold 12px Arial, Helvetica, sans-serif;
color:#f08803;}
#vetrina p.tipoOfferta{
color:#f08803 !important}
p.prezzo{
font:italic 12px Arial, Helvetica, sans-serif;
color:#3054aa}
p.prezzo span{
font-weight:bold;
color:#e2001a}
#vetrina p.prezzo{
font:italic 12px Arial, Helvetica, sans-serif;
color:#fff !important}
#vetrina p.prezzo span{
font-weight:bold;
color:#fff}
.prezzoProd{
height:60px !important;
overflow:hidden}
#vetrina .prodotto{
border-bottom:solid 1px #ef8901;
padding-bottom:10px;
padding-top:0}
input.addChart{
clear:both;
background:url(/media/7/331/btn_aggiungialCarrello.png) no-repeat;
width:162px;
height:25px;
margin-bottom:8px;
cursor:pointer}
a.linkScheda, a:link.linkScheda, a:visited.linkScheda, a:active.linkScheda {
font-size:12px;
display:block;
background:url(/media/7/331/green_bullet.png) no-repeat left 2px;
padding:2px 0 4px 25px;
text-decoration:none;
text-transform:uppercase;
color:#313131}
a:hover.linkScheda {
display:block;
background:url(/media/7/331/green_bullet.png) no-repeat left 2px;
padding:2px 0 4px 25px;
text-decoration:underline;
text-transform:uppercase;
color:#313131}
#vetrina a.linkScheda, #vetrina a:link.linkScheda, #vetrina a:visited.linkScheda, #vetrina a:hover.linkScheda #vetrina a:active.linkScheda {
color:#fff !important}
#promozioni{
float:left;
display:inline;
width:191px;
background-color:#d2d4d3;
padding:0 3px 10px 3px}
#promozioni .prodotto{
border-bottom:solid 1px #684d32;
padding:10px 6px 10px 14px;
margin:0;
width:171px}
#promozioni h4{
font:bold 14px Arial, Helvetica, sans-serif;
color:#3054aa;
margin:0 0 2px 0}
#promozioni h4 a, #promozioni h4 a:link, #promozioni h4 a:visited, #promozioni h4 a:active {
font:bold 14px Arial, Helvetica, sans-serif;
color:#3054aa;
text-decoration:none}
#promozioni h4 a:hover {
font:bold 14px Arial, Helvetica, sans-serif;
color:#3054aa;
text-decoration:underline}
#promozioni p.tipoOfferta{
color:#3054aa}
#promozioni a.linkScheda, #promozioni a:link.linkScheda, #promozioni a:visited.linkScheda, #promozioni a:hover.linkScheda #promozioni a:active.linkScheda {
color:#3054aa;
background:url(/media/7/331/green_bullet.png) no-repeat left 3px}
.elencoProdotti a.linkScheda, .elencoProdotti a:link.linkScheda, .elencoProdotti a:visited.linkScheda, .elencoProdotti a:hover.linkScheda .elencoProdotti a:active.linkScheda {
color:#3054aa;
background:url(/media/7/331/brown_bullet.png) no-repeat left 3px}
#Prodotti{
float:left;
display:inline;
width:364px;
padding:10px 10px 10px 10px}
#Prodotti .prodotto{
margin:0 0 0 9px;
width:168px}
html>body #Prodotti .prodotto{
margin:0 0 0 9px;
width:173px}
.PI{
clear:both;
text-align:center;
overflow:hidden;
padding:5px 0;
margin:0 auto;
font-size:12px}
.topGreenBox{
background:#ef8901 url(/media/7/331/top_GreenBox.gif) no-repeat;
height:6px;
float:left;
display:inline;
width:300px;}
.bottomGreenBox{
margin-bottom:2px;
background:#ef8901 url(/media/7/331/bottom_GreenBox.gif) no-repeat left top;
height:6px;
float:left;
display:inline;
width:300px;
overflow:hidden}
.boxCarrello{
background:#f29301 url(/media/7/331/bg_carrello.gif) no-repeat right top;
padding:0 10px;
float:left;
display:inline;
width:280px;
font-size:12px;
color:#313131;
text-transform:uppercase;
padding-bottom:26px}
.boxLogin{
background:#F29301 url(/media/7/331/bg_login.gif) no-repeat right top;
padding:0 10px;
float:left;
display:inline;
width:280px}
.margineTop{
clear:both;
padding-top:15px}
a.Servicelink, a:link.Servicelink, a:visited.Servicelink, a:hover.Servicelink, a:active.Servicelink {
font-size:12px;
display:block;
background:url(/media/7/331/arrow_registration.gif) no-repeat left 6px;
padding:2px 0 4px 25px;
text-decoration:none;
text-transform:uppercase;
color:#313131;
margin-bottom:5px}
a:hover.Servicelink{
text-decoration:underline}
.topWhiteBox{
margin-top:15px;
background:url(/media/7/331/topBox.gif) no-repeat;
height:46px;
float:left;
display:inline;
width:300px}
.bottomWhiteBox{
background:url(/media/7/331/bottomBox.gif) no-repeat left top;
height:15px;
float:left;
display:inline;
width:300px}
.WhiteBox{
width:260px;
float:left;
display:inline;
border-left:solid 10px #F29301;
border-right:solid 10px #F29301;
padding:0 10px;
background:url(/media/7/331/punta_matita.gif) no-repeat right top #ffffff}
ul.argomenti{
border-bottom:solid 1px #313131;
padding-bottom:25px}
ul.argomenti li a, ul.argomenti li a:link, ul.argomenti li a:visited, ul.argomenti li a:hover, ul.argomenti li a:active {
border-top:1px solid #E9E9E9;
color:#313131;
display:block;
font:14px aArial,Helvetica,sans-serif;
padding:2px 0;
text-decoration:none}
ul.argomenti li a:hover{
background-color:#eee}
a.more, a:link.more, a:visited.more, a:hover.more, a:active.more{
font:10px Arial, Helvetica, sans-serif;
color:#313131;
text-decoration:none;
float:right;
margin:5px 0;
text-transform:uppercase}
a:hover.more{
text-decoration:underline}
#schedaProdotto {
float:left;
display:inline;
background:url(/media/7/331/topSchedaProdotto.gif) no-repeat;
width:581px;
padding:10px 0 0 0;
font-size:12px}
#schedaProdotto .prodotto{
display:block;
float:left;
width:559px;
border-left:solid 1px #3054aa;
border-right:solid 1px #3054aa;
margin:0;
border-bottom:none;
padding:0 10px 10px 10px}
#schedaProdotto .immagineProdotto{
float:left;
display:inline;
height:100%;
margin-right:15px}
h4.titoloProdotto{
text-transform:uppercase;
color:#3054aa;
font-weight:normal}
#schedaProdotto p{
text-transform:uppercase;
color:#3054aa;
margin-bottom:6px}
#schedaProdotto p.descrizione{
text-transform:none;
margin-top:10px}
#schedaProdotto .prezzoProd{
width:559px;
float:left;
display:inline;
background:url(/media/7/331/bgPrezzo.gif) no-repeat left top;
padding:45px 11px 10px 11px;
height:100% !important}
#schedaProdotto .prezzoProd p.prezzo{
float:left;
display:inline;
margin:5px 20px 0 0;
font:italic 14px Arial, Helvetica, sans-serif;
color:#fff !important;
text-transform:none}
#schedaProdotto .prezzoProd p.prezzo span{
font-weight:bold;
color:#fff}
#schedaProdotto input.addChart{
clear:none;
float:left;
display:inline;
background:url(/media/7/331/btn_aggiungiCarrello.png) no-repeat;
width:162px;
height:25px;
margin:0 0 0 30px;
cursor:pointer}
#prodottiCorrelati{
float:left;
display:inline;
width:581px;
padding:30px 0 10px 0}
#prodottiCorrelati .categoria{
padding-left:6px}
#prodottiCorrelati .prodotto{
display:inline;
float:left;
width:278px;
margin:0 6px;
border-bottom:solid 1px #684d32;
padding:10px 0 5px 0}
#prodottiCorrelati .immagineProdotto{
float:left;
display:inline;
height:100%;
margin-right:10px}
#prodottiCorrelati .dettagliProd{
height:100% !important;
overflow:hidden;
padding-top:0}
#prodottiCorrelati h4.titoloProdotto{
font-size:12px;
text-transform:none;
color:#3054aa;
font-weight:normal}
#prodottiCorrelati p{
font-size:12px;
margin:5px 0}
.utilityLinks{
padding-top:10px;
clear:left;
overflow:hidden;}
.utilityLinks a.linkScheda, .utilityLinks a:link.linkScheda, .utilityLinks a:visited.linkScheda, .utilityLinks a:hover.linkScheda .utilityLinks a:active.linkScheda {
background:url(/media/7/331/brown_bullet.png) no-repeat left 3px}
.contentPrezzoProd{
float:left;
display:inline;
width:559px;
margin-bottom:4px}
input.abbonati{
float:left;
display:inline;
background:url(/media/7/331/btn_abbonati.png) no-repeat;
width:82px;
height:25px;
margin-bottom:8px;
cursor:pointer}
#SpecificheAbbonamento{
float:left;
display:inline;
width:575px;
padding:30px 0 10px 6px}
#SpecificheAbbonamento p{
margin-bottom:15px;
font:12px Arial, Helvetica, sans-serif;
color:#3054aa}
#SpecificheAbbonamento p span{
color:#f08803;
text-transform:uppercase}
#SpecificheAbbonamento td{
font:12px Arial, Helvetica, sans-serif;
color:#3054aa}
#SpecificheAbbonamento td span{
color:#f08803;
font-weight:bold}
#SpecificheAbbonamento input.abbonati{
margin-bottom:5px}
#topBoxWhiteBig {
float:left;
display:inline;
background:url(/media/7/331/topSchedaProdotto.gif) no-repeat;
width:581px;
height:6px;
padding:0;
font-size:12px}
.contentBoxWhiteBig{
float:left;
display:inline;
width:559px;
border-left:solid 1px #3054aa;
border-right:solid 1px #3054aa;
margin:0;
border-bottom:none;
padding:53px 10px 10px 10px}
#bottomBoxWhiteBig{
float:left;
display:inline;
width:581px;
background:url(/media/7/331/bottomWhiteBoxBig.gif) no-repeat left bottom;
height:6px}
.step01{
background:url(/media/7/331/carrello_step01.gif) no-repeat center 10px}
.step02{
background:url(/media/7/331/carrello_step02.gif) no-repeat center 10px}
.step03{
background:url(/media/7/331/carrello_step03.gif) no-repeat center 10px}
.step04{
background:url(/media/7/331/carrello_step04.gif) no-repeat center 10px}
.step05{
background:url(/media/7/331/carrello_step05.gif) no-repeat center 10px}
.contentBoxWhiteBig .prodotto{
width:559px;
margin:0;
border-bottom:solid 1px #684d32;
padding:20px 0}
.contentBoxWhiteBig .immagineProdotto{
float:left;
display:inline;
height:100%;
margin-right:15px}
.contentBoxWhiteBig  .dettagliProd{
height:100% !important;
overflow:hidden;
padding-top:0}
.contentBoxWhiteBig  h4.titoloProdotto{
font-size:12px;
text-transform:uppercase}
.contentBoxWhiteBig  p{
font-size:12px;
text-transform:uppercase;
margin:8px 0;
color:#3054aa;
clear:left}
.contentBoxWhiteBig  p span{
color:#f08803}
.contentBoxWhiteBig input.quantita{
width:27px;
height:17px;
border:solid 1px #3054aa;
text-align:center}
.importo{
overflow:hidden;
float:left;
display:inline;
width:559px;
padding:12px 0;
border-bottom:solid 1px #3054aa;
text-align:right;
color:#3054aa;
text-transform:uppercase;
font-size:12px}
.importo span{
color:#f08803;
font-weight:bold}
.totaleOrdine{
clear:left;
overflow:hidden;
float:left;
display:inline;
width:559px;
padding:12px 0;
border-bottom:solid 1px #3054aa;
text-align:right;
color:#3054aa;
text-transform:uppercase;
font-size:14px;
font-weight:bold}
.totaleOrdine span{
color:#f08803}
p.indicazioni{
clear:left;
display:block;
text-transform:none;
padding-top:20px;
margin:0}
p.indicazioni a{
text-decoration:none}
.buttonRow{
float:left;
display:inline;
width:559px;
padding:20px 0;
border-bottom:solid 1px #3054aa}
a.svuota, a:link.svuota, a:visited.svuota, a:hover.svuota, a:active.svuota{
float:left;
display:inline;
width:146px;
height:25px;
margin-right:60px;
cursor:pointer;
background:url(/media/7/331/btn_svuota.gif) no-repeat}
a.aggiungiProdotto, a:link.aggiungiProdotto, a:visited.aggiungiProdotto, a:hover.aggiungiProdotto, a:active.aggiungiProdotto{
float:left;
display:inline;
width:146px;
height:25px;
margin-right:60px;
cursor:pointer;
background:url(/media/7/331/btn_aggiungiProdotti.gif) no-repeat}
a.procedi, a:link.procedi, a:visited.procedi, a:hover.procedi, a:active.procedi{
float:right;
display:inline;
width:162px;
height:25px;
cursor:pointer;
background:url(/media/7/331/btn_procedi.gif) no-repeat}
a.prosegui, a:link.prosegui, a:visited.prosegui, a:hover.prosegui, a:active.prosegui, a.viewScheda, a.viewScheda:link, a.viewScheda:active, a.viewScheda:visited, a.viewScheda:hover {
float:right;
display:inline;
width:113px;
height:25px;
cursor:pointer;
background:url(/media/7/331/btn_prosegui.gif) no-repeat}
.FormFatturazione {
width:559px;
float:left;
display:inline;
padding:20px 0;
border-bottom:solid 1px #3054aa;
font-size:12px}
.FormFatturazione input{
float:left;
border:solid 1px #3054aa;
width:170px;
height:20px;
color:#3054aa}
.FormFatturazione label{
float:left;
width:264px;
margin-right:20px;
color:#3054aa;
text-transform:uppercase}
.FormFatturazione select{
float:left;
width:273px;
height:22px;
color:#3054aa}
.FormFatturazione .row{
height:40px;
clear:left}
p.indicazioneForm{
font-size:11px !important;
font-weight:bold !important;
color:#ef8901 !important;
text-transform:uppercase !important;
margin:0;
padding:0}
.FormDatiSpedizione{
padding:30px 0 0 0;
font-size:12px;
color:#3054aa;
text-transform:none}
.FormDatiSpedizione .row{
clear:left;
overflow:hidden;
padding-bottom:10px}
.FormDatiSpedizione .radio input{
float:left;
width:15px;
margin-right:20px;
height:15px;
color:#3054aa}
.FormDatiSpedizione label{
float:left;
width:520px;
color:#3054aa;
text-transform:uppercase}
.FormDatiSpedizione label span.regalo{
display:block;
height:34px;
padding:0}
.FormDatiSpedizione label span{
text-transform:none;
display:block;
padding:0}
.FormDatiSpedizione label span.regalo img{
float:left;
margin-left:20px}
.FormDatiSpedizione span.regalo label{
float:left;
padding-right:50px;
background:url(/media/7/331/ico_regalo.gif) no-repeat right top;
height:34px;
width:470px}
.FormDatiSpedizione label.destinatarioRegalo{
float:left;
width:248px;
margin-left:35px;
color:#3054aa;
text-transform:none}
.FormDatiSpedizione input{
float:left;
border:solid 1px #3054aa;
width:269px;
height:20px;
color:#3054aa}
.FormDatiSpedizione label.messaggio{
float:left;
width:500px;
margin-left:35px;
color:#3054aa;
text-transform:none}
.FormDatiSpedizione textarea{
margin:10px 0 0 35px;
width:518px;
height:100px;
border:solid 1px #3054aa}
.FormFatturazione .row.note{
height:140px;
clear:left}
.FormFatturazione .row.note textarea{
margin:10px 0 0 0;
width:553px;
height:100px;
border:solid 1px #3054aa}
label.riepilogo{
font-size:12px;
font-weight:bold;
display:block;
float:none;
clear:both;
width:500px;
margin-right:0;
color:#3054aa;
text-transform:uppercase}
.riepilogodati{
float:left;
display:inline;
background-color:#d7e0f7;
width:549px;
padding:5px}
.rowTotale{
padding-bottom:5px}
a.modifica, a:link.modifica, a:visited.modifica, a:hover.modifica, a:active.modifica{
font-size:11px;
float:right;
text-transform:uppercase;
margin-top:5px}
.rowTotale a.modifica{
float:right;
text-transform:uppercase;
margin-top:0}
.FormRiepilogo {
width:559px;
float:left;
display:inline;
padding:20px 0;
font-size:12px}
.tableOrdine{
float:left; width:559px; margin:20px 0}
.tableOrdine th{
padding-left:10px;
text-align:left;
font-size:11px;
font-weight:normal;
padding-top:2px}
.tableOrdine td{
font-size:13px;
color:#f08803;
font-weight:bold}
.tableOrdine td a{
font-size:13px;
color:#f08803;
font-weight:bold;
text-decoration:none}
.riepilogodati strong{
padding-right:5px}
.mbsContainer input.mbsUserNameBox{
float:left;
margin-right:4px;
width:191px;
height:20px;
background-color:#f6be61;
border:none;
font:11px Arial, Helvetica, sans-serif;
color:#313131/*;
text-transform:uppercase*/}
.mbsContainer input.mbsPasswordBox{
float:left;
margin-right:4px;
width:191px;
height:20px;
background-color:#f6be61;
border:none;
font:11px Arial, Helvetica, sans-serif;
color:#313131/*;
text-transform:uppercase*/}	
.mbsContainer input.mbsLogOnButton{
float:left;
margin-right:4px;
width:26px;
height:20px;
border:none;
background:url(/media/7/331/arrow_login.gif) no-repeat;
cursor:pointer}		
.mbsContainer .mbsCtrlContainer{
display:block;
height:35px}
.mbsErrorMessage{
font:10px Arial, Helvetica, sans-serif;
color:#3054aa;
height:14px;
display:block}
a.mbsReigsterButton, a:link.mbsReigsterButton, a:visited.mbsReigsterButton, a:active.mbsReigsterButton {
font-size:12px;
display:block;
background:url(/media/7/331/arrow_registration.gif) no-repeat left 6px;
padding:2px 0 4px 25px;
text-decoration:none;
text-transform:uppercase;
color:#313131;
margin-bottom:5px}
a:hover.mbsReigsterButton {
display:block;
background:url(/media/7/331/arrow_registration.gif) no-repeat left 6px;
padding:2px 0 4px 25px;
text-decoration:underline;
text-transform:uppercase;
color:#313131;
margin-bottom:5px}
a.mbsRememberPasswordButton, a:link.mbsRememberPasswordButton, a:visited.mbsRememberPasswordButton, a:active.mbsRememberPasswordButton {
font-size:12px;
display:block;
background:url(/media/7/331/arrow_registration.gif) no-repeat left 6px;
padding:2px 0 4px 25px;
text-decoration:none;
text-transform:uppercase;
color:#313131;
margin-bottom:5px}
a:hover.mbsRememberPasswordButton {
display:block;
background:url(/media/7/331/arrow_registration.gif) no-repeat left 6px;
padding:2px 0 4px 25px;
text-decoration:underline;
text-transform:uppercase;
color:#313131;
margin-bottom:5px}
.mbsContainer .mbsRembemberMe input{
float:left;
margin-right:12px}
.mbsContainer .mbsRembemberMe label{
font-size:12px;
color:#313131;
text-transform:uppercase}
.mbsLblContainer{
font-weight:bold}
.mbsWelcomeMessage{
display:block;
margin-bottom:5px}
.mbsLogoffContainer a.mbsEditUserButton, .mbsLogoffContainer a:link.mbsEditUserButton, .mbsLogoffContainer a:visited.mbsEditUserButton, .mbsLogoffContainer a:active.mbsEditUserButton {
font-size:12px;
display:block;
background:url(/media/7/331/arrow_registration.gif) no-repeat left 6px;
padding:2px 0 4px 25px;
text-decoration:none;
text-transform:uppercase;
color:#313131;
margin-bottom:5px}
.mbsLogoffContainer a:hover.mbsEditUserButton {
display:block;
background:url(/media/7/331/arrow_registration.gif) no-repeat left 6px;
padding:2px 0 4px 25px;
text-decoration:underline;
text-transform:uppercase;
color:#313131;
margin-bottom:5px}
.mbsLogOffButton{
font-size:12px;
background:url(/media/7/331/arrow_registration.gif) no-repeat left 6px;
padding:2px 0 4px 25px;
text-decoration:none;
text-transform:uppercase;
color:#313131;
border:none;
margin:0;
margin-bottom:5px;
cursor:pointer}
.fdsSeigiaregistratoalsitoServizioLettori_6 input{
float:left;
margin-right:5px}
.mbsGroupTitleBase{
display:none}
.mbstxtUserNameLabel{
text-transform:uppercase;
font-size:11px}
.fdsRequiredSimbol{
font-weight:bold}
.mbsGroupBase{
margin-top:15px}
.mbstxtUserName{
float:left;
height:50px;
width:316px}
.mbstxtUserName .mbsTextBox{
width:240px;
height:20px;
border:solid 1px #3054aa}
.mbstxtUserNameSeparator{
display:none}
.mbstxtEmail{
float:left;
height:50px;
width:245px}
.mbstxtEmail .mbsTextBox{
width:240px;
height:20px;
border:solid 1px #3054aa}
.mbstxtEmailSeparator{
clear:left;
height:10px}
.mbstxtEmailLabel{
text-transform:uppercase;
font-size:11px}
.mbstxtPassword{
float:left;
height:50px;
width:316px}
.mbstxtPasswordLabel{
text-transform:uppercase;
font-size:11px}
.mbstxtPassword .mbsTextBox{
width:240px;
height:20px;
border:solid 1px #3054aa}
.mbstxtPasswordSeparator{
display:none}
.mbstxtCheckPassword{
float:left;
height:50px;
width:245px}
.mbstxtCheckPasswordLabel{
text-transform:uppercase;
font-size:11px}
.mbstxtCheckPassword .mbsTextBox{
width:240px;
height:20px;
border:solid 1px #3054aa}
.mbstxtCheckPasswordSeparator{
clear:left;
height:10px}	
.mbsTipologia_15{
float:left;
height:50px;
width:316px}
.mbsTipologia_15Label{
text-transform:uppercase;
font-size:11px}
.mbsTipologia_15 .mbsDropDown{
width:240px;
height:22px;
border:solid 1px #3054aa}
.mbsTipologia_15Separator{
display:none}
.mbsPrivacy_20 input{
float:left}
.mbsPrivacy_20 .mbsPrivacy_20Label{
float:left;
margin-left:5px;
text-transform:uppercase;
font-size:11px;
padding-bottom:20px}
.mbsPrivacy_20Separator{
display:none}
.mbsNewsletter_21{
float:left;
margin-left:20px}
.mbsNewsletter_21 input{
float:left}
.mbsNewsletter_21 .mbsNewsletter_21Label{
float:left;
margin-left:5px;
text-transform:uppercase;
font-size:11px}
.mbsNominativo_6{
float:left;
height:50px;
width:350px}
.mbsNominativo_6Label{
text-transform:uppercase;
font-size:11px}
.mbsNominativo_6 .mbsTextBox{
width:454px;
height:20px;
border:solid 1px #3054aa}
.mbsNominativo_6Separator{
clear:left;
height:10px}
.mbsSesso_16{
float:left;
height:50px;
width:245px}
.mbsSesso_16Label{
text-transform:uppercase;
font-size:11px}
.mbsSesso_16 .mbsDropDown{
width:140px;
height:22px;
border:solid 1px #3054aa}
.mbsSesso_16Separator{
clear:left;
height:10px}
.mbsCitta_9{
float:left;
height:50px;
width:244px}
.mbsCitta_9Label{
text-transform:uppercase;
font-size:11px}
.mbsCitta_9 .mbsTextBox{
width:220px;
height:20px;
border:solid 1px #3054aa}
.mbsCitta_9Separator{
display:none}
.mbsIndirizzo_8{
float:left;
height:50px;
width:244px}
.mbsIndirizzo_8Label{
text-transform:uppercase;
font-size:11px}
.mbsIndirizzo_8 .mbsTextBox{
width:220px;
height:20px;
border:solid 1px #3054aa}
.mbsIndirizzo_8Separator{
display:none}	
.mbsCivico_17{
float:left;
height:50px;
width:73px}
.mbsCivico_17Label{
text-transform:uppercase;
font-size:11px}
.mbsCivico_17 .mbsTextBox{
width:70px;
height:20px;
border:solid 1px #3054aa}
.mbsCivico_17Separator{
clear:left;
height:10px}	
.mbsCAP_10{
float:left;
height:50px;
width:190px}
.mbsCAP_10Label{
text-transform:uppercase;
font-size:11px}
.mbsCAP_10 .mbsTextBox{
width:180px;
height:20px;
border:solid 1px #3054aa}
.mbsCAP_10Separator{
display:none}	
.mbsProvincia_11{
float:left;
height:50px;
width:190px}
.mbsProvincia_11Label{
text-transform:uppercase;
font-size:11px}
.mbsProvincia_11 .mbsDropDown{
width:180px;
height:22px;
border:solid 1px #3054aa}
.mbsProvincia_11Separator{
display:none}		
.mbsNazione_12{
float:left;
height:50px;
width:181px}
.mbsNazione_12Label{
text-transform:uppercase;
font-size:11px}
.mbsNazione_12 .mbsDropDown{
width:180px;
height:22px;
border:solid 1px #3054aa}
.mbsNazione_12Separator{
clear:left;
height:10px}	
.mbsTelefono_13{
float:left;
height:50px;
width:316px}
.mbsTelefono_13Label{
text-transform:uppercase;
font-size:11px}
.mbsTelefono_13 .mbsTextBox{
width:240px;
height:20px;
border:solid 1px #3054aa}
.mbsTelefono_13Separator{
display:none}
.mbsFax_14{
float:left;
height:50px;
width:245px}
.mbsFax_14Label{
text-transform:uppercase;
font-size:11px}
.mbsFax_14 .mbsTextBox{
width:240px;
height:20px;
border:solid 1px #3054aa}
.mbsFax_14Separator{
clear:left;
height:10px}	
.mbsContainer .mbsValidatorMessage{
display:block}
.mbsPushButton{
background:url(/media/7/331/btn_salva.gif) no-repeat;
width:81px;
height:25px;
border:none;
float:right;
margin-right:10px;
margin-top:15px;
cursor:pointer}
.mbsDescrContainer{
font-size:12px}
.msbRememberPwdContainer .mbsLblContainer{
text-transform:uppercase;
font-size:11px;
margin-top:10px}
.mbsContainer .msbRememberPwdContainer input.mbsUserNameBox{
width:240px;
height:20px;
border:solid 1px #3054aa;
background-color:#fff}
.msbRememberPwdContainer .mbsEmailBox{
width:240px;
height:20px;
border:solid 1px #3054aa
}
.mbsContainer .mbsBtnContainer input.mbsButton{
background:url(/media/7/331/btn_richiediPW.gif) no-repeat;
width:128px;
height:25px;
cursor:pointer;
border:none;
clear:left}
.msbRememberPwdContainer .mbsErrorMessage{
color:#F00;
position:absolute;
left:0;
top:22px}
.mbsContainer .msbRememberPwdContainer .mbsCtrlContainer{
display:block;
height:40px;
position:relative}
a.elimina{
clear:both;
background:url(/media/7/331/btn_eliminaDalCarrello.png) no-repeat;
width:146px;
height:25px;
margin-top:20px;
cursor:pointer;
display:block}
#procedi_acquisto{
clear:left;
padding-top:20px;
border-top:solid 1px #3054aa}
a.aggiorna{
background:url(/media/7/331/btn_AggiornaCarrello.png) no-repeat;
width:146px;
height:25px;
margin-bottom:8px;
cursor:pointer;
display:block;
float:left}
.contentBundle {
position:relative;
height:120px}
.elencoProdotti .contentBundle {
height:auto}
#schedaProdotto .contentBundle {
position:relative;
height:auto}
#schedaProdotto .contentBundle .piu{
width:35px;
height:35px;
position:absolute;
left:125px;
top:40px;
background:url(/media/7/331/piu.gif) no-repeat;
z-index:100}
.contentBundle img{
z-index:10}	
.contentBundle .piu{
width:35px;
height:35px;
position:absolute;
left:60px;
top:40px;
background:url(/media/7/331/piu.gif) no-repeat;
z-index:100}
#vetrina .dettagliProd{
padding-top:30px}
#promozioni .immagineProdotto{
height:120px;
overflow:hidden;
float:none;
margin:0}
.elencoProdotti .immagineProdotto{
height:120px;
overflow:hidden;
float:none;
margin:0}
h1{
color:#3054aa;
font:bold 18px Arial, Helvetica, sans-serif;
padding-bottom:4px;
margin:0 10px;
border-bottom:solid 1px #3054aa}
.contentMainBox{
float:left;
display:inline;
width:561px;
margin:15px 0 0 10px}
.gallery{
width:581px;
background:url(/media/7/331/bg_gallery.jpg) no-repeat;
height:660px}
.boxArticolo .gallery img{
padding-left:0}
.photoNumber{
float:right;
display:inline;
padding:8px 30px 0 0;
color:#3054aa;
font-size:16px}
.photoNumber span{
color:#666;
text-decoration:none;
font-size:16px}
#containerPhoto{
clear:right;
width:509px;
height:419px;
margin:0 36px;
padding-top:6px;
position:relative}
#leftArrow{
position:absolute;
z-index:100;
top:154px;
width:40px;
height:86px;
left:0}
#rightArrow{
position:absolute;
z-index:100;
top:154px;
width:40px;
height:86px;
left:469px}
.dida{
height:80px;
clear:both;
padding:15px 36px 0 36px}
.dida span{
color:#3054aa}
ul.mappa{
margin:0 0 0 13px;
padding:0;
list-style-type:square !important;
color:#3054aa !important;}
ul.mappa li{
margin: 0 0 8px 5px;
padding:0 0 0 5px;list-style-type:square !important;
font-weight:bold}
ul.mappa li a, ul.mappa li a:link, ul.mappa li a:visited, ul.mappa li a:hover, ul.mappa li a:active {
font-weight:bold !important}
ul.mappa li ul{
margin: 0 0 5px 5px;
padding:0 0 0 5px}
ul.mappa li ul li{
margin: 0 0 5px 5px;
padding:0 0 0 5px;
font-weight:normal;
font-size:12px}
ul.mappa li ul li a, ul.mappa li ul li a:link, ul.mappa li ul li a:visited, ul.mappa li ul li a:hover, ul.mappa li ul li a:active {
font-weight:normal !important;
font-size:12px !important}
.margineSX{
float:left;
display:inline;
width:561px;
margin:15px 0 0 10px}
.margineSX input.mbsUserNameBox{
width:240px;
height:20px;
border:solid 1px #3054aa;
background-color:#fff}
.margineSX input.mbsPasswordBox{
width:240px;
height:20px;
border:solid 1px #3054aa;
background-color:#fff}
.margineSX .mbsContainer input.mbsLogOnButton{
float:left;
margin-right:4px;
width:26px;
height:20px;
border:none;
background:url(/media/7/331/arrow_loginWhite.gif) no-repeat;
cursor:pointer}	
.margineSX a.mbsRememberPasswordButton, .margineSX a:link.mbsRememberPasswordButton, .margineSX a:visited.mbsRememberPasswordButton, .margineSX a:active.mbsRememberPasswordButton {
font-size:12px;
display:block;
background:url(/media/7/331/arrow_registrationWhite.gif) no-repeat left 6px;
padding:2px 0 4px 25px;
text-decoration:none;
text-transform:uppercase;
color:#313131;
margin-bottom:5px}
.rowServizi{
background:url(/media/7/331/separatore_servizi.gif) no-repeat left bottom;
float:left;
width:561px;
padding:20px 0}
#acquisto{
background:url(/media/7/331/ico_acquisto.gif) no-repeat left top;
margin-left:120px;
padding:20px 0 30px 0}
#pagamento{
background:url(/media/7/331/ico_pagamento.gif) no-repeat left top;
margin-left:120px;
padding:20px 0 30px 0}
#idea{
background:url(/media/7/331/ico_idea.gif) no-repeat left top;
margin-left:120px;
padding:20px 0 30px 0}
#sicurezza{
background:url(/media/7/331/ico_sicurezza.gif) no-repeat left top;
margin-left:120px;
padding:20px 0 30px 0}
#contatti{
background:url(/media/7/331/ico_contatti.gif) no-repeat left top;
margin-left:120px;
padding:20px 0 30px 0}
.rowServizi h3{
color:#ef8901;
font:normal 18px Arial, Helvetica, sans-serif;
text-transform:uppercase;
margin:0;
padding-left:90px}
.rowServizi h3 a, .rowServizi h3 a:link, .rowServizi h3 a:visited, .rowServizi h3 a:hover, .rowServizi h3 a:active {
color:#3054aa !important;
font:normal 18px Arial, Helvetica, sans-serif !important;
text-transform:uppercase !important;
text-decoration:none !important}
.rowServizi h3 a:hover {
text-decoration:underline !important}
.rowServizi h4{
color:#3054aa !important;
font:normal 12px Arial, Helvetica, sans-serif !important;
margin:0;
padding-left:90px}
.mbsPrivacy_20Description{
clear:left;
overflow:hidden;
width:548px;
height:90px;
padding:5px;
overflow-y:scroll;
border:solid 1px #3054aa;
/*position:relative;
top:15px;*/
font-size:11px}
.fdsNome_1{
float:left;
height:50px;
width:316px}
.fdsNome_1Label{
font-size:11px;
text-transform:uppercase}
.fdsNome_1 input{
width:240px;
height:20px;
border:solid 1px #3054aa}
.fdsNome_1Separator{
display:none}
.fdsCognome_2{
float:left;
height:50px;
width:245px}
.fdsCognome_2Label{
font-size:11px;
text-transform:uppercase}
.fdsCognome_2 input{
width:240px;
height:20px;
border:solid 1px #3054aa}
.fdsCognome_2Separator{
clear:left;
height:10px}
.fdsRagioneSociale_3{
float:left;
height:50px;
width:316px}
.fdsRagioneSociale_3Label{
font-size:11px;
text-transform:uppercase}
.fdsRagioneSociale_3 input{
width:240px;
height:20px;
border:solid 1px #3054aa}
.fdsRagioneSociale_3Separator{
display:none}
.fdsNumeroditelefono_4{
float:left;
height:50px;
width:245px}
.fdsNumeroditelefono_4 input{
width:240px;
height:20px;
border:solid 1px #3054aa}
.fdsNumeroditelefono_4Label{
font-size:11px;
text-transform:uppercase}
.fdsNumeroditelefono_4Separator{
clear:left;
height:10px}
.fdsEmail_5{
float:left;
height:50px;
width:245px}
.fdsEmail_5 input{
width:240px;
height:20px;
border:solid 1px #3054aa}
.fdsEmail_5Label{
font-size:11px;
text-transform:uppercase}
.fdsEmail_5Separator{
clear:left;
height:10px}
.fdsSeigiaregistratoalsitoReedGourmet_6{
float:left;
height:50px;
width:550px}
.fdsSeigiaregistratoalsitoReedGourmet_6Separator{
clear:left;
height:10px}
.fdsSeigiaregistratoalsitoReedGourmet_6 input{
float:left}
.fdsSeigiaregistratoalsitoReedGourmet_6Label{
float:left;
margin-left:5px;
text-transform:uppercase;
font-size:11px}
.fdsMessaggio_7 textarea{
width:400px;
height:100px;
border:solid 1px #3054aa;
font-size:11px}
.fdsMessaggio_7Label{
font-size:11px;
text-transform:uppercase}
.fdsPushButton{
background:url(/media/7/331/btn_salva.gif) no-repeat;
width:81px;
height:25px;
border:none;
float:right;
margin-right:10px;
margin-top:15px;
cursor:pointer}
.sidebar a{
font:14px Arial, Helvetica, sans-serif !important;
color:#421707 !important;
text-decoration:underline}
.sidebar a:link, .sidebar a:visited, .sidebar a:hover; a:active {
font:14px Arial, Helvetica, sans-serif !important;
color:#421707 !important;
text-decoration:underline !important;}
.carte{
clear:both;
padding:10px 0;
border-bottom:solid 1px #3054AA;
margin:10px;}
.carte h3{
color:#3054AA;
font:bold 12px Arial, Helvetica, sans-serif;
display:block;
padding-bottom:3px;
border-bottom:solid 1px #3054AA}
.carte .contentCarte{
margin:0 auto;
padding-top:10px;
text-align:center;
display:block}
.popup_alert{
width:415px; border:solid 1px #cf7e01; position:relative; background:#f29301; padding:9px}
.popup_alert .ang_t_l{
width:18px; height:18px; position:absolute; top:0; left:0; background:url(/media/7/331/Ang_t_l.gif) no-repeat top left; z-index:50}
.popup_alert .ang_t_r{
width:18px; height:18px; position:absolute; top:0; right:0; background:url(/media/7/331/Ang_t_r.gif) no-repeat top left; z-index:50}
.popup_alert .ang_b_l{
width:18px; height:18px; position:absolute; bottom:0; left:0; background:url(/media/7/331/Ang_b_l.gif) no-repeat top left; z-index:50}
.popup_alert .ang_b_r{
width:18px; height:18px; position:absolute; bottom:0; right:0; background:url(/media/7/331/Ang_b_r.gif) no-repeat top left; z-index:50}	
.popup_alert .contenuto_alert{
background:#ffffff; padding:15px; text-align:center}
.popup_alert .contenuto_alert .comunicazione{display:block; text-transform:uppercase; padding-bottom:20px; border-bottom:solid 1px #e9e9e9; color:#421707; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-top:10px}
.popup_alert .contenuto_alert .pulsante{
padding-top:25px; padding-bottom:15px}
.popup_alert .contenuto_alert .pulsante img{
border:0}
.mbsNewsletter_22 input, .mbsPrivacy_20 input{
float:left;
margin:0 10px 0 0}
.mbsPrivacy_20{
clear:both;
overflow:hidden;
padding-top:15px}
.mbsNewsletter_22Label, .mbsPrivacy_20Label{
float:left;
font-size:11px;
color:#313131;
text-transform:uppercase}
.giftcode input.giftcode{
width:100px;
border: solid 1px #F08803;
margin:0 0 0 15px;
padding:0;
height:20px}
#socialshare {
padding-top:15px}
#socialshare li{
padding-bottom:10px}

