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

body {
	font-family: Lato, Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 12pt;
	background: rgba(255,255,255,1) url(../img/fundo-faixa-cima.jpg) center top repeat-x;
	color: rgba(30,30,30,1);
	border: 0px;
}
body.interno {
	background: rgba(255,255,255,1) url(../img/fundo-faixa-cima-interno.jpg) center top repeat-x;
}

a {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	color: rgba(70,128,138,1);
}
a:hover {
	text-decoration: none;
	color: rgba(84,197,208,1);
}

img {
	border: 0;	
}

h1, h2, h3, h4, h5, h6 {
	font-family: Lato, Helvetica, Arial, sans-serif;
	font-weight: 400;
}
h1, h2, h3, h4, h5, h6, hr, ul, ol {
}
h1, h2, h3, h4, h5, h6, hr, ul, ol {
}

h1 {
	font-size: 1.8em;	
}
h2 {
	font-size: 1.4em;	
}
h3 {
	font-size: 1.1em;
	font-family: "Lora", Times, "Times New Roman", "serif";
}
h4 {
	font-size: 0.9em;	
}
h5 {
	font-size: 0.8em;	
}
h6 {
	font-size: 0.75em;	
}

.row-centered {
	margin: 0px auto;
	text-align: center;	
}

header {
	z-index: 2;
}

.navbar-header {
	width: 100%;
	height: 130px;
	text-align: center;
	padding: 0px 0px;
	overflow: hidden;
	margin: 0px !important;
}
.navbar-brand {
    position: relative;
    height: inherit;
	margin: 50px 0px 0px 0px !important;
}
.navbar-brand>img {
	display: inline-block;	
}
hr.divisor {
	border-bottom: 2px solid rgba(84,197,208,1);
}
.both {
	clear: both;
}
/* ###
PADRÕES PRINCIPAIS
### */


/* ###
ADICIONAIS BOOTSTRAP
### */

@media (min-width:1600px){
	.container {
   		width: 1570px;
	}
}

@media (min-width:1200px){
    .auto-clear .col-lg-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-lg-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-lg-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-lg-4:nth-child(3n+1){clear:left;}
	.auto-clear .col-lg-5:nth-child(5n+1){clear:left;}
    .auto-clear .col-lg-6:nth-child(odd){clear:left;}
	.auto-clear .col-lg-10:nth-child(10n+1){clear:left;}
}
@media (min-width:992px) and (max-width:1199px){
    .auto-clear .col-md-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-md-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-md-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-md-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-md-5:nth-child(5n+1){clear:left;}
    .auto-clear .col-md-6:nth-child(odd){clear:left;}
    .auto-clear .col-md-10:nth-child(10n+1){clear:left;}
}
@media (min-width:768px) and (max-width:991px){
    .auto-clear .col-sm-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-sm-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-sm-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-sm-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-sm-5:nth-child(5n+1){clear:left;}
    .auto-clear .col-sm-6:nth-child(odd){clear:left;}
    .auto-clear .col-sm-10:nth-child(10n+1){clear:left;}
}
@media (max-width:767px){
    .auto-clear .col-xs-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-xs-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-xs-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-xs-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-xs-5:nth-child(5n+1){clear:left;}
    .auto-clear .col-xs-6:nth-child(odd){clear:left;}
    .auto-clear .col-xs-10:nth-child(10n+1){clear:left;}
}

@media (max-width: 991px) {
	.container > .row {
		margin-left: 20px;
		margin-right: 20px;
		position: relative;
	}
}
.row-centered {
	margin: 0px auto;
	text-align: center;
}

.input-group-addon,
.form-control,
.btn {
	border-radius: 0px;	
}
/* ###
ADICIONAIS BOOTSTRAP
### */


/* ###
ANIMAÇÃO
### */
.animacao {
	position:  relative;
	opacity: 0;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.animacao.animando {
	opacity: 1;
}
/* ###
ANIMAÇÃO
### */

/* ###
HEADER
### */
body>header {
	height: 210px;
	margin-bottom: 30px;
}
@media (max-width: 991px) {
	body>header {
		margin-bottom: 10px;
		height: 170px;
	}
}
@media (max-width: 768px) {
	body>header {
		height: inherit;
		margin-bottom: 10px;
	}
}
.navbar {
	min-height: inherit;	
}
.navbar-default {
	background: rgba(255,255,255,0);
	border: 0px;
	border-radius: 0px;
	padding: 0px;
	height: 150px;
	margin:  0px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.navbar-default .container {
	position:  relative;
	height: 150px;
}
.navbar-brand {
	padding:0px;
}
.navbar-brand img {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

@media (min-width:768px) and (max-width:991px){
	.navbar-brand {
		width: 55%;
	}
    .navbar-brand img {
		width: 90%;
		height: auto;
	}
}
@media (max-width:767px){
	.navbar-brand {
		width: 55%;
	}
    .navbar-brand img {
		width: 90%;
		height: auto;
	}
}
@media (max-width: 640px) {
	.navbar-brand {
		width: 60%;
		margin: 10px 0px 0px 0px !important;
	}
}
#menu1 {
	font-weight: 400;
    z-index: 3;
	padding: 0px 0px 5px 0px;
	margin-top: 30px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	border-bottom: 1px solid rgba(152,180,178,1);
	width: 100%;
}
#menu1 ul {
	float: right;
}
#menu1.col-md-12 {
}
#menu1 .nav>li>a{
	padding: 10px 15px 10px 15px;
	line-height: normal;
	margin: 0px 2px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	color: rgba(70,128,138,1);
}
#menu1 .nav>li:not(.ativo)>a:hover{
	color: rgba(84,197,208,1);
}
#menu1 .nav>li.ativo>a{
	background: rgba(84,197,208,1);
	color: rgba(255,255,255,1);
}
#menu1 .nav>li.ativo>a:hover{
	background: rgba(70,128,138,1);
	color: rgba(84,197,208,1);
}
#menu1 .nav>li:not(.ativo):not(.especial)>a:before {
	width: 100%;
	height: 0px;
	left: 0px;
	bottom: -5px;
	position: absolute;
	display: block;
	content: '';
	background: rgba(84,197,208,1);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
