body{
margin: 0;
padding: 0;
background: url(../images/head_bg.jpg) repeat-x;
font-family:Times, serif;
}

p{
margin:  0;
padding: 0;
}

ul{
margin: 0;
padding: 0;
}

li{
margin: 0;
padding: 0;
list-style: none;
}

h1{
margin: 0;
padding: 0;
font-size: 20px;
}

h2{
margin: 0;
padding: 0;
font-size: 16px;
}

img{
border: 0;
}

a{
text-decoration: none;
color:#FF00FF;
}

#contenitore{
width: 1001px;
margin: 0;
padding: 0;
}

#header{
margin: 0;
padding: 0;
position:relative;
background: url(../images/header.png) no-repeat;
width: 1001px;
height: 200px;
}

#contenuto{
width: 1001px;
margin-top: 0px;
padding-top: 0px;
margin-bottom: 50px;
}

#box-sx{
float: left;
width: 133px;
margin: 0;
padding: 0;
text-align:center;
overflow:hidden;
}

#box-center{
width: 563px;
float:left;
padding: 0;
}

.prodotti{
width: 560px;
margin: 0;
padding: 0;
}

.prodotti1{
width: 151px;
height: 190px;
padding: 25px 0px 10px 30px;
margin: 0;
float: left;
}

.prodotti1 img{
display:block;
padding: 0;
margin-left:auto;
margin-right: auto;
border-bottom: 1px solid;
padding-bottom: 30px;
}

.prodotti1 p{
width: 151px;
margin-top: 0px;
font-size: 10px;
font-family: arial;
color:#333333;
font-weight: bold;
}

.prodotti1 a{
color:#000000;
}

.prodotti_home{
width: 151px;
height: 190px;
padding: 0 0 10px 30px;
margin: 0;
float: left;
}

.prodotti_home img{
display:block;
padding: 0;
margin-left:auto;
margin-right: auto;
border-bottom: 1px solid;
padding-bottom: 30px;
}

.prodotti_home p{
width: 151px;
margin-top: 0px;
font-size: 10px;
font-family: arial;
color:#333333;
font-weight: bold;
}

.prodotti_home a{
color:#000000;
}

#box-center h1{
color: #fff;
text-align:right;
line-height: 31px;
margin-right: 10px;
}

#box-dx{
width: 256px;
float:left;
padding: 0;
overflow:hidden;
}

#box-dx a, #box-dx a:visited, #box-dx a:active{
color:#ED0BED;
}

#box-dx a:hover{
color:#FF99FF;
}

#box-dx h2{
color: #CC00FF;
text-align: left;
line-height: 31px;
width: 256px;
height: 45px;
padding-left: 30px;
background: url(../images/bg_h2.png) no-repeat;
}

#menu_sx{
width: 133px;
}

#menu_sx a{
color: #ed0bed;
font-family: arial, sans;
font-size: 12px;
}

#menu_sx ul{
width:100%;
margin:30px 0 0 0;
padding:0;
color: #403f3f;
}

#menu_sx ul li{
width:133px;
margin:0;
padding:0;
border-bottom:1px #7d7d7d dotted;
line-height:25px;
text-align:right;
color: #ed0bed;
background: url(../images/toptitle.gif) no-repeat;
font-family: arial;
font-size: 12px;
}

#menu_sx ul li span {
display:block;
padding-right:5px;
font-weight:bold;
color:#333333;
cursor:pointer;
outline: none;
}

#menu_sx ul li ul{
width:100%;
margin:0;
padding:0;
overflow:hidden;
}

#menu_sx ul li ul li{
width:133px;
margin:0;
padding:0;
line-height:25px;
background:#fff0f8;
}

#menu_sx ul li ul li a{
display:block;
padding-right:5px;
font-weight:normal;
color:#FF36FC;
}

#box_dxornato{
width: 256px;
background: url(../images/sfondo_dx.jpg) repeat;
padding-bottom: 10px;
margin: 0;
padding-top: 0;
overflow: hidden;
}


