@charset "utf-8";
/* CSS Document */

/* Container */

html, body {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, FreeSans, "Luxi Sans", sans-serif;
	font-size: 12px;
	color: #b28863;
	background:#ede7c5 url(images/body-bg.png) repeat 0 0;
	text-align: center;
}
body {
	behavior: url(/pc/csshover3.htc);
}
a {
color:#7c5f45;
font-weight:700;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
a img {
	border:0;
	/*display:block;*/
}
.clear {
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
	margin:0;
	padding:0;
}
/* ----- Header - Start ----- */

	/* Layout */

#Header {
	width: 960px;
	height: 100px;
	background: #be8b5e url(images/fundal-header.png) repeat-x 0 0;
	margin: 0 auto;
	border: none;
	position: relative;
}
#pcHeader08Left {
	position: absolute;
	top: 10px;
	left: 10px;
}
/* Elements */
#logo {
	outline:0;
}
#logo img {
	border:0;
}
#banner-header {
	position: absolute;
	top: 5px;
	right: 10px;
	width: auto;
	border: 0;
	padding: 0;
	text-align: right;
}
/* ----- Header End ----- */

/* ----- Top Navigation Start ----- */

#topmeniu {
	width: 950px;
	background:#BE8B5E url(images/fundal-topmeniu.png) no-repeat 50% 0;
	margin: 0 auto;
	padding:0 0 0 10px;
	text-align:left;
	overflow:visible;
	position:relative;
	z-index:9;
	*margin:0;
}
#topmeniu li {
	display:inline;
	position:relative;
	overflow:visible;
}
#topmeniu li a {
	font-size: 14px;
	line-height:42px;
	font-weight:400;
	text-decoration: none;
	color: #a96c36;
	padding:12px 0;
	margin:0 9px;
	outline:0;
	
}
#topmeniu a:hover {
	color: #d8380d;
	text-decoration:underline;
	background:transparent url(images/topmeniu-link-hover.png) no-repeat 50% 35px;
}
#topmeniu li:hover ul {
	visibility:visible;
	position:absolute;
	display:block;
	z-index:10;
	background:transparent url(images/fundal-topmeniu-dropdown.png) no-repeat 50% 100%;
}
#topmeniu li:hover ul li ul {
	visibility:hidden;
}
#topmeniu li ul li:hover ul {
	visibility:visible;
	position:absolute;
	display:block;
	z-index:10;
	background:#eee8c5;
}
#topmeniu  li ul {
	visibility:hidden;
	position:absolute;
	left:4px;
	top:15px;
	padding:0;
	margin:12px 0 0 0;
	width:160px;
	height:auto;
	background:transparent url(images/fundal-topmeniu-dropdown.png) no-repeat 50% 100%;
	_top:29px;
}
#topmeniu  li ul  li ul {
	visibility:hidden;
	position:absolute;
	left:150px;
	top:0px;
	padding:0;
	margin:0;
	width:160px;
	height:auto;
	background:#eee8c5;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #a87345;
}
#topmeniu .submeniu li {
	display:block;
	position:relative;
	background:transparent;
	width:160px;
	height:24px;
	margin:0;
	padding:0;
	clear:both;
}
#topmeniu .submeniu2 li {
	display:block;
	position:relative;
	background:transparent;
	width:160px;
	height:24px;
	margin:0;
	padding:0;
	clear:both;
}
#topmeniu .submeniu li a {
	display:block;
	font-size:14px;
	line-height:24px;
	height:24px;
	margin:0;
	padding:0 0 0 8px;
}
#topmeniu .submeniu2 li a {
	display:block;
	font-size:14px;
	line-height:24px;
	height:24px;
	margin:0;
	padding:0 0 0 8px;
}
#topmeniu .submeniu li a:hover {
	background:transparent none;
}
/* ----- Top Navigation End ----- */
#switch-limba {
	position: absolute;
	width: 50px;
	height: 20px;
	left:50%;
	top: 113px;
	margin: 0 0 0 420px;
	padding: 0;
	list-style: none inside none;
	z-index: 10;
}
#switch-limba li {
	float: left;
	line-height: 20px;
	width: 20px;
	margin: 0 5px 0 0;
}
#switch-limba li a {
	display: block;
	height: 20px;
	width: 20px;
	outline: 0;
	margin: 0;
	padding: 0;
	text-indent: -5000px;
}
#switch-limba li.ro a {
	background: transparent url(images/butoane-limba.png) no-repeat -61px 0;
}
#switch-limba li.ro a.activ, #switch-limba li.ro a:hover {
	background: transparent url(images/butoane-limba.png) no-repeat 0 0;
}
#switch-limba li.en a {
	background: transparent url(images/butoane-limba.png) no-repeat -30px 0;
}
#switch-limba li.en a.activ, #switch-limba li.en a:hover {
	background: transparent url(images/butoane-limba.png) no-repeat -90px 0;
}

#continut-top {
	width:960px;
	background:#BE8B5E;
	margin:0 auto;
	padding:0;
	text-align:left;
	position:relative;
}

