@charset "utf-8";

@import url("http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,600");

html, body {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font: normal 14px/1.3em "Source Sans Pro", Arial;
	color: #666666;
}
h1, h2, h3, h4, h5, h6,
p {
	margin: 0px 0px 10px 0px;
	border: 0px;
	padding: 0px;
	font-size: 15px;
}
h1, h2 {
	margin-bottom: 15px;
	line-height: 1em;
	font-size: 30px;
	font-weight: normal;
	color: #000000;
}
h3 {
	margin-top:25px;
}
h4 {
	text-transform:uppercase;
	color:#000000;
}
img {
	border: 0px;
	vertical-align: middle;
}
a {
	outline: 0px;
	font-size: inherit;
	color:#FF5C09;
	text-decoration:underline;
	text-transform: inherit;
}
a:hover {
	color: #FF7328!important;
	text-decoration: inherit;
	opacity: 0.8;
}


.fl {
	float: left;
}
.fr {
	float: right;
}
.fn {
	float: none;
}
.clear {
	clear: both;
	float: none;
}
.block {
	display: block;
}
.inline-block {
	display: inline-block;
}
.hide {
	display: none;
}

.table {
	display: table;
	margin: 0px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
	width: 100%;
}
.table .row {
	display: table-row;
}
.cell,
.table .cell {
	display: table-cell;
}


.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}

.valign-top {
	vertical-align: top;
}
.valign-middle {
	vertical-align: middle;
}
.valign-bottom {
	vertical-align: bottom;
}

.underline {
	text-decoration: underline;
}
.upper {
	text-transform: uppercase;
}
.lower {
	text-transform: lowercase;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}

input[type=radio], 
input[type=checkbox] {
	margin: 0px;
	margin-right: 2px;
	border: 0px;
	padding: 0px;
	vertical-align: top;
}
textarea {
	min-height: 31px;
}

input[type=text], 
input[type=password], 
select,
textarea {
	outline: 0px;
	margin: 0px;
	border: 1px solid #cccccc;
	padding: 7px;
	font-size: inherit;
	font-family: inherit;
	background: #ffffff;
	
	-webkit-resize: vertical;
	-moz-resize: vertical;
	-ms-resize: vertical;
	-o-resize: vertical;
	resize: vertical;
	
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.05) inset;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input[type=text]:hover, 
input[type=password]:hover, 
select:hover,
textarea:hover {
	border-color: #aaaaaa;
}
input[type=text]:focus, 
input[type=password]:focus, 
select:focus,
textarea:focus {
	border-color: #aaaaaa;
	box-shadow: 0px 0px 2px 0px #aaaaaa;
	
}
input[type=text][disabled], 
input[type=password][disabled], 
select[disabled],
textarea[disabled] {
	border-color: #cccccc;
	background: #efefef;
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.05) inset;
	
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
input[type=submit], 
input[type=button], 
input[type=reset], 
button,
.button {
	padding: 8px 20px;
	border: 0px;
	font-weight: bold;
	font-size: 12px;
	background: #DFDFDF;
	cursor: pointer;
	outline: 0px;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input[type=submit],
.button.submit {
	color: #ffffff;
	background: #333333;
	text-transform: uppercase;
}
input[type=button], 
input[type=reset], 
button,
.button{
	display: inline-block;
	vertical-align: top;
	font-weight: normal;
	color: #333333;
}
.button {
	line-height: 16px;
	text-decoration:none;
}
.button.dark {
	color: #ffffff !important;
	background: #333333 !important;
}
input[type=button]:hover, 
input[type=reset]:hover, 
button:hover,
.button:hover {
	color: #333333;
	opacity: 0.7;
}
.button.submit:hover,
input[type=submit]:hover {
	color: #ffffff;
	opacity: 0.7;
}
input[type=button]:active, 
input[type=reset]:active, 
button:active,
.button:active {
	box-shadow: 0px 0px 2px 0px #222222 inset;
}
.button.submit:active,
input[type=submit]:active {
	box-shadow: 0px 0px 3px 1px #000000 inset;
}


ul.menu {
	margin: 0px;
	border: 0px;
	padding: 0px;
	list-style: none;
}
ul.menu > li {
	display: block;
}
ul.menu > li > a {
	display: block;
	text-transform: uppercase;
}

ul.menu.horizontal {
	font-size: 0px;
}
ul.menu.horizontal > li {
	display: inline-block;
	font-size: 11px;
}

.header-line {
	padding: 0px;
	margin-bottom: 20px;
	border-bottom: 1px solid #cccccc;
	font-size: 20px;
	height: 10px;
	font-weight: normal;
	color: #000000;
	font-variant: small-caps;
	text-transform: capitalize;
	text-align: center;
	letter-spacing: 1px;
}
.header-line > span {
	display: inline-block;
	background: #ffffff;
	padding: 0px 16px;
}


body.mod-homepage h1 {
	display: none;
}

.main-width {
	max-width: 980px;
	min-width: 800px;
}

#main {
	margin: 0 auto;
}
#nav a {
	color:inherit;
	text-decoration:none;
}

