#schedaImg
{
    width: 260px;
    overflow: hidden;
    float: left;    
}

#schedaTx
{
    float: left;
    width: 250px;
	overflow: hidden;
}

#schedaTop
{
	width:230px;
	height: 155px;
	margin: 0;
	padding:8px 10px 5px 20px;
	background:#994030 url(/img/shop/back.jpg) no-repeat;
	color:#ffffff;
}

#schedaTit
{
    width:230px;
    height: 115px;
}

.titRicette
{
    height: 130px !important;
}

    #schedaTop h1
    {
        color:#FFFFFF;
        display:block;
        float:left;
        font-size:36px;
        line-height:40px;
        margin:5px 0 0 0;
		width: 100%;
    }
    
    #schedaTop select
    {
        width: 218px;
    }
    
    #schedaTop h2
    {
        clear: both;
        color:#FFFFFF;
        font-family:Arial,"Sans Serif";
        font-size:12px;
        line-height:12px;
        margin:2px 0 0 2px;
    }
    
    #schedaMid
    {
        width: 260px;
    }
    
        #schedaMid h3
        {
	        width:260px;	/* IE4.x-5.x*/
	        height:24px;	/* IE4.x-5.x*/
	        background: url(/img/heading_gold.jpg) no-repeat top left;
	        font-size:11px;
	        font-weight:bold;
	        padding: 5px 0 0 35px;
	        margin:0;
	        font-family:Arial, "Sans Serif";
	        color:#333333;
	        width:225px;
	        height:19px;
        }
        
        #schedaMid p
        {
            padding: 0 20px;
            margin: 5px 0;
        }
        
        #schedaBot
        {
            width: 260px;
        }
        
        #schedaBot form
        {
            padding: 0 20px;
        }
        
        #schedaBot form span
        {
            font-weight: bold;
        }
        
        #schedaBot form .price
        {
            color:#666666;
            font-size:12px;
            padding:0;
        }
        
        #schedaBot form .addCart
        {
            border-left: solid 1px #ccc;
            padding: 0 0 0 6px;
            margin: 0 0 0 8px;
        }
        
        #schedaBot form img
        {
            position: relative;
            top: 2px;
            margin: 0 3px 0 0;
        }
    
