@charset "utf-8";
/* CSS Document */

body{
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ebebeb;
line-height:15px;
background-color:#0b0b0b;
}
#sb-content html body{
background-image:url(images/bg_pop-up.jpg);
background-repeat:repeat-x;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ebebeb;
line-height:15px;
background-color:#000000;
}
a{
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ebebeb;
font-weight:bold;
}
a:hover{
color:#c69249;
}
form,input, submit{
margin:0;
padding:0;
border:0;

}
input{
margin:5px 0 5px 0;
background-color:#1b1b1d;
border:1px solid #34343c;
color:#FFFFFF;
}
h1{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#ebebeb;
font-weight:bold;
margin:0;
padding:0;
}
h2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#c49348;
font-weight:bold;
margin:0;
padding:0;
}
h3{
margin:0;
padding:0;
}
h4{
margin:0;
padding:0;
}
h5{
margin:0;
padding:0;
}
img{
border:0;
margin:0;
padding:0;
}
ul{
border:0;
margin:0;
padding:0;
list-style:none;
}
p{
line-height:15px;
margin:0;
padding:0;
}
#container{
width:973px;
margin:auto;
text-align:left;
}
#top{
margin:5px 0 0 0;
width:970px;
float:left;
}
.menu-top{
float:right;
margin:30px 0 0 0;
padding:33px 0 0 0;
}
.menu-top a{
margin: 0 3px 0 3px;
}
a.link-acceso {
color:#c69249;
}
#menu{
width:973px;
float:left;
}
#flash{
margin: 0 0 10px 0;
}
#main{
width:970px;
background-color:#000000;
float:left;
padding:0 0 0 0;
}
#main table{
background-color:#000000;
}
#main td {
padding:5px 3px 5px 3px;
}
#main th h1 {
font-size:16px;
padding:10px 0 10px 10px;
border-bottom:1px solid #34343c;
}
#main a img{
border-bottom:1px solid #34343c;
}
#main a img:hover{
border-bottom:1px solid #c69249;
}
#main-interno{
width:950px;
background-color:#000000;
float:left;
padding:10px 10px 10px 10px;
}

.box-c{
width:225px;
float:left;
margin:0 5px 0 5px;
border-bottom:1px solid #34343c;
padding:0 0 10px 0;
min-height:300px;
}
.box-c img{
padding:20px 0 0 55px;
}
.box-c p{
padding:10px 0 10px 0;
}
.titolo-box-c{
border-bottom:4px solid #34343c;
padding:0 0 5px 0;
}
#titolo-main-interno{
width:970px;
background-color:#000000;
padding:10px 0 10px 0;
border-bottom:1px solid #34343c;
float:left;
}
#titolo-main-center{
width:960px;
background-color:#000000;
padding:10px 0 10px 0;
border-bottom:1px solid #34343c;
float:left;
}
.titolo-a h1 {
font-size:16px;
display:inline;
}
.titolo-a img {
vertical-align:middle;
margin:0 2px 3px 10px;
}
.titolo-a {
float:left;
padding:10px 0 0 20px;
}
.titolo-f {
float:left;
padding:10px 0 20px 13px;
width:900px;
font-size:12px;
font-weight:bold;
}
.titolo-a-a {
float:left;
padding:10px 0 0 0;
}
.nav-int{
background-image:url(images/bg-nav.jpg);
background-repeat:no-repeat;
width:530px;
height:32px;
line-height:32px;
float:right;
padding:0 0 0 10px;
}

.nav-int a{
float:left;
}
.nav-int h1 a{
margin: 0 0 0 20px;
font-size:14px;

}

.cerca{
float:left;
margin:0 0 0 10px;
}

#main-interno h1 {
font-size:16px;
padding:5px 10px 10px 10px;
display:inline;
}
#main-interno img {
vertical-align:middle;
margin:2px;
}

