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

/* remember to define focus styles! */
html,body {
	height: 100%;
	background-color:#383431;
}
body {
	line-height: 1;
	color: black;
	background: #383431 url('../images/top-bg.png') top left repeat-x;
	height: 100%;
}
h2 {
	color:#f09;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:45px;
	font-style:normal;
	font-variant:normal;
	font-weight:lighter;
	padding-bottom:15px;
}
h3 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	font-size:16px;
}
ol, ul {
	list-style: none;
}

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

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

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

blockquote, q {
	quotes: "" "";
}
label {
	display:block;
	color:#fff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:4px 0;
}
fieldset {
	font-family:Arial, Helvetica, sans-serif;
	border:1px dotted #fff;
	padding:10px 0;
	margin-bottom:10px;
}
fieldset legend {
	background:#383431;
	padding:2px 4px;
	margin:0 10px;
	color:#fff;
	font-weight:bold;
}

fieldset input,fieldset label,fieldset select,fieldset textarea {
	margin-left:10px;
}
fieldset select {
	padding:2px 3px;
}
fieldset select option {
	padding:0 3px;
}
fieldset div.small {
	width:150px;
	clear:none;
	margin-right:1px;
	float:left;
}
fieldset .smallish {
	width:140px !important;
}
fieldset div.small input,fieldset div.small select {
	width:89%;
}
fieldset div.small .radio {
	width:auto;
	float:left;
}
fieldset div.small label.option {
	width:20%;
	float:left;
}
fieldset div.small label.title {
	width:90%;
	text-align:left;
}
fieldset div.smaller {
	width:90px;
	clear:none;
	margin-right:1px;
	float:left;
}
fieldset div.smaller input,fieldset div.smaller select {
	width:80px;
}
fieldset div.smallx2 {
	width:300px;
	clear:none;
	margin-right:1px;
	float:left;
}
fieldset div.smallx2 input,fieldset div.smallx2 select {
	width:95%;
}
fieldset div.smallx2 .radio {
	width:auto;
	float:right;
	clear:right;
}
fieldset div.smallx2 label.option {
	width:20%;
	float:right;
}
fieldset div.smallx2 label.title {
	width:40%;
}
fieldset div.normal {
	width:43%;
	clear:none;
	margin-right:1px;
	float:left;
}
fieldset div.normal input, fieldset div.normal select {
	width:90%;
}
fieldset div.normal .radio {
	width:auto;
	float:right;
	clear:right;
}
fieldset div.normal label.option {
	width:20%;
	float:right;
}
fieldset div.normal label.title {
	width:40%;
}
fieldset div.big {
	width:95%;
	clear:none;
	margin-right:1px;
	float:left;
}
fieldset div.big input, fieldset div.big select {
	width:90%;
}
fieldset div.big .radio {
	width:auto;
	float:right;
	clear:right;
}
fieldset div.big label.option {
	width:15%;
	float:right;
	text-align:right;
}
fieldset div.big label.title {
	width:70%;
}
fieldset div.fifty {
	width:49%;
	clear:none;
	margin-right:1px;
	float:left;
}
fieldset div.fifty input, fieldset div.fifty select {
	width:90%;
}
fieldset div.fifty .radio {
	width:auto;
	float:right;
	clear:right;
}
fieldset div.fifty label.option {
	width:15%;
	float:right;
	text-align:right;
}
fieldset div.fifty label.title {
	width:70%;
}
fieldset div.three4 {
	width:300px;
	clear:none;
	margin-right:1px;
	float:left;
}
fieldset div.three4 input, fieldset div.three4 select {
	width:280px;
}
fieldset div.one3 {
	width:32%;
	clear:none;
	margin-right:1px;
	float:left;
}
fieldset div.one3 input, fieldset div.one3 select {
	width:89%;
}
fieldset div.two3 {
	width:57%;
	clear:none;
	margin-right:1px;
	float:left;
}
fieldset div.two3 input, fieldset div.two3 select {
	width:90%;
}
fieldset div.two3 .radio {
	width:auto;
	float:right;
	clear:right;
}
fieldset div.two3 label.option {
	width:20%;
	float:right;
}
fieldset div.two3 label.title {
	width:40%;
}
fieldset div.tiny {
	width:19%;
	clear:none;
	margin-right:1px;
	float:left;
}
fieldset div.tiny input, fieldset div.tiny select {
	width:90%;
}
fieldset div.tiny .radio {
	width:auto;
	float:right;
	clear:right;
}
fieldset div.tiny label.option {
	width:20%;
	float:right;
}
fieldset div.tiny label.title {
	width:40%;
}
/**/
fieldset .radio {
	/*background:#c0f;*/
	margin-bottom:5px;
	margin-top:5px;
}
fieldset .radio input {
	width:auto;
	float:left;
	clear:left;
}
fieldset .radio2 {
	height:20px;
	padding:8px 0;
}
fieldset .radio2 input,fieldset .radio2 label {
	display:inline;
	width:auto;
}
fieldset label.title {
	float:left;
	width:150px;
	padding-right:5px;
	text-align:right;
	/*background:#0cf;*/
}
fieldset .radio2 label.title {
	width:80px;
	text-align:left;
}
fieldset .int {
	float:right;
	width:270px;
	/*background:#fc0;*/
}
fieldset .int label {
	 float:left;
	 padding:0;
}
input,textarea {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
input {
	width:370px;
}
select {
	width:370px;
}
textarea {
	width:284px;
	height:100px;
}
/* end of framework */
::-moz-selection {
	background-color: #000;
	color: #fff;
}

.acessibilidade {
	height: 1%;
	left: -9999em;
	position: absolute;
	top: -9999em;
	width: 1%;
}

a {
	background-color: transparent;
	color: #000;
	text-decoration: underline;
}

a:link {
	background-color: transparent;
	color: #FF0099;
}

a:hover {
	text-decoration: underline;
	background:#FF0099;
	color:#fff;
	text-decoration:none;
}
/**/
.botoes {
	text-align:right;
	padding:8px 92px;
}
.botoes button {
	background:#841758 url('../images/button-bg.png') top center no-repeat;
	border:0;
	padding:8px 27px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
}
.g li {
	display:block;
	width:160px;
	height:120px;
	background:#fff;
	overflow:hidden;
	float:left;
}
.g li a img {
	padding:0;
	border:1px solid #000;
}
.g li a:hover {
	border:0;
	background:none;
}
/**/
#main {
	padding-bottom:20px;
}
#menu {
	width:960px;
	height:160px;
	margin:auto;
}
#menu ul {
	margin-left:26px;
}
#menu li {
	display:inline;
}
#menu li a,#menu li div {
	display:block;
	width:36px;
	height:160px;
	overflow:hidden;
	float:left;
	cursor:pointer;
	text-indent:-9999em;	
}
#menu li div {
	text-indent:0;
}
#menu li div b {
	display:block;
	text-indent:-9999em;	
}
#menu li.home a {
	background:transparent url('../images/home.png') top right no-repeat;
}
#menu li.empresa a {
	background:transparent url('../images/empresa.png') top right no-repeat;
}
#menu li.marcas div {
	background:transparent url('../images/marcas.png') top right no-repeat;}