#slider-container {
	position:relative;
	top:5px;
	left:5px;
	width:710px;
	height:310px;
	margin:0;
	padding:0;
	overflow:hidden;
}
	#myController {
		position:absolute;
		top:265px;
		height:45px;
		width:710px;
		z-index:5;
		background:#733e13;
		opacity:0.65;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
		filter: alpha(opacity=65);
	}
	#slides {
		position:absolute;
		top:0;
	}
	span.jFlowControl {
		color:#fef2c2;
		width:220px;
		float:left;
		padding:15px 0;
		text-align:center;
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		cursor:pointer;
	}
	span.jFlowSelected {
		background:transparent url(images/slider-selected.png) no-repeat 50% 100%;
	}
	span.jFlowPrev, span.jFlowNext {
		float:left;
		width:25px;
		padding:15px 0;
		text-indent:-3000px;
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		cursor:pointer;
		background:transparent url(images/slider-prev-next.png) no-repeat 5px 50%;
	}
	span.jFlowNext {
		background:transparent url(images/slider-prev-next.png) no-repeat -15px 50%;
	}

#top-side {
	position:absolute;
	top:5px;
	left:720px;
	width:235px;
}
.side-box {
	background:#a61c12 url(images/fundal-box-side-top.png) repeat-x 0 0;
	border:1px solid #99160c;
	border-width: 1px 0;
	margin-bottom:3px;
	clear:both;
	padding:5px;
}
.side-box h3 {
	margin:0 0 5px 0;
	font-size:12px;
	line-height:13px;
	font-weight:400;
	color:#fef2c2;
}
.side-box form, #programari form {
	margin:0;
	padding:0;
	clear:both;
}
#search input#smallsearchbox, #newsletter input#smallnewsletterbox {
	height:20px;
	width:186px;
	_width:182px;
	border:1px solid #d63c31;
	background:#c52d21 url(images/fundal-input-side-box.png) no-repeat 0 -1px;
	color:#fef2c2;
}
#search form a , #newsletter form a{
	float:right;
	outline:0;
	margin:0;
	padding:0;
	position:absolute;
}
#newsletter input#smallnewsletterbox {
	background-position:0 -25px;
}
#newsletter p {
	margin:5px 0;
	padding:0;
	text-align:center;
	font-size:12px;
	color:#ffffff;
}
#search input#smallsearchbox:focus, #newsletter input#smallnewsletterbox:focus {
	border:1px solid #e14e31;
	background-color:#bf2c20;
	background-image:none;
}
#programari {
	height:130px;
	background: transparent url(images/fundal-box-programari.jpg) no-repeat 100% 0;
	position: relative;
}
#programari h3 {
	font-size: 18px;
	line-height: 18px;
	margin: 0;
}
#programari h3 span {
	font-size: 20px;
}
#programari p {
	width: 130px;
	font-size: 11px;
	line-height: 13px;
	color: #ebbebb;
	margin: 0 0 5px;
}
#programari .link-feedback {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 15px;
	line-height: 15px;
	font-size: 14px;
	color: #E59893;
	padding: 5px;
	text-align: center;
	width: 225px;
	background: #A61C12 url("images/fundal-box-side-top.png") repeat-x 0 0;
	border-top: 1px solid #99160C;
}
#cos-cont {
	color:#fef2c2;
}
#cos-cont a {
	color:#fef2c2;
	text-decoration:underline;
	font-size:11px;
	line-height:18px;
	font-weight:400;
}
span#prod-cos {
	float:right;
	background:transparent url(images/nr-prod-cos.png) no-repeat 0 0;
	padding:2px 3px 2px 15px;
	font-size:10px;
}
#fidelitate-cos {
	display:block;
	width:130px;
	font-size:10px;
	margin:7px 0;
	color:#d7c89d;
}
#val-fidelitate-cos {
	display:block;
	width:90px;
	margin:-20px 0 0 133px;
	color:#d7c89d;
}

/* ----- Main Area Layout ----- */

	/* Main container */
	#pcMainArea08 {
	width: 960px;
	background-color: #be8b5e;
	margin: 0 auto;
	border: none;
}
/* Left-side column */
#pcMainArea08-LEFT {
	width: 235px;
	float: left;
	text-align: left;
	vertical-align: top;
	margin:5px 5px 0 5px;
	/* IE 6 double margin fix */
	display: inline;
}
/* Main area */
#pcMainArea08-PC {
	margin:0;
	padding-top:5px;
}
/* Right-side column */
#pcMainArea08-RIGHT {
	width: 190px;
	float: right;
	text-align: left;
	vertical-align: top;
	margin: 15px 2px 20px 5px;
	/* IE 6 double margin fix */
	display: inline;
}
/* ----- Main Area Layout - END ----- */

/* ----- Left Column Elements ----- */

#pcMainArea08-BROWSE {
	background:transparent;
	margin-bottom: 5px;
	/* IE 6 fix (content pushing out width) */
	overflow: hidden;
}
#recentprds {
	width: 180px;
	background-image:url(images/pcv4_titleBox_back.jpg);
	background-repeat:repeat-x;
	background-color: #F5F5F5;
	border: 1px solid #9999CC;
	margin-bottom: 10px;
	font-size: 11px;
}
#recentprds h3 {
	font-size: 13px;
	color: #333;
	width: 180px;
	margin: 3px 0 10px 5px;
	font-weight: normal;
}
#pcMainArea08-LEFT h3, #pcMainArea08-RIGHT h3 {
	font-size: 15px;
	color: #333;
	width: 180px;
	margin: 3px 0 10px 5px;
	font-weight: normal;
}
#pcMainArea08-LEFT ul, #pcMainArea08-RIGHT ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
#pcMainArea08-LEFT li, #pcMainArea08-RIGHT li {
	margin: 0;
}
/* Styling links in both side columns */

