/* --- STILI OGGETTI E-COMMERCE --- */
/* Stili dell'oggetto lista prodotti */
#listproducts table {
	border-collapse: collapse;
	margin-left: 5px;
}
#listproducts table tr {
    display: inline;
	float: left;
	width: 160px;
    background-image: url(../Images/box-160x190.jpg);
	background-repeat: no-repeat;
	margin-right: 20px;
	margin-bottom: 10px;
}
#listproducts td.PrezzoProdotto {
    height: 10px;
}
#listproducts td.TitoloProdotto {
    position: relative;
	top: -120px;
	padding-left: 10px;
	padding-right: 10px;
	width: 140px;
	height: 20px;
	min-height: 20px;
	margin: 0px;
}
#listproducts td {
    
	vertical-align:top;
	display: inline;
	float: left;
	width: 160px;
	background-image: none;
	border: 1px solid #333;
}
#listproducts table tr.trdescell {
    display: none;
}
#listproducts td.descell {
    border-bottom: 0px solid #888; 
	display: none;
}
#listproducts td.image {
	text-align: center;
	position: relative;
	top: 45px;
	height: 130px;
	width: 160px;
}
#listproducts td.image img {
}
#listproducts a {
    text-decoration: none;
	font-weight: normal;
	text-transform: capitalize;
}
#listproducts ul {
    margin: 0px;
}
#listproducts li {
    list-style: none;
	font-size: 0.85em;
}
#listproducts li.price {
    font-weight: normal;
}
#listproducts li.oldprice {
    text-decoration: line-through;
}
#listproducts input.trova {
    height: 20px;
	font-size: 0.7em;
}
/* Stili dell'oggetto lista categorie */
/* usato nella gestione layout */
#listcategories table {
    width: 100%;
	border-collapse: collapse;
}
/* usato nella gestione layout */
#listcategories td {
    padding-bottom: 20px;
}
/* usato nella gestione layout */
#listcategories a {
    text-decoration: none;
}
/* usato nella gestione layout */
#listcategories ul {
    margin: 0px;
	text-align: center;
}
/* usato nella gestione layout */
#listcategories li {
    list-style: none;
}
/* usato nella gestione layout */
#listcategories li.desc {
    font-size: 0.85em;
}
/* usato nella gestione layout */
#listcategories li img {
    width: 90px;
}