/*-- CARRELLO --*/

    table.tabRiepilogoOrdine,
    table.tabStoricoOrdini,table.tabRiepilogoOrdine1
    {
        width: 480px;
        color: #666;
    }
    
    .tabRiepilogoOrdine,
    .tabStoricoOrdini,table.tabRiepilogoOrdine1
    {
        border: solid 1px #E6E6E6;
        margin: 15px 0 0 15px;
    }
    
    .tabRiepilogoOrdine tr td,
    .tabStoricoOrdini tr td,table.tabRiepilogoOrdine1 tr td
    {
        border-bottom: dotted 1px #959595;
        height: 34px;
        overflow: visible;
      	padding: 15px;
    }
    
	table.tabRiepilogoOrdine tr td + td + td,table.tabRiepilogoOrdine1 tr td + td + td
	{
		width: 70px !important;
		width: auto;
	}
	
	table.tabRiepilogoOrdine tr td + td + td + td + td,table.tabRiepilogoOrdine1 tr td + td + td + td + td
	{
		width: 85px !important;
		width: auto;
		text-align: right;
	}
	
    table.tabStoricoOrdini tr td
    {
        width: 70px !important;
        width: auto;
		text-align: center;
	}
	
	table.tabStoricoOrdini tr td + td ,table.tabRiepilogoOrdine1 tr td + td
	{
	    width: 135px !important;
        width: auto;
	}
	
	table.tabStoricoOrdini tr td + td + td +td,table.tabRiepilogoOrdine1  tr td + td + td +td
    {
        width: 70px !important;
        width: auto;
	}
	
    .tabRiepilogoOrdine tr.header td,
    .tabStoricoOrdini tr.header td,table.tabRiepilogoOrdine1 tr.header td
        {
            background: #EEEEEE url(/images/bgTabHeader.gif) repeat-y left;
            height: 20px;
            border: none;
            text-align: center;
            padding: 0;
        }
        
        .tabRiepilogoOrdine tr.header td.first,
        .tabStoricoOrdini tr.header td.first,table.tabRiepilogoOrdine1 tr.header td.first
        {
            background-image: none;
        }
		
         
		 	.tabImg
			{
				width: 75px !important;
				width: auto;
			}
		 
				.tabImg img
				{
					border: solid 1px #EEEEEE;
				}
            		   
		    .tabDescrizione
            {
                background: url(/images/trattTab.gif) no-repeat left center;
                text-align: left;
				width: 180px !important;
				width: auto;
            }
            
                .tabDescrizione a
                {
                    text-transform: uppercase;
                    color: #993040;
                    font-weight: bold;
                }
                
                .tabDescrizione a:hover
                {
                    color: #993040;
                }
			
			
			
			.tabRiepilogoOrdine #sella input
			{
			width: auto !important;
			}			
			.tabRiepilogoOrdine input
			{
			width: auto !important;
			width: 25px;
			}
            .tabRiepilogoOrdine input[type=text]
            {
                width: 25px !important;
                text-align: center;
            }
            .tabRiepilogoOrdine input.codicesconto{
			width: 85px !important;
			text-align:left;
			border:1px #ccc solid;
			}    
            td.tabPrezzo
            {
                font-size: 12px;
				width: 85px !important;
				width: auto;
            }
                       
            tr.evidenziato td
            {
                font-size: 12px;
                color: #C98904;
                font-weight: bold;
            }
            
            tr.evidenziato td.tabPrezzo
            {
                color: #484848;
            }
            
            .tabRiepilogoOrdine td.tabLast,
            .tabStoricoOrdini td.tabLast
            {
                border: none;
            }
            
    #cartPuls
    {
        margin: 25px 0 0 25px;
    }
            
	.cartPuls input,.cartPuls span{
	position:relative;
	top:10px;
	}
	
	.cartPuls .priva{
	margin-right:5px;
position:relative;
top:12px;
	}
	
	.cartPuls .button{
	margin-left:40px;
	margin-top:-1px;
	width:188px;
	height:28px;
	text-align:center;
	vertical-align:middle !important;
	font-family:verdana, "sans serif";
	background-image:url("/img/back_button_xl.png");
	font-family:verdana,"sans serif";
	font-size:11px;
	font-weight:bold;
	}
	
	.tabPagamento4 .button_priv,.tabPagamento6 .button_priv{
	
	background:#AAAAAA url(/img/back_button.png) repeat scroll 0 0;
	border:1px solid #CCCCCC;
	color:#333333;
	font-family:verdana,"sans serif";
	font-size:10px;
	font-weight:bold;
	height:28px !important;
	margin-left:80px;
	padding:0 4px;
	width:188px;

	}
	
	#footer{
	position:relative;
	top:50px;
	}

/*


#shop_product {
	display:block;
	float:left;
	width: 520px;
	padding:0;
	margin:0;
	background:#ffffff;
}


#shop_product .data {
	display:block;
	float:right;
	width:260px;
	height:200px;
	margin:0;
	padding:0;

}


#shop_product div.spot .top{
	height:100px;
}


#shop_product div.spot select 
{
	width:218px;
	margin: 2px 0 0 0;
}

#shop_product div.spot h1 {
	display:block;
	float:left;
	width:220px;
	margin: 0;
	color:#ffffff;
	font-size:36px;
	line-height:40px;
	
}

#shop_product div.spot h2 {
	width:180px; 
	margin: 2px 0 5px 2px;
	font-size:12px;
	color:#ffffff;
	font-family: Arial, "Sans Serif";
	clear:both;
	voice-family: "\"}\""; 
    voice-family: inherit;
	width:180px;
	line-height:12px;
}

#shop_product .data div.spot p {
	color:#ffffff;
}

#shop_product .data div.box {
	display:block;
	float:left;
	width:250px;
	margin:0;
	padding:0;
	clear:both;
	background:#ffffff;
}

#shop_product .data div.box p {
	display:block;
	padding:10px 10px 10px 15px;
	margin:0;
	clear:both;
	line-height:1.1em;
	
}





#shop_product .data div.cart {
	display:block;
	float:left;
	width:240px;
	margin:0;
	padding:0;
	clear:both;
}

#shop_product .data div.cart span.add {	
	
	display:block;
	float:left;
	font-weight:bold;
	clear:none;
	padding: 1px 1px 1px 5px;
	margin: 2px 0 0 5px;
	border-left: 1px solid #cccccc;

}

#sho .datap div.cart  span.add img {
	display:block;
	float:left;
	margin: 0 2px 0 0;
}

#shop_product .data div.cart  span.add a {	 
	font-size:11px;
}

#shop_product .data div.cart span.qty {	
	display:block;
	float:left;
	padding:0px 5px 0 15px;
	clear:left;
}

#shop_product .data div.cart span.qty  input {	
	font-size:10px;
	padding:0;
	margin:0;
}

#shop_product .data div.cart span.price {	
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	margin:3px 0 0 0;
	padding:0;
	clear:none;
	
	letter-spacing:0em;
}

#shop_product .data div.cart span.price_dec {
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	margin:4px 0 0 0;
	clear:none;
	padding:0;
	letter-spacing:0em;
	font-style:italic;
}

#shop_product .data .grey {
	color:#999999;
}

#shop_product img.big_img {
	position:relative;
	top:0px;
	display:block;
	float:left;
	width:254px;
	height:320px;
	background:#ffffff;
	margin:0;
	padding:0;
		voice-family: "\"}\""; 
    voice-family: inherit;
	width:260px;
}{}

p.catalogue_notice a {
	line-height:14px;
}
*/