#pcMainArea08-BROWSE a {
	text-decoration: none;
	color: #fdf5df;
	display:block;
	width:207px;
	padding:6px 5px 6px 23px;
	margin:0;
	background:#b38154 url(images/fundal-categorie-normal.png) no-repeat 0 0;
}
#pcMainArea08-BROWSE a:hover {
	text-decoration: none;
	color: #9a673b;
	background:#d8c99e url(images/fundal-categorie-activ.png) no-repeat 0 0;
}
#pcMainArea08-SPACER {
	clear: both;
	height: 5px;
	line-height:5px;
	font-size:1px;
	margin:0;
	padding:0;
	border:0;
}
/* ----- Main Area End ----- */

/* ----- Footer Start ----- */

#footer {
	width: 960px;
	background:#a61b11 url(images/fundal-footer.png) repeat-x 0 0;
	margin: 0 auto;
	padding:10px 0;
	position: relative;
}
#footer p {
	margin: 0;
	padding: 2px 300px 0 20px;
	font-size: 11px;
	text-align: center;
	color: #e59893;
}
#logo-card {
	position: absolute;
	top: 15px;
	right: 40px;
}
#footer p a {
	font-size: 11px;
	color: #e59893;
	font-weight:400;
}
#footer p a:hover {
	text-decoration:underline;
}
/* ----- Top Navigation End ----- */

/* ----- Other Interface Elements ----- */

#pcShowCart {
	width: 180px;
	border: 1px solid #e1e1e1;
	margin-bottom: 10px;
	font-size: 11px;
	background-image: url(images/pcv4_cart_back.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	text-align: right;
}
/*-----------------------------------------------------------------------------------------
	MAIN Styles - They apply to the entire storefront, unless otherwise defined below
	----------------------------------------------------------------------------------------*/

	/* pcMain is the container for all information displayed by ProductCart on the page
	   This is where you can change the font used storewide, for example.  */
#pcMain-home {
	font-size: 12px;
	text-align: left;
	background-color: #BE8B5E;
	padding:5px 5px 0 5px;
	position: relative;
}
#pcMain {
	font-size: 12px;
	text-align: left;
	background-color: #FFF7E2;
	padding:0;
	margin:5px 5px 0 0;
	width:710px;
	/*position:relative;*/
	float:right;
	display:inline;
}
/*-----------------------------------------------------------------------------------------
	 Storefront Tables - Styles within the table are defined later 
	----------------------------------------------------------------------------------------*/

	/* pcMainTable is the container for all information displayed on the
     by ProductCart on the page */
.pcMainTable {
	width: 98%;
	border: 0;
	border-collapse: collapse;
	background:#fff7e2;
	margin:5px;
	padding:0;
	position: relative;
}
.pcMainTable td {
	padding:0;
	margin:0;
	border:0;
}
.pcMainTable td table td{
	padding:5px;
}
/* pcShowProducts is the table that organizes the display of products
	   (e.g. in a category or when viewing best sellers or new arrivals.
		 By default it's set to 100% width and to align in the center of the page. */
.pcShowProducts {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	border: 1px dotted #E1E1E1;
	/*margin-top: 10px;*/
	padding: 5px;
}
.pcShowProducts td {
	padding: 3px;
	vertical-align: top;
	position:relative;
}
/* pcShowContent is the table that organizes the display of information other than
	   products. It does not have a dotted border around it. 
		 By default it's set to 100% width and to left of the page. */
.pcShowContent {
	text-align: left;
	margin-left: 0;
	width: 100%;
	border: 0;
	border-collapse: collapse;
	margin-top: 5px;
	padding: 5px;
}
.pcShowContent td {
	padding:0;
	vertical-align: top;
}
/* pcShowCart is the table that organizes the display of information on
		 the shopping cart page */
.pcShowCart {
	text-align: left;
	margin-left: 0;
	width: 100%;
	border: 0;
	border-collapse: collapse;
}
.pcShowCart td {
	padding: 1px;
	vertical-align: top;
}
/* pcShowList is used when showing a list of items such as quantity discounts */
.pcShowList {
	text-align: left;
	width: 80%;
	border: 1px solid #e1e1e1;
	border-collapse: collapse;
}
/* Styles within MAIN TABLE */

	/* Style the page title */
.pcMainTable h1 {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0 5px 0 5px;
	text-align: left;
	color:#b28863;
}
/* Style the table title (e.g. table showing quantity discounts) */
.pcMainTable h2 {
	font-size: 15px;
	margin: 0 0 5px 0;
	padding: 5px;
	color:#b28863;
}
.pcMainTable h3 {
	font-size: 12px;
	margin-top: 10px;
	margin: 5px 0 5px 0;
	padding: 5px;
	color:#b28863;
}
/* Style the table headings */
.pcMainTable th {
	background-color: #FFFFCC;
	font-size: 12px;
	font-weight: bold;
	padding: 4px;
	border-bottom: 1px solid #E1E1E1;
	text-align: left;
}
/* Remove the default marging from paragraphs */	
.pcMainTable p {
	margin: 5px;
}
/* Style within SHOW PRODUCTS table */

	/* Add background color on mouse over when browsing */
