/*  
	Monte-Mel
	Design e desenvolvimento front-end por Cláudia Matosa - Web designer and front-end developer
	http://claudiam.eu
	
	Backoffice por MK-IS
	http://mk-is.pt
*/

	html {

	}
	
	body {
		font-family: 'Aller', Helvetica, Arial, 'OpenSans', sans-serif;
		color: #323732;
		font-size: 10/13px 100%;
		min-width: 200px;
	}
	
	h1, h2 {
		font-family: 'MonteMel', Helvetica, Arial, 'OpenSans', sans-serif;
	}
	
	.alignright {
		text-align: right;
	}
	
	.paddingbottom {
		padding-bottom: 2em;	
	}
	
	.floatright {
		float: right;
	}
	
	.floatleft {
		float: left;
	}
	
	#footer .floatleft, #footer .floatright {
		line-height: 20px;
		height: 20px;
		vertical-align: top;
		display: block;
	}
	
	#footer .floatright a, #footer .floatright span {
		vertical-align: top;
		line-height: 20px;
		height: 20px;
		display: inline-block;
	}
	
	#footer span {
		display: inline-block;
		padding-top: 3px;
	}

	.destaqueshome .destaquehome {
		display: inline-block;
		width: 21.8%;
		margin-right: 2.5%;
		vertical-align: top;
	}
	
	.destaqueshome .destaquehome:last-child {
		margin-right: 0;	
	}
	
	.produtosdestaque .produto {
		display: inline-block;
		width: 20.6%;
		margin-right: 2.5%;
		vertical-align: top;
	}
	
	.sixcol .produtosdestaque .produto {
		width: 40%;
	}
	
	.produtosdestaque .produto:nth-child(4n+1) {
		margin-right: 0;
	}
	
	.postsblog {
		margin-bottom: 3em;	
	}
	
	.postsblog .sixcol {
		overflow: auto;
		width: 45.6%;
	}
	
	.postsblog .sixcol img {
		width: 25%;
		margin-right: 3%;
	}
	
	a {
		color: #AC9E00;
		text-decoration: none;	
	}
	
	a:hover {
		text-decoration: underline;	
	}
	
	#header {
		background-color: #E4D6B1;
		background-image: url(../img/canvas.png), -webkit-radial-gradient(30% 70%, circle, #FFF, #BC9966);
		background-image: url(../img/canvas.png), -moz-radial-gradient(30% 70%, circle, #FFF, #BC9966);
		background-image: url(../img/canvas.png), -ms-radial-gradient(30% 70%, circle, #FFF, #BC9966);
		background-image: url(../img/canvas.png), -o-radial-gradient(30% 70%, circle, #FFF, #BC9966);
		background-image: url(../img/canvas.png), radial-gradient(circle at 30% 70%, #FFF, #BC9966);
		padding-top: 1em;
		padding-bottom: 1.5em;
		margin-bottom: 0;
		border-bottom: #323232 1px solid;
	}
	
	.middleheader {
		padding-top: 2em;
		padding-bottom: 1em;
		margin-bottom: 2.5em;
		background-color:#DBDBDB;
		background-image: linear-gradient(bottom, rgb(247,247,247) 25%, rgb(219,219,219) 82%);
		background-image: linear-gradient(top, rgb(247,247,247) 25%, rgb(219,219,219) 82%);
		background-image: -o-linear-gradient(top, rgb(247,247,247) 25%, rgb(219,219,219) 82%);
		background-image: -moz-linear-gradient(top, rgb(247,247,247) 25%, rgb(219,219,219) 82%);
		background-image: -webkit-linear-gradient(top, rgb(247,247,247) 25%, rgb(219,219,219) 82%);
		background-image: -ms-linear-gradient(top, rgb(247,247,247) 25%, rgb(219,219,219) 82%);
		
		background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0.25, rgb(247,247,247)),
			color-stop(0.82, rgb(219,219,219))
		);
		border-bottom:#999 1px solid;
		box-shadow: inset 0px 0px 2px #CCC;
	}
	
	#footer {
		background-color: #323232;
		padding-top: 1.5em;
		padding-bottom: 1.5em;
		box-shadow: 0px 0px 1px #F30;
		font-size: 0.8em;
		color: #CCC;
	}
	
	#header a {
		color: #323732;
	}
	
	#header .twelvecol {
		padding-bottom: 2em;
		font-size: 0.8em;
	}
	
	#header .twelvecol a {
		margin-left: 0.5em;
		margin-right: 0.5em;
	}
	
	.produtosrecentes .sixcol.produto {
		margin-bottom: 2%;
	}
	
	#header .eightcol {
		line-height: 50px;
		margin-top: 20px;
		text-align:right;
	}
	
	input {
		font-family: 'Aller', Helvetica, Arial, OpenSans, sans-serif;
		border-radius: 1px;
	}
	
	#header .eightcol input.searchString {
		height: 28px;
		padding-left: 10px;
		font-size: 0.9em;
		box-shadow: none;
		background-image: none;
		border: #FC0 1px solid;
		color: #323732;
		width: 60%;
		margin-right: 0;
		vertical-align: middle;
	}
	
	#header .eightcol input.searchString:focus {
		border-color:#030;
	}
	
	.ui-button {
		background-image: none;
		border-radius: 1px;
		background-color: #454713;
		border: #464C00 1px solid;
		color: #FFF5B2;
		font-size: 0.8em;
	}
	
	.ui-button .ui-button-text {
		color: #F2F2F2;
		font-size: 0.95em;
	}
	
	.ui-button:hover {
		background-color: #AC9E00;
		border-color: #AC9E00;
		color: #333;
	}
	
	.ui-button:hover .ui-button-text {
		color: #333;
	}
	
	.ui-button:active {
		background-color: #EE7605;
		border-color: #EE7605;
	}
	
	#header .eightcol .ui-button {
		height: 30px;
		margin-top: 0px;
		padding-top: 0;
		font-size: 0.9em;
		vertical-align: middle;
		
	}
	
	#header .eightcol .searchSubmit {
		background-image:url(../img/lupa.png);
		background-position: right center;
		background-repeat: no-repeat;
		width: 10%;
	}

	#topCartLink {
		text-align: left;
		height: 30px;
		line-height: 30px;
		width: 22%;	
		border: 0;
		background-image:url(../img/cesto.png);
		background-position: right center;
		background-repeat: no-repeat;
		background-size: 30px 30px;
	}
	
	#topCartLink .ui-button-text {
		line-height: 22px;
	}
	
	#sidebarR div.section {
		padding-bottom: 2.5em;
	}
	
	#sidebarR h3 {
		font-size: 0.9em;
		margin-bottom: 0.5em;
		color: #666;
		margin-left: 1em;
	}
	
	#sidebarR ul {
		list-style-type: none;
		font-size: 0.95em;
		background-color: #FFF;
		padding: 0.2em 0;
		border-radius: 1px;
		text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.6);
	}
	
	#sidebarR ul a {
		color: #484900;	
	}
	
	#sidebarR ul li a {
		display: block;
		margin: 0 1em;	
		padding: 0.5em 0;
		border-bottom: #999 1px solid;
		border-top: #FFF 1px solid;
	}
	
	#sidebarR ul li:last-child a {
		border-bottom: none;
	}
	
	#sidebarR ul li:first-child a {
		border-top: none;
	}

	.newsletter.section a {
		display: block;
		background: #454713 url(../img/newsletter.png) right center no-repeat;
		border: #464C00 1px solid;
		color: #F2F2F2;
		font-size: 0.8em;
		padding: 1em;
		border-radius: 1px;
	}

	.registo.section a {
		display: block;
		background-color: #454713;
		border: #464C00 1px solid;
		color: #F2F2F2;
		font-size: 0.8em;
		padding: 1em;
		border-radius: 1px;
	}
	
	.registo.section a span {
		font-weight: bold;
		font-size: 1.5em;
		padding-left: 5px;
	}

	.newsletter.section a:hover, .registo.section a:hover {
		background-color: #AC9E00;
		border-color: #AC9E00;
		color: #333;
	}
	
	.newsletter.section a:active, .registo.section a:active {
		background-color: #EE7605;
		border-color: #EE7605;
	}
	
	.produtosrecentes img, .conteudo img {
		border-radius: 2px;	
	}
	
	.conteudo h1, .conteudo h2 {
		font-weight: normal;
		margin-bottom: 0.5em;
		color: #CE5100;
	}
	
	.conteudo h2 {
		font-size: 1.7em;	
	}
	
	.conteudo h2 a {
		font-family: 'Aller', Helvetica, Arial, OpenSans, sans-serif;
		font-size: 0.5em;
		display: inline-block;
		margin-top: 0.5em;
		vertical-align: middle;
		color:#666;
	}
	
	.postblog, .produtosdestaque .produto, .destaquehome {
		font-size: 0.8em;
		margin-bottom: 1.5em;
		background-color: #FFF;
		padding: 5px;
	}
	
	.destaquehome {
		background-color: rgba(255, 255, 255, 0.7);
		box-shadow: 1px 1px 2px #B4B4B4;
		border-radius: 1px;
	}
	
	.destaquehome img {
		border-radius: 2px;	
	}
	
	.destaquehome a h3 {
		font-weight: normal;
		margin-bottom: 0.5em;
		color: #666;
		font-size: 1.1em;
	}
	
	.destaquehome .linkprodutor {
		display: block;
		height: 1em;
		margin-top: 0.8em;
		margin-bottom: 0.4em;
		text-align: right;
	}
	
	.postblog a h3 {
		margin-bottom: 0.7em;
		color: #666;
		font-weight: normal;
		font-size: 1.1em;
	}
	
	.postblog {
		background-color: #FFF;	
		box-shadow: 1px 1px 1px #CCC;
	}
	
	.postblog a img {
		box-shadow: -1px -1px 0px rgba(102,102,102,0.3), 1px 1px 0px #FFF;	
	}
	
	.postblog a span {
		font-size: 0.9em;
		color: #333;
	}
	
	.postblog a:hover {
		text-decoration: none;	
	}
	
	.postblog a:hover h3 {
		text-decoration: underline;
		color: #AC9E00;	
	}
	
	.produtosdestaque .produto {
		background-color: #E3E3E3;	
		box-shadow: 1px 1px 1px #CCC;
	}
	
	.produtosdestaque .produto img {
		box-shadow: -1px -1px 0px rgba(102,102,102,0.3), 1px 1px 0px #FFF;	
	}
	
	.produtosdestaque .produto a h3 {
		margin: 0.5em 0 0.7em 0;
		display: block;
		color: #3D3F00;
		font-weight: normal;
		font-size: 1.1em;
	}
	
	.conteudo {
		text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.6);	
	}
	
	.produtosdestaque .produto a p.nomeprodutor {
		color: #797900;	
		text-align: right;
		float: right;
	}
	
	.produtosdestaque p.precoproduto {
		float:left;
		text-align: left;
		font-size: 0.9em;
	}
	
	.ui-tooltip {
		padding: 0.5em 0.6em;
		border: none;
		color: #CCC;
		background:#333;
		border-radius: 0px;
		font-size: 0.8em;
		box-shadow: 1px 1px 1px rgba(51,51,51,0.5);
  	}
	
	ul#menuBar li {
		display: inline-block;
		position: relative;
		font-size: 0.8em;
		border-left: #666 1px solid;
		border-right: #FFF 1px solid;
	}
	
	ul#menuBar li:first-child {
		border-left: none;
	}
	
	ul#menuBar li:last-child {
		border-right:none;
	}
	
	ul#menuBar li a {
		color: #454713;
		display: block;
		padding: 10px;
		text-shadow: 1px 1px 0px #FFF;
	}

	ul#menuBar li a:hover, ul#menuBar li a.active {
		background-color: #454713;
		color: #FFF;
		text-decoration: none;
		text-shadow: none;
	}
	
	ul#menuBar li a:active {
		background-color: #FFF;
	}
	
	.middleheader.navigation {
		padding: 0;
	}
	
	#sidebarR .section p {
		font-size: 0.75em;
		padding: 0.5em;
	}
	
	.sobreReg .noise {
		padding: 0.5em;
	}
	
	.nForm p {
		margin-bottom: 1.5em;
	}
	
	.nForm label {
		display: block;
		margin-bottom: 0.5em;
		font-size: 0.9em;
		color: #666;
	}
	
	.nForm input {
		width: 98%;
		font-size: 1.2em;
		padding: 0.5em 0.2em 0.1em 0.2em;
		border: #666 1px solid;
		border-bottom: #454713 1px solid;
		background-color:#f2f2f2;
	}
	
	.nForm input:hover {
		border-bottom: #AC9E00 1px solid;
	}
	
	.nForm input:focus {
		border-bottom: #EE7605 1px solid;
		outline: none;	
	}

	.nForm h2 {
		margin-top: 1em;	
	}
	
	.nForm h2.sobre {
		margin-top: 1.5em;	
	}
	
	.nForm textarea {
		width: 98%;
		font-size: 1.1em;
		padding: 0.2em;
		border: #454713 1px solid;
		background-color:#f2f2f2;
	}
	
	.nForm #coordenadas1, .nForm #coordenadas2 {
		width: 6em;	
		margin-right: 1em;
	}
	
	.nForm select {
		border: none;
		width: 98%;
		font-size: 1.2em;
	}
	
	.nForm .ui-selectmenu {
		border: none;
		border-bottom: #454713 1px solid;
		border-radius: 0;
		background-image: none;
		background-color: transparent;
		margin-top: 0.2em;
	}
	
	.nForm .ui-selectmenu.ui-state-hover {
		border-bottom: #AC9E00 1px solid;
	}
	
	.nForm .ui-selectmenu.ui-state-active {
		border-bottom: #EE7605 1px solid;
	}
	
	.nForm .ui-selectmenu-status {
		padding: 0.5em 0.2em 0.1em 0.2em;
		border: none;
	}
	
	.nForm .ui-selectmenu {
		background-color:#f2f2f2;	
	}
	
	.nForm select:focus {
		outline: none;
	}
	
	.nForm .ui-widget-content.ui-selectmenu-menu-dropdown {
		border-radius: 0;
		border: none;
		background-color: #333;	
	}
	
	.nForm .ui-widget-content.ui-selectmenu-menu-dropdown li {
	background-color: #333;
	border: none;
	}
	
	.nForm .ui-widget-content.ui-selectmenu-menu-dropdown li a {
		font-size: 0.8em;
		background-color: #333;
		border: none;
		color: #FFF;
	}
	
	.nForm .ui-widget-content.ui-selectmenu-menu-dropdown li a:hover {
		color: #333;
		background-color: #FFF;
	}
	
	.nForm #registarProdutor, .nForm input[type=submit] {
		width:auto;
		padding: 0.6em 0.8em;
		color: #FFF;
		border-radius: 2px;
		margin-top: 15px;	
		background-color: rgb(69, 71, 19);
	}
	
	.nForm #registarProdutor:hover, .nForm input[type=submit]:hover {
		background-color: #AC9E00;
	}
	
	.nForm #registarProdutor:active, .nForm input[type=submit]:active {
		background-color: #EE7605;
	}

