@charset "utf-8";
/* CSS Document */

body{
	font-family: 'Lato', sans-serif;
	font-size:14pt;
}

h1{
	font-family: 'Montserrat', sans-serif;
	font-size:28pt;
	margin-bottom:28px;
}

h2{
	font-family: 'Lato', sans-serif;
	font-size:16pt;
}

h3{
	font-family: 'Lato', sans-serif;
	font-size:16pt;
}

h4{
	font-family: 'Lato', sans-serif;
	font-size:16pt;
	font-weight:bold;
	color:#000;
}

.titulo-container{
	text-align:center;
}

.sub-titulo{
	font-family: 'Montserrat', sans-serif;
	font-size:18pt;
	margin-bottom:3px;
	margin-top:0px;
	color:#FFF;
	font-weight:bold;
	text-shadow: 2px 2px rgba(0,0,0,0.5);
}


/* Pagina Home */

.mod-link, mod-link:active, .mod-link:hover, .mod-link:focus, .mod-link{
		text-decoration:underline;
		font-family: 'Lato', sans-serif;
		font-size:14pt;
		color:#fff;
		width:auto;
		height:auto;
}


.home-icones{
	width:128px;
	margin-top:20px;
	margin-bottom:20px;
}

.texto-home{
	font-size:11pt;
	text-align:justify;
	padding-bottom:10px;
	color:#FFF;
}

.home-text-block{
	background:url(layout/fundo-texto-home.jpg) fixed repeat-x;
}

.texto-home-assinatura{
	text-align:right;
	font-size:8pt;
	color:#FFF;
}

.home-blocos{
	font-family:'Lato';
	color:#333;
	margin-top:15px;
	margin-bottom:45px;
}

.home-bloco-titulo{
	font-family:'Montserrat';
	color:#cf182a;
	font-size:16pt;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
}

.botao {
	background-color:#fff;
	top:15px;
	padding:10px 10px;
	position:relative;
   /* border-radius: 25px;*/
    font-family: 'Lato',Helvetica,Arial,sans-serif;
	font-size:11pt;
	border:#fff solid 1px;
    letter-spacing: 2px;
    text-transform: uppercase;
	text-align:center;
	text-decoration:none; 
	color:#00a5eb;
}

/* Todas as páginas */

.bloco{
	font-family:'Lato';
	color:#333;
	margin-top:20px;
	margin-bottom:20px;
}

.texto-bloco{
	font-size:11pt;
	text-align:center;
	color:#FFF;
}

.fundo-internas{
	z-index:0;
	background:url(layout/fundo-internas.jpg) repeat-y fixed;
	background-position:center;
}

.mini-banner{
	background:url(layout/fundo-titulos.jpg) repeat-y;
	text-align:center;
	display:flex;
	height:100px;
}

.titulo{
	width:auto;
	height:auto;
	margin-top:auto;
	margin-bottom:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.titulo-fonte{
	font-size:24pt;
	color:#FFF;
	font-weight:bold;
	text-shadow: 4px 4px rgba(0,0,0,0.5);
}

.titulo-texto{
	font-family:'Lato';
	font-size:16pt;
	color:#fff;
}

.corpo-container{
	text-align:center;
}

/*Conteudo da Homepage*/

#img-home{
	background:url(layout/fundo-home.png);
	background-position:center top 0px;
	background-attachment: fixed;
	background-size:1920px;
	position:relative;
	text-align:center;
}

#imgLivro3D{
	width:400px;
	left:50%;
	top:50px;
	margin-top:30px;
	margin-bottom:35px;
}

@media screen and ( min-width: 1201px ) {
	.mini-banner{
		background-size:1920px;
		height:80px;
		position:relative;
		background-position: right 50% top -620px;
	}
}
@media screen and ( min-width: 1101px ) and (max-width:1200px) {
	.mini-banner{
		background-size:1250px;
		height:80px;
		position:relative;
		background-position: right 50% top -400px;
	}
}

@media screen and ( min-width: 992px ) and (max-width:1100px) {
	.mini-banner{
		background-size:1150px;
		height:80px;
		position:relative;
		background-position: right 50% top -340px;
	}
}

@media screen and ( min-width: 768px ) and (max-width:991px) {
	.mini-banner{
		background-size:960px;
		height:60px;
		position:relative;
		background-position: right 50% top -200px;
	}
}

@media screen and (max-width:767px) {
	.mini-banner{
		background-repeat:no-repeat;
		background-size:150%;
		height:60px;
		position:relative;
		background-position:center;
	}
	.texto{
		text-align:center;
	}
	.titulo-texto{
		text-align:center;
	}
	.titulo-fonte{
		font-size:18pt;
	}
}

/* Pagina de contato */


.contato-img-container{
	text-align:center;
}

.contato-img{
	height:240px;
}

.contato-end-container{
	text-align:center;
}

.campo{
	width:100%;
	height:28px;
	font-family:'Lato';
	font-size:12pt;
	position:relative;
	border:#fff 1px solid;
	background:#79080a;
	border-radius: 8px;
	padding:5px;
	color:fff;
}
.campo-text-box{
	width:100%;
	font-family:'Lato';
	font-size:12pt;
	position:relative;
	border:#fff 1px solid;
	background:#79080a;
	border-radius: 8px;
	padding:5px;
	color:fff;
}

/* Ajustes do formulário */

input,textarea {
	color:#FC0;
}

::-webkit-input-placeholder {
   color: orange;
}

