html, body {
	background: #EFF0F5 url(../img/bg_site.png) repeat-x scroll;
	margin: 0px 0px 0px 0px;
	height: 100%; 
	padding: 0;
	margin-bottom: 0px;
}

form {
	margin: 0px 0px 0px 0px;
}

html, body, table, td, form {	
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #676AAD;
}

input {
	background: White;
	border: 1px solid #676AAD;
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #676AAD;
	height: 16px;

}

input2 {
	background: White;
	border: 1px solid #676AAD;
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #676AAD;	
	height: 25px;
}

a, a:link, a:active {
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #676AAD;
	text-decoration: none;
}

a:hover {
	color: #3D3F71;
	text-decoration: underline;
}

div#wrapper {
	width: 950px;
	margin: 0 auto auto;
	position: relative;
	background: White;
	display: block;
}

div#sh_l {
	display: block;
	position: absolute;
	background: url(../img/sh_l.png) no-repeat scroll;
	width: 7px;
	left: -7px;
	top: 0px;
	height: 138px;
}

div#sh_r {
	display: block;
	position: absolute;
	background: url(../img/sh_r.png) no-repeat scroll;
	width: 7px;
	left: 950px;
	top: 0px;
	height: 138px;
}

div#head {
	background: url(../img/bg_head.png) repeat-x top;
	height: 105px;
}

div#footer {
	padding: 6px;
	text-align: right;
	width: 938px;
}

/*
div#bigfooter {
	width: 938px;
	height: 67px;
	margin: 0 auto auto;
	position: relative;
	background: White;
	display: block;
	background: url(../img/bg_foot.png) repeat-x scroll;
	padding: 6px;
}

div#sh_foot_l {
	display: block;
	position: absolute;
	background: url(../img/sh_foot_l.png) no-repeat scroll;
	width: 7px;
	left: -7px;
	top: 0px;
	height: 67px;
	height: 100%;
}

div#sh_foot_r {
	display: block;
	position: absolute;
	background: url(../img/sh_foot_r.png) no-repeat scroll;
	width: 7px;
	left: 950px;
	top: 0px;
	height: 67px;
	height: 100%;
}
*/

.search {
	background: url(../img/bg_search.png) no-repeat bottom left;
	width: 275px;
	padding-left: 10px; 
	padding-bottom: 5px;
}

div.bar {
	background: Red;
	height: 33px;
}

#bar_libri {
	background: url(../img/bar_libri.png) no-repeat;
}

#bar_riviste {
	background: url(../img/bar_riviste.png) no-repeat;
}

#bar_calendari {
	background: url(../img/bar_calendari.png) no-repeat;
}

#bar_ordinare {
	background: url(../img/bar_ordinare.png) no-repeat;
}

#bar_contattaci {
	background: url(../img/bar_contattaci.png) no-repeat;
}

#bar_consegna {
	background: url(../img/bar_consegna.png) no-repeat;
}

#bar_ricerca {
	background: url(../img/bar_ricerca.png) no-repeat;
}

#bar_cart {
	background: url(../img/bar_cart.png) no-repeat;
}

#bar_acquisto1 {
	background: url(../img/bar_acquisto1.png) no-repeat;
}

#bar_acquisto2 {
	background: url(../img/bar_acquisto2.png) no-repeat;
}

#bar_account {
	background: url(../img/bar_account.png) no-repeat;
}

#bar {
	background: url(../img/bar.png) no-repeat;
}

div#contents {
	background: White url(../img/bg_content.png) repeat-x;
	width: 950px;
}

.left {
	padding-top: 10px;
	width: 193px;
}

.center {
	padding-top: 10px;
	width: 418px;
}

.left_center {
	padding-top: 10px;
	width: 611px;
}

.right {
	padding-top: 10px;
	width: 334px;
}

div.box_elenco {
	display: block;
	background: url(../img/bg_box_elenco_155.gif) no-repeat;
	width: 414px;
	height: 155px;
}

.but_menu {
	display: block;
	background: url(../img/but_menu.png) no-repeat;
	width: 188px;
	height: 25px;
	font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #E3E4F0;
	background: url(../img/but_menu_r.png) no-repeat;
	padding-left: 5px;
	padding-top: 1px;
}

a.but_menu, a:link.but_menu, a:active.but_menu {
	display: block;
	background: url(../img/but_menu.png) no-repeat;
	width: 188px;
	height: 25px;
	font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #676AAD;
	text-decoration: none;
	padding-left: 5px;
	padding-top: 1px;
}

a:hover.but_menu {
	color: #E3E4F0;
	background: url(../img/but_menu_r.png) no-repeat;
}

a.but_num, a:link.but_num, a:active.but_num {
	display: block;
	background: url(../img/but_num.png) no-repeat;
	width: 20px;
	height: 18px;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #676AAD;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
	float: left;
}

a:hover.but_num {
	color: #E3E4F0;
	background: url(../img/but_num_r.png) no-repeat;
}

.but_num {
	display: block;
	width: 20px;
	height: 18px;
	color: #E3E4F0;
	background: url(../img/but_num_r.png) no-repeat;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	padding-top: 3px;
	float: left;
}

