/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  * { margin: 0px;
    padding: 0px;
    }

  body { height: 100%;
    background-color: rgb(255, 255, 255);
    /*color: rgb(133, 133, 156);*/
	color: rgb(90,90,120);
    font-family: arial,tahoma,sans-serif;
    font-size: 10px;
    text-align: center;
    }

  a { color: rgb(133, 133, 156);
    text-decoration: underline;
    }

  a:hover { color: rgb(105, 105, 156);
    }

  span { display: none;
    }

  img { border: medium none ;
    }

  p { margin: 10px 0px 5px;
    text-align: justify;
    line-height: 14px;
    }

  .clearthis { margin: 0px;
    height: 1px;
    clear: both;
    float: none;
    font-size: 1px;
    line-height: 0px;
    overflow: hidden;
    }

  #container { border-style: solid;
    border-color: rgb(158, 158, 195);
    border-width: 0px 1px 1px;
    margin: 0px auto;
    width: 766px;
    }

  input { padding-left: 2px;
    background-color: rgb(255, 255, 255);
    color: rgb(90,90,120);
    font-family: tahoma,arial,sans-serif;
    font-size: 11px;
    }
	

  #page_header { color: rgb(255, 255, 255);
    background-color: transparent;
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: 0px 50%;
    overflow: hidden;
    width: 766px;
    height: 222px;
    }

  #page_header a { color: rgb(255, 255, 255);
    text-decoration: none;
    }

  #page_header a:hover { color: rgb(225, 225, 225);
    }

  #page_heading { background: transparent url(images/company_logo.jpg) no-repeat scroll 35px 37px;
     width: 190px;
    height: 75px;
    float: left;
    }

  #page_heading h1 { background: transparent url(images/company_name.jpg) no-repeat scroll 56px 36px;
    width: 190px;
    height: 52px;
    float: left;
    }

  #page_heading h2 { background: transparent url(images/company_punchline.jpg) no-repeat scroll 56px 2px;
    width: 190px;
    height: 16px;
    float: left;
    clear: both;
    }

  #page_headerlinks { padding-right: 20px;
    padding-top: 25px;
    width: 275px;
    float: right;
    text-align: left;
    word-spacing: -1px;
    }

  #page_headerlinks ul { list-style-type: none;
    }

  #page_headerlinks li { padding: 0px 10px 0px 9px;
    background: transparent url(images/header_toplinks_div.gif) no-repeat scroll 100% 2px;
    float: left;
    list-style-type: none;
    }

  #page_headerlinks li.last { background: transparent none repeat scroll 0% 50%;
    padding-right: 0px;
    }

  #page_headersearch { padding-right: 30px;
    padding-top: 25px;
    float: right;
    clear: right;
    width: 255px;
    text-align: left;
    word-spacing: -1px;
    overflow: hidden;
    }

  #page_headersearch h3 { float: left;
    font-weight: bold;
    font-size: 12px;
    }

  #page_headersearch form { padding-left: 3px;
    float: left;
    }

  #page_headersearch input { border: medium none ;
    margin-top: 1px;
    padding-left: 2px;
    width: 158px;
    height: 14px;
    float: left;
    }

  #page_headersearch input.button { padding: 0px;
    margin-top: 0px;
    margin-left: 5px;
    width: 34px;
    height: 16px;
    background-color: transparent;
    float: left;
    }



#menu {list-style-type:none; margin:1px 1px 1px 2px ; padding:0;font-family: arial,tahoma,sans-serif;}
#menu li {float:left; padding:0; margin:0 1px 0 0; position:relative; width:126px; height:3em; z-index:100;}
#menu li dl {position:absolute; top:0; left:0;padding-bottom:2px;}
#menu li a, #menu li a:visited {text-decoration:none;}
#menu li dd {display:none;}
#menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {padding-bottom:2px;}
#menu table {border-collapse:collapse; padding:0; margin:-1px; font-size:1em;}
#menu dl {width: 126px; margin: 0; padding: 0; background: #c9ba65;}
#menu dt {margin:0; padding: 5px 5px 5px 5px; font-size: 1.1em; color: #fff; border-bottom:1px solid #fff; border-top:1px solid #fff;font-weight: bold;}

#menu .btt {background: #646e4c; border-top:2px solid #bb9;}

#menu .btt dt {background: transparent url(images/menu_background.gif) repeat-x scroll 0px 50%;}

#menu dd {margin:0; padding:0; color: #fff; font-size: 1em; text-align:left;}
#menu .btt dd {border-bottom:1px solid #e8e8e8;}
#menu dd.last {border-bottom:1px solid #fff;}

#menu dt a, #menu dt a:visited {display:block; color:#ffffff;font-weight: bold;}

#menu dd a, #menu dd a:visited {color:#fff; text-decoration:none; display:block; padding:4px 5px 4px 20px; width:101px;}

#menu .btt dd a {background:#d4d8bd; color:#543;}

