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

body {
	background: url(/tpl/imagens/bg_body.jpg) repeat-x top;
	padding: 20px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535151;
}

a, img {
	border: none;
	text-decoration: none;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

a:link, a:visited, a:active {
	color: #535151;
	font: bold Arial, Helvetica, sans-serif;
}


.wrapper {
	width: 977px;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	background: url(/tpl/imagens/bg_container_bottom.png) bottom no-repeat;
	padding-bottom: 4px;
}
input, select, textarea {
	border: 1px solid #dbdbdb;
	padding: 4px;
	background-color: #fff;
	color: #535151;
}
input:hover, input.greenbut:hover {
	background-color: #535151;
	color: #fff;
}
input.greenbut {
	border: 1px solid #dbdbdb;
	padding: 4px;
	background-color: #81BE00;
	color: #fff;
}
input.txt25 {width:35px; height: 13px; padding: 2px 0; text-align: center;}
.txt50 {width:50px}
.txt60 {width:60px}
.txt70 {width:70px}
.txt100 {width:100px}
.txt130 {width:130px}
.txt160 {width:160px}
.txt170 {width:170px}
.txt180 {width:180px}
.txt200 {width:200px}
.txt230 {width:230px}

.txt25:hover, .txt50:hover, .txt60:hover, .txt70:hover,.txt100:hover, .txt130:hover, .txt160:hover, .txt170:hover, .txt180:hover, .txt230:hover, .txt250:hover, input.search:hover, input.newsmail:hover {
	background-color: #fff;
	color: #535151;
}

.textosimples {text-align: left}
.textocenter {text-align:center}
.textoright {text-align: right}
.red {color: red}
.wid200 {width: 200px;}
.marginbot5 {margin-bottom: 5px}
.overflow{overflow:hidden}
.statuserror {
	color: red;
	font: bold 11px Arial, Helvetica, sans-serif;
}
/* ---- CAIXAS COMUNS ---- */
.box200 {
	background: url(/tpl/imagens/bg_box_top.png) top no-repeat;
	padding-top: 5px;
	margin-bottom: 6px;
}
.box200-content, .box200-top {
	background: url(/tpl/imagens/bg_box_content.png) repeat-y;
	overflow: hidden;
	padding: 1px;
}
.box200-title {
	background: url(/tpl/imagens/bg_box_title.png) bottom repeat-x;
	margin: 0;
	height: 40px;
}
.box200-title-img {
	height: 17px;
	padding: 10px 0 13px 10px;
	float: left;
}
.box200-title-text {
	color: #182334;
	font: bold 13px Arial, Helvetica, sans-serif;
	height: 13px;
	padding: 11px 0 13px 5px;
	float: left;
}
.box200-bottom {
	background: url(/tpl/imagens/bg_box_bottom.png) no-repeat;
	height: 5px;
}

.box273-top {
	background: url(/tpl/imagens/bg_prod_top.png) top no-repeat;
	height: 4px;
}
.box273-content {
	background: url(/tpl/imagens/bg_prod_contour.png) repeat-y;
	overflow: hidden;
	padding: 0 1px 5px 1px;
}
.box273-bottom {
	background: url(/tpl/imagens/bg_prod_bottom.png) bottom no-repeat;
	height: 4px;
	margin-bottom: 6px;
}

.box549-top {
	background: url(/tpl/imagens/bg_content_top.png) top no-repeat;
	height: 4px;
}
.box549-content {
	background: url(/tpl/imagens/bg_content_contour.png) repeat-y;
	overflow: hidden;
}
.box549-bottom {
	background: url(/tpl/imagens/bg_content_bottom.png) bottom no-repeat;
	height: 4px;
	margin-bottom: 6px;
}

.box963-top {
	background: url(/tpl/imagens/bg_footer_top.png) top no-repeat;
	height: 4px;
}
.box963-content {
	background: url(/tpl/imagens/bg_footer_middle_y.png) repeat-y;
	overflow: hidden;
}
.box963-bottom {
	background: url(/tpl/imagens/bg_footer_bottom.png) bottom no-repeat;
	height: 4px;
	margin-bottom: 6px;
}

.title {
	background: url(/tpl/imagens/bg_box_title.png) bottom repeat-x;
	margin: 0;
	height: 40px;
	line-height: 37px;
	text-align: center;
	margin: 0 1px;
}
/* ---- /CAINAS COMUNS ---- */


/* --------------------  TOP ------------ */
#top {
	background: url(/tpl/imagens/bg_container_top.png) top no-repeat;
	height: 100px;
	overflow: hidden;
}
/* --------  HEADER -------- */
#header {
	margin: 0;
	padding: 0;
	background: url(/tpl/imagens/bg_header.png) bottom repeat-x;
	height: 100px;
	
}
/* ----  LOGO ---- */
#logo {
	margin: 0;
	padding: 0;
	float: left;
	width: 500px;
}
/* ---- /LOGO ---- */

