/* CSS Document */

@import 'reset.css';

/* BEGIN includes */
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
/* END includes */

/* BEGIN standard elements */
html, body {
	height:100%;
}

body {
	font-family: Arial, Arial, Helvetica, sans-serif;
	background-color: #FFF;
}

form {
}

form label {
}

form input {
}

form textarea {
}
/* END standard elements */

/* BEGIN layout */
div#pageWrapper {
	margin: 0 auto;
	width: 944px;
	background: url(../img/layout/pageWrapper-bg.png) top left no-repeat transparent;
	padding: 0 16px;
	position: relative;
	margin-bottom: 30px;
}

div#pageWrapper div#header {
}

div#pageWrapper div#header h1 {
	padding-top: 25px;
	padding-left: 50px;
	float: left;
}

div#pageWrapper div#header h1 a,
div#pageWrapper div#header h1 a:visited,
div#pageWrapper div#header h1 a:hover {
	line-height: 500px;
	overflow: hidden;
	background: url(../img/layout/headerLogo.png) top left no-repeat transparent;
	width: 250px;
	height: 60px;
	display: block;
}

div#pageWrapper ul#languages {
	float: right;
	margin-right: 50px;
	height: 25px;
}

div#pageWrapper ul#languages li {
	float: left;
	height: 25px;
	width: 20px;
	padding: 0 6px;
}

div#pageWrapper ul#languages li a,
div#pageWrapper ul#languages li a:visited,
div#pageWrapper ul#languages li a:hover {
	width: 20px;
	height: 25px;
	display: block;
	line-height: 500px;
	overflow: hidden;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: top left;
}

div#pageWrapper ul#languages li a.pt,
div#pageWrapper ul#languages li a.pt:visited {
	background-image: url(../img/layout/langNav-pt-off.png);
}

div#pageWrapper ul#languages li a.pt:hover,
div#pageWrapper ul#languages li.selected a.pt {
	background-image: url(../img/layout/langNav-pt-on.png) !important;
}

div#pageWrapper ul#languages li a.uk,
div#pageWrapper ul#languages li a.uk:visited {
	background-image: url(../img/layout/langNav-uk-off.png);
}

div#pageWrapper ul#languages li a.uk:hover,
div#pageWrapper ul#languages li.selected a.uk {
	background-image: url(../img/layout/langNav-uk-on.png) !important;
}

div#pageWrapper ul#languages li a.fr,
div#pageWrapper ul#languages li a.fr:visited {
	background-image: url(../img/layout/langNav-fr-off.png);
}

div#pageWrapper ul#languages li a.fr:hover,
div#pageWrapper ul#languages li.selected a.fr {
	background-image: url(../img/layout/langNav-fr-on.png) !important;
}

div#pageWrapper ul#languages li a.de,
div#pageWrapper ul#languages li a.de:visited {
	background-image: url(../img/layout/langNav-de-off.png);
}

div#pageWrapper ul#languages li a.de:hover,
div#pageWrapper ul#languages li.selected a.de {
	background-image: url(../img/layout/langNav-de-on.png) !important;
}

div#pageWrapper ul#languages li.withBorder {
	background: url(../img/layout/langNav-border.png) top left no-repeat transparent;	
}

div#pageWrapper ul#mainNav {
	position: absolute;
	top: 110px;
	width: 892px;
	left: 16px;
	height: 30px;
	display: block;
	background: url(../img/layout/mainNav-bg.png) top left repeat-x transparent;
	padding: 0 26px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

div#pageWrapper ul#mainNav li {
	float: left;
	padding-right: 14px;
	padding-left: 14px;
}

div#pageWrapper ul#mainNav li.withBorder {
	background: url(../img/layout/mainNav-border.png) top left no-repeat transparent;
}

div#pageWrapper ul#mainNav li a,
div#pageWrapper ul#mainNav li a:visited {
	line-height: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: top left;
	line-height: 500px;
	overflow: hidden;
	display: block;
}