#menu {
width:973px;
float:left;
margin:5px 0 0 1px;
}
#menu a{
background-image:url(images/pulsante-menu.jpg);
background-repeat:no-repeat;
width:137px;
height:31px;
line-height:31px;
text-align:center;
display:block;
float:left;
margin:0 1px 0 0 ;
}
#menu a:hover{
color:#c69249;
}
#menu  .accesa a{
color:#c69249;
background-image:url(images/pulsante-menu-hover.jpg);
background-repeat:no-repeat;
width:137px;
height:31px;
line-height:31px;
text-align:center;
display:block;
float:left;
margin:0 2px 0 0 ;
}
#box-bottom{
margin:5px 0 0 0;
width:973px;
float:left;

}
#box-bottom h1{
margin:0;
padding:0;
}
#box-bottom  p{
margin:0;
padding:8px 0 0 0;
}
.box{
background-color:#000000;
width:302px;
float:left;
margin:1px 5px 0 1px;
padding:15px 6px 16px 10px;
min-height:65px;
}
.box h1 a{
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
.box p a{
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-right:70px;
margin:5px 0 0 0;
}
.box p a:hover{
color:#ebebeb;
}
.box img {
margin:0 10px 0 0 ;
text-align:center;
}
#navigazione{
width:970px;
background-color:#000000;
float:left;
padding:0 0 10px 0;
}
.nav{
background-image:url(images/bg-nav.jpg);
background-repeat:no-repeat;
width:544px;
height:32px;
line-height:32px;
float:right;
margin:10px 0 0 0;
padding:0 0 0 10px;
}
.nav a {
color:#73737a;
font-size:13px; 
padding:10px 5px 0 5px ;
margin:0 0 0 5px ;
}
.nav a:hover {
color:#b88a44;
}
.nav b{
color:#b88a44;
font-size:13px; 
padding:10px 5px 0 5px ;
margin:0 0 0 5px ;
}
.nav-archivio{
background-image:url(images/bg-nav.jpg);
background-repeat:no-repeat;
width:210px;
height:32px;
line-height:32px;
float:right;
margin:10px 0 0 0;
padding:0 0 0 25px;
}
.nav-archivio a {
color:#73737a;
font-size:11px; 
padding:10px 5px 0 5px ;
font-weight:bold;
}
.nav-archivio a:hover {
color:#b88a44;
}
.nav-archivio b{
color:#b88a44;
font-size:11px; 
padding:10px 5px 0 5px ;
}
#center{
display:block;
border-bottom:1px solid #34343c;
margin:10px 0 10px 0;
padding:10px 0 10px 5px;
font-size:14px;
float:left;
width:950px;
}

#main-interno h2{
padding:0 0 0 0;
}
.nav-int table{
width:520px;
}
.nav-int select{
background-color:#1a1b1c;
border:1px solid #313138;
width:163px;
color:#ebebeb;
font-size:11px;
font-weight:bold;
}
input.carrello{
background-image:url(images/carrello.jpg);
width:122px;
height:20px;
background-repeat:no-repeat;
display:block;
color:#c49348;
font-weight:bold;
font-size:11px;
text-align:right;
padding:0 7px 0 0;
}
#left{
margin:10px 0 0 0;
padding:10px 0 10px 5px;
font-size:14px;
}
#left h2{
display:inline;
font-weight:bold;
font-size:14px;
margin:0 0 0 0;
}
#left h1{
font-weight:bold;
font-size:14px;
margin:0;
}
.content-left{
float:left;
width:600px;
margin:0 20px 0 0;
}
.content-left h1{
border-bottom:1px solid #34343c;
}
.content-left h2{
border-bottom:1px solid #34343c;
font-weight:bold;
font-size:14px;
color:#ebebeb;
padding:0 0 10px 0;


}

.titolo-e{
width:420px;
border-bottom:1px solid #34343c;
padding:0 0 10px 0;
}
.content-left p{
margin:10px 0 0 0;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
padding:10px 0 0 0;
}
.content-left-a{
float:left;
width:700px;
margin:0 20px 0 0;
}