/* ---- TOP-CART ---- */
#top-cart {
	width: 219px;
	float: right;
	margin-right: 15px;
	background: url(/tpl/imagens/bg_header_cart.png) center no-repeat;
	height: 60px;
	padding: 20px 0;
}
.cart-info {
	width: 145px;
	padding: 5px 0 0 10px;
	height: 60px;
	float: left;
}
.cart-title {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #013d7c;
	line-height:20px;
}
.cart-product {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
}
.cart-link a {
	font: bold 9px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	line-height: 16px;
}
.cart-icon {
	width: 59px;
	padding: 7px 5px 0 0;
	height: 42px;
	float: left;
}
/* ---- /TOP-CART ---- */

/* -------- /HEADER -------- */

/* -------------------- /TOP ------------ */

/* -------------------- NAV -------- */
#nav {
	background: url(/tpl/imagens/bg_contourline_y.png) repeat-y #fff;;
	overflow: hidden;
	padding: 6px
}
.nav-top {
	background: url(/tpl/imagens/bg_nav_top.png) no-repeat;
	height: 6px;
}
.nav-content {
	background: url(/tpl/imagens/bg_nav_middle.png) repeat-x;
	height: 33px;
}
.nav-bottom {
	background: url(/tpl/imagens/bg_nav_bottom.png) no-repeat;
	height: 7px;
}
ul.nav {
	padding: 0 5px;
	float: left;
	width: 950px;
}
ul.nav li.navitem {
	padding: 6px 30px;
	float: left;
	background: url(/tpl/imagens/bg_nav_sep.png) no-repeat right center;
	display: block;
}
ul.nav li.last {
	padding: 3px 0 6px 15px;
	float: right;
	background: none;
}
ul.nav li a:link, ul.nav li a:active, ul.nav li a:visited {
	color: #fff;
	font-weight:  bold;
	font-size: 13px;
}
ul.nav li a:hover {
	color: #003878;
	font-weight:  bold;
	font-size: 13px;
}
input.search {
	width: 145px;
	border: none;
}
input.btn-search {
	padding: 2px;
	border: none;
	background-color: #fff;
	color: #535151;
	width: 60px;
}
input.btn-search:hover {
	background-color: #535151;
	color: #fff;
}
/* -------------------- /NAV -------- */

/* -------------------- MIDDLE ------------ */
#middle {
	background: url(/tpl/imagens/bg_contourline_y.png) repeat-y #fff;
	overflow: hidden;
	padding: 0 6px;
}
/* -------- COL-LEFT -------- */
#col-left {
	width: 201px;
	float: left;
	overflow: hidden;
	margin: 0;
}


/* ---- MENU ---- */
ul.menu {
	list-style-image: url(/tpl/imagens/bg_list.gif);
	list-style-position: outside;
	padding: 5px 0 0 40px;
}
ul.menu li {
	color: #797979;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 25px;
}
ul.menu li a:link, ul.menu li a:active, ul.menu li a:visited {
	color: #797979;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 26px;
}
/* ---- /MENU ---- */


/* ---- BANNER ---- */
#banner {
	background: #ccc;
}
/* ---- /BANNER ---- */

/* -------- /COL-LEFT -------- */
.indentitle {
	text-indent: -9999px;
	line-height: 5px;
	font-size: 5px;
}
/* -------- CONTENT -------- */
#content {
	width: 552px;
	float: left;
	overflow: hidden;
	margin: 0 5px;
}

#breadcrumb {
	padding: 5px 10px;
}
#breadcrumb a {
	font-weight: bold;
}
#breadcrumb h1 {
	font-size: 12px;
	margin: 0;
	padding: 0;
	display: inline;
}
/* ---- GALERIA ---- */
#bannerGaleria {
	background: #ccc;
	margin: 0 3px;
	height: 250px;
}
/* ---- /GALERIA ---- */

/* ---- DESTAQUE ---- */
#destaque {
	overflow: hidden;
}

ul.destaque {
	
}
ul.destaque li {
	width: 273px;
	float: left;
}
ul.destaque li.dest-left {
	float: left;
}
ul.destaque li.dest-right {
	float: right;
}