.pcShowProductBgHover {
	background-color: #F7F7F7;
}
/* Remove it on mouse out */
.pcShowProductBg {
	background: none;
}
/* Style the product name */
.pcShowProductName {
	font-size: 20px;
	color: #b28863;
}
.pcShowProductName a {
	font-size: 20px;
	color: #b28863;
	text-decoration:none;
}
/* Style the product sku */
#pcMain .pcShowProductSku {
	color: #666666;
}
/* Style the product weight */
#pcMain .pcShowProductWeight {
	color: #666666;
}
/* Style the product brand */
#pcMain .pcShowProductBrand {
	color: #666666;
}
/* Style the product stock */
#pcMain .pcShowProductStock {
	color: #666666;
}
/* Style the Product BTO Default Config */
#pcMain .pcShowProductBTOConfig {
	color:#666666;
}
/* Style the Product Custom Search */
#pcMain .pcShowProductCustSearch {
	color:#666666;
}
#pcMain .pcShowProductCustSearch a {
	text-decoration: none;
}
/* Style the Product Free Shipping Text */
	#pcMain .pcShowProductShipping {
	color:#666666;
}
/* Change font color for "Show Product's Price" feature */
	#pcMain .pcShowProductPrice {
	color:#000000;
}
/* Increase size of online price on Product Details page */
	#pcMain .pcShowProductMainPrice {
	font-size: 15px;
}
/* Strikethrough for List Price */
	#pcMain .pcShowProductListPrice {
	text-decoration:line-through;
}
/* Change font color for "Show Savings" feature */
	#pcMain .pcShowProductSavings {
	color: #090;
	font-weight: bold;
}
/* Style the short product description */
	#pcMain .pcShowProductSDesc {
	color:#a8774c;
}
/* Style the "Not for Sale" text */
	#pcMain .pcShowProductNFS {
	color:#0066FF;
	font-weight:bold;
	margin: 5px;
}
/* Style the paragraph that includes the "More Details" button */
	.pcShowProductLink {
	padding-top: 3px;
}
/* Style the paragraph that includes the "Sort by" drop-down */
	.pcSortProducts {
	text-align: right;
}
/* pcShowProductsH handles the table that shows product info
	   when products are displayed horizontally */
		 
.pcShowProductsH {
	width: 150px;
	height: 225px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.pcShowProductImageH {
	height: 125px;
	vertical-align: bottom;
	text-align: center;
	padding-bottom: 3px;
}
#pcMain .pcShowProductImageH img {
	border: 1px solid #d8c1ac;
	padding: 0;
}
#pcMain .pcShowCategoryImage img {
	border: 1px solid #d8c1ac;
	padding: 0;

}
#pcMain .pcShowProductInfoH {
	height: 100px;
	margin-top: 5px;
	vertical-align: top;
}
.pcShowProductInfoH p {
	text-align: center;
}
/* pcShowProductsHCS handles the table that shows product info
	   when cross selling products are shown with images */
		
.pcShowProductsHCS {
	width: 125px;
	height: 225px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
/* pcShowProductsP handles the table that shows product info
	   when products are displayed vertically */
		 
.pcShowProductsP {
	margin: 5px;
	padding: 5px;
	width: 100%;
	border-bottom:1px solid #e8c9ad;
	color:#a8774c;
}
.pcShowProductImageP {
	width: 125px;
	text-align: center;
}
#pcMain .pcShowProductImageP img {
	border: 1px solid #E5E5E5;
	padding: 5px;
}
.pcShowProductInfoP {
	text-align: left;
	width: 95%;
	padding-left: 10px;
}
.pcShowProductInfoP  ul {
	list-style:none inside url(images/titlu-contact-locatii.png);
}
.pcShowProductInfoP  ul li {
	padding:5px 0 0 0;
	line-height:12px;
}
#pcMain .pcShowProductInfoP .preturi-listing {
	float:right;
	width:90px;
	height:90px;
	margin:0 0 5px 0;
	text-align:center;
	background:transparent url(images/bulina-pret.png) no-repeat 50% 0;
}
#pcMain  .preturi-listing span.pcShowProductPrice {
	font-size:14px;
	color:#ffffff;
	position:relative;
	top:23px;
	margin:0 auto;
}
.pcShowProductInfoP .pcShowProductLink {

}
.pcShowProductInfoP .pcShowProductLink a {
	display:inline;
	float:left;
	margin:5px 0 5px 5px;
}
/* pcShowProductsL handles the table that shows product info
	   when products are displayed in a list */
		 
