@charset "utf-8";
/* CSS Document */


/*------------------------- TAGS -------------------------*/
body, html{
	font : 12px arial, sans-serif;
	font-size : 12px;
	margin : 0;
	padding : 0;
}
html{
	background-color : #5B5E55;
}
a{
	text-decoration : none;
	color : #224481;
	font-weight: bold;
}

a em{
	display : none;
}

a img{
	border : none;
}

a:hover{
	text-decoration : underline;
}

ul,ol,dl,li,dd,dt{
	line-height : normal;
	list-style : none;
	margin : 0;
	padding : 0;
}

h1,h2,h3,h4,h5,h6{
	display : block;
	font-size : 14px;
	font-weight : bold;
	line-height : normal;
	margin : 0;
	padding : 0;
}
img{
	border : none;
	margin : 0;
	padding : 0;
}

p{
	margin : 0 0 10px 0;
	padding : 0;
	text-align : justify;
}

/*------------------------- SPACERS -------------------------*/
div.spacer2,
div.spacer3,
div.spacer4,
div.spacer5,
div.spacer10,
div.spacer15{
	clear : both;
	display : block;
	font-size : 0;
	height : 5px;
	line-height : 0;
	visibility : hidden;
}

div.spacer10{
	height : 10px;
}

div.spacer15{
	height : 15px;
}

div.spacer2{
	height : 2px;
}

div.spacer3{
	height : 3px;
}

div.spacer4{
	height : 4px;
}

/* CLEARING FLOATS */
div.clear,
img.clear,
span.clear,
ul li.clear{
	clear : both;
	display : block;
	float : none;
	font-size : 0;
	height : 0;
	line-height : 0;
	margin : 0;
	padding : 0;
	visibility : hidden;
}

/*------------------------- POSITIONING -------------------------*/
/* restriction for absolute positioned elements */
div.box-it{
	display : block;
	position : relative;
}
/* absolute positioned to right element */
span.inner-right,
div.inner-right{
	position : absolute;
	right : 0;
	top : 0;
}
/* an inline button or text list with different spacing between elements (0, 5, 10 px) */
ul.inline li{
	float : left;
}

ul.inline10 li{
	float : left;
	padding-right : 10px;
}

ul.inline5 li{
	float : left;
	padding-right : 5px;
}
/* right aligned list, usually absolute positioned to rihgt */
ul.rinline li {
	float : right;
}

ul.rinline10 li{
	float : right;
	padding-left : 10px;
}

ul.rinline5 li{
	float : right;
	padding-left : 5px;
}
/* absolute positioning of elements in the 4 corners of a "box" */
.bl{
	bottom : 0;
	left : 0;
	position : absolute;
}

.br{
	bottom : 0;
	position : absolute;
	right : 0;
}

.tl{
	left : 0;
	position : absolute;
	top : 0;
}

.tr {
	position : absolute;
	right : 0;
	top : 0;
}
/* classes for left and right floating of an element, shorthand for html style="float:left"/tpl. */ 
.fleft {
	float : left;
}

.fright {
	float : right;
}
/* centering a block element */
.center{
	margin : 0 auto;
	display : block;
}



/*------------------------- FORM -------------------------*/
form,fieldset{
	border : none;
	display : block;
	margin : 0;
	padding : 0;
}

input,textarea{
	font : 11px verdana,sans-serif;
}
/* Graphic button */
input.button{
	background : none;
	border : none;
	background-color : #B35AA2;
	font-weight: bold;
	margin : 0;
	cursor : pointer;
	height : 18px;
	line-height : 18px;
	font-size : 12px;
	color: #fff;
	padding: 0 10px;
}
a.button{
	background : none;
	border : none;
	background-color : #B35AA2;
	font-weight: bold;
	margin : 0;
	cursor : pointer;
	height : 18px;
	line-height : 18px;
	font-size : 12px;
	color: #fff;
	padding: 0 10px;
}
input.button:hover, a.button:hover{
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity: 0.75;	
}

input.radio, input.check {
	height : 15px;
	margin : 0;
	padding : 0;
	vertical-align : middle;
	width : 15px;
}

input.text,textarea{
	display : block;
	margin : 0;
	border: 1px solid;
	background : #fff;
}

label{
	margin : 0;
	padding : 0;
}

label.default{
	display : block;
	margin : 0;
	padding : 0 5px 0 0;
	font-weight: bold;
}
.txt50 {
	width: 50px;	
	border: 1px solid;
}
.txt70 {
	width: 70px;	
	border: 1px solid;
}
.txt100 {
	width: 100px;	
	border: 1px solid;
}
.txt130 {
	width: 130px;	
	border: 1px solid;
}
.txt170 {
	width: 170px;
	border: 1px solid;
}
.txt180 {
	width: 180px;	
	border: 1px solid;
}
.txt200 {
	width: 200px;	
	border: 1px solid;
}
.txt230 {
	width: 230px;	
	border: 1px solid;
	margin: 5px 0;
}
.txt250 {
	width: 250px;
	border: 1px solid;
}
select.drop1 {
	border: 1px solid #000;
}