div#pageWrapper ul#mainNav li a#quemSomos,
div#pageWrapper ul#mainNav li a#quemSomos:visited {
	background-image: url(../img/layout/mainNav-quemSomos.png);
	width: 68px;
}

div#pageWrapper ul#mainNav li a#quemSomos.selected,
div#pageWrapper ul#mainNav li a#quemSomos:hover {
	background-image: url(../img/layout/mainNav-quemSomos-on.png) !important;
}

div#pageWrapper ul#mainNav li a#design,
div#pageWrapper ul#mainNav li a#design:visited {
	background-image: url(../img/layout/mainNav-design.png);
	width: 188px;
}

div#pageWrapper ul#mainNav li a#design.selected,
div#pageWrapper ul#mainNav li a#design:hover {
	background-image: url(../img/layout/mainNav-design-on.png) !important;
}

div#pageWrapper ul#mainNav li a#produtos,
div#pageWrapper ul#mainNav li a#produtos:visited {
	background-image: url(../img/layout/mainNav-produtos.png);
	width: 54px;
}

div#pageWrapper ul#mainNav li a#produtos.selected,
div#pageWrapper ul#mainNav li a#produtos:hover {
	background-image: url(../img/layout/mainNav-produtos-on.png) !important;
}

div#pageWrapper ul#mainNav li a#coleccoes,
div#pageWrapper ul#mainNav li a#coleccoes:visited {
	background-image: url(../img/layout/mainNav-coleccoes.png);
	width: 55px;
}

div#pageWrapper ul#mainNav li a#coleccoes.selected,
div#pageWrapper ul#mainNav li a#coleccoes:hover {
	background-image: url(../img/layout/mainNav-coleccoes-on.png) !important;
}

div#pageWrapper ul#mainNav li a#links,
div#pageWrapper ul#mainNav li a#links:visited {
	background-image: url(../img/layout/mainNav-links.png);
	width: 31px;
}

div#pageWrapper ul#mainNav li a#links.selected,
div#pageWrapper ul#mainNav li a#links:hover {
	background-image: url(../img/layout/mainNav-links-on.png) !important;
}

div#pageWrapper ul#mainNav li a#contactos,
div#pageWrapper ul#mainNav li a#contactos:visited {
	background-image: url(../img/layout/mainNav-contactos.png);
	width: 61px;
}

div#pageWrapper ul#mainNav li a#contactos.selected,
div#pageWrapper ul#mainNav li a#contactos:hover {
	background-image: url(../img/layout/mainNav-contactos-on.png) !important;
}

div#pageWrapper ul#mainNav li#subMenu {
	clear: both;
	margin-left: -14px;
	width: auto;
}

div#pageWrapper ul#mainNav li#subMenu ul {
	background-color: #E5E5E5;
	height: 20px;
	width: 294px;
}

div#pageWrapper ul#mainNav li#subMenu ul li {
	background-color: #E5E5E5;
	float: left;
	height: 20px;
	line-height: 18px;
	width: auto;
}

div#pageWrapper ul#mainNav li#subMenu ul li.withBorder {
	background: url(../img/layout/subNav-border.png) top left no-repeat #E5E5E5;
}

div#pageWrapper ul#mainNav li#subMenu ul li a,
div#pageWrapper ul#mainNav li#subMenu ul li a:visited {
	height: 20px;
	background-color: #E5E5E5;
	line-height: 18px;
	font-size: 12px;
	color: #999;
	text-decoration: none;
	font-weight: bold;
	display: inline;
	width: auto;
}

div#pageWrapper ul#mainNav li#subMenu ul li a.selected,
div#pageWrapper ul#mainNav li#subMenu ul li a:hover {
	color: #333 !important;
}

div#pageWrapper div#mainWrapper {
	clear: both;
}

div#pageWrapper div#mainWrapper div#randomImage {
	overflow: hidden;
	height: 590px;
	width: 401px;
	float: right;
}