#menu .btt dd a:hover {background: #949e7c; color:#543;}

  /*#page_menu { margin-bottom: 1px;
    height: 21px;
    width: 766px;
    }

  #page_menu ul { width: 766px;
    height: 21px;
    list-style-type: none;
    overflow: hidden;
    }

  #page_menu li { background: transparent url(images/menu_background.gif) repeat-x scroll 0px 50%;
    margin-right: 1px;
    width: 126px;
    height: 21px;
    float: left;
    overflow: hidden;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    }

  #page_menu li.last { margin-right: 0px;
    width: 131px;
    }

  #page_menu a { padding-top: 3px;
    display: block;
    color: rgb(255, 255, 255);
    text-decoration: none;
    }

  #page_menu a:hover { color: rgb(225, 225, 225);
    }

  #left_sidebar { width: 129px;
    float: left;
    text-align: left;
    color: rgb(137, 137, 182);
    }

  #left_sidebar a { color: rgb(137, 137, 182);
    }

  #left_sidebar a:hover { color: rgb(117, 117, 156);
    }

  #newsletter { border-style: solid;
    border-color: rgb(158, 158, 195);
    border-width: 1px 1px 1px 0px;
    padding: 5px 5px 15px;
    margin-bottom: 2px;
    width: 118px;
    overflow: hidden;
    font-weight: bold;
    }

  #newsletter h2 { padding-bottom: 10px;
    font-size: 10px;
    }

  #newsletter input { border: 1px solid rgb(191, 191, 230);
    padding-left: 0px;
    width: 115px;
    height: 16px;
    float: left;
    clear: left;
    }

  #newsletter input.button { border: medium none ;
    margin-top: 3px;
    margin-left: 95px;
    width: 22px;
    height: 13px;
    }

  #newsletter #link_cancel { margin-top: 5px;
    }

  #categories { border-style: solid;
    border-color: rgb(158, 158, 195);
    border-width: 1px 1px 1px 0px;
    padding: 1px 1px 1px 0px;
    margin-bottom: 1px;
    text-align: center;
    }

  #categories_header { margin-bottom: 2px;
    width: 127px;
    height: 20px;
    background-color: rgb(158, 158, 195);
    overflow: hidden;
    }

  #categories_header h2 { margin-top: 3px;
    margin-left: 5px;
    color: rgb(255, 255, 255);
    font-size: 10px;
    font-weight: bold;
    }

  #categories ul { margin: 0px auto;
    width: 120px;
    list-style-type: none;
    }

  #categories li { border-bottom: 1px solid rgb(182, 182, 210);
    width: 120px;
    height: 21px;
    list-style-type: none;
    text-align: left;
    float: left;
    }

  #categories li.last { border: medium none ;
    }

  #categories li a { margin-top: 4px;
    margin-left: 6px;
    display: block;
    color: rgb(117, 117, 169);
    text-decoration: none;
    }

  #categories li a:hover { color: rgb(86, 86, 124);
    }

  #specialoffer { background: transparent url(images/specialoffer_background.jpg) no-repeat scroll 0px 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 129px;
    height: 98px;
    overflow: hidden;
    color: rgb(255, 255, 255);
    font-size: 11px;
    }

  #specialoffer_text { width: 129px;
    height: 60px;
    }

  #specialoffer_text h2 { background: transparent url(images/specialoffer_header.gif) no-repeat scroll 0px 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    margin-top: 8px;
    margin-left: 10px;
    width: 113px;
    height: 38px;
    }

  #specialoffer_link { margin-left: 12px;
    }

  #specialoffer_link a { color: rgb(255, 255, 255);
    text-decoration: none;
    font-weight: bold;
    }

  #specialoffer_link a:hover { color: rgb(242, 242, 242);
    }
*/
  #mailer { margin: 50px 100px 50px 100px;
    padding-right: 50px;
	border: rgb(50,50,50) 1px solid;
    text-align: center;
    background-color: rgb(225, 225, 225);
    }
 
  #responder { margin: 50px 110px 50px 155px;
    padding: 100px 20px 100px 20px;
	border: rgb(50,50,50) 1px solid;
    text-align: center;
    background: transparent url(images/email.jpg) no-repeat center;
    }
 #main_content { margin-right: 2px;
    width: 766px;
    text-align: center;
    #float: right;
    }

  #main_content .h_divider { margin-bottom: 2px;
    height: 1px;
    background-color: rgb(194, 194, 205);
    overflow: hidden;
    }

  #new_item { margin: 0px auto 2px;
    padding: 5px 10px;
    width: 680px;
    text-align: justify;
    }

  #new_item_header { margin-top: 10px;
    float: left;
    width: 350px;
    }

  #new_item_header_s { margin-top: 10px;
    text-align: center;
    width: 720px;
    }

  #new_item_header_s h1 { color: rgb(67, 67, 103);
    font-size: 18px;
    font-weight: normal;
    }

  #new_item_header_s h2 { color: rgb(67, 67, 103);
    font-size: 14px;
    font-weight: bold;
    font-family: arial,tahoma,sans-serif;
    }
 #new_item_header h1 { color: rgb(67, 67, 103);
    font-size: 18px;
    font-weight: normal;
    }

  #new_item_header h2 { color: rgb(67, 67, 103);
    font-size: 14px;
    font-weight: bold;
    font-family: arial,tahoma,sans-serif;
    }
 
 #new_item_price { color: rgb(192, 0, 0);
    font-size: 18px;
    font-weight: bold;
    font-family: arial,tahoma,sans-serif;
    }

  #new_item_image { width: 200px;
	padding-right: 50px;
	padding-top: 25px;
    float: right;
    overflow: hidden;
    text-align: right;
    }

  #new_item_image1 {
	padding-right: 50px;
	padding-top: 15px;
    float: right;
    overflow: hidden;
    text-align: right;
    }

  #new_item_text { float: left;
    clear: left;
    width: 350px;
    }
  
  #new_item_text_bottega { float: left;
    clear: left;
    width: 660px;
    }

  #new_item_link { float: left;
    clear: left;
    width: 350px;
    font-weight: bold;
    text-align: right;
    }

  #new_item_link a { text-decoration: none;
    }

  .sub_items { background: transparent url(images/item_sub_background.gif) repeat-y scroll 0px 50%;
    margin-bottom: 4px;
    margin-top: 4px;
    width: 740px;
    text-align: justify;
    }

  .sub_left { padding-left: 5px;
    width: 320px;
    float: left;
    }

  .sub_right { padding-right: 20px;
	margin-left: 5px;
    width: 320px;
    float: right;
    }

  .sub_items_header { padding-left: 10px;
    padding-top: 10px;
    float: left;
    width: 180px;
    }

  .sub_items_header h1 { color: rgb(67, 67, 103);
    font-size: 14px;
    font-weight: bold;
    font-family: arial,tahoma,sans-serif;
    }

  .sub_items_header h2 { color: rgb(67, 67, 103);
    font-size: 12px;
    font-weight: normal;
    font-family: arial,tahoma,sans-serif;
    }
  
  .sub_items_image { margin-top: 15px;
    float: right;
    text-align: right;
    }

  .sub_items_text { padding-left: 10px;
    float: left;
    clear: left;
    width: 180px;
    }

	
   .sub_items_cartinfo { padding-top: 12px;
    padding-left: 20px;
    color: rgb(130, 7, 33);
    font-family: arial,tahoma,sans-serif;
    float: none;
    clear: both;
    }

  .sub_items_cartinfo h2 { font-size: 14px;
    font-weight: bold;
    }

	.sub_items_cartinfo .price { float: left;
    text-align: left;
    }
