/* @override http://superdvdin/css/main.css */

/* @override http://superdvdin/css/main.css */
html{
	background-color: #d6375d;
}

body {
	width: 100%;
	margin: 0px auto;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #111;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

div.footer.fbanner {
	float: left;
	display: block;
	height: 150px;
	margin-top: -10px;
}

a {
	color: #b0cb1f;
	text-decoration: none;
}

#mid {
	margin-right: auto;
	margin-left: auto;
	width: 1000px;
	margin-top: -18px;
}




/* @group Header */
#logo {
	float: left;
	margin-left: 0;
}

#header {
	height: 124px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}




.hbox {
	display: block;
	float: left;
	margin-top: 8px;
}

#searchB {
	font-size: 12px;
	text-align: right;
	margin-top: 2px;
}


/* @group Navbar	 */
#navigation
{
  background: #666 url('images/navbar_bg.gif') repeat-x;
}

#navigation a {
	color: #fff;
}


.lavalamp
{
  position: relative;
  height: 30px;
  padding: 10px 0;
  overflow: hidden;
  margin: 0;
}
  .lavalamp li
  {
    float: left;
    list-style: none;
  }

.lavalamp li:hover{
	 background: url('images/navbar_button.png') repeat-x 0;
	 -moz-border-radius: 5px;
	 -webkit-border-radius: 5px;
}

#categories {
	position: relative;
	z-index: 200;
}


.lavalamp li a {
  position: relative;
  overflow: hidden;
  text-decoration: none;
  text-transform: uppercase;
  font: bold 14px arial;
  color: #fff;
  outline: none;
  text-align: center;
  height: 30px;
  top: 7px;
  letter-spacing: 0;
  float: left;
  display: block;
  margin: auto 10px;
}

/* @end */

/* @end */




/* @group Left */


#leftB {
	width: 150px;
	min-height: 700px;
	display: block;
	float: left;
	margin-left: -6px;
}

#box1 {
	margin: 20px 0px;
	font-size: 14px;
	color: silver;
}



#box2 {
	margin: 20px 0px;
	font-size: 14px;
	color: silver;
}

.lcbox {
	background: url(/images/lcboxback.png) repeat-x;
}
ul.lcbox li {
	color: black;
	border: 1px solid #0078b0;
	margin-top: -1px;
}
ul.lcbox li a {
	text-decoration: none;
	color: black;
}

/* @group newsletter */

#newsletter {
	background: url(images/newsletter.png) no-repeat 0 13px;
	height: 100px;
}


input#mail.textinput.required.email {
	width: 100%;
}

#newssub {
	float: right;
	margin-top: 30px;
}

#newsinp {
	margin-right: auto;
	margin-left: auto;	
	width: 90%;
}




#newsname input {
	width: 132px;
	margin-left: 2px;
	margin-top: 4px;
	font-size: 11px;
}



#newsbut {
	width: 20px;
	float: right;
	display: block;
	margin-top: 21px;
	margin-right: 2px;
}


/* @end */


/* @group categorias */

#l_cats {
	margin: 15px 0px;
}

#l_cats h2 {
	text-align: center;
	background-color: #0078b0;
	color: white;
	padding: 5px 0px;
}

#l_cats ul {
	border: 1px solid silver;
}

#l_cats ul li {
	list-style-type: circle;
	list-style-position: inside;
	margin-left: 5px;
	font-size: 13px;
}

#l_cats ul li a {
	text-decoration: none;
	color: gray;
}


/* @end */

.sbox h2 {
	color: red;
	background: url(images/sbox.png) no-repeat;
	padding-left: 30px;
	width: 120px;
	height: 27px;
	padding-top: 9px;
}

.sbox {
	margin-bottom: 25px;
}

.sboxb {
	background-color: white;
	border: 2px solid #dbec9e;

}

.sbox ul li span a {
	text-decoration: none;
	color: gray;
}
.sbox ul li span a:hover {
	text-decoration: underline;
	color: #b0cb1f;
}