#numprodcat{
	display: none;
}
/* Stili dell'oggetto lista prodotti in offerta */
#OBJ_Dettagli{
	height:100px;
	font-weight: normal;
}
/* Stili dell'oggetto dettaglio prodotto */
#galleryproductsin {
    margin: 0px;
	padding: 0px;
	width: 100%;
	text-align: center;
}
#big {
	padding: 10px;
	/*text-align: center;*/
}
#big img{
   max-width: 340px; 
   max-height: 340px; 
   border: solid 1px #000000;
   cursor: pointer; 
}
#conta {
	margin:0; 
	padding:0; 
	height : 130px; 
	overflow: auto;
}
#conta ul {
	margin:0; 
	padding:0; 
	list-style:none; 
	white-space:nowrap; 
	display:table-row;
}
#conta ul li {
	display:table-cell; 
	padding:0 15px; 
	background:#fff; 
	border-bottom:1px solid #888; 
	vertical-align:top;
}
#conta ul li img {
	border:1px solid #555; 
	margin: 30px 0 10px 0;
}
#dettArticolo {
    margin-top:20px;
}
/* usato nella gestione layout */
#imgArticolo img {
    display:block;
    margin-left:auto;
    margin-right:auto;
}
#formaddproduct {
    margin-top:20px;
    text-align:right;
	/*
    background: url(../Images/block_content_top.jpg) repeat-x;
    background-color: #FFFFFF;
	*/
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #cacaca;
    border-right-color: #cacaca;
    border-bottom-color: #cacaca;
    border-left-color: #cacaca;   
    padding:10px;
}
#detailproduct table {
    width: 60%;
    margin-right:0px;
    margin-left:auto;
}
#detailproduct td {
    vertical-align: top;
}
#detailproduct ul {
	margin-left:0px;
	margin-top:15px;
}
#detailproduct li {
    list-style: none;
}
#detailproduct span input {
    vertical-align: middle;
}
#detailproduct span.cart {
    margin-left: 15px;
}
#detailproduct span img {
    vertical-align: middle;
	margin-right: 5px;
}
#detailproduct a {
    text-decoration: none;
}
#detailproduct #col1{
    text-align:right;
    margin-right:10px;
}
.OriginalPrice{
	font-weight: normal;
}
.discount{
	font-weight: normal;
	color: #990000;
}
.FinalPrice{
	font-weight: normal;
}
#tabellaprezzidettaglio{
	margin-top:10px;
	margin-bottom:15px;
}
/* Stili dell'oggetto carrello */
#cart td {
	padding: 5px;
	padding-left: 0px;
	vertical-align: top;
}
#cart input {
    font-size: 0.9em;
}
/* Stili procedure ordine passaggio 1 */
#orderstep1 td {
    vertical-align: top;
	padding-bottom: 10px;
	padding-right: 5px;
}	
#orderstep1 input {
    font-size: 0.9em;
	margin-left: 5px;
}
#orderstep1 select {
    font-size: 0.9em;
	margin-left: 5px;
} 
/* Stili procedure ordine passaggio 2 */
#orderstep2 td {
    padding: 5px;
	padding-left: 0px;
}
#orderstep2 td.campodescriepilogo {
    width: 300px;      
}
#orderstep2 input {
    font-size: 0.9em;
} 
/* Stili procedure ordine passaggio 3 e 4 */
#orderstep3 td {
    padding: 5px;
	padding-left: 0px;
}
#orderstep3 td.campodescriepilogo {
    width: 250px;      
}
#orderstep3 h3 {
	background-color: #EEE;
	padding-top: 10px;
}
#orderstep3 table#selpagamento {
    width: inherit;
	background-color: #EEE;
	padding-top: 10px;
	margin-top: 5px;
}
#orderstep3 table#selpagamento {
    width: auto;
	border-collapse: collapse;
}
#orderstep3 table#selpagamento tr td {
    padding-right: 8px;
	padding-left: 8px;
	border-bottom: 1px solid #FFFFFF;
}
#orderstep3 table#selpagamento tr td input {
    margin-top: 5px;
}
#orderstep3 table#selpagamento tr.intestazionecart {
    font-weight: bold;
	background-color: #6ca1cb;
	color:#FFFFFF;
}
#orderstep3 table#selpagamento tr.intestazionecart td {
    border-bottom: none;
}
#orderstep3 #fattura {
	background-color: #EEE;
	padding-top: 5px;
	padding-left: 15px;
}
#orderstep3 ul {
    margin: 0px;
	padding: 0px;
}
#orderstep3 li {
    margin: 0px;
	padding: 0px;
    list-style: none;
}
#orderstep3 input {
    font-size: 0.9em;
} 
/* Stili procedure ordine passaggio 5 */
#DettOrder {
   background-color:#FFFFFF;
   width:100%;
}
#hrefstampaordine {
   font-weight: bold;
}
/* stili comuni per carrello e passaggio ordine 1,2,3,4 */
table.order {
    width: 100%;
	border-collapse: collapse;
	margin-top: 5px;
}
table.order tr.intestazionecart {
    font-weight: bold;
	background-color: #6ca1cb;
	color:#FFFFFF;
}
table.order tr.intestazionecart td {
}
table.order tr.riga1 {
    background-color:#e4eff8;
}
table.order tr.Cart_riepilogo {
    background-color:#f7d9ef;
}
table.order tr.Cart_riepilogo td {
	border-top:1px dashed #6ca1cb;
}
table.order td.price {
    text-align: right;
}
/* === === */
#OBJ_Box_Cat {
    background-image: url(../Images/box-160x190.jpg);
	background-repeat: no-repeat;
}
#OBJ_Box_Cat img {
	margin-top: 45px;
}
#OBJ_Dettagli_Cat{
	height:45px;
	text-align:center;
	float: left;
	margin-top: 0px;
}
#OBJ_Dettagli_Cat a {
   	color: #9e2d7f;
}
#OBJ_Dettagli_Cat .Object_Detail_Image {
	width:160px;
	#width:153px;
	bottom:0px;
	left:0px;
	padding-left:5px;
	padding-right:5px;
}