.pcShowProductsL {
	width: 100%;
	text-align: left;
}
.pcShowProductsLheader {
	text-align: left;
	background-color:#F7F7F7;
}
.pcShowProductsLCell {
	vertical-align: top;
	text-align: left;
}
.pcShowProductImageL {
	height: 25px;
	width: 25px;
	text-align: left;
	padding: 5px 5px 0 5px;
}
/* Add background color on mouse over */
		.pcShowProductsLhover {
	background-color: #F0F7FE;
	width: 100%;
	text-align: left;
}
/* pcShowProductsM handles the table that shows product info
	   when products are displayed in a list with the quantity field */
		 
		.pcShowProductsMheader {
	text-align: left;
	background-color:#F7F7F7;
}
.pcShowProductsM {
	width: 100%;
	text-align: left;
	vertical-align: top;
}
.pcShowProductImageM {
	height: 25px;
	width: 25px;
	text-align: left;
	padding: 0 5px 0 5px;
}
/* Add background color on mouse over */
		.pcShowProductsMhover {
	background-color: #F0F7FE;
	width: 100%;
	text-align: left;
	vertical-align: top;
}
/*-----------------------------------------------------------------------------------------
	 ProductCart Build To Order
	----------------------------------------------------------------------------------------*/
		 
		/* Style the product configuration pages */
		.pcBTOmainTable {
	width: 100%;
	background-color: #FFFFFF;
	border: 0;
	border-collapse: collapse;
}
.pcBTOfirstRow {
	background-color: #F5F5F5;
}
.pcBTOsecondRow {
	background-color: #E1E1E1;
}
/* Style the pop-up window used by ProductCart Build To Order to show additional
			 item information on the configuration pages */
		.pcBTOpopup {
	width: 98%;
	background-color: #FFFFFF;
	border: 0;
	border-collapse: collapse;
	margin: 5px;
	font-size: 10px;
}
.pcBTOpopup img {
	margin: 5px;
	vertical-align: bottom;
	text-align: center;
	padding-bottom: 3px;
}
/* Style the detailed product configuration when shown on the shopping cart page
			 order details page, etc. */
.pcShowBTOconfiguration {
	text-align: left;
	background-color:#F7F7F7;
}
.pcShowBTOconfiguration p {
	font-size: 10px;
	color:#666666;
}
/*-----------------------------------------------------------------------------------------
	 Browse by Category or Brand
	----------------------------------------------------------------------------------------*/
		 
.pcShowCategory {
	text-align: center;
	width:100%;
}
.pcShowCategory td {
	vertical-align: bottom;
	
}
.pcShowCategoryP {
	width: 100%;
	text-align: center;
}
.pcShowCategoryImage {
	height: 125px;
	vertical-align: bottom;
	text-align: center;
	padding-bottom: 3px;
}
.pcShowCategoryImage p {
	text-align:center;
}
.pcShowCategoryImage p a {
	display:inline;
}
.pcShowCategoryImage p a img {
	display:inline;
}
.pcShowCategoryInfo {
	margin-top: 5px;
	vertical-align: top;
}
.pcShowCategoryInfo p {
	text-align: center;
}
.pcShowCategoryInfoP {
	width: 100%;
	margin-top: 5px;
	text-align: left;
	vertical-align: top;
}
/* Add background color on mouse over when browsing */
.pcShowCategoryBgHover {
	background-color: transparent;
}
/* Remove it on mouse out */
.pcShowCategoryBg {
	background: none;
}
/*-----------------------------------------------------------------------------------------
	 Product details page
	----------------------------------------------------------------------------------------*/
	
		/* Visually separate prices from the rest of the information */
.pcShowPrices {
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
/*-----------------------------------------------------------------------------------------
	 Page Navigation
	----------------------------------------------------------------------------------------*/
	
	/* pcPageNav handles the page navigation at the bottom of the page, when present. */
.pcPageNav {
	text-align: left;
	border: 0;
	border-collapse: collapse;
	margin: 0 0 5px 0;
	padding:5px 5px 5px 23px;
	background:#d9caa0 url(images/fundal-breadcrumbs-continut.png) no-repeat 0 100%;
	color: #9a673b;
}
.pcPageNav a:link {
	color: #9a673b;
	text-decoration: none;
}
.pcPageNav a:hover, .pcPageNav a:visited {
	color: #9a673b;
	text-decoration: underline;
}
.pcPageName a:link, #pcCatNav a:visited {
	color: #9a673b;
}
.pcPageNav a.viewall {
	color: #BA1E12!important;
}
/*-----------------------------------------------------------------------------------------
	 Forms
	----------------------------------------------------------------------------------------*/

	/* Clear the margins for all forms used by ProductCart */
#pcMain form {
	margin: 0 10px 5px;
}
#pcMain form table tr td{
	padding:5px 0;
}
.pcForms input {
	border: 1px solid #CCCCCC;
	background-color: #F7F7F7;
	font-size: 11px;
	color:#666666;
	padding: 2px 3px 2px 3px;
}
.pcForms input:focus {
	border: 1px solid #999999;
	background-color: #FFFFCC;
}
.pcForms textarea {
	border: 1px solid #CCCCCC;
	background-color: #F7F7F7;
	font-size: 11px;
	color:#666666;
	padding: 2px 3px 2px 3px;
}
.pcForms textarea:focus {
	border: 1px solid #999999;
	background-color: #FFFFCC;
}
/* Style drop-down menus */
	.pcForms select {
	font-size: 10px;
	color: #333333;
	background-color: #F5F5F5;
	border: 1px solid #EFE7D2;
}
/* Style fieldsets */	
	.pcForms fieldset {
	border: 1px solid #EFE7D2;
	padding: 10px;
	margin: 0 10px 10px;
}
	.pcForms fieldset legend,
	.pcForms fieldset legend strong {
	white-space: normal;
	color: #B28863;
	_zoom: 1;
	}