table.tabRiepilogoOrdine1 {
width:45%;
float:left;
}

#cartplus,.pagamento{
clear:left;
}

table.tabRiepilogoOrdine1 .corpo{
height:143px !important;
vertical-align:top !important;
}

.cartTitle {
background:transparent url(/img/bgCartTitle.gif) no-repeat scroll left top;
left:10px;
position:relative;
top:49px;
width:480px;
}

#testo1_b .cartTitle {
background:transparent url(/img/bgCartTitle.gif) no-repeat scroll left top;
left:10px;
position:relative;
top:-10px;
width:480px;
}

#testo1_b .cartTitle span{
background:#FFFFFF none repeat scroll 0 0;
color:#993040;
font-family:"Times New Roman",Serif;
font-size:20px;
font-style:italic;
font-weight:400;
left:15px;
position:relative;
top:-1px;
}

.cartTitle span{
background:#FFFFFF none repeat scroll 0 0;
color:#993040;
font-family:"Times New Roman",Serif;
font-size:20px;
font-style:italic;
font-weight:400;
left:15px;
position:relative;
top:-30px;
}

.cartTitle1 {
background:transparent url(/img/bgCartTitle.gif) no-repeat scroll left top;
left:5px;
position:relative;
top:30px;
width:480px;
}

.cartTitle1 span {
background:#FFFFFF none repeat scroll 0 0;
color:#993040;
font-family:"Times New Roman",Serif;
font-size:20px;
font-style:italic;
font-weight:400;
left:15px;
position:relative;
}

.cartTitle2 {
background:transparent url(/img/bgCartTitle.gif) no-repeat scroll left top;
left:5px;
position:relative;
top:145px;
width:480px;
}

.cartTitle2 span {
background:#FFFFFF none repeat scroll 0 0;
color:#993040;
font-family:"Times New Roman",Serif;
font-size:20px;
font-style:italic;
font-weight:400;
left:15px;
position:relative;
top:-99px;
}

#metodoreg{
width:188px;
height:23px;
/*border:1px solid #ccc;*/
text-align:center;
margin-left:15px;
float:left;
vertical-align:middle !important;
font-family:verdana, "sans serif";
background:#BA9823;
background:#aaaaaa;
background-image:url("/img/back_button_xl.png");
font-family:verdana,"sans serif";
font-size:11px;
font-weight:bold;
border:1px solid #e6e6e6;
color:#333333;
padding:5px 0px 0 0px;
margin-left:40px;
margin-right:20px;
margin-top:5px;
}
#metodoreg a{
color:#000000;

}

#metodoreg1{
height:23px;
text-align:center;
float:left;
vertical-align:middle !important;
background:#BA9823;
background:#aaaaaa;
background-image:url("/img/back_button_xl.png");
font-family:verdana,"sans serif";
font-size:11px;
font-weight:bold;
border:1px solid #e6e6e6;
color:#333333;
width:120px;
}

.space{
height:100px;
}

#testo{
height:50px;
}

