@charset "utf-8";
html {
     overflow: -moz-scrollbars-vertical !important;
}

#contenitore {
	width: 890;
	padding: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-top: auto;
	font-family:Arial, Helvetica, sans-serif;
}

#contenitore img{
    border:none;
}

#contenitore p{
    margin:0px;
	padding:0px
}
#lista {
	float: left;
	width: 570px;
	font-size:12px;
	color:#5C5959;
}

#lista .categoria{
    color:#168688;
	font-weight:bold;
	margin: 0 0 10px 24px
}

#lista .spazia{
	margin:10px;
}

#lista .riepilogo {
    margin-bottom:20px;
}

#lista .riepilogo .sottotitolo{
    background-color:#CECDCD;
	height:25px;
	line-height:25px;
	width:100%;
	margin: 10px 0;
}
#lista .riepilogo .riassunto{
	line-height:20px;
}

#lista .riepilogo .prezzo_totale{
	color:#004751;
	font-weight:bold;
}
#lista .riepilogo .titolo {
    color:#004751;
	font-weight:bold;
	margin-bottom:5px;
}
#lista .riepilogo table{
	width:570px;
}
#lista .riepilogo .col1{
	width:160px;
}
#lista .riepilogo .col2{
	width:350px;
}

#lista .riepilogo .col3{
	width:10px;
}

#lista .riepilogo .col4{
	width:50px;
	text-align:right;
}
#lista #specifiche {
    width:320px;
}

#lista #specifiche .c1{
    width:250px;
}
#lista #specifiche .c2{
    width:70px;
}
#lista .tdsepara{
    font-size:3px;
}

#contenitore table {
    margin:0px;
	padding:0px;
	border:none;
	border-collapse:collapse;
}
#contenitore table td{
    margin:0px;
	padding:0px 5px 5px 0;
	border:none;
	border-collapse:collapse;
}
#destra{
    float: right;
	width: 313px;
	margin:0px;
	padding:0px;
}
#carrello {
	background-color: #1B3542;
	margin: 0 0 5px 0;
	padding: 0px;
	width: 100%;
	min-height: 430px;
	font-size:12px;
	color:#FFFFFF;
}
#navigazione {
    margin: 5px 0;
    width: 100%;
	text-align:right;
}
#info {
    margin: 0;
    width: 100%;
	text-align:right;
	display:none;
}

#utils {
    margin: 0;
    width: 100%;
	text-align:left;
	display:none;
}

#ut_stampa img{
    padding-top: 10px;
}
#ut_invia img{
    padding-top: 10px;
}

#navigazione #modsstep {
    display:none;
	width:201px;
}
#navigazione .sx{
    width:201px;
	float:left;
}
#navigazione .dx{
    width:406px;
	float:right;
}
#navigazione #prevstep {
    display:none;
	width:201px;
	float:left;
}

#navigazione #nextstep {
	width:201px;
	
} 

#carrello .content {
    margin:0px 15px;
	padding:10px 0;
}

#carrello .content table {
    margin-top:5px;
    width:100%;
}

#carrello .content .col1 {
    width:10px;
	vertical-align:top;
}

#carrello .content .modello{
    color:#CFD96C;
	font-weight:bold;
	padding:5px 0;
}

#carrello .content .modello_bis{
	color:#CFD96C;
	font-weight:bold;
	padding:5px 0;
}

#carrello .content .copertina{
	padding:5px 0;
}

#carrello .content .num_motor{
    color:#CFD96C;
	font-weight:bold;
	padding:5px 0;
}
#carrello .content .prezzo_inline{
	font-weight:bold;
	color: #CFD96C;
}

#carrello .content .separa{
	color:#168688;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #168688;
	width: 20px;
	margin-top: 7px;
}

#carrello .content .categoria{
    color:#168688;
	font-weight:bold;
	margin: 5px 0;
}

#carrello .content .corrisponde{
	font-size:10px;
}

.clear {
	font-size: 1px;
	clear: both;
}

#steps {
	padding:5px 0px;
	font-size:12px;
}
#steps .modello {
	padding: 0px;
}
#steps .vocistep {
	color: #FFFFFF;
	background:#004751;
    margin: 0px;
	padding: 0px;
}

#steps .vocistep ul {
    margin: 10px 0px;
	padding: 0px;
	height:30px;
}

#steps .vocistep li {
    height:30px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float:left;
	font-weight:bold;
}
#steps .voce {
    line-height:30px;
	padding: 0 10px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #168688;
}
#steps .scelto {
	color: #CFD96C;
}

#steps .voce_last {
    line-height:30px;
	padding: 0 10px;
}
#steps .steps_nomemodello {
	text-transform: uppercase;
} 