div#pageWrapper div#mainWrapper img {
	float: right;
}

div#pageWrapper div#mainWrapper div#contentWrapper {
	padding-top: 85px;
	float: left;
	width: 510px;
	margin-right: 33px;
}


div#pageWrapper div#mainWrapper div#contentWrapper div#content {
	padding-left: 40px;
	margin-bottom: 20px;
}

div#pageWrapper div#mainWrapper div#contentWrapper div#content.minHeight {
	min-height: 300px;
}

div#pageWrapper div#mainWrapper div#contentWrapper div#content h2 {
	color: #2D2D2D;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}

div#pageWrapper div#mainWrapper div#contentWrapper div#content div.entry {
	font-size: 12px;
	color: #2D2D2D;
}

div#pageWrapper div#mainWrapper div#contentWrapper div#content div.entry p {
	margin-bottom: 10px;
}

div#pageWrapper div#mainWrapper div#contentWrapper div#content div.entry ul {
}

div#pageWrapper div#mainWrapper div#contentWrapper div#content div.entry ul li {
	padding-left: 16px;
	background: url(../img/layout/list-bullet.gif) left center no-repeat #FFF;
	line-height: 1.9em;
	height: 25px;
}

div#pageWrapper div#mainWrapper div#contentWrapper div#highlight {
	background: url(../img/layout/element-sep-hor.png) top left no-repeat #FFF;
	padding: 20px 40px;
}

div#pageWrapper div#mainWrapper div#contentWrapper div#highlight h2 {
	color: #2D2D2D;
	font-size: 20px;
	font-weight: bold;
}

div#pageWrapper div#mainWrapper div#contentWrapper div#highlight p {
	color: #666;
	font-size: 18px;
	margin-bottom: 10px;
}

div#pageWrapper div#mainWrapper div#contentWrapper div#highlight a,
div#pageWrapper div#mainWrapper div#contentWrapper div#highlight a:visited {
	background: url(../img/layout/highlight-vejaAqui.png) top left no-repeat transparent;
	height: 23px;
	width: 90px;
	line-height: 500px;
	overflow: hidden;
	display: block;
}

div#pageWrapper div#mainWrapper div#contentWrapper div#highlight a:hover {
}

div#pageWrapper div#mainWrapper div#contentWrapper div#extrasWrapper {
	background: url(../img/layout/element-sep-hor.png) top left no-repeat #FFF;
	clear: both;
	padding: 10px 0;
	height: 160px;
	font-size: 12px;
	color: #000;
}

div#pageWrapper div#mainWrapper div#contentWrapper div#extrasWrapper h3 {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}

div#pageWrapper div#mainWrapper div#contentWrapper div#extrasWrapper div#extraContacts {
	float: left;
	width: 205px;
	background: url(../img/layout/element-sep-ver.png) top right no-repeat #FFF;
	padding: 0 25px;
}

div#pageWrapper div#mainWrapper div#contentWrapper div#extrasWrapper div#extraContacts p {
	margin-bottom: 10px;
}

div#pageWrapper div#mainWrapper div#contentWrapper div#extrasWrapper div#extraContacts p span.phone {
	font-size: 18px;
	font-weight: bold;
	display: block;
}

div#pageWrapper div#mainWrapper div#contentWrapper div#extrasWrapper div#extraContacts p a,
div#pageWrapper div#mainWrapper div#contentWrapper div#extrasWrapper div#extraContacts p a:visited {
	color: #000;
	font-weight: bold;
}

div#pageWrapper div#mainWrapper div#contentWrapper div#extrasWrapper div#extraNewsletter {
	float: right;
	width: 230px;
	padding: 0 25px;
	padding-right: 0;
}

div#pageWrapper div#mainWrapper div#contentWrapper div#extrasWrapper div#extraNewsletter form {
	padding-top: 15px;
}