.sbox ul {
	background-color: white;
	padding: 10px;
	border: 2px solid #dbec9e;
}

/* @end */


/* @group Center */


#core {
	width: 680px;
	display: block;
	float: left;
	margin-bottom: 20px;
	margin-right: 10px;
	margin-left: 10px;
	overflow: hidden;
}

#flashcentro {
	margin-left: 4px;
	margin-bottom: 20px;
}

#rightB img {
	width: 100%;
	z-index: 1000;
	overflow: visible !important;
}

#corebanner{
	width: 690px;
}

.center{
	margin: 0px auto;
}



/* @end */


/* @group Right */

#rightB {
	width: 150px;
	display: block;
	float: left;
	overflow: hidden;
}



.rbbox {
	margin-bottom: 10px;
}

/* @end */


/* @group Footer */

#footer_static {
	margin-bottom: 30px;
	background-color: #ddedae;
}


#footer {
	text-align: center;
	font-size: 12px;
	color: gray;
	display: block;
	width: 100%;
	padding-top: 10px;
	float: left;
	background-color: #ddedae;
	height: 100%;
}

#func {
	display: block;
	float: left;
	
}



#footer a {
	text-decoration: none;
	color: black;
}

#footer p{
	height: 20px;
}


/* @end */


/* @group Product */

#p_image_p {
	height: 130px;
}



.p_name {
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
	background-color: silver;
}

.p_house h3 {
	font-weight: normal;
	text-transform:uppercase;
	margin:0;
	position: relative;
	font-size: 11px;
	overflow: hidden;
	background-color: silver;
}


.p_house h3 span.left,
.p_house h3 span.right {
	height: 8px;
	width: 8px;
	position: absolute;
	top: 0;
}

.p_house h3 span.left {
	left: 0;
}

.p_house h3 span.right {
	right: 0;
}



#homepage .p_house {
	width: 220px;
	margin-right: 3px;
	margin-left: 3px;
	float: left;
	margin-bottom: 15px;
}

#homepage div.p_house {
	width: 333px;
}


div.p_box {
	height: 264px;
	text-align: center;
	border: 1px solid #dbec9e;
	overflow: hidden;
	background-color: white;
}

div.cart {
	border: 2px solid #dbec9e;
	background-color: white;
	height: 100px;
}

#homepage #comprar {
	width: 91%;
	margin-bottom: 20px;
	padding: 10px;
	margin-left: 5px;
	border: 1px solid gray;
}

#comprar div.p_comprar {
	text-align: right;
	margin-right: 8px;
}

#homepage #p_preco {
	width: 133px;
	float: left;
	margin-left: 20px;
	margin-top: 25px;
}



.p_old {
	text-decoration: line-through;
	font-size: 11px;
}

.p_promo {
	font-size: 15px;
	color: red;
}

.p_dec_per {
	color: green;
	font-size: 12px;
}

.p_desc {
	font-size: 11px;
	overflow: hidden;
	margin-top: 10px;
	height: 34px;
}
/* image */

div.p_box img {
	#max-width: 100px;
	max-height: 100px;
	margin: 10px 0px;
}

#homepage div.p_house div.p_box div.p_comprar a img {
	width: 150px;
	
}
#homepage .p_comprar {
	width: 91%;
	margin-bottom: 20px;
	padding: 10px;
	margin-left: 5px;
	border: 1px solid gray;
}


/* @end */

/* @group Artigo Page */



#art_content {
	width: 100%;
	margin-top: 16px;
}
#art_content a {
	font-weight: bold;
	text-decoration: none;
	color: black;
}
#art_content div.art_list div.sf_admin_pagination {
	text-decoration: none;
}

#art_pager {
	margin-bottom: 10px;
}

#art_np {
	width: 280px !important;
	display: block;
	text-align: right;
	margin-top: 15px;
}
#art_sTab{
	text-align: right;
	margin-right: 13px;
	font-size: 13px;
	margin-bottom: -11px;
}
#art_sTab a{
	font-weight: bold;
	text-decoration: none;
}

