@font-face { font-family: trajanpro-regular; 
	font-weight: normal; font-style: normal; 
	src: url("assets/fonts/trajanpro-regular.eot"); 
	src: url("assets/fonts/trajanpro-regular.eot#iefix") format("embedded-opentype"), 
		 url("assets/fonts/trajanpro-regular.woff") format("woff"), 
		 url("assets/fonts/trajanpro-regular.ttf") format("truetype"), 
		 url("assets/fonts/trajanpro-regular.svg") format("svg"); }

@font-face {
    font-family: 'apexsanslighttregular';
    src: url('assets/fonts/apexsanslightt-webfont.eot');
    src: url('assets/fonts/apexsanslightt-webfont.eot#iefix') format('embedded-opentype'),
         url('assets/fonts/apexsanslightt-webfont.woff') format('woff2'),
         url('assets/fonts/apexsanslightt-webfont.woff') format('woff'),
         url('assets/fonts/apexsanslightt-webfont.ttf') format('truetype'),
         url('assets/fonts/apexsanslightt-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'apexsansbooktregular';
    src: url('assets/fonts/apexsansbookt-webfont.eot');
    src: url('assets/fonts/apexsansbookt-webfont.eot#iefix') format('embedded-opentype'),
         url('assets/fonts/apexsansbookt-webfont.woff') format('woff2'),
         url('assets/fonts/apexsansbookt-webfont.woff') format('woff'),
         url('assets/fonts/apexsansbookt-webfont.ttf') format('truetype'),
         url('assets/fonts/apexsansbookt-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'apexsansboldtregular';
    src: url('assets/fonts/apexsansboldt-webfont.eot');
    src: url('assets/fonts/apexsansboldt-webfont.eot#iefix') format('embedded-opentype'),
         url('assets/fonts/apexsansboldt-webfont.woff') format('woff2'),
         url('assets/fonts/apexsansboldt-webfont.woff') format('woff'),
         url('assets/fonts/apexsansboldt-webfont.ttf') format('truetype'),
         url('assets/fonts/apexsansboldt-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'apexsansmediumtregular';
    src: url('assets/fonts/apexsansmediumt-webfont.eot');
    src: url('assets/fonts/apexsansmediumt-webfont.eot#iefix') format('embedded-opentype'),
         url('assets/fonts/apexsansmediumt-webfont.woff') format('woff2'),
         url('assets/fonts/apexsansmediumt-webfont.woff') format('woff'),
         url('assets/fonts/apexsansmediumt-webfont.ttf') format('truetype'),
         url('assets/fonts/apexsansmediumt-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* =Reset
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }

html { font-size: 62.5%; height:100%;/* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */ overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */ -webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */ -ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */ }

*, *:before, *:after { /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

body { background: black; }

article, aside, details, figcaption, figure, footer, header, main, nav, section { display: block; }

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

table { /* tables still need 'cellspacing="0"' in the markup */ border-collapse: separate; border-spacing: 0; }

caption, th, td { font-weight: normal; text-align: left; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

a:focus { outline: thin dotted; }

a:hover, a:active { outline: 0; }

a img { border: 0; }

body, button, input, select, textarea { color: white; font-family: "apexsansbooktregular"; font-size: 16px; font-size: 1.6rem; line-height: 1.5; }

/* Headings */
h1, h2, h3, h4, h5, h6 { font-family: "apexsansboldtregular"; font-weight: normal; clear: both; }

hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }

/* Text elements */
p { margin-bottom: 1em; }

ul, ol { margin: 0; padding: 0; }

ul { list-style: none; }

ol { list-style: decimal; }

li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }

dt { font-weight: bold; }

dd { margin: 0 1.5em 1.5em; }

b, strong { font-weight: 700; }

dfn, cite, em, i { font-style: italic; }

blockquote { margin: 0 1.5em; }

address { margin: 0; font-style: none; }

pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 1.5rem; line-height: 1.6; margin-bottom: 1.6em; padding: 1.6em; overflow: auto; max-width: 100%; }

code, kbd, tt, var { font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }

mark, ins { background: #fff9c0; text-decoration: none; }

sup, sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; }

sup { bottom: 1ex; }

sub { top: .5ex; }

small { font-size: 75%; }

big { font-size: 125%; }

figure { margin: 0; }

table { margin: 0 0 1.5em; width: 100%; }

th { font-weight: bold; }

img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }

/* Links */
a { color: white; }

a:visited { color: white; }

.container { width: 940px; margin: 0 auto; position: relative; }
.container:after { content: ""; display: table; clear: both; }

.content { margin-top: 154px; }

.fullcontainer {width:100%; margin: 0 auto; position: relative; }

a.button, button { text-decoration: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; background: transparent; border: none; cursor: pointer; padding: 10px 9px; line-height: 1; border: 1px solid white; -webkit-transition: all 0.3s; transition: all 0.3s; }
a.button:hover, a.button:active, a.button:focus, button:hover, button:active, button:focus { text-decoration: none; }
a.button:hover, a.button:active, a.button:focus, button:hover, button:active, button:focus { outline: none; }
a.button:hover, a.button:active, a.button:focus, button:hover, button:active, button:focus { background: white; }
a.button:hover, a.button:active, a.button:focus, button:hover, button:active, button:focus { color: black; }

header.site-header { position: fixed; top: 0; left: 0; width: 100%; padding: 25px 0; background: #e9e9e9; color: #010101; z-index: 999; }
header.site-header ul:after { content: ""; display: table; clear: both; }
header.site-header li { float: left; }
header.site-header a { text-decoration: none; }
header.site-header .lang-nav { text-transform: uppercase; }
header.site-header .lang-nav ul { float: right; }
header.site-header .lang-nav li { padding: 0 0 0 9px; line-height: 1; }
header.site-header .lang-nav li:first-child { border-right: 1px solid #010101; padding-right: 9px; }
header.site-header .lang-nav li a { font-size: 12px; font-size: 1.2rem; color: #010101; }
header.site-header .lang-nav li a:hover, header.site-header .lang-nav li a:active, header.site-header .lang-nav li a:focus { text-decoration: underline; }
header.site-header .lang-nav li a.active { font-family: "apexsansboldtregular"; }
header.site-header .lang-nav li a.active:hover, header.site-header .lang-nav li a.active:active, header.site-header .lang-nav li a.active:focus { text-decoration: none; font-family: "apexsansboldtregular";}
header.site-header .bottom:after { content: ""; display: table; clear: both; }
header.site-header h1.logo { height: 87px; width: 128px; overflow: hidden; margin: 0; background: url(img/logo.png) no-repeat; float: left; }
header.site-header h1.logo:before { content: ""; display: block; width: 0; height: 100%; }
header.site-header nav { float: right; margin-top: 72px; }
header.site-header nav a { display: block; text-transform: uppercase; margin-left: 30px; line-height: 1; color: #000000; -webkit-transition: all 0.3s; transition: all 0.3s; }
header.site-header nav a:hover, header.site-header nav a:active, header.site-header nav a:focus { text-decoration: underline; }
header.site-header nav a.active { font-family: "apexsansboldtregular"; }
header.site-header nav a.active:hover, header.site-header nav a.active:active, header.site-header nav a.active:focus { text-decoration: none;font-family: "apexsansboldtregular"; }

footer.site-footer { 
	width: 100%;
	height: 65px;
	padding: 25px 0 15px;
	background: #E9E9E9;
	color: #010101;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 1; 
}
footer.site-footer:after { content: ""; display: table; clear: both; }
footer.site-footer p { margin: 0; }
footer.site-footer p:first-child { float: left; }
footer.site-footer p:last-child { float: right; }
footer.site-footer a { color: #010101; text-decoration: none; text-transform: uppercase; }
footer.site-footer img { position: relative; top: 1px; margin-left: 3px; margin-bottom: 0;}

#home .content { text-align: center; }
#home .content h2 { width: 860px; margin: 0 auto 30px; }
#home .holder { margin: 30px; }
#home .holder:after { content: ""; display: table; clear: both; }
#home .holder section { float: left; width: 25%; padding: 0 15px; font-size: 14px; font-size: 1.4rem; }
#home .holder section img { margin-bottom: 15px; }

.product, .detail {background: white;}
#product.container {background: white; padding-bottom: 70px! important;}
.close{width: 25px;height: 25px;position: fixed;top: 180px;right: 20px;z-index: 10}
#product .viewall{
	position:absolute;
	right: 10px;
	top: 5px;
	text-shadow: #000 1px 1px 2px;
}

#product .viewall a{
	text-decoration: none;
}
#product nav{width: 100%; display: inline-block;}
#product .content section{width: 100%;margin-top: 50px;}
#product .content .dados{position: relative;width: 60%;float: left;margin-top: 10px;}
#product .content figure{position: relative;width: 40%;float: left;margin-top: 10px;}
#product .content h1{font-family: "trajanpro-regular"; font-size: 2.5em;}
#product .content .type{color: #bcbcbc;}
#product .content .ficha span{font-family: "apexsansboldtregular";}
#product .content ul {list-style: none; margin: 0; padding: 0;} 
#product .content li {margin: 10px; float: left; opacity: 1; cursor: pointer;}
#product .content li.active {opacity: 0.5;}
#product .content li p{font-family: "trajanpro-regular"; font-size: 0.8em;}



.viewall{
	position: fixed;bottom: 70px;right: 20px;z-index: 10;
	text-shadow: #000 1px 1px 2px;
}

.viewall a{
	text-decoration: none;
}



.fabrics{ background: white; }
#fabrics .descricao{
    position:absolute; top: 75%; width: 940px; left: 50%; margin-left:-470px; text-align: center;text-shadow: 1px 1px #000;
}
#fabrics p{
    font-size:1.1em;
}
#fabrics .nomesTodos{
    position:absolute; top: 65%; width: 100%; margin: 0; font-family: trajanpro-regular
}
#fabrics .nome{
    float: left; width:14%;text-align: center;text-shadow: 1px 1px #000;font-size:1.5em;
}
#fabrics .medida01{
    width:13%;
}
#fabrics .medida02{
    width:14%;
}
#fabrics .medida03{
    width:15%;
}
#fabrics .medida04{
    width:17%;
}

#allchair .cadeirasTodas{
    position:absolute; top: 70%; width: 100%; margin: 0;
}
#allchair .cadeira{
    float: left ;text-align: center;font-size:1.5em; color: #000; font-family: "trajanpro-regular";
}

#allchair .cadeira a{
    font-size: 0.6em! important;color: #000; text-decoration: none; font-family: "apexsansbooktregular";
}


#care .content { width: 529px; float: right; padding: 50px 0 104px; }
#care section { padding: 45px 0; border-bottom: 1px solid white; }
#care section:last-child { border: none; }
#care h1 { font-size: 30px; font-size: 3.0rem; text-transform: uppercase; font-weight: 300; margin-bottom: 25px; }

#contacts { color: #010101; text-align: center; }
#contacts .content { padding-top: 245px; }
#contacts a { color: #010101; text-decoration: none; }
#contacts a:hover, #contacts a:active, #contacts a:focus { text-decoration: underline; }
#contacts address, .contacts p { margin: 0; }

