* {
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:46px;
	font-weight:bold;
	color:#49535f;
	margin-top:35px;
	margin-bottom:20px;
}

.titulos2{
	font-size:46px;
	font-weight:bold;
	color:#49535f;
	margin-top:35px;
	margin-bottom:30px;
	background-color:#f1cac3;
	padding:10px;
}

/*-- Início topo página home-------------------------------------------------------------------------*/
.topo_geral{
	width:100%;
	min-width:980px;
	height:auto;
	text-align:center;
	top:0;
	background-color:#fff;
	border-top:10px solid red;
	font-weight:400;
	position:fixed;
	top:0;
	z-index:9999;
	background-color:#fff;
	box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
}

.topo2{
	margin:auto;
	text-align:left;
	width:980px;
	height:95px;

}

.logo{
	width:120px;
	height:61px;
	padding-top:10px;
	float:left;
}

.logo img{
	height:80px;
}

.menu{
	float:left;
	width:830px;
	height:40px;
	padding-top:35px;
	font-size:14px;
}

.menu li{
	float:right;
	list-style:none;
	padding-left:22px;
}

.menu a{
	color:#666;
}

.menu a:hover{
	color:#ff0000;
	text-decoration:none;
}

.fixar {position:fixed; top:0; z-index:99999; clear:both;}


.menu_mobile{
	display:none;
}


/*-- Fim topo página home----------------------------------------------------------------------------*/

.conteudo_geral{
	padding-top:106px;
	width:980px;
	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:580px;
	height:465px;
	float:left;
}

.principal_texto{
	width:340px;
	padding:30px;
	float:left;
	text-align:left;
}

.principal2{
	width:100%;
	height:540px;
	margin-bottom:30px;
	background-size: cover;
}

.principal2_imagem{
	width:580px;
	height:465px;
	float:left;
}

.principal2_texto{
	width:500px;
	padding:50px;
	float:left;
	text-align:left;
}

.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:296px;
	height:250px;
	float:left;
	padding:15px;
	border-bottom: 2px dotted #ccc;
	font-weight:bold;
	text-transform: uppercase;
}

.complementos{
	width:100%;
	margin-bottom:30px;
}

.complementos_imagem{
	width:490px;
	height:465px;

	float:left;
}

.complementos_texto{
	width:430px;
	padding:30px;
	float:left;
	text-align:left;
	height:318px;
	padding-top:60px;
}


.baloes{
	width:100%;
	margin-bottom:30px;
}

.baloes_imagem{
	width:490px;
	height:465px;
	float:right;
}

.baloes_texto{
	width:430px;
	padding:30px;
	float:right;
	text-align:left;
	height:318px;
	padding-top:60px;
}


.mesa{
	width:100%;
	margin-bottom:30px;
}

.mesa_imagem{
	width:490px;
	height:327px;

	float:left;
}

.mesa_texto{
	width:430px;
	padding:30px;
	float:left;
	text-align:left;
	height:260px;
	padding-top:37px;
	background-color:#4577a8; color:#fff;
}

.lembrancinhas{
	width:100%;
	margin-bottom:30px;
}

.lembrancinhas_imagem{
	width:490px;
	height:327px;
	float:right;
}

.lembrancinhas_texto{
	width:430px;
	padding:30px;
	float:right;
	text-align:left;
	height:250px;
	padding-top:47px;
	background-color:#fcb106;
}


.youtube{
	width:100%;
	margin-bottom:30px;
}

.youtube_imagem{
	width:490px;
	height:328px;
	padding-top:80px;
	float:left;
	background-color:#ff0000;
}

.youtube_texto{
	width:430px;
	padding:30px;
	float:left;
	text-align:left;
	height:318px;
	padding-top:60px;
	background-color:#ff0000;
	color:#fff;
}

.youtube iframe{
	width:400px;
	height:225px;
	margin:auto;
}


.sugestoes_geral{
	width:980px;
}


.sugestoes_geral .titulos{
	font-size:34px;
}

.sugestoes{
	width:980px;
}

.sugestao{
	width:240px;
	float:left;
	margin:40px;
	box-shadow: 0px 5px 15px rgba(0,0,0,0.2);
	background-color:#fff;
}

.sugestao_imagem{
	width:240px;
}

.sugestao_imagem img:hover{
	width:240px;
	filter: brightness(60%);
}

.sugestao_texto{
	width:220px;
	padding:10px;
}




.formulario_geral{
	width:100%;
	background-color:#c2c0c1;
	text-align:center;
	padding-top:40px;
}

.formulario{
	width:800px;
	margin:auto;
}

.formulario .titulos{
	font-size:34px;
}

.formulario input{
	width:600px;
	height:30px;
	padding:5px;
	border:1px solid #ccc;
	margin-bottom:22px;
	background-color:#fff;
}

.formulario textarea{
	width:600px;
	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;
}

