/* Per la rotazione delle evidenze */
ul.pathbasket {float: left;}

ul.pathbasket li {float: left; padding: 0	 10px;}
ul.pathbasket li.current { font-weight: bold ; }

/* 	1. Carrello */

#carrello_steps .step {
	float: left;
	height: 27px;
	background: url(../pics/step_left.gif) no-repeat top left;
	padding-left: 27px;
	margin-right: 15px;
	position: relative;
        _width: 90px;
}

#carrello_steps .step span {
	position: absolute;
	top: 6px;
	left: 12px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}

#carrello_steps .step div {
	height: 22px;
	background: url(../pics/step_right.gif) no-repeat top right;
	padding-right: 22px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	color: #666;
}

#carrello_steps .current {background: url(../pics/step_left.gif) no-repeat bottom left;}
#carrello_steps .current span {color: #666;}
#carrello_steps .current div {background: url(../pics/step_right.gif) no-repeat bottom right; color: #fff;}


/* 	2. Checkout */

.checkout h2 {font-size: 15px;}
.checkout table {width: 100%; border: 1px solid #C9ABC6;}
.checkout table td {padding: 5px 10px;}

.checkout table tr {background: #fff;}
.checkout table tr:nth-child(even) {background: #f4f4f4;}

.checkout table .principale {float: left; margin: 0 10px 5px 0;}

.checkout .totale {text-align: right; margin: 10px 0 15px 0; font-size: 16px;}
.checkout .totale span {color: #B41B59; }
.checkout .totale input {	background: #B41B59; color: #fff; font-size: 14px; padding: 3px 6px; cursor: pointer;}

.contratto {text-align: right; margin: 10px 0 20px 0; font-size: 16px;}
.contratto input { background: #B41B59; color: #fff;font-size: 14px; padding: 3px 6px; cursor: pointer;}
.contratto #contrattoaccettazione {width: 75%; margin: 30px auto;}
.contratto form #testo { 
/*	float:right;
	width: 500px;
*/	height: 100px ;
	font-size: 10px;
    overflow:auto;padding: 4px;
    border:1px solid #666;
    text-align: left;
    padding: 2px 20px;
}
.contratto form #testo h1 { font-size: 13px;} 
.contratto form #testo h2 { font-size: 11px;} 
.contratto form #testo * {border: none; background: none;}
.contratto form {padding-bottom: 50px;}
.contratto #af_component_Conferma {margin: 12px 0 0 0;}

/* 	3. Riepilogo */

.riepilogo .riepilogo_dati {border: 1px solid #ccc; padding: 10px;}

.costispedizione { font-size: 12px; padding: 20px 0 30px 0;}