/* @group Show Artigo */

/* imagens */

#core h1.art_s_h1 {
	text-align: center;
	margin: 10px 0px;
	font-size: 20px;
	overflow: hidden;
}

#art_s_images {
	border: 1px solid silver;
	float: left;
	margin-left: 15px;
	padding: 6px;
	width: 300px;
}


#art_s_imgP {
	text-align: center;
	margin-bottom: 20px;
	margin-top: 8px;
}


#art_s_imgs {
	text-align: center;
	margin: -1px;
	border: 1px dotted silver;
}

#art_l_images a.lightbox img {
	max-width: 97px;
	max-height: 97px;
	text-align: center;
}

#art_l_images {
	vertical-align: middle;
	display: inline-block;
	text-align: center;
}

/* info */

#p_Q_tab {
	text-align: center;
	margin: 10px auto;
}

#p_Q_tab li {
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px dotted silver;
	margin-top: -1px;
}

#iconcq a {
	float: right;
	display: block;
	margin-right: 14px;
}

#p_Q_tab li small {
	color: #ff6a80;
}


#art_s_infoP {
	width: 310px;
	float: right;
	margin-right: 19px;
	margin-top: 50px;
	margin-bottom: 50px;
}

#art_s_descP {
	max-height: 130px;
	overflow: hidden;
}



#art_s_preco {
	padding: 14px;
}

#art_s_top {
	width: 100%;
	min-height: 310px;
}

div#art_s_lupa {
	text-align: center;
	vertical-align: middle;
	margin-bottom: 10px;
}


#art_s_infoP div.p_comprar {
	text-align: center;
}

/* categoria bread crumb */



#art_s_cats {
	font-size: 13px;
	color: silver;
	margin: 20px 0px;
	width: 100%;
	height: 18px;
}

#art_s_cats ul li {
	display: inline-block;
	list-style-type: decimal;
	margin-left: 5px;
}

#art_s_cats p {
	float: left;
}


#art_s_cats ul {
	list-style-type: circle;
}

#art_s_back a {
	text-decoration: none;
	color: silver;
}



/* @end */

/* @group Artigo search stacked */


#artigo_stacked div.p_name {
	text-align: left;
	font-size: 12px;
}

#artigo_stacked #artigo_info {
	float: left;
	display: block;
	width: 500px;
	overflow: hidden;
}

#artigo_stacked div.p_comprar {
	margin-top: 9px;
}

#artigo_stacked {
	display: block;
	height: 71px;
	border: 1px solid #b0cb1f;
	margin-top: 1px;
	width: 684px;
}


#artigo_stacked .p_old{
	width: 100px;
	display: block;
	float: left;
}

#artigo_stacked .p_dec_per{
	width: 150px;
	display: block;
	float: left;
}

#art_sort_links {
	float: left;
	width: 574px;
}
#art_sort{
	margin-bottom: 9px;
	margin-left: 8px;
}
#art_sort a {
	font-weight: bold;
	text-decoration: none;
}

/* @end */
/* @end */

/* @group Paginação */

#core div.pagination_desc {
	width: 150px;
	float: right;
	text-align: right;
}
#core div.pagination {
	width: 523px;
	float: left;
}

/* @end */


/* @group Carrinho */


#totp {
	width: 100px;
	float: left;
}

div#tot {
	margin-bottom: 5px;
}

.cart a{
	text-decoration: none;
}
	
.cart span {
	display: none;
}
#actions {
	height: 24px;
	margin-bottom: 5px;
}


div.c_cations {
	margin-left: 30px;
}
	
a.see_cart{
	width: 24px;
	height: 24px;
	background-image: url(/css/images/icons/cart.png);
	display: block;
	float: left;
}

a.clear_cart{

	background-image: url(/css/images/icons/cartexclude.png);
	display: block;
	float: left;
}

a.checkout_cart{
	width: 24px;
	height: 24px;
	background-image: url(/css/images/icons/cartapply.png);
	display: block;
	float: left;
}

