* {
margin:0;
padding:0;
}

@font-face {
  font-family: 'Open Sans';
  font-weight:400;
  src: 	url('fonts/OpenSans-Regular.ttf') format('ttf'),
		url('/fonts/OpenSans-Light.ttf') format('ttf');
}

@font-face {
  font-family: 'Open Sans';
  font-weight:300;
  src:	url('/fonts/OpenSans-Light.eot') format('eot'),
		url('/fonts/OpenSans-Semibold.eot') format('eot'),
		url('fonts/OpenSans-Regular.eot') format('eot');
}

body
{
    font-family:'Open Sans', Arial, Verdana, Sans-serif;
	font-weight:300;
    font-size:15px;
    text-align:center;
    color:#000;
    margin:auto;
	background-color:#f0f0f0;
	padding:0;
}

a{
	color:#2a8e9c;
	text-decoration:none;
	outline:none;
}

a img
{
	outline:none; 
	border:none;
	padding:0;
	margin:0;
}

a:hover{
	color:#004b93;
	text-decoration:underline;
}

.titulos{
	font-size:44px;
	font-weight:bold;
	color:#49535f;
	margin-top:35px;
	margin-bottom:20px;
}

.titulos2{
	font-size:44px;
	font-weight:bold;
	color:#49535f;
	margin-top:35px;
	margin-bottom:30px;
	background-color:#f1cac3;
	padding:10px;
}

/*-- Início topo página home-------------------------------------------------------------------------*/
.topo_geral{
	display:none;
}

.topo2{
	margin:auto;
	text-align:left;
	width:100%;
	height:80px;

}

.logo{
	width:120px;
	height:61px;
	padding-top:10px;
	float:left;
}

.logo img{
	height:60px;
}



#menu_mobile{
	position:fixed !important;
}

.menu_mobile{
	width:100%;
	border:1px solid #ccc;
	padding-top:5px;
	padding-bottom:4px;
	text-align:left;
	position:absolute;
	z-index:99999999;
	background-color:#fff;
	color:#ccc;
	top:0;
}

.menu_mobile img{
	height:40px;
	margin-left:10px;
}

.botoes_menu_mobile{
    top:-820px;
	width:100%;
    height:165px;
    margin:0;
    padding-top:0;
    text-align:center;
    position:absolute;
	background:rgba(255, 255, 255, 0.95);
	z-index:9999;
}

.botao_menu_mobile{
	width:100%;
	height:45px;
	padding-top:25px;
	padding-bottom:8px;
	border-bottom:1px solid #ccc;
	font-size:18px;
	background:rgba(255, 255, 255, 0.95);
	z-index:9999999;
}

.menu{
	display:none;
}



.fixar {position:fixed; top:0; z-index:99999; clear:both;}



/*-- Fim topo página home----------------------------------------------------------------------------*/

.conteudo_geral{
	padding-top:50px;
	width:100%;
	height:auto;
	margin:auto;
	padding-bottom:60px;
	box-shadow: 0px 5px 15px rgba(0,0,0,0.2);
	background-color:#fff;
}

.principal{
	width:100%;
	margin-bottom:30px;
}

.principal_imagem{
	width:100%;
}

.principal_imagem img{
	width:100%;
}

.principal_texto{
	width:90%;
	margin:auto;
	text-align:left;
}

.principal2{
	width:100%;
	height:auto;
	margin-bottom:30px;
	background-repeat:no-repeat;
	background-size: cover;
	
	
}

.principal2_imagem{
	width:100%;
	float:left;
}

.principal2_texto{
	padding-top:50px;
	width:90%;
	margin:auto;
	text-align:left;
	padding-bottom:40px;
}

.principal2_texto p{
	padding:15px;
	text-align:left;
	background-color:#f1cac3;
	margin-bottom:15px;
}

.principal2_texto a{
	padding:15px;
	text-align:left;
	background-color:#f1cac3;
	
}

.produtos_geral{
	width:100%;
}