.nForm #telefone {
	width: 13.5em;
}

.noMiddleHeader {
	margin-top: 30px;
}

p.pesquisaPalavras {
	font-size: 0.9em;
	margin-bottom: 30px;
}

.paginacao {
	margin-top: 30px;
	margin-bottom: 30px;
}

.distrito select {
	width: 82%;
	font-size: 1.1em;
}

.distrito #filtrodistrito.ui-button {
	width: 13%;
	margin-left: 2%;
	padding: .2em .4em;
	color: #FFF;
}

.dataFeira {
	font-size: 0.9em;
	color: #666;
	display: block;
}

.estatisticas {
	color: #636363;
}

.estatisticas .temos {
	display: block;
	width: 4em;
	height: 5em;
	float: left;
}

.estatisticas .listStat {
	display: block;
	font-weight: bold;
}
.estatisticas div {
	padding-left: 0.95em;
}

#selectSearch {
	
}

.estamosA p, .estamosA ul {
	margin-bottom: 2em;
	color: #454713;
}

.estamosA .big {
	font-size: 2em;
}

.estamosA .medium {
	font-size: 1.5em;
	margin-bottom: 1em;
}

.listFeatures li {
	display:block;
	height: 30px;
	padding-left: 50px;
	background: transparent left center no-repeat;
	vertical-align: middle;
	padding-top: 17px;
	color:#454713;
}