a.src, a:link.src, a:active.src {
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #676AAD;
	text-decoration: none;
}

a:hover.src {
	color: #3D3F71;
}

.title {
	padding-left: 10px;
	font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #676AAD;
}

.title1 {
	font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #676AAD;
}

.title2 {
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #676AAD;
}
.price {
	background: url(../img/bg_prezzo.png) no-repeat;
	width: 120px;
	height: 40px;
	text-align: right;
}

.prezzo {
	display: block;
	position: absolute;
	font-size: 18px;
	font-weight: bold;
	top: 2px;
	width: 115px;
	text-align: right;
	left: 0px;
	color: #9699C7;
}

.listino {
	display: block;
	position: absolute;
	font-size: 9px;
	top: 24px;
	width: 115px;
	text-align: right;
	color: #9699C7;
}

.varie {
	display: block;
	position: absolute;
	font-size: 9px;
	top: 38px;
	width: 114px;
	left: 1px;
	text-align: right;
	color: #9699C7;
	line-height: 9px;
}

.promo {
	display: block;
	position: absolute;
	top: 78px;
	left: 30px;
}

.but_cart {
	display: block;
	position: absolute;
	top: 78px;
	left: 75px
}

.dispo {
	display: block;
	position: absolute;
	top: 97px;
	color: #9699C7;
	line-height: 7px;
	text-align: right;
	width:70px;
}

.cart {
	width: 334px;
	display: block;
	position: relative;
}

.cart_up {
	display: block;
	position: relative;
	width: 334px;
	height: 40px;
	background: url(../img/cart_up.png) no-repeat;
}

.cart_cont {
	display: block;
	position: relative;
	width: 334px;
	height: auto;
	background: url(../img/bg_cart.png) repeat-y;
}

.cart_down {
	display: block;
	position: relative;
	width: 334px;
	height: 16px;
	background: url(../img/cart_down.png) no-repeat;
}

.but_cart_big {
	display: block;
	position: absolute;
	top: 274px;
	left: 874px;
}

.promo_up {
	display: block;
	position: relative;
	width: 334px;
	height: 40px;
	background: url(../img/promo_up.png) no-repeat;
}

.oggi_up {
	display: block;
	position: relative;
	width: 334px;
	height: 40px;
	background: url(../img/oggi_up.png) no-repeat;
}

.alt_up {
	display: block;
	position: relative;
	width: 334px;
	height: 40px;
	background: url(../img/alt_up.png) no-repeat;
}

.cor_up {
	display: block;
	position: relative;
	width: 334px;
	height: 40px;
	background: url(../img/cor_up.png) no-repeat;
}

.login_up {
	display: block;
	position: relative;
	width: 334px;
	height: 15px;
	background: url(../img/login_up.png) no-repeat;
}

.acc_up {
	display: block;
	position: relative;
	width: 334px;
	height: 40px;
	background: url(../img/acc_up.png) no-repeat;
}

.prod {
	width: 414px;
	display: block;
	position: relative;
}

.prod_up {
	display: block;
	position: relative;
	width: 414px;
	height: 12px;
	background: url(../img/prod_up.png) no-repeat;
}

.prod_cont {
	display: block;
	position: relative;
	width: 414px;
	height: auto;
	background: url(../img/prod_bg.png) repeat-y;
}

.prod_down {
	display: block;
	position: relative;
	width: 414px;
	height: 14px;
	background: url(../img/prod_down.png) no-repeat;
}

.img_prod {
	display: block;
	position: absolute;
	width: 150px;
	height: 200px;	
}

.dati_prod {
	width: 220px;
	height: 200px;
	background: url(../img/dati_prod.gif) no-repeat;
}

.cntr_rght_1 {
	width: 755px;
	top: 80px;
	left:  3px;
	display: block;
	position: relative;
}

.cntr_rght {
	width: 755px;
	top: 10px;
	left:  3px;
	display: block;
	position: relative;
}

.cntr_rght_up {
	display: block;
	position: relative;
	width: 750px;
	height: 12px;
	background: url(../img/cntr_rght_up.png) no-repeat;
}

.cntr_rght_cont {
	display: block;
	position: relative;
	width: 750px;
	height: auto;
	background: url(../img/cntr_rght_bg.png) repeat-y;
}

.cntr_rght_down {
	display: block;
	position: relative;
	width: 750px;
	height: 14px;
	background: url(../img/cntr_rght_down.png) no-repeat;
}



.lft_cntr {
	width: 596px;
	left: 10px;
	display: block;
	position: relative;
}

.lft_cntr_up {
	display: block;
	position: relative;
	width: 596px;
	height: 12px;
	background: url(../img/lft_cntr_up.png) no-repeat;
}

.lft_cntr_cont {
	display: block;
	position: relative;
	width: 596px;
	height: auto;
	background: url(../img/lft_cntr_bg.png) repeat-y;
}

.lft_cntr_down {
	display: block;
	position: relative;
	width: 596px;
	height: 13px;
	background: url(../img/lft_cntr_down.png) no-repeat;
}

.bg_price {
	background: url(../img/bg_td_price.gif) no-repeat right;
	height: 22px;
	width:75px;
}

