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;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
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 img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Right Content */
.left-sidebar #primary {
	float: right;
	margin: 0 0 0 -26.4%;
	width: 100%;
}
.left-sidebar #content {
	margin: 0 7.6% 0 34%;
	width: 58.4%;
}
.left-sidebar #secondary {
	float: left;
	margin-left: 7.6%;
	margin-right: 0;
	width: 18.8%;
}
/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
}
/* Links */
a {
	color: #1982d1;
	text-decoration: none;
}
a:focus,
a:active,
a:hover {
	text-decoration: underline;
}
/* Images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full {
	max-width: 97.5%;
	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 1.625em;
}
p img,
.wp-caption {
	margin-top: 0.4em;
}
.wp-caption {
	background: #eee;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 9px;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	padding: 10px 0 5px 40px;
	position: relative;
}
.wp-caption .wp-caption-text:before {
	color: #666;
	content: '\2014';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
}
#content .gallery {
	margin: 0 auto 1.625em;
}
#content .gallery a img {
	border: none;
}
img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
	width: 100%;
	height: auto;
}

/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: 1px solid #ddd;
	padding: 6px;
}
.wp-caption img {
	border-color: #eee;
}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
	background: #eee;
	border-color: #bbb;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {/* ... including captioned images! */
	background: #fff;
	border-color: #ddd;
}
/* =Gallery
----------------------------------------------- */

.format-gallery .gallery-thumb {
	float: left;
	display: block;
	margin: .375em 1.625em 0 0;
}
/* =General
----------------------------------------------- */
body { font-family: Trebuchet MS, Verdana, Tahoma, Arial; background: #b0599e url('imgs/bgs/body-bg.jpg') no-repeat top center; height: 1152px; }

/* =Home
----------------------------------------------- */
div.principal { width: 860px; margin: 0 auto; }
div.brand { float: left; width: 860px; height: 233px; }
div.brand a { display: block; width: 860px; height: 233px; }

div.principal div.content { position: relative; float: left; height: 806px; }
div.principal div.content div.people { position: absolute; bottom: 0; right: 150px; width: 244px; height: 316px; float: left; }
div.principal div.content div.left { width: 595px; float: left; }
div.principal div.content div.left div.desc { float: left; width: 595px; }
div.principal div.content div.left span { color: #904582; font-size: 18px; padding: 40px 0 0 20px; float: left; text-align: justify; line-height: 24px; font-family: 'RobotoItalic', Trebuchet MS, sans-serif; font-size: 20px; }
div.principal div.content div.left span.details { float: left; width: 115px; height: 50px; padding: 0 0 0 10px; }
div.principal div.content div.left div.build-gallery { float: left; width: 569px; height: 137px; background: url('imgs/bgs/gallery-bg.png') no-repeat center center; position: relative; padding: 28px 0 10px 35px; }
div.principal div.content div.left div.build-gallery span.arrow-left { position: absolute; width: 44px; height: 44px; background: url('imgs/arrows.png') no-repeat; top: 55px; left: 3px; padding: 0; }
div.principal div.content div.left div.build-gallery span.arrow-right { position: absolute; width: 44px; height: 44px; background: url('imgs/arrows.png') no-repeat -45px 0; top: 55px; right: -6px; padding: 0; }
div.principal div.content div.left div.build-gallery span.arrow-left:hover { position: absolute; width: 44px; height: 44px; background: url('imgs/arrows.png') no-repeat 0 -45px; top: 55px; left: 3px; padding: 0; }
div.principal div.content div.left div.build-gallery span.arrow-right:hover { position: absolute; width: 44px; height: 44px; background: url('imgs/arrows.png') no-repeat -45px -45px; top: 55px; right: -6px; padding: 0; }
div.principal div.content div.left div.plants { float: left; width: 595px; }
div.principal div.content div.left div.plants div.one { float: left; width: 194px; margin: 0 0 0 10px; }
div.principal div.content div.left div.plants div.two { float: left; width: 194px; }
div.principal div.content div.left div.plants div.three { float: left; width: 194px; }

div.principal div.content div.right { float: left; width: 255px; margin: 0 0 0 10px; }
div.principal div.content div.right div.buttons { float: left; width: 255px; height: 177px; background: url('imgs/buttons.png') no-repeat top; }
div.principal div.content div.right div.infos { float: left; width: 255px; text-align: center; font-family: BebasNeueRegular, Trebuchet MS; position: relative; margin: 20px 0 0 0; }
div.principal div.content div.right div.infos span.span-36 { float: left; font-size: 32px; text-transform: uppercase; font-family: 'BebasNeueRegular', Trebuchet MS, sans-serif; color: #823b75; text-align: center; width: 255px; }
div.principal div.content div.right div.infos span.span-46 { float: left; font-size: 46px; text-transform: uppercase; font-family: 'BebasNeueRegular', Trebuchet MS, sans-serif; color: #823b75; text-align: center; width: 255px; }
div.principal div.content div.right div.infos span.span-84 { float: left; font-size: 72px; text-transform: uppercase; font-family: 'BebasNeueRegular', Trebuchet MS, sans-serif; color: #a3bd3b; text-align: center; width: 255px; padding: 0 0 0 4px; }
div.principal div.content div.right div.infos span.span-05 { float: left; font-size: 26px; text-transform: uppercase; font-family: 'BebasNeueRegular', Trebuchet MS, sans-serif; color: #a3bd3b; text-align: center; width: 30px; position: absolute; left: 10px; }

div.right div.vendas { height: 50px; width: 230px; margin: 22px 0 0 13px; }
div.right div.vendas a { height: 50px; width: 230px; margin: 22px 0 0 13px; display: block; }
div.right div.contato { height: 50px; width: 230px; margin: 37px 0 0 13px; }
div.right div.contato a { height: 50px; width: 230px; margin: 37px 0 0 13px; display: block; }