div#pageWrapper div#mainWrapper div#contentWrapper div#extrasWrapper div#extraNewsletter form input {
	background: url(../img/layout/subscribe-input-bg.png) top left no-repeat #FFF;
	width: 216px;
	height: 14px;
	padding: 3px;
	border: 0;
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 14px;
}

div#pageWrapper div#mainWrapper div#contentWrapper div#extrasWrapper div#extraNewsletter form a,
div#pageWrapper div#mainWrapper div#contentWrapper div#extrasWrapper div#extraNewsletter form a:visited {
	width: 76px;
	height: 25px;
	display: block;
	background: url(../img/layout/subscribe-btn.png) top left no-repeat #FFF;
	line-height: 500px;
	overflow: hidden;
	float: right;
	margin-right: 5px;
}

div#pageWrapper div#mainWrapper div#contentWrapper div#extrasWrapper div#extraNewsletter  .loading {
	background-color:#F2F2F2;
	padding:10px;
	width: 202px;
}
	
div#pageWrapper div#mainWrapper div#contentWrapper div#extrasWrapper div#extraNewsletter  .loading p {
	display:block;
	height:32px;
	line-height:32px;
	color:#666;
	font-size:13px;
	padding-left:52px;
	background:url(../img/layout/loading.gif) top left no-repeat transparent;
}

div#pageWrapper div#mainWrapper div#contentWrapper div#extrasWrapper div#extraNewsletter  .success {
	background-color:#E4EADC;
	padding:10px;
	width: 202px;
}
	
div#pageWrapper div#mainWrapper div#contentWrapper div#extrasWrapper div#extraNewsletter .success p {
	line-height:1.2em;
	color:#666600;
	font-size:13px;
}

div#pageWrapper div#mainWrapper div#contentWrapper div#extrasWrapper div#extraNewsletter  .error {
	background-color:#EDE2DD;
	padding:10px;
	width: 202px;
}
	
div#pageWrapper div#mainWrapper div#contentWrapper div#extrasWrapper div#extraNewsletter  .error p {
	line-height:1.2em;
	color:#A03500;
	font-size:13px;
}

div#pageWrapper div#mainWrapper div#contentWrapper div#extrasWrapper div#extraNewsletter  .loading p b,
div#pageWrapper div#mainWrapper div#contentWrapper div#extrasWrapper div#extraNewsletter  .success p b,
div#pageWrapper div#mainWrapper div#contentWrapper div#extrasWrapper div#extraNewsletter  .error p b {
	font-weight:bold;
}

div#pageWrapper div#mainWrapper div#contentWrapper img {
	float: none;
}

div#footerWrapper {
	clear: both;
	width: 100%;
	border-top: 1px solid #999;
}

div#footerWrapper div#footer {
	margin: 0 auto;
	width: 935px;
	height: 85px;
	background: url(../img/layout/footer-bg.png) top left no-repeat #FFF;
	padding-left: 31px;
	padding-top: 15px;
}

div#footerWrapper div#footer p {
	font-size: 11px;
	color: #999;
}

div#footerWrapper div#footer p#copyright a,
div#footerWrapper div#footer p#copyright a:visited {
	font-weight: bold;
}

div#footerWrapper div#footer p a,
div#footerWrapper div#footer p a:visited {
	color: #999;
	text-decoration: none;
}

div#footerWrapper div#footer p a:hover {
	text-decoration: underline;
}

/* END layout */

/* BEGIN linksList */
ul#linksList {
}

ul#linksList li {
	padding-left: 16px;
	background: url(../img/layout/list-bullet.gif) left center no-repeat #FFF;
	line-height: 1.2em;
	height: 25px;
}

ul#linksList li a,
ul#linksList li a:visited {
	text-decoration: none;
	font-size: 12px;
	color: #333;
}

ul#linksList li a:hover {
	text-decoration: underline;
}
/* END linksList */

/* BEGIN contacts */
div.contacts p {
	color: #333;
	font-size: 12px;
	margin-bottom: 18px;
}

div.contacts span {
	font-weight: bold;
}