/* @end */

/* @group checkout New*/

div#register.box {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 50px;
}

#register h2 {
	text-align: center;
}



/* @end */




/* @group checkout */

/* pass 1 */



#cartcont a {
	display: block;
	margin-top: 20px;
	float: right;
	margin-right: 20px;
	text-decoration: none;
}
#cartcont {
	height: 70px;
}

#cartcont p {
	margin-left: 20px;
}


#block #box-content #icon
{
	 float: left;
	 width: 30%;
	 text-align: center;
	 margin-top: 48px;
	 margin-right: 1%;
	 margin-left: 1%;
}


#box-content {
	height: 400px;
}

#block #box-content #icon a
{
	 display: block;
	 color: #333;
	 padding-top: 100px;
	 text-decoration: none;
	 background-position: top;
	 background-repeat: no-repeat;
	 width: 100px;
	margin-left: 30%;
}

#order_lines table {
	width: 96%;
	margin: 2%;
}


#check_actions {
	width: 100px;
}

#order_lines #actions {
	margin-right: auto;
	margin-left: auto;
	width: 80px;
}

#order_lines #actions a {
	height: 16px;
	width: 16px;
	display: block;
	text-decoration: none;
	float: right;
	margin-right: 15px;
}

#actions div.less a {
	background: url(images/icons/delete.png) no-repeat;
	margin-right: 10px;
}

#actions div.more a {
	background: url(images/icons/add.png) no-repeat;
}

#order_lines table tbody tr.even {
	background-color: whitesmoke;
	border: 1px solid silver;
}

#order_lines table tbody tr.odd {
	border: 1px solid silver;
}

#order_lines table tbody td {
	padding: 10px;
	border: 1px dotted silver;
}

#order_lines table tbody tr td.number {
	text-align: center;
}

#order_lines table thead {
	text-align: center;
	background-color: #dbec9e;
	border: 1px solid silver;
	color: black;
	font-size: 15px;
	line-height: 33px;
}

#order_lines table thead tr th {
	margin-left: 0;
	padding-left: 8px;
	padding-right: 8px;
}

#box-content a {
  text-decoration: none;
  color: #007de2;
}

#dados_actions{
  margin-top: 30px;
}
#dados_actions a{
  float: right;
}


#block #box-content #icon a:hover
{
  border: 1px solid #999;
  background-color: whitesmoke;
  -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}

#block #box-content #icon a.messages
{
  background-image: url('images/icons/mail_48.png');

}

#block #box-content #icon a.orders
{
  background-image: url('images/icons/compras.png');

}

#block #box-content #icon a.dados
{
  background-image: url('images/icons/dados.png');

}

/* Morada */


#checkout_2 {
	width: 450px;
	margin-left: auto;
	margin-right: auto;
	border: 1px dotted silver;
	margin-top: 20px;
	padding: 20px;
}

#checkout_2 form table tbody tr th {
	width: 200px;
}

#checkout_2 input {
	width: 300px;
}

#checkout_2_ok input {
	text-align: center;
	width: 100px;
}

#checkout_2 tbody tr {
	margin: 5px 0;
	display: block;
}

#checkout_2_ok {
	margin-top: 19px;
	text-align: center;
}

.checkout_2_address {
	margin-top: 20px;
	margin-left: 20px;
}


#checkout_2_listadd {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-top: 15px;
}

#checkout_2_addressBox a {
	text-decoration: none;
}


#checkout_2_addressBox {
	width: 290px;
	display: block;
	float: left;
	margin-bottom: 20px;
}
#Zonas div.Znome {
	margin-top: 20px;
	margin-left: 20px;
	
}

#Zonas div.Zdescricao {
	margin: 10px 55px 10px 55px;
}



/* passo 3 */

#checkout_3_metpag {
	width: 400px;
	margin: 50px auto;
}

#checkout_3_metpag form {
	margin: 20px;
}

#checkout_3_submit {
	margin-top: 20px;
}

#metCusto {
	margin-left: 20px;
}