li.info1 {
	background-image:url(../img/info5.png);
}

li.info2 {
	background-image: url(../img/info2.png);
}

li.info3 {
	background-image: url(../img/info3.png);
}

li.info4 {
	background-image: url(../img/info4.png);
}

li.info5 {
	background-image: url(../img/info1.png);
}

.simAderir label {
	
}

.simAderir div {
	margin-bottom: 1em;
}
	
.simAderir input#nameProdutor, .simAderir input#emailProdutor, .simAderir .emailProdutor, .simAderir .nameProdutor {
	height: 20px;
	border: none;
	border-bottom: #030 1px solid;
	padding: 5px;
	vertical-align: middle;
	margin: 0;
}

.simAderir input#nameProdutor:hover, .simAderir input#emailProdutor:hover, .simAderir .emailProdutor:hover, .simAderir .nameProdutor:hover {
	border-bottom: #F90 1px solid;
}

.simAderir .emailProdutor, .simAderir .nameProdutor {
	border-right: none;
	color: #999;
	width: 20%;
	font-size: 13px;
	display: inline-block;
	vertical-align: middle;
	padding-top: 7px;
	padding-bottom: 3px;
}

.simAderir input#nameProdutor, .simAderir input#emailProdutor {
	border-left: none;
	width: 70%;
	font-size: 14px;
	color:#454713;
}