div.contacts a,
div.contacts a:visited {
	color: #333;
}

div.contacts a:hover {
}
/* END contacts */

/* BEGIN collections */
div#contentWrapper.collections {
	width: auto !important;
	padding-left: 28px;
	padding-right: 27px;
	margin-right: 0 !important;
}

div#contentWrapper.collections div#content {
	padding-left: 0 !important;
	width: auto !important;
}

div#contentWrapper.collections div#content h2 {
	padding-left: 35px;
}

div#contentWrapper.collections div#content div.container {
	height: 470px;
	float: left;
	overflow: hidden;
	position: relative;
	width: 825px;
}

div#contentWrapper.collections div#content a#carouselPrevious,
div#contentWrapper.collections div#content a#carouselPrevious:visited {
	line-height: 500px;
	overflow: hidden;
	height: 30px;
	width: 27px;
	float: left;
	display: block;
	background: url(../img/layout/carouselPrevious.png) top left no-repeat transparent;
	margin-top: 365px;
	margin-right: 10px;
}

div#contentWrapper.collections div#content a#carouselNext,
div#contentWrapper.collections div#content a#carouselNext:visited {
	line-height: 500px;
	overflow: hidden;
	height: 30px;
	width: 27px;
	float: right;
	display: block;
	background: url(../img/layout/carouselNext.png) top left no-repeat transparent;
	margin-top: 365px;
}

div#contentWrapper.collections div#content div.container ul {
	height: 470px;
	display: block;
	float: left;

	left:0;
	margin:0;
	padding:0;
	position:relative;
	top:0;
	width:100000px;
}

div#contentWrapper.collections div#content div.container ul li {
	float: left;
	height: 470px;
	width: 265px;
	display: block;
	text-align: center;
	background-color: #FFF;
	padding-right: 10px;
}
/* END collections */

/* BEGIN products */
div#pageWrapper div#mainWrapper div#contentWrapper.products {
	width: auto !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-right: 0 !important;
}

div#pageWrapper div#mainWrapper div#contentWrapper.products div#content {
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: auto !important;
	margin-right: 0 !important;
}

div#contentWrapper.products div#content h2 {
	padding-left: 90px;
}

div#contentWrapper.products div#content div#noResults {
	background-color: #EE0;
	color: #333;
	float: left;
	font-size: 12px;
	font-style: italic;
	margin-top: 50px;
	padding: 10px;
	width: auto;
}

div#contentWrapper.products div#content ul#productsNav {
	width: 175px;
	float: left;
	background: url(../img/layout/productNav-bg.png) top left no-repeat #FFF;
	padding-top: 15px;
	min-height: 302px;
	margin-right: 66px;
}

div#contentWrapper.products div#content ul#productsNav li {
	background: url(../img/layout/productNav-item-sep.png) bottom left no-repeat transparent;
	padding-left: 50px;
	width: 125px;
	padding-top: 3px;
	padding-bottom: 3px;
}

div#contentWrapper.products div#content ul#productsNav li a,
div#contentWrapper.products div#content ul#productsNav li a:visited {
	color: #666;
	font-size: 14px;
	text-decoration: none;
}

div#contentWrapper.products div#content ul#productsNav li a:hover {
	color: #000;
	/*font-weight: bold;*/
}

div#contentWrapper.products div#content ul#productsNav li a.selected {
	font-weight: bold;
}

div#contentWrapper.products div#content ul#productsNav li.subNav ul {
	padding-left: 15px;
	width: 110px;
}

div#contentWrapper.products div#content ul#productsNav li.subNav ul li {
	background: none;
	padding: 0;
}

div#contentWrapper.products div#content ul#productsNav li.subNav ul li a,
div#contentWrapper.products div#content ul#productsNav li.subNav ul li a:visited {
	color: #666;
	font-size: 12px;
	text-decoration: none;
}

div#contentWrapper.products div#content ul#productsNav li.subNav ul li a.selected {
	font-weight: bold;
}