.Object_Box_Prodotto {
    background-image: url(../Images/box-160x230.jpg);
	background-repeat: no-repeat;
	width: 160px;
	height: 240px;
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	position: relative;
}
.Object_Box_Prodotto_image {
	margin-top: 35px;
	text-align: center;
	height: 130px;
}
.Object_Box_Prodotto_TitoloProdotto {
    position: absolute;
	top: 5px;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	width: 140px;
}
.Object_Box_Prodotto_TitoloProdotto a {
    color: #9e2d7f;
	font-size: 11px;
}
.Object_Box_Prodotto_TitoloProdotto a:visited {
    color: #9e2d7f;
}
.Object_Box_Prodotto_TitoloProdotto a:hover {
    color: #9e2d7f;
}
.Object_Box_Prodotto_PrezzoProdotto {
    position: relative;
	text-align: center;
}
.Object_Box_Prodotto_PrezzoProdotto ul {
    list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.Object_Box_Prodotto_PrezzoProdotto ul li {
    list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.Object_Box_Prodotto_PrezzoProdotto ul li.price {
	font-weight: bold;
	color: #9e2d7f;
	font-size: 14px;
}
.Object_Box_Prodotto_DettaglioProdotto {
    font-size: 11px;
	width: 125px;
	margin-left: 15px;
	margin-right: 15px;
	background-image: url(../Images/Object_Box_Prodotto_Dettagl.jpg);
	background-repeat: no-repeat;
	height: 17px;
	padding-left: 5px;
	padding-top: 2px;
	color: #FFFFFF;
	margin-bottom: 3px;
}
.Object_Box_Prodotto_AggiungiCarrello {
    font-size: 11px;
	width: 125px;
	margin-left: 15px;
	margin-right: 15px;
	background-image: url(../Images/Object_Box_Prodotto_Aggiung.jpg);
	background-repeat: no-repeat;
	height: 17px;
	padding-left: 5px;
	padding-top: 2px;
	color: #FFFFFF;
}
.Object_Box_Prodotto_RichiediInformazioni {
    font-size: 11px;
	width: 125px;
	margin-left: 15px;
	margin-right: 15px;
	background-color: #9E2D7F;
	height: 17px;
	padding-left: 5px;
	padding-top: 2px;
	color: #FFFFFF;
}
.Object_Box_Prodotto_DettaglioProdotto a {
    color: #FFFFFF;
}
.Object_Box_Prodotto_AggiungiCarrello a {
    color: #FFFFFF;
}
.Object_Box_Prodotto_RichiediInformazioni a {
    color: #FFFFFF;
}
.Object_Box_Prodotto_RichiediInformazioni a:visited {
    color: #FFFFFF;
}
.Object_Box_Prodotto_DettaglioProdotto a:visited {
    color: #FFFFFF;
}
.Object_Box_Prodotto_AggiungiCarrello a:visited {
    color: #FFFFFF;
}
.Object_Box_Prodotto_DettaglioProdotto a:hover {
    color: #FFFFFF;
}
.Object_Box_Prodotto_AggiungiCarrello a:hover {
    color: #FFFFFF;
}

#IstruzioniCarrello {
    border:1px dashed #333;
	margin-bottom: 10px;
	padding: 5px;
	font-style: oblique;
}
#orderstep1 .content h3 {
    background-color:#EEE;
	margin: 0px;
	padding: 5px;
}
#orderstep1 .content hr {
    display: none;
}
#formorderstep1 {
    background-color:#EEE;
	margin: 0px;
	padding: 5px;
}
#privacy{
   padding-bottom: 5px;
   padding-left: 42px;
}
#riepilogoorderstep2 tr td {
   border-top:1px dashed #333;
}
#orderstep3 #riepilogoorderstep2 tr.campidescriepilogo td {
   border-bottom:1px dashed #333;
   border-top: none;
}
#orderstep3 #riepilogoorderstep2 tr td {
   border:none;
}
#orderstep3 .content .content {
   background-color:#EEE;
}
tr.totaleordine {
   border-top:1px dashed #333;
   border-bottom:1px solid #333;
}
#sceltametodospedizione {
    background-color:#EEE;
	padding: 5px;
}
#sceltametodospedizione table.order {
    width: inherit;
}
#sceltametodospedizione table.order tr td {
    padding-right: 5px;
	padding-left: 5px;
}
#sceltametodospedizione table.order tr td input {
    margin-top: 5px;
}
#listproductsdetailproduct {
    margin-top: 10px;
}

#divselpagamento {
    width: 100%;
	background-color: #EEEEEE;
}

.TitleFatturazione {
   background-color: #2E8EA3;
   padding-top: 1px;
   padding-bottom: 1px;
   padding-left: 20px;
   width: 145px;
   float: left;
   display: inline;
   margin-bottom: 10px;
}
.TitleFatturazione h2 {
   color: #FFFFFF;
   font-size: 13px;
}
.DFatturazione {
   float: left;
   display: inline;
   width: 500px;
   background-color: #E9EAE3;
   margin-left: 13px;
   border-top: 1px solid #2E8EA3;
   margin-bottom: 10px;
   padding: 10px;
   color: #333;
}
.DFatturazione table {
   border-collapse: collapse;
}
#DatiFatturazione .DFatturazione table tr td {
   padding-right: 10px;
   padding-top: 3px;
   padding-bottom: 3px;
   color: #333;
}
#ProdottiFatturazione .DFatturazione table {
   width: 100%;
}
#ProdottiFatturazione .DFatturazione table tr.TitoliB2B {
background-color: #1A529C;
}
#ProdottiFatturazione .DFatturazione table tr.DatiB2B td {
padding: 0px;
color: #333;
font-size: 12px;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
border-bottom: 1px solid #FFFFFF;
}
#ProdottiFatturazione .DFatturazione table tr.TitoliB2B td {
height: 30px;
padding: 0px;
color: #FFFFFF;
font-size: 14px;
padding-left: 5px;
padding-right: 5px;
}