#header {
	position: relative;
	height: 120px;
}
#header a {
	color:inherit;
	text-decoration:none;
}
#header-logo {
	position: absolute;
	display: block;
	margin-top: -40px;
	top: 50%;
	left: 0px;
}
#header-logo > a {
	display: block;
	width: 192px;
	height: 80px;
	background: url("../imgs/logo.png") no-repeat 0 0;
}
#header-top {
	position: absolute;
	display: block;
	top: 10px;
	right: 0px;
}
#header-bottom {
	position: absolute;
	display: block;
	right: 0px;
	bottom: 10px;
}

#header-menu {
	line-height: 10px;
	color: #A7A7A7;
}
#header-menu > li {
	font-size: 10px;
	border-left: 1px solid #A7A7A7;
	vertical-align: top;
}
#header-menu > li:first-child {
	border-left: 0px;
}
#header-menu > li > a {
	margin: 0px 10px;
}

#header-search {
	font-size: 0px;
}
#header-search input[type=text] {
	width: 140px;
	font-size: 10px;
	vertical-align: top;
	text-transform: uppercase;
	
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
#header-search input[type=text]:focus {
	width: 220px;
}
#header-search input[type=submit] {
	width: 0px;
	border: 0px;
	padding: 7px 20px;
	margin: 0px 0px 0px -40px;
	text-indent: 5000px;
	overflow: hidden;
	vertical-align: top;
	background: url("../imgs/icon-search.png") no-repeat 50% 50%;
	box-shadow: none;
}

ul.social-networks-list > li  {
	display: inline-block;
	margin-left: 7px;
	vertical-align: top;
}
ul.social-networks-list > li:first-child {
	margin-left: 0px;
}
ul.social-networks-list > li > a {	
	display: block;
	width: 14px;
	height: 14px;
	background: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.social-networks-list .sn-facebook {
	background-image: url("../imgs/icon-facebook-topo.png");
}
.social-networks-list .sn-twitter {
	background-image: url("../imgs/icon-twitter-topo.png");
}
.social-networks-list .sn-pinterest {
	background-image: url("../imgs/icon-pinterest-topo.png");
}
.social-networks-list .sn-googleplus {
	background-image: url("../imgs/icon-googleplus-top.png");
}
.social-networks-list .sn-linkedin {
	background-image: url("../imgs/icon-linkedin-top.png");
}
.social-networks-list .sn-youtube {
	background-image: url("../imgs/icon-youtube-top.png");
}
.social-networks-list .sn-blogger {
	background-image: url("../imgs/icon-blogger-top.png");
}
#footer a {
	color:inherit;
	text-decoration:none;
}
#footer-social-networks ul.social-networks-list > li {
	margin-top:-30px;
}
#footer-social-networks ul.social-networks-list > li > a {	
	width: 18px;
	height: 18px;
}
#footer-social-networks .social-networks-list .sn-facebook {
	background-image: url("../imgs/icon-facebook-footer.png");
}
#footer-social-networks .social-networks-list .sn-instagram {
	background-image: url("../imgs/icon-instagram-footer.png");
}
#footer-social-networks .social-networks-list .sn-twitter {
	background-image: url("../imgs/icon-twitter-footer.png");
}
#footer-social-networks .social-networks-list .sn-pinterest {
	background-image: url("../imgs/icon-pinterest-footer.png");
}
#footer-social-networks .social-networks-list .sn-googleplus {
	background-image: url("../imgs/icon-googleplus-footer.png");
}
#footer-social-networks .social-networks-list .sn-linkedin {
	background-image: url("../imgs/icon-linkedin-footer.png");
}
#footer-social-networks .social-networks-list .sn-youtube {
	background-image: url("../imgs/icon-youtube-footer.png");
}
#footer-social-networks .social-networks-list .sn-blogger {
	background-image: url("../imgs/icon-blogger-footer.png");
}