.content-left-a p{
margin:10px 0 0 0;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
padding:10px 0 0 0;

}
.content-left-a h3{
margin:10px 0 0 0;
font-size:12px;
}
.gallery-a{
width:250px;
float:right;
margin:0 10px 0 10px;
display:inline;
}
.gallery-a img {
border:1px solid #313138;
display:inline;
float:left;
}
#right{
float:left;
display:inline;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}
#right {
width:220px;
}
#right span{
font-size:12px;
}
#right h3{
font-size:12px;
margin: 3px 0 0 0;
}
#right p{
margin: 2px 0 5px 0;
}
#right h2{
display:inline;
font-weight:bold;
font-size:14px;
margin:0 0 0 0;
}
.gallery-a-titolo{
border-bottom:1px solid #34343c;
margin:0 0 20px 0;
padding:0 0 10px 0;
width:215px;
}
.right-titolo{
border-bottom:1px solid #34343c;
margin:0 0 0 0;
padding:7px 0 3px 0;
width:215px;
}
.right-titolo h2 a{
font-weight:bold;
font-size:14px;
margin:0 0 0 0;
color:#C49348;
}
.right-titolo h2 a:hover{
color:#FFFFFF;
}
#chiudi{
float:right;
margin:5px 10px 0 0;
display:inline;
}
#apri{
text-align:right;
margin:5px 5px 0 0;
display:none;
}
#center img{
float:left;
}
.pop-interno table{
float:left;
}
.pop-interno td{
padding:5px;
}
.pop-interno p{
line-height:20px;
}
.box-b{
width:450px;
float:left;
}
.box-b img{
border:1px solid #34343c;
display:inline;

}
.center-a{
margin:10px 0 0 0;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding:10px;
float:left;
}
.center-a a{
color:#c49348;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
.center-a a:hover{
color:#FFFFFF;
}
.map{
background-image:url(images/pulsante-sedi.jpg);
background-repeat:no-repeat;
width:150px;
height:24px;
line-height:24px;
text-align:center;
margin:0;
}
.bottom a{
background-image:url(images/bottom.jpg);
background-repeat: no-repeat;
width:120px;
height:21px;
line-height:21px;
display:block;
text-align:center;
}
.box-a {
width:310px;
border-bottom:1px solid #34343c;
float:left;
margin:15px 5px 0 0;
min-height:150px;
}

.box-a input{
background-color:#1b1b1d;
border:1px solid #34343c;
color:#FFFFFF;
margin:8px 0 0 8px;
}
.box-a img{
float:left;
padding:5px 5px 0 0;
}
.box-a p {
padding:20px 0 0 0;
}
.box-a p a{
font-size:11px;
font-weight:normal;
display:inline;
}
.titolo {
border-bottom:4px solid #34343c;
width:330px;
padding:0 0 5px 0;
}
#content {
background-color:#000000;
float:left;
padding:0 0 0 0;
margin:0 0 10px 0;
}
.titolo-content {
background-image:url(images/bg-titolo-gioielli.jpg);
background-repeat:repeat-x;
width:350px;
float:left;
margin:10px 20px 10px 0;
border-bottom:1px solid #34343c;
padding:0 0 27px 0;
}
.titolo-content h1{
height:26px;
line-height:26px;
}
.titolo-content p{
margin: 10px 0 0 0;
}
#gallery {
width:240px;
float:left;
margin:10px 0 0 15px;
display:inline;
}
#gallery ul li{
float:left;
margin:2px 0 0 2px;
}
#gallery img{
border:1px solid #a6a7ad;
display:inline;
margin:0 0 0 0;
}
#gallery-big {
float:right;
width:315px;
height:281px;
}
.caratteristiche {
width:500px;
clear:left;
margin:10px 0 0 5px;
}
.caratteristiche h3{
margin:0 0 15px 5px;
font-size:10px;
}
.caratteristiche p{
margin:10px 0 5px 0;

}
.pulsante {
margin:10px 0 0 0;
width:450px;
}
.pulsante a{
background-image:url(images/bottone.jpg);
background-repeat:no-repeat;
width:151px;
height:24px;
line-height:24px;
text-align:center;
display:block;
float:left;
margin:0 10px 0 10px;
}
.avanti{
float:right;
margin:15px 0 0 0;
padding:0 20px 0 0;
}
.indietro{
float:left;
margin:15px 20px 0 0;
padding:0 0 0 10px;
}
#container-a{