/*------------------------- BUTTONS -------------------------*/
a.rollover{
	background-position : left top;
	background-repeat : no-repeat;
	display : block; /* define height */
	height : 20px;
}

a.rollover:hover{
	background-position : left -20px; /* minus height */
}

/* DEFINE BUTTONS BY ID SELECTOR : background-image and height  */



/*------------------------- SITE -------------------------*/

html{
	background :#B35AA2 url(/tpl/www/imagens/btm_bg.gif) repeat-x bottom;		
}
body{
	background : url(/tpl/www/imagens/top_bg.gif) repeat-x top;
	behavior: url(css/csshover.htc);
	min-width : 1000px;
}
img{
	font-size : 10px;
	color : #ddd;
}
/* BACKGROUND */
#dec1{
	width : 1000px;
	margin : 0 auto;
	background : url(/tpl/www/imagens/decoration_top.jpg) no-repeat left 44px;
}
#dec2{
	background : url(/tpl/www/imagens/decoration_left.jpg) no-repeat left 119px;
}
#dec3{
	background : url(/tpl/www/imagens/decoration_right.jpg) no-repeat right 119px;

}
/* end of BACKGROUND */
/* HEADER */
#header{
	height : 119px;
	overflow: hidden;
	width : 887px;
	margin-left : 37px;
	font : 10px verdana,sans-serif;
}
#logo{
	width : 276px;
	height : 111px;
	overflow : hidden;
	display : block;	
	float : left;
}
#logo img{
	margin : 0;
	padding : 0;
	border: none;
	display : block;
}

#formPesquisa{
	width: 271px;
	height : 44px;
	float : left;
	overflow : hidden;
}
#formPesquisa #search-input{
	background : url(/tpl/www/imagens/search_input.gif) no-repeat left top;
	width : 156px;
	height : 18px;
	margin : 13px 10px 0 18px;
	padding : 3px 0 0 21px;
	float : left;
	display : inline;
	overflow : hidden;
}
#formPesquisa #search-button{
	width: 59px;
	height :18px;
	float : left;
	padding-top: 14px;
}
#formPesquisa #search-button input#btPesquisarB{
	width: 62px;
	height :18px;
border : none;
background : none;
background :#4F860E url(/tpl/www/imagens/search_button.gif) no-repeat left bottom;
margin : 0;
padding : 0;	
display : block;
color: #FFF;
text-align: right;
font-size: 11px;
cursor : pointer;
overflow : hidden;		filter:alpha(opacity=100);
-moz-opacity:1;
opacity: 1;		
}
#formPesquisa #search-button input:hover{
filter:alpha(opacity=85);
-moz-opacity:0.85;
opacity: 0.85;	
}
#formPesquisa #search-input input{
	border : 0;
	background : #fff;
	width: 152px;
	font : 11px verdana,sans-serif;
	color : #555;
	padding : 0;
	margin : 0;
	display : block;
}

#header-details{
	width: 340px;
	height : 34px;
	padding-top : 8px;
	overflow : hidden;
	float : left;
	text-align : right;
	line-height : 15px;
}
#header-details a{
	text-decoration : underline;
}
#header-details .price{
	color : #6B6426;
}
#header-details .delim{
	color: #B5AE72;
}



ul#main-menu{
	width: 611px;
	float : left;
	height : 67px;
	overflow : hidden;
}
ul#main-menu li{
	float : left;
	height : 67px;
}
ul#main-menu li a{
	display : block;
	height : 67px;
	overflow : hidden;
	background-repeat : no-repeat;
	background-position : 0 0;
	font: 17px Tahoma;
	color: #FFF;
	text-align: center;
	padding-top: 20px;
}
ul#main-menu li a:hover{
	background-position : 0 -67px;
}	
ul#main-menu li.crt a,
ul#main-menu li.crt a:hover{
	background-position : 0 -134px;
	cursor : default;
}

#mi-catalog-produse{
	width : 163px;
	background-image : url(/tpl/www/imagens/catalog_produse.jpg);
}

#mi-articole{
	width : 104px;
	background-image : url(/tpl/www/imagens/articole.jpg);
}

#mi-despre-noi{
	width : 115px;
	background-image : url(/tpl/www/imagens/despre_noi.jpg);
}

#mi-contact{
	width : 106px;
	background-image : url(/tpl/www/imagens/contact.jpg);
}

#mi-cum-comand{
	width : 122px;
	background-image : url(/tpl/www/imagens/cum_comand.jpg);
}

