html, body {
	height: 100%;
	margin: 0px;
}

body {
	margin:0px;
	padding:0px;
	height: 100%;
	background-color:#FFFFFF;
	font-family: 'Roboto', sans-serif;
	font-size:19px;
	line-height:23px;
	font-weight:500;
	color:#593209;
	overflow-x: hidden;
	text-rendering: optimizeLegibility!important;
	-webkit-font-smoothing: antialiased!important;
}


h1 { font-family: 'Mittens', sans-serif; font-size:40px; line-height:42px; letter-spacing:-2px; text-transform:uppercase; color:#000000; margin-bottom:10px; }

#Div01 { width:100%; height:77px; background:#000000 url(../images/div_01.jpg) center center repeat-x; }
#Div02 { width:100%; height:72px; background:#000000 url(../images/div_02.jpg) center center repeat-x; }
#Div03 { width:100%; height:68px; background:#000000 url(../images/div_03.jpg) center center repeat-x; }
#Div04 { width:100%; height:68px; background:#000000 url(../images/div_04.jpg) center center repeat-x; }
#Div05 { width:100%; height:60px; background:#000000 url(../images/div_05.jpg) center center repeat-x; }
#Div05_v2 { width:100%; height:60px; background:#000000 url(../images/div_05_v2.jpg) center center repeat-x; }
#Div06 { width:100%; height:54px; background:#000000 url(../images/div_06.jpg) center center repeat-x; }
#Div07 { width:100%; height:61px; background:#000000 url(../images/div_07.jpg) center center repeat-x; }
#Div08 { width:100%; height:54px; background:#000000 url(../images/div_08.jpg) center center repeat-x; }
#Rodape { width:100%; min-height:185px; background:#e10600 url(../images/div_rodape.jpg) top center repeat-x; }
#BalaoRodape { width:224px; height:146px; padding:20px; padding-left:30px; background: url(../images/balao_rodape.png) center center no-repeat; margin:0 auto; }

.container { max-width:800px; margin:0 auto; }


.Formularios {
	background-color:#FFFFFF;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #343846;
	vertical-align: middle;
	padding: 6px;
	padding-left:10px;
	border: 0px solid #653c19;
	margin-bottom:6px;
	-moz-border-radius:10px; -webkit-border-radius:10px;
}

.FormulariosCinza {
	background-color:#e2e2e2;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #343846;
	vertical-align: middle;
	padding: 6px;
	padding-left:10px;
	border: 0px solid #653c19;
	margin-bottom:6px;
	-moz-border-radius:10px; -webkit-border-radius:10px;
}


/* PARA O LINK MASTER */	
A:link {text-decoration:none;color:#593209;}
A:visited {text-decoration:none;color:#593209;}
A:active {text-decoration:none;color:#e10600;}
A:hover {text-decoration:none;color:#e10600;}



/* BT GRAMATURA */
.BtGramatura { font-family: 'Roboto', sans-serif; color:#e10600; font-size: 17px; font-weight:800; text-align:center; cursor: pointer;  }
.BtGramatura a:link { color:#e10600; background-color:#FFFFFF; text-decoration:none; padding:8px; -moz-border-radius:20px; -webkit-border-radius:20px; }
.BtGramatura a:visited { color:#e10600; background-color:#FFFFFF; text-decoration:none; padding:8px; -moz-border-radius:20px; -webkit-border-radius:20px; }
.BtGramatura a:hover  { color:#FFFFFF; background-color:#e10600; text-decoration:none; padding:8px; -moz-border-radius:20px; -webkit-border-radius:20px; }
.BtGramatura a:active { color:#FFFFFF; background-color:#e10600; text-decoration:none; padding:8px; -moz-border-radius:20px; -webkit-border-radius:20px; }

/* BT COMPRAR */
.BtComprar { font-family: 'Roboto', sans-serif; color:#e10600; font-size: 18px; font-weight:800; text-align:center; cursor: pointer;  }
.BtComprar a:link { color:#e10600; background-color:#FFFFFF; text-decoration:none; padding:5px 10px 5px 10px; -moz-border-radius:20px; -webkit-border-radius:20px; }
.BtComprar a:visited { color:#e10600; background-color:#FFFFFF; text-decoration:none; padding:5px 10px 5px 10px; -moz-border-radius:20px; -webkit-border-radius:20px; }
.BtComprar a:hover  { color:#FFFFFF; background-color:#e10600; text-decoration:none; padding:5px 10px 5px 10px; -moz-border-radius:20px; -webkit-border-radius:20px; }
.BtComprar a:active { color:#FFFFFF; background-color:#e10600; text-decoration:none; padding:5px 10px 5px 10px; -moz-border-radius:20px; -webkit-border-radius:20px; }


.row-flex {
  display: flex;
  flex-wrap: wrap;
}

/* MOBILE */
@media (max-width: 768px){
	.row-flex {
	  padding-left:0px;
	  display: inline;
	}
}