p{margin:0; padding:0; font-size:100.01%; font-weight:normal;}
:link, :visited 				{text-decoration:none;}


form{margin:0; padding:0;}

.clear{ clear:both; }


ul {padding: 0;
    padding-left: 0px;
margin: 0;
padding-left: 15px;}


body{
	font-family: 'montserrat-regular';
	font-size:16px;	
	margin:0;
	border:0;
	padding:0;
	color:#FFF;
	background-color:#ffffff;
}



#topo_bg{
	background-image: url("_imgs/bg_topo.png");
	background-position: top center;
	width: 100%;
	height: 120px;
	position: absolute;
	z-index: 10;
}

#banner{
	width: 100%;
	height: auto;
	padding-top: 120px;
}

#bg_verde {
  background-image: url("_imgs/bg_verde.png");
  background-position: top center;
  width: 100%;
  max-width: 1440px;
  height: auto;
  margin:0 auto;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom:50px;
}

#bg_rosa{
	background-image: url("_imgs/bg_rosa.png");
	background-position: top center;
  width: 100%;
  max-width: 1440px;
  height: auto;
  margin:0 auto;
	height:auto;
	margin-top: -35px;
	position: relative;
	z-index: 11;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 95px;
}

#bg_azul{
	background-image: url("_imgs/bg_azul.png");
	background-position: top center;
  width: 100%;
  max-width: 1440px;
  height: auto;
  margin: 0 auto;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
z-index: 10;
margin-top: -30px;
}






#bg_azul img {
  margin-top: 80px;
  width: 90%;
  max-width: 526px;
}

#bg_rodape{
	background-image: url("_imgs/bg_rodape.png");
	background-position: top center;
	width: 100%;
	height: auto;
	position: relative;
	z-index: 11;
	background-repeat: no-repeat;
	background-size: cover;
}

#box_25{
	width: 30%;
	height: auto;
	float: left;
	text-align:center;
	position: relative;
	z-index: 10;
}

#box_75{
	width: 70%;
	height: auto;
	float: right;
	
	position: relative;
	z-index: 10;
	padding-top:5px;
}


#topo_conteudo{
  width: 100%;
  max-width: 1400px;
  height: auto;
	margin: 0 auto;
	position: relative;
	z-index: 10;
}

#box_video {
  width: 800px;
  height: auto;
  text-align: center;
  padding-top: 65px;
  padding-bottom: 65px;
  margin: 0 auto;
}


#box_topo_01{
	width: 20%;
	height: auto;
	float: left;
}

#box_topo_02{
	width: 65%;
	height: auto;
	float: left;
	padding-top: 40px;
}
#box_topo_03{
	width: 12%;
	height: auto;
	float: left;
	text-align: right;
	padding-left: 3%;
	padding-top: 40px;
}

#rodape_conteudo{
  width: 100%;
  max-width: 1400px;
	height: auto;
	margin: 0 auto;
	padding-top: 50px;
	padding-bottom: 30px;

}

#box_rodape_01{
	width: 20%;
	height: auto;
	float: left;
	text-align: left;
	margin-top:-15px;
}

#box_rodape_02{
	width: 50%;
	height: auto;
	float: left;
	padding-left: 5%;
	padding-right: 5%;
}

#box_rodape_03{
	width: 20%;
	height: auto;
	float: left;
	text-align: right;
	padding-top: 20px;
}


.box_input_01{
	width: 30%;
	height: auto;
	float: left;
	padding-top: 4%;
}

.box_input_02{
	width: 34%;
	height: auto;
	float: left;
	padding-left: 1%;
	padding-top: 4%;
}

.box_input_03{
	width: 34%;
	height: auto;
	float: left;
	padding-left: 1%;
	padding-top: 4%;
}


.box_input_04{
	width: 75%;
	height: auto;
	float: left;
}

.box_input_05{
	width: 24%;
	height: auto;
	float: left;
	padding-left: 1%;
}



.input_01{
 	width:100%;
	width: -webkit-calc(100% - 22px);
  	width: -moz-calc(100% - 22px);
 	width: calc(100% - 22px);
	height:auto;
	padding:10px;
	border:0;
	margin-bottom:10px;
	font-family: Arial, "sans-serif";
	font-size:12px;
	border: 1px solid #D4D4D4;
}


