@charset "UTF-8";
body { color:#000; margin:0; padding:0; background:#fff url(../imgs/bkg.png) repeat left top; text-align: left; font:1em 'AmbleRegular', sans-serif, Arial, Helvetica, sans-serif; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
h1, h2, h3, h4, h5, h6, p, ul, li, form, div, img, fieldset, legend, label, input, select, textarea, button, span, table, caption, td, tr, th { margin:0; padding:0; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; height: 0; }
[hidden],
label.error { display: none !important; }
.hidden,.escondido { display: none;}
html { font-size: 100%; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ }
html, button, input, select, textarea { font-family: sans-serif; }

.clear { clear:both; height:0; }
.disappear { visibility:hidden; }

@font-face { font-family: 'BellotaRegular'; src: url('Bellota-Regular-webfont.eot');src: url('Bellota-Regular-webfont.eot?#iefix') format('embedded-opentype'),  url('Bellota-Regular-webfont.woff') format('woff'),  url('Bellota-Regular-webfont.ttf') format('truetype'),  url('Bellota-Regular-webfont.svg#BellotaRegular') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'BellotaItalic'; src: url('Bellota-Italic-webfont.eot'); src: url('Bellota-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('Bellota-Italic-webfont.woff') format('woff'), url('Bellota-Italic-webfont.ttf') format('truetype'), url('Bellota-Italic-webfont.svg#BellotaItalic') format('svg'); font-weight: normal; font-style: normal;}

@font-face { font-family: 'BellotaBold'; src: url('Bellota-Bold-webfont.eot');  src: url('Bellota-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('Bellota-Bold-webfont.woff') format('woff'),  url('Bellota-Bold-webfont.ttf') format('truetype'),  url('Bellota-Bold-webfont.svg#BellotaBold') format('svg'); font-weight: normal; font-style: normal;}

@font-face { font-family: 'BellotaBoldItalic'; src: url('Bellota-BoldItalic-webfont.eot'); src: url('Bellota-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),  url('Bellota-BoldItalic-webfont.woff') format('woff'),  url('Bellota-BoldItalic-webfont.ttf') format('truetype'),  url('Bellota-BoldItalic-webfont.svg#BellotaBoldItalic') format('svg'); font-weight: normal;  font-style: normal;}

@font-face { font-family: 'AmbleLight';  src: url('Amble-Light-webfont.eot');  src: url('Amble-Light-webfont.eot?#iefix') format('embedded-opentype'),   url('Amble-Light-webfont.woff') format('woff'),  url('Amble-Light-webfont.ttf') format('truetype'),  url('Amble-Light-webfont.svg#AmbleLight') format('svg');  font-weight: normal; font-style: normal; }

@font-face { font-family: 'AmbleLightItalic'; src: url('Amble-LightItalic-webfont.eot'); src: url('Amble-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),  url('Amble-LightItalic-webfont.woff') format('woff'),
 url('Amble-LightItalic-webfont.ttf') format('truetype'), url('Amble-LightItalic-webfont.svg#AmbleLightItalic') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'AmbleRegular'; src: url('Amble-Regular-webfont.eot'); src: url('Amble-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('Amble-Regular-webfont.woff') format('woff'),
 url('Amble-Regular-webfont.ttf') format('truetype'),  url('Amble-Regular-webfont.svg#AmbleRegular') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'AmbleItalic'; src: url('Amble-Italic-webfont.eot'); src: url('Amble-Italic-webfont.eot?#iefix') format('embedded-opentype'),  url('Amble-Italic-webfont.woff') format('woff'), url('Amble-Italic-webfont.ttf') format('truetype'),  url('Amble-Italic-webfont.svg#AmbleItalic') format('svg'); font-weight: normal; font-style: normal;}

@font-face {  font-family: 'AmbleBold'; src: url('Amble-Bold-webfont.eot'); src: url('Amble-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('Amble-Bold-webfont.woff') format('woff'), url('Amble-Bold-webfont.ttf') format('truetype'),  url('Amble-Bold-webfont.svg#AmbleBold') format('svg'); font-weight: normal; font-style: normal; }

@font-face {  font-family: 'AmbleBoldItalic'; src: url('Amble-BoldItalic-webfont.eot'); src: url('Amble-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('Amble-BoldItalic-webfont.woff') format('woff'),
 url('Amble-BoldItalic-webfont.ttf') format('truetype'), url('Amble-BoldItalic-webfont.svg#AmbleBoldItalic') format('svg'); font-weight: normal; font-style: normal; }

@font-face {  font-family: 'AmbleLightCondensed'; src: url('Amble-LightCondensed-webfont.eot');  src: url('Amble-LightCondensed-webfont.eot?#iefix') format('embedded-opentype'),  url('Amble-LightCondensed-webfont.woff') format('woff'), url('Amble-LightCondensed-webfont.ttf') format('truetype'),  url('Amble-LightCondensed-webfont.svg#AmbleLightCondensed') format('svg'); font-weight: normal; font-style: normal;}

@font-face {  font-family: 'AmbleLightCondensedItalic'; src: url('Amble-LightCondensedItalic-webfont.eot'); src: url('Amble-LightCondensedItalic-webfont.eot?#iefix') format('embedded-opentype'),   url('Amble-LightCondensedItalic-webfont.woff') format('woff'),  url('Amble-LightCondensedItalic-webfont.ttf') format('truetype'),  url('Amble-LightCondensedItalic-webfont.svg#AmbleLightCondensedItalic') format('svg');  font-weight: normal;  font-style: normal;}

/* ==========================================================================
   Links */

a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0; }

a { color:#555555; text-decoration:none; }
a:hover { color:#cf5858;  text-decoration:none;}

a img { border:none; }
figure a:hover  { background-color:inherit;}

.nav-page .active { color:#CF585B !important;}
a.termoslink { color:#cf5858; }

.ui-accordion .ui-accordion-icons { margin:0 !important;}
.ui-accordion .ui-accordion-content { margin-bottom: 14px !important; }


/*https://www.facebook.com/photo.php?fbid=462837417090158&set=a.337617869612114.81290.336903506350217&type=1&relevant_count=1*/
/* ==========================================================================
   Arquitectura */

  .page-wrapper { margin:0 auto; width:960px;}
  .header-container,
  header.header-container { height:100px; font-family: 'BellotaBold'; margin-top:14px;}

  .logo { float:left; position:relative; width:200px; z-index:999;}

  address,
   .favoritos,
   .login,
  .redes,
  .carrinho,
  .idiomas { float: left; position:relative; /*min-height:89px;*/ margin-right:32px;}

  address,
  .login,
  .favoritos {  line-height:40px;}
  .carrinho { min-height: inherit; margin-top:35px;}

  .filtros { clear:both; margin-top:24px;}
  .dtexto { overflow:hidden;}
   .dtexto .youtube { float:left; height:auto !important; background:none !important; width:360px !important;}

	address { background:url(../imgs/icon_phone.png) no-repeat left 6px; padding-left:26px; margin-left:80px; color:#9a9999; font-style:normal;}
	.favoritos { background:url(../imgs/icon_big_favoritos.png) no-repeat left 4px; padding-left:39px; margin:55px 0 0 4px;}
	.login { background:url(../imgs/icon_login.png) no-repeat left 6px; padding-left:27px; }
	.login a { color:#9a9999; }
	.idiomas { width:80px; margin-top:0;}

	.idiomas li { background:#7A9983;font-size:0.7em; float:left; position: relative; width:28px; height:27px; margin-left:6px;}
	.idiomas li a { color:#fff; padding:7px 6px 5px; display:block;}
	.idiomas li a:hover,
	.idiomas li.active { color:#fff; background:#CF585B !important;}

	section.carrinho,
	section.redes { float:right}
	section.redes { margin-right:0;}
		section.redes ul { float:right;}
		section.redes ul  li { margin-left:3px; float:left;}
		section.redes ul  li a { padding:6px; display:block; width:49px; height:61px;}
		section.redes ul li.share { background:url(../imgs/share.png) no-repeat left top;}
		section.redes ul li.face { background:url(../imgs/facebook.png) no-repeat left top;}
		section.redes ul li.linkedin { background:url(../imgs/linkedin.png) no-repeat left top;}
		section.redes ul li.twitter { background:url(../imgs/twitter.png) no-repeat left top;}
		section.redes ul li.pinterest { background:url(../imgs/pinterest.png) no-repeat left top;}
		section.redes ul li.youtube { background:url(../imgs/youtube.png) no-repeat left top;}

.stButton .stLarge { display: inline-block; height: 57px !important; position: relative; width: 43px !important; }

	section.carrinho span { line-height:38px !important; /*display:block;*/ }
	section.carrinho span a { background:url(../imgs/icon_carrinho.png) no-repeat left top; padding:7px 0 6px 42px; }

    section.seach  { float:left; position:relative; margin-left:70px; margin-top:52px; width:284px; }
	  section.seach input { border-radius: 20px 0 0 20px; border:1px solid #dddada; border-right:none; height:38px; width:210px; font-size:16px; font-family: 'BellotaRegular'; color:#000; padding-left:24px;}
	  section.seach button { background:#dddada url(../imgs/lupa.png) no-repeat center center; float:right; border:1px solid #dddada; border-radius: 0 20px 20px 0; border-width:1px 1px 1px 0;  height:42px; width:43px; }
	section.nostock_pt { background:url(../imgs/ribbon_pt.png) no-repeat bottom right; }
	section.nostock_en { background:url(../imgs/ribbon_en.png) no-repeat bottom right; }
/* ==========================================================================
	Blocks*/

div.banner  { border:3px solid #575757; margin-bottom:24px;}
.home article {overflow:hidden; padding:14px 0 0; }
	.home article p {font-size:0.9em; padding-bottom:0;}

		  /* === 2.2. Navigation === */
		  nav  {  background-color:#fefcfa ; border-top: 3px solid #575757; border-bottom:2px solid #cf585b; font-family:BellotaRegular; position:relative; display:block; height:48px; margin-bottom:5px; margin-top:-11px; width:100%; z-index:500;}

			nav ul {list-style: none; list-style: none;position: relative;display: inline-table; }
			nav ul:after { content: ""; clear: both; display: block;}
			nav ul li { float: left; font-size:1.2em; position: relative; padding:0 12px;}
			nav ul li a {  color: #000;     display: block;    padding: 4px 0;    text-decoration: none;}
			nav ul li a:hover	{color:#cf585b; }

			nav ul li:hover > ul div { display: block; }
			ul.marginnav { margin-left:-88px; margin-top:-6px;}

	nav ul ul { border-radius: 0px; padding: 12px;position: absolute; /*top: 100%;*/ left:0; float:left; overflow:hidden;}

	nav ul ul div { display: none; width:960px;  z-index:999; background: #CF585B; overflow:hidden; }
	nav ul ul div ul { position:relative; width:22%; z-index:999; }

	nav ul ul li {float: none; font-size:0.9em !important; /*border-top: 1px solid #6b727c;border-bottom: 1px solid #575f6a;*/position: relative; padding:0;}
		nav ul ul li a { padding: 6px 6px 3px;color: #fff; display:block;}
			nav ul ul li:hover {background: #aed4b9; }
			nav ul ul li a:hover { color:#fff}

			/* === 2.2. Main === */
			div.main-container  { width:75%; float:left; display:block; background:#fff; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; padding:14px 24px;}

			.home div.main-container  {background:none;  width:960px; clear:both; display:block; padding:0;}
			.home div.main { width:960px;}

			/* === 2.2. section === */
			.home div.main section { float:left; position:relative; width:100%; }
			div.main section header {  height:40px; margin:0.6em 0 1.1em 0; }
				.home div.main section header { margin-top:1em; }

			 section.history { margin-top:1.6em; font-family:'BellotaRegular'; font-size:1em;}

			 section.nav-page { margin-top:1.6em; font-family:'BellotaRegular'; font-size:1em;}

			section.nav-page span { color: #7A9983; font-size: 18px; text-align: center; }
			section.nav-page  span a { color: #87ab92; }

			 div.bloco { float:left; position:relative; width:24.2%; margin-right:10px; margin-bottom:10px; text-align:center; }
			 div.smallB { float:none; width:100%; margin-right:0; margin-top:24px;  }
			 div.details { background:#FEFCFA; padding:12px; overflow:hidden; height:152px; }
			 div.details2 { height:auto; }
			.novidades div.bloco,
			.promocoes  div.bloco,
			.produto  div.bloco { margin-bottom:24px; width: 31.2% ;}

						  section.promo li {font-family:'BellotaBold'; list-style:none;}
						  section.promo ul.price { margin:0 auto; width:100%; padding-top:10px; line-height:33px;}
						  ul.price li { float:left; text-align:center; color:#7a9983; }
						  li.preco { font-size:20px; color:#87ab92}
						  li.precodesc { font-size:16px; color:#cf5858  !important;; padding-right:10px; text-decoration: line-through; }
					      li.precoperc { background:#fabd38; border-radius: 50%; color:#fff !important; font-size:18px; height: 50px; line-height:50px;  float: right !important; margin-top:-10px; width: 50px;  }

						  .nov li.preco { float:none}

						  ul.tools { clear:both; padding-top: 20px; position:absolute; bottom:0; padding-bottom:10px; }
						  ul.tools li { display:block; font-size:14px;}
						  ul.tools li a  { height:100%; color:#7A9983; padding:1px 9px 7px; display:block;}
						  ul.tools li a:hover { color:#cf5858; }

						  ul.tools1 { float:left; clear: none; margin-bottom:24px; padding:0; position:relative;}
						  ul.tools1 li { display:block}
						  form ul.tools1 li { clear: none; display: block; float: left;}

						  li.adicionar { background: url(../imgs/icon_carrinho_small.png) no-repeat scroll left top transparent;  float:left; font-size:14px;  animation-fill-mode: backwards; -webkit-animation-fill-mode: backwards; o-animation-fill-mode: backwards; padding-left: 6px !important }
						  li.adicionar a { padding-left:5px; outline:none; }
						  li.adicionar a:hover {color:#87ab92}
						  li.fav {  background: url(../imgs/icon_favoritos_small.png) no-repeat scroll left top transparent; float:right; padding-left:11px; }
						  li.fav:hover {  background: url(../imgs/icon_favoritos_small_hover.png) no-repeat scroll left top transparent;}
						  li.unfav {  background: url(../imgs/icon_unfavoritos_small.png) no-repeat scroll left top transparent; float:right; }
						  li.unfav:hover {  background: url(../imgs/icon_unfavoritos_small_hover.png) no-repeat scroll left top transparent;}
						  li.more { background: url("../imgs/more_info.png") no-repeat scroll left top transparent; float:right; margin-left: 8px;
    padding-left: 14px;  }
						 .details li.fav { padding-left:17px; }
						 .bloco .details li.fav { padding-left: 5px; }
						  section.promo img { border:3px solid #fff; display:block;}

			 /* === 2.2. Aside === */
				 aside {  float: left; position: relative; width: 20%; }
				 .home aside {   background: none repeat scroll 0 0 #F5F5F5; float: left; padding: 14px; margin:0 0 0 24px; position: relative; width: 518px;  }
				  .home aside div.bloco  { width:48%; height:146px;}
				    .home aside h3 { margin-bottom:0;}

				aside ul { padding:0; }
				aside ul li { background:#eceae8; border-bottom:1px solid #DDDADA; font-size:0.9em; font-family:'BellotaBold'; }
				aside ul li a { color:#7A9983;  display: block; padding: 12px 10px;}

				aside ul li a:hover,
				aside ul li:hover,
				.menu_aberto,
				aside ul li.tit_cat a { color:#fff !important;}

				aside ul li:hover,
				.menu_aberto { background:#CF585B; color:#fff !important; }

				aside ul li.tit_cat { background:#CF585B; color:#fff !important; }

				aside ul li a span { background:#CF585B; font-size:0.7em;  color:#fff; padding:0 3px; }

				aside ul li > ul li a:hover,
				aside ul li > ul li:hover { background:#87ab92; color:#fff !important; }

				aside ul.sub-menu-aberto { padding:0 3px 3px; background:#CF585B; color:#fff !important;} { padding:0 3px 3px; background:#CF585B; color:#fff !important;}
				a.sub-menu-aberto { background:#CF585B; color:#fff !important;}
				aside ul.sub-menu-aberto li ul {padding:0 !important; }

			/* === 2.2. Footer === */
			footer,
			.footer-container { clear:left; position:relative; top:24px; width:960px;}
			footer menu p {  font:1em 'BellotaRegular';}
			.footer-container section ul { display:block; position:relative; overflow:hidden;  float:left; font:0.8em 'AmbleRegular'; padding:0 1%; width:23%;}
			footer section { background:#FFFFFF; overflow:hidden; width:100%;}
			footer section.payment1 { width:728px; margin:0 auto;}
			footer section.payment { margin: 0 auto 14px; overflow: hidden; padding: 0 20px; width: 419px;}
			footer p { font:0.8em 'AmbleRegular'; text-align:center;}
			p.border { border-top:1px solid #000; border-bottom:2px solid #000; line-height:32px; }

			footer .padding {  padding:24px 16px; }
			footer .backg { background:#fff; overflow:hidden; padding:24px; margin-top:12px;}

			/*article*/

			/*Acordion*/
	 #accordion h3 { background: url("../imgs/bullet_blue_big.png") no-repeat scroll left 12px transparent;  border-bottom: 2px dashed #87ab92; color: #87ab92; font-size: 18px; margin-bottom: 14px; padding: 6px 14px 6px 26px; cursor:pointer; }
	#accordion div { display:none; }

/* ==========================================================================
   Typography */

h1, h2, h3, h4, h5, h6 { font-family:'BellotaBold'; font-weight:normal; line-height:inherit }
h1 { font-size: 1.875em; color:#cf585b; }
h2 {font-size: 1.5em; margin: 0.83em 0; color:#cf585b; }
h3 {font-size: 1.25em; color:#7a9983; margin:0 0 1em 0;}
h4 { color: #87AB92; font-size: 1.2em;}
h5 { font-size: 0.875em; color:#7A9983; margin: 0;}
h6 { font-size: 0.75em; margin: 2.33em 0;}
.home h3 { text-align:center; border-bottom:#87ab92 1px solid;}

b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }

p, pre { margin: 1em 0;}
code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before,
q:after { content: ''; content: none; }
small {  font-size: 80%}
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

#verificar_disp { display:none; font-weight:bold; }
.green {color:#A6CB3C; }
.red { color:#CC3300; }
.brown { color:#8a6d3b; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.network a:hover { background:none; }
.truncate {	white-space: nowrap;  	overflow: hidden;             text-overflow:    ellipsis;}
.text-center { text-align:center;}
.text-right { text-align:right;}
		  /* === 2.1. Headdings === */
			header.geral h1 { margin-top: 24px;}
			header.header-container h1 a,
			.header-container h1 a { background:url(../imgs/logo.png) no-repeat left top; font-size:100px; line-height:182px; word-spacing:130px; display:block; }

			section.promo header h1 { text-align:center}
			span.star { background:url(../imgs/bullet_blue_big.png) no-repeat left center; margin:0 6px; padding:5px;}

			.rosa { color:#87ab92; }
			.azul { color:#87ab92; }
			.home .main-container h2 { margin:0;}

			aside h3 { background:#CF585B; color:#fff; padding:14px; margin:0; }

			h6.more { background:url(../imgs/more_info.png) no-repeat center center; margin-top:-20px; }
			h6.more a { padding:10px; width:100%; display:block;}
			.details .main-container h6 { margin:0;}
			.home article h6 { margin:0; font-size:0.9em; }
			.home article h6 a { color:#CF585B;}
			.home article h6 a:hover { color:#7A9983;}

		  /* === 2.2. Paragraphs === */
			  p { padding-bottom:10px; line-height:1.5em;  }
			  .resumo p { text-align:right;}
			  p.ref { margin-bottom:0;}

/* ==========================================================================
   Lists */

dl, menu, ol, ul {  margin: 0; }
dd { margin: 0 0 0 40px;}
ul { list-style:none; }
menu, ol, ul { padding: 0; }
nav ul, nav ol { list-style: none;  list-style-image: none; }

article ol { list-style-position:inside;}
article ul { list-style:inside disc; margin-bottom:24px;}

/* ==========================================================================
   Embedded content */
img {  border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ }
svg:not(:root) { overflow: hidden;}

	 /* === 2.1 Galary === */
		  .wraptocenter .margin { margin-left:10px; }
		  .wraptocenter { background-color:#38271f; width:112px; height:87px; display:table-cell; text-align:center; vertical-align:middle; }
		  .wraptocenter * { vertical-align:middle; }

/* ==========================================================================
   Figures */

figure { margin: 0; }
	section.promo figure  {  background:url(../imgs/bkg_bullets.jpg) repeat left top; border:1px solid #F8F6F4; }
	section.nov figure  {background:url(../imgs/bkg_linhas.jpg) repeat left top;/* border:3px solid #f5f5f5;*/}

figure.geral { float:left; position:relative}

figcaption { font-size:16px; font-family:'BellotaBold'; text-align:center; min-height:38px;}
figure span { font-size:12px; padding-bottom:24px;}

figure a { color:#000;}

/* ==========================================================================
   Forms */

form {  margin: 0; }
fieldset { border: 1px solid #c0c0c0;  margin: 0 2px 24px; padding: 0.35em 0.625em 0.75em; }
legend {  border: 0; /* 1 */ padding: 0;  white-space: normal; /* 2 */ *margin-left: -7px; /* 3 */}
form legend { padding:24px; font:20px 'BellotaBold'; }
label { height:auto;  }
form label { text-align:right; padding-right:10px; width:160px; float:left; color:#000; }
div.pagamento label { color:#7f7f7f; font-size: 0.9em; line-height: 24px; margin-left: 10px; padding-bottom: 16px; text-align: left; width: auto;}
label.big {color:#7f7f7f !important; font-size:0.9em !important; width:145px !important;}
form .resumo label { float:right; width:auto;}
form .resumo span { float:left}
form .resumo label span { float:none}

button, input, select, textarea { font-size:100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
input.button-pay { background:#87ab92;  border: medium none; color: #FFFFFF;  float: right; font-size: 0.9em; width: 200px;}

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer;  *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box;  padding: 0; *height: 13px; *width: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

input.error,textarea.error { border:1px solid #F03 !important;}
input[type='checkbox'].error { outline:2px solid #F03; }
button::-moz-focus-inner,
input::-moz-focus-inner { border: 0;  padding: 0; }

textarea { height:148px; overflow: auto; vertical-align: top; resize:none; }

	  /* === 2.1 === */
	  form li { padding: 0 10px 1px 0; line-height:20px; background:none; clear:both; }
	  form input { border-radius: 20px 0 0 20px; border:1px solid #ababab; float:left; height:38px; width:294px }
	  form input,
	  form textarea,
	  form select { -webkit-border-radius: 20px; border-radius: 20px; border:1px solid #ababab; font-size:0.9em !important;  padding:1px 5px; width:395px; margin-bottom:7px; color:#271b18;height:38px; float:left;  }
	  form select {  padding: 7px 10px 6px; width:395px;}
	  form textarea { height: 200px; padding: 10px;}
		  form input.button { background:#cf585b; color:fff; border:none; color:#fff; width:100px; padding:0; margin:0 0 0 318px; font-family:BellotaRegular; font-size:18px; cursor:pointer; height:32px; }
		  form input.radio { height:16px; width:16px; margin-right: 10px; }
		  form input.small {  width:60px;}
		  form input.medio { width:200px;}
		  form table input.small { float:none; width:60px;}

		  .filtros form li { float:left; clear:none;}
		  .filtros form label { width:auto; line-height:32px;}
		  .filtros form select { width:252px; font-family:BellotaRegular; font-size:16px; height:32px; padding-left:24px; }

		 form ul.tools label { width:auto;}
		 form ul.tools input.small { height:23px}

		 form table input { height:24px;}
		 form ul span.label1 {  float: left; font-size:0.9em !important;   font-size: 0.9em !important;  padding-bottom: 10px;}


/* ==========================================================================
   Tables*/

table { border-collapse: collapse;   border-spacing: 0; margin:0 10px 20px 0; width:100% }

/* === 1.1.  === */
	thead th {border-bottom:1px solid #38271f;}
	thead th,
	thead td {color:#FFF; background-color:#000; font-weight:normal; text-align:center; padding:12px 10px;  }
	thead td { font-weight:bold }
	tbody th { text-align:center; font-weight:normal;  }
	tbody td { text-align:center; padding:0; }
	thead th[rowspan] { background:none; width:100px; border:none }
	tbody tr.odd td { background:#fff; }

	table .border { border-bottom:1px solid #000; }

	/*Carrinho*/

	#accordion header, #accordion .header-container, #carrinho_dados header, #carrinho_dados .header-container { height: auto; }
	#accordion h3, #carrinho_dados h3, h3.res {  border-bottom: 3px solid #000000; margin-bottom:24px; padding-bottom: 7px; text-align:left;}
	h2.sumary { font-size: 1.2em; height: auto; padding-left: 42px;  border-bottom: 3px solid #000000; margin-bottom: 1.1em; }
	section.shopping-car div.bloco { width:100%; margin:0; float:none;}

	div.resumo { float:right; width:230px;}
	table.encomendas tbody th {
		font-size: 0.9em
	}
/* ==========================================================================
	Margins & paddings*/

.padding { padding:24px; }
.marginNone { margin:0;}
.marginRight { margin-right:24px;}
.marginTop { margin-top:10px;}
div.marginNone { margin:0;}

/* componentes */
.cart_helper { position:fixed; z-index:1000; right:-315px; top:100px; width:433px;}
.cart_helper_count {	-webkit-border-top-left-radius: 10px;	-webkit-border-bottom-left-radius: 10px;	-moz-border-radius-topleft: 10px;	-moz-border-radius-bottomleft: 10px;	border-top-left-radius: 10px; border-bottom-left-radius: 10px; background-color:#87ab92;	 color:#FFFFFF;	float:left;	padding:15px 0;	 position: relative;   top: 3px;	width:50px; 	text-align:center;	}
.cart_helper_caller {	 background:url("../imgs/icon_carrinho.png") no-repeat scroll center center #fff;border: 3px solid #000; border-right:none; font-size:1.5em; float:left;	width:50px; height:37px; text-align:center; float: left; padding: 6px;}
.cart_helper_caller a { color:#FFFFFF; display:block; height:100%; width:100%; }
.cart_helper_contents { float:left; border:3px solid #000 ; background:#fff; }
.cart_helper_contents ul { width:300px; background-color:#F5F5F5; padding:6px; }
.cart_helper_pline  {
	background-image: -moz-linear-gradient(45deg, #666 25%, transparent 25%),
        -moz-linear-gradient(-45deg, #666 25%, transparent 25%),
        -moz-linear-gradient(45deg, transparent 75%, #666 75%),
        -moz-linear-gradient(-45deg, transparent 75%, #666 75%);
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, #666), color-stop(.25, transparent)),
        -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, #666), color-stop(.25, transparent)),
        -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.75, transparent), color-stop(.75, #666)),
        -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.75, transparent), color-stop(.75, #666));
    background-image: -webkit-linear-gradient(45deg, #666 25%, transparent 25%),
        -webkit-linear-gradient(-45deg, #666 25%, transparent 25%),
        -webkit-linear-gradient(45deg, transparent 75%, #FFF 75%),
        -webkit-linear-gradient(-45deg, transparent 75%, #FFF 75%);
    background-image: -o-linear-gradient(45deg, #FFF 25%, transparent 25%),
        -o-linear-gradient(-45deg, #FFF 25%, transparent 25%),
        -o-linear-gradient(45deg, transparent 75%, #FFF 75%),
        -o-linear-gradient(-45deg, transparent 75%, #FFF 75%);
    background-image: linear-gradient(45deg, #FFF 25%, transparent 25%),
        linear-gradient(-45deg, #FFF 25%, transparent 25%),
        linear-gradient(45deg, transparent 75%, #FFF 75%),
        linear-gradient(-45deg, transparent 75%, #FFF 75%);
    -moz-background-size: 2px 2px;
    background-size: 2px 2px;
    -webkit-background-size: 2px 2.1px; /* override value for webkit */
    background-position: 0 0px, 1px 0px, 1px 19px, 0 19px;
	background-repeat:repeat-x;
	position:relative;
}
.cart_helper_pline div:nth-child(1) { padding:2px;	float:left;}
.cart_helper_pline div:nth-child(2) { padding:2px;	position:absolute;	right:1px;}
.cart_helper_toolbar li { float:left; padding:5px; }
.cart_helper_toolbar li:nth-child(2) { text-align:right; float:right; }

.boring { margin:0 20px 20px 0; float:left; }
.sliderD { width:234px !important; height:234px !important; }
.sliderD .rsThumbsContainer { height:auto !important; }
.sliderD .rsThumbs { background:none !important; }
.sliderD .rsSlide { cursor:pointer !important; }
.loginloader {text-align:center; }
/* share */
.stwrapper { left:auto !important; right:40px !important; }
.stLarge {background:none !important; }
.sub_menu { display:none; }

.readmore-js-toggle { margin-top:10px; margin-bottom:10px; }

/* =============================
            EN TWEAKS
================================*/
.en_translate ul.tools li a  { height:100%; color:#555555; padding:1px 9px 7px; display:block;}
.en_translate li.fav {  background: url(../imgs/icon_favoritos_small.png) no-repeat scroll left top transparent; float:right; padding-left:0; }

#qtC { text-align: center; }
.white-popup {  position: relative;  background: #FFF;  padding: 20px;  width: auto;  max-width: 500px;  margin: 20px auto;}

.dt_encomenda .page-wrapper, .dt_encomenda .main-container {
	width:100%;
}
.dt_encomenda .main-container {
	padding:0;
	float:none;
}
.dt_encomenda h2 {
	margin:0.83em 0 0 24px;
}
.dt_encomenda input.button-pay {
	float:none;
	margin:0 0 0 30px;
}
.status_box {
	border-radius: 10px;
	padding: 10px;
	background-color: #fff;
	margin-bottom: 30px;
	overflow: hidden;
}

.status_box:nth-child(1) {
	text-align: center;
}