#metDesq {
	margin: 10px 20px;
}
/* passo 4 */


#continuar {
	float: right;
}

#metpag {
	height: 120px;
}

div#total {
	margin-bottom: 20px;
}


#coupon {
	margin-bottom: 10px;
}



/* passo 4 */

#checkout_4 {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 50px;
	padding: 20px;
	border: 1px dotted silver;
}

.checkout_4_data {
	margin-left: 20px;
	margin-top: 5px;
	margin-right: 50px;
	padding: 10px;
	background-color: whitesmoke;
}

.checkout_4 div.checkout_4_data {
	font-size: 12px;
}

.checkout_4 div.checkout_4_data div.art_quant {
	color: red;
	float: left;
	margin-right: 3px;
}

#chmetpag{
	text-transform: capitalize;
}

#checkout_4_artigos div.checkout_4_data div.art_nome {
}

.checkout_4 {
	margin-bottom: 20px;
}

#checkout_4_pagamento {
	margin-bottom: 20px;
	text-align: right;
	font-size: 19px;
	color: green;
}

div.checkout_4_price {
	font-size: 14px;
}


/* passo 5 */


#endereco {
	width: 300px;
}

#pagamento {
	width: 200px;
}

#products table {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}

#envios {
	width: 500px;
}

#envios small{
	font-size: 11px;
}

div#pagamentos.minbox {
	width: 300px;
	margin-top: 20px;
	margin-bottom: 10px;
}

#finalStep div.block h3 {
	text-align: center;
	color: gray;
}

#infofinal div.form-row p {
	text-align: center;
}

#checkout_5_nibs {
	width: 450px;
	margin-left: 50px;
	margin-bottom: 20px;
}

#checkout_5_pag {
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 20px;
}


/* @group steps */

.step{
	width: 500px;
	height: 120px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
}

#steps1 {
	background-image: url(images/checkout/step1.png);
}

#steps2 {
	background-image: url(images/checkout/step2.png);
}
#steps3 {
	background-image: url(images/checkout/step3.png);
}

#steps4 {
	background-image: url(images/checkout/step4.png);
}

#steps5 {
	background-image: url(images/checkout/step5.png);
}


/* @end */



/* @end */

/* @group Login */

/* @group New account */


.apply {
	width: 500px;
	margin: 50px auto;
	border: 1px dotted silver;

}

#sf_apply_apply_form ul li.sf_apply_submit_row input {
	width: 150px;
}

#sf_apply_apply_form ul li label {
	width: 200px;
	display: block;
	float: left;
}

#sf_apply_apply_form ul li input {
	width: 220px;
}

#sf_apply_apply_form ul li ul.error_list li {
	font-size: 10px;
	color: red;
	text-align: right;
}

#sf_apply_apply_form {
	width: 450px;
	padding: 25px;
}

#core div.apply h2 {
	font-size: 19px;
}

#sf_apply_apply_form ul li {
	margin-bottom: 10px;
}

#sf_apply_apply_form ul li.apply_submit_but {
	margin-top: 50px;
}

#sf_apply_apply_form ul li.label_error ul.error_list li {
	text-align: center;
}

#sf_apply_apply_form ul {
	margin-top: 10px;
}

#apply_terms {
	font-size: 12px;
	width: 150px;
	display: block;
	float: left;
}

#sfApplyApply_termos {
	width: 20px !important;
	float: left;
}

/* @end */

#signin {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 50px;
	padding: 10px;
	border: 1px dotted silver;
}

#signin_new {
	margin-top: 30px;
	margin-left: 30px;
	text-decoration: none;
}

#signin_new a{
	text-decoration: none;
}


#signin form table tbody tr td ul.error_list {
	font-size: 10px;
	color: red;
	text-align: center;
}



#signin form table tbody tr {
	display: block;
	margin-top: 12px;
}


#signin form table {
	margin-bottom: 26px;
}

#signin form table tbody tr th label {
	display: block;
	margin-right: 14px;
	width: 100px;
}