#form_login p{
color: #ed0bed;
font-size: 14px;
margin-top: 15px;
margin-bottom: 15px;
margin-left: 10px;
}

#form_login input{
color:#fff;
font-size:11px;
}

#form_cerca{
color: #fff;
margin-top: 15px;
margin-bottom: 15px;
}

#stato_carrello{
font-size:14px;
color: #333333;
margin:15px 0 15px 10px;
}

#visita{
font-size:13px;
font-weight: bold;
margin-left:10px;
margin-bottom: 15px;
}

#testo_pagamento{
width: 503px;
font-size: 13px;
color: #7d7d7d;
margin-left: auto;
margin-right: auto;
margin-top: 15px;
}

#testo_pagamento h3{
font-size: 13px;
margin-bottom: 5px;
}

#testo_pagamento ul{
margin: 10px 0px 10px 0px;
}

#testo_pagamento p{
margin: 10px 0px 10px 0px;
font-size: 13px;
}

#testo_pagamento a{
color: #E668FF;
font-weight: bold;
}

#prodotto_carrello{
width: 503px;
margin-left: 10px;
}

#prodotto_carrello p{
font-family:tahoma, sans;
font-size:13px;
padding:10px 0 10px 0;
}

#prodotto_carrello h2{
font-size: 16px; 
margin:30px 0px 10px 0px;
font-weight:bold;
}

#immaginiProdotto{
clear:both;
text-align:center;
}

#immaginiProdotto div img{
margin-left:15px;
margin-right:15px;
}

#dati_prodotto p{
margin: 0;
padding: 0;
font-weight: normal;
}

#footer{
width: 100%;
height: 284px;
overflow:hidden;
background: url(../images/bg_foot.gif);
clear:both;
padding-top: 25px;
}

#credits{
clear:both;
color: #fff;
text-align:right;
padding: 15px 20px 0px 20px;
font-size: 13px;
}

#form_iscrizione{
width: 543px;
padding-left: 20px;
margin: 30px 0px 0px 0px;
font-size:14px;
color: #454545;
}

#acquisto_step2{
display:none;
}

#acquisto_step2 form{
display:block;
margin-top:15px;
float:left;
width:180px;
text-align:center;
}

#vetrina-offerte-titolo{
width:549px;
display:block;
margin:4px 0px 0px 0px;
padding:5px 0px 0px 10px;
outline:none;
font-weight:bold;
}

#vetrina-offerte-holder{
width:549px;
height:128px;
padding-bottom:5px;
margin-bottom:5px;
display:block;
overflow:hidden;
background: #fff; 
}

#vetrina-offerte-holder .mask {
position: relative;
left: 10px;
margin-bottom: 20px;
width: 530px;
height:113px;
overflow: hidden;
}

#vetrina-offerte{
position:relative;
/* left: 550px; */
}

#vetrina-offerte li{
float:left;
margin-right:20px;
}

.box_prodotto{
width: 224px;
height: 157px;
background: url(../images/proboxBanner.gif) no-repeat;
padding: 0 5px 0 0;
margin-top: 25px;
margin-left: auto;
margin-right: auto;
padding-bottom: 30px;
}

.box_prodotto img{
float: left;
padding-top: 10px;
padding-left: 10px;
}

.box_prodotto p{
font-size: 12px;
padding-top: 20px;
font-family: arial;
color:#333333;
font-weight: bold;
}
	
.top_lista{
padding-top: 40px;
background: #fff;
} 

.topmenu{
width: 133px;
height: 31px;
margin: 0;
padding: 0;
color: #CC00FF;
font-size: 15px;
line-height: 31px;
text-align: center;
background: url(../images/menu_top.jpg) no-repeat;
}