.simAderir .bigButton {
	width: 97%;
	font-size: 2em;
	color: #FFF;
}

.escolhaPlano table {
	margin: 2em 0;
}

.escolhaPlano table tr td {
	height: 50px;
	vertical-align: middle;
	width: 3em;
}

.escolhaPlano table tr td {
	text-align: center;
	padding: 0 2em;
	width: 10em;
	border-right:#999 1px solid;
}

.escolhaPlano table tr td:last-child, .escolhaPlano table thead tr td:first-child, .escolhaPlano table tfoot tr td:first-child {
	border-right: none;
}

.escolhaPlano table thead td:first-child, .escolhaPlano table tbody tr:last-child td{
	border-bottom: none;
}

.escolhaPlano table tbody tr td {
	border-bottom: #AC9E00 1px solid;
	font-weight: bold;
}

.escolhaPlano table thead tr td {
	border-bottom: #AC9E00 2px solid;
}

.escolhaPlano table tr td:first-child {
	width: 13em;
	padding: 0 1em;
	text-align: right;
	font-size: 0.9em;
	font-weight: normal;
}

.escolhaPlano .big {
	font-size: 1.2em;
}


.escolhaPlano .small {
	font-size: 0.8em;
	margin-top: 2em;
}

.escolhaPlano thead {
	color: #AC9E00;
	font-size: 1.2em;
}

