@CHARSET "ISO-8859-1";

/* basic
-------------------------------*/
html { margin: 0; padding: 0; }
body { font: 9pt/13pt verdana, arial, sans-serif; color: #000; background: #fff /*url(page-bk.jpg) repeat-x top left*/; margin: 0; padding: 0; min-height: 100%; }
checkbox, input, radio, select, textarea, file { font-family: Verdana, Arial, sans-serif; font-size: 10px; } 
form { margin: 0; }	
div, p, td { font: 13px/17px verdana, arial, sans-serif; }	
div, p { text-align: justify; }	
h1 { margin: 0 0 10px 0; padding: 0; font: bold 20px/24px Verdana, Arial, sans-serif; color: #0095DB; }		
h2 { margin: 0 0 10px 0; padding: 0; font: bold 16px/20px Verdana, Arial, sans-serif; color: #000; clear: both; }
img { border: none; }
a:link { color: #000; text-decoration: none; }
a:visited { color: #000; text-decoration: none; }
a:hover, a:active { color: #000; text-decoration: underline; }
a.rosu { color: #960019; } 
a.rosu:hover { color: #000; }
.maimult { font-size: 8pt; font-family: "Times New Roman", Verdana, sans-serif; color: #960019; } 
.maimult:hover { font-size: 8pt; font-family: "Times New Roman", Verdana, sans-serif; color: #000; }

td.raquo, span.raquo, div.raquo { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; }
input.txt, input.account_small, input.login { color: #111; background-color: #eee; border: 1px solid #000; }
input.txt { width: 200px; }
input.account_small { width: 34px; }
input.login { width: 200px; }
.just { text-align: justify; }
.error, .success { margin: 10px 0; color: #d21000; }

/* product page
-------------------------------*/
h1#product { color: #6C8CC5; font-size: 20px; font-weight: bold; margin-bottom: 10px; }
h2.page-subheading { margin: 20px 0 0 0; padding: 0; clear: both; }
#optionsform, #commentsform { display: none; margin-top: 20px; width: 530px; }
textarea.comments { width: 98%; height: 100px; background: #eee; border: 1px solid #666; white-space: normal; overflow: auto; }
input.comments { color: #111; background: #eee; border: 1px solid #000; width: 50%; }
.options { color:#9D9D9D; font-weight:bold; margin-top:20px; }
.options a { color: #9D9D9D; font-weight: normal; font-size: 11px; } 
.options a:hover { color: #d21300; }
div.specialprice { color:#C7381F; padding:0 0 5px 0; }
#p_desc { width: 530px; color: #A9AAAE; font-size: 11px; text-align: left; margin-top: 20px; }
#promotion_notice { text-align: left; }
.prodtags { color: #6B8EC6; font-weight: bold; }
.prodvalues { color: #6C6D71; }
.prodvalues a { color: #6C6D71; font-weight: bold; }

table.prodboxheader { margin-bottom: 1px; }
td.prodboxheader { height: 30px; padding-left: 4px; background: #0095DB url(bk_cat_activa.jpg) repeat; text-align: left; }
td.prodboxheader h1, td.prodboxheader h2 { color: #fff; font-size: 17px; font-weight: bold; margin: 0; padding: 0; }
table.prodboxcontainer { background: #fff; border: 1px solid #ccc; margin-bottom: 10px; }
table.prodboxcontents { background: #fff; margin: 10px; width: 530px; }
td.prodboxcontents { color: #000; }
td.prodboxcontents a { text-decoration: underline; }
td.prodboxcontents a:hover { color : #d21300; }
table.prodboxheader, table.prodboxcontainer { width: 100%; }
table.prodboxcontents table#productall { width: 530px; }
	
/* product page links
-------------------------------*/
.page-links { clear: both; text-align: center; margin: 5px 0; }
a.page-link { color: #111; font-size: 10px; background: #F3F3F4; border: 1px solid #D5D5D5; padding: 1px; }
a.page-link:hover { color: #fff; background: #017dc5; border: 1px solid #D5D5D5; }
.current-page { color: #000; font-size: 10px; padding: 1px; }

/* trafic
-------------------------------*/
.trafic { margin: auto; text-align: center; padding: 10px; }

/* progress bar
-------------------------------*/
div.progress { margin-bottom: 20px; }
td.progress { font-size: 9px; }
td.progress a { color: #000; text-decoration: underline; font-size: 9px; }
td.progress a:hover { color: red; text-decoration: none; font-size: 9px; }

/* account 
-------------------------------*/
.fieldmandatory { color: #666; font-family: Verdana, sans-serif; font-size: 8pt; }
.accountguidance { margin: 20px 0; }

/* ajax loader
-------------------------------*/
#ajax-loader { position: absolute; width: 150px; padding: 5px; background: #EEFAF8; border: 1px solid #73AB2A; text-align: center; top: 30%; left: 46%; display: none; }

table.delivery { border: 1px solid #333; margin-bottom: 10px; }

/* side box 
---------------------------------------*/
.boxTop, .boxTopR, .boxTopN, .boxTopG { position: relative; width: 100%; height: 30px; }
.boxTop { background: #F8971E url(orange_box_header_bk.jpg) repeat-x; }
.boxTopR { background: #ED1B24 url(red_box_header_bk.jpg) repeat-x; }
.boxTopN { background: #0191D7 url(newsletter_box_header_bk.jpg) repeat-x; }
.boxTopG { background: #009048 url(green_box_header_bk.jpg) repeat-x; }
.boxTop div, .boxTopR div, .boxTopN div, .boxTopG div { position: absolute; top: 50%; right: 0; margin-top: -8px; height: 15px; font: bold 16px/16px Arial, Verdana, sans-serif; color: #fff; width: 100%; text-align: center; }
.boxTopN div { color: #FFF20C; }
.boxContents { position: relative; padding: 2px; background: #fff; border: 1px solid #ccc; margin-bottom: 10px; }
.boxContents div, .boxContents div td, .boxContents div a { font-size: 11px; color: #000; text-align: left; }
.boxContents div { width: 100%; }
.boxContents div.box-product { text-align: center; }
.boxContents div a:hover { color: #d21300; }
.boxContents div.more a { color: #960019; }
#boxsearchinner { color: #ff8421; }
#boxsearch { color: #111; background: #eee; border: 1px solid #000; width: 80%; }
#boxsearchsubmit { vertical-align: middle; }
#boxseecart a { color: #000; font-weight: bold; }
#boxseecart:hover { color: #d21300; }
#ym { text-align: center; }
.box-hr { clear: both; height: 1px; width: 100%; background: url(box-dotted-line.gif) repeat-x; margin: 6px 0; }
.box-product, .box-product div { text-align: center; }
.box-product>div { margin: 0 auto; }

.redBoxContents { position: relative; padding: 2px; background: #fff url(red_box_bk.jpg) repeat-x; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: 10px; }
.redBoxContents div, .redBoxContents div td, .redBoxContents div a { font-size: 11px; color: #000; text-align: left; }
.redBoxContents div { width: 100%; }
.redBoxContents div.box-product { text-align: center; }
.redBoxContents div a:hover { color: #d21300; }
.redBoxContents div.more a { color: #960019; }

.newsBoxContents { position: relative; padding: 0 4px 2px 4px; background: #0191D7 url(newsletter_box_bk.jpg) repeat-x; margin-bottom: 10px; }
.newsBoxContents div, .newsBoxContents div td, .newsBoxContents div a { font-size: 11px; color: #000; text-align: left; }
.newsBoxContents div { width: 100%; }
.newsBoxContents div.box-product { text-align: center; }
.newsBoxContents div a:hover { color: #d21300; }
.newsBoxContents div.more a { color: #960019; }
.boxnewsletterinner input.newsletter { color: #111; background: #eee; border: 1px solid #fff; width: 188px; margin-bottom: 2px; }

.box_news_title { font-weight: bold ! important; color: #6C6D71 ! important;  }
.box_news_excerpt { font-size: 10px ! important; color: #ABACAE ! important; }

.bannerBoxContents { position: relative; padding: 0; background: #fff; margin-bottom: 10px; }
.bannerBoxContents div, .bannerBoxContents div a { font-size: 11px; color: #000; text-align: left; }
.bannerBoxContents div { width: 100%; }

/* page header
---------------------------------------*/
#seecart { color: #ccc; padding:3px 0; }
#seecart a { color: #fff; text-decoration: none; }
#seecart a:hover { text-decoration: underline; }
#seecart, #seecart a { font-family: Lucida Grande, verdana, sans-serif; }
#searchzone { background: #007AC6 url(search_bk.jpg) repeat-x; text-align: center; }
#searchzone a { color: #fff; text-decoration: none; }
#searchzone a:hover { text-decoration: underline; }
input.search { width:256px; margin-right:2px; padding:0; font-size:12px; line-height:20px; height:20px; vertical-align:middle; font-weight:bold; background:#fff; border: none; }
a.ingrosat {font-weight: bold;}
#search_bg { height:24px; width:248px; vertical-align:middle; background:transparent url(search-input-bk.jpg) no-repeat top left; }
#searchtag { font-size: 18px; font-weight: bold; color: #666; }
#searchadvanced { color: #666; }
table.logo { background: #fff; }
#taburi td { line-height: 34px; font-size: 100%; text-align: center; background: #F7921D url(tab_bk.jpg) repeat-x; }		
#taburi td a { color: #fff; font-weight: bold; font-size: 13px; }

/* menu bar
---------------------------------------*/
#menubar { border-top: 3px solid #BE240E; border-bottom: 1px solid #666; } 
#menubar td { height: 30px; padding: 0 7px; background: #f9f9f9 url(menu-bar-bk.jpg) repeat-x; color: #999; font-size: 13px; font-weight: normal; font-family: arial, verdana, sans-serif; }
#menubar td img { vertical-align: middle; }
#menubar td a { color: #000; font-size: 13px; font-weight: normal; font-family: arial, verdana, sans-serif; }
#menubar td a.attention { color: #960019; }	
#menubar td a:hover { color: #BE240E; }

/* main
---------------------------------------*/
#main { width: 990px; background: #FFF1DF; margin-top: 10px; }
td.columnleft, td.columnright { width: 200px; padding-top: 10px; }	
#central { width: 550px; margin: 0; padding: 10px 0 0 0; }
#dynamiczone { margin: 0; padding-bottom: 10px; }
.homebanner{ /*IE */ text-align: center; margin-bottom: 10px; }
.homebanner>div{ margin: 0 auto; }

/* subcategories
---------------------------------------*/
table.sub-header { margin-bottom: 1px; }
td.sub-header { height: 30px; padding-left: 4px; background: #0095DB url(bk_cat_activa.jpg) repeat; text-align: left; }
td.sub-header h1, td.sub-header h2 { color: #fff; font-size: 17px; font-weight: bold; margin: 0; padding: 0; }
table.sub-container { background: #fff; border: 1px solid #ccc; margin-bottom: 10px; }
table.sub-contents { background: #fff; }
td.sub-contents { color: #000; }
td.sub-contents a { color: #060; }
td.sub-contents a:hover { color : #d21300; }
table.sub-header, table.sub-container { width: 100% }

table.catboxheader { margin-bottom: 1px; width: 550px; }
table.catboxheader td { height: 30px; padding-left: 4px; background: #0095DB url(bk_cat_activa.jpg) repeat; text-align: left; }
table.catboxheader td h1, table.catboxheader td h2 { color: #fff; font-size: 17px; font-weight: bold; margin: 0; padding: 0; }
table.catboxcontainer { background: #fff; border: 1px solid #ccc; margin-bottom: 10px; width: 550px; }
table.catboxcontents { background: #fff; }
table.catboxcontents td { color: #000; }
table.catboxcontents td a { color: #5F81C3; font-size: 13px; font-weight: bold; } 
table.catboxcontents td a:hover { color : #d21300; }

/* article pages 
-------------------------------*/
a.articol { color: #d60100; font-size: 10pt; font-family: verdana, arial, sans-serif; font-weight: bold; }
a.articol:hover { color: #000; font-size: 10pt; font-family: verdana, arial, sans-serif; font-weight: bold; }
table.articol { width: 550px; border: 1px solid #d8d8d8; background: #fafafa; margin-bottom: 10px; }
div.articol { margin-top: 0; margin-bottom: 10px; line-height: 125%; text-align: justify; clear: both; }
a.articol-mai-mult { color: #ff8421; }
a.articol-mai-mult:hover { color: #000; }
hr { color: #eac74d; height: 1px; }

/* cart
-------------------------------*/
table.cart { border-collapse: collapse; margin-bottom: 10px; }
table.cart td { border: 1px solid #eee; background: #F9F9F9; }
table.cart td.cart-heading { height: 30px; color: #fff; background: #666; font-weight: bold; }
a.cart-product { font-family: Verdana, sans-serif; font-size: 9pt; color: #000; } 
a.cart-product:hover { font-family: Verdana, sans-serif; color: #960019; }
.discount { color: #060; }

/* list product
-------------------------------*/
.listproduct { background: #fff; border: 1px solid #ccc; }
.listproduct td { padding: 4px; }
a.product { color: #6C8CC5; font-size: 14px; font-family: verdana, arial, sans-serif; font-weight: bold; }
a.product:hover { color: #000; }
a.supplier { color: #000; font-size: 12px; }
.product-description { font-size: 10px; line-height: 12px; color: #333; text-align: justify; padding-bottom: 5px; }
.product-hr { clear: both; height: 1px; width: 100%; background: url(dotted-line.gif) repeat-x; margin: 10px 0; }
.add-to-cart{ padding:5px 0; }
.add-to-cart img { vertical-align: middle; }
.prod_grid_des { font-size: 10px; line-height: 12px; color: #A9AAAE;; text-align: center; padding: 5px 0; }
.prod_grid_add { text-align: center; padding: 5px 0; }
.prod_grid_price { text-align: center; color: #6D6E70; }
.prod_grid_auth { text-align: center; color: #A9AAAE; }
.prod_grid_auth a { color: #A5A9AC; font-weight: bold; }
.prod_grid_price .old { font: 400 italic 10px/12px verdana, arial, sans-serif; text-decoration: line-through; }
		
/* order 
-------------------------------*/
table.order-history { border: 1px solid #060; }
.th-order-history { font-size: 10px; color: #fff; background-color: #666; font-weight: bold; }
.tr-order-history { background-color: #EEFAF8; }
.tr-order-history-over { background-color: #FFF; cursor: pointer; }
.order-blue { color: #000085; }
.order-tag { color: #060; font-size: 8pt; font-weight: bold; }
.order-heading { font-size: 12pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

/* partners
-------------------------------*/
table.partner { margin-bottom: 10px; }
table.partner td, table.partner td div { text-align: justify; }

/* PAGE: faq */
a.topquestion { color: blue; }
.faq { font-weight: bold; font-size: 14px; }
.faq a { font-weight: bold; }

/* footer
---------------------------------------*/
#footer { margin-top: 0; margin-bottom: 10px; }
#footer td { color: #C19768; background: #FFF1DF; margin: 10px 0; text-align: center; background: #F7921D url(tab_bk.jpg) repeat-x; }
#footer a { color: #fff; font-weight: bold; }
#footer ta:hover { color: #960019; }
#footer a.vitalsoft { font-weight: bold; }
#aramispartners { margin-bottom: 10px; }
#aramispartners a { color: #808183; font-weight: bold; font-size: 14px; }

/* marketing staff 
-------------------------------*/
#dayheader { background: #FFB9B9; margin-bottom: 0px;}
#dayheader td h2 { font: bold 18px/22px Verdana, Arial, sans-serif; color:#840042; margin: 0; }
#dayheader td { color: #840042 }
#daypromotions { border: 1px solid #FFB9B9; margin-bottom: 20px; }
#daypromotions td { background: url(daily-promotion-bk.jpg) repeat-x bottom; border: 1px solid #FF8080; font-size: 11px; width: 25%; }
#daypromotions td a { font-size: 11px; }

.gridheader { background: #F8971E url(orange_box_header_bk.jpg) repeat-x; margin-bottom: 0; }
.gridheader td h2 { font: bold 16px/22px Arial, Verdana sans-serif; color: #fff; margin: 0; padding: 0; }
.gridheader td a { font-size: 11px; font-weight: normal; color: #fff; }
.grid { border: 1px solid #ccc; background: #fff; margin-bottom: 20px; }
.grid td {  border: 1px solid #E9E9E9; font-size: 11px; width: 25%; background: #fff; }
.grid td a { font-size: 11px; }

.intecalatetopline { background: #fff url(intercalate_top_st_dr.jpg) repeat-x; }
.intecalatetop { background: #fff url(intercalate_top.jpg) no-repeat bottom left; text-align: center; color: #ff6600; width: 270px; height: 20px; }
.intercalate { background: #fff url(intercalate_bk.jpg); padding:5px; margin-bottom: 20px; border-left: 1px solid #6CCFFF; border-right: 1px solid #6CCFFF; border-bottom: 1px solid #6CCFFF; }
.intercalate td b { color: #000099; }
.intercalate td a { text-align: left; color: #000; }
.intercalate td a:hover { text-align: left; color: #3591FF; }
.intercalate td a.supplier { color: #000; }

/* authors
-------------------------------*/
a.anchorletter { font-weight: bold; font-size: 16px; color: #d21000; }
div.author span { color: #ccc; }
a.author { color: #d60100; font-size: 15px; font-weight: bold; }
a.publishedbooks { color: blue; }
a.publishedbooks.hover { color: #d21300; }

/* sitemap */
h3.sitemap { margin: 0; padding: 0; font-size: 14px; }
ul.sitemap { margin: 10px 0 20px 0; }

/* product of week
--------------------------------*/
.pow_gridheader { width: 550px; background: #F8971E url(orange_box_header_bk.jpg) repeat-x; margin-bottom: 0; }
.pow_gridheader td h2 { font: bold 16px/22px Arial, Verdana sans-serif; color: #fff; margin: 0; padding: 0; }
.pow { border: 1px solid #ccc; margin-bottom: 20px; background: #fff; }
div.pow_title { margin-top: 5px; text-align: center; }
div.pow_title a { color: #6C8CC5; font-size: 20px; font-weight: bold; line-height: 22px; }
div.pow_author { color: #A9AAAE; font-size: 13px; margin: 5px 0; text-align: center; }
div.pow_author a { color: #A9AAAE; font-size: 13px; font-weight: bold; }
div.pow_desc { color: #A9AAAE; font-size: 11px; text-align: left; }
div.pow_price { color: #6D6E70; margin: 5px 0; }
div.pow_price .old { font: 400 italic 10px/12px verdana, arial, sans-serif; text-decoration: line-through; }
div.pow_details { text-align: right; width: 99%; }
div.pow_details a { color: #90A0D1; font-weight: bold; }

/* Box list
-----------------------------------*/
.boxlist { margin: 0; padding: 0; list-style: none; }
.boxlist li { background: #fff; font-weight: normal; }	
.boxlist li a { display: block; height: 1%; padding: 1px 0 1px 17px; font-weight: normal; margin: 0; color: #ABACAE; }
.boxlist li.first { border-top: none; }
.boxlist li.last { border-bottom: none; }
.boxlist a.current { font-weight: bold; }
.boxlist a.collapsed { background: #fff url(collapsed.jpg) no-repeat 3px 5px; }
.boxlist a.unfolded { background: #fff url(unfolded.gif) no-repeat 3px 6px; }	
.boxlist a.leaf { background: #fff url(leaf.gif) no-repeat 3px 6px; }	
.boxlist li ul { list-style: none; margin: 0; padding: 0 0 0 10px; font: normal 11px/15px Verdana, Helvetica, sans-serif; color: #F4780E; }
.boxlist li ul li { border-top: none; border-bottom: none; }	
.boxlist a:hover { color: #d21300; font-weight: normal; background: #FFC201; text-decoration: none; }

/* Category box
-----------------------------------*/
#pcat { position: relative; padding: 2px; background: #fff; border: 1px solid #ccc; margin-bottom: 10px; }
#pcat .boxlist { margin: 0; padding: 0; list-style: none; }
#pcat .boxlist li { background: #fff; border-bottom: 1px solid #e0e0e0; font-weight: normal; }	
#pcat .boxlist li a { display: block; height: 1%; padding: 1px 0 1px 1px; font: bold 13px/21px Verdana, Helvetica, sans-serif; color: #F4780E; margin: 0; color: #F4780E; }
#pcat .boxlist li.first { border-top: none; }
#pcat .boxlist li.last { border-bottom: none; }
#pcat .boxlist li a.current { font-weight: bold; background: #0095DB url(bk_cat_activa.jpg) repeat; color: #fff; }
#pcat .boxlist a.collapsed, #pcat .boxlist a.unfolded, #pcat .boxlist a.leaf { background: #fff; }	
#pcat .boxlist li ul { list-style: none; margin: 0; padding-left: 2px; }
#pcat .boxlist li ul li { border-top: none; border-bottom: none; padding: 0 0 0 10px; background: #fff url(leaf.gif) no-repeat 0 6px; }	
#pcat .boxlist a:hover { color: #d21300; font-weight: bold; background: #FFC201; text-decoration: none; }
#pcat .boxlist li ul li a { font: normal 11px/15px Verdana, Helvetica, sans-serif; color: #0095DB; background: #FFF; }
#pcat .boxlist li ul li a.current { font-weight: bold; color: #0095DB; background: #FFF; }

/* filtru
-----------------------------------*/
#filtre { width: 100%; border: 1px solid #D5D5D5; background: #F3F3F4; float: left; margin-bottom: 1px; }
#filtre ul { list-style: none; margin: 0; padding: 0; }
ul#bar li { width: 12em; float: left; }
ul#bar li h2 { font-weight: bold; color: #000; }
#filtre a { color: #000; text-decoration: none; }
#filtre a:hover { color: #a00; background: #fff; }
ul#bar li#unu {width: 13em;} 
ul#bar li#unu h2 { color: #9E9FA1; }
#filtre a, #filtre h2 { display: block; margin: 0; padding: 1px 2px; font: normal 11px/13px arial, helvetica, sans-serif; }
#filtre h2 {font: normal 11px/15px arial, helvetica, sans-serif;}
#filtre li {position: relative;}
ul#bar ul { position: absolute; z-index: 500; background: #efefef; border: 1px solid #D5D5D5; }
ul#bar ul {display: none;}
ul#bar li:hover ul, ul#bar li.over ul {display: block;}
a.remove-filter { font: normal 12px/16px arial, helvetica, sans-serif; color: blue; }
a.remove-filter:hover {color: red;}