#testo H1{
font-style:italic;
	font-weight:400;
	font-family: "Times New Roman", Serif;
	font-size:23px;
	line-height:36px;
	letter-spacing:1px;
	color:#993040;/*
	background-image:url(/img/tri_b_h1.png);
	background-repeat:no-repeat;
	background-position:center left;*/
	/*margin: 0 0 0 -25px;
	padding:0px 0 0 25px;*/
	margin:0 0 -18px;
	padding:0;
}

#testo1 H1{
font-style:italic;
	font-weight:400;
	font-family: "Times New Roman", Serif;
	font-size:21px;
	
	letter-spacing:1px;
	color:#993040;
	margin:0 0 0px;
	padding:0;
}

#testo1 H3,#testo1_b H3{

	font-weight:bold;
	color:#c98904;
	margin:0 0 0px;
	padding:0;
}

#testo .error{
display:block;
	float:left;
	margin: 0 0 0 0 ;
	padding:0px 30px 15px 30px;
	background:#ffffff;
	voice-family: "\"}\""; 
    voice-family: inherit;
	width:418px;
	border: solid 1px #e6e6e6;
	position:relative;
	left:15px;
	top:20px;
	height:70px;
}

#testo .button{
margin-top:12px;
}

#testo1 .tabRegistrazione_b,.tabPagamento{
clear:left;
color:#666;
}


#testo1 .tabRegistrazione_b .label,#testo1 .tabRegistrazione_b .label_pr,#testo1 .tabRegistrazione_b .label_country,#testo1 .tabRegistrazione_b .label_cap,#testo1_b .tabRegistrazione_b .label,#testo1_b .tabRegistrazione_b .label_pr,#testo1_b .tabRegistrazione_b .label_country,#testo1_b .tabRegistrazione_b .label_cap{
text-align:left !important;
font-style:italic;
font-family: Arial, Helvetica, sans-serif;
color:#666;
padding-top:5px;
}

#testo1_b .tabRegistrazione_b .label_country input{
width:70px !important;
}

#testo2 .tabRegistrazione_b,.tabPagamento {
text-align:left !important;
font-style:italic;
font-family: Arial, Helvetica, sans-serif;
color:#666;
padding-top:5px;
}

#testo1 .tabRegistrazione_b .label_pr input,#testo2 .tabRegistrazione_b .label_pr input,#testo1_b .tabRegistrazione_b .label_pr input{
width:30px !important;
text-align:left !important;
font-style:italic;
font-family: Arial, Helvetica, sans-serif;
color:#666;
margin-right:5px;
}
#testo1 .tabRegistrazione_b .label_cap input,#testo2 .tabRegistrazione_b .label_cap input,#testo1_b .tabRegistrazione_b .label_cap input{
width:40px !important;
text-align:left !important;
font-style:italic;
font-family: Arial, Helvetica, sans-serif;
color:#666;
}
#testo1 .tabRegistrazione_b .label_country select,#testo2 .tabRegistrazione_b .label_country select,#testo1_b .tabRegistrazione_b .label_country select{
width:90px !important;
text-align:left !important;
font-family: Arial, Helvetica, sans-serif;
}

#country{
border:1px solid #ccc;
padding:1px;
}


#testo1 .tabRegistrazione_b #dif,#testo1_b .tabRegistrazione_b #dif{
width:10px !important;
border:1px solid #ccc;
}

#testo1 .tabRegistrazione_b #tddif a,#testo1_b .tabRegistrazione_b #tddif a{
color:#C98904;
font-size:12px;
font-weight:bold;
margin:10px 0;
padding:0;
}

#testo1 .tabRegistrazione_b #dif,#testo1_b .tabRegistrazione_b #dif{
left:-4px;
position:relative;
top:2px;
width:20px !important;
}
#testo1 .tabRegistrazione_b INPUT,#testo1_b .tabRegistrazione_b INPUT{
width:190px !important;
border: 1px solid #ccc;
color:#666;
}

#testo1{
padding:5px;
}

#testo3{
padding:5px;
}

#testo3 td{
color:#FF0000 !important;
font-weight:bold;
}

#testo1_b {
padding:5px;
position:relative;
top:20px;
}

#testo1 .error {
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px solid #E6E6E6;
border-left:1px solid #E6E6E6;
border-right:1px solid #E6E6E6;
display:block;
float:left;
height:350px;
left:10px;
margin:-20px 0 20px;
padding:10px 15px 30px;
position:relative;
top:40px;
voice-family:inherit;
width:448px !important;
}