.escolhaPlano td .bigButton {
	font-size: 1.2em;
	width: 100%;
}

.escolhaPlano table tr td span {
	display: block;
	font-size: 0.8em;
	color: #666;
}

.escolhaPlano table tr td span b {
	text-decoration:line-through;
}

.linkBackoffice {
	width: 100%;
	display: block;
	color: #FEFEFE;
	background-color: #454713;
	text-shadow: -1px -1px 0px #333;
	text-align: center;
	padding: 1.5em 0;
	margin-bottom: 1em;
}

.linkBackoffice:hover {
	text-decoration: none;
	background-color: #AC9E00;
	text-shadow: 1px 1px 0 #999;
}

.linkBackoffice:active {
	text-decoration: none;
	background-color: #EE7605;
}

.linkBackoffice.inactive {
	background-color:#666;
}

.linkBackoffice.inactive:hover {
	text-shadow: none;
}

.linkBackoffice.inactive.upgrade:hover {
	background-color:#333;
}

ul.lista {
	list-style: none;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

.backProdutor h3 {
	margin-bottom: 1em;	
}

ul.lista li {
	width: 100%;
	background: transparent url(../img/edit-icon.gif) 95% center no-repeat;
	list-style: none;
}

ul.lista li a {
	color: #484900;
	padding: 0.6em 1em;
	width: 79%;
	margin-left: 1em;
	display: block;
	border-bottom: #999 1px solid;
	border-top: #FFF 1px solid;
}

ul.lista li:first-child a {
	border-top: none;
}

ul.lista li:last-child a {
	border-bottom: none;
}

ul.lista li a span {
	font-weight: normal;
	color: #666;
	font-size: 0.95em;
	display: block;
}

.listas h3 {
	margin-left: 1em;
}

.listas a.small {
	font-size: 0.8em;
	font-weight: bold;
	margin-top: 1.5em;
	display: block;
	margin-left: 1.7em;	
}

ul.stats {
	list-style-type: none;
	line-height:auto;
}

a.apagar {
	display: block;
	margin-top: 1.8em;
	color:#900;	
	text-align:right;
	padding-right: 2%;
}

.novoProd {
	width: 10em;
	height: auto;
	margin-bottom: 2em;
	padding: 0.6em 0.1em;
}

.editarProduto, .eliminarProduto {
	width: 16px;
	height: 16px;
	display: block;	
	float: right;
	margin-left: 10px;
}

.editarProduto {
	background: transparent url(../img/edit-icon.gif) center center no-repeat;	
}

.eliminarProduto {
	background: transparent url(../img/hr.gif) center center no-repeat;	
}

.produtosBackoffice .produto a {
	color: #454713;	
}

.produtosBackoffice .produto a h3 {
	margin-bottom: 0.5em;
	margin-top: 0.2em;
}

.produtosBackoffice .produto {
	margin-bottom: 2em;
	border-bottom: #333 1px solid;
	padding-bottom: 1em;
}

#pesquisaBackoffice {
	vertical-align: top;
	margin-bottom: 20px;
}