.icon-account {
	display: inline-block;
	vertical-align: top;
	margin-right: 2px;
	height: 13px;
	width: 13px;
	background: url("../imgs/icon-account.png") no-repeat 50% 50%;
}
.icon-shop-cart {
	display: inline-block;
	vertical-align: top;
	margin-right: 2px;
	height: 13px;
	width: 13px;
	background: url("../imgs/icon-shop-cart.png") no-repeat 50% 50%;
}

#header-social-networks,
#header-account, 
#header-store,
#header-language {
	display: inline-block;
	margin-left: 40px;
	vertical-align: middle;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
}
#header-language > a:first-child {
	padding-right:5px;
	text-transform:uppercase;
}
#header-language > a:hover, a.active {
	color:#FF7328!important;
}

#header-store-cart-total {
	display: inline-block;
	margin: 0px 2px;
	color: #FF5C09;
}

#header-menu,
#header-search {
	display: inline-block;
	margin-left: 40px;
	vertical-align: middle;
}

#menu-main {
	display: table;
	margin: 0px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
	width: 100%;
	color: #ffffff;
	background: #000000;
	text-align: center;
}
#menu-main  > li {
	display: table-cell;
	font-size: 14px;
	line-height: 12px;
}
#menu-main > li > a {
	padding: 9px 10px;
	opacity: 1;
	color:inherit;
	text-decoration:none;
}
#menu-main > li.active > a ,
#menu-main > li:hover > a {
	background: url("../imgs/arrow-white-up.png") no-repeat 50% 100%;
	color:inherit!important;
}

#footer {
	margin-top: 26px;
	overflow: hidden;
}
#footer-informations {
	padding: 56px;
	background: #000000;
	display: table;
	width: 100%;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#footer-informations > div {
	display: table-cell;
	vertical-align: top;
	padding-left: 20px;
}
#footer-informations > div > #footer-contributor {
	position:relative;
	bottom:0;
	margin-top:13px;
	color:#CCCCCC;
}
#footer-informations > div:first-child {
	padding-left: 0px;
}
#footer-informations .title {
	margin-bottom: 8px;
	text-transform: uppercase;
	color: #ffffff;
}
#footer-informations > div {
	line-height: 20px;
	color: #999999;
}
#footer-informations > div > ul.menu {
	
}
#footer-newsletter {
	margin-bottom: 30px;
}
#footer-newsletter .title,
#footer-social-networks .title {
	color: #999999;
}
#footer-social-networks .title {
	display:inline-block;
	width:80px;
	float:left;
}

#footer-newsletter input[type=text] {
	margin-bottom: 1px;
	border: 0px;
	padding: 12px;
	font-size: 12px;
	width: 100%;
	text-transform: uppercase;
	color: #cccccc;
	background: #141414;
	box-shadow: none;
}
#footer-newsletter input[type=submit] {
	margin: 0px;
	padding: 12px;
	font-size: 12px;
	font-weight: normal;
	box-shadow: none;
}
#footer-social-networks {
	margin-bottom: 10px;
}
#footer-shop-payments {
	display: block;
	width: auto;
	/* background: url("../imgs/icon-payment.png") no-repeat 0 0; */
	background: transparent;
	text-align:right;
}
#footer-shop-payments > img {
	display:inline-block;
	vertical-align:middle;
}
#footer-shop-payments > img:last-of-type {
	margin-right:0px;
}

#footer-copyrights  {
	display: table;
	margin:15px 0px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
	width: 100%;
	font-size: 11px;
	text-transform: none;
}

#footer-logo,
#footer-copyright,
#footer-menu,
#footer-made-by {
	display: table-cell;
	vertical-align: bottom;
	width: 1%;
}	
#footer-menu {
	width: auto;
}