div#contentWrapper.products div#content div#carouselProducts {
	float: left;
	width: 574px;
	height: 470px;
}

div#contentWrapper.products div#content div.container {
	height: 470px;
	float: left;
	overflow: hidden;
	position: relative;
	width: 510px;
}

div#contentWrapper.products div#content a#carouselPrevious,
div#contentWrapper.products div#content a#carouselPrevious:visited {
	line-height: 500px;
	overflow: hidden;
	height: 30px;
	width: 27px;
	float: left;
	display: block;
	background: url(../img/layout/carouselPrevious.png) top left no-repeat transparent;
	margin-top: 365px;
	margin-right: 10px;
}

div#contentWrapper.products div#content a#carouselNext,
div#contentWrapper.products div#content a#carouselNext:visited {
	line-height: 500px;
	overflow: hidden;
	height: 30px;
	width: 27px;
	float: right;
	display: block;
	background: url(../img/layout/carouselNext.png) top left no-repeat transparent;
	margin-top: 365px;
}

div#contentWrapper.products div#content div.container ul {
	height: 470px;
	display: block;
	float: left;

	left:0;
	margin:0;
	padding:0;
	position:relative;
	top:0;
	width:100000px;
}

div#contentWrapper.products div#content div.container ul li {
	float: left;
	height: 470px;
	width: 510px;
	display: block;
	text-align: center;
	background-color: #FFF;
	/*padding-right: 10px;*/
}
/* END products */

/* BEGIN unsubscribeNewsletterLW */
div#unsubscribeNewsletterLW {
	padding-top: 20px;
	padding-left: 20px;
	width: 500px !important;
}

div#unsubscribeInfo {
	padding-bottom: 20px;
	padding-right: 20px;
}

div#unsubscribeNewsletterLW h2 {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #333;
	margin-bottom: 20px;
}

div#unsubscribeNewsletterLW p#unsubscribeTextDetails {
	line-height:18px;
	font-size:12px;
	color:#4C4C4C;
	padding:5px 0;
	border-bottom:4px solid #E6E6E6;
	margin-bottom:5px;
}

div#unsubscribeNewsletterLW form {
	padding-top: 10px;
}

div#unsubscribeNewsletterLW form div.validation-advice {
	width: 300px;
	padding-left: 0;
	margin-bottom: 0;
}

div#unsubscribeNewsletterLW form span.required {
	color: #F00;
	padding: 2px;
}

div#unsubscribeNewsletterLW form label {
	float: left;
	font-size: 12px;
	line-height: 20px;
	text-align: right;
	width: 60px;
	clear: left;
	margin-bottom: 7px;
	margin-right: 10px;
	text-transform: lowercase;
	font-weight: bold;
}


div#unsubscribeNewsletterLW form input.txtField {
	float: left;
	margin-bottom: 5px;
	width: 400px;
	height: 14px;
	padding: 2px;
	color: #333;
	font-size: 11px;
	line-height: 14px;
	border: 1px solid #D9D9D9;
}

div#unsubscribeNewsletterLW form div.sep {
	height:5px;
}

div#unsubscribeNewsletterLW form a#unsubscribeBtn {
	line-height: 500px;
	overflow: hidden;
	float: right;
	width: 126px;
	height: 25px;
	background: url(../img/layout/unsubscribe-btn.png) top left no-repeat transparent;
	margin-top: 10px;
	margin-right: 4px;
}
	
div#unsubscribeNewsletterLW .loading {
	background-color:#F2F2F2;
	padding:20px;
}
	
div#unsubscribeNewsletterLW .loading p {
	display:block;
	height:32px;
	line-height:32px;
	color:#666;
	font-size:13px;
	padding-left:52px;
	background:url(../img/layout/loading.gif) top left no-repeat transparent;
}

div#unsubscribeNewsletterLW .success {
	background-color:#E4EADC;
	padding:20px;
}
	