#pesquisaBackoffice #searchBc {
	height: 2.3em;
	margin-right: 0;
	margin-bottom: 0.5em;
	border: #454713 1px solid;
	margin: 0;
	vertical-align:top;
	padding-left: 0.5em;
	padding-right: 0.5em;
	width: 15em;
}

#pesquisaBackoffice #enviarPesq {
	padding-top: 0.8em;
	padding-bottom: 0.6em;	
	color: #FFF;
	margin: 0;
	vertical-align: top;
}

input.file {
	vertical-align: bottom;
	font-size: 0.8em;
	margin-bottom: 1em;
	margin-top: 0.5em;
	padding: 0;
	width: 30em;
	display: block;	
}

.imagemProd {
	width: 100px;
	margin-top: 1.5em;
	display: inline-block;
	margin-right: 1em;
	cursor: pointer;
}

#tiva, #pfinal, #prevenda {
	width: 5em;	
}

label .ui-state-error { border: none;}

.simAderir p.ui-state-error {
	width: 93.5%;
	border: 0;
	margin-bottom: 0.5em;
}

.login h1 {
	font-size: 2.2em;
	margin-bottom: 1em;	
}

.login #email, .login #password {
	width: 70%;	
}

.login.last a.linkBackoffice {
	width: 80%;
	margin-left: 15%;
	margin-top: 6em;
}

.login.first div.border {
	border-right: #333 1px solid;
	padding-right: 10%;
}

.login .ui-state-error.independent {
	padding: 2.5%;	
	width: 67%;
}

.login #novapassword, .login #confnovapassword {
	width: 50%;
}

#middleFooter {
	background-color: #AC9E00;
	margin-top: 2.5em;
	padding: 1.5em;
	box-shadow: 1px -1px 1px #333;
}

#middleFooter ul {
	list-style: none;
	font-size: 0.9em;
}

