*{ 

margin:0; 

padding:0; 

font-style:normal;

font-family: 'PTSans-Narrow', 'PT Sans Narrow';




}



img{border:0;}



img:active, img:selected, img:visited, a:active, a:selected, a:visited { 

    border: none;

    outline: none;

}



table { 

	border:none; 

	border-collapse:collapse; 

	vertical-align:top;

}



a { 

	text-decoration:none; 

	border:none; 

	outline:none;

}

h3, h1 {

	font-weight: normal !important;

	outline:none;

}



#container_loja {

	height:auto;

	overflow:visible;

	position:relative;

	margin:0 auto;

	width:960px;

	

	/*height:550px;*/

}

#teste{margin-top:20px; height:300px; width:auto; overflow:auto; height:auto;}

.closeError{ background:url(../resources/images/closeError.png) no-repeat right; width:150px; height:20px; margin:0 auto; margin-top:5px; cursor:pointer;}

#p_error { width:150px; text-align:center; font-size:13px; color:rgb(145, 145, 145); margin:0 auto; margin-top:0px;}

.errorQuantity{height: 300px; position: absolute; width: 180px; background: #fff; margin-top: 10px; visibility:visible;display:none;}

.inputForm{height: 32px; width: 150px; background:url(../resources/images/input.jpg) no-repeat center; margin:0 auto; }

.inputForm input{ outline: none; margin: 4px; margin-left: 9px; margin-top:7px; border:none; background:none; font-size:13px; color:rgb(145, 145, 145); }

.sendContact{ color: rgb(146, 144, 0); font-size: 14px; text-transform: uppercase; background: url(../resources/images/finalizar.png) left no-repeat; width: 80px; height: 22px; margin: 0 auto; margin-left: 70px; padding-left: 40px; padding-top: 5px; margin-top:5px; cursor:pointer;}

.dadosForm { width:140px; margin: 0 auto; font-size:14px; color:rgb(192, 192, 192);margin-top: 10px; margin-bottom:2px;}

#leftContainer{ width:280px; min-height:560px; float:left; overflow:visible;position:relative;}

#rightContainer{ width:670px;  float:left; overflow:auto; margin-left:10px;}

.produto{ width:190px; height:325px; float:left; background:url(../resources/images/shape_img.png) center no-repeat;}

.img_produto { width:100px; height:147px; cursor:pointer; background-size:100px auto; margin:0 auto; margin-top:10px;}

.nome_produto { width:158px; height:48px;margin:0 auto; text-align:center; text-transform:uppercase; margin-top:8px; margin-bottom:6px; color:rgb(146, 144, 0); font-size:14px; font-weight:700; }

.fb_produto{ margin:0 auto; margin-bottom:4px; width:158px; height:25px;}

.preco_produto{ width:158px; height:28px; padding-top:5px; background: rgb(248, 248, 226); color:rgb(146, 144, 0); font-size:20px; font-weight:700; text-align:center; margin:0 auto;}

.preco_produto_det{ width:158px; padding-top:5px; background: rgb(248, 248, 226); color:rgb(146, 144, 0); font-size:20px; font-weight:700; text-align:center; float:right;}

.buy_produto {  width:158px; height:30px; margin:0 auto; margin-top:8px;}

.buy_produto_det {  width:160px; height:30px; float:left; margin-left:250px;}



.like{ width:82px; height:25px; float:left; }

.disponivel{ width:74px; height:25px; float:left; font-size:10px; text-align:right; color:rgb(255, 147, 0); font-weight:400; text-transform:uppercase; padding-top:6px;}



.qt_produto{ width:76px; float:left; height:30px; color:rgb(145, 145, 145);}

.add_produto{ width:80px; float:left; height:30px; cursor:pointer;color:rgb(145, 145, 145);text-align: left;}

.add_produto p{ margin-top: -20px; width: 50px; margin-left: 30px; font-size: 11px; }



.qt{ float:left; font-size:14px; margin-top:6px;}

.qt_div{float:left; font-size:14px; margin-top:6px; margin-right:12px;}

.more{float:left; font-size:14px;  margin-right:0px; margin-top:5px; cursor:pointer;}

.less{float:left; font-size:14px; margin-top:6px; margin-right:5px; cursor:pointer;}

.botao_mais{margin-top:2px;}

.paginacao{ width:570px; text-align:right; height:30px; margin-top:30px; float:left;}

.search{ float:right; margin-top:10px;}

.cabaz{ 
    position: relative;
    width:185px;
    height:auto;
    float:right;
    margin-top:10px;
    vertical-align: middle;
    top:0px;
   

}

.cabazFinal{ margin-bottom:20px; float:left;}



.cabaz_text{color:rgb(169, 169, 169); font-size:14px; margin-top:4px;}

.cabaz_img{ background:url(../resources/images/cesto.png) no-repeat left; float:left; width:30px; height:22px;}

.cabaz_line { background:url(../resources/images/linha.jpg) repeat-x; width:193px; height:2px; margin-top:5px; margin-bottom:8px;}

.cart-info{overflow: auto;margin-top: 10px;margin-bottom: 10px;}

.shopp{overflow: auto; float: left; width: 171px; margin-top:2px;}

.shopp-quantity{ float:left; width:20px; text-align:center; color:#848484; font-size:14px;}

.label{ float:left; width:97px; color:#848484; font-size:14px;overflow-y:hidden;}

.shopp-price{ float:left; width:36px; color:#848484; font-size:14px; text-align:right;}

.radio{ width:15px; float:left;}

.radio input{margin-top: 4px;
background-color: green;
}

.input_search{ font-size:12px; color:rgb(0, 0, 0); padding-left:5px; padding-top:1px; outline:none; float:left;margin-top: 8px;margin-left: 8px;border: none;background: 0;width: 140px;}

.lupa{float:left; cursor:pointer; width: 19px; height: 21px; margin-top: 5px; margin-left: 2px; background:url(../resources/images/lupa.png) no-repeat;}

#Submit{ width:133px; height:22px; cursor:pointer; margin-top:10px; padding-top:3px; margin-left:51px; background:url(../resources/images/finalizar.png) left no-repeat; text-align:right; text-transform:uppercase; font-size:14px; color:rgb(121, 121, 121);}

#SubmitFinal{ width:145px; height:22px; cursor:pointer; margin-top:10px; padding-top:2px; margin-left:45px; background:url(../resources/images/finalizar.png) left no-repeat; text-align:right; text-transform:uppercase; font-size:14px; color: rgb(146, 144, 0);}

.cart-total{ overflow:auto;}

.cart-total span{ font-size:14px; color:rgb(94, 94, 94); font-weight:700;}

#euro{font-size:14px; color:rgb(94, 94, 94); font-weight:700; float:left;}

#total{width:100px; text-align:right; float:left;font-size:12px; color:rgb(94, 94, 94); margin-top:2px;}

#totalportes{width:100px; text-align:right; float:left;font-size:12px; color:rgb(94, 94, 94); margin-top:2px;}

#totalfinal{width:100px; text-align:right; float:left;font-size:12px; color:rgb(94, 94, 94); margin-top:1px; font-weight: bolder;}

#divPortes {color:rgb(94, 94, 94); width:61px; float:left; text-align:right; margin-top:-2px;}

#divTotal {width:61px; color:rgb(94, 94, 94); float:left; text-align:right; font-weight : 700; margin-top:-2px; }

#qtDiv{ width:28px; text-align:right; float:left; color:rgb(214, 214, 214); font-size:11px; margin-left:2px;}

#prodDiv{ width:95px; float:left; margin-left:4px; color:rgb(214, 214, 214); font-size:11px;} 

#valDiv{ width:40px; float:left; color:rgb(214, 214, 214); font-size:11px;}

#arrDiv{ width:16px; height:12px; background:url(../images/arrow.png) no-repeat right; float:left; color:rgb(214, 214, 214); font-size:11px;}

#left_bar{ overflow:auto; float:left;}

#arrDiv2{ width:185px; height:12px; background:url(../resources/images/arrowDown.png) no-repeat right; float:left; }

.thin_line{ width:193px; background:url(../resources/images/thinLine.jpg) repeat-x; height:1px; margin-bottom:7px; margin-top:2px;}

.options{ background:url(../resources/images/barra_CAT_off_2.png) no-repeat left; width:185px; margin-left:8px; height:26px; overflow:auto; padding-top:10px;}

.optLeft{ width:70px;float:left; padding-left:10px; color:rgb(145, 145, 145); font-size:14px;}

.optRig{ width:81px; background:url(../resources/images/mini_line.jpg) left no-repeat; float:left; padding-left:10px;}

.optRig div{ background:url(../resources/images/delete.png) no-repeat left; padding-left:20px; padding-top:2px; color:rgb(145, 145, 145); font-size:11px;}



/*ACCORDION*/

#accordion{ width:185px; margin-left:95px; background:#FFF; margin-top:10px;}

.item{ width:185px; height:31px; margin-bottom:5px; cursor:pointer; background:url(../resources/images/barra_CAT_on_alpha.png) no-repeat center; text-align:center; line-height:2.7; color:rgb(170, 121, 66); font-size:12px; text-transform:uppercase;}
.item:hover{font-weight:bolder;}


/* FORMULARIO */

.form{ margin-left:10px; width:auto; overflow:auto; height:auto; margin-top:10px;}

.formDescTop { font-size:16px; width:300px; margin-bottom:5px; margin-top:5px;color:#848484;}



.formDesc { font-size:16px; width:300px; margin-bottom:5px; margin-top:5px;color:#848484;}

.itemForm{ margin-top:5px; width:250px;}

.itemForm p{ font-size:14px; color:#848484; margin-bottom:2px; margin-top:5px;}

.itemForm div{ background:url(../resources/images/form_input.jpg) no-repeat center; width:250px; height:32px; margin-left:-5px;}

.itemForm input{ background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border: medium none;
color: #848484;
font-size: 12px;
margin-left: 0;
margin-top: 6px;
outline: medium none;
width: 224px;
}

.typeForm{ font-size:12px; color:rgb(192, 192, 192); margin-right:10px; margin-left:7px;}

/* PROD DETALHE */

.prodDetalhe{ margin-top:10px; margin-left:20px; width:500px;}

.backPage{ font-size:13px; color:rgb(192, 192, 192); }

.imagensProdutos{margin-lefT:auto;margin-right:auto; width:400px; min-height:300px; background:#fff; margin-top:20px;background-size:contain;background-repeat:no-repeat;background-position:center;}

.prodDetalhe h3{ color:rgb(146, 144, 0); font-size:20px; font-weight:700; margin-top:25px; margin-bottom:15px;}

.prodDetalhe p{ font-size:16px; font-weight:400; color:rgb(145, 145, 145); margin-bottom:0px;text-align: justify;}

.prodDetalhe div {margin-bottom:10px;}

.prodDetalhePreco{ width:500px; height:auto; overflow:auto;}

.prodDetalheOptions{ width:505px; height:auto; overflow:hidden; margin-top:10px; margin-bottom:20px;}

.ui-accordion .ui-accordion-header {

	/*background:url(../resources/images/barra_CAT_off_1.png) no-repeat center;*/

	cursor:pointer;

	height:31px;

	width:185px;

	margin-bottom:5px;

	text-align:center;

	line-height:2;

	text-transform:uppercase;

	font-size:14px;

}



#carro{ width:278px; overflow:auto; height:auto; margin:0 auto;}

.confirma{ width:760px; height:auto; overflow:auto; margin:0 auto; margin-bottom:30px;}

.confirma p{ width:760px; text-align:center; margin:0 auto;}



.itemFormMsg{ margin-top:5px; width:250px;}

.itemFormMsg p{ font-size:14px; color:rgb(192, 192, 192);}

.itemFormMsg div{ background:url(../resources/images/textArea.jpg) no-repeat center; width:250px; height:103px; margin-left:-5px;}

.itemFormMsg textarea{ margin-left: 12px; margin-top: 8px; width: 225px; height: 82px; background: none; outline: none; border: none; font-size: 12px; color: #848484; resize: none; }

.formulario{ height:auto; overflow:auto; margin-bottom:20px; width:300px; float:left;}

.carroForm {float: left;

width: 285px;

height: auto;

margin-left: 20px;

}

.faturacao{ height:auto; overflow:auto; margin-bottom:20px;}



.ui-accordion-header:hover {

	background:url(../resources/images/barra_CAT_on.png) no-repeat center;

}.ui-accordion-header{ background:url(../resources/images/barra_CAT_off_1.png) no-repeat center;}



.ui-accordion-header-active{ background:url(../resources/images/barra_CAT_on.png) no-repeat center;}





/* Interaction states

----------------------------------*/

.ui-state-default,

.ui-widget-content .ui-state-default,

.ui-widget-header .ui-state-default {

	font-weight: normal;

	color: rgb(170, 121, 66);



}

.ui-state-default a,

.ui-state-default a:link,

.ui-state-default a:visited {

	color: #555555;

	text-decoration: none;	

}

.ui-state-hover,

.ui-widget-content .ui-state-hover,

.ui-widget-header .ui-state-hover,

.ui-state-focus,

.ui-widget-content .ui-state-focus,

.ui-widget-header .ui-state-focus {

	font-weight: normal;

	color: #fff;

}

.ui-state-hover a,

.ui-state-hover a:hover,

.ui-state-hover a:link,

.ui-state-hover a:visited {

	color: #fff;

	text-decoration: none;

	

}

.ui-state-active,

.ui-widget-content .ui-state-active,

.ui-widget-header .ui-state-active {

	font-weight: normal;

	color: #fff;

	

	

}

.ui-state-active a,

.ui-state-active a:link,

.ui-state-active a:visited {

	color: #fff;

	text-decoration: none;

}



.p1{color: rgb(145, 145, 145); font-weight:400; font-size:20px; margin-top:10px; line-height:28px;}

.span1{ color:#000; font-size:20px; font-weight:400; margin-top:10px;}

.p1aux{color: rgb(145, 145, 145); font-weight:400; font-size:16px; margin-top:10px; line-height:28px;}

.span1aux{ color: rgb(94, 94, 94); font-size:16px; font-weight:700; margin-top:10px;}

.dSpace{ height:25px;}

.finalShop{ width:430px; height:30; margin:0 auto; overflow:hidden;}

.backStore { float:left; font-size:14px; color:rgb(192, 192, 192); padding-top:15px;}

.print{ color:rgb(192, 192, 192); font-size:14px; cursor:pointer; float:left; width:100px; background:url(../resources/images/imprimir.png) no-repeat right; height:30px; padding-right:10px; float:right; padding-top:15px; }

#td1{ width:35px; float:left; color:rgb(214, 214, 214); font-size:16px; }

#td2{ width:200px;overflow:hidden; float:left; color:rgb(145, 145, 145); font-size:13px; }

#td3{ width:35px; float:left; text-align:right; color:rgb(214, 214, 214); font-size:16px; }



#tdt1{ width:35px; float:left; color:rgb(214, 214, 214); font-size:11px; }

#tdt2{ width:208px; float:left; color:rgb(214, 214, 214); font-size:11px; }

#tdt3{ width:35px; float:left; text-align:right; color:rgb(214, 214, 214); font-size:11px; }



#d1{ width:210px; text-align:right; float:left;}

#d2{ width:68px; text-align:right; float:left;}

.subTotal{ width:278px; height:auto; color:rgb(145, 145, 145); font-size:16px; overflow:auto; border-bottom:1px #ddd solid;}

.portes{width:278px; height:auto; color:rgb(145, 145, 145); font-size:16px; margin-top:3px; overflow:auto;border-bottom:2px #ddd solid;}

.itemFinal{ margin-bottom:5px; overflow:auto;}

.totFinal{ margin-top:10px;}

#dF1{ float:left; width:210px; text-align:right;color:rgb(94, 94, 94); font-size:16px; font-weight:700;}

#dF2{ float:left; width:68px; text-align:right;color:rgb(94, 94, 94); font-size:16px; font-weight:700;}