div#unsubscribeNewsletterLW .success p {
	line-height:1.2em;
	color:#666600;
	font-size:13px;
}

div#unsubscribeNewsletterLW .error {
	background-color:#EDE2DD;
	padding:20px;
}
	
div#unsubscribeNewsletterLW .error p {
	line-height:1.2em;
	color:#A03500;
	font-size:13px;
}

div#unsubscribeNewsletterLW .loading p b, .success p b, .error p b {
	font-weight:bold;
}
/* END unsubscribeNewsletterLW */

/* BEGIN */
div.imageInfo p {
	font-size: 10px;
	font-style: italic;
	text-align: left;
}

div.imageInfo h4 {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px;
	margin-top: 5px;
}

/* END */

/* FR */
div#pageWrapper.fr ul#mainNav li a#quemSomos,
div#pageWrapper.fr ul#mainNav li a#quemSomos:visited {
	background-image: url(../img/layout/fr/mainNav-quemSomos.png);
	width: 93px;
}

div#pageWrapper.fr ul#mainNav li a#quemSomos.selected,
div#pageWrapper.fr ul#mainNav li a#quemSomos:hover {
	background-image: url(../img/layout/fr/mainNav-quemSomos-on.png) !important;
}

div#pageWrapper.fr ul#mainNav li a#design,
div#pageWrapper.fr ul#mainNav li a#design:visited {
	background-image: url(../img/layout/fr/mainNav-design.png);
	width: 186px;
}

div#pageWrapper.fr ul#mainNav li a#design.selected,
div#pageWrapper.fr ul#mainNav li a#design:hover {
	background-image: url(../img/layout/fr/mainNav-design-on.png) !important;
}

div#pageWrapper.fr ul#mainNav li a#produtos,
div#pageWrapper.fr ul#mainNav li a#produtos:visited {
	background-image: url(../img/layout/fr/mainNav-produtos.png);
	width: 51px;
}

div#pageWrapper.fr ul#mainNav li a#produtos.selected,
div#pageWrapper.fr ul#mainNav li a#produtos:hover {
	background-image: url(../img/layout/fr/mainNav-produtos-on.png) !important;
}

div#pageWrapper.fr ul#mainNav li a#coleccoes,
div#pageWrapper.fr ul#mainNav li a#coleccoes:visited {
	background-image: url(../img/layout/fr/mainNav-coleccoes.png);
	width: 60px;
}

div#pageWrapper.fr ul#mainNav li a#coleccoes.selected,
div#pageWrapper.fr ul#mainNav li a#coleccoes:hover {
	background-image: url(../img/layout/fr/mainNav-coleccoes-on.png) !important;
}

div#pageWrapper.fr ul#mainNav li a#links,
div#pageWrapper.fr ul#mainNav li a#links:visited {
	background-image: url(../img/layout/fr/mainNav-links.png);
	width: 31px;
}

div#pageWrapper.fr ul#mainNav li a#links.selected,
div#pageWrapper.fr ul#mainNav li a#links:hover {
	background-image: url(../img/layout/fr/mainNav-links-on.png) !important;
}

div#pageWrapper.fr ul#mainNav li a#contactos,
div#pageWrapper.fr ul#mainNav li a#contactos:visited {
	background-image: url(../img/layout/fr/mainNav-contactos.png);
	width: 51px;
}

div#pageWrapper.fr ul#mainNav li a#contactos.selected,
div#pageWrapper.fr ul#mainNav li a#contactos:hover {
	background-image: url(../img/layout/fr/mainNav-contactos-on.png) !important;
}

div#pageWrapper.fr div#mainWrapper div#contentWrapper div#highlight a,
div#pageWrapper.fr div#mainWrapper div#contentWrapper div#highlight a:visited {
	background: url(../img/layout/fr/highlight-vejaAqui.png) top left no-repeat transparent;
}