#middleFooter ul li {
	margin-bottom: 0.5em;	
}

#middleFooter ul a {
	color: #FFF;	
}

.produtorDesc h1 {
	line-height: 40px;
	margin-bottom: 1em;
	color: #454713;
}

.produtorDesc p {
	font-size: 0.95em;
	padding-right: 2em;
}

.produtorCont h3 {
	color: #CE5100;
	margin-top: 1.8em;
	margin-bottom: 1em;
	font-weight: normal;
	font-size: 1.1em;
}

.produtorCont ul {
	list-style: none;
	font-size: 0.9em;
}

.produtorCont ul li {
	margin-bottom: 0.5em;
}

.categorias.section.produtor {
	margin-top: 2.5em;
}

.container.marginTop {
	margin-top: 2.5em;
}

.paginaProduto .thumbs a {
	display: inline-block;
	padding-bottom: 0.6em;
}

.registo.section.linkLoj {
	width: 34.4%;
}

.registo.section.linkLoj, .registo.section.linkProd {
	margin-top: 5px;
}

.registo.section.linkLoj a, .registo.section.linkProd a {
	margin-bottom: 0;
	height: 38px;
}

.registo.section.linkLoj a {
	padding-top: 20px;
	padding-bottom: 6px;
	font-size: 0.7em;
}

.registo.section.linkProd span {
	font-size: 1.3em;	
}

.registo.section.linkProd span.location {
	font-size: 1em;
	font-weight: normal;
	padding-left: 0.5em;
	display: block;
	padding-top: 0.2em;
}

.registo.section.linkProd a {
	background-color: #CE5100;
	border-color: #CE5100;
}

.registo.section.linkProd a:hover {
	background-color: #9C2700;
	color: #FFF;
	border-color: #9C2700;
}

div.section.noBottom {
	padding-top: 6.9em;
}

div.section.noBottom, .section.linkProd, .section.linkLoj {
	padding-bottom: 0 !important;
}

h1.tituloProduto {
	font-size: 2.5em;
	margin-bottom: 0.5em;
	position: relative;
	line-height: 90px;
}

h1.tituloProduto a {
	display: block;
	float: right;
	padding-top: 1em;
	font-family: 'Aller', Helvetica, Arial, 'OpenSans', sans-serif;
	font-size: 0.4em;
	color: #464C00;
}

.descricao, .infoAdicional {
	margin-top: 1.8em;
}

.descricao h3, .infoAdicional h3 {
	margin-bottom: 0.5em;
	color: #464C00;
}

.infoAdicional p {
	font-size: 0.9em;
}

/* ============================= */
/* ! Layout for mobile version   */
/* ============================= */

@media only screen and (max-width: 1023px) {

	.postsblog .sixcol {
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 20px;
	padding-right: 20px;
	}
	
	.postblog {
		line-height: 1.5em;
	}
	
	.postblog a h3 {
		font-weight: normal;
		font-size: 1.4em;
	}
	
	.postblog a span {
		font-size: 1.3em;
	}
	
	.destaqueshome .destaquehome {
		width: 21.4%;
	}
	
}
	