.bt_enviar{
 	width:100%;
	height:auto;
	padding:11px;
	border:0;
	margin-bottom:10px;
	font-family: Arial, "sans-serif";
	font-size:12px;
	background-color: #CA2228;
	color:#FFF;
	text-align: center;
	cursor:pointer;
}

.titulo_01{
	font-family: 'rifficfree-bold';
	font-size: 25px;
	color:#FFF;
}

.conteudo {
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin: 0 auto;
  padding-top: 80px;
  color: #FFF;
}

.conteudo a{
	color:#FFF;
}

#box_conteudo_01{
	float: left;
	width: 20%;
	height: auto;
}

#box_conteudo_02{
	float: right;
	width: 75%;
	height: auto;
}






#titulo_topo{ display:none; }
#social_topo_m{ display:none; }

#topo_mobile_novo_01{ display:none; }
#topo_mobile_novo_02{ display:none; }
#topo_mobile_novo_03{ display:none; }

#txt_catalogo{ padding-top:50px; text-align:center; font-size:24px; }

@media   (max-width: 800px) {

#txt_catalogo{ font-size:12px; }

.slides-navigation img{
  width: 35%;
  height: auto;
}

.next{ text-align: right; }


#topo_mobile_novo_01 {
  display: block;
  position: absolute;
  left: 15px;
  top: 58px;
  z-index: 555;
  text-align: left;
}

#topo_mobile_novo_02 {
  display: block;
  position: absolute;
  top: 40px;
  z-index: 455;
  text-align: center;
  width: 100%;
}


#topo_mobile_novo_03 {
  display: block;
  position: absolute;
  right: 15px;
  top: 65px;
  z-index: 455;
  text-align: right;
}


#box_topo_01 {
  width: 100%;
  text-align: center;
}

#box_topo_02 {
  display: none;
}

#box_topo_03 {
  display: none;
}

#bg_verde {
  height: auto;
  padding-bottom: 85px;
}

#bg_rosa {
  min-height: 50px;
  padding-bottom: 85px;
}

#box_25 {
  width: 100%;
}

#box_75 {
  width: 100%;
}

#box_rodape_01 {
  width: 100%;
  text-align: center;
  padding-top:40px;
}

#box_rodape_02 {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  padding-top: 50px;
}

#box_rodape_03 {
  width: 100%;
  text-align: center;
  padding-bottom: 40px;
}


.conteudo {
  width: 80%;
}

#box_topo_01 img{
  max-width: 160px !important;
}

#topo_bg {
  height: 80px;
}

#banner {
  padding-top: 80px;
}



#box_video {
  width:100%;
	width: -webkit-calc(100% -30px);
  	width: -moz-calc(100% - 30px);
 	width: calc(100% - 30px);
}


#box_rodape_02 {
  width:100%;
	width: -webkit-calc(100% -30px);
  	width: -moz-calc(100% - 30px);
 	width: calc(100% - 30px);
 	float: none;
     margin:0 auto;
}

#box_rodape_01 {
  float: none;
}

#box_25 {
  padding-bottom:30px;
  padding-top:30px;
}

#slides{ height: 150px !important; }


.bt_enviar {
  height: 35px;
  line-height: 35px;
  padding:0;
  margin-top:3px;
}

textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
     -webkit-appearance: none;
     border-radius: 0;
}

#box_video {
  padding-bottom: 15px;
}


#box_25 {
  padding-bottom: 20px;
  padding-top: 10px;
}


#social_topo_m{ display:block; position:absolute; right:15px; top:55px; z-index: 455; text-align: right; }

#titulo_topo{ padding-left: 15px;
padding-right: 15px; display:block; background-color:#CA2228; padding-top:15px; padding-bottom:0; text-align: center; }
#titulo_topo img{ width: 100%; }

#box_topo_01 {
  text-align: left;
}


#box_25 {
  padding-bottom: 55px;
  padding-top: 0;
}

#box_topo_01{ display:none; }
#social_topo_m{ display:none; }

#topo_bg {
  height: 74px;
}

#banner {
  padding-top: 74px;
}

.conteudo {
  padding-top: 60px;
}


.titulo_01 {
  text-align: center;
}
}


@font-face {
  font-family: 'montserrat-regular';
  src: url('montserrat-regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'rifficfree-bold';
  src: url('rifficfree-bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