/* end of HEADER */
#mid-content{
	width : 897px;
	margin-left : 33px;
	background : url(/tpl/www/imagens/bottom_right.gif) no-repeat right bottom;
}
#mid-content-mid{
	background : url(/tpl/www/imagens/columns_mid.gif) repeat-y 4px top;
	width: 891px;
}
#mid-content-top{
	background : url(/tpl/www/imagens/columns_top.gif) no-repeat 4px top;
}
#mid-content-btm{
	background : url(/tpl/www/imagens/columns_bottom.jpg) no-repeat 4px bottom;
	min-height : 500px;
}


#footer{
	height : 145px;
	overflow: hidden;
	width : 887px;
	margin-left : 37px;
	font : 10px verdana,sans-serif;
}
#footer-left-cell{
	width: 278px;
	height : 150px;
	overflow: hidden;
	float : left;
	background : url(/tpl/www/imagens/logo.png) no-repeat 2px 7px;
	font : 11px tahoma, sans-serif;
	color : #D4A6CB;
}
#footer-left-cell p{
	margin : 0 15px 2px 0;
}
#footer-left-cell p.copyright{
	font : 10px verdana,sans-serif;
	margin-left : 85px;
	color : #B373A7;
	line-height : 17px;
}
#footer-left-cell p.copyright a{
	font-size: 12px;
	font-weight: bold;
	color:#D59F04;
}
#footer-left-cell p.links{
	color: #b373a7;
	word-spacing : 4px;
	margin-bottom : 12px;
}
#footer-left-cell p.links a{
	text-decoration : underline;
	color : #e3c1dc;
	word-spacing : normal;
}
#footer-left-cell p.links a:hover{
	color : #efcfdf;
}
#oxylus{
	width: 100px;
	height : 15px;
	overflow : hidden;
	text-indent : -9999px;
	background : url(/tpl/www/imagens/oxylus.gif) no-repeat left top;
	display : block;
}
#oxylus:hover{
	background-position : -100px top;
}



#footer-right-cell{
	width: 609px;
	height : 140px;
	overflow: hidden;
	float : left;
	background : url(/tpl/www/imagens/bg.gif) repeat-x 0 35px;
}
#footer-right-cell h1{
	margin : 0;
	padding : 0;
	background : url(/tpl/www/imagens/title_bar.gif) repeat-x left top;
	height : 35px;
	/*border-left : 1px solid #AF68A2;*/
	line-height: 35px;
	font: tahoma, verdana bold;
	color: #FFF;
	padding-left: 5px;
} 
#footer-right-cell h1 img{
	height : 35px;
	line-height : 35px;
	color : #582d50;
	font : bold 16px arial,sans-serif;
	display : block;
	margin-left : 10px;
}
#footer-right-cell ul{
	width : 609px;
	overflow : hidden;
	height : 86px;
	background : url(/tpl/www/imagens/delim2.gif) no-repeat right top;
}
#footer-right-cell ul li{
	float : left;
	background : url(/tpl/www/imagens/delim2.gif) no-repeat left top;
	overflow : hidden;
	height : 86px;
	width : 203px;
}
#footer-right-cell dl{
	margin : 10px 8px 0 10px;
	overflow : hidden;
	color: #eee9ed;
	font-size : 12px;
}
#footer-right-cell dt{
	font-weight: bold;
	padding : 3px 0;
}
#footer-right-cell dd{
	background : url(/tpl/www/imagens/arrow.gif) no-repeat 2px 4px;
	padding : 0 0 0 12px; 
}
#footer-right-cell dd a{
color: #eee9ed;
}


#side-menu{
	width: 281px;
	overflow : hidden;
	float : left;
}
#side-menu h1{
	padding : 0;
	margin : 0;
	height : 34px;
	overflow : hidden;
	background : url(/tpl/www/imagens/tbar_left.gif) no-repeat left top;
}
#side-menu h1 span{
	display : block;
	height : 28px;
	background :#60A700 url(/tpl/www/imagens/tbar_mid.gif) repeat-y left top;
	margin : 3px 0 0 32px;
	overflow : hidden;
	font: bold Tahoma, Verdana;
	color: #FFFFFF;
	line-height: 28px;
}
#side-menu h1 img{
	display : block;
	border : none;
	margin-left : 5px;
}
#side-menu ul{
	margin-left: 6px;
	margin-bottom : 5px;
}
#side-menu ul li{
	height: 33px;
	overflow : hidden;
	background : url(/tpl/www/imagens/delim.gif) no-repeat right bottom;
} 
#side-menu ul li a{
	display : block;
	height: 32px;
	background : none;
	padding-left : 30px;
	font : 12px/32px verdana, sans-serif;
	color : #5e6536;
	text-decoration : none;
	overflow : hidden;
	white-space : nowrap;
}
#side-menu ul li a:hover,
#side-menu ul li a.crt,
#side-menu ul li a.crt:hover{	
	background : url(/tpl/www/imagens/hover.gif) no-repeat right top;
	color : #FF9432;
}
#side-menu ul li a.crt{
	cursor : default;
	font-weight: bold;
}
#side-menu ul li.hide{
	height : 2px;
	background : #f6f5de;
	line-height : 0;
	font-size : 0;
	overflow : hidden;
	position : relative;
	margin-top : -2px;
}