.topmenu a{
color: #ed0bed;}

.topcategoria{
width: 563px;
height: 31px;
margin: 0;
padding: 0;
background: url(../images/top_categoria.jpg) no-repeat;
}

.login{
width: 256px;
height: 45px;
margin: 0;
padding: 0;
background: url(../images/bg_h2.png) no-repeat;
}

.marca{
font-size:11px;
background:#f3b7d7;
border:0;
width:125px;
overflow:hidden;
margin:15px 0px 10px 10px;
clip:auto;
}

.marca option{
width:125px;
overflow:hidden;
}

.msg_head {
padding: 0;
text-align:right;
font-family: arial;
font-size: 12px;
cursor: pointer;
font-weight: normal;
position: relative;
margin:1px;
}

.msg_body {
padding: 0px 0px 0px;
}

.pseudo{
width: 144px; 
height: 14px;
margin: 10px 0px 0px 10px;
padding-left:5px;
background:#333333;
border:0;
}

.password{
width: 144px; 
height: 14px;
padding-left:5px;
margin: 5px 0px 0px 10px;
background:#333333;
border:0;
}

.submit_pist{
float:right;
display:block;
margin: -45px 10px 25px 80px;
padding: 0px 0px 15px 0px;
}

.parola{
background:#333333;
border:0;
width: 149px; 
height: 18px;
padding: 0 0 0 3px;
margin: 10px 0px 0px 10px;
color:#fff;
}

.cerca_marchi{
background:#333333;
border:0;
width: 149px; 
margin: 5px 0px 0px 10px;
color:#ffffff;
}

.errore{
color:#ff0000;
}

.tabella_carrello{
clear:both;
width:95%;
border-collapse:collapse;
margin-bottom:15px;
}

.tabella_carrello td{
line-height:25px;
border-bottom:1px solid #777;
}

.tabella_carrello a.articolo{
color:#333;
}

.tabella_carrello .prezzo{
color:#FF00FF;
}

.table_menu{
background:#ececec;
}

.pagination {
clear:both;
margin:0 auto;
font-family: tahoma, sans;
font-size: 80%;
padding:40px 0 0 20px;
}
        
.pagination a {
text-decoration: none;
border: solid 1px #AAE;
color: #CC00FF;
}

.pagination a, .pagination span {
display: block;
float: left;
padding: 0.3em 0.5em;
margin-right: 5px;
margin-bottom: 5px;
}

.pagination .current {
background: #CC00FF;
color: #fff;
border: solid 1px #AAE;
}

.pagination .current.prev, .pagination .current.next{
color:#999;
}

.pagination .prev{
background:#fff url(/images/articoli_prev.png) center left no-repeat;
padding-left:30px;
border:none;
}

.pagination .next{
background:#fff url(/images/articoli_next.png) center right no-repeat;
padding-right:30px;
border:none;
}

.dati_ditta{
border-left:1px dashed #FF99FF;
width:320px;
height: 150px;
margin: 10px 0px 0px 25px;
float:left;
}

.dati_ditta img{
float:left;
display:block;
margin: 20px 0px 0px 20px;
padding: 0px 0px 00px 0px;
}

.dati_ditta p{
width: 155px;
padding-left: 10px;
color: #fff;
font-size: 12px;
float:right;
margin-top: 20px;
}

.dati_ditta h3{
color: #fff;
margin-left: 20px;
}

.dati_ditta li{
list-style: none;
color: #CC00FF;
margin-left: 20px;
font-size: 14px;
 }

.dati_ditta li a{
color: #CC00FF;
}

.dati_ditta li a:hover{
color: #925792;
text-decoration: underline;
}

.dati_form{
padding-bottom:20px;
}

#header_flash{
width:545px;
position:absolute;
}

.icone-home{
font-family:arial;
font-size:12px;
font-weight:bold;
margin:0px 0px 10px 0px
}

.info-sx a{
outline:none;}

.ordini_boxOrdine{
width:515px;
background:#FFF;
margin-bottom:20px;
padding:10px;
font-size:13px;
border-bottom:1px solid #C3F;
}
.ordini_boxOrdine>div.boxSingoloOrdine{
display:block;
width:515px;
float:left;
}
.ordini_boxOrdine p{
display:block;
width:390px;
height:35px;
padding:10px 0px;
float:left;
}
.ordini_boxOrdine a{
float:left;
display:block;
height:55px;
width:118px;
outline:none;
}