/* Reset password */

.label_error{
	color: red;
	font-size: 12px;
	text-align: center;
}


#sf_apply_reset_request {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 50px;
	padding: 30px;
	background-color: whitesmoke;
}

#sf_apply_reset_request ul {
	margin-top: 20px;
}

#sf_apply_reset_request p {
	line-height: 25px;
}

#sf_apply_reset_request h3 {
	text-align: center;
	font-size: 19px;
	margin-bottom: 10px;
}

.Scaixa {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	padding: 20px;
	background-color: whitesmoke;
}

#sf_apply_reset_form ul {
	margin-top: 20px;
}

#sf_apply_reset_form ul li {
	margin-top: 10px;
}

#sf_apply_reset_form ul li label {
	width: 250px;
	display: block;
	float: left;
}
/* @end */

/* @group Not Found */

#not_found h1 {
	text-align: center;
	margin-top: 20px;
	font-size: 20px;
}

#not_found p {
	margin-top: 50px;
	text-align: center;
}

#not_found p a {
	text-decoration: none;
}


/* @end */


/* @group Configuador */
#configurador {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 50px;
}

#configurador h2 {
	font-size: 20px;
	text-align: center;
	margin-bottom: 10px;
}

#configurador tbody {
	margin-right: auto;
	margin-left: auto;
}


.conf_label {
	width: 150px;
	float: left;
	margin-bottom: 1px;
	font-size: 13px;
	overflow: hidden;
}



#conf_head div.conf_label {
	text-align: center;
	width: 150px;
	float: left;
	font-size: 15px;
}


#conf_head {
	margin-bottom: 10px;
	height: 24px;
}

#configurador select {
	width: 333px;
	font-size: 15px;
}

#conf_total {
	text-align: right;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 3px;
}

.conf_prod {
	width: 333px;
	display: block;
	float: left;
	font-size: 15px;
}

#configurador form ul li {
	margin-bottom: 10px;
	height: 26px;
}

#configurador form {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}

#configurador form input {
	width: 80px;
}

#cont_add input {
	width: 180px !important;
}



.conf_preco {
	display: block;
	width: 80px;
	float: left;
	margin-left: 30px;
	text-align: right;
}





/* @end */


/* @group Design Specific */



#ribbon{
	background-image: url(images/ribbon.png);
	width: 150px;
	height: 150px;
	position: fixed;
	top: 0%;
	z-index: 10000;
	overflow: visible;
	float: none;
	right: 0;
}

/* @group Caixa */

.box {
	margin-bottom:20px;
	padding: 0;
}



.box h1 {
	font-weight: normal;
	text-transform:uppercase;
	color: gray;
	background: #dbec9e ;
	margin:0;
	padding:6px 12px;
	position: relative;
	font-size: 1em;
	height: 15px;
	overflow: hidden;
}

.box h2 span.left,
.box h2 span.right {
	height: 8px;
	width: 8px;
	position: absolute;
	top: 0;
}

.box h2 span.left {
	background: url(images/top_left.png);
	left: 0;
}

.box h2 span.right {
	background: url(images/top_right.png);
	right: 0;
}

.box h2 a {
	color:#fff;
	background: url(images/more.png) no-repeat 97% 50%;
	text-decoration: none;
	display:block;
	padding:6px 12px;
	margin:-6px -12px;
	border:none;
}

.block.center {
	text-align: center;
}

.block {	
	text-align: left;
	border: 2px solid #dbec9e;
	background-color: white;
}

#block {
	padding: 5px;	
	text-align: left;
	border: 1px solid #0074ac;}

.block p {
	text-align: left;
	margin-bottom: 2px;
	overflow: hidden;
}

/* @group big product */

#fp_actions {
	float: right;
	width: 150px;
	text-align: center;
}

#fp_price {
	margin-top: 15px;
}

#fp_p_image_p {
	width: 200px;
	float: left;
	height: 200px;
	display: block;
}