/* Style submit image button */
	#submit {
	border: 0;
	background-color: transparent;
	padding: 0px;
}
/* Style submit image button */
	#pcMain .submit {
	border: 0;
	background-color: transparent;
	padding: 0px;
}
/* Style submit button (when an image is NOT used) */
	#pcMain .submit2 {
	border: 1px solid #CCCCCC;
	background-color: #FFFFCC;
	font-size: 11px;
	color:#666666;
	padding: 2px 3px 2px 3px;
}
/* Style the transparent fields used by ProductCart Build To Order and Apparel Add-on */
	#pcMain .transparentField {
	border: 0;
	background-color: transparent;
	padding: 0;
}
/* Clear border on checkboxes to fix IE bug */
	#pcMain .clearBorder {
	border: 0;
	background-color: transparent;
}
/*-----------------------------------------------------------------------------------------
	 Search results page
	----------------------------------------------------------------------------------------*/

	/* Style list of categories in the category search results */
	.pcCatSearchResults ul {
	list-style-type: none;
	margin: 0 0 20px 15px;
	padding: 0;
}
.pcCatSearchResults ul li {
	margin: 2px 0 0 0;
}
/*-----------------------------------------------------------------------------------------
	 Other styles
	----------------------------------------------------------------------------------------*/

	/* Remove the default border from images */	
	#pcMain img {
	border: 0;
}
/* Style the page description at the top of the page, when available */
	.pcPageDesc {
	margin-bottom: 5px;
	padding: 5px;
}
/* Styles section titles on pages with different sections (e.g. search results) */
	.pcSectionTitle {
	background-color: #FFF7e2;
	text-align: left;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
/* Example of usage: preview search results text on advanced search page */
	.pcTextMessage {
	color: #0066FF;
	font-weight: bold;
}
/* Example of usage: how to add products to your Gift Registry */
	.pcInfoMessage {
	width: auto;
	min-width: 50%;
	background-color: #E9EEFE;
	border: 1px solid #CCC;
	background-image:url(images/pcv4_st_icon_info.png);
	background-repeat: no-repeat;
	background-position: 8px 8px;
	margin: 10px 0 15px 10px;
	padding: 8px 10px 8px 30px;
	color: #000000;
	font-size: 12px;
	text-align: left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/* Example of usage: successfully completed checkout step */
	.pcSuccessMessage {
	width: auto;
	min-width: 50%;
	background-color: #F0F7FE;
	border: 1px solid #CCC;
	background-image:url(images/pcv4_st_icon_success_small.png);
	background-repeat: no-repeat;
	background-position: 8px 8px;
	margin: 10px 0 15px 10px;
	padding: 8px 10px 8px 30px;
	color: #000000;
	font-size: 12px;
	text-align: left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/* Styles alert and friendly error messages shown to the customer in the storefront */
	.pcErrorMessage {
	width: auto;
	min-width: 50%;
	background-color: #FFC;
	border: 1px solid #F90;
	background-image:url(images/pcv4_st_icon_error_small.png);
	background-repeat: no-repeat;
	background-position: 8px 8px;
	margin: 10px 0 15px 10px;
	padding: 8px 10px 8px 30px;
	color: #000000;
	font-size: 12px;
	text-align: left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/* Example of usage: promotion details on shopping cart page (viewcart.asp) */
	.pcPromoMessage {
	width: 80%;
	background-color: #E9EEFE;
	border: 1px solid #CCC;
	background-image:url(images/pc4_promo_icon.png);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	margin: 10px 0 15px 10px;
	padding: 8px 10px 8px 30px;
	color: #000000;
	font-size: 12px;
	text-align: left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/* Styles small text shown in various pages (e.g. "(mm/yy)" on the credit card page */
	.pcSmallText {
	font-size: 11px;
	color: #777777;
}
/* Styles small text shown in various pages (e.g. "(mm/yy)" on the credit card page */
	.pcLargerText {
	font-size: 14px;
	font-weight: bold;
}
/* Sets the height of an empty table row */
	.pcSpacer {
	height: 10px;
}
/* Horizontal line */
	#pcMain hr {
	color: #B28863;
	background: #B28863;
	border: 0;
	height: 1px;
}
/*-----------------------------------------------------------------------------------------
 ProductCart Product ViewPrd.asp Images
----------------------------------------------------------------------------------------*/	

	#pcMain .pcShowMainImage {
	width: auto;
	height: auto;
	text-align: center;
	vertical-align: bottom;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#pcMain .pcShowMainImage img {
	padding: 5px;
	border: 1px solid #cccccc;
}
#pcMain .pcShowAdditional {
	width: 240px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#pcMain .pcShowAdditionalImage {
	vertical-align: top;
	text-align: center;
	padding: 0 0 0 0;
}
#pcMain .pcShowAdditional img {
	width: 50px;
	height: 50px;
	border: 1px solid #cccccc;
	margin-bottom: 6px;
}
/*-----------------------------------------------------------------------------------------
	 ProductCart v2.7x styles
	----------------------------------------------------------------------------------------*/
	
	/* Printer-friendly version of order details page */
	table.invoice {
	border-collapse:collapse;
	border: 1px solid #333333;
}
td.invoice {
	border: 1px solid #666666;
	font-size:11px;
	vertical-align:top;
	text-align:left;
}
td.invoiceNob {
	font-size:11px;
	vertical-align:top;
	text-align:left;
}
/*-----------------------------------------------------------------------------------------
 'Stay on Page' when Adding to the Cart - Confirmation message window
----------------------------------------------------------------------------------------*/	
	#overlayX {
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	width:100%;
	height:100%;
	text-align:center;
	z-index: 1000;
}
.UpdateCartDivX {
	width:300px;
	margin: 100px auto;
	background-color: #fff;
	border:1px solid #000;
	padding:15px;
	text-align:center;
}
#overlay table {
	text-align: center;
	margin: 0 auto;/*this helps center the table within the div#overlay*/
}
#overlay {
	visibility: hidden;
	position: absolute;
	background: url('images/shadowAlpha.png') no-repeat right bottom !important; /*for browsers that supports transparent .png files*/
	background: url('images/shadow.gif') no-repeat right bottom; /*for older browsers that does NOT support transparent .png files*/
	margin: 10px auto 10px auto !important;/*'auto' is used to center the div for Firefox*/
	margin: 10px auto 10px auto;
	left: 400px;/*positioned from the left of parent div*/
	top: 300px;/*postion from the top of parent div*/
	width: 390px;/*adjust the width of the window*/
	z-index: 1000;
	text-align:center;
}
.UpdateCartDiv {
	background: #F0F7FE;
	position:relative;
	bottom:6px;/*offsets the div to show the shadow background*/
	right: 6px;/*offsets the div to show the shadow background*/
	border: 1px solid #999999;
	padding:4px;/*adds padding all around so that it does not butt up against the div#overlay image*/
	text-align:center;
}

