body {background-color: #FFFFFF; margin: 1px; font-family: arial, verdana, helvetica, sans-serif; font-size: 10px; font-weight: lighter;}
form {font-weight: lighter; font-size: 11px; font-family: arial, verdana, helvetica, sans-serif}
input {border-right: #444444 1px solid; border-top: #444444 1px solid; font-weight: lighter; font-size: 10px; border-left: #444444 1px solid; color: #444444; border-bottom: #444444 1px solid; font-family: arial, verdana, helvetica, sans-serif}
textarea {border-right: #444444 1px solid; border-top: #444444 1px solid; font-weight: lighter; font-size: 10px; border-left: #444444 1px solid; color: #444444; border-bottom: #444444 1px solid; font-family: arial, verdana, helvetica, sans-serif}
select {border-right: #444444 1px solid; border-top: #444444 1px solid; font-weight: lighter; font-size: 10px; border-left: #444444 1px solid; color: #444444; border-bottom: #444444 1px solid; font-family: arial, verdana, helvetica, sans-serif}
p {font-weight: lighter; font-size: 11px; font-family: arial, verdana, helvetica, sans-serif}
td {margin: 0px; padding: 0px; font-weight: lighter; font-size: 11px; font-family: arial, verdana, helvetica, sans-serif}
table {margin: 0px; padding: 0px;}
div {font-weight: lighter; font-size: 11px; font-family: arial, verdana, helvetica, sans-serif}
font {font-weight: lighter; font-size: 11px; font-family: arial, verdana, helvetica, sans-serif}
a {font-weight: lighter; font-size: 11px; color: #444444; font-family: arial, verdana, helvetica, sans-serif; text-decoration: none}
a:hover {color: #336699}
b {font-weight: bold;}

/*BODY*/
.maincolor {background-color: #FFFFFF}
.vat {font-weight: lighter; font-size: 9px}
.lampmsg {font-weight: lighter; font-size: 11px;}
.productcode {font-size: 9px}
a.relatedmsg {text-decoration: underline; font-weight: lighter; color: #F3883F;}
a.relatedmsg:hover {text-decoration: underline; color: #F3883F;}
a.titlelink {text-decoration: none; color: #444444; font-weight: bold}
a.titlelink:hover {color: #336699}
a.navpathlink {font-weight: bold; font-size: 15px; font-family: arial, verdana, helvetica, sans-serif; text-decoration: none; color: #14568B}
a.navpathlink:hover {text-decoration: underline; color: #14568B}
.navpath {font-weight: bold; font-size: 15px; font-family: arial, verdana, helvetica, sans-serif; color: #14568B}
.noborder {border: none}
.searchbutton {border: none;}
a.maillink {text-decoration: none; color: #444444; font-weight: bold}
a.maillink:hover {color: #336699}

/*BOX*/
.box_grey {background: #D3D3D3 url(../images/commons/box_grey_bg.gif) repeat-x top; padding: 5px;}
.box_green {background: #B6C9BB url(../images/commons/box_green_bg.gif) repeat-x top; padding: 5px;}
.box_red {background: #F1C3B9 url(../images/commons/box_red_bg.gif) repeat-x top; padding: 5px;}
.box_blu {background: #F7F9FB url(../images/commons/box_blu_bg.gif) repeat-x top; padding: 5px;}
.boxbrand_tr_main {font-weight: bold; background: #CCCCCC; font-size: 12px; font-family: arial, verdana, helvetica, sans-serif; color: #666666; height: 25px; padding-left: 5px; padding-right: 5px;}
.boxbrand_tr_elem {font-weight: lighter; background: #E2E2E4; font-size: 12px; font-family: arial, verdana, helvetica, sans-serif; color: #333333; height: 25px; padding-left: 7px; padding-right: 5px;}
.boxbrand_tr_sep {font-size: 1px; background: #FFFFFF;}
.boxnews_maintitle {font-weight: bold; font-size: 12px; font-family: arial, verdana, helvetica, sans-serif; color: #FFFFFF;}
.boxnews_title {font-weight: bold; font-size: 11px; color: #666666; font-family: arial, verdana, helvetica, sans-serif;}
a.boxnews_title_lnk {font-weight: bold; font-size: 11px; color: #666666; font-family: arial, verdana, helvetica, sans-serif; text-decoration: none;}
a.boxnews_title_lnk:hover {font-weight: bold; color: #666666; text-decoratione: none;}
.boxlastarrival_maintitle {font-weight: bold; font-size: 12px; font-family: arial, verdana, helvetica, sans-serif; color: #FFFFFF;}
.boxlastarrival_txt {font-size: 11px; color: #57A48A; font-family: arial, verdana, helvetica, sans-serif;}
.boxpromotions_maintitle {font-weight: bold; font-size: 12px; font-family: arial, verdana, helvetica, sans-serif; color: #FFFFFF;}
.boxpromotions_txt {font-size: 11px; color: #D6411F; font-family: arial, verdana, helvetica, sans-serif;}
.boxadvsearch_maintitle {font-weight: bold; font-size: 12px; font-family: arial, verdana, helvetica, sans-serif; color: #FFFFFF;}
.boxadvsearch_txt {font-size: 11px; color: #D6411F; font-family: arial, verdana, helvetica, sans-serif;}
.boxricercarapida_title {width: 140px; height:25px; font-size: 11px; color: #14568B; font-family: arial, verdana, helvetica, sans-serif; font-weight: bold; text-align: center;}
.boxricercarapida_td_sel {width: 140px; height:25px; background: #14568B; font-size: 11px; color: #FFFFFF; font-family: arial, verdana, helvetica, sans-serif; text-align: center; vertical-align: middle;}
.boxricercarapida_td_notsel {width: 140px; height:25px; background: #E2E2E4; font-size: 11px; color: #14568B; font-family: arial, verdana, helvetica, sans-serif; text-align: center; vertical-align: middle;}
.boxricercarapida_tr {background: url(../images/commons/box_blu_bg.gif) repeat-x top;}
.boxricercarapida_content {color: #FFFFFF; font-family: arial, verdana, helvetica, sans-serif; text-align: right; padding-right: 20px; padding-top: 3px;}
.boxhomeprodotti_cat_td {width: 140px; height:25px; background: #14568B; font-size: 11px; color: #FFFFFF; font-family: arial, verdana, helvetica, sans-serif; text-align: center; vertical-align: middle;}
.boxhomeprodotti_subcat_td {width: 126px; background: #FFFFFF; font-size: 11px; color: #14568B; font-family: arial, verdana, helvetica, sans-serif; padding-left: 3px; padding-right: 3px; text-align: left}
.boxhomeprodotti_title {width: 100px; font-size: 11px; color: #E2E2E4; font-family: arial, verdana, helvetica, sans-serif; text-align: center; font-weight: bold;}
.boxhomeprodotti_number_sel {width: 14px; background: #FFFFFF; font-size: 11px; color: #14568B; font-family: arial, verdana, helvetica, sans-serif; text-align: center; cursor: pointer;}
.boxhomeprodotti_number_notsel {width: 14px; background: #AEC5D7; font-size: 11px; color: #14568B; font-family: arial, verdana, helvetica, sans-serif; text-align: center; cursor: pointer;}
a.boxnews_link {font-weight: bold; font-size: 11px; color: #666666; font-family: arial, verdana, helvetica, sans-serif; text-decoration: none}
a.boxnews_link:hover {text-decoration: underline;}
a.boxlastarrival_lnk {font-size: 11px; color: #57A48A; font-family: arial, verdana, helvetica, sans-serif; font-weight: bold; text-decoration: none}
a.boxlastarrival_lnk:hover {color: #57A48A; text-decoration: underline;}
a.boxpromotions_lnk {font-size: 11px; color: #D6411F; font-family: arial, verdana, helvetica, sans-serif; font-weight: bold; text-decoration: none}
a.boxpromotions_lnk:hover {color: #D6411F; text-decoration: underline;}
a.boxricercarapida_sel {font-size: 11px; color: #FFFFFF; font-family: arial, verdana, helvetica, sans-serif; text-decoration: none;}
a.boxricercarapida_sel:hover {color: #FFFFFF; text-decoration: underline;}
a.boxricercarapida_notsel {font-size: 11px; color: #14568B; font-family: arial, verdana, helvetica, sans-serif; text-decoration: none;}
a.boxricercarapida_notsel:hover {color: #14568B; text-decoration: underline;}
a.boxhomeprodotti_cat_lnk {font-size: 11px; color: #14568B; font-family: arial, verdana, helvetica, sans-serif; text-decoration: none;}
a.boxhomeprodotti_cat_lnk:hover {color: #14568B; text-decoration: underline;}
a.boxhomeprodotti_prod_lnk {font-size: 11px; color: #14568B; font-family: arial, verdana, helvetica, sans-serif; text-decoration: none; font-weight: bold;}
a.boxhomeprodotti_prod_lnk:hover {color: #14568B; text-decoration: underline;}
a.boxbrand_lnk {font-size: 11px; color: #333333; font-family: arial, verdana, helvetica, sans-serif; text-decoration: none; font-weight: lighter;}
a.boxbrand_lnk:hover {color: #333333; text-decoration: underline;}
a.boxbrand_lnk2 {font-size: 11px; color: #666666; font-family: arial, verdana, helvetica, sans-serif; text-decoration: none; font-weight: bold;}
a.boxbrand_lnk2:hover {color: #666666; text-decoration: underline;}

/*CART*/
.td_cart_maintitle {padding: 4px; background: #14568B; color: #FFFFFF; font-size: 20px; font-weight: bold;}
.td_cart_columntitle {padding: 2px; background: #E2E2E4; color: #14568B; font-size: 12px; font-weight: bold;}
.tr_cart_record {padding: 2px; vertical-align: top; background: #F8F8FA; color: #14568B; font-size: 12px;}
.td_cart_footer {padding: 2px; vertical-align: top; background: #F3F3F5; color: #14568B; font-size: 20px;}
.td_cart_price {color: #F3883F; font-weight: bold; font-size: 15px;}
.td_cart_elem_report {color: #F3883F; font-weight: bold; font-size: 12px;}
.td_cart_total1 {padding: 4px; background: #E2E2E4; color: #14568B; font-size: 12px; font-weight: bold;}
.div_cart_btn1 {width: auto; height: 16px; padding: 3px; background: #8FA9C0;}
a.cart_btn1_lnk {color: #FFFFFF; font-size: 12px; font-weight: bold; text-decoration: none}
a.cart_btn1_lnk:hover {color: #FFFFFF; text-decoration: underline}
.div_cart_btn2 {width: auto; height: 25px; padding: 3px; background: #14568B;}
a.cart_btn2_lnk {color: #FFFFFF; font-size: 20px; font-weight: bold; text-decoration: none}
a.cart_btn2_lnk:hover {color: #FFFFFF; text-decoration: underline}
a.cart_title_lnk {color: #14568B; font-size: 12px; font-weight: bold; text-decoration: none}
a.cart_title_lnk:hover {color: #14568B; text-decoration: underline}
.cart_txt {padding: 5px; background: #8FA9C0; color: #F3F3F5; text-align: center;}
a.cart_txt_lnk {color: #F3F3F5; font-size: 12px; font-weight: bold; text-decoration: none}
a.cart_txt_lnk:hover {color: #F3F3F5; text-decoration: underline}

/*FOOTER*/
a.footer_lnk {text-decoration: none; color: #333333; font-weight: lighter; font-size: 11px;}
a.footer_lnk:hover {text-decoration: underline;}
a.footer_lnk_2 {text-decoration: none; color: #333333; font-weight: bold; font-size: 11px;}
a.footer_lnk_2:hover {text-decoration: underline;}

/*GENERIC*/
.td_maintitle {padding: 4px; background: #14568B; color: #FFFFFF; font-size: 20px; font-weight: bold;}
.td_sep_grey {height: 3px; background: #E2E2E4;}
.title {color: #000000; font-size: 13px; font-weight: bold;}
.text {color: #000000; font-size: 13px; font-weight: lighter;}
.td_bodyerror {text-align: center; padding: 20px; color: #990033; font-size: 20px; font-weight: bold;}
.td_bodyok {text-align: center; padding: 20px; color: #3ba02a; font-size: 20px; font-weight: bold;}
.invoice_no_value {font-weight: bold; color: #990033; text-decoration: underline;}
.input_invoice_no_value {background-color: #F48484;}
a.error_lnk {font-weight: bold; font-size: 20px; font-family: arial, verdana, helvetica, sans-serif; color: #990033; text-decoration: underline;}
a.error_lnk:hover {color: #990033; text-decoration: underline;}
a.info_lnk {font-weight: bold; font-size: 17px; font-family: arial, verdana, helvetica, sans-serif; text-decoration: underline;}
a.info_lnk:hover {text-decoration: underline;}

/*HEADER*/
.headerrow1 {background-color: #FE6F10}
.headerrow2 {background-color: #FFFFFF}
.headerrow3 {background-color: #C7C9CF}
.headerrow4 {background-color: #EFEFEF}
.header_div {background-color: #D0D0D0; height: 83px; width: 218px; color: #14568B; font-size: 12px; padding: 5px; float: right; margin-right: 40px; text-align: left; line-height: 13px;}
.header_login {border: 0px; background-color: #AAAAAA; color: #E2E2E4; font-size: 10px;}
.header_input {border: 0px; width: 130px;}
.header_lnk_td {width:120px; background-color: #CCCCCC; color: #666666; font-weight: bold; text-align: center; padding-bottom: 2px; vertical-align: bottom;}
.header_lnk_td_sel {width:120px; background: url(../images/commons/link_bg_sel.gif); color: #666666; font-weight: bold; text-align: center; padding-bottom: 3px; vertical-align: bottom;}
.selectlang {color: #333333; font-weight: bold}
.search {color: #14568B; font-weight: bold}
a.headerlink1 {text-decoration: underline; color: #14568B; font-weight: lighter; font-size: 11px;}
a.headerlink1:hover {color: #F59F64}
a.headerlink2 {text-decoration: none; color: #666666; font-weight: bold; font-size: 11px;}
a.headerlink2:hover {color: #ff6600}
a.headerlink3 {text-decoration: none; color: #666666; font-weight: bold}
a.headerlink3:hover {color: #666666}

/*NAVIGATION BAR*/
.navtable {border: 0px; background-color: #14568B; color: #FFFFFF;}
.navselected {border: solid 1px #FFFFFF; font-weight: bold; padding: 0px 2px 0px 3px;}
a.navlink {font-weight: lighter; font-size: 12px; color: #FFFFFF; font-family: arial, verdana, helvetica, sans-serif; text-decoration: none}
a.navlink:hover {color: #FFFFFF; text-decoration: underline;}

/*NAVIGATOR BOX*/
.boxnav_tr_typology {background: #14568B; color: #FFFFFF; font-size: 12px; font-weight: bold; padding: 5px;}
.boxnav_tr_category_sep {height: 1px; background: #E2E2E4;}
.boxnav_tr_category_sel {background: #CAD6E1; padding: 5px;}
.boxnav_tr_category_notsel {background: #8FA9C0; color: #FFFFFF; font-size: 12px; font-weight: lighter; padding: 5px;}
.boxnav_tr_subcategory_sep {height: 1px; background: #FFFFFF;}
.boxnav_tr_subcategory_sel {background: #FFFFFF; padding: 5px;}
.boxnav_tr_subcategory_notsel {background: #E2E2E4; color: #333333; font-size: 11px; font-weight: lighter; padding: 5px;}
a.boxnav_lnk_category {font-weight: lighter; font-size: 12px; color: #FFFFFF; font-family: arial, verdana, helvetica, sans-serif; text-decoration: none}
a.boxnav_lnk_category:hover {color: #FFFFFF; text-decoration: underline;}
a.boxnav_lnk_category_sel {color: #14568B; font-size: 12px; font-weight: bold; text-decoration: none}
a.boxnav_lnk_category_sel:hover {color: #14568B; text-decoration: underline;}
a.boxnav_lnk_subcategory {font-weight: lighter; font-size: 11px; color: #333333; font-family: arial, verdana, helvetica, sans-serif; text-decoration: none}
a.boxnav_lnk_subcategory:hover {color: #333333; text-decoration: underline;}
a.boxnav_lnk_subcategory_sel {color: #333333; font-size: 11px; font-weight: lighter; text-decoration: none}
a.boxnav_lnk_subcategory_sel:hover {color: #333333; text-decoration: underline;}

/*PRICE*/
.price {font-weight: bold}
.price_public {font-weight: lighter; font-size: 9px}
.lastarrival_price {font-weight: bold; font-size: 13px; color: #57A48A; white-space: nowrap;}
.lastarrival_price_public {font-weight: lighter; font-size: 9px; color: #57A48A; white-space: nowrap;}
.homepromotion_price {font-weight: bold; font-size: 13px; color: #D6411F; white-space: nowrap;}
.homepromotion_price_public {font-weight: lighter; font-size: 9px; color: #D6411F; white-space: nowrap;}
.homeproducts_price {font-weight: bold; font-size: 13px; color: #F3883F; white-space: nowrap;}
.homeproducts_price_public {font-weight: lighter; font-size: 9px; color: #F3883F; white-space: nowrap;}
.listproducts_price {font-weight: bold; font-size: 13px; color: #F3883F; white-space: nowrap;}
.listproducts_price_public {font-weight: lighter; font-size: 9px; color: #F3883F; white-space: nowrap;}
.products_price {font-weight: bold; font-size: 13px; color: #F3883F; white-space: nowrap;}
.products_price_public {font-weight: lighter; font-size: 9px; color: #F3883F; white-space: nowrap;}

/*PRODUCTS*/
.div_quickselect {width: 100%; text-align: center; background: #14568B; color: #FFFFFF; font-weight: bold; font-size: 12px; padding-top: 5px; padding-bottom: 5px; margin-bottom: 2px;}
.td_product_title {padding: 4px; background: #14568B; color: #FFFFFF; font-size: 20px; font-weight: bold;}
.td_product_title_alternative {padding: 4px; background: #E2E2E4; color: #14568B; font-size: 20px; font-weight: bold;}
.td_product_content {padding: 4px; background: #F8F8FA; color: #14568B;}
.td_product_help {padding: 4px; background: #F8F8FA; color: #14568B;}
.div_product_msg {width: 300px; text-align: left; padding: 4px; border: solid 1px #990033; color: #990033;}
.tr_orderproduct {height: 25px; vertical-align: middle; background: #E2E2E4;}
.tr_productlist {vertical-align: top; background: #F8F8FA; color: #14568B; font-weight: lighter;}
.span_product_desc {border: solid 1px #E2E2E4; padding: 3px;}
a.orderproduct_lnk {font-weight: bold; font-size: 12px; color: #14568B; font-family: arial, verdana, helvetica, sans-serif; text-decoration: none}
a.orderproduct_lnk:hover {color: #14568B; text-decoration: underline;}
a.producttitle_lnk {font-weight: bold; font-size: 12px; color: #14568B; font-family: arial, verdana, helvetica, sans-serif; text-decoration: none}
a.producttitle_lnk:hover {color: #14568B; text-decoration: underline;}
a.qutationmail_lnk {font-size: 11px; color: #990033; text-decoration: none}
a.qutationmail_lnk:hover {color: #990033; text-decoration: underline;}

/*TABLES*/
.error_table {width: 100%; border: 0px; background-color: #990033; padding: 5px;}
.error_td {font-weight: bold; font-size: 12px; font-family: arial, verdana, helvetica, sans-serif; color: #FFFFFF; text-align: center;}
.ok_table {width: 100%; border: 0px; background-color: #14568B; padding: 5px;}
.ok_td {font-weight: bold; font-size: 12px; font-family: arial, verdana, helvetica, sans-serif; color: #FFFFFF; text-align: center;}

.producttablelist {border: 1px solid #DBDBDB; background-color: #FFFFFF;}
.producttablepath {border: 0px solid #DBDBDB; background-color: #FFFFFF;}
.titletable {border: 1px dotted #14568B; background-color: #FFFFFF;}
.defaulttable {border: 1px solid #14568B; background-color: #FFFFFF;}

/*TOOLTIPS*/
#tt {position: absolute; display: block; z-index: 1000; -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.33);}
#ttcont {display: block; padding: 0.3em 0.8em; margin-left: 5px; background:#FFF59A; border: 1px solid #FFE81A;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}

#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:center;
  bottom:50%;
  left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}

#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}

#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}

#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}

#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}

#TB_title{
  background-color:#e8e8e8;
  height:27px;
}

#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
  padding:15px;
}

#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}

#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