#main-box{
	width : 610px;
	overflow : hidden;
	float : left;
	font: 12px tahoma, sans-serif;
}



#bannerGaleria img {float: none; background: none; padding: 0;
margin: 0; border: none;}
/**/
#formNewsletter{
	padding: 10px 0 0 36px;
}
#formNewsletter div.side-input{
	width: 232px;
	height : 20px;
	background :#fff url(/tpl/www/imagens/newsletter_input.gif) no-repeat left top;
	margin-bottom : 5px;
}
#formNewsletter div.side-input input{	
	font : 12px tahoma, sans-serif;
	color :  #555;
	border : none;
	background : none;
	width: 220px;
	margin : 1px 0 0 0;
	padding : 1px 6px;
}
#formNewsletter div.terms{
	height: 18px;
	line-height : 18px;
	float : left;
	font : 11px tahoma, sans-serif;
	padding-left : 5px;
	color: #989558;
}
#formNewsletter input.submit{
	width: 77px;
	height : 18px;
	overflow : hidden;
	border : none;
	font: 12px/18px tahoma;
	color: #FFF;
	background :#B864A5 url(/tpl/www/imagens/aboneaza_te.gif) no-repeat left top;
	float : right;
	cursor : pointer;
	margin-right : 13px;
		filter:alpha(opacity=100);
-moz-opacity:1;
opacity: 1;	
}
#formNewsletter input.submit:hover{		filter:alpha(opacity=85);
-moz-opacity:0.85;
opacity: 0.85;	

}
#newsletterMsgSucesso {
	text-align: center;
	font-size: 15px;
	color: #FF902B;
	display: none;
}
.side-thumb{
	width: 82px;
	height : 82px;
	padding : 5px 6px 6px 6px;
	background :  url(/tpl/www/imagens/thumbnail.gif) no-repeat left top;
	border : none;

}
.side-thumb:hover{
	background-position : left -93px;
}

#top-prod{
	padding: 10px 0 0 36px;
	width : 245px;
	overflow : hidden;
}
#top-prod li{
	width : 119px;
	padding-bottom : 10px;
	float : left;
}
#top-prod li p{
	margin : 5px 5px 0 0;
	padding : 1px 3px;
	border : 1px solid #ECEBD2;
	background-color : #FEFEEB;
	text-align : left;
	font : 11px tahoma, sans-serif;
	color : #998;
	line-height : 16px;
}
#top-prod li p b{
	font-size : 11px;
	color : #5d5e5c;
}
#top-prod li p i{
	font-style : normal;
	color : #ffa515;
	font-weight: bold;
}
#top-prod li p a{
	font-weight: bold;
	color : #FF5842;
	background : url(/tpl/www/imagens/cart.gif) no-repeat left 1px;
	padding-left: 15px;
}
#top-prod li img{
	display : block;
	margin-left: 8px;
	/*margin : 0 9px 0 9px;*/
}

/*BREADCRUMB*/
#breadcrumb {
	margin: 10px 0 5px 28px;
	font-size: 11px;
	color : #bbbaad;

}
#breadcrumb a:link, #breadcrumb a:active, #breadcrumb a:visited {
	color : #bbbaad;
	font-weight: bold;
}
#breadcrumb a:hover {
	color : #000;
}
/**/
#main-box h1{
	margin: 5px 0 5px 28px;
	padding :5px 0;
	font: 24px tahoma, sans-serif;
	color: #000000;
	background : url(/tpl/www/imagens/heding_underline.gif) repeat-x bottom;
	position : relative;
	z-index : 10;
}
#main-box h1 i.hright{
	font-style : normal;
	position: absolute;
	right : 28px;
	top : 16px;
	color : #bbbaad;
	font-size: 11px;
	line-height : 16px;
}
#main-box h1 i.hright a{
	color : #bbbaad;
	text-decoration : underline;
}
#main-box h1 i.hright a:hover{
	color : #999;
}
#main-box h1 i.hright a.go-back{
	background : url(/tpl/www/imagens/back_icon.gif) no-repeat left 5px;
	padding-left:9px;
}

.mcont{
	margin : 0 28px 20px 28px;
}
.mcont h2{
	font: bold 14px tahoma, sans-serif;
	margin : 5px 0;
	padding : 4px 0;
	color: #575657;
	border-bottom : 1px solid #DBDADA;
}

.mcont  h3{
	font : bold 12px tahoma, sans-serif;
	margin: 0 0 3px 0;
	color: #404040;
}
.mcont  p{
	margin: 0 0 10px 0;
	text-align : justify;
	color: #707070;
	line-height : 15px;
}
.mcont ul, ol{
	margin-bottom : 5px;
	color : #707070;
	padding-left : 10px;
}
.mcont li{
	line-height : 14px;
	padding : 2px 0;
	background : url(/tpl/www/imagens/bull.gif) no-repeat 2px 7px;
	padding-left : 20px;
	text-align : justify;
}