div#pageWrapper.fr div#mainWrapper div#contentWrapper div#extrasWrapper div#extraNewsletter form a,
div#pageWrapper.fr div#mainWrapper div#contentWrapper div#extrasWrapper div#extraNewsletter form a:visited {
	width: 76px;
	height: 25px;
	display: block;
	background: url(../img/layout/fr/subscribe-btn.png) top left no-repeat #FFF;
	line-height: 500px;
	overflow: hidden;
	float: right;
	margin-right: 5px;
}
/* FR */

/* EN */
div#pageWrapper.en ul#mainNav li a#quemSomos,
div#pageWrapper.en ul#mainNav li a#quemSomos:visited {
	background-image: url(../img/layout/uk/mainNav-quemSomos.png);
	width: 65px;
}

div#pageWrapper.en ul#mainNav li a#quemSomos.selected,
div#pageWrapper.en ul#mainNav li a#quemSomos:hover {
	background-image: url(../img/layout/uk/mainNav-quemSomos-on.png) !important;
}

div#pageWrapper.en ul#mainNav li a#design,
div#pageWrapper.en ul#mainNav li a#design:visited {
	background-image: url(../img/layout/uk/mainNav-design.png);
	width: 186px;
}

div#pageWrapper.en ul#mainNav li a#design.selected,
div#pageWrapper.en ul#mainNav li a#design:hover {
	background-image: url(../img/layout/uk/mainNav-design-on.png) !important;
}

div#pageWrapper.en ul#mainNav li a#produtos,
div#pageWrapper.en ul#mainNav li a#produtos:visited {
	background-image: url(../img/layout/uk/mainNav-produtos.png);
	width: 51px;
}

div#pageWrapper.en ul#mainNav li a#produtos.selected,
div#pageWrapper.en ul#mainNav li a#produtos:hover {
	background-image: url(../img/layout/uk/mainNav-produtos-on.png) !important;
}

div#pageWrapper.en ul#mainNav li a#coleccoes,
div#pageWrapper.en ul#mainNav li a#coleccoes:visited {
	background-image: url(../img/layout/uk/mainNav-coleccoes.png);
	width: 60px;
}

div#pageWrapper.en ul#mainNav li a#coleccoes.selected,
div#pageWrapper.en ul#mainNav li a#coleccoes:hover {
	background-image: url(../img/layout/uk/mainNav-coleccoes-on.png) !important;
}

div#pageWrapper.en ul#mainNav li a#links,
div#pageWrapper.en ul#mainNav li a#links:visited {
	background-image: url(../img/layout/uk/mainNav-links.png);
	width: 31px;
}

div#pageWrapper.en ul#mainNav li a#links.selected,
div#pageWrapper.en ul#mainNav li a#links:hover {
	background-image: url(../img/layout/uk/mainNav-links-on.png) !important;
}

div#pageWrapper.en ul#mainNav li a#contactos,
div#pageWrapper.en ul#mainNav li a#contactos:visited {
	background-image: url(../img/layout/uk/mainNav-contactos.png);
	width: 51px;
}

div#pageWrapper.en ul#mainNav li a#contactos.selected,
div#pageWrapper.en ul#mainNav li a#contactos:hover {
	background-image: url(../img/layout/uk/mainNav-contactos-on.png) !important;
}

div#pageWrapper.en div#mainWrapper div#contentWrapper div#highlight a,
div#pageWrapper.en div#mainWrapper div#contentWrapper div#highlight a:visited {
	background: url(../img/layout/uk/highlight-vejaAqui.png) top left no-repeat transparent;
}

div#pageWrapper.en div#mainWrapper div#contentWrapper div#extrasWrapper div#extraNewsletter form a,
div#pageWrapper.en div#mainWrapper div#contentWrapper div#extrasWrapper div#extraNewsletter form a:visited {
	width: 76px;
	height: 25px;
	display: block;
	background: url(../img/layout/uk/subscribe-btn.png) top left no-repeat #FFF;
	line-height: 500px;
	overflow: hidden;
	float: right;
	margin-right: 5px;
}
/* EN */