:-moz-placeholder {
   color: orange;
}

::-moz-placeholder {
   color: orange;  
}

:-ms-input-placeholder {  
   color: orange;  
}

.campo-texto{
	width:100%;
	height:auto;
	font-family:'Lato';
	font-size:12pt;
	position:relative;
	border:#fff 1px solid;
	background:#FFF;
	border-radius: 8px;
	padding:5px;
	color:#FFF;
}

.campo-container{
	padding:8px 10px;
}

.e-mail, .e-mail:hover, .e-mail:active, .e-mail:focus{
	color:#fff;
	text-decoration:none;
}

.rodape_titulo{
	font-weight:bold;
	font-size:12pt;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
}

.rodape_fonte{
	font-weight:normal;
	font-size:10pt;
	font-family:Verdana, Geneva, sans-serif;
	color:#eee;
}

.rodape_fonte2{
	font-weight:normal;
	font-size:9pt;
	font-family:Verdana, Geneva, sans-serif;
	color:#fff;
}

.centro{
	text-align:center;
}


@media screen and ( min-width: 1201px ){
	
	/* Home */
	
	.home-blocos{
		text-align:center;
	}
	
	.home-icones{
		width:140px;
		margin-top:20px;
		margin-bottom:20px;
	}

	.so-moveis{
		display:none;
	}
	.so-desk{
		display:block;
	}

	/* Contato */
	
	.contato-end-container{
		margin-top:30px;
		text-align:center;
		font-family:'Lato';
		font-size:16pt;
	}
	
	/* Rodape */

	#rodape-2{
		display:none;
	}
	
	#rodape-1{
		display:block;
	}
}

@media screen and ( min-width: 1101px ) and (max-width:1200px) {
	/* Home */
	
	.home-icones{
		width:140px;
		margin-top:20px;
		margin-bottom:20px;
	}

	.home-blocos{
		text-align:center;
	}
	.so-moveis{
		display:none;
	}
	.so-desk{
		display:block;
	}
	
	/* Contato */
	
	.contato-end-container{
		margin-top:30px;
		text-align:center;
		font-family:'Lato';
		font-size:16pt;
	}
	
	/* Rodape */

	#rodape-2{
		display:none;
	}
	
	#rodape-1{
		display:block;
	}
}

@media screen and ( min-width: 992px ) and (max-width:1100px) {
	/* Home */
	
	.home-blocos{
		text-align:center;
	}
	.so-moveis{
		display:block;
	}
	.so-desk{
		display:none;
	}

	#img-home{
		background:url(layout/fundo-home.png);
		background-position:center top 0px;
		background-attachment: fixed;
		background-size:1920px;
		position:relative;
		text-align:right;
	}

	/* Contato */
	
	.contato-end-container{
		margin-top:30px;
		text-align:center;
		font-family:'Lato';
		font-size:16pt;
	}
	
	/* Rodape */

	#rodape-2{
		display:none;
	}
	
	#rodape-1{
		display:block;
	}
}

@media screen and ( min-width: 768px ) and (max-width:991px) {
	/* Home */
	
	.home-blocos{
		text-align:center;
	}
	.so-moveis{
		display:block;
	}
	.so-desk{
		display:none;
	}
	
	#imgLivro3D{
		width:350px;
		left:50%;
		top:50px;
	}

	#img-home{
		background:url(layout/fundo-home.png);
		background-position:center top 0px;
		background-attachment: fixed;
		background-size:1400px;
		position:relative;
		text-align:center;
		width:100%;
	}

	
	/* Contato */
	
	.contato-end-container{
		margin-top:30px;
		text-align:center;
		font-family:'Lato';
		font-size:14pt;
	}
	
	/* Rodape */

	#rodape-2{
		display:block;
	}
	
	#rodape-1{
		display:none;
	}
}

@media screen and ( min-width: 421px ) and (max-width:767px) {
	/* Home */
	
	.home-blocos{
		text-align:center;
	}
	.so-moveis{
		display:block;
	}
	.so-desk{
		display:none;
	}
	#imgLivro3D{
		width:270px;
		left:50%;
		top:50px;
	}

	#img-home{
		background:url(layout/fundo-home.png);
		background-position:center top 0px;
		background-attachment: fixed;
		background-size:1000px;
		position:relative;
		text-align:center;
	}

	/* Contato */
	
	.contato-img{
		width:380px;
	}
	.contato-end-container{
		text-align:center;
		font-family:'Lato';
		font-size:14pt;
		margin-top:30px;
	}
	
	/* Rodape */

	#rodape-2{
		display:none;
	}
	
	#rodape-1{
		display:block;
		position:relative;
	}
}

@media screen and (max-width:420px) {
	/* Home */
	
	.home-blocos{
		text-align:center;
	}
	
	.so-moveis{
		display:block;
	}
	
	.so-desk{
		display:none;
	}
	
	#imgLivro3D{
		width:250px;
		left:50%;
		top:50px;
	}

	#img-home{
		background:url(layout/fundo-home.png);
		background-position:center top 0px;
		background-attachment: fixed;
		background-size:1000px;
		position:relative;
		text-align:center;
	}

	/* Contato */
	
	.contato-img{
		width:98%;
		height:auto;
	}
	.contato-end-container{
		margin-top:30px;
		text-align:center;
		font-family:'Lato';
		font-size:12pt;
	}
	
	/* Rodape */

	#rodape-2{
		display:block;
	}
	
	#rodape-1{
		display:none;
	}
}