#testo1_b .error1{
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px solid #E6E6E6;
border-left:1px solid #E6E6E6;
border-right:1px solid #E6E6E6;
display:block;
float:left;
height:280px;
left:10px;
margin:-20px 0 20px;
padding:10px 15px 30px;
position:relative;
top:10px;
voice-family:inherit;
width:448px;
}


.tabRegistrazione_b,#testo2{
float:left;
}

#testo2{
position:relative;
top:-15px;
left:20px;
}
#testo2 .tabRegistrazione_b{
position:relative;
top:-8px;
}

.tabPagamento {
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px solid #E6E6E6;
border-left:1px solid #E6E6E6;
border-right:1px solid #E6E6E6;
display:block;
float:left;
left:10px;
margin:-20px 0 20px;
padding:10px 15px 30px;
position:relative;
top:15px;
voice-family:inherit;
width:480px;
height:163px;
}

.tabPagamento1 {
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px solid #E6E6E6;
border-left:1px solid #E6E6E6;
border-right:1px solid #E6E6E6;
display:block;
float:left;
height:80px;
left:5px;
margin-bottom:60px;
padding:10px 15px 30px;
position:relative;
top:50px;
voice-family:inherit;
width:480px;
}

.tabPagamento2 {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E6E6E6;
display:block;
float:left;
height:95px;
left:5px;
margin:-20px 0 60px;
padding:10px 15px 30px;
position:relative;
top:0;
voice-family:inherit;
width:480px;
}

.tabPagamento3 {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E6E6E6;
display:block;
float:left;
height:40px;
left:5px;
margin:-20px 0 60px;
padding:10px 15px 30px;
position:relative;
top:-30px;
voice-family:inherit;
width:480px;
}
.tabPagamento5 {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E6E6E6;
display:block;
float:left;
height:40px;
left:5px;
margin:-20px 0 60px;
padding:10px 15px 30px;
position:relative;
top:0;
voice-family:inherit;
width:480px;
}

.tabPagamento4 {
background:#FFFFFF none repeat scroll 0 0;
display:block;
float:left;
left:5px;
margin:-20px 0 0;
padding:10px 15px 30px;
position:relative;
top:-60px;
voice-family:inherit;
width:450px;
}
.tabPagamento6 {
background:#FFFFFF none repeat scroll 0 0;
display:block;
float:left;
left:5px;
margin:-20px 0 0;
padding:10px 15px 30px;
position:relative;
top:-30px;
voice-family:inherit;
width:450px;
}

.tabPagamento7{
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px solid #E6E6E6;
border-left:1px solid #E6E6E6;
border-right:1px solid #E6E6E6;
display:block;
float:left;
left:5px;
margin:-20px 0 20px;
padding:10px 15px 30px;
position:relative;
top:50px;
voice-family:inherit;
width:480px;
}

.tabPagamento7 textarea{
width:400px !important;
}

.tabPagamento1 td{
border:1px solid #e6e6e6;
padding:0px;
margin:5px;}

.metodo{
position:relative;
top:10px;
text-align:center;
}
.dati{
font-style:normal;
font-weight:600;
text-transform:capitalize;
}
.dati_mail{
font-style:normal;
font-weight:600;
}
.dati_cod{
font-style:normal;
font-weight:600;
text-transform: uppercase;
}

#par3, #par5, #par6 {
clear:left;
position:relative;
/*top:30px;*/
top: 0;
}
.colRiga2 td{
vertical-align:top;
}
.cartpuls .privacy{
clear:left;
}
.fatturazione{
background:#F7F7F7 none repeat scroll 0 0;
border:1px solid #F7F7F7;
}


#par5,#par6{
position:relative;
left:5px;
}

#par6{
position:relative;
/*top:30px;*/
}

.boxPagTx h6 {
color:#333333;
font-size:11px;
font-style:normal;
margin:7px 0 4px;
}

 .boxPagTx {
float:left;
height:61px;
margin:0 0 0 7px;
width:180px;
}

.boxPagInput {
float:left;
height:61px;
margin:0;
width:25px;
background-color:#e6e6e6;
}

.boxPagInput input {
margin:17px 0 0 5px;}