/* END */


/* ----- prima pagina ----- */
#home-locatii {
	width:710px;
	height:285px;
	position:relative;
	background:#e6d9b5 url(images/fundal-locatii.png) no-repeat 50% 0;
	color:#8d3e00;
}
#home-locatii ul {
	list-style:none inside none;
	margin:0;
	padding:0;
}
#home-locatii ul li {
	width:345px;
	float:left;
	padding:5px;
}
#home-locatii ul li h3 {
	margin:0 0 6px 9px;
	color:#8d3e00;
	font-size:16px;
	font-weight:400;
}
#home-locatii ul li img {
	margin-left:9px;
}
#home-locatii ul li p {
	margin:7px 0 0 25px;
	font-size:10px;
	color:#8d3e00;
}
#home-locatii li a {
	color:#8d3e00;
	font-size:10px;
	text-decoration:none;
}

#home-noutati {
	width:235px;
	position:relative;
	float:right;
	top:-260px;
	margin-bottom:-141px;
	background:transparent url(images/fundal-home-noutati.png) no-repeat 0 100%;
	padding:0 0 5px 0;
}
#home-noutati h3 {
	margin:0 0 5px 5px;
	font-size:18px;
	font-weight:400;
	color:#fef2c2;
}
#home-noutati ul {
	margin:0 0 0 3px;
	padding:0;
	list-style: square inside none;
}
#home-noutati ul li {
	font-size:11px;
	line-height:14px;
	color:#fef2c2;
	padding:0 0 2px 15px;
	text-indent:-12px;
}
#home-noutati ul li a {
	color:#fef2c2;
	text-decoration:none;
	padding:0;
	font-weight:400;
}
#home-noutati a {
	color:#b87c47;
	padding-left:15px;
}
#home-bannere {
	width:470px;
	margin:5px 0 0;
}
#home-bannere a#banner2 {
	float:right;
	position:relative;
	top:-145px;
	margin-bottom:-145px;
}
#home-produse-container {
	position:relative;
	float:left;
	top:5px;
	width:475px;
	height:160px;
	margin-bottom: -160px;
}
#top-home-produse {
	position:relative;
	padding:0 5px;
	margin:0;
	background:#c21408;
	color:#fef2c2;
	font-size:11px;
}
#top-home-produse a {
	color:#fef2c2;
	text-decoration:none;
}
#top-home-produse h3, #top-home-produse h3 a {
	margin:0;
	font-size:16px;
	line-height:20px;
	font-weight:400;
	color:#fef2c2;
}
#top-home-produse span {
	position:absolute;
	margin:2px;
	top:1px;
	right:5px;
	line-height:15px;
}
#top-home-produse span a {
	color:#f7928b;
	font-size:12px;
}
#top-home-produse span a:hover {
	color:#fef2c2;
	text-decoration:underline;
}
#top-home-produse span a:active {
	color:#fef2c2;
	text-decoration:none;
}
#home-produse {
	position:relative;
	width:445px;
	height:140px;
	top:0;
	margin-bottom:-140px;
	overflow:hidden;
	background:none;
	border:0;
	padding: 0;
}
#home-produse .slider-home-produse {
	margin:0;
	background:transparent url(images/fundal-home-produse.png) repeat-x 0 100%;
}
#slides-produse{
	height:140px;
	padding:0;
	margin:0;
	list-style:none inside none;
}
#slides-produse li {
	float:left;
	width:146px;
	height:140px;
	border:1px solid #be8b5e;
	border-width: 0 1px;
	text-align:center;
	margin:0;
	padding:0;
}
#slides-produse li h4, #slides-produse li h4 a {
	margin:2px 0 5px;
	font-size:12px;
	font-weight:400;
	color:#ecd0b7;
	text-decoration:none;
	text-align:center;
	height: 28px;
}
#slides-produse li a {
	margin:0 auto;
}
#slides-produse li a img{
	margin:0 auto;
}
#slides-produse a.btn-detalii-produse {
	background:transparent url(images/buton-detalii-produse.png) no-repeat 50% 100%;
	line-height:17px;
	font-size:12px;
	font-weight:400;
	color:#e1bfa2;
	text-decoration:none;
	padding:1px 27px 1px 20px;
	margin:10px 0 0;
	display:block;
}
span.controlprev {
	background:transparent url(images/contr-prev-next.png) no-repeat 0 100%;
	height:140px;
	width:15px;
	text-indent:-3000px;
	display:block;
	float:left;
	z-index:7;
}
span.controlnext {
	background:transparent url(images/contr-prev-next.png) no-repeat 100% 100%;
	height:140px;
	width:15px;
	text-indent:-3000px;
	display:block;
	float:right;
	z-index:7;
	top:0;
}

