#menu_combustibili {
	background-color:#f1f1f1;
}
#menu_combustibili ul {
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:10px;
	border:none;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
}
#menu_combustibili ul ul {
	margin-left:10px;
}
#menu_combustibili ul li{
	color:gray;
	/*height:19px;*/
}
#menu_combustibili ul li a{
	display:block;
	border:#f1f1f1 1px solid;
	padding:1px 6px 3px;
	color:gray;
}
#menu_combustibili ul li a.sel{
	font-weight:bold;
	color:#003399;
}
#menu_combustibili ul li a:hover {
	border:#999 1px solid;
	background-color:#C1D1EC;
	color:gray;
	text-decoration:none;
}
#listino table tr td{
	/*font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;*/
	font-size:10px;
}
table.cart {
	
}
table.cart th {
	font-size:10px;
	font-weight:bold;
	color:#fff;
	background-color:#006699;
}
table.cart tr.p0 {
	background-color:#F8F8F8;
}
table.cart tr.p1 {
	background-color:#ededed;
}
table.cart td {
	font-size:10px;
}
table.cart td.n {
	text-align:right;
	padding-right:3px;
}
table.cart input[type=text] ,
table.cart input.text_input {
	font-size:10px;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-align:right;
	padding-right:3px;
}
table.cart td.tot {
	font-weight:bold;
	padding:4px;
	font-size:13px;
	text-align:right;
}
table.cart td.tot_key {
	font-weight:bold;
	text-align:right;
	background-color:#ddd;
	padding:4px;
	font-size:11px;
}
table.cart td.tot_value {
	font-weight:bold;
	text-align:right;
	background-color:#ddd;
	padding:4px;
	font-size:11px;
}
table.user_info td {
	font-size:11px;
	vertical-align:top;
}
table.user_info td.r {
	text-align:right;
	padding-top:5px;
}
table.user_info select,
table.user_info input[type=text],
table.user_info input.text_input{
	font-size:11px;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	width:160px;
}
textarea.text_input {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:10px;
}
.note {
	font-size:9px;
	color:#a0a0a0;
}
input.add2cart {
	cursor:pointer;
	width:162px;
	height:35px;
	background:#fff url(/negozio/images/bg_button_cart2.png) top right no-repeat;
	text-align:right;
	padding-right:36px;
	padding-bottom:3px;
	color:#ff0000;
	font-weight:bold;
	font-size:10px;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	border:none;
}
input.add2cart:hover {
	text-decoration:none;
}
input.enabled {
	opacity:1;
	cursor:pointer;
}
input.disabled {
	opacity:0.5;
	cursor:default;
}
span.warning {
	width:12px;
	color:#ff0000;
	font-size:9px;
}
input.send_order {
	cursor:pointer;
	width:141px;
	height:35px;
	background:#fff url(/negozio/images/button_bg.png) top left no-repeat;
	text-align:left;
	padding-left:20px;
	padding-bottom:3px;
	color:#ff0000;
	font-weight:bold;
	font-size:10px;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	border:none;
}
input.update_cart {
	cursor:pointer;
	width:162px;
	height:35px;
	background:#fff url(/negozio/images/bg_button_cart_upd.png) top left no-repeat;
	text-align:left;
	padding-left:20px;
	padding-bottom:3px;
	color:#ff0000;
	font-weight:bold;
	font-size:10px;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	border:none;
}
input.send_order:hover,
input.update_cart:hover {
	text-decoration:none;
}
div.buy_button {
	width:165px;
	height:35px;
	background:#fff url(/negozio/images/button_bg2.png) top left no-repeat;
	text-align:right;
}
div.buy_button a,
div.buy_button a:link,
div.buy_button a:visited {
	display:block;
	color:#ff0000;
	font-weight:bold;
	font-size:10px;
	border:none;
	margin:10px 32px 0pt 0pt;
}
div.buy_button a:hover {
	text-decoration:none;
	color:#ff0000;
}
div.back_button {
	width:165px;
	height:35px;
	background:#fff url(/negozio/images/button_bg2b.png) top left no-repeat;
	text-align:left;
}
div.back_button a,
div.back_button a:link,
div.back_button a:visited {
	display:block;
	color:#ff0000;
	font-weight:bold;
	font-size:10px;
	border:none;
	margin:10px 0pt 0pt 42px;
}
div.back_button a:hover {
	text-decoration:none;
	color:#ff0000;
}
div.email_button {
	width:157px;
	height:32px;
	background:transparent url(/negozio/images/email_bg2b.gif) top left no-repeat;
	text-align:left;
	padding-left:5px;
}
div.email_button a,
div.email_button a:link,
div.email_button a:visited {
	display:block;
	color:#ff0000;
	font-weight:bold;
	font-size:10px;
	border:none;
	line-height:30px;
	
	margin:0px 0pt 0pt 0px;
}
div.email_button a:hover {
	text-decoration:none;
	color:#ff0000;
}
div.print_button {
	width:161px;
	height:35px;
	background:transparent url(/negozio/images/button_print.png) top left no-repeat;
	text-align:left;
	padding-left:5px;
}
div.print_button a,
div.print_button a:link,
div.print_button a:visited {
	display:block;
	color:#ff0000;
	font-weight:bold;
	font-size:10px;
	border:none;
	line-height:35px;
	
	margin:0px 0pt 0pt 0px;
}
div.print_button a:hover {
	text-decoration:none;
	color:#ff0000;
}
div.cart_error {
	border:2px solid #ff0000;
	padding:5px;
	background-color:#ffffed;
}
div.cart_warning {
	border:2px solid #d0d0d0;
	padding:5px;
	background-color:#eee;
}
table.box td {
	font-size: 11px;
}
table.box td a{
	/*color:#ff0000;*/
	text-decoration:none;
}
table.box td a:hover{
	color:#006699;
	text-decoration:underline;
}
td.box_t {
	background:#f9f9f9 url(/negozio/images/box/t4.png) top left repeat-x;
	height:76px;
}
td.box_l {
	background:#f9f9f9 url(/negozio/images/box/l2.png) top left repeat-y;
	width:16px;
}
td.box_c {
	background:#f6f6f6 url() bottom left repeat-x;
	padding-top:3px;
}
td.box_r {
	background:#f9f9f9 url(/negozio/images/box/r2.png) top left repeat-y;
	width:13px;
}
td.box_b {
	background:#f9f9f9 url(/negozio/images/box/b4.png) bottom left repeat-x;
	height:35px;
}
td.box_bm {
	background:#f9f9f9 url(/negozio/images/box/b4m.png) bottom left repeat-x;
	height:35px;
}
td.box_tl {
	background:#f9f9f9 url(/negozio/images/box/tl4.png) top left no-repeat;
	height:35px;
	vertical-align:top;
}
td.box_tr {
	background:#f9f9f9 url(/negozio/images/box/tr4.png) top left no-repeat;
	height:35px;
	vertical-align:top;
}
td.box_bl {
	background:#f9f9f9 url(/negozio/images/box/bl4.png) top left no-repeat;
	height:35px;
}
td.box_br {
	background:#f9f9f9 url(/negozio/images/box/br4.png) top left no-repeat;
	height:35px;
}
td.box_price_mese {
	background:#f9f9f9 url(/negozio/images/box/box_price_mese.png) top center no-repeat;
	height:27px;
	text-align:center;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	line-height:18px;
	padding-top:4px;
}
td.box_price_offerte {
	background:#f9f9f9 url(/negozio/images/box/box_price_offerta.png) top center no-repeat;
	height:27px;
	text-align:center;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	line-height:18px;
	padding-top:4px;
}
td.box_price_piccole {
	background:#f9f9f9 url(/negozio/images/box/box_price_piccole.png) top center no-repeat;
	height:27px;
	text-align:center;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	line-height:18px;
	padding-top:4px;
}
td.box_price_mese a.box_f,
td.box_price_offerte a.box_f,
td.box_price_piccole a.box_f,
td.box_price_mese a.box_f:visited,
td.box_price_offerte a.box_f:visited,
td.box_price_piccole a.box_f:visited {
	color:#fff;
	text-decoration:none;
}
td.box_price_mese a.box_f:hover,
td.box_price_offerte a.box_f:hover,
td.box_price_piccole a.box_f:hover{
	color:#fff;
	text-decoration:underline;
}
.text_bold {
	font-weight:bold;
}
table.dati_fatturazione td {
	font-size:11px;
}
table.dati_fatturazione b {
	color:#000;
}
fieldset {
	border:1px solid #ddd;
}
fieldset.collapsed {
	border-width:1px 0pt 0pt !important;
	padding-bottom:0pt !important;
}
#shopping_path {
	border-bottom:1px solid #ddd;
	line-height:14px;
	height:14px;
	margin-bottom:8px;
	clear:both;
	width:100%;
}
#shopping_path ul {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:10px;
}
#shopping_path ul li {
	float:left;
	margin-left:15px;
	color:#a0a0a0;
}
#shopping_path ul li.first {
	margin-left:0px;
}
#shopping_path ul li.sel {
	font-weight:bold;
	color:#000;
}
#industria tr.p0 {
	background-color:#f8f8f8;
}
#industria tr.p1 {
	background-color:#ededed;
}
#industria tr td.rp0 {
	vertical-align:top;
	text-align:right;
	margin:0px;
	padding:0px;
	background:#f8f8f8 url(/negozio/images/industria/rb_p0.jpg) right bottom no-repeat;
}
#industria tr td.rp1 {
	vertical-align:top;
	text-align:right;
	margin:0px;
	padding:0px;
	background:#ededed url(/negozio/images/industria/rb_p1.jpg) right bottom no-repeat;
}
#industria tr td.psp {
	background-color:#fff;
	height:4px;
}