/*Aggiunto per i link LORENZO*/	
  .sub_items_cartinfo h2 a:link,.sub_items_cartinfo h2 a:visited,.sub_items_cartinfo h2 a:hover,.sub_items_cartinfo h2 a:active {
	font-size: 14px;
    font-weight: bold;
	text-decoration: none;
	color: rgb(130, 7, 33);
    font-family: arial,tahoma,sans-serif;
	}

  .sub_items_cartinfo .addtocart { background: transparent url(images/button_addtocart.gif) no-repeat scroll 0% 50%;
    margin-top: 2px;
    float: right;
    width: 100px;
    height: 12px;
    text-align: left;
    }

  #page_footer { width: 766px;
    }

  #powered_by { padding-top: 10px;
    width: 766px;
    height: 78px;
    color: rgb(149, 149, 194);
    text-align: center;
    }

  #powered_by a { color: rgb(149, 149, 194);
    }

table {
	border: 1px solid #000; 
	background-color: #D4D0C8; 
	color: #000;
}
 
td, th { padding:5px;}

caption {
	text-transform: uppercase;
	text-align:center;  
	font: bold 12pt arial,tahoma,sans-serif;
	color: #4F4F4F;
	margin: 3px 0;
}

/* =links
----------------------------------------------- */
table a { color:maroon; text-decoration: none;}
table a:link {color:maroon;}
table a:visited { color: maroon;}
table a:hover {color:chocolate;}

/* thead tbody tfoot
----------------------------------------------- */

thead th, tfoot th, tfoot td ,tbody th,tbody td {
	color: #000; 
	font: 8pt arial,tahoma,sans-serif; 
	border-right: 1px solid #aaa; 
	border-top: 1px solid #eee; 
	border-left:1px solid #eee; 
	border-bottom: 1px solid #aaa; 
}

thead th, tfoot th, tfoot td { background-color: #ccc; font-weight: bold; text-align:center; }
tfoot td { text-align:right }
tbody th { white-space: nowrap; font-weight: bold; text-align:left; }


/* Visual and hover effects */
.odd td { }

tbody tr:hover td{
	background-color: silver;
	border-right: 1px solid #eee; 
	border-top: 1px solid #999; 
	border-left: 1px solid #999; 
	border-bottom: 1px solid #eee; 
	background-color: #e4e0d8;
}