.mcont a{
	color : #25a;
	text-decoration : underline;
}
.mcont a:hover{
text-decoration : none;
}
.mcont abbr,
.mcont acronym{
	border-bottom : 1px dotted #25a;
	cursor : help;
	color : #554;
}
.mcont img{
	border: 1px solid #BFBFBF;
	padding : 2px;
	background : #D8D8D8;
	float : left;
	margin : 0 10px 0px 0;
}
#nav-box{
	height: 20px;
	line-height : 20px;
	border-top : 1px solid #E1E0E0;
	background : url(/tpl/www/imagens/paging_bg.gif) repeat-x top;
	width : 554px;
	overflow : hidden;
	font-size : 11px;
	color : #444;
}
#nav-box .lft{
		height: 20px;
	line-height : 20px;
	float : left;
}
#nav-box .rgt{
	height: 20px;
	line-height : 20px;
	float : right;
	color: #888;
}

#nav-box a{
color: #215CA4;
text-decoration : none;
}
#nav-box a:hover{
color: #215CA4;
text-decoration : underline;
}
a.ila{
	background : url(/tpl/www/imagens/tree_icon.gif) no-repeat left 1px;
	padding-left : 14px;
}
a.print{
	background : url(/tpl/www/imagens/print_icon.gif) no-repeat left 3px;
	padding-left : 12px; 
}
.mcont h2 a{
	text-decoration : none;
	color : #ab549a;
}
.mcont h2 a:hover{
	color : #25a;
	text-decoration : none;
}
.mcont p.article{
	font-size: 11px;
	margin-bottom : 20px;
}
.mcont p.article a.read-all{
	font-size : 10px;
	background : url(/tpl/www/imagens/read_all.gif) no-repeat left;
	padding-left : 10px;
	margin-left : 10px;
	color : #B35AA2;
	font-family : verdana,sans-serif;
}
.mcont p.article a.read-all:hover{
		color : #25a;
	text-decoration : underline;
}
a.nextp{
	background : url(/tpl/www/imagens/next_page.gif) no-repeat right 5px; 
	padding-right : 11px;
	margin-left : 8px;
}
a.prevp{
	background : url(/tpl/www/imagens/prev_page.gif) no-repeat left 5px;
	padding-left : 11px;
	margin-right : 8px;
}
#nav-box a.pagen{
	color: #444;
	padding : 2px;
}
#nav-box .rgt b{
	padding : 2px;
}



.art-stat-box{
	height: 20px;
	line-height : 20px;
	border-top : 1px solid #E5E5E5;
	width : 554px;
	overflow : hidden;
	font-size : 11px;
	color :#A0A09F;
	clear : both;
}
.art-stat-box .lft{
		height: 20px;
	line-height : 20px;
	float : left;
}
.art-stat-box .rgt{
	height: 20px;
	line-height : 20px;
	float : right;
	color: #888;
}

.art-stat-box a{
color:  #8393B4;
text-decoration : none;
}
.art-stat-box a:hover{
color: #8393B4;
text-decoration : underline;
}
a.all-art{
	font-size : 12px;
	background : url(/tpl/www/imagens/cross.gif) no-repeat 2px center;
	padding-left : 17px
}



.mcont p.article-big{
	font-size: 12px;
	font-family : verdana,sans-serif;
	margin-bottom : 20px;
	position : relative;
	margin-bottom : 10px;
}
.mcont p.article-big a.read-all{
	background :#fff url(/tpl/www/imagens/read_all.gif) no-repeat 20px center;
	padding-left : 30px;
	color : #B35AA2;
	font-family : verdana,sans-serif;
	position : absolute;
	right : 0px;
	bottom: 0px;
}
.mcont p.article-big a.read-all:hover{
		color : #25a;
	text-decoration : underline;
}

.mcont p.article-big img{
	border: 3px solid #F3F3F3;
	float : left;
	margin-right : 10px;
	padding : 0;
	background : :#fff;
}







/*------------------------- CART -------------------------*/

#oxyshop{
	width : 554px;
	margin : 0 0 0 28px;
	padding-bottom : 65px;
}
#oxyshop2{
	width : 554px;
	margin : 0 0 0 28px;
	padding-bottom : 25px;
}
#cart{
	padding : 0;
	margin : 0;
	font : 12px tahoma,sans-serif;
}

#cart .h-row{
	width : 100%;
	overflow : hidden;
	font-weight : bold;
	position : relative;
	background :#EFEAC2 url(/tpl/www/imagens/header_bg.gif) no-repeat left top;
	color : #928D62;
	font-family : verdana, sans-serif;
	border-bottom : 1px solid #D7D3AE;
}

