@charset "utf-8";
img, object, embed, video {
	max-width: 100%;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width: 100%;
}

a {text-decoration: none;}

p {
	margin: 0;
	padding: 0;
}

/*body {background-color: rgba(246,246,246,1.00); font-size: 15px;}*/
body {background-color: #FAF7EF; font-size: 15px;}

.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}

.fluidList {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
  
.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	clear: none;
	float: none;
	font-family: 'CenturyGothic';
	color: #3E4858;	
}

/*cabeçalho*/
#topo {
	clear: both;
	width: 90%;
	height: auto;
	padding: 10px 5% 10px 5%;
	background: rgba(255,255,255,1.00);
}

.logo_mobile {
	float: left;
	clear: none;
	width: 145px;
}
.logo_mobile img {width: 100%;}
.logo_desktop {display: none;}	

.cabec {
	float: right;
	clear: right;
	width: 43%;
	margin-top: 30px;
}

.menu_principal {
	float: left;
	clear: none;
	width: 26px;
	margin-top: 10px;
}

.redes_sociais_m {
	float: right;
	clear: none;
	width: 35px;
	margin-right: 10px;
}
.redes_sociais_m img {width: 35px;}
.redes_sociais_d {display: none;}
.endereco {display: none;}	
.contatos {display: none;}

#busca {
	float: right;
	clear: right;
	width: 35px;
	text-align: center;
}

/*conteudo index*/
#area_conteudo_index {
	clear: both;
	width: 100%;
	margin-top: 50px;
}
.box_area_conteudo_index {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 6px;
	margin-bottom: 6px;
	text-align: center;
}
#area_conteudo_index img {width: 250px;}
#area_conteudo_index img:hover {filter: sepia(50%);}

/*conteudo pags internas*/
#area_conteudo {
	clear: both;
	width: 100%;
}

#breadcrumb {
	clear: both;
	width: 90%;
	margin: 30px 5%;
	border-bottom: solid 1px #CCC;
	padding-bottom: 25px;
}
#breadcrumb a {color: #3E4858;}
#breadcrumb a:hover {color: #BD9B4C;}
#breadcrumb img {margin-right: 10px;}

/*entre_em_contato*/	
#area_entre_em_contato {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 30px;
	padding: 30px 0;
	background: #3E4858;
	color: #FFF;
}

.txt_entre_em_contato {
	float: left;
	clear: both;
	width: 90%;
	margin-left: 5%;
	text-align: center;
	font-size: 25px;
}
.txt_entre_em_contato span {font-family: 'LeelawadeeUI';}

.bt_entre_em_contato {
	float: left;
	clear: both;	
	width: 100%;	
	margin-top: 30px;
	text-transform: uppercase;
	text-align: center;
}
.bt_entre_em_contato a  {color: #FFF;}
.bt_entre_em_contato a:hover  {color: #FFF;}

.bt_border {		
	display: inline-block;
	max-width: 90%;
	margin: 0 auto;
	padding: 10px 30px;
	background: #BD9B4C;
	border-radius: 25px;
	border: solid 1px #FFF;
	transition: background .5s ease;
	text-align: center;
}

.bt_border:hover {
	background: rgba(189,155,76,0.70); 
	color: #FFF;	
}


/*rodape*/
#rodape {
	clear: both;
	width: 90%;
	margin: 30px 5%;
	text-align: center;
	font-size: 13px;
}
#rodape a {color: #3E4858;}
#rodape a:hover {color: #9EA3AB;}

/*pág erro*/
#area_conteudo_erro {
	float: left;
	clear: both;
	width: 90%;
	margin-left: 5%;
	background: url(../imagens/fundos/fundo_branco_id.svg) repeat-x center;
}
#area_conteudo_erro img {width: 250px;}
#area_conteudo_erro img:hover {filter: sepia(50%);}

.box_area_conteudo_erro {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 6px;
	margin-bottom: 6px;
	text-align: center;
}

.zeroMargin_mobile {margin-left: 0;}
.hide_mobile {display: none;}

@media only screen and (min-width: 375px) {
.redes_sociais_m {margin-right: 15px;}
}

@media only screen and (min-width: 481px) {
.logo_mobile {width: 180px;}
.cabec {width: 150px; margin-top: 45px;}
}

