body {
	margin:0;
	padding:0;
	background-color:#ffffff;
	font:bold 12px CooperBlackStd, Verdana, sans-serif;
	color:#000;
}
/* IE png fix */
img, div { behavior: url(/iepngfix.htc) }

table {
	border-collapse:collapse; 
}
th {
 	background:  #ffffff; 
	padding:2px;
	border:1px solid #c0c0c0;
	text-align:center;
}
.flash_rep {
	/*background:url(./../images/quadretti.gif);*/
	background-color:#ffffff;
}
#wrapper {
	width:1002px;
	margin:0 auto;
}
#flash_header {
	width:100%;
	height:104px;
	margin-bottom:1px;
}
#header_pay {
	width:1002px;
	height:105px;
	background:url(../images/header_pay.jpg) 0 0 no-repeat;
}
#top_menu, #footer_menu {
	height:22px;
	position:relative;
	margin-bottom:1px;
}
#footer_indent {
	position:relative;
	top:6px;
}
#footer_menu {
	margin-top:80px;
	height:35px;
}
#left_cap {
	width:6px;
	height:22px;
	background:url(./../images/angolo_sx_piccolo.gif) top left no-repeat;
	position:absolute;
	top:0;
	left:0;
}
#top_menu_links, #f_top_menu_links {
	background:url(./../images/azzurro.gif) #40b0e1;
	margin:0 6px;
	padding:0 0 0 7px;
	height:22px;
}
#f_top_menu_links {
	height:35px !important;
}
#top_menu_links a:link, #top_menu_links a:visited, #f_top_menu_links a:link, #f_top_menu_links a:visited {
	display:block;
	text-decoration:none;
	float:left;
	margin:6px 2px 0 2px;
	line-height:12px;
	height:12px;
	color:#fff;
}
#top_menu_links a:hover, #top_menu_links a:active, #f_top_menu_links a:hover, #f_top_menu_links a:active {
	color:#f6ff00;
}
.top_menu_separator {
	height:12px;
	width:13px;
	background:url(./../images/TM_separator.jpg) top left no-repeat;
	float:left;
	margin-top:6px;
	margin-left:6px;
}
#right_cap {
	width:6px;
	height:22px;
	background:url(./../images/angolo_dx_piccolo.gif) top left no-repeat;
	position:absolute;
	top:0;
	right:0;
}
#f_right_cap, #f_left_cap, #f_top_menu_links {
	height:35px;
}
#top_welcome {
	position:relative;
	margin-bottom:1px;
	height:35px;
}
#left_cap_big, #f_left_cap {
	width:6px;
	height:35px;
	background:url(./../images/angolo_sx_grande.gif) top left no-repeat;
	position:absolute;
	top:0;
	left:0;
}
#top_welcome_w {
	background:url(./../images/azzurro.gif);
	margin:0 6px;
	height:35px;
}
#top_welcome_ww {
	height:18px;
	position:absolute;
	top:9px;
	left:284px;
	font-size:20px;
	color:#f6ff00;
	line-height:18px;
}
#top_welcome_ww.leftF {
	left:70px;
}
#top_welcome_ww a{
	color:#f6ff00;
	text-decoration:none;
}
#top_welcome_sc {
	float:right;
	width:135px;
	height:19px;
	position:relative;
	top:7px;
	left:-13px;
	background:url(./../images/shopping_cart.jpg) top left no-repeat;
	text-indent:-9000px;
	overflow:hidden;
}
#top_welcome_cat {
	margin:0 10px 0 0;
}
#top_welcome_sub {
	color:#fff;
}
#right_cap_big, #f_right_cap {
	width:6px;
	height:35px;
	background:url(./../images/angolo_dx_grande.gif) top left no-repeat;
	position:absolute;
	top:0;
	right:0;
}
#mid_page, #mid_page_prod {
	position:relative;
	width:1002px;
	height:478px;
	margin-bottom:1px;
}
#mid_page_prod {
	height:478px;
}
#mid_page_prod_h {
	position:relative;
	width:1002px;
	height:701px;
	margin-bottom:1px;
}
#middle_flash {
	width:719px;
	height:478px;
	position:absolute;
	bottom:0;
	right:0;
}
#middle_cart {
	width:699px;
	height:458px;
	position:absolute;
	top:0;
	right:0;
	padding:10px;
	font-family: Verdana, sans-serif;
	background:url(./../images/middle_cart_sfondo.gif) top left no-repeat;
}
#middle_cart_inside {
	width:709px;
	height:458px;
	overflow:auto;
}
#cart_table {
	width:689px;
}
#cart_table td.rightBorder {
	border-right:1px solid #c0c0c0 !important;
}
#cart_table td, #ct_total td {
	padding:0 5px !important;
}
#middle_cart table {
	border-collapse:collapse;
}
#cart_table thead td {
	border-bottom:1px solid #c0c0c0;
	height:22px;
}
.cart_delete {
	display:block;
	height:16px;
	width:16px;
	background:url(./../images/delete.gif) top left no-repeat;
	overflow:hidden;
	line-height:10000px;
}
#ct_total {
	height:22px;
}
#ct_total td {
	border-top:1px solid #c0c0c0;
	padding:2px 0;
}
.ct_products td {
	padding:2px 0;
	height:24px;
	font-weight:normal;
}
#product_detail_container {
	width:719px;
	height:478px;
	position:absolute;
	top:0;
	right:0;
}
#checkout {
	float:right;
	margin-top:40px;
}
#confirm {
	float:right;
	margin-top:20px;
}
#uq {
	float:left;
	margin-top:40px;
}
#left_menu {
	margin:4px 0 0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
	left:0;
	width:145px;
}
#left_menu li {
	height:18px;
	float:left;
}
#left_menu a:link, #left_menu a:visited {
	display:block;
	line-height:18px;
	height:18px;
	width:145px;
	text-decoration:none;
	overflow:hidden;
	color:black;
	font-size:11px;
	text-indent:8px;
	background:url(./../images/dots_line.gif) left bottom repeat-x;
}
#left_menu a:hover, #left_menu a:active {
	background-color:#f6ff00;
}
#left_menu li ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:10px;
	z-index:1000;
}
#left_menu li ul li {
	display:block;
	height:18px;
	width:135px;
	line-height:18px;
	background-color:#66ccff;
	z-index:1000;
}
#left_menu li ul li a:link, #left_menu li ul li a:visited {
	font-size:10px;
	background-image:none;
	width:135px;
}
#side_flash {
	height:233px;
	width:179px;
	position:absolute;
	left:0;
	bottom:0;
	z-index:900;
}
#side_flash_large {
	height:233px;
	width:282px;
	position:absolute;
	left:0;
	bottom:0;
	z-index:900;
}
#side_flash_large_h {
	height:233px;
	width:282px;
	position:absolute;
	left:0;
	bottom:234px;
	z-index:900;
}
#el_prod {
	width:720px;
	position:absolute;
	top:0;
	right:-1px;
	z-index:500;
}
.riquadro_grigio {
	float:left;
	height:233px;
	width:179px;
	background:url(./../images/riquadro_grigio.jpg) top left no-repeat;
	position:relative;
	margin-bottom:1px;
}
.riquadro_rosso {
	float:left;
	height:233px;
	width:282px;
	background:url(./../images/riquadro_rosso.jpg) top left no-repeat;
	position:relative;
}
#mid_page_prod_h .riquadro_rosso {
	position:absolute;
	bottom:0;
	left:0;
}
.margin_right_1px {
	margin-right:1px;
}
a.buy_piccolo:link, a.buy_piccolo:visited {
	display:block;
	width:33px;
	height:14px;
	background:url(./../images/buy_piccolo.jpg) top left no-repeat;
	text-indent:-9000px;
	overflow:hidden;
}
a.buy_piccolo:hover, a.buy_piccolo:visited {}
.riquadro_grigio .buy_piccolo, .riquadro_rosso .buy_piccolo {
	position:absolute;
	bottom:8px;
	right:18px;
}
.riquadro_grigio h3, .riquadro_rosso h3 {
	font-size:12px;
	margin:4px 0 2px 20px;
	color:#66ccff;
}
.riquadro_rosso h3 {
	margin-left:17px;
}
#titolo_rosso {
	color:#ff0060;
}
#titolo_giallo {
	color:#f6ff00;
}
.prod_img {
	margin-left:19px;
}
.prod_img img {
	border:1px solid #aaa;
}
.riquadro_rosso .prod_img img {
	border:1px solid #000;
}
.prod_desc {
	font:600 11px Verdana,sans-serif;
	margin-left:20px;
	display:block;
	width:140px;
}
.prod_desc_txt {
	margin:0;
	padding:0;
	height:26px;
	font-size:11px;
	line-height:11px;
	width:140px;
}
.prod_desc_txt_boxes {
	margin:0;
	padding:0;
	height:26px;
	font-size:11px;
	line-height:11px;
	width:140px;
	font-weight:normal;
}
.int {
	height:40px;
}
.prod_desc_txt_oak {
	margin:0;
	padding:0;
	height:26px;
	width:249px;
	font-size:11px;
	line-height:11px;
}
.riquadro_rosso .prod_desc {
	color:#fff;
	margin-left:19px;
}
.riquadro_rosso .prod_img {
	margin-left:17px;
	width:249px;
}
.one_of_a_kind {
	width:58px;
	height:58px;
	background:url(./../images/one_of_a_kind.png) top left no-repeat;
}
.riquadro_grigio .one_of_a_kind {
	position:absolute;
	top:8px;
	right:8px;
}
#riquadro_dettaglio_prodotto {
	float:left;
	width:446px;
	height:458px;
	background:url(./../images/riquadro_product_detail.gif) top left no-repeat #fff;
	padding:10px;
}
#riquadro_dettaglio_prodotto img {
	float:left;
}
#immagine_grande_cont {
	width:316px;
	height:446px;
	overflow:hidden;
	float:left;
	position:relative;
}
#immagine_grande {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
#dida {
	position:absolute;
	top:450px;
	width:316px;
	background:#fff;
	border:1px solid #fff;
	padding:1px;
	color:#000;
	z-index:1000;
}
.didascalia_imm_h {
	display:none;
}
#product_thumbnails {
	float:right;
	width:110px;
}
#product_thumbnails img {
	margin:0 0 12px 20px;
	cursor:pointer;
}
#dettaglio_scritte {
	float:right;
	margin-left:7px;
	width:246px;
	padding:0;
}
#product_detail_container span {
	display:block;
}
#product_name {
	color:#ff0060;
	font-size:21px;
	line-height:25px;
	margin-bottom:3px;
}
#product_sub {
	background:url(./../images/dots_line.gif) bottom left repeat-x #fff;
	padding-bottom:4px;
}
#product_description {
	font:300 11px Verdana, sans-serif;
	background:url(./../images/dots_line.gif) bottom left repeat-x #fff;
	padding:5px 0 15px;
	margin:0 0 14px 0;
	height:145px;
	overflow:auto;
}
#product_description .evidence {
	font-weight:800;
}
#sel_color {
	display:block;
	margin-bottom:7px;
}
#sf {position:relative;}
#sizing_fit_info, #sel_size {
	float:left;
}
#sizing_fit_info, #share_this, #wishlist {
	display:block;
	height:16px;
	width:94px;
	text-indent:-9000px;
	overflow:hidden;
}
#sizing_fit_info {
	background:url(./../images/sizeandfit.jpg) top left no-repeat;
	margin-left:6px;
}
#share_this {
	background:url(./../images/sharethis.jpg) top left no-repeat;
	margin:18px 0 5px;
}
#wishlist {
	background:url(./../images/wishlist.jpg) top left no-repeat;
}
#priceandbuy {
	background:url(./../images/dots_line.gif) top left repeat-x #fff;
	margin:16px 0 0;
	padding-top:7px;
}
#price_cont {
	position:relative;
	width:246px;
	height:58px;
	margin:0 0 5px;
}
#price_leftcap {
	height:58px;
	width:6px;
	background:url(./../images/angolo_sx_grande_58.gif) top left no-repeat;
	float:left;
}
#product_price {
	line-height:24px;
	height:24px;
	background-image:url(./../images/azzurro.gif);
	color:#fff;
	font-size:32px;
	padding:17px;
	float:left;
}
#price_rightcap {
	height:58px;
	width:6px;
	background:url(./../images/angolo_dx_grande_58.gif) top left no-repeat;
	float:left;
}
#product_buy {
	display:block;
	height:25px;
	width:58px;
	background:url(./../images/buy_medio.jpg) top left no-repeat;
	text-indent:-9000px;
	line-height:1000px;
	float:left;
	overflow:hidden;
	border:none;
	cursor:pointer;
}
#paginazione {
	float:right;
}
.paginazione_riq {
	width:16px;
	height:16px;
	line-height:16px !important;
	background:url(./../images/casellina.gif) top left no-repeat;
	float:left;
	text-align:center;
	font:400 10px Verdana, sans-serif;
}
.paginazione_riq .pagenow {
	color:#000;
	font-weight:900;
}
.paginazione_riq a:link, .paginazione_riq a:visited {
	text-decoration:none;
	color:#40b0e1;
}
.paginazione_riq a:hover, .paginazione_riq a:active {
	font-weight:900;
}
#alert2 {
	width:250px;
	background:url(../images/alert2_sfondo.gif) top left repeat-x #fff;
	border:2px outset #ddd;
}
#head {
	color:#fff;
	position:absolute;
	top:5px;
	left:7px;
	height:16px;
	line-height:16px;
}
#close {
	color:#fff;
	width:16px;
	height:16px;
	border:1px solid #fff;
	line-height:24px;
	position:absolute;
	top:6px;
	right:5px;
	text-align:center;
	cursor:pointer;
	font:bold 12px Verdana, sans-serif;
}
#testo {
	margin-top:35px;
	text-align:center;
}
#ok {
	width:50px;
	line-height:18px;
	height:18px;
	border:1px solid #888;
	background:#ddd;
	cursor:pointer;
	text-align:center;
	margin:10px auto;
}
#delivery {
	position:relative;
}
#delivery input {
	width:200px;
}
#delivery label, input {
	float:left;
	display:block;
	line-height:20px;
}
#delivery label {
	width:100px;
	text-align:right;
	margin-right:5px;
	height:21px;
	line-height:14px;
}
#da_cap {
	width:130px !Important;
}
#da_nwl {
	width:14px !Important;
}
#da_newsl_l {
	width:200px !Important;
	margin-left:90px;
}
#da_newsl {
	width:14px !Important;
	height:14px !Important;
	margin-top:5px;
}
.borded {
	border:1px solid #CCCCCC;
}
.error {
	color:#FF0000;
	font-size:bold;
}
.generic_price {
	font-size:12px;
	position:absolute;
	bottom:8px;
	left:18px;
}
/*************** text align ***************/
.left {
	text-align:left;	
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
.logos {	
	position:absolute;
	top: -3px;
	right: 0;
}