/* Define common styles for all the cells of the header */
#cart .h-row div{
	height : 26px;
	line-height : 26px;
	float : left;
	padding : 0 5px;
	text-align : center;
	overflow : hidden;
	background : url(/tpl/www/imagens/header_delim.gif) no-repeat left top;
	text-indent : 3px;
}

#cart .row,
#cart .row2{
	width : 100%;
	overflow : hidden;
	border-bottom : 1px solid #D5D5D5;
	background :#fff url(/tpl/www/imagens/row_bg.gif) no-repeat center bottom;
}

#cart .row2{
	background-color : #fdfdfd;
}

/* Define common styles for all the cells bellow the header */
#cart .row div,
#cart .row2 div{
	text-align : center;
	padding : 5px;
	float : left;
	font-size : 12px;
	color : #444;
	overflow : hidden;
}

/* Title */
#cart #c-title{
	width : 280px;
	text-align : left;
	padding-left : 10px;
	background : none;
	text-indent : 0;
}
#cart #c-titlex{
	width : 180px;
	text-align : left;
	padding-left : 10px;
	text-indent : 0;
}
#cart #c-titledata{
	width : 90px;
	text-align : left;
	padding-left : 10px;
	background : none;
	text-indent : 0;
}
#cart #c-titlenumber{
	width : 50px;
	text-align : left;
	padding-left : 10px;
	text-indent : 0;
}
#cart .row .c-title-cell,
#cart .row2 .c-title-cell{
	width : 280px;
	font-weight : bold;
	text-align : left;
	padding-top : 9px;
	padding-left : 10px;
	color : #244;
}
#cart .row .c-titlex-cell {
	width : 180px;
	font-weight : bold;
	text-align : left;
	padding-left : 10px;
	color : #5F5F5F;
	line-height : 36px;
	font-size : 11px;
}
#cart .row .c-titledata-cell {
	width : 90px;
	font-weight : bold;
	text-align : left;
	padding-left : 10px;
	color : #5F5F5F;
	line-height : 36px;
	font-size : 11px;
}
#cart .row .c-titlenumber-cell {
	width : 50px;
	font-weight : bold;
	text-align : left;
	padding-left : 10px;
	color : #5F5F5F;
	line-height : 36px;
	font-size : 11px;
}

#cart .row .c-title-cell-no-opt,
#cart .row2 .c-title-cell-no-opt{
	width : 280px;
	font-weight : bold;
	text-align : left;
	line-height : 36px;
	padding-left : 10px;
	color : #244;
}

#cart .c-title-cell a,
#cart .c-title-cell-no-opt a{
	color : #244;
	text-decoration : none;
}

#cart .c-title-cell a:hover,
#cart .c-title-cell-no-opt a:hover{
	text-decoration : underline;
}

#cart .c-title-cell small{
	font-size : 10px;
	color : #899;
	font-weight : normal;
}

/* Delete */
#cart #c-delete{
	width : 38px;
}

#cart .row .c-delete-cell,
#cart .row2 .c-delete-cell{
	width : 38px;
	padding : 15px 5px 0 5px;
}

#cart .c-delete-cell a{
	
	padding-left : 13px;
	font-size : 10px;
}
#cart .row .c-deletex-cell{
	width : 38px;
	padding : 15px 5px 0 5px;
}

#cart .c-deletex-cell a{
	
	padding-left : 13px;
	font-size : 18px;
}

/* Quantity */
#cart #c-quantity{
	width : 49px;
}

#cart .row .c-quantity-cell,
#cart .row2 .c-quantity-cell{
	width : 49px;
	padding : 15px 5px 0 5px;
}

#cart .c-quantity-cell input{
	font : 12px verdana,sans-serif;
	color : #000;
	padding : 1px;
	margin : 0 auto;
	width : 32px;
	background:#fff;
	border : 1px solid #7F9DB9;
	text-align : center;
	display : block;
}

/* Price */
#cart #c-price{
	width : 64px;
}

#cart .row .c-price-cell,
#cart .row2 .c-price-cell{
	width : 64px;
	color : #5F5F5F;
	line-height : 36px;
	font-weight: bold;
	font-size : 11px;
}

/* Global Total */
#cart #g-total{
	line-height : 29px;
	height : 25px;
	font-weight : bold;
	color : #505050;
	font-size : 12px;
	text-align : right;
	padding-right : 10px;
	position : relative;
	background : url(/tpl/www/imagens/paging_bg.gif) repeat-x left top;
}

#cart #g-total b{
	color : #539B00;
}
#cart #g-total i{
	color: #818080;
	font-weight: normal;
	font-size : 10px;
}

#cart #g-total a{
		filter:alpha(opacity=100);
-moz-opacity:1;
opacity: 1;	
}
#cart #g-total a:hover{
	filter:alpha(opacity=85);
-moz-opacity:0.85;
opacity: 0.85;	
}