.product-name, .product-name h2 {
	color: #535151;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 5px 10px;
	margin: 0;
	height: 3em;
	line-height: 14px;
	overflow: hidden;
}
.product-name h1 {
	color: #535151;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 5px 10px;
	margin: 0;
	height: 3em;
	line-height: 14px;
	overflow: hidden;
}
.product-pict {
	text-align: center;
}
.prod-descricao {
	overflow: hidden;
	width:255px;
	height: 40px;
	margin: 0 9px;
	padding: 5px 0
}
.actions {
	margin: 0 9px;
	background: url(/tpl/imagens/bg_price.png) no-repeat;
	width:255px;
	height: 75px;
}
.price {
	height: 45px;
	padding: 15px 10px;
	width: 120px; 
	float: left;
	background:url(/tpl/imagens/bg_price_sep.png) no-repeat center right;
}
.precoantes {
	text-decoration: line-through;
	font-weight: bold;
	color: red;
	font-size: 14px;
}
.blueprice {
	color: #054a92;
	font: bold 24px Arial, Helvetica, sans-serif;
}
.blueprice2 {
	color: #054a92;
	font: bold 21px Arial, Helvetica, sans-serif;
}
.buttons {
	padding: 10px 10px 0 10px;
	float: left;
	line-height: 25px;
}
.buttons a {
	text-decoration: underline;
}
.buttons a:hover {
	text-decoration: none;
}
/* ---- /DESTAQUE ---- */



/* ----  SUBCATEGORIA ---- */
ul.subcategoria {
	padding: 5px 20px;
}
ul.subcategoria li {
	padding: 3px 0px;
	width: 33.33%;
	float: left;
	font: 14px Arial, Helvetica, sans-serif;
	text-align: center;
}
ul.subcategoria h3 {
	margin: 0;
	padding: 0;
}
/* ---- /SUBCATEGORIA ---- */


/* ----  DETALHE DE PRODUTO ---- */
ul.produtodetalhe {
	overflow: hidden;
}
ul.produtodetalhe li.li-prod-pict {
	overflow: hidden;
	width: 210px;
	float: left;
	text-align: center;
}
ul.produtodetalhe li.li-prod-info {
	overflow: hidden;
	width: 320px;
	float: left;
}
/* ---- /DETALHE DE PRODUTO ---- */


/* ----  PESQUISA ---- */
.pesquisa {
	padding: 0 30px;
}

/* ---- /PESQUISA ---- */


/* ----  PÁGINAS DE TEXTO (FAQ / POLÍTICA DE PRIVACIDADE / CONDIÇÕES GERAIS ---- */
.textcontent {
	padding: 5px 10px;
}
.textcontent h1 {
	margin: 0;
	padding: 0;
	font: bold 14px Arial, Helvetica, sans-serif;
}
.textcontent h2 {
	margin: 0;
	padding: 0;
	font: 12px Arial, Helvetica, sans-serif;
}
.textcontent h2 a {
	font: bold 12px Arial, Helvetica, sans-serif;
}
.textcontent a {
	font: bold 12px Arial, Helvetica, sans-serif;
}
/* ---- /PÁGINAS DE TEXTO (FAQ / POLÍTICA DE PRIVACIDADE / CONDIÇÕES GERAIS ---- */

/* ----  CONTACTO / REGISTO ---- */

#contacto {
	padding: 5px 10px;
	overflow: hidden;
}
ul.contacto, ul.registo {
	overflow: hidden;
}
ul.contacto li.contactleft, ul.registo li.regleft {
	width: 120px;
	float: left;
	text-align: right;
	height: 15px;
	margin-top: 5px;
	padding: 4px;
}
ul.contacto li.contactright, ul.registo li.regright {
	width: 360px;
	float: left;
	margin-top: 5px;
}
ul.registo li.regright img {
	margin: 0;
	padding: 0;
	position: absolute;
}
ul.contacto li.contacterror, ul.registo li.regerror {
	width: 350px;
	float: left;
	color: red;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding-left: 130px;
}
ul.contacto li.whole, ul.registo li.whole  {
	width: 400px;
	float: left;
	padding: 4px;
	text-align: right;
}
.ContactoMsgSucess, .noterror {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: red;
	text-align: center;
}
/* ---- /CONTACTO REGISTO ---- */


