body { font-family : arial; font-size : 13px; color : #000; background: #fff ; margin-top: 0;  margin-right : 0; margin-bottom : 0; margin-left : 0; text-align:center; 
} 

#grande { background: #fff;  width: 990px;  margin:0 auto 0; padding:0;
}

#menu {
height:80px;
width:990px;
margin: 30px 0 0 15px;
text-transform:uppercase;
}

#navigazione {width:787px;
float:right;
margin-top: 20px;}

#menu ul li { display: inline;float:right; margin: 20px 0 0 px; }

#menu ul{margin: 0;color: #000; background-color: #fff;font-family: tahoma, verdana, geneva, arial, helvetica, sans-serif;font-size: 12px;font-weight: normal;
}

#menu ul li a{background-color: #fff;color: #000;text-decoration: none; margin-right: 10px; margin-left: 10px; 
}

#menu ul li a:hover{background-color: #EFEFEF;color: #000;
}

#navlist li a:hover, #navlist li a:active {color: #FFFFFF;text-decoration: none;background: #071891; 
}

ul#navlist{ margin:0; padding:0; 
}

#logo {
width:203px;
height:48px;
float:left;
}

#img_banner{
}

#contenuto{
margin-top: 10px;
}

#contenuto h3{
text-align:left;
color:#808284;
margin:10px 0 -5px 10px;
padding:0;
font-size:19px
}

.dettagli{
color:#fff;
font-weight:bold;
margin-top:39px;
margin-left:100px;
text-transform:uppercase;
}

.testo_box {
text-align:left;
font-size:10px;
width:126px;
margin:10px 0 0 10px;
color:#4F4F4F;
}

#box1 h2{
text-align:left;
color:#008FD4; 
margin:0 0 0 10px;
padding:0;
font-size:24px;
text-transform:uppercase;
font-style:italic
}

#box2 h2{
text-align:left;
color:#F7931D; 
margin:0 0 0 10px;
padding:0;
font-size:24px;
text-transform:uppercase;
font-style:italic
}

#box3 h2{
text-align:left;
color:#8CC63F; 
margin:0 0 0 10px;
padding:0;
font-size:24px;
text-transform:uppercase;
font-style:italic
}

#box4 h2{
text-align:left;
color:#C0272D; 
margin:0 0 0 10px;
padding:0;
font-size:24px;
text-transform:uppercase;
font-style:italic
}

#box1{
background-image: url(immagini/box1.jpg);
height:197px;
width:231px;
margin-right:16.5px;
margin-left:8.25px;
float:left;
}

#box2{
background-image: url(immagini/box2.jpg);
height:197px;
width:231px;
margin-right:16.5px;
float:left;
}

#box3{
background-image: url(immagini/box3.jpg);
height:197px;
width:231px;
margin-right:16.5px;
float:left;
}

#box4{
background-image: url(immagini/box4.jpg);
height:197px;
width:231px;
margin-right:8.25px;
float:left;
}


#msg1 {
height:45px;
line-height:45px;
float:right;
width:405px;
text-align:right;
font-size:20px;
color:#4F4F4F;
margin-top:5px;
margin-right: 10px;
}

#msg2 {
height:45px;
line-height:45px;
width:405px;
float:left;
text-align:left;
font-size:16px;
color:#4F4F4F;
margin-top:5px;
margin-left: 10px
}

#msg2 a{ 
color:#0054A5;
text-decoration:none;
font-weight: bold}

#footer {
background-image: url(immagini/footer_bg.jpg);
height:88px;
width:990px;
float:left;
margin-top:2px;
font-size:11px;
color:#5F5F5F
}

#footer a, #footer a:visited{  font-size : 11px; text-decoration: none; color:#5F5F5F; width: auto;  font-weight: normal; text-align:center; background-color: inherit;
}

#footer a:hover, #footer a:active{ font-size : 11px; text-decoration: underline; color: #000; width: auto;  font-weight: normal; text-align:center;
}

#testo_footer1 {
margin-right: 60px;
float:left;
text-align:left;
}

#testo_footer2 {
margin-right: 60px;
float:left;
text-align:left;
}

.testo_footer3 {
margin-right: 60px;
float:left;
text-align:left;
}

#testo_footer4 {
margin-right: 60px;
float:left;
text-align:left;
}

#testo_info {
width: 900px;
padding: 10px 0 0 210px;
height:50px;
}

