/* CSS Document */.shop_background {	float: left;	width: 915px;	position: relative;	background-image:url(../img/sfondo_shop.gif);	background-position: 170px 0;	background-repeat: repeat-y;	z-index: 1;	}.shop_nav {	float: left;	width: 160px;	padding: 5px;	}.shop_foto {	float: left;	width: 160px;	text-align: center;	padding: 10px 0 0px 0;	}	.shop_wrap {	float: left;	width: 160px;	border-bottom: solid 2px #333333;		padding: 20px 0 20px 0;	}	.shop_nav ul {	list-style: none;	text-align: center;	width: 160px;	}	.shop_nav li {	list-style: none;	text-align: center;	padding-bottom: 3px;	}	.shop_nav li {	list-style: none;	color: white;	text-decoration: none;	text-transform: uppercase;	font-weight: bold;	}	.shop_nav li a {	list-style: none;	color: white;	text-decoration: none;	}	.shop_nav li a:hover {	list-style: none;	color: white;	text-decoration: underline;	}.shop_nav_footer {	float: left;	width: 160px;	padding: 20px 0 20px 0;	text-align: center;	}	.shop_nav_footer a {	color: #666666;	text-decoration: none;	}.carrello {	width: 137px;	position: absolute; top: 0px; right: 0px;	padding: 5px 5px 5px 50px;	background-color: #333333;	background-image: url(../img/foto_carrello.gif);	background-repeat: no-repeat;	background-position: 5px 50%;	z-index: 10;	}	.carrello a{	color: white;	}			.breadcrumb {	width: 710px;	font-size: 11px;	}	.breadcrumb ul {	list-style: none;	display: inline;	color: #666666;	}.breadcrumb li {	list-style: none;	display: inline;	color: #666666;	font-weight: bold;	text-transform: uppercase;	}	.breadcrumb li a {	list-style: none;	display: inline;	color: #666666;	font-weight: normal;	text-transform: uppercase;	text-decoration: none;	}	.breadcrumb_top {	float: left;	width: 710px;	padding: 5px 5px 5px 30px;	background-color: #F0F0F0;	position: absolute; top: 0; left: 170px;	z-index: 5;	}	.breadcrumb_bottom {	float: left;	width: 710px;	padding: 5px 5px 5px 30px;	background-color: #F0F0F0;	position: absolute; bottom: 0; left: 170px;	z-index: 5;	}.shop_content {	float: left;	width: 705px;	padding: 30px 0 20px 30px;	}	.shop_title {	float: left;	position: relative;	width: 705px;	padding: 20px 0 15px 0px;	}	.shop_title_2 {	float: left;	position: relative;	width: 680px;	padding: 0px 0 15px 0px;	}		/** SHOP TABLE **/.shop_home {	float: left;	width: 915px;	position: relative;		}.shop_table_wrap {	float: left;	width: 734px;	}	.shop_home_wrap {	float: left;	width: 915px;	}		.shop_intro_wrap {	float: left;	width: 700px;	padding: 20px 0 20px 0;	}	.shop_home_wrap table td {	text-align: center;	color: white;	font-weight: bold;	}	.shop_home_wrap table td a {	text-decoration: none;	color: white;	}		.shop_table_wrap table {	width: 734px;	padding-bottom: 50px;	}	.shop_table_wrap table td {	text-align: center;	color: black;	font-weight: bold;	}	.shop_table_wrap table td a {	text-decoration: none;	color: black;	}	.cell_foto_sx {	width: 182px;	padding: 20px 0 15px 0;	vertical-align: bottom;	}	.cell_foto {	width: 182px;	padding: 20px 0 15px 0;	border-left: solid 2px #EEEEEE;	vertical-align: bottom;	}	.cell_text_sx {	width: 182px;	border-bottom: solid 2px #EEEEEE;	padding-bottom: 30px;	vertical-align: top;	}	.cell_text {	width: 182px;	border-left: solid 2px #EEEEEE;	border-bottom: solid 2px #EEEEEE;	padding-bottom: 30px;	vertical-align: top;	}		.cell_text_sx_ultimo {	width: 182px;	padding-bottom: 30px;	vertical-align: top;	}	.cell_text_ultimo {	width: 182px;	border-left: solid 2px #EEEEEE;	padding-bottom: 30px;	vertical-align: top;	}	.home_cell_foto_sx {	width: 179px;	padding: 20px 0 15px 0;	vertical-align: bottom;	}	.home_cell_foto {	width: 182px;	padding: 20px 0 15px 0;	border-left: solid 2px #333333;	vertical-align: bottom;	}	.home_cell_text_sx {	width: 179px;	border-bottom: solid 2px #333333;	padding-bottom: 30px;	vertical-align: top;	}	.home_cell_text {	width: 182px;	border-left: solid 2px #333333;	border-bottom: solid 2px #333333;	padding-bottom: 30px;	vertical-align: top;	}		.home_cell_text_sx_ultimo {	width: 179px;	padding-bottom: 30px;	vertical-align: top;	}	.home_cell_text_ultimo {	width: 182px;	border-left: solid 2px #333333;	padding-bottom: 30px;	vertical-align: top;	}	.scheda_wrap {	float: left;	width: 721px;	padding-left: 12px;		}.scheda {	float: left;	width: 721px;	border-top: solid 2px black;	padding: 30px 0px 30px 0px;	}	.scheda_sx {	float: left;	width: 455px;	padding-right: 20px;	}	.scheda_dx {	float: left;	width: 220px;	color: black;	font-size: 11px;	}	.scheda_dx h2 {	float: left;	width: 220px;	color: black;	font-size: 20px;	padding-bottom: 15px;	text-transform: uppercase;	}		.scheda_dx_intro {	width: 220px;	float: left;	font-size: 12px;	padding-bottom: 10px;	}	.scheda_foto {	float: left;	width: 445px;	text-align: center;	padding: 10px 10px 30px 10px;	}	.acquista {	float: left;	width: 440px;	padding: 0 0 15px 10px;	}	.confezioni_wrap {	float: left;	width: 455px;	color: black;	border-top: solid 2px #EEEEEE;	}	.confezioni_riga {	float:left;	width: 425px;	border-bottom: solid 2px #EEEEEE;	padding: 10px 15px 10px 10px;	}	.confezioni {float: left;width: 270px;padding-right: 20px;}.confezioni_prezzo {	float: left;	width: 70px;	text-align: right;	font-weight: bold;	}	.confezione_qta {	float: right;	width: 50px;	text-align: right;	}	.input_qta {	width: 30px;	border: solid 1px black;	}	.tasto_carrello_wrap {	width: 435px;	padding: 10px 15px 20px 0;	float: left;	text-align: right;	}			