@media only screen and (min-width: 768px) {	
/*cabeçalho*/	
#topo {
	position: fixed;
	top: 0;
	z-index: 9;
}	
	
/*conteudo index*/
#area_conteudo_index {
	margin-top: 400px;
	background: url(../imagens/fundos/fundo_branco_id.svg) repeat-x center;
	background-size: 1px 160px;
}
#area_conteudo_index img {width: 220px;}
	
.box_area_conteudo_index {
	clear: none;
	width: 33.33%;
	margin: 0;
}	
/*conteudo pags internas*/
#area_conteudo {margin-top: 140px;}

#rodape {margin: 40px 5%;}
		
/*entre_em_contato*/	
#area_entre_em_contato {
	margin-top: 40px;
	padding: 40px 0;
}
}

@media only screen and (min-width: 912px) {
#area_conteudo_index {margin-top: 600px;} /*conteudo index*/
}

@media only screen and (min-width: 960px) {	
#area_conteudo_index {margin-top: 200px;} /*conteudo index*/
}

@media only screen and (min-width: 1024px) {	
#topo {
	float: left;
	clear: none;
	width: 30%;
	height: 100%;
	padding: 0;
	bottom: 0;
	background: rgba(189,155,76,1.00); 
}	
.logo_mobile {display: none;}	
.logo_desktop {
	position: absolute;
	display: block;
	width: 100%;
	padding: 17px 0;
	background: rgba(255,255,255,1.00);
	text-align: center;
	left: 0;
	bottom: 190px;
	z-index: 1;	
}	
.logo_desktop img {width: 250px;}
	
.cabec {
	float: left;
	clear: both;
	width: 90%;
	margin: 10px 5%;
}	
.redes_sociais_m {display: none;}
.redes_sociais_d {
	display: block;
	float: right;
	clear: right;
	width: auto;
}
.redes_sociais_d img {margin-left: 12px; margin-top: 6px;}
	
.endereco {
	display: block;
	position: absolute;
	width: 100%;
	text-align: center;
	font-size: 13px;
	left: 0;
	bottom: 95px;
	z-index: 1;	
}	
.endereco a {color: #FFF;}
.endereco a:hover {color: #3E4858;}
	
.contatos {	
	display: block;
	position: absolute;
	width: 100%;
	text-align: center;
	left: 0;
	bottom: 25px;
	z-index: 1;	
}
.contatos img {margin-left: 6px; margin-right: 6px;}
	
#busca {
	position: absolute;
	float: left;
	clear: both;
	width: 90%;
	top: 170px;
	z-index: 9;
}
	
#area_conteudo_index {
	position: absolute;
	float: right;
	clear: right;
	width: 70%;
	margin: 0;
	bottom: 160px;
	right: 0;	
	z-index: 1;
}
	
/*conteudo pags internas*/
#area_conteudo {
	float: right;
	clear: right;
	width: 70%;
	margin-top: 0;	
}
	
/*entre_em_contato*/	
#area_entre_em_contato {
	width: 90%;
	margin: 40px 5% 0;
}
	
.zeroMargin_desktop {margin-left: 0;}
.hide_desktop {display: none;}
}

@media only screen and (min-width: 1280px) {
#topo {width: 25%;}	
#area_conteudo_index {width: 75%; bottom: 145px;}
#area_conteudo_index img {width: 250px;}
#area_conteudo {width: 75%;} /*conteudo pags internas*/
#rodape {margin: 50px 5%;}	
	
/*entre_em_contato*/	
#area_entre_em_contato {
	margin-top: 50px;
	padding: 50px 0;
}		
}

@media only screen and (min-width: 1366px) {
#busca {
	width: 80%;
	margin-left: 5%;
}

/*entre_em_contato*/	
.txt_entre_em_contato {
	clear: none;
	width: 67%;
	margin: 0;
	margin-top: 10px;
	text-align: right;
	margin-right: 2%;
	font-size: 30px;
}

.bt_entre_em_contato {
	float: right;
	clear: right;	
	width: 31%;
	margin-top: 10px;
	text-align: left;
}
}

@media only screen and (min-width: 1440px) {
#busca {top: 250px;}
}

@media only screen and (min-width: 1600px) {
/*entre_em_contato*/	
.txt_entre_em_contato {width: 63%;}

.bt_entre_em_contato {width: 35%;}
}

@media only screen and (min-width: 1800px) {
}