#sub_footer{
width:990px;
height:15px;
border-top: 1px solid #D2D3D5;
border-bottom: 1px solid #D2D3D5;
margin-top:30px;
padding:3px 0 3px 0;
color:#4F4F4F
}

#sub_footer a, #sub_footer a:visited{  font-size : 11px; text-decoration: none; color: #0071BC; width: auto;  font-weight: normal; text-align:center; background-color: inherit;
}

#sub_footer a:hover, #sub_footer a:active{ font-size : 11px; text-decoration: underline; color: #0071BC; width: auto;  font-weight: normal; text-align:center;
}

#four {
text-decoration: none;
font-weight: bold;
color:#0054A5
}

#banner_prodotto {
font-size:22px;
height: 203px;
margin-bottom:20px
}

#contenuto_prodotto  {
width:990px;
height:auto;
background: #fff;
}

#prod_link {
padding-top:27px;
float:left
}

#prodotto  {
width:300px;

background: #fff;
}

#link_prodotto  {
width:300px;

text-transform:uppercase;
text-align:left;
padding-left:20px
}

#link_prodotto  ul{
 list-style:none;
}
#link_prodotto  li{
 margin-bottom:10px;
 margin-top:10px;
}
#link_prodotto  .punto{
 background-image:url(immagini/punto.jpg);
 background-repeat: no-repeat;
 }
 
#link_prodotto a{
 color:#000;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 text-decoration:none;
 margin-left:25px;
}

#link_prodotto a:hover, #link_prodotto a:active{
 color:#3F83C0;

}

#descrizione_prodotto  {
width:630px;
height:auto;
float:left;
text-align:left;
padding: 5px 0 20px 40px
}

#descrizione_prodotto h1{
color: #008FD4
}

#azioni {
font-size: 16px;
font-weight:bold;
color:#3F3F3F;
}

.box {
float:left;
height:35px;
line-height:35px;
margin-right:100px;
}

.box img{
float:left;
margin-right:15px;
}

#azioni a{
text-decoration:none;
color:#3F3F3F;
}

.riga {
border-bottom: 1px solid #CFCFCF
}

.sez_acquista, .sez_fatturazione, .sez_pagamento {
background:#DFDFDF;
margin:3px 0;
text-align:left;
height:25px;
line-height:25px;
font-weight:bold;
color:#5F5F5F
}

.box_scelta_prodotto {
height: 70px;
background:#EFEFEF;
margin:3px 0;
padding-top:15px
}

.box_scelta_prodotto2 {
height: 30px;
background:#bbb;
margin:3px 0;
padding-top:15px
}

.box_scelta_prodotto_t {
height: 70px;
background:#dedede;
margin:3px 0;
padding-top:15px
}

.box_scelta_prodotto img{
margin-top:0
}

#generale{
text-transform:uppercase;
font-size:11px;
font-weight:bold;
color:#8F8F8F;
background:#fff;
height:21px;
}

.n_modello {
width:100px;
float:left;
margin-top:5px;
margin-left:10px
}

.n_nome_prodotto {
width:276px;
float:left;
margin-top:5px
}

.n_prezzo_prodotto {
width:260px;
float:left;
margin-top:5px
}

.n_quantita_prodotto {
width:266px;
float:left;
margin-top:5px
}

.n_elimina {
width:30px;
float:left;
margin-top:5px
}

.elimina  {
width:30px;
float:left;
margin-left:10px;
margin-top: -10px;
}

.modello2 {
width:100px;
float:left;
margin-left:10px;
font-weight:bold;
}

.modello {
width:100px;
float:left;
margin-left:10px
}

.nome_prodotto {
width:276px;
float:left;
margin-top:20px;
}

.prezzo_prodotto {
width:260px;
float:left;
margin-top:25px
}

.prezzo_prodotto2 {
width: 150px;
float:left;
margin-left:599px;
font-weight:bold;
}

.quantita_prodotto {
width:266px;
float:left;
margin-top:20px
}

#box_scelta_fatturazione {
height: auto;
background:#EFEFEF;
margin:3px 0;
}
#box_scelta_fatturazione a{
color:#000
}

.dati1 {
width:480x;
float:left;

}


.dati2 {
width:350px;
float:right;
border: 1px solid #CFCFCF;
margin-right:30px;
text-align:left;
padding:10px;
font-size:11px;
margin-top:10px;
background:#fff;
}