#footer-logo {
	
}
#footer-logo > a {
	display: block;
	width: 71px;
	height: 30px;
	margin-top: -6px;
	margin-bottom: -1px;
	background: url("../imgs/logo-footer.png") no-repeat 0 0;
}
#footer-copyright {
	padding-left: 8px;
	white-space: nowrap;
}
#footer-menu {
	vertical-align: bottom;
}
#footer-menu > ul.menu {
	
}
#footer-menu > ul.menu > li {
	vertical-align: bottom;
}
#footer-menu > ul.menu > li > a {
	text-transform: none;
	text-decoration: underline;
	vertical-align: bottom;
}
#footer-menu > ul.menu > li > a:before {
	content: "-";
	display: inline-block;
	margin: 0px 8px;
}

#footer-made-by {
	padding-left: 8px;
	text-align: right;
}
#footer-made-by > a {
	display: inline-block;
	width: 51px;
	height: 12px;
	background: url("../imgs/logo-seara.png") no-repeat 0 0;
}

#section {
	display: table;
	margin: 26px 0px 0px 0px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
	width: 100%;
}

#breadcrumbs {
	position: relative;
	display: block;
	padding: 7px 0px;
	border-bottom: 1px solid #cccccc;
	margin: 0px;
	font-size: 11px;
}
#breadcrumbs .link-back {
	position: absolute;
	top: 50%;
	right: 0px;
	margin-top: -8px;
}

#sidebar {
	display: table-cell;
	padding-right: 60px;
	width: 160px;
	vertical-align: top;
}
#sidebar a {
	color:inherit;
	text-decoration:none;
}
#sidebar > h2 {
	margin-bottom: 30px;
	text-transform: uppercase;
}
#sidebar ul.menu > li {
	margin-top: 12px;
	font-size: 15px;
	color: #cccccc;
}
#sidebar ul.menu > li.active,
#sidebar ul.menu > li:hover {
	color: #000000;
}
#sidebar ul.menu > li:first-child {
	margin-top: 0px;
}
#sidebar > .banner {
	margin-top: 30px;
}
#sidebar > .banner:first-child {
	margin-top: 0px;
}
#sidebar ul li ul {
	margin:0;
	padding:0;
	padding-left:5px;
	display:none;
}
#sidebar ul li ul.active {
	display:block;
}
#sidebar ul li ul li {
	list-style:none;
	padding-top:5px;
}
#sidebar ul li ul li a {
	color:#CCCCCC;
}
#sidebar ul li ul li a:hover, 
#sidebar ul li ul li a.active {
	color:#000000!important;
}
#article {
	display: table-cell;
	vertical-align: top;
}
#article > h1 {
	margin-bottom: 30px;
}
/**
#article a {
	text-decoration: underline;
}
/**/
#article ul.menu > li {
	margin-top: 14px;
}
#article ul.menu > li:first-child {
	margin-top: 0px;
}
#article ul.menu > li > a {
	padding-left: 9px;
	font-size: 16px;
	text-transform: none;
	background: url("../imgs/setaSeguinte-paginacao.png") no-repeat 0% 60%;
	color:#FF5C09;
}

.breadcrumbs > .separator {
	display: inline-block;
	vertical-align: top;
	color: #999999;
	margin: 0px 4px;
}
.breadcrumbs > .separator:after {
	content: "/";
}
.breadcrumbs > a  {
	content: "/";
	display: inline-block;
	vertical-align: top;
	color: #999999;
	text-transform: capitalize;
}
.breadcrumbs > span {
	color: #000000;
	text-transform: capitalize;
}

.link-back {
	display: inline-block;
	margin-top: 20px;
	padding-left: 9px;
	color: #999999;
	background: url("../imgs/setaAnterior-paginacao.png") no-repeat 0% 60%;
}
/**/
.link-back:before,
.link-back:after {
	content: "";
	display: block;
	width: 100%;
}
/**/

.search_box {
	margin-bottom: 15px;
	font-size: 0px;
}
.search_box input[type=text] {
	font-size: 12px;
	margin-right: 1px;
	width: 33%;
}
.search_summary {
	margin-bottom: 15px;
}
.search_summary b {
	color: #000000;
}
.search_results {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #cccccc;
}
.search_results > .link {
	text-decoration: none !important;
}
.search_results > .link > b {
	display: block;
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: normal;
	color: #000000;
}
.search_results .highlight {
	border-bottom: 1px dotted #000000;
}
.search_results > .link_search {
	display: block;
	margin-top: 5px;
}