/* ----  COMUNIDADE - LISTA DE ENCOMENDAS ---- */
ul.orders {
	overflow: hidden;
}
ul.orders li {
	border-bottom: 1px solid #dbdbdb;
}
li.carttitle {
	font: bold 12px Arial, Helvetica, sans-serif;
}
ul.orders li.orderdate {
	width: 90px;
	float: left;
	padding: 5px 2px 5px 2px;
	height: 10px;
	text-align: center;
}
ul.orders li.ordernumber {
	width: 50px;
	float: left;
	padding: 5px 2px 5px 2px;
	height: 10px;
	text-align: center;
}
ul.orders li.orderstat {
	width: 185px;
	float: left;
	padding: 5px 2px 5px 2px;
	height: 10px;
	text-align: left;
}
ul.orders li.ordervalor {
	width: 100px;
	float: left;
	padding: 5px 2px 5px 2px;
	height: 10px;
	text-align: center;
}
ul.orders li.orderver {
	width: 40px;
	float: left;
	padding: 5px 2px 5px 2px;
	height: 10px;
	text-align: center;
}
ul.orders li.orderver2 {
	width: 40px;
	float: left;
	padding: 2px;
	height: 16px;
	text-align: center;
}
ul.orders li.orderpdf {
	width: 40px;
	float: left;
	padding: 5px 2px 5px 2px;
	height: 10px;
	text-align: center;
}
/* ---- /COMUNIDADE - LISTA DE ENCOMENDAS ---- */


/* ----  PÁGINA ENCOMENDA - CARRINHO ---- */
ul.carrinho {
	overflow: hidden;
}
ul.carrinho li {
	margin: 2px 0;
	border-bottom: 1px solid #dbdbdb;
}
ul.carrinho li.cartver {
	width: 20px;
	float: left;
	padding: 8px 2px 8px 2px;
	height: 13px;
	text-align: center;
}
ul.carrinho li.cartexcluir {
	width: 20px;
	float: left;
	padding: 8px 2px 8px 2px;
	height: 13px;
	text-align: center;
}
ul.carrinho li.cartprod {
	width: 272px;
	float: left;
	padding: 8px 2px 8px 2px;
	height: 13px;
	text-align: left;
}
ul.carrinho li.cartprod2 {
	width: 318px;
	float: left;
	padding: 0 2px 3px 2px;
	height: 26px;
	text-align: left;
	overflow: hidden;
}
ul.carrinho li.cartquant {
	width: 61px;
	float: left;
	padding: 8px 2px 8px 2px;
	height: 13px;
	text-align: center;
}
ul.carrinho li.cartprice {
	width: 65px;
	float: left;
	padding: 8px 2px 8px 2px;
	height: 13px;
	text-align: right;
}
ul.carrinho li.cartsub {
	width: 65px;
	float: left;
	padding: 8px 2px 8px 2px;
	height: 13px;
	text-align: right;
}
ul.carrinho li.cartwhole {
	width: 455px;
	float: left;
	text-align: right;
	padding: 8px 2px 8px 2px;
	height: 13px;
}
ul.carrinho li.emptycart {
	width: 100%;
	height: 40px;
	float: left;
	font-size: 15px;
	background-color: #fff;
	text-align: center;
	padding-top: 25px;
	color: red;
	font-weight: bold;
}
/* ---- /PÁGINA ENCOMENDA - CARRINHO ---- */

/* ----  PÁGINA ENCOMENDA - VERIFICAR ---- */
ul.pagamento {
	overflow: hidden;
	padding: 10px 0;
}
ul.pagamento li.pgleft {
	width: 60%;
	float: left;
}
ul.pagamento li.pgright {
	width: 30%;
	float: left;
}
/* ---- /PÁGINA ENCOMENDA - VERIFICAR ---- */

/* ----  PÁGINA DE MARCAS ---- */
ul.marcas {
	margin: 0;
	padding: 0
}
ul.marcas li.limarcas {
	width: 33.33%;
	float: left;
	text-align: center;
	overflow: hidden;
	height: 170px;
	line-height: 100%;
}
ul.marcas li.marcas h2 {
	margin: 0;
	padding: 0;
	display: inline;
	line-height: 100%;
}
/* ---- /PÁGINA DE MARCAS ---- */

/* ----  BOTÕES ---- */
a.comprar-btn, a.detalhe-btn {
	display : block;
	line-height: 23px;
	overflow : hidden;
	color: #FFF;
	text-decoration: none;
}

.comprar-btn {
	width : 84px;
	height : 23px;
	background : url(/tpl/imagens/btn-comprar.png) no-repeat;
	font-size: 12px;
	text-align: center;
}
.detalhe-btn {
	width : 71px;
	height : 23px;
	background : url(/tpl/imagens/btn-detalhe.png) no-repeat;
	font-size: 12px;
	text-align: center;
}
.comprar-btn:hover, .detalhe-btn:hover {
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	opacity: 0.85;	
}
/* ---- /BOTÕES ---- */

/* -------- /CONTENT -------- */