@media handheld, only screen and (max-width: 767px) {

	body {
		font-size: 0.9em;
	}
	
	.login #email, .login #password {
		width: 100%;	
	}
	
	.login.first div.border {
		border-right: none;
		padding-right: 0;
	}
	
	.login.last a.linkBackoffice {
		width: 100%;
		margin-left: 0;
	}
	
	.login #novapassword, .login #confnovapassword {
		width: 100%;
	}
	
	.login .ui-state-error.independent {
		width: 95%;
	}

	.produtosrecentes {
		overflow: hidden;
		display: block;
	}

	.produtosrecentes .sixcol.produto {
		width: 22.7%;
		float:left;
		margin-right: 3%;
		padding-left: 0;
		padding-right: 0;
	}
	
	.produtosrecentes .sixcol.produto:last-child {
		margin-right: 0;
	}
	
	.sixcol .produtosdestaque .produto {
		width: 20.6%;
	}
	
	.postsblog .sixcol {
		width: auto;
	}
	
	.postblog a h3 {
		font-weight: normal;
		font-size: 1.2em;
	}
	
	.postblog a span {
		font-size: 1.2em;
	}
	
	.destaqueshome .destaquehome {
		width: 20.6%;
	}
	
	.postblog, .produtosdestaque .produto, .destaquehome {
		padding: 4px;
	}
	
	.backProdutor h3 {
		margin-top: 2em;	
	}
	
	.backProdutor div.first h3:first-child {
		margin-top: 0;
	}
	
	.produtosBackoffice .threecol {
		width: 40%;
		float: left;	
	}
	
	#pesquisaBackoffice #enviarPesq {
		font-size: 0.92em;	
	}
	
	.paginaProduto .thumbs a {
		display: inline-block;
		width: 31%;
		margin-left: 1.5%;
		margin-top: 0.5em;
	}
	
	.produto.fourcol {
		width: 28.5%;
		float: left;
		padding-right: 0;
	}
	
	.produtosrecentes .sixcol.produto {
		width: 22%;
	}

}


@media handheld, only screen and (max-width: 600px) {
	.destaqueshome .destaquehome {
		width: 46%;
	}
	
	.destaqueshome .destaquehome:nth-child(2) {
		margin-right: 0;	
	}
	
	.postblog, .produtosdestaque .produto, .destaquehome {
		padding: 3px;
	}
}


@media handheld, only screen and (max-width: 500px) {

	.novoProd {
		width: 100%;	
	}
	
	body {
		font-size: 0.8em;
	}
	
	#pesquisaBackoffice #enviarPesq {
		font-size: 1.05em;	
	}
	
	.produtosrecentes .sixcol.produto {
		width: 48%;	
	}
	
	.produtosdestaque .produto:nth-child(2n+1) {
		margin-right: 0;
	}
	
	.produtosdestaque .produto, .sixcol .produtosdestaque .produto {
		width: 46%;
	}
	
	.produtosrecentes .sixcol.produto.last {
		margin-right: 0;
	}
	
	.postblog a {
		color: #323232;
	}
	
	#header .eightcol input.searchString {
		width: 54%;
	}
	
	#header .eightcol .searchSubmit {
		width: 10%;
	}

	#topCartLink {
		width: 28%;	
	}
	
	.postblog, .produtosdestaque .produto, .destaquehome {
		padding: 2px;
	}

}

@media handheld, only screen and (max-width: 350px) {
		#topCartLink {
			width: 100%;	
		}
		
		#header .eightcol input.searchString {
    		width: 74%;
		}
		
		#header .eightcol .searchSubmit {
    		width: 19%;
		}
}

@media handheld, only screen and (max-width: 280px) {
		.produtosBackoffice .threecol {
			width: 100%;
			float: none;	
		}

		.produtosdestaque .produto {
		width: 100%;
		}
		
		.destaqueshome .destaquehome {
		width: 100%;
		}
		
		.produtosdestaque .produto:nth-child(n+4) {
    	display: none; 
		}
		
		.destaqueshome .destaquehome:nth-child(n+2) {
    	display: none;  
		}
}

/* ========================================== */
/* ! Provide higher res assets for iPhone 4   */
/* ========================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 

/*	.logo {
		background: url(logo2x.jpg) no-repeat;
		background-size: 212px 303px;
	}*/
	
	/*
	#header .eightcol .searchSubmit {
		background-image:url(../img/lupa@2x.png);
		background-size: 60px 60px;
	}
	
	#topCartLink {
		background-image:url(../img/cesto@2x.png);
		background-size: 60px 60px;
	}
	
	.newsletter.section a {
		background-image:url(../img/newsletter@2x.png);
		background-size: 60px 60px;
	} */

}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* Noise */
.noise, #sidebarR ul, .postblog {
	position: relative;
	z-index: 1;
	}
		
.noise:before, .body-noise:before, #sidebarR ul:before, .postblog:before{
	border-radius: 1px;
	content: "";
	position: absolute;
	z-index: -1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-image: url(data:image/png;base64,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);

	}

/*** Noise ***/