#menu1 .nav>li>a:hover:before{
	height: 5px;
}
#menu1 .nav>li>a p{
	margin: 0px;
}


#menu1 .nav>li a.especial {
	position: absolute;
	background: rgba(200,235,240,1);
	color: rgba(70,128,138,1);
	display: block;
	top: -95px;
    right: 0px;
    white-space: nowrap;
    font-size: 1.8em;
    font-weight: bold;
    border-radius: 12px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
@media (min-width:768px) and (max-width:991px){
   #menu1 .nav>li a.especial {
		font-size: 1.6em;
    	padding: 6px 10px;
	}
}
@media (max-width:767px){
	#menu1 .nav>li a.especial {
		position: relative;
		display: block;
		top: inherit;
		right: inherit;
		white-space: nowrap;
		font-size: 1.0em;
		font-weight: normal;
		border-radius: 0px;
	}
}
.navbar-toggle {
	padding: 9px 10px 9px 60px;
	border-radius: 0px;
	background:	rgba(255,255,255,1);
	margin-right: 0px;
}
.navbar-toggle .button-label {
    position: absolute;
    left: 10px;
    top: 6px;
}
@media (max-width: 1024px) {
	#menu1 .nav>li>a {
		padding: 10px 11px;
	}
}

@media (max-width: 767px) {
	.navbar-toggle {
		z-index: 1100;
		border: 0px;
	}
	#menu1 {
		background: rgba(255,255,255,1);
		border: 0px;
		position: fixed;
		width: 100%;
		top: 150px !important;
		z-index: 1099;
		margin: 0px;
		box-shadow: 0px 10px 50px rgba(0,0,0,0.5);
		left: 0px;
		right: inherit;
		padding: 0px;
		overflow-y: scroll;
		overflow-x: hidden;
	}
	#menu1 .nav.pull-right {
		float: none !important;
		width: 100%;
		overflow: hidden;
		margin: 0px;
	}
	#menu1 .nav.primaria {
		float: none !important;
		overflow: hidden;
		width: 100%;
		margin: 0px;
		padding: 0px 0px 5px 0px;
	}
	#menu1 .nav>li>a {
		border: 0px;	
	}
	#menu1 .nav>li>a {
		border: 0px;
		margin: 2px 0px;
	}
}
.social {
	margin:  20px 0px;
	position: absolute;
	right: 0px;
	top: 0px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
@media (min-width: 768px) {
	.social {
		margin-right: 0px !important;
	}	
}
.social.navbar-nav>li>a {
	padding: 7px 12px;
	margin: 0px 1px;
	color:  rgba(84,197,208,1);
}
.social.navbar-nav>li>a:hover {
	color: rgba(35,30,30,1);
}
@media (min-width: 769px) and (max-width: 992px) {
	.navbar-nav.social {
		position: absolute;
		top: 155px;
		right: 50%;
		margin-right: -345px;
	}
}
@media (max-width: 768px) {
	.navbar-nav.social {
		position: absolute;
		top: 0px;
		left: 0px;
		right: inherit;
		margin: 0px 0px 0px 5px;
	}
	.navbar-nav.social li {
		display: inline-block;
	}
}


header .dadosContato {
	text-align: right;
	margin-top: 3px;
	position:  absolute;
	right: 0px;
	top:  22px;
	color: rgba(70,128,138,1);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
header .dadosContato .telefone .titulo,
header .dadosContato .endereco .titulo,
header .dadosContato .endereco,
header .dadosContato .email .titulo,
header .dadosContato .email {
	display: none;	
}
header .dadosContato .telefone i,
header .dadosContato .endereco i {
	position: absolute;
	top: 10px;
	left: 0px;
	font-size: 0.8em;
}

header .dadosContato .telefone,
header .dadosContato .endereco {
	padding-left: 35px;
}
header .dadosContato p {
	margin: 0px;	
}
header .dadosContato .telefone p {
	font-size: 1.4em;
}
header .dadosContato .telefone .ddd {
	font-size: 0.7em;	
}
header .dadosContato .endereco p {
	margin: 2px 0px;
	font-size: 0.9em;
	display: inline-block;
}
header .dadosContato .endereco {
	padding-top: 3px;	
}
header .dadosContato .telefone {
	position:  relative;
}
header .dadosContato .telefone p.telefoneNum {
    display: inline-block;
    padding: 0px 6px 0px 28px;
	border-left: 1px solid rgba(70,128,138,1);
	font-weight:  bold;
	position: relative;
}
header .dadosContato .telefone > p:nth-child(2) {
	border-left: 0px;
}
header .dadosContato .telefone > p:nth-child(3) {
	padding-left: 43px;
}
header .dadosContato .telefone > p:nth-child(3) i {
	left: 15px;
}

@media (max-width: 992px) {
	header .dadosContato .telefone,
	header .dadosContato .endereco,
	header .dadosContato .email {
	}
	body>header.affix .dadosContato {
		display:  none;
	}
}
@media (max-width: 768px) {
	header .dadosContato {
	}
	#menu1 header .dadosContato .telefone,
	#menu1 header .dadosContato .endereco {
		width: 50%;
		float: left;
	}
}
@media (max-width: 380px) {
	#menu1 header .dadosContato .telefone,
	#menu1 header .dadosContato .endereco {
		width: 100%;
		float: none;
	}
}
@media (max-width: 555px) {
	header .dadosContato .endereco {
		display: none;
	}
}