#faqs-list {

}

#faqs-list h2 {
	margin-top: 36px;
}
#faq-contact-us {
	margin-top: 20px;
	font-weight: bold;
}

.read-more {

}
.read-more:after {
	content: "»";
	font-size: 1.3em;
	color: #FF7D3A;
}

.paging-circles {
	padding: 10px 0px;
	text-align: center;
	cursor: default;
}
.paging-circles:empty {
	display: none;
}
.paging-circles > a,
.paging-circles > span {
	display: inline-block;
	margin-left: 7px;
	width: 11px;
	height: 11px;
	background: url("../imgs/bullets-paginacao-destaqueGrande-home.png") no-repeat top right;
	cursor: pointer;
	text-indent: 5000px;
	overflow: hidden;
	
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.paging-circles > a:first-child,
.paging-circles > span:first-child {
	margin-left: 0px;
}
.paging-circles > a:hover,
.paging-circles > span:hover,
.paging-circles > .active,
.paging-circles > .selected {
	opacity: 0.3;
	-ms-filter: none;
	filter: Alpha(Opacity=30);
}

.price {
	font-size: 16px;
	color: #000000;
	text-transform: lowercase;
}
.price > .strike-diagonal {
	color: #999999;
}
.strike-diagonal {
	position: relative;
	margin-right: 5px;
}
.strike-diagonal:before {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	right: 0;
	border-top: 1px solid #FF0000;

	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	transform: rotate(-10deg);
}


/** HIGHLIGHTS DEFAULTS **/
.highlights {
	margin: 0px;
	border: 0px;
	padding: 0px;
	width: 100%;
	font-size: 0px;
	text-transform: none;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.highlights .highlights-item  {
	display: inline-block;
	width: 321px;
	margin-right: 10px;
	font-size: 12px;
	vertical-align: top;
	text-align: center;
	white-space: normal;
}
.highlights .highlights-item  a {
	display: inline-block;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
}	
.highlights .highlights-item .content {
	
}
.highlights .highlights-item .image {
	display: block;
	margin-bottom: 3px;
}
.highlights .highlights-item .title {
	display: block;
	margin-bottom: 3px;
	font-size: 20px;
	color: #000000;
}
.highlights .highlights-item .subtitle {
	display: block;
	margin-bottom: 3px;
	color: #999999;
	text-transform: uppercase;
}
.highlights .highlights-item .text {
	display: block;
	margin-bottom: 3px;
	height: 30px;
	color: #666666;
}
.highlights .highlights-item .price {
	display: block;
	margin-top: 15px;
}

#highlights-2,
#highlights-3,
#highlights-4 {
	margin-top: 26px;
}


/** HIGHLIGHTS 1ST ROW **/
#highlights-1 {
	display: table;
	margin: 0px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
	width: 100%;
	text-transform: none;
}

#highlights-slideshow,
#highlights-promotions {
	display: table-cell;
	vertical-align: top;
}
#highlights-slideshow {
	width: 640px;
	
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
#highlights-slideshow .slideshow {
	
}
#highlights-slideshow .slideshow-list {
	height:539px;
	width:640px;
	overflow:hidden;
}
#highlights-slideshow .slideshow-item {
	position: relative;
}
#highlights-slideshow .slideshow-item .content {
	position: absolute;
	left: 50px;
	bottom: 50px;
}
#highlights-slideshow .slideshow-item .content .title {
	display: block;
	font-size: 36px;
	font-weight: 300;
	line-height: 1em;
	letter-spacing: 1px;
	color: #FFFFFF;
}
#highlights-slideshow .slideshow-item .content .text {
	display: block;
	font-size: 14px;
	color: #999999;
}
#highlights-slideshow .paging-circles {
	text-align: left;
}

#highlights-promotions {
	padding-left: 26px;
}
#highlights-promotions .highlights .highlights-item {
	display: block;
	width: 314px;
	margin-bottom: 21px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 21px;
	height:150px;
}
#highlights-promotions .highlights .highlights-item:last-child {
	margin-bottom: 0px;
	border-bottom: 0px;
	padding-bottom: 0px;
}
#highlights-promotions .highlights .highlights-item a {
	display: block;
}
#highlights-promotions .highlights .highlights-item .content:after {
	content: "";
	display: block;
	clear: both;
	float: none;
}
#highlights-promotions .highlights .highlights-item .image {
	float: left;
	margin-right: 7px;
}