#menu li.colecao div {
	background:transparent url('../images/colecao.png') top right no-repeat;}
#menu li.onde-encontrar a {
	background:transparent url('../images/onde-encontrar.png') top right no-repeat;}
#menu li.contato div {
	background:transparent url('../images/contato.png') top right no-repeat;
}
#menu li a:hover,#menu li div:hover {
	background-position:top left;
}
#menu li ul {
	position:absolute;
	left:50%;
	top:0;
	background:#000;
	z-index:99;
	display:none;
}
#menu li.colecao ul {
	margin:160px 0 0 -346px;
}
#menu li.marcas ul {
	margin:160px 0 0 -382px;
}
#menu li.contato ul {
	margin:160px 0 0 -274px;
}
#menu li ul a {
	clear:both;
	width:115px;
	height:auto;
	text-indent:0;
	color:#fff;
	text-decoration:none;
	padding:4px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
}
#menu li.marcas ul a {
	width:170px;
}
#menu li.contato ul a {
	width:145px;
}
#menu li ul a:hover {
	background:#fff;
	color:#000;
}
#logo {
	position:absolute;
	top:0;
	left:50%;
	margin:100px 0 0 -200px;
}
#colecao2010 {
	position:absolute;
	top:0;
	left:50%;
	margin:25px 0 0 270px;
}
#intro {
	width:auto;
	height:285px;
	background:#E67817;
	margin:auto;
	overflow:hidden;
}
#intro span {
	display:block;
	width:960px;
	height:285px;
	overflow:hidden;
	position:absolute;
	left:50%;
	margin-left:-480px;
}
#intro span.show {
	position:absolute;
	z-index:98;
}
#footer {
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:6px 0;
	color:#fff;
	clear:both;
	width:960px;
	margin:auto;
}
#footer a {
	color:#f09;
}
/**/
.text {
	width:960px;
	margin:auto;
}
.text p {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
}
.text .column {
	width:400px;
	float:left;
}
.text .first {
	width:400px;
	margin:15px 0 0 40px;
}
/**/
.inicio {
	background:#383431;
}
.inicio #intro,
.inicio #footer,
.inicio #header {
	display:none;
}
.inicio #som {
	width:200px;
	height:20px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-80px 0 0 -100px;
}
.inicio .text {
	width:482px;
	position:absolute;
	top:50%;
	left:50%;
	margin:0 0 0 -241px;
}
.inicio .text p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	text-align:center;
	padding:8px;
}
.inicio .text p a {
	color:#fff;
	text-decoration:none;
}
/**/
.home .text .second {
	width:500px;
	height:60px;
	margin:20px 0 0 0;
	text-align:right;
}
.home .text .second .linda {
	width:400px;
	float:right;
}
/**/
.empresa .second {
	margin:30px 0 0 20px;
}
.empresa .g li {
	width:302px;
	height:227px;
}
/**/
.onde-encontrar a {
	color:#fff;
}
.onde-encontrar a:hover {
	color:#fff;
}
.onde-encontrar h3 {
	color:#7f7f7f;
}
.onde-encontrar .column {
	font-family:Arial, Helvetica, sans-serif;
}
.onde-encontrar .second {
	margin-top:10px;
	margin-left:20px;
}
.onde-encontrar .column .ou {
	color:#fff;
	font-size:19px;
	font-weight:bold;
}
.onde-encontrar .botoes {
	padding:0;
}
.onde-encontrar .oform {
	margin-top:75px;
}
.onde-encontrar .postos {
	clear:both;
	width:100%;
}
.onde-encontrar .postos .x2 {
	margin-top:40px;
}
/**/
.trabalhe-conosco h3 {
	padding:0 0 15px 0;
}
.trabalhe-conosco .column {
	width:440px;
	margin-right:10px;
}
.trabalhe-conosco .second {
	margin-top:122px;
}
.trabalhe-conosco .botoes {
	padding:0;
}
.trabalhe-conosco .mural {
	width:350px;
	position:absolute;
	top:0;
	left:50%;
	margin:420px 0 0 140px;
	z-index:99;
	color:#82110A;
	cursor:pointer;
}
.trabalhe-conosco #ot {
	display:none;
}
.trabalhe-conosco .mural .bg {
	background:transparent url('../images/mural-bg.png') top center repeat-y;
	margin-top:-4px;
}
.trabalhe-conosco .mural .bg ul {
	display:none;
	margin:0;
	overflow:hidden;
}
.trabalhe-conosco .mural .bg ul li {
	line-height:1.2em;
	padding-left:50px;
	font-size:14px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.trabalhe-conosco .vagas {
	position:absolute;
}
.trabalhe-conosco .mural a:hover {
	background:none;
}
/**/
.contato .second {
	width:475px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	margin:80px 0 0 30px;
}
.contato .map {
	width:475px;
	height:285px;
}
/**/
.colecao #intro {
	display:none;
}
.colecao .gc {
	width:auto;
	height:240px;
	overflow:hidden;
	background:#E67817;
}
.colecao .gc .g {
	width:960px;
	margin:auto;
}
.colecao .wrapper {
	height:240px;
	overflow:hidden;
}
.colecao .nav {
	position:absolute;
	top:0;
	left:50%;
	margin:160px 0 0 -480px
}
.colecao .nav a {
	display:block;
	width:19px;
	height:240px;
	text-indent:-9999em;
}
.colecao .nav .left {
	background:#2b2826 url('../images/bt-left.png') top right no-repeat;
	position:absolute;
	margin-left:-19px;
}
.colecao .nav .right {
	position:absolute;
	background:#2b2826 url('../images/bt-right.png') top left no-repeat;
	top:0;
	margin-left:960px;
}
.colecao .nav .left:hover {
	background:#2b2826 url('../images/bt-left.png') top left no-repeat;
}
.colecao .nav .right:hover {
	background:#2b2826 url('../images/bt-right.png') top right no-repeat;
}
/**/
.seja-um-representante h2 {
	width:600px;
}
.seja-um-representante .second {
	margin:94px 0 0 30px;
}
.seja-um-representante .botoes {
	padding-right:0;
}