body>header.affix {
	z-index: 1001;
	width: 100%;
	background: rgba(255,255,255,1) url(../img/fundo-faixa-cima.jpg) center top repeat-x;
	box-shadow: 0px 20px 80px rgba(35,30,30,0.6);
    max-height: inherit;
	height: 70px;
    margin-bottom: inherit;
	top: 0px;
}

body>header.affix .navbar-header {
	height: 70px;
}
body>header.affix .navbar-default {
	height: 70px;
}

body>header.affix .navbar-brand {
	margin-top: 12px !important;
	left: 20px;
}
body>header.affix .navbar-brand img {
	height: 50px;
	width: auto;
}
body>header.affix #menu1 {
    top: 70px;
    position: absolute;
    margin: 0px;
	padding: 0px;
	border: 0px;
}
body>header.affix #menu1 ul {
    background: rgba(255,255,255,0.95);
    padding: 5px;
}

body>header.affix #menu1 .nav>li a.especial {
	top:  -68px;
}

body>header.affix .dadosContato {
    z-index: 100;
    top: 15px;
	right: 260px;
}
body>header.affix .social {
	left: 15px;
	top: 72px;
	z-index: 100;
}
body>header.affix .social.navbar-nav>li>a {
	color:  rgba(255,255,255,1);
}
body>header.affix .social.navbar-nav>li>a:hover {
	color: rgba(35,30,30,1);
}

header.affix + section#slider,
header.affix + section.secao {
    margin-top: 210px;
    position: relative;
}
/* ###
HEADER
### */

.parallax-window {
	width:  100%;
	min-height: 400px;
}


.mais {
	margin: 0px auto;
	width: 120px;
	text-align:  center;
	background: rgba(70,128,138,1);
	color: rgba(255,255,255,1);
	padding: 6px 10px;
	display: block;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.mais:hover {
	background: rgba(255,255,255,1);
	color: rgba(70,128,138,1);
}


div#breadcumb {
}
div#breadcumb ul {
	background: none;
}
div#breadcumb a {
	color: rgba(145,140,140,1);
}
div#breadcumb a:hover,
div#breadcumb a:active {
	color: rgba(95,90,90,1);
}

section.secao .row {
    margin: 0px;
}
section.secao {
    padding: 0px 0px 50px 0px;
	text-align: justify;
}

section.secao h1 {
    border-bottom: 2px solid;
    padding-bottom: 5px;
    margin-bottom: 15px;
	color: rgba(84,197,208,1);
}
section.secao h3 {
    margin-top: 40px;
    border-bottom: 1px dotted;
    padding-bottom: 3px;
    margin-bottom: 15px;
	color: rgba(84,197,208,1);
}


/* ###
FOOTER
### */
footer {
	color: rgba(70,128,138,1);
	font-weight: 300;
	padding: 35px 0px;
	display: block;
	font-size: 0.8em;
	font-weight: normal;
	position: relative;
	margin-bottom: -11px;
}
#zeroarts {
	text-align: center;
}
#zeroarts, #copyright {
	position: relative;
	z-index: 1;	
}
/* Pill style */
#scrollUp {
	bottom: 20px;
	right: 20px;
	color: rgba(255,255,255,1);
	text-decoration: none;
	padding: 10px 20px;
	background: rgba(30,30,30,1);
	box-shadow: 0px 3px 5px rgba(0,0,0,0.45);
}
#scrollUp:hover {
	background-color: rgba(75,72,70,1);
}
/* ###
FOOTER
### */

/* ###
ADICIONAIS GLOBAIS
### */
.breadcrumb {
	margin-top: 25px;
	font-size: 0.8em;
	border-radius: 0px;
}
/* ###
ADICIONAIS GLOBAIS
### */