#highlights-2 .highlights .highlights-item,
#highlights-3 .highlights .highlights-item  {
	width: 321px;
	margin: 0px 4px;
	margin-right:0!important;
}
#highlights-2 .highlights .highlights-item .image,
#highlights-3 .highlights .highlights-item .image {
	display: block;
	margin-bottom: 20px;
	background: none;
}
#highlights-3 #highlights-fall-in-love {
	left:0!important;
}
/*#highlights-2 .highlights .highlights-item .image {
	background: url("../imgs/gradiente-destaquesHome.png") repeat-x 100% 100%;
}*/
#highlights-2 .highlights .highlights-item .content,
#highlights-3 .highlights .highlights-item .content {
	display: block;
	/*padding: 0px 40px 0px 10px;*/
}
#highlights-2.highlights .highlights-item .title,
#highlights-3 .highlights .highlights-item .title {
	margin-bottom: 10px;
	font-size: 36px;
	font-weight: 300;
	line-height: 0.9em;
	text-transform: uppercase;
	text-align:center;
}

#highlights-4  .highlights .highlights-item  {
	width: 191px;
	margin: 0px 3px;
}

.mod-catalogo h1 {
	display: none;
}

.products-filters {
	display: table;
	margin: 0px 0px 20px 0px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
	width: 100%;
	font-size: 11px;
	white-space: nowrap;
	color: #000000;
	text-transform: uppercase;
}
.products-filters > div {
	display: table-cell;
	vertical-align: middle;
	padding-left: 20px;
	text-align: center;
}
.products-filters > div:first-child {
	padding-left: 0px;
}
.products-filters .products-filters-items-found {
	text-align: left;
}
.products-filters .products-filters-items-page {
	text-align: right;
}
.products-filters > div select {
	padding: 4px;
}
.products-filters > div label {
	display: inline-block;
	margin-right: 3px;
}


.products-list {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 0px;
	text-transform: none;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.products-list .products-list-item  {
	position: relative;
	display: inline-block;
	width: 142px;
	margin: 0px 64px 30px 0px;
	font-size: 12px;
	vertical-align: top;
	white-space: normal;
	text-align: left;
	z-index: 10;
}
.products-list .products-list-item:hover {
	z-index: 20;
}
.products-list .products-list-item.products-list-item-last {
	margin-right: 0px;
}
.products-list .products-list-item  a {
	position: relative;
	display: inline-block;
	font-size: 12px;
	text-align: left;
	text-decoration: none !important;
	z-index: 10;
	opacity: 1;
}	
.products-list .products-list-item .content {
	z-index: 10;
}
.products-list .products-list-item .image {
	display: block;
	margin-bottom: 3px;
}
.products-list .products-list-item .title {
	display: block;
	margin-bottom: 3px;
	font-size: 14px;
	color: #000000;
}
.products-list .products-list-item .subtitle {
	display: block;
	margin-bottom: 3px;
	color: #999999;
	text-transform: uppercase;
}
.products-list .products-list-item .text {
	display: block;
	margin-bottom: 3px;
	height: 30px;
	color: #666666;
}
.products-list .products-list-item .price {
	display: block;
	margin-top: 15px;
}

.products-list .products-list-item .content-hover {
	position: absolute;
	display: none;
	top: -20px;
	left: -20px;
	font-size: 0px;
	z-index: 30;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);
	width:162px;
}
.products-list .products-list-item:hover .content-hover {
	display: block;
}
.products-list .products-list-item .content-hover .content {
	display: block;
	padding: 20px;
	font-size: 12px;
	background: #000000;
	color: #ffffff;
}
.products-list .products-list-item .content-hover .image {
	margin-bottom: 1px;
}
.products-list .products-list-item .content-hover .title {
	color: #ffffff;	
}
.products-list .products-list-item .content-hover .text {
	color: #ffffff;	
}
.products-list .products-list-item .content-hover .price {
	color: #ffffff;	
}
.tab_carrinho a {
	color:inherit;
	text-decoration:none;
}
/*table a{
	color:inherit;
	text-decoration:none;
}*/
#product-gallery {
	padding-right: 65px;
	width: 420px;
	z-index: 9999;
}
#product-gallery a {
	color:inherit;
	text-decoration:none;
}
#product-gallery-image {
	display: block;
	z-index: 10;
}
#product-gallery-image-modal {
	display: inline-block;
	margin: 10px 0px;
	padding: 10px 10px 10px 22px;
	font-size: 11px;
	text-transform: uppercase;
	color: #000000;
	background: url("../imgs/icon-ampliar.png") no-repeat 0% 50%;
}
#product-gallery-list {
	margin: 0px;
	font-size: 0px;
}
#product-gallery-list .product-gallery-list-item {
	position: relative;
	display: inline-block;
	float: left;
	margin: 0px -1px -1px 0px;
	border: 1px solid #000000;
	padding: 0px;
	width: 83px;
	height: 58px;
	overflow: hidden;
	font-size: 0px;
	z-index: 1;
	height:83px;
}
#product-gallery-list:after {
	content: "";
	display: block;
	clear: both;
	float: none;
}
#product-gallery-list .product-gallery-list-item:hover {
	z-index: 5;
	border-color: #FF0099;
}
#product-gallery-list .product-gallery-list-item.active {
	z-index: 5;
	border-color: #FF5B0E;
}
#product-gallery-list .product-gallery-list-item > a {
	display: block;
}