.fpBproduct {
	margin-left: 5px;
	margin-right: 5px;
	padding-right: 5px;
	padding-left: 5px;
	height: 250px;
	background-image: url(images/prod_back.png);
	margin-bottom: 10px;
	border: 1px dotted #0078b0;
}

#homepage div.fpBproduct div.p_name h3 {
	text-align: left;
	text-transform:uppercase;
	background: url(images/top_center.png);
	margin: 0 -5px 12px;
	padding: 6px 11px 9px 12px;
	position: relative;
	font-size: 17px;
	height: 15px;
	overflow: hidden;
}

#homepage div.fpBproduct div.p_name h3 a{
	color: white;
}



/* @end */


/* @end */


/* @group Cart */


#cart_sidebar div.box div.block {
	height: 100px;
}


#tot{
	font-weight: bold;
	font-size: 17px;
	width: 100%;
	height: 20px;
}
#shappy {
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-left: 3px;
}

#ssad {
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-left: 9px;
}

#cart_sidebar #actions {
	margin-top: 45px;
	padding-top: 2px;
	border-top: 1px solid #ccc;
	text-align: right;
}

#cprice p {
	font-size: 18px;
	color: #b0cb1f;
	font-weight: normal;
	font-style: normal;
	margin-top: 7px;
}


#cart_sidebar #actions a {
	width: 16px;
	height: 16px;
	margin-right: 20px;
	margin-top: 7px;
}




#c_ver span, #c_remover span, #c_checkout span{
	display: none;
}

#c_ver a{
	background-image: url(images/cart/eye.png);
	display: block;
	width: 16px;
	height: 16px;
	float: left;
}

#c_remover a{
	background-image: url(images/cart/delete.png);
	display: block;
	width: 16px;
	height: 16px;
	float: left;
}

#c_checkout a{
	background-image: url(images/cart/checkout.png);
	display: block;
	width: 16px;
	height: 16px;
	float: left;
}



div#curtain{
	visibility: hidden;
}
div#shade {
	background-color: #b6ccff;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 10000;
	opacity:0.3;
	filter:alpha(opacity=30);
}

div#carrinhoAdd {
	width: 210px;
	height: 43px;
	float: left;
	margin-left: auto;
	margin-right: auto;
	display: block;
	position: fixed;
	left: 40%;
	top: 40%;
	background-color: #7f7f7f;
	z-index: 10010;
	text-align: center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 2px solid whitesmoke;
	padding: 20px;
	color: white;
	font-size: 13px;
	font-weight: bold;
	-moz-box-shadow: gray 0px 15px 20px;
	-webkit-box-shadow: silver 0px 15px 20px;
}


/* @end */

/* @group Search */
#search {
	
	
	}

#search form {
	height: 97px;
	margin-top: 10px;
	background: url(images/search.png) no-repeat 4px 29px;
}

#search_keywords {
	-webkit-appearance: searchfield;
	width: 139px;
	margin-bottom: 20px;
}

#search form input {
	float: right;
	font-size: 13px;
}
/* @end */

/* @group publ */



/* @group Picklog */

#logpub p a {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}

#picklog h2 {
	font-size: 13px;
}

#logpub {
	width: 140px;
	text-align: center;
}

#logpub a img {
	margin-top: 9px;
}

#logpub p {
	text-align: center;
	margin-bottom: 10px;
	margin-top: 12px;
	color: orange;
	font-weight: bold;
	font-size: 14px;
}


/* @end */




/* @group Parcerias */

#vender {
	background-image: url(images/parceria_back.png);
	text-align: center;
	height: 86px;
}

#vender p {
	color: teal;
	text-align: center;
	padding: 15px 0 ;
	font-weight: bold;
	font-size: 14px;
}



/* @end */



/* @group twitter banner */

#junta{
		background-image: url(images/twitterbb.jpg);
	margin-top: 38px;
}


#twitterb {
	width: 135px;
	margin: 15px auto;
}

#twitterb a img{
	width: 135px;
	display: block;
}

#messengerb {
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	margin: 15px auto;
}