/* CONTINUE */
.cart-continue{
	height : 22px;
	width : 149px;
	overflow : hidden;
	background : none;
	border : none;
	display : block;
	position : absolute;
	right : 0;
	top : 60px;
}


/* CHECKOUT */
#cart a b{
	display : none;
}
.cart-checkout{
	height : 22px;
	width : 149px;
	overflow : hidden;
	background : none;
	border : none;
	display : block;
	position : absolute;
	right : 0;
	top : 30px;
}
.cart-checkoutmsg{
	height : 22px;
	width : 249px;
	overflow : hidden;
	background : none;
	border : none;
	display : block;
	position : absolute;
	right : 0;
	top : 30px;
}

.bigbox {
	width: 300px;
	min-height: 100px;
	background-color: #EFEAC2;
	border: 1px solid #D5D5D5;
	padding: 10px;
	color: #000000;
	line-height: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}


/* UPDATE */
.cart-update{
	height : 22px;
	width : 136px;
	overflow : hidden;
	background : none;
	border : none;
	display : block;
	position : absolute;
	left: 0;
	top : 10px;
}

/*------------------------- LOGIN -------------------------*/
ul.registo {
	overflow : hidden;
	position : relative;
	margin : 2px 0 0 28px;
	padding : 0;
	list-style : none;
	width : 574px;
}
ul.registo li.regleft {
	width: 120px;
	float: left;
	text-align: right;
	padding-right: 3px;
	margin-bottom: 3px;
	margin-top: 3px;
	line-height: 25px;
	height: 25px;
}
ul.registo li.regright {
	width: 260px;
	float: left;
	text-align: left;
	margin-bottom: 3px;
	margin-top: 3px;
	line-height: 25px;
	height: 25px;
}
ul.registo li.regright img {
	margin-top: 2px;
}
ul.registo li.regrightb {
	width: 260px;
	float: left;
	text-align: left;
	margin-bottom: 3px;
	margin-top: 3px;
	line-height: 25px;
	height: 80px;
}
ul.registo li.regerror {
	width: 180px;
	float: left;
	text-align: left;
	font-size: 10px;
	line-height: 25px;
	height: 25px;
	margin-bottom: 3px;
	margin-top: 3px;
}
ul.registo li.whole {
	width: 574px;
	float: left;
	text-align: center;
	font-size: 10px;
	margin-top: 5px;
	line-height: 25px;
	
}
/*------------------------- FAQ -------------------------*/

div#answers ul {list-style: none; list-style-image: none;}

.textosimples {text-align: left;}
.textocenter {text-align: center;}
.textoright {text-align: right;}
/*------------------------- LOGIN -------------------------*/
ul.homelogin {
	overflow : hidden;
	position : relative;
	margin : 2px 0 0 28px;
	padding : 0;
	list-style : none;
	width : 574px;
}
.homeloginleft {
	width: 45%;
	float: left;
}
.homeloginleft2 {
	width: 65%;
	float: left;
}
.homeloginright {
	width: 30%;
	float: left;
}
.homeloginright2 {
	width: 25%;
	float: left;
}
label.error, .status, .bigred {
	color: #FF902B;	
}
/*------------------------- LIST -------------------------*/
ul#prod-list{
	overflow : hidden;
	position : relative;
	margin : 0 0 0 28px;
	padding : 0;
	list-style : none;
	width : 574px;
}

ul#prod-list a{
	text-decoration : none;
}

ul#prod-list a:hover{
	text-decoration : underline;
}

ul#prod-list li{
	overflow : hidden;
	position : relative;
	margin : 0;
	padding : 0;
	list-style : none;
	display : inline;
	float : left;
	width : 287px;
	height : 169px;
}

ul#prod-list img.prod-pic{
	display : block;
	position : absolute;
	top : 30px;
	left : 0px;	
	color : #999;
	font-size : 11px;
	text-align : center;
	line-height : 60px;	
	width: 82px;
	height : 82px;
	padding : 5px 6px 6px 6px;
	background : url(../imagens/thumbnail.gif) no-repeat left 0;
	border : none;
}
ul#prod-list img.prod-pic:hover{
background-position : left -93px;
}

ul#prod-list div.prod-title{
	height : 30px;
	line-height : 30px;
	color : #222;
	width : 262px;
	position : absolute;
	top : 0px;
	left : 0px;
	border : none;
	padding : 0 3px;
	font-weight : bold;
	font-size: 13px;
	color : #ff902b;
}

ul#prod-list div.prod-title a{
	color : #ff902b;
}

ul#prod-list div.prod-details{
	width : 163px;
	padding : 0;
	margin : 0;
	position : absolute;
	top : 30px;
	left : 105px;
	overflow : hidden;
	font-size : 11px;
	color : #7d7c64;
	font-family : verdana,sans-serif;
}

ul#prod-list div.prod-details p{
	margin : 0;
	padding : 0;
	overflow : hidden;
	height : 80px;
	text-align : justify;
	line-height : normal;
	background : #fff;
}

