@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0 }
ul, ol, li { list-style:none }
dt, dd, dl { padding:0; margin:0; text-indent:0 }
h1 { font:normal 14px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; letter-spacing:-1px }
h2 { font:normal 14px Verdana, Arial, Helvetica, sans-serif; color:#666666; letter-spacing:-1px }
h4 { overflow:hidden; margin-bottom:10px; font:normal 14px Verdana, Arial, Helvetica, sans-serif; color:#666666; letter-spacing:-1px }
h4 strong { font-weight:normal }
h4 em { float:right; margin:1px 0 0; font-size:11px; letter-spacing:0 }
h5 { background:#E9E9E9; border:1px solid #DAD9DE; border-left:0; border-right:0; padding:10px; margin-bottom:10px; font:normal 14px Verdana, Arial, Helvetica, sans-serif; color:#999; letter-spacing:-1px }
body { background:#D4D4D3 url(../images/_body_fill1.jpg) center top repeat-y; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#343434 }
html>/**/body { background:#D4D4D3 url(../images/_body_fill2.jpg) center top repeat-y }
div#WrapBody { width:100%; background:url(../images/_body_fill.jpg) center top no-repeat; cursor:default }
em { color:#999999 }
p { padding-bottom:15px }
a img { border:none }
form { display: inline }

div.View { float:right; position:relative; padding:14px 0 0 }
div.View a { margin-right:3px }
div.ClrWrap { clear:both; height:0px; overflow:hidden; visibility:hidden }

div.Separator { clear:both; border-top:1px solid #D4D4D3; margin:10px 0 10px }
div.ShopOptions { width:12px; height:61px; background:url(../images/_shop_options.jpg) center no-repeat; position:absolute; margin:0 0 0 -11px }

div.Wrap { width:960px; margin:0 auto }
	div#Navi { width:960px; height:160px; margin:0 auto 0 auto }
	div#Content { width:960px }
	
	div.ColumnLeft { width:475px; float:left }
	div.ColumnRight { width:475px; float:right }

div.NaviMenu { height:100px; background:url(../images/_navmenu_logo.jpg) center no-repeat }
	a.Logo { float:left; margin:17px 0 0 18px }
	div.TopMenu a { letter-spacing:-1px; cursor:pointer; color:#FFFFFF; text-decoration:underline }
	div.TopMenu { float:right; margin:12px 15px 0 0; overflow:hidden }
	div.TopMenu div { text-align:right; margin:0 0 10px 0; color:#FFFFFF }
	div.TopMenu ol { overflow:hidden; font:normal 14px Verdana, Arial, Helvetica, sans-serif }
	div.TopMenu ol li { float:left; overflow:hidden; background:url(../images/_navmenu_separator.png) top right no-repeat }
	div.TopMenu ol li.menuend { background:none }
	div.TopMenu ol li strong { float:left; font-weight:normal; padding:24px 8px 10px 6px; margin-right:6px }
	div.TopMenu ol li a { float:left; text-decoration:none; padding-left:6px }
	div.TopMenu ol li a:hover { color:#FFFF33 }
	
	div.TopMenu ol li.active { background:url(../images/_activemenu_right.png) right top no-repeat }
	div.TopMenu ol li.active a { color:#FFFF33; background:url(../images/_activemenu_left.png) left top no-repeat }
	div.TopMenu ol li.active strong { background:url(../images/_activemenu.png) left top repeat-x }
	
div.NaviSearch { overflow:hidden; width:960px; height:60px; background:url(../images/_navsearch_fill.jpg) left top repeat-x }
div.NaviSearch div.InputText2 { float:left; overflow: hidden; margin:11px 0 8px 5px; border:none; padding:12px 14px 13px; background:url(../images/_input_text.jpg) left top repeat-x }
html>/**/body div.InputText2 { margin:10px 0 8px 10px !important }
div.NaviSearch div.InputText2 input { margin:0; padding:0; border:0; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#333333 }
div.NaviSearch div.InputText2 select { width: 258px; margin:0; padding:0; border:0; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#333333 }

div.NaviSearch div.SearchButton { height:60px; overflow:hidden; float:right; background:url(../images/_navsearch_fill2.jpg) left top repeat-x }
div.NaviSearch div.SearchButton a { width: 104px; cursor:pointer; display:block; color:#FFFFFF; text-decoration:none; overflow:hidden; background:url(../images/_navsearch_button.jpg) repeat-x; margin:10px 10px 9px 0 }
div.NaviSearch div.SearchButton a strong { float:left; padding:13px 20px 15px 33px; background:url(../images/_navsearch_buttonleft.jpg) top left no-repeat }

div.Content { float:right; width:770px; overflow:hidden }
a { color:#FF0000; text-decoration:underline }
a:hover { text-decoration:none }
div.Menu { width:180px; float:left; margin-right:0 }
div.Menu ul.BoxMenu a { text-decoration:none !important; color:#666666 !important }
div.Menu ul.BoxMenu li.Fade a { color:#CCC !important }

div.Box { overflow:hidden; border-bottom:3px solid #E9E9E9; margin-bottom:10px }
div.Space { padding:13px }
div.Space2 { padding:17px 19px }
div.Space3 { padding:0 }

	div.BoxHd { height:40px; background:url(../images/_boxhd_silver.jpg) left top repeat-x }
	div.BoxHd h2 { padding:12px 0 0 15px; height: 16px; overflow: hidden }
	
	span.BoxArrow { width:30px; height:6px; float:right; position:relative; margin:40px 4px -12px 0; background:url(../images/_boxhd_silver_arrow.png) center no-repeat }
	div.BoxBd { margin:1px 0 0; border:1px solid #D4D4D3; overflow:hidden }
	
	/*div.BoxBd ol { padding:0 0 6px }
	div.BoxBd ol li { border-bottom:1px solid #D4D4D3 }
	div.BoxBd ol li a { display:block; padding:6px 6px 6px 24px; background:url(../images/_icon_block.gif) 8px 10px no-repeat }
	div.BoxBd ol li a.plus { background:url(../images/_icon_plus.gif) 8px 10px no-repeat }
	div.BoxBd ol li a.active { background:#E9E9E9 url(../images/_icon_minus.gif) 8px 10px no-repeat }
	div.BoxBd ol li a:hover { color:#000000 !important; background-color:#E9E9E9 }
	div.BoxBd ol li.end { border-bottom:0 }
	div.BoxBd ul { border-top:1px solid #D4D4D3; background:#E9E9E9 }*/
	div.BoxBd ul li { padding-left:15px }
	
	ul.BoxMenu { overflow:hidden; border-bottom:3px solid #E9E9E9; margin-bottom:10px }
	ul.BoxMenu li.level0 { height:40px; background:url(../images/_boxhd_silver.jpg) left top repeat-x; border:0; margin-bottom:1px }
	ul.BoxMenu li.level0 h2 { padding:12px 0 0 15px }
	ul.BoxMenu li { border:1px solid #D4D4D3; border-top:0 }
	ul.BoxMenu li a { display:block; padding:6px 6px 6px 24px; background:url(../images/_icon_block.gif) 8px 10px no-repeat }
	ul.BoxMenu li a.plus { background:url(../images/_icon_plus.gif) 8px 10px no-repeat }
	ul.BoxMenu li a.active { background:#E9E9E9 url(../images/_icon_block.gif) 8px 10px no-repeat; color:#000 !important }
	ul.BoxMenu li a:hover { color:#000000 !important; background-color:#E9E9E9 }
	ul.BoxMenu li.end { border-bottom:0 }
	ul.BoxMenu li.first { border-top:1px solid #D4D4D3 }
	
	ul.BoxMenu li ul { border-top:1px solid #D4D4D3; background:#E9E9E9 }
	ul.BoxMenu li ul li { padding-left:15px; border-left:0; border-right:0 }


div.Dark div.BoxHd { background:url(../images/_boxhd_dark.jpg) left top repeat-x }
	div.Dark div.BoxHd h2 { color:#FFFFFF }
	div.Dark span.BoxArrow { background:url(../images/_boxhd_dark_arrow.png) center no-repeat }
	
div.Green div.BoxHd { background:url(../images/_boxhd_green.jpg) left top repeat-x }
	div.Green div.BoxHd h2 { color:#FFFFFF }
	div.Green span.BoxArrow { background:url(../images/_boxhd_green_arrow.png) center no-repeat }

div.Red div.BoxHd { background:url(../images/_boxhd_red.jpg) left top repeat-x }
	div.Red div.BoxHd h2 { color:#FFFFFF }
	div.Red span.BoxArrow { background:url(../images/_boxhd_red_arrow.png) center no-repeat }

div.Featured { margin-bottom:10px }
div.ContentWrap { width:770px; overflow:hidden }
	div.ContentCenter { width:580px; float:left; margin-right:10px }
	div.ContentFull { width:770px; float:left }
	div.ContentRight { width:180px; float:left }

div.Product { overflow:hidden; margin:17px 19px; width: 540px }
	div.ProductPrice { width:140px; margin-right:20px; float:left }
	div.ProductInfo { width:380px; float:left }
	div.ProductInfo h1 { height:34px; padding:10px 16px 8px; overflow:hidden; background:url(../images/_featured_name.jpg) left top repeat-x }
    div.ProductInfo h1 a { color: #FFFFFF }
    div.Normal h1 a { color: #454545 !important }
	div.Normal h1 { color:#454545 !important; background:#D3D3D3 url(../images/_normal_name.jpg) left top repeat-x !important }
	div.ProductInfo ul { padding:10px 0; background:#FFFFFF !important }
	div.ProductInfo ul li { background:url(../images/_bullet.gif) left 4px no-repeat }
	div.ProductActions { overflow:hidden }
	div.ProductActions div { float:right; overflow:hidden; margin: 0 }
	div.Price { overflow:hidden }
	div.Price em { display:block; font:normal 10px/12px Arial Black; letter-spacing:-1px; color:#B2B2B2 !important; text-transform:uppercase }
	div.Price strike { margin-top:10px; display:block; font:normal 15px/15px Arial Black; letter-spacing:-2px; color:#B2B2B2; text-decoration:line-through }
	div.Price div { overflow:hidden; text-align:center; font:normal 12px/12px Arial Black; letter-spacing:-1px; color:#FF0000 }
	div.Price div strong { margin-right:2px; font:normal 30px/30px Arial Black; letter-spacing:-3px; color:#FF0000 }
	div.Price div span { font:normal 12px/12px Arial Black; letter-spacing:-1px; color:#FF0000 }
	div.CartProduct { margin:13px; overflow:hidden }
	div.CartProduct div { float:left }
	div.CartProduct a.CartRemove { float:right; overflow:hidden; cursor:pointer }
	div.CartTotal { color:#50942F; margin-bottom:10px; overflow:hidden; width:150px }
	
div.ProductPresentation {}
	div.ProductPresentation div.ProductPrice { width:180px; margin-right:20px; float:left }
	div.ProductPresentation div.ProductInfo { width:340px; float:left }
	div.ProductPresentation p { margin:10px 0 0; padding:0 15px }
	div.ProductPresentation em { color:#50942F }
	div.ProductPresentation div.PricePosition { overflow:hidden }
	div.ProductPresentation div.PricePosition div.Price { float:right; margin-right:10px }
	
a.Button { cursor:pointer; overflow:hidden; float:left; padding:7px 10px 11px; color:#FFFFFF !important; text-decoration:none !important; background:url(../images/_button_silver.jpg) left center repeat-x }
div.Button { overflow:hidden; float:left; padding:5px 5px 8px; color:#FFFFFF !important; text-decoration:none !important; background:url(../images/_button_silver.jpg) left center repeat-x }
div.Button input { width:20px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; border:0; padding:2px 0 3px 0; margin:0; text-align:center; color:#999999 }

a.ButtonGreen { background:url(../images/_button_green.jpg) left center repeat-x }
a.Comanda { padding:0 10px 0 0; background:url(../images/_button_green.jpg) left center repeat-x }
a.Comanda:hover { color:#FFFF33 }
a.Comanda strong { float:left; padding:17px 0 21px 46px; background:url(../images/_icon_cart.jpg) left top no-repeat }
a.ButtonFull { float:none; display:block }
div.add-to-holder a.Comanda { padding-right:35px !important; z-index:2 }
div.add-to-holder input.Comanda-Qty { position:absolute; z-index:999px; float:right; width:20px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; border:0; padding:2px 0 3px 0; margin:15px 0 0 -25px; text-align:center; color:#999999 }

div.InputText, div.input-box { margin:10px 0 5px; border-bottom:3px solid #E9E9E9; overflow:hidden }
div.InputText input, div.input-box input { width:150px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#333333; border:1px solid #D4D4D3; padding:4px 0 }
div.InputText textarea, div.input-box textarea { width:150px; height:150px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#333333; border:1px solid #D4D4D3; padding:4px 0 }

div.InputSelect { float:left; padding:4px; border:1px solid #ccc }
div.InputSelect select { border:0; padding:0; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#333333 }
div.InputRadio { overflow:hidden; margin:0 0 3px }
div.InputRadioLarge { font-size:12px }
div.FormLine div.InputRadio { float:left }
div.FormLine div.InputRadio label { width:20px !important }
div.InputRadio label { padding:0 !important; color:#666666; text-align:left !important }
div.InputRadio input { float:left; width:14px; height:14px; margin-right:5px }
div.Options { padding:10px 0 }
div.InputSelect { margin-bottom:3px }

div.Options dl { padding:5px 14px 3px }

div.Options dt { padding-bottom:5px; color:#999 }
div.Options dd li { overflow:hidden; padding-bottom:2px }
div.Options dd li em { float:right; width:35px }
div.Options dd li a { float:left; width:105px }

span.GreenStamp { float:left; margin-top:14px; padding:3px 0 3px 23px; background:url(../images/_timbruverde.gif) left center no-repeat; color:#50942F }
span.flags { float:left; }

div.PageSelect { padding:9px 19px 19px; overflow:hidden }
div.PageSelect span { float:left; margin:5px 0 0 0 }
div.PageSelect ol { overflow:hidden; float:right }
div.PageSelect ol li { float:left; margin:0 1px }
div.PageSelect ol li.Active a { padding:5px 7px 6px; border:0; color:#bbbbbb }
div.PageSelect ol li.Active a:hover { color:#bbbbbb }
div.PageSelect ol li.Button { border-bottom:0 }
div.PageSelect ol li strong { display:block; padding:5px 7px 6px; font-weight:normal }
div.PageSelect ol li a { color:#333333; display:block; text-decoration:none; padding:4px 6px 5px; border:1px solid #DAD9DE }
div.PageSelect ol li a:hover { color:#FF0000 }
div.PageSelect ol li a.Button { border:0; padding:7px 10px 11px; font-weight:bold }

div.PageSelect ul { display:block; padding-bottom:5px }
div.PageSelect ul li { overflow:hidden; background:url(../images/_bullet.gif) left 4px no-repeat }
div.PageSelect ul li span { float:none; margin:0 }
div.PageSelect em { font-style:normal; display:block; padding-bottom:5px }
div.PageSelect em strong { font-weight:normal; color:#50942F  }
div.PageSelect em.End { padding-bottom:0 }

div.PageOptions { padding:17px 20px 10px }
div.PageSort { float:right; overflow:hidden }
label { padding:6px; float:left; color:#999999 }

ul.breadcrumbs { height:15px; display:block; overflow:hidden; border:1px solid #DAD9DE; padding:13px 14px 12px 14px; margin-bottom:10px }
ul.breadcrumbs a { color:#999 }
ul.breadcrumbs li { float:left; margin-right:6px; color:#ccc }
ul.breadcrumbs li strong { font-weight:normal; color:#666666 }

div.FormLine { overflow:hidden; margin-bottom:3px }
div.FormLine label { margin:0 10px 0 0; width:95px; text-align:right }
div.FormLine div.InputText { float:left; margin:0 }
div.FormLine div.InputText input { width:360px }
div.FormLine div.InputText textarea { width:360px }
div.FormLineRadio { overflow:hidden; padding-top:6px }

div.ProductDescription { margin:19px }
div.DescriptionLine { padding:6px 8px; border-bottom:1px solid #DAD9DE; overflow:hidden; width: 520px }
div.Gray { background:#E9E9E9; color:#666 }
div.DescriptionLine span { float:left; width:160px; padding-right:10px; margin-right:10px; color:#999999; border-right:1px solid #DAD9DE }
div.DescriptionLine div { padding:0 0 0 181px }
div.DescriptionLine strong { font-weight:normal; float:left }

table.DataTable { width:100%; font-weight:normal; margin-bottom:10px }
table.DataTable thead th { text-align:left; font-weight:normal; color:#999; padding:10px 8px; background:#E9E9E9; border:1px solid #DAD9DE; border-left:0; border-right:0 }
table.DataTable tbody td { padding:6px 8px; border-bottom:1px solid #DAD9DE; border-right:1px solid #DAD9DE }
table.DataTable tbody td.last { border-right:0 }
table.DataTable tbody tr:hover { background:#FFFFCC }
table.DataTable tfoot td { padding:6px 8px }

div.Container { float:left; width:48%; margin-right:20px; border-right:1px solid #DAD9DE }
div.ContainerEnd { border-right:0; margin-right:0 }
div.Line { overflow:hidden; margin-bottom:3px }
div.Line em { font-style:normal; padding-right:5px }

div.col2-set { overflow:hidden }
	div.col1 { float:left; width:360px; margin-right:20px }
	div.col2 { float:left; width:360px }
	div.col0 { clear:both; width:100% }
	div.col2-set p { padding:0 10px 10px }
	div.col2-set em { font-style:normal; padding-right:5px }

div.Message { display:block; color:#FF6633; overflow:hidden; border:1px solid #FFDFC1; padding:13px 14px 12px; margin-bottom:10px; background:#FFFFCC }

div.Review { margin:19px }
div.Review div.DescriptionLine span { width:80px !important }
div.Rating { overflow:hidden; float:left; width:200px; font-size:1px; line-height:1px; height:13px; background:url(../images/_rating_fill.jpg) left top repeat-x }
div.Rating strong { width:160px; float:left; height:13px; background:url(../images/_rating_fill2.jpg) left top repeat-x }

div.Footer { clear:both; width:920px; margin:0 auto; padding:20px 20px 0; height:86px; background:url(../images/_footer_fill.jpg) top left repeat-x; color:#838284 }
	div.Footer div.FooterLinks { float:right }
	div.Footer a { color:#838284; padding:0 0 0 15px; margin-left:5px; background:url(../images/_bullet.gif) left center no-repeat }
	
a.Top { margin-top:8px }

div.Element { overflow:hidden; padding:20px }

	
a.Top { margin-top:8px }

div.note-msg { text-align:center; display:block; color:#FF6633; overflow:hidden; padding:13px 14px 12px; margin-bottom:10px }

/* FORMS */
div.formelement, div.field { overflow:hidden; margin-bottom: 5px; clear: both }
div.formelement label, div.field label { float:left; margin:0 10px 0 0; width:180px; text-align:right }
div.InputText, div.input-box { float:left; margin:0 }
div.InputText input, div.InputText select, div.input-box input, div.input-box select { width:220px }
div.BoxBd p.required { float:right; color:#EB340A; padding-right: 20px }
div.BoxBd span.required { color:#EB340A; padding:0 3px 0 3px }
fieldset ul li { clear: both }

/* ADVANCED SEARCH FORM */
div#advancedsearch div.range { float:left; margin:0; }
div#advancedsearch div.range div.InputText input { width:100px }
div#advancedsearch div.range div.InputText { }

div.TBThumbnails { float:right }
div.TBThumbnails a { display:block; margin-bottom:10px }
div.TBThumbnails a:hover img { filter:alpha(opacity=70); -moz-opacity:0.7; opacity:.7 }
div.Clr { clear:both; font-size:1px; line-height:1px }
img.TBImage { float:left }

.more-views img { float:left }


table#product_comparison tbody.titlebar td { border-right: none }
table#product_comparison table.DataTable tbody.titlebar tr:hover { background: #ffffff }
table#product_comparison h5 { color: #FFFFFF; height:34px; padding:10px 16px 8px; overflow:hidden; background:url(../images/_featured_name.jpg) left top repeat-x }
table#product_comparison h5 a { color: #FFFFFF; }

ul.bulletlist, ol.listalpha, ol.listnumbers {margin: 5px 0 15px 20px}
ul.bulletlist, ul.bulletlist li {list-style-type: disc }
ol.listalpha, ol.listalpha li {list-style-type: lower-alpha }
ol.listnumbers, ol.listnumbers li {list-style-type: decimal }

/* NEW FILTER */
dl.Filter ol li { color: #999 }
dl.Filter a:hover { text-decoration:underline }
dl.Filter ol li a { width:92px; background:url(../images/filtercheck_empty.jpg) left 2px no-repeat; padding-left:18px }
dl.Filter ol li a:hover { color:#FF0000; background:url(../images/filtercheck_check.jpg) left 2px no-repeat }

dl.Filter ol.FilterCheck a { color:#BBB }
dl.Filter ol.FilterCheck a:hover { background:url(../images/filtercheck_empty.jpg) left 2px no-repeat }
dl.Filter ol.FilterCheck li.FilterCheck a { color:#FF0000; background:url(../images/filtercheck_check.jpg) left 2px no-repeat }
dl.Filter ol.FilterCheck li.FilterCheck a:hover { background:url(../images/filtercheck_delete.jpg) left 2px no-repeat }

dl.FilterBlock a:hover { color:#FF0000; background:url(../images/filtercheck_circle.jpg) left 2px no-repeat !important }

dl.FilterBlock ol.FilterCheck a { color:#BBB }
dl.FilterBlock ol.FilterCheck a:hover { background:url(../images/filtercheck_empty.jpg) left 2px no-repeat }
dl.FilterBlock ol.FilterCheck li.FilterCheck a { color:#FF0000; background:url(../images/filtercheck_circle.jpg) left 2px no-repeat }
dl.FilterBlock ol.FilterCheck li.FilterCheck a:hover { background:url(../images/filtercheck_delete.jpg) left 2px no-repeat }

span.stockstatus { float:right; padding:0 0 2px 20px; margin: 10px; }
span.instock { color:#52942F; background: url(../images/stockicon_stoc.gif) left top no-repeat; text-align:right }
span.backorder { color:#52942F; background: url(../images/stockicon_comanda.gif) left top no-repeat; text-align:right }
span.outofstock { color:#FF0000; background: url(../images/stockicon_indisponibil.gif) left top no-repeat; text-align:right }
div.shortdetails { width:100%; overflow: hidden; }

div.callout_callcenter { background: url(../images/debo_icon_call.jpg) left top no-repeat; padding: 0 5px 0 0; height: 70px; text-align:right }
div.callout_callcenter strong { font: normal 14px/15px Arial Black; font-style:normal; letter-spacing:-1px; color:#FF0000; display:block; padding-bottom:5px; }
div.callout_callcenter em { font-style: normal; font-weight: bold; line-height: 11px } 

div.callout_callcenterbar { width:860px; height:46px; margin:0 auto 0 auto; padding: 10px 0 0 100px; font: normal 22px Arial; letter-spacing: -1px; color: #666; background: url(../images/callcenter_background.jpg) left top no-repeat; overflow:hidden }
div.callout_callcenterbar span { float:right; padding: 5px 26px 0 0 }
div.callout_callcenterbar span em { color:#999; font-style: normal }
div.callout_callcenterbar strong { color:#ff0000; font-weight: normal; font-size: 26px }
div.callout_callcenterbar strong em { color:#666; font-style: normal }

div.Footnote { width: 530px; padding: 20px }

div.footericons { width: 920px;margin: 0 auto;text-align:center;padding: 0 0 30px 0 }
div.footerpartners { width: 610px;float:left; text-align:left;padding: 0 0 0 0 }
div.footercertif { width: 300px;float:right; text-align:right;padding: 0 0 0 0 }

div.ProductVideoPresentationWrap { margin:19px }
div.ProductVideoPresentation { text-align: center; padding: 20px 0 }

div.ServiceCenter { clear: both }
div.ServiceCenter div { float:left; width: 300px }
div.ServiceCenter h4 { font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#343434; margin: 0 }
div.ServiceCenter span { float:right; width: 250px; padding: 10px 0 10px 10px }

/* HOMEPAGE PRODUCTS */
div.HomepageProduct { width:260px; float:left; overflow:hidden; margin:14px 0 0 19px }
div.HomepageProduct    div.ProductInfo { width:260px !important; float:none }
div.HomepageProduct    h1 { padding:10px 16px 11px; overflow:hidden; margin-bottom:10px; background:url(../images/_featured_name.jpg) left top repeat-x }
div.HomepageProduct    h1 a { color: white; display:block;overflow: hidden; height: 17px }
div.HomepageProduct    h1.Gray { color:#333; background:url(../images/_normal_name.jpg) left top repeat-x }
div.HomepageProduct    div.ProductPrice { width:260px; float:none }
div.HomepageProduct    div.ProductPrice img { float:left; width:120px }
div.HomepageProduct div.ProductActions div { float:none }
div.HomepageProduct    div.Price { width:130px; overflow:hidden }
div.HomepageProduct    div.Price strike { margin-top:10px; display:block; font:bold 14px/15px Arial Black; letter-spacing:-2px; color:#B2B2B2; text-decoration:line-through; text-align: right; padding-right:5px }
div.HomepageProduct    div.Price div { overflow:hidden; font:bold 12px/12px Arial Black; letter-spacing:-1px; color:#FF0000 }
div.HomepageProduct    div.Price div strong { width:90px; text-align:right; float:left; margin-right:2px; font:bold 34px/30px Arial Black; letter-spacing:-6px; color:#FF0000 }
div.HomepageProduct    div.Price div span { padding-left:6px; text-align:left; font:bold 12px/12px Arial Black; letter-spacing:-1px; color:#FF0000 }
div.HomepageProduct span.Stoc { font:bold 10px/10px Arial Black; letter-spacing:-1px; text-transform:uppercase; display:block; color:#BBB; overflow:hidden; margin-top:10px; padding-left:25px }
div.HomepageProduct span.InStoc { background:url(../images/stock_instock.jpg) 5px top no-repeat }
div.HomepageProduct span.Comanda { background:url(../images/stock_comanda.jpg) 5px top no-repeat }
div.HomepageProduct span.Intreaba { background:url(../images/stock_intreaba.jpg) 5px top no-repeat }
div.HomepageProduct span.Indisponibil { background:url(../images/stock_indisponibil.jpg) 5px top no-repeat }
div.HomepageProduct span.Stoc em { padding:0; margin:0; color:#82B331 !important }

div.ProductSmall { width:260px; float:left; overflow:hidden; margin:14px 0 0 19px }
div.ProductSmall-Details { padding-left:100px }
div.ProductSmall-Details h2 { padding-bottom:0; margin-bottom:0 }
div.ProductSmall-Details h2 a { color:#82B331 !important }
div.ProductSmall-Details strike { margin-top:10px; display:block; font:bold 12px/13px Arial Black; letter-spacing:-1px; color:#B2B2B2; text-decoration:line-through }
div.ProductSmall-Details div { overflow:hidden; font:bold 12px/12px Arial Black; letter-spacing:-1px; color:#FF0000 }
div.ProductSmall-Details div strong { margin-right:2px; font:bold 22px/22px Arial Black; letter-spacing:-3px; color:#FF0000 }
div.ProductSmall-Details div span { font:bold 12px/12px Arial Black; letter-spacing:-1px; color:#FF0000 }

strike.empty { text-decoration:none !important }

div.BestPrice { width:540px; height:180px; padding:10px 20px; background:url(../images/celmaibunpret_bg.jpg) center no-repeat }
div.BestPrice strong { font-size:14px; letter-spacing:-1px; color:#82B331 }
div.BestPrice-Price { position:absolute; margin:68px 0 0 240px; font:bold 12px/12px Arial Black; letter-spacing:-1px; float:right; color:#FFF !important }
div.BestPrice-Price strong {float:left;color:#FFF !important; font:bold 34px/30px Arial Black !important; letter-spacing:-6px !important }
div.BestPrice-Price span { float:left; padding:2px 0 0 8px }
div.BestPrice h1 { margin:23px 0 10px 0 }
div.BestPrice h1 a { color: white }
ul.ProductDetails { padding:10px 0 }
ul.ProductDetails li { padding-left:15px; background:url(../images/_bullet.gif) left 4px no-repeat }

div#globalmessages { clear:both }

div.ProductInfo ul { color:#999 }
div.ProductActions span.Stoc { overflow:hidden; width:100px; height:30px; background:#FFF; font:bold 10px/10px Arial Black; letter-spacing:-1px; text-transform:uppercase; display:block; color:#BBB; overflow:hidden; margin-top:10px; padding-left:20px; background:url(../images/stock_instock.jpg) left top no-repeat }
div.ProductActions span.Stoc em { font-style:normal; display:block; padding:0; margin:0; color:#82B331 }
div.ProductActions span.StocComanda { background:url(../images/stock_comanda.jpg) left top no-repeat }
div.ProductActions span.StocIndisponibil { background:url(../images/stock_indisponibil.jpg) left top no-repeat }
div.ProductActions span.StocIndisponibil em { color:#FF0000 !important }
div.ProductActions span.StocIntreaba { background:url(../images/stock_intreaba.jpg) left top no-repeat }
div.ProductActions span.StocIntreaba em { color:#FF9933 !important }
div.ProductActions a.ButtonSmall { margin-top:10px }

a.Comanda { padding-right:12px }
a.Comanda input { float:right; width:20px; position:relative; top:15px; left:7px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; border:0; padding:2px 0 3px 0; margin:0; text-align:center; color:#999999 }

div.PricePosition { margin:10px 0 }
div.PricePosition div.Price { margin:8px 0 0 }
div.Price em { color:#CCC !important }

div.ProductDescription p { padding-bottom: 0 }

div.B2B { padding:10px 20px 40px }
div.B2B li em { float:left; width:50px; font-style:normal !important }
div.B2B-Welcome { width:742px; height:230px; margin-left: 10px; background:url(../images/b2b_background.jpg) center top no-repeat }
div.B2B h2 { font:bold 18px/18px Arial, Helvetica, sans-serif; color:#999; letter-spacing:-1px; padding-bottom:6px }
div.B2B p { padding-bottom:20px }
div.B2B a.xls { display:block; font:bold 18px/18px Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#448C25; background:url(../images/xls.jpg) left center no-repeat; padding:5px 0 5px 32px }

a.Notificare { padding:0 10px 0 0; background:url(../images/_button_orange.jpg) left center repeat-x }
a.Notificare:hover { color:#FFFF33 }
a.Notificare strong { float:left; padding:17px 0 21px 46px; background:url(../images/_icon_notification.jpg) left top no-repeat }

div.planteaza { display:block; height:34px; padding:10px 10px 0 64px; background:url(../images/tree.jpg) left center no-repeat }
div.planteaza input { position:relative; top:3px; width:14px; height:14px; margin-right:6px }