/* --- STILI OGGETTI E-COMMERCE --- */
/* Stili dell'oggetto lista prodotti */
#listproducts table {
    width: 100%;
	border-collapse: collapse;
}
#listproducts td {
    border-bottom: 1px solid #888; 
	padding: 5px 5px 5px 0px;
	vertical-align:top;
}
#listproducts td.descell {
    border-bottom: 0px solid #888; 
}
#listproducts td.image {
    width: 80px;
}
#listproducts img {
    border: 1px dashed #888;
}
#listproducts a {
    text-decoration: none;
	font-weight: normal;
}
#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;
}
#OBJ_Dettagli_Cat{
	height:60px;
	text-align:center;
}
#numprodcat{
	display:block;
}
/* 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-right: 5px;
	vertical-align: top;
	padding-bottom: 10px;
}
#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-right: 15px;
	vertical-align: top;
	padding-bottom: 10px;
}
#orderstep2 td.campodescriepilogo {
    width: 300px;      
}
#orderstep2 input {
    font-size: 0.9em;
} 
/* Stili procedure ordine passaggio 3 e 4 */
#orderstep3 td {
	padding-right: 15px;
	vertical-align: top;
	padding-bottom: 10px;
}
#orderstep3 td.campodescriepilogo {
    width: 250px;      
}
#orderstep3 table#selpagamento {
    width: 100%;
	margin-left: -20px;
	margin-top: 10px;
}
#orderstep3 ul {
    margin: 0px;
}
#orderstep3 li {
    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;
}
table.order td.price {
    text-align: right;
}
/* === === */