/* -------- COL-RIGHT -------- */
#col-right {
	width: 201px;
	float: right;
	overflow: hidden;
	margin: 0;
}

/* ----  NEWSLETTER ---- */
.newsletter {
	padding: 5px 10px;
}

input.newsmail {
	border: 1px solid #dbdbdb;
	width: 130px;
}
input.inscrevase {
	border: 1px solid #dbdbdb;
	margin-top: 5px;
}
#newsletterMsg {
	text-align: center;
	padding: 3px;
	font: bold 11px Arial, Helvetica, sans-serif;
}
#newsletterMsgSucesso {
	text-align: center;
	display: none;
	font: bold 11px Arial, Helvetica, sans-serif;
}
/* ---- /NEWSLETTER ---- */

/* ---- NEW PRODUCT ---- */
.actions2 {
	margin: 0 8px;
	background: url(/tpl/imagens/bg_price2.png) no-repeat;
	width:183px;
	height: 75px;
}
.price2 {
	height: 45px;
	padding: 15px 5px 15px 10px;
	width: 84px; 
	float: left;
	background:url(/tpl/imagens/bg_price_sep.png) no-repeat center right;
}
.blueprice {
	color: #054a92;
	font: bold 24px Arial, Helvetica, sans-serif;
}
.buttons2 {
	padding: 26px 0 26px 6px;
	float: left;
	height: 23px;
}
/* ---- /NEW PRODUCT ---- */

/* ---- MARCAS ---- */
.marcas {
	padding: 10px 20px;
}

select.drop-marcas {
	border: 1px solid #dbdbdb;
	width: 155px;
}
/* ---- /MARCAS ---- */

/* ---- MAIS VISITADOS ---- */

ul.mais-visitados {
	padding: 0 10px;
	overflow: hidden;
}
ul.mais-visitados li {
	height: 100px;
	padding: 5px 0;
	border-bottom: 1px solid #dbdbdb;
}
ul.mais-visitados li.last {
	height: 100px;
	padding: 5px 0 0 0;
	border: none;
}

.product-name3 {
	color: #535151;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0;
	margin-bottom: 10px;
	height: 1em;
	line-height: 15px;
	overflow: hidden;
}
.product-pict3 {
	text-align: center;
	width: 70px;
	height:70px;
	border: 1px solid #dbdbdb;
	float: left;
	margin-right: 10px;
}
.actions {
	margin: 0 9px;
	background: url(/tpl/imagens/bg_price.png) no-repeat;
	width:255px;
	height: 75px;
}
.price {
	height: 45px;
	padding: 15px 10px;
	width: 120px; 
	float: left;
	background:url(/tpl/imagens/bg_price_sep.png) no-repeat center right;
}
.precoantes {
	text-decoration: line-through;
	font-weight: bold;
	color: red;
	font-size: 14px;
}
.blueprice {
	color: #054a92;
	font: bold 24px Arial, Helvetica, sans-serif;
}
.buttons {
	padding: 10px 10px 0 10px;
	float: left;
	line-height: 25px;
}
.buttons a {
	text-decoration: underline;
}
.buttons a:hover {
	text-decoration: none;
}
/* ---- /MAIS VISITADOS ---- */

/* -------- /COL-RIGHT -------- */

/* -------------------- /MIDDLE ------------ */


/* -------------------- FOOTER ------------ */
#footer {
	background: url(/tpl/imagens/bg_contourline_y.png) repeat-y;
	overflow: hidden;
	margin-bottom: 3px;
	padding: 5px 7px 0 7px;
}
#foot {
	margin: 0 3px;
	background:url(/tpl/imagens/bg_footer_middle_x.png) repeat-x;
	padding: 0;
}
#footleft {
	width: 230px;
	float: left;
	height: 28px;
	padding: 34px 15px;
	background: inherit;
}
#footcenter {
	width: 142px;
	float: left;
	height: 36px;
	padding: 30px 15px;
	background: inherit;
}
#footright {
	width: 500px;
	float: right;
	background: inherit;
	padding: 25px 25px 0 0;
	text-align: right;
	line-height: 24px;
}

.footlinks a {
	font: 12px Tahoma, Geneva, sans-serif;
	color: #054a92;
	text-shadow: 0 0.01em 0 #65acc7;
}
.footlinks a:hover {
	text-shadow: none;
}
.copyright {
	font: 12px Tahoma, Geneva, sans-serif;
	color: #797979;
}
.copyright a {
	font: 12px Tahoma, Geneva, sans-serif;
	color: #797979;
	text-decoration: underline;
}
.copyright a:hover {
	text-decoration: none;
}


/* -------------------- /FOOTER ------------ */