width:800px;
background-color:#000000;
padding:10px 0 10px 0;
margin:0 0 0 0;
}
#container-a form table{
width:700px;
margin:15px 0 0 0;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
#container-a form input ,#main-centrale input{
margin:3px 5px 0 0;
background-color:#1b1b1d;
border:1px solid #34343c;
color:#FFFFFF;
margin:3px 5px 10px 0;
}
#container-a  input.invia,#main-centrale input.invia{
background-image:url(images/pulsante-reg.jpg);
background-repeat:no-repeat;
width:151px;
height:24px;
line-height:24px;
text-align:center;
border:0;
color:#FFFFFF;
margin:5px 0 0 0;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
cursor:pointer;
}
input#binvia {
background-image:url(images/pulsante-reg.jpg);
background-repeat:no-repeat;
width:151px;
height:24px;
line-height:24px;
text-align:center;
border:0;
color:#FFFFFF;
margin:10px 0 0 0;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
cursor:pointer;
}



#container-a input.inputwarning, #main-centrale input.inputwarning {
background-color:#1B1B1D;
color:#FFFFFF;
margin:3px 0 10px;
border:1px solid #990000;
}

#container-a h1{
font-size:18px;
font-weight:bold;
margin:0 0 10px 0;

}
#container-a h2, p{
padding:5px 10px 0 0;
}
#container-a h3{
font-size:12px;
font-weight:bold;
padding:10px 0 0 10px;
display:inline;
}
#container-a h2 a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#c49348;
font-weight:bold;
display:inline;

}
#container-a h2 a:hover{
color:#fff;
}
.sfumatura{
background-image:url(images/bg-exclusive.jpg);
background-repeat:repeat-x;
width:790px;
min-height:115px;
padding:20px 0 0 0;
border-bottom:1px solid #33333b;
}
.sfumatura img{
float:right;
margin:10px 25px 0 0;
}
.sfumatura p{
padding:0 0 0 10px;
width:450px;
}
.sfumatura h4{
padding:0 0 0 10px;

}
.sfumatura h3 a{
padding:0 0 0 0;

}
.titolo-reg{
border-bottom:1px solid #34343c;
margin:10px 0  0 5px;
padding:0 0 10px 0;
}
.chiudi-reg{
float:right;
}
#main-centrale{
padding:10px 10px 0 0;
font-size:11px;
}
#main-centrale img{
float:left;
}
#main-centrale table{
margin-top:50px;
}
#main-centrale table td{
padding:10px;
padding-left:0
}
.nozze {
width:130px;
margin:10px 20px 0 0;
float:right;
display:inline;
}
.nozze a{
background-image:url(images/pulsante-nozze.jpg);
background-repeat:no-repeat;
width:121px;
height:20px;
line-height:20px;
display:block;
text-align:center;
}
.messaggio{
width:900px;
}
.messaggio img{
float:left;
padding:0 20px 0 0;
}
.messaggio p{
padding:10px 0 0 0;
font-size:12px;
font-weight:bold;
}
/* MOD DOMENICO */
div.object-left 
{
    float: left;
    clear: left;
}

div.object-right
{
    float: right;
    clear: right;
}


/* CARRELLO */

.titolo-main-interno-a{
width:940px;
background-image:url(images/bg-carrello.jpg);
background-repeat:repeat-x;
height:26px;
margin:0 0 0 0;
padding:4px 0 0 10px;
}
.titolo-main-interno-a h1{ 
font-size:16px;
font-weight:bold;
color:#d6dadd;

}
.tab-a table{
margin:20px 0 0 0;

}
tr.tab-b {
background-image:url(images/bg-th.jpg);
background-repeat:repeat-x;
padding:0 0 10px 0;
border-bottom:1px solid #34343c;
font-size:12px;
font-weight:bold;


}.tab-a td{
padding:5px 20px 10px 20px;
font-size:12px;
font-weight:bold;
border-bottom:1px solid #34343c;

}
.tab-a h1{
font-size:14px;
font-weight:bold;
color:#c49348;
}
.tab-a img{
border:1px solid #222222;
}
.tab-a input{
background-color:#131415;
border:1px solid #34343c;
color:#FFFFFF;
}
.tab-a h2{
font-size:12px;
font-weight:bold;
color:#c49348;
}
.tab-a ul{
margin:10px 0 0 0;
}


input.check{
border:0;

}
.tab-c table{
width:940px;
margin:20px 0 0 0;

}

.tab-a h2{
font-size:12px;
font-weight:bold;
color:#c49348;
}
input.puls{
background-image:url(images/pulsante-tab-a.jpg);
background-repeat:no-repeat;
width:150px;
height:24px;
text-align:center;
border:0;
color:#c49348;
font-weight:bold;
font-size:12px;
margin:20px 2px 10px 0;
cursor:pointer;
float:left;
}