#product-optionals {
	display: block;
	margin-top: 20px;
	font-size: 0px;
}
#product-optionals .product-optionals-type {
	display: inline-block;
	vertical-align: top;
	margin-left: 26px;
	text-align: left;
	font-size: 12px;
}
#product-optionals .product-optionals-type:first-child {
	margin-left: 0px;
}
#product-optionals .product-optionals-type label {
	display: block;
	margin-bottom: 3px;
	text-align: left;
}
#product-optionals .product-optionals-type .ast {
	color: #ff0000;
}
#product-optionals .product-optionals-type select {
	display: inline-block;
	vertical-align: top;
	width: 200px;
	padding: 6px 7px;
}
#product-optionals .product-optionals-type .product-optionals-info {
	display: block;
	vertical-align: top;
	margin: 5px 0px 0px 12px;
	text-align: left;
}

#product-optionals input[type=submit] {
	display: block;
	margin-top: 26px;
	padding: 14px 14px 14px 32px;
	color: #ffffff;
	background: #666666 url("../imgs/icon-shop-cart-white.png") no-repeat 14px 50%;
}

#product-share-this {
	margin-top: 26px;
	border-top: 1px solid #cccccc;
	padding: 26px 0px;
}
#product-share-this > span {
	vertical-align: top;
}
.stButton {
	z-index: 0 !important;
}

#product-tabs {
	display: block;
	margin-bottom: 30px;
}
#product-tabs-menu {
	display: block;
	font-size: 0px;
}
#product-tabs-menu > div {
	display: inline-block;
	margin: 0px 0px 0px 0px;
	border: 1px solid #ffffff;
	padding: 9px 24px;
	font-size: 14px;
	color: #000000;
	background: #E8E8E8;
	cursor: pointer;
}
#product-tabs-menu > div.active,
#product-tabs-menu > div:hover {
	margin: 0px 0px -1px 0px;
	border: 1px solid #cccccc;
	border-bottom: 1px solid #ffffff;
	padding: 9px 24px 10px 24px;
	background: #ffffff;
}

#product-tabs-content {
	border: 1px solid #cccccc;
	border-right: 0px;
	border-bottom: 0px;
}
#product-tabs-content > div {
	display: none;
	padding: 20px;
}
#product-tabs-content > div.active {
	display: block;
}

.zoomLens {
	
	border-color: #ffffff !important; 
}
.zoomLens > img {
	margin: -1px 0px 0px -1px !important;
}
.zoomWindowContainer {
	border-left: 1px solid #ff0000 !important;
	z-index: 9999;
}


