@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,900italic,900,700italic,700,600italic,600,400italic,300italic,300,200italic,200);
*{margin:0; padding:0; border:0;}
body{width: 100%; height: auto; position: relative; background: #ffffff url(../imagens/bg-fundo.jpg) no-repeat center top; }
html{overflow-x: hidden;}

/* GERAIS */
a:link, a:visited, a:hover{ color:#FFFFFF; text-decoration:none;}
.clearfix{ float:none; clear:both; height: 0px;}
.util{width:1000px; height: auto; margin: 0 auto;}
.animacao{-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.animacao6{-moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; -webkit-transition: all 0.6s ease; transition: all 0.6s ease;}
#wrap { width: 100%; height: auto; position: relative; padding-top: 66px; }
.titulo-pagina { background: url(../imagens/bg-titulo-paginas.png) no-repeat center center; font-family: 'Source Sans Pro'; font-size: 24px; font-weight: 900; color: #884b58; line-height: 24px; text-transform: uppercase; text-align: left; padding: 25px 0px 25px 120px; margin-top: 66px; }
/* GERAIS */

/* MSG */
#msgalerta { width:100%; height:130px; text-align: center; font-family: 'Arial'; font-size: 24px; letter-spacing: -1px; color:#000000; overflow:hidden;}
#msgalerta img { padding:14px;}
#tmsg { margin-top:-5px;}
/*MSG*/

/*ACEITE*/
.aceite { width: 70%; height: auto; position: fixed; left: 50%; bottom: 0px; transform: translate(-50%, -50%); padding: 20px; background-color: #ffffff; z-index: 99999; text-align: center; -webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0, 0.5); -moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0, 0.5); box-shadow: 0px 0px 40px 0px rgba(0,0,0, 0.5);  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;  -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; overflow: hidden; }
.aceite:hover { -webkit-box-shadow: 0px 0px 60px 0px rgba(0,0,0, 0.8); -moz-box-shadow: 0px 0px 60px 0px rgba(0,0,0, 0.8); box-shadow: 0px 0px 60px 0px rgba(0,0,0, 0.8); }
.aceite .cta-aceite { cursor: pointer; display: inline-block; vertical-align: top; margin-top: 20px; width: auto; padding: 10px 20px; background: #884b58; color: #ffffff; font-size: 16px; font-family: 'Source Sans Pro'; font-weight: 700; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; overflow: hidden; }
.aceite .cta-aceite:hover { padding: 10px 25px; }
.aceite .chama-aceite { width: 100%; font-size: 14px; font-family: 'Source Sans Pro'; text-align: center; color: #1d1d1d; padding: 0px 30px 0px 0px; }
.aceite .chama-aceite u { text-decoration: underline; }
.aceite .chama-aceite i { font-style: italic; }
.aceite .chama-aceite strong, .aceite .chama-aceite b { font-style: 700; }
.aceite .chama-aceite a { color:#1d1d1d; font-size: 14px; line-height: 24px; font-family: 'Source Sans Pro'; font-weight: 400; text-decoration: underline; }
.aceite .chama-aceite a:hover { background-color: #f4f6f8; }

/* POPUP */
#fechar { z-index:100001; position:fixed; }
#mascara { position:fixed; width:100%; min-height: 100%; left: 0; top: 0; background-color: rgba(255,255,255,0.8); z-index:100001; }

/*TOPO*/
.logo-ventura { width: 176px; height: 110px; top: 0px; position: fixed; left: 50%; margin-left: -500px; z-index: 201; }
.logo-ventura:hover { top: -5px; }
.topo { width: 100%; height: 66px; background: #884b58; position: fixed; z-index: 200; left: 0px; top: 0px; }
.topo .menu { width: auto; height: auto; font-family: 'Source Sans Pro'; font-size: 14px; line-height: 66px; color: #ffffff; text-transform: uppercase; }
.topo .menu ul { width: auto; height: auto;}
.topo .menu ul li { list-style: none; float: right; margin: 0px 2.5px; font-family: 'Source Sans Pro'; font-size: 12px; line-height: 66px; color: #ffffff; text-transform: uppercase;}
.topo .menu ul li:hover, .topo .menu ul li.ativo { color:#f5b8c5; list-style: none; float: right; margin: 0px 2.5px; font-family: 'Source Sans Pro'; font-size: 12px; line-height: 66px; text-transform: uppercase;}
/*TOPO*/

/*RODAPE*/
.rodape { width: 100%; height: auto; padding: 50px 0px; background: url(../imagens/bg-rodape.jpg) center top; text-align: center; }
.rodape .bloco { width: 300px; height: 220px; float: left; }
.rodape .bloco .face { width: 300px; height: 220px; margin-left: 25px; }
.rodape .bloco .infos { padding: 25px 50px; margin-left: 50px; border-left: #ffffff 2px solid; }
.rodape .bloco .infos h1 { width: 125px; font-family: 'Source Sans Pro'; font-size: 20px; color: #ffffff; text-transform: uppercase; margin-bottom: 20px; text-align:left; }
.rodape .bloco .infos p { width: 125px; font-family: Arial; font-size: 16px; padding: 0px !important; color: #ffffff; margin-bottom: 10px; text-align:left; }
.rodape .bloco #mapa { width: 300px; height: 220px; float: right; }

.rodape .bloco-news { width: 350px; padding: 20px; border: 2px solid #ffffff; height: 220px; float: right; }
.rodape .bloco-news .endereco { clear: both; width:100%; margin: 20px 0px; color: #ffffff; font-size: 18px; font-family: 'Source Sans Pro'; font-weight: 700; text-align: center; }
.rodape .bloco-news #assine-email { width: 100%; height: auto; position: relative; clear: both; margin: 0px 0px 20px 0px; }
.rodape .bloco-news #assine-email input[type=text] {width: 220px; height: 25px; padding: 2px 10px; background-color: transparent; color: #ffffff; font-weight: 700;  border: 2px solid #ffffff; font-size: 16px; line-height: 25px; font-family: 'Source Sans Pro'; font-weight: 700; text-align: left; float: left; margin-bottom: 5px; }
.rodape .bloco-news #assine-email #envia-ctt { width: 90px; margin:  34px 0px; height: 40px; border: 5px solid #ffffff; background-color: #61393e; color: #ffffff; float: right; font-size: 16px; font-family: 'Source Sans Pro'; font-weight: 700; text-align: center; text-transform: uppercase; cursor: pointer; }

.rodape2{width: 100%; height: 59px; padding: 10px 0px; background-color: #ffffff;}
.rodape2 p{font-family: 'Source Sans Pro'; font-size: 16px; color: #FFFFFF; line-height: 20px; text-transform: uppercase; float: left;}
.rodape2 .logo-rodape { float: left; }
.rodape2 .infodados { width: auto; height: 20px; float: left; }
.rodape2 .infodados .fones { width: auto; height: 20px; margin-right: 15px; margin-left: 40px; padding-left: 25px; background: url(../imagens/ico-fone.png) no-repeat center left; text-align: left; margin-top: 22px; float: left; font-family: 'Source Sans Pro'; font-size: 16px; color: #884b58; }
.rodape2 .infodados .emails { width: auto; height: 20px; margin-right: 15px; margin-left: 20px; padding-left: 25px; background: url(../imagens/ico-email.png) no-repeat center left; text-align: left; margin-top: 22px; float: left; font-family: 'Source Sans Pro'; font-size: 16px; color: #884b58; }
.rodape2 .direitos { float: right; padding-top: 16px; }
.rodape2 .politica { color: #884b58; width: 100%;font-family: 'Source Sans Pro'; font-size: 14px; position: relative; text-align: center; clear: both; padding: 20px 0px; background-color: #ffffff; }
.rodape2 .politica a { color: #884b58; font-family: 'Source Sans Pro'; font-size: 14px; }
/*RODAPE*/

/* MENU CELULAR */
.menucel { display: none; position: absolute; top: 12px; right: 15px; z-index: 1001; width: 40px; height: 40px; background: url(../imagens/menucel.png) no-repeat center center; }
.menucel:hover, .menucelativo { position: absolute; cursor: pointer; top: 12px; right: 15px; z-index: 1001; width: 40px; height: 40px; background: url(../imagens/menucel.png) no-repeat center center; }
.menucelular { display: none; width: 100%; list-style-type: none; position: absolute; top: 0px; left: 0px; margin-top: 66px; z-index: 1001; }
.menucelular li { width: 100%; height: auto; padding: 4px 0px; text-align: center; background-color: #61393e; border-bottom: #884b58 1px solid; color: #FFFFFF; font-family: 'Source Sans Pro'; font-size: 18px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; cursor: pointer; }
.menucelular a { color: #FFFFFF; font-family: 'Source Sans Pro'; font-size: 18px; font-weight: 600; }
/* MENU CELULAR */

::-webkit-input-placeholder { /* Chrome */ }
:-ms-input-placeholder { /* IE 10+ */ }
::-moz-placeholder { /* Firefox 19+ */ opacity: 1; }
:-moz-placeholder { /* Firefox 4 - 18 */ opacity: 1; }

@media screen and (max-width: 1000px){
	.util { width: 100%; }
	.topo .menu { display: none; }
	.menucel { display: inherit; }
	.titulo-pagina { text-align: center; padding: 20px 0px; }
	.rodape .bloco, .rodape .bloco #mapa { float: none; display: inline-block; }
	.rodape .bloco .face { margin-left: inherit; }
	.rodape .bloco .infos { margin-left: inherit; border-left: none; }
	.rodape .bloco .infos h1, .rodape .bloco .infos p { width: 100%; text-align:center; }
	.rodape2{width: 94%; height: auto; padding: 15px 3%; }
	.rodape2 p { float: none; }
	.rodape2 .logo-rodape { display: none; }
	.rodape2 .infodados { display: none; }
	.rodape2 .direitos { float: none; text-align: center; }
	.logo-ventura { width: 176px; height: 110px; top: 0px; position: fixed; left: inherit; margin-left: inherit; z-index: 201; }
	.logo-ventura img { width: 118px; height: auto; }
	.logo-ventura:hover { top: 0px; }

	.rodape .bloco-news { width: 300px; padding: 20px; border: 2px solid #ffffff; height: 220px; float: none; display: inline-block; }
	.rodape .bloco-news .endereco { clear: both; width:100%; margin: 20px 0px; color: #ffffff; font-size: 18px; font-family: 'Source Sans Pro'; font-weight: 700; text-align: center; }
	.rodape .bloco-news #assine-email { width: 100%; height: auto; position: relative; clear: both; margin: 0px 0px 20px 0px; }
	.rodape .bloco-news #assine-email input[type=text] {width: 180px; height: 25px; padding: 2px 10px; background-color: transparent; color: #ffffff; font-weight: 700;  border: 2px solid #ffffff; font-size: 16px; line-height: 25px; font-family: 'Source Sans Pro'; font-weight: 700; text-align: left; float: left; margin-bottom: 5px; }
	.rodape .bloco-news #assine-email #envia-ctt { width: 90px; margin:  34px 0px; height: 40px; border: 5px solid #ffffff; background-color: #61393e; color: #ffffff; float: right; font-size: 16px; font-family: 'Source Sans Pro'; font-weight: 700; text-align: center; text-transform: uppercase; cursor: pointer; }

}