#home-facebook-container {
	position: relative;
	top:0;
	left: 480px;
	width: 470px;
	height: 315px;
	margin-top: -145px;
	*top: 0;
}
.fb_iframe_widget {
	background: #fff;
}
/* #home-testimoniale {
	position: relative;
	left: 0;
	width:475px;
	height:240px;
	overflow: hidden;
	margin:-240px 0 0 0;
	border:0;
	padding: 0;
	color: #FEF2C2;
} */
#home-testimoniale {
	position: relative;
	left: 0;
	width:950px;
	overflow: hidden;
	margin: 10px 0 0 0;
	border: 0;
	padding: 0;
	color: #FEF2C2;
	border-top: 1px solid #764217;
}
#home-testimoniale p {
	width: 455px;
	margin: 10px;
	float: left;
	_margin-left: 5px;
}
#home-testimoniale span {
	display:block;
}
/* ----- /prima pagina ----- */
#contact-locatii {
border-bottom:1px dashed #ff8981;
margin-bottom:10px;
}
#contact-locatii .locatii-contact {
	float:left;
	display:inline;
	width:335px;
	margin:5px 5px 10px 5px;
	text-align:center;
}
#contact-locatii .locatii-contact h2 {
	background:transparent url(images/titlu-contact-locatii.png) no-repeat 10px 50%;
	text-align:left;
	padding-left:35px;
	margin:0;
}
.locatii-contact ul {
	margin:0;
	padding:0;
	list-style:none inside none;
}
.locatii-contact ul li {
	color:#a8774c;
	padding:5px 10px 0 70px;
	text-align:left;
	clear:none;
}
.locatii-contact ul li span {
	color:#ff8a82;
	font-weight:700;
	margin-left:-70px;
	width:70px;
	display:block;
	position:absolute;
	padding-left:10px;
	_display:inline;
	_padding:0;
	_margin-left:-80px;
}
.locatii-contact p {
	text-align:left;
	margin:5px;
	padding-left:5px;
}
.locatii-contact a {
	color:#a8774c;
	font-weight:700;
}
.locatii-contact a:hover {
	text-decoration:underline;
}
.text-contact p {
	margin:10px;
	padding-left:5px;
	color:#a8774c;
}
a#banner1, a#banner2 {
	margin:0 0 5px 0;
	display:block;
}
h1.h1-contact {
	background:transparent url(images/titlu-contact-locatii.png) no-repeat 10px 50%;
	padding-left:35px;
}
#locatie-buc, #locatie-sibiu, #locatie-continental {
    height: 200px;
    width: 300px;
    padding: 5px;
    margin: 0;
    overflow: auto;
    border: 1px solid #CCCCCC;
    background: #FFF9F2;
    font-size: 10px;
}
#locatie-buc li, #locatie-sibiu li {
    font-weight: 700;
    font-size: 12px;
    clear: both;
}
#locatie-buc input, #locatie-sibiu input {
    font-size: 10px;
    font-weight: 400;
}

.card-craciun {
	position: relative;
	clear: both;
	padding: 10px 10px 10px 240px;
	margin: 10px;
	min-height: 155px;
	_height: 155px;
	color: #822218;
	font-size: 16px;
}
.card-craciun .img-card {
	position: absolute;
	left: 4px;
	top: 10px;
}
.card-craciun h2 {
	color: #822218;
	font-size: 20px;
	padding: 0;
	margin-bottom: 10px;
	font-weight: 400;
}
.card-craciun ul {
	list-style: none inside none;
	padding: 0;
	margin: 0 0 10px 0;
}
.card-craciun ul li {
}
.card-craciun span {
	padding-bottom: 5px;
}
.card-craciun form {
	position: absolute;
	bottom: 15px;
	right: 60px;
}
.card-craciun img.fundal-card {
	position: absolute;
	right: 5px;
	bottom: 15px;
}
#pcMain .card-craciun hr {
	background: none;
	border: 0;
	border-bottom: 1px dashed #B28863;
	font-size: 10px;
	width: 426px;
	position: absolute;
	bottom: 10px;
	right: 10px;
	clear: both;
	margin: 0;
}