.dati2 input {
font-size:11px;
width:100px;
height:25px;
margin: 60px 0 0 240px
}

.dati3 input {
font-size:11px;
width:100px;
height:25px;
margin: 5px 0 0 240px
}

#box_scelta_pagamento {
height: auto;
background:#EFEFEF;
margin:3px 0;
}

#box_conferma_prodotto {
height: auto;
background:#EFEFEF;
margin:3px 0;}

form {
font-size: 11px;
padding-top:10px
}

label,input {
display: block;
width: 250px;
float: left;
margin-bottom: 10px;
height:15px;
line-height:20px;
}

input {
font-size:10px;
}

label {
text-align: right;
width: 130px;
padding-right: 20px;
}

br {
clear: left;
}

.pagamento {
margin:0 0 10px 80px;
width:20px;
}


#testo_dati_spedizione {
float:right;
margin-top: -30px
}

#form1 {
float:left}

#granzia_info {
width:300px;

text-transform:uppercase;
text-align:left;
color:#7F7F7F;
font-size:11px;
padding-left:20px
}


#fase_acquisto {
width:990px;
}

.textfield{width:20px}

a.box_img 
{
    background-image: url(immagini/procedi_acquisto.jpg);
   float:right; width:140px; margin:0 20px 0 0
}

a.box_img :hover
{
    background-image: url(immagini/procedi_acquisto2.jpg);
 width:140px; margin:0 20px 0 0
}

a img {
   border:none;
   
}

a.modifica{
text-decoration:none;
color:#DFDFDF
}

a.modifica:hover {
text-decoration:underline;
}

a.testo_dettagli{
text-decoration:none;
color:#DFDFDF;

}

a.testo_dettagli:hover {
text-decoration:underline;
}

.download {
height:60px;
width:280px;
background:#EFF4FF;
border: 1px solid #E0E5EF;
margin-left:10px;
padding: 10px;
font-size:20px;
font-weight:bold;
color:#223C90
}

.download a{
font-size:20px;
font-weight:bold;
color:#223C90;
}


.download p{
font-size:10px;
color:#7F7F7F
}

.link {
font-weight:bold;
color:#1B3991;
font-size:13px
}


a.pulsante {
height:28px;
width:280px;
background:#fff;
border: 1px solid #AFAFAF;
margin-left:10px;
padding: 10px;
font-size:20px;
font-weight:bold;
color:#808284;
display:block;
text-decoration:none;
}

a.pulsante:hover, a.pulsante:active {
background:#DFDFDF;
}

.info_prodotti {
height:28px;
width:280px;
background:#fff;
border: 1px solid #AFAFAF;
margin-left:10px;
padding: 10px;
font-size:20px;
font-weight:bold;
color:#223C90
}

.info_prodotti a{
font-size:20px;
font-weight:bold;
color:#223C90;
text-decoration:none
}


.info_prodotti p{
font-size:10px;
color:#7F7F7F
}

.info_prodotti:hover {
background:#DFDFDF;
}

#prefooter{clear:both; height:20px; border: dotted #cbcbcb; border-width:0 0 1px 0; margin: 10px 0;}

#menu ul ul{
position: absolute;
margin:0;
padding:5px 0;
visibility: hidden;
background:transparent;

}
#menu ul ul li{
padding:1px 0 ;
text-transform:none;

}
#menu ul ul li a{
color:#5f5f5f;
font-size:11px;
}
#menu ul li:hover ul{
visibility:visible;
}

.formattazione_prodotto {
background:#F3F3F5;
border: 1px solid #C8C8CA; 
padding:15px
}

.formattazione_prodotto2 {
background:#ddd;
border: 1px solid #C8C8CA; 
padding:15px;
height: 35px;
}

.formattazione_prodotto  h5{
display:inline;
font-size:15px;
color:#3F83C0;
text-transform:uppercase
}


#immagini_prodotto {

}
a.zoom img
{
    border: solid 1px #AFAFAF;    
}
a.zoom span
{
    position: absolute;
    visibility: hidden;
}


a.zoom
{
    position: relative;
    z-index: 0;
}
a.zoom:hover
{
    z-index: 1;
}

a.zoom:hover span
{
    visibility: visible;
    bottom: 80px;
    left: 0;
}