#messengerb p {
	text-align: center;
	font-size: 15px;
}


#facebookb{
	width: 135px;
	padding: 15px 0px;
	margin: 15px auto;
}
#facebookb p {
	width: 60px;
	font-size: 12px;
	float: left;
	margin-top: 33px;
	font-weight: bold;	
}


#skypeb {
	width: 135px;
	margin: 15px auto;
}

#skypeb p {
	width: 47px;
	font-size: 15px;
	float: left;
	font-weight: bold;
}

#skypeb a img {
}


/* @end */

/* @group Contactos */
div.block h3 {
	text-align: center;
	color: gray;
	font-size: 21px;

}

#contactos {
	width: 200px;
	margin-right: auto;
	margin-left: auto;
}


#skype {
	width: 250px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	height: 60px;
	padding-top: 20px;
}

#skype a img {
	margin-right: auto;
	margin-left: auto;	
}

#facebook {
	width: 300px;
}

#meebo {
	width: 250px;
}

#chat {
	width: 500px;
}

#meebochat p {
	margin: 20px;
}



#twitter {
	width: 200px;
	text-align: center;
	padding: 20px;
}


#blog {
	width: 300px;
	height: 35px;
	padding-top: 20px;
	text-align: center;
}
.minbox {
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid gray;
  	-moz-box-shadow: gray 0px 0px 10px;
	-webkit-box-shadow: gray 0px 0px 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}

/* @end */


/* @group trabalhar conosco */

#workp {
	text-align: center;
	margin-left: auto;
	font-weight: bold;
	font-size: 15px;
	margin: 10px 0px;
}
#workbb a img {
	position: relative;
	float: right;
	right: -32px;
}


/* @end */

/* @end */

/* @group showcase */


#showcase {
	background-image: url(images/showcase.png);
	height: 190px;
	width: 710px;
	float: right !important;
	margin-right: -5px;
	margin-left: -5px;
	margin-top: 10px;
}

#slider {
	position: relative;
	margin-top: 50px;
	height: 138px;
	width: 650px !important;
	margin-left: 31px;
	overflow: hidden;
}
/* @end */



/* @group Specials */


#s_prices {
	width: 85px;
	float: right;
	text-align: right;
	margin-right: 5px;
}
#slider div.wrapper ul li div.p_old {
	text-decoration: line-through;
	font-size: 12px;
	margin-top: 4px;
}

a.s_ver {
	font-size: 12px;
	float: left;
	width: 100%;
	text-align: center;
}

div.sp_description {
	width: 450px;
	overflow: hidden;
	height: 79px;
}

#slider div.wrapper ul li h5 {
	width: 450px;
	height: 19px;
	overflow: hidden;
}




#slider div.wrapper ul li p {
	font-size: 12px;
}
#sp_image {
	width: 100px;
	height: 100px;
	float: left;
	display: block;
	margin-right: 10px;
}


.shadow{
	margin-top: -7px;
	float: left;
}

/* @end */

/* @group Homepage */



#homepage div.p_house div.p_name h3 {
	width: 214px;
	background-color: #dbec9e;
	padding-top: 10px;
	padding-bottom: 13px;
	text-align: left;
}

#homepage div.p_house div.p_name h3 span {
	margin-left: 5px;
}

#homepage div.p_house div.p_name h3 span a {
	color: black;
}




/* @end */


/* @end */

#leftB div.l_cats.sbox ul li {
	list-style-image: url(images/arrow.gif);
	list-style-position: inside;
	font-size: 12px;
	text-transform: capitalize;
}

#leftB div.menuact.sbox.maisvendidos {
	margin-top: 15px;
}


#prodslateral{
	width: 83px;
	background-image: url(images/prodslateral.png);
	margin-left: -89px;
	float: left;
	margin-top: 138px;
	height: 871px;
}

#leftB .maisvendidos div.p_box {
	height: 205px;
}

#leftB .maisvendidos div.p_name.maisvendidos a{
	color: black;
	font-size: 10px;
}