.navbar {
	display: block;
	text-align: right;
	white-space: nowrap;
}
.navbar ul {
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	list-style: none;
}
.navbar ul li {
	display: inline-block;
	vertical-align: middle;
	margin: 0px 0px 0px 1px;
	border: 0px;
	padding: 0px;
	font-size: 11px;
	color: #999999;
}
.navbar ul li:first-child {
	margin-left: 0px;
}
.navbar ul li span, 
.navbar ul li a {
	display: block;
	padding: 0px 3px;
	text-decoration: none;
}
.navbar ul li:hover span, 
.navbar ul li:hover a,
.navbar ul li.active span, 
.navbar ul li.active a {
	color: #000000;
}
.navbar ul li.pagSeguinte a {
	width: 7px;
	background: url("../imgs/setaSeguinte-paginacao.png") no-repeat 50% 60%;
	overflow: hidden;
	text-indent: 5000px;
}
.navbar ul li.pagAnterior a {
	width: 7px;
	background: url("../imgs/setaAnterior-paginacao.png") no-repeat 50% 60%;
	overflow: hidden;
	text-indent: 5000px;
}

/** FormBuilder3 **/
.fb3area .fb3sep {
	border-bottom: 1px solid #f5f5f5;

}
.fb3area .fb3sep.fb3last {
}
.fb3area .fb3row.fb3html .fb3label {
	padding-bottom: 8px;
	font-size: 14px;
	color: #000000;
	overflow: hidden;
}
.fb3area .fb3sep.fb3border-none {
	border: 0px;
}
.fb3area .fb3error input[type=text]:focus, 
.fb3area .fb3error input[type=password]:focus, 
.fb3area .fb3error select:focus, 
.fb3area .fb3error textarea:focus {
	border: 1px solid #CF4D4D !important;
	background: #fffafa !important;
	
	box-shadow: 0px 0px 2px 0px rgba(207, 77, 77, 0.8);
}

/** Captcha **/
.captchaWrap {
	clear: both;
	width: 100%;
}
.captchaWrap > img {
	float: left;
}
.captchaWrap > span {
	float: left;
	display: block;
	margin: 0px 0 0 5px;
	height: 30px;
	line-height: 1.2em;
    width: 200px;
}
.captchaWrap > input#security_code {
	float: left;
	clear: both;
	width: 110px;
	height: 26px;
	letter-spacing:0.7em;
	padding: 2px 0 2px 0;
	font-weight: bold;
	font-size: 12px;
	margin-top: 4px;
	text-align: center;
}

.report {
	display: block;
	margin: 20px 0px;
	border: 0px;
	border-left: 3px solid #bb0000;
	padding: 8px;
	font-weight: bold;
	color: #bb0000;
	background: #ffe5e5;
	overflow: hidden;
}
.report:first-child {
	margin-top: 0px;
}
.report.report-status-0 {
	border-color: #bb0000; 
	color: #bb0000;
	background: #ffe5e5;
}
.report.report-status-1 {
	border-color: #2A4F0F; 
	color: #2A4F0F;
	background: #BFDFA7;
}
.report.report-status-2 {
	border-color: #bb0000; 
	color: #bb0000;
	background: #ffe5e5;
}
.report.report-status-3 {
	border-color: #bb0000; 
	color: #bb0000;
	background: #ffe5e5;
}

#dados_morada_entrega {
	margin-top:5px;
}
span.st_sharethis_custom {
	background: url("../imgs/iconShare.png") no-repeat 0 0;
	height:16px;
	width:17px;
	display:inline-block;
	cursor:pointer;
	margin-top:10px;
}

#brands {
	margin:0;
	padding:0;
}
#brands > li {
	list-style:none;
}
#brands > li > a {
	font-size:16px;
	margin:5px 0;
	display:block;
}
#brands > li > a > img {
	margin-bottom:15px;
}
input.gift {
	margin: 5px 65px 10px 0;
}
.gca li {
	list-style:none;
}
.gca li:before {
	content:'» ';
	color:#FF5C09;
}
.area {
	display:block;
	margin-top:20px;
}
a.area-reservada {
	text-transform:uppercase;
	font-weight:bold;
}
input.radio-morada {
	margin:4px 5px 0 40px;
}
input.radio-morada:first-child {
	margin-left:0;
}
#morada_alternativa2 {
	display:none;
}
/*#article a {
	color: #FF7328!important;
	text-decoration:underline;
}*/
/**
@media screen and (max-width: 1030px) {

	#article {
		padding-right: 50px;
	}
	
}
/**/