ul#prod-list div.prod-opt-bar{
	height : 40px;
	position : absolute;
	bottom : 0px;
	left : 0px;
	width : 268px;
	background : url(../imagens/btns_bg.gif) no-repeat right top;
}

ul#prod-list div.prod-price{
	position : absolute;
	left : 0;
	top : 0;
	height : 40px;
	line-height : 40px;
	color : #7D7C64;
	font-weight : bold;
	padding : 0 0 0 5px;
	font-size : 12px;
}
ul#prod-list div.prod-price b{
	color : #539B00;
}

ul#prod-list a.prod-more-details{
	display : block;
	padding : 0 5px;
	height : 22px;
	line-height : 22px;
	color : #934184;
	font-weight : bold;
	font-size : 11px;
	position : absolute;
	top : 10px;
	right: 113px;
	font-family : verdana,sans-serif;
}

ul#prod-list a.prod-buy-btn{
	display : block;
	padding : 0 5px;
	height : 22px;
	line-height : 22px;
	position : absolute;
	right : 40px;
	top : 10px;
	font-weight : bold;
	font-size : 11px;
	color : #FF5842;
	font-family : verdana,sans-serif;
}

ul#prod-list a.prod-buy-btn:hover{
	color: #FF5842;
}

ul#prod-list li.clear{
	clear : both;
	display : block;
	float : none;
	font-size : 0;
	height : 0;
	line-height : 0;
	margin : 0;
	padding : 0;
	visibility : hidden;
}




/*------------------------- PRODUCT DETAIS -------------------------*/


#product-details{
	font : 12px tahoma, sans-serif;
	width : 554px;
	margin : 15px 0 0 28px;
}

.details-product-title{
	color : #FF902B!important;
}

.details-descr-box{
	position : relative;
	width : 100%;
	overflow : hidden;
	margin-bottom : 5px;
	border-bottom : 1px solid #e0e0e0;
	min-height: 330px;
}

.details-descr-box p{
	margin : 0 210px 5px 0;
	font-size : 12px;
	font-family : verdana, sans-serif;
	color : #414141!important;
	line-height : 14px;
	text-align : justify;
	background : #fff;
}
.details-descr-box p a{
	color : #2255AA;
}

.details-preview{
	width : 200px;
	float : right;
	overflow: hidden;
	margin-bottom : 5px;
}

.details-preview img{
	font-size : 10px;
	color : #aaa;
	text-align : center;
}

img.details-preview-big{
	display : block;
	margin :0 auto;
}

ul.details-price-bar{
	margin : 15px 0 15px 0;
	padding : 5px 0;
	list-style : none; /*background: #f7f7f7;*/
	position : relative;
	line-height : 24px; /*border : 1px solid #f0f0f0;*/
	background : url(/tpl/www/imagens/paging_bg.gif) repeat-x top;
	border-top : 1px solid #e0e0e0;
	overflow: hidden;
}

ul.details-price-bar li{
	margin : 0;
	padding : 0;
	list-style : none;
	line-height : 24px;
	overflow: hidden;
}

ul.details-price-bar li.left-side{
	left : 10px;
	padding: 0 0 0 20px;
}

ul.details-price-bar li.right-side{
	right : 2px;
	top : 36px;
	padding: 0 0 0 60px;
}

.details-price-style{
	color : #539B00;
	font-weight : bold;
	font-size : 14px;
}
ul.details-price-bar li.left-side strong{
	font-size : 14px;
}

ul.details-price-bar li.left-side i{
color: #8F8F8F;
font-weight: normal;
font-style : normal;
font-size: 12px;
}

.details-buy-btn{
	display : block;
	width : 95px;
	height : 22px;
	overflow : hidden;
	background : url(/tpl/www/imagens/adauga_in_cos.gif) no-repeat;
	text-align: center;
	color: #FFF;
	font-size: 13px;
}

.details-buy-btn:hover{
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	opacity: 0.85;	
}

.details-buy-btn b{
	display : none;
}

#product-details div.tags{
	font-size: 12px;
	font-weight: bold;
	color : #A6A6A6;
	text-align : center;
	margin-top : 5px;
}
#product-details div.tags a{
	font-size : 11px;
	color : #A2B5CD;
	font-weight: normal;
	text-decoration : underline;
}
#product-details div.tags a:hover{
	color : #89a;
}

ul.content-list, ul.content-list li {
	margin-bottom: 15px;
	margin: 0;
	padding: 0;
	background: none;
}
ul.content-list h3{
	margin: 0;
	padding :3px 0;
	font: 16px tahoma, sans-serif;
	border-bottom:  1px dotted #abb6b7; 
	position : relative;
	z-index : 10;
	margin-bottom: 5px;
}
ul.content-list i.hright{
	font-style : italic;
	position: absolute;
	right : 0;
	top : 9px;
	font-size: 10px;
	line-height : 16px;
}