.produtos{
	width:48%;
	height:250px;
	float:left;
	padding-top:15px;
	border-bottom: 2px dotted #ccc;
	font-weight:bold;
	text-transform: uppercase;
	padding-bottom:30px;
}

.prod_imagem{
	width:100%
}

.prod_imagem img{
	width:100%
}

.complementos{
	width:100%;
	margin-bottom:30px;
}

.complementos_imagem{
	width:100%;
}

.complementos_imagem img{
	width:100%;
}

.complementos_texto{
	width:90%;
	padding:5%;
	margin:auto;
	text-align:left;
	padding-top:60px;
	padding-bottom:60px;
}


.baloes{
	width:100%;
	margin-bottom:30px;
}

.baloes_imagem{
	width:100%;
}

.baloes_imagem img{
	width:100%;
}

.baloes_texto{
	width:90%;
	padding:5%;
	margin:auto;
	text-align:left;
	padding-top:20px;
	padding-bottom:60px;
}


.mesa{
	width:100%;
	margin-bottom:30px;
}

.mesa_imagem{
	width:100%;
}

.mesa_imagem img{
	width:100%;
}

.mesa_texto{
	width:90%;
	padding:5%;
	margin:auto;
	text-align:left;
	padding-top:20px;
	padding-bottom:60px;
	background-color:#4577a8; color:#fff;
}

.lembrancinhas{
	width:100%;
	margin-bottom:30px;
}

.lembrancinhas_imagem{
	width:100%;
}

.lembrancinhas_imagem img{
	width:100%;
}

.lembrancinhas_texto{
	width:90%;
	padding:5%;
	margin:auto;
	text-align:left;
	padding-top:20px;
	padding-bottom:60px;
	background-color:#fcb106;
}


.youtube{
	width:100%;
	margin-bottom:30px;
}

.youtube_imagem{
	width:100%;
	height:300px;
	padding-top:80px;
	float:left;
	background-color:#ff0000;
}

.youtube_texto{
	width:90%;
	padding:5%;
	margin:auto;
	text-align:left;
	padding-top:20px;
	padding-bottom:60px;
	background-color:#ff0000;
	color:#fff;
}

.youtube iframe{
	width:80%;
	height:225px;
	margin:auto;
}


.sugestoes_geral{
	width:100%;
}


.sugestoes_geral .titulos{
	font-size:34px;
}

.sugestoes{
	width:100%;
}

.sugestao{
	width:30%;
	float:left;
	margin:1.5%;
	box-shadow: 0px 5px 15px rgba(0,0,0,0.2);
	background-color:#fff;
}

.sugestao_imagem{
	width:100%;
}

.sugestao_imagem img{
	width:100%;
}

.sugestao_imagem img:hover{
	filter: brightness(60%);
}

.sugestao_texto{
	width:90%;
	margin:auto;
	padding-top:15px;
	padding-bottom:15px;
}




.formulario_geral{
	width:100%;
	background-color:#c2c0c1;
	text-align:center;
	padding-top:40px;
}

.formulario{
	width:90%;
	margin:auto;
}

.formulario .titulos{
	font-size:34px;
}

.formulario input{
	width:100%;
	height:30px;
	padding:5px;
	border:1px solid #ccc;
	margin-bottom:22px;
	background-color:#fff;
}

.formulario textarea{
	width:100%;
	height:70px;
	padding:5px;
	border:1px solid #ccc;
	margin-bottom:22px;
	background-color:#fff;
}

.formulario input[type=submit]{
	width:100px;
	height:50px;
	padding:5px;
	border:1px solid #ccc;
	margin-top:-12px;
	color:#fff;
	font-weight:bold;
	background-color:#f00;
}

.formulario input[type=submit]:hover{
	background-color:#2bc818;
}

.redes{
	width:100%;
	padding-top:30px;
	background-color:#454e5d;
	color:#fff;
	text-align:center;
	font-weight:bold;
}

.redes img{
	margin:30px;
	width:10%;
}