input.puls-a{
background-image:url(images/pulsante-tab-a.jpg);
background-repeat:no-repeat;
width:150px;
height:24px;
text-align:center;
border:0;
font-weight:bold;
font-size:12px;
color:#FFFFFF;
margin:20px 5px 10px 5px;
cursor:pointer;

}
/* FINE-CARRELLO */





.pulsante-a{

width:268px;
height:24px;
text-align:center;
border:0;
color:#FFFFFF;
margin:20px 5px 10px 5px;
padding:4px 0 0 0;
}

.pulsante-a input{
background-image:url(images/prezzo.jpg);
background-repeat:no-repeat;
float:left;
width:151px;
height:24px;
text-align:center;
border:0;
color:#FFFFFF;


}

.pulsante-a h1{
font-size:14px;
font-weight:bold;
color:#b98c46;
margin:0 0 0 5px;
}


.pulsante-c{
background-image:url(images/pulsante-c.jpg);
background-repeat:no-repeat;
width:353px;
height:39px;
float:left;
margin:10px 0 0 0;
padding:5px 0 0 10px;
}
.pulsante-c img{
float:left;
padding:5px 5px 0 0;
}

.opzioni{
margin:5px 0 0 0;
color:#FFFFFF;
}
select.opzioni {
background-color:#26272b;
border:0;
border:1px solid #313138;
}


.factive{
color:#EBEBEB;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
float:left;
margin: 0 8px 0 8px;

}
#button input{
background-color:#1A1B1C;
color:#FFFFFF;
border:1px solid #313138;
}
input.button-a{
background-color:#1A1B1C;
color:#FFFFFF;
border:1px solid #313138;

}
#footer{
margin:5px 0 0 0;
float:left;
text-align:center;
width:965px;
border-top:3px solid #1d1e23;
padding:5px 0 0 0;

}
.nav-int-a{
float:right;
margin:10px 5px 0 0;
}

.nav-int-a img{
margin:0 0 0 5px;
}



/* contatti */
.main-interno-a{
color:#FFFFFF;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0 30px 0 10px;
}
.main-interno-a table{

float:left;

}
.main-interno-a input, textarea{
background-color:#1b1b1d;
border:1px solid #34343c;
color:#FFFFFF;
margin:12px 5px 5px 0;
}
.main-interno-a input.invia{
background-image:url(images/pulsante-reg.jpg);
background-repeat:no-repeat;
width:151px;
height:24px;
line-height:24px;
text-align:center;
border:0;
color:#FFFFFF;
margin:10px 0 0 0;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
.main-interno-b{
float:left;
margin:0 30px 0 0;
}
.main-interno-b h2{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;
padding:0 0 0 8px;
}
.main-box{
background-image:url(images/main-sedi.jpg);
background-repeat:no-repeat;
width:309px;
min-height:84px;
padding:5px 0 0 0;
line-height:22px;
margin:3px 0 8px 0;
}
.main-box img{
float:left;
padding:0 8px 0 0;
}
.main-box h3{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#c49348;
margin:5px 0 0 0;
}
.main-box h4{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
display:inline;
}
.main-box p{
margin:10px 0 0 8px;
}
.main-box a{
padding:0 10px 0 0;
}
.main-right{
float:right;
margin:12px 25px 0 0;
}
.main-interno-c{
float:left;
}
.main-interno-c p{
margin: 0 0 0 10px;
}
.main-interno-c li{
font-size:12px;
border-bottom:1px solid #34343c;
padding:10px 0 10px 0;
margin:0 0 0 10px;
}
/* fine contatti */


.warning {
padding:20px 0 20px 10px;
font-size:12px;
font-weight:bold;
margin:10px 0 10px 0;
background-color:#000000;
clear:left;
width:955px;
}
.prod{
float:left;
margin:0 0 0 15px;
}
.priceb{
float:left;
background-image:url(images/priceb.jpg);
background-repeat:no-repeat;
width:87px;
height:25px;
line-height:25px;
text-align:center;
margin:9px 0 0 0;

}

#priceb{
float:left;
background-image:url(images/priceb.jpg);
background-repeat:no-repeat;
width:87px;
height:25px;
line-height:25px;
text-align:center;
margin:9px 0 0 0;

}
/*google map*/
#map{
width: 811px;
height: 400px;
background-color:#FFFFFF;
}

input#msgLogin, .invia  {
margin: 14px 3px 0 3px;
}


.titolo-a-a a{
border:0;
background-image:url(images/bottone.jpg);
background-repeat:no-repeat;
width:151px;
height:24px;
display:block;
color:#FFFFFF;
font-weight:bold;
float:left;
text-align:center;
line-height:24px;
}

.titolo-a-a a.accesa{
background-image:url(images/bottone.jpg);
background-repeat:no-repeat;
width:151px;
height:24px;
color:#c69249;
font-weight:bold;
display:block;

}
.messaggio-a {
float:left;
width:900px;
margin:15px 0 10px 0;
padding:10px 0 10px 0;
font-size:12px;
font-weight:bold;
}

#titolo-main-center-a{
width:960px;
background-color:#000000;
padding:10px 0 10px 10px;
border-bottom:1px solid #34343c;
float:left;
}
.pulsante-n{
text-align:center;
border:0;
color:#FFFFFF;
clear:left;
cursor:pointer;
}

.pulsante-n input{
background-image:url(images/prezzo.jpg);
background-repeat:no-repeat;
float:left;
width:151px;
height:24px;
text-align:center;
border:0;
color:#FFFFFF;


}

.pulsante-n h1{
font-size:14px;
font-weight:bold;
color:#b98c46;
margin:10px 0 0 5px;
}.quant{
float:left;
margin:0 0 10px 12px;
font-weight:bold;
}

.box-a-a {
width:310px;
border-bottom:1px solid #34343c;
float:left;
margin:15px 1px 0 0;
min-height:295px;
position:relative;
padding:0 0 10px 0;
}

.box-a-a input{
background-color:#1b1b1d;
color:#FFFFFF;
margin:8px 0 0 8px;
cursor:pointer;

}
.box-a-a img{
float:left;
padding:5px 5px 0 0;
}
.box-a-a p {
padding:20px 0 0 0;
}
.box-a-a p a{
font-size:11px;
font-weight:normal;
display:inline;
}
.box-a-a ul{
clear:left;
}

.box-a-a h3{
font-size:10px;
font-weight:bold;
color:#c69249;
clear:left;
margin:0 0 0 10px;
}

.box-a-a h5{
font-size:11px;
font-weight:bold;
display:inline;
color:#c69249;

}
.regalato{
float:right;
}
.regalato img{
border:0;
}
.regalo{
	margin: 10px 0 0 0;
	float:right;
	position:absolute;
	z-index:0;
	left: 157px;
	top: 22px;
}
.regalo-a{
background-image:url(images/bg-regalo.jpg);
background-repeat:repeat-x;
width:260px;
margin:0 0 10px 0;
padding:5px  5px 5px 8px;
}
.box-a-a h4{
font-size:11px;
font-weight:normal;
display:inline;
color:#333333;
margin: 20px 0 0 0;
}
.UpdateNumber{
float:left;
margin:10px 0 0 0;
}
.diminuisci {
margin:10px 0 0 0;
font-weight:bold;
cursor:pointer;
background:#111;
border:1px solid #333;
padding:0 10px 0 10px;

}
.aggiungi {
margin:10px 5px 0 3px;
font-weight:bold;
cursor:pointer;
background:#111;
border:1px solid #333;
padding:0 10px 0 10px;
}
.quant p {
float:left;
}
.main-interno-d{
float:left;
width:550px;
}
.main-interno-d a{
background-image:url(images/pulsante-tab-a.jpg);
background-repeat:no-repeat;
width:150px;
height:24px;
line-height:24px;
text-align:center;
display:block;
float:left;
margin:5px 0 0 3px;
}

a.puls-href {
background-image:url(images/pulsante-tab-a.jpg);
background-repeat:no-repeat;
width:150px;
height:24px;
text-align:center;
border:0;
color:#c49348;
font-weight:bold;
font-size:12px;
margin:20px 2px 10px 0;
display:block;
float:left;
padding:5px 0 0 0;

}