@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700');

body
{
margin:0px;
}

img
{
border:0px;
}

a
{
color:inherit;
text-decoration:none;
}

a:hover
{
color:#0B7DB1;
text-decoration:none;
}

a,
input
{
/* Fade */
transition:.2s;
-moz-transition:.2s;
-webkit-transition:.2s;
-opera-transition:.2s;
}

.pagina.index
{
background:url(../imagens/bg_topo_index.jpg) top center no-repeat,
		   url(../imagens/bg_rodape.jpg) bottom center no-repeat;
}

.pagina.interna
{
background:url(../imagens/bg_topo_interna.jpg) top center no-repeat,
           url(../imagens/bg_rodape.jpg) bottom center no-repeat;
}

  @media screen and (max-width:960px)
  {
	.pagina.index,
	.pagina.interna
	{
	background:url(../imagens/bg_topo_960.jpg) top center no-repeat,
			   url(../imagens/bg_rodape_960.jpg) bottom center no-repeat;
	}
  }

  @media screen and (max-width:560px)
  {
	.pagina.index,
	.pagina.interna
	{
	background:url(../imagens/bg_topo_560.jpg) top center no-repeat,
			   url(../imagens/bg_rodape_560.jpg) bottom center no-repeat;
	}
  }

.pagina .topo
{
margin:0px auto 0px auto;
display:block;

position:relative;
max-width:960px;
height:174px;
}

  @media screen and (max-width:960px)
  {
	.pagina .topo
	{
	height:118px;
	}
  }

.pagina .topo .logomarca
{
position:absolute;
top:20px;
left:10px;

z-index:9;
}

  @media screen and (max-width:960px)
  {
	.pagina .topo .logomarca
	{
	width:135px;
	top:10px;
	}
  }

.pagina .topo .icone
{
position:absolute;
top:0px;
right:10px;
}

.pagina .topo .icone img
{
float:right;
margin-left:5px;
}

  @media screen and (max-width:960px)
  {
	.pagina .topo .icone
	{
	display:none;
	}
  }
  
.pagina .topo .btn-menu
{
display:none;
}

  @media screen and (max-width:960px)
  {
	.pagina .topo .btn-menu
	{
	position:absolute;
	top:50px;
	right:10px;
	
	display:block;
	}
  }
  
.pagina .topo .btn-menu-fechar
{
display:none;
}

  @media screen and (max-width:960px)
  {
	.pagina .topo .btn-menu-fechar.active
	{
	position:absolute;
	z-index:9998;
	top:0px;
	right:220px;
	
	display:block;
	}
  }

.pagina .topo .btn-menu-voltar
{
display:none;
}

  @media screen and (max-width:960px)
  {
	.pagina .topo .btn-menu-voltar.active
	{
	position:absolute;
	z-index:9998;
	top:309px;
	right:150px;
	
	display:none;
	}
  }

.pagina .topo .menu
{
position:absolute;
top:90px;
right:10px;

/*margin:0px auto 0px auto !important;*/
display:block;
}

.pagina .topo .menu,
.pagina .topo .menu ul,
.pagina .topo .menu li
{
padding:0px;
margin:0px;
list-style:none;
}

.pagina .topo .menu > li
{
position:relative;

float:left;
}

.pagina .topo .menu > li > a
{
font-family:'Open Sans', sans-serif;
font-size:15px;
line-height:18px;
letter-spacing:0px;
color:#575757;
font-weight:400;

background:url(../imagens/menu_efeito.jpg) right no-repeat;

padding:0px 16px 0px 10px;
/*padding:6px 15px 7px 15px;
margin:0px 10px 16px 10px;*/
display:block;
}

.pagina .topo .menu li:last-child a
{
background:none;
padding:0px 0px 0px 12px;
}

.pagina .topo .menu > li > a img
{
display:none;	
}

.pagina .topo .menu > li > a:hover,
.pagina .topo .menu > li > a.active,
.pagina .topo .menu > li:hover > a,
.pagina .topo .menu > li.active > a
{
color:#1A6D9A;

/*Borda Arredondada*/
/*-moz-border-radius:5px;
-webkit-border-radius:5px;
-opera-border-radius:5px;
border-radius:5px;*/
}

.pagina .topo .menu > li > ul
{
background:url(../imagens/bg_menu_pop_up.png);

position:absolute;
z-index:9996;
top:47px;
left:10px;

display:none;
width:200px;

padding:6px 12px 12px 12px;

/*Borda Arredondada*/
-moz-border-radius:0px;
-webkit-border-radius:0px;
-opera-border-radius:0px;
border-radius:0px;
}

.pagina .topo .menu > li:nth-child(2) > ul
{
width:400px;
}

.pagina .topo .menu > li:hover > ul,
.pagina .topo .menu > li.active > ul
{
display:block;
}

.pagina .topo .menu > li > ul > li
{
position:relative;
}

.pagina .topo .menu > li > ul > li > a
{
font-family:'Open Sans', sans-serif;
font-size:16px;
line-height:19px;
letter-spacing:-0.7px;
color:#FFFFFF;
font-weight:500;

border-bottom:2px dotted #FFFFFF;

padding:10px;
display:block;
}

.pagina .topo .menu > li > ul > li:last-child > a
{
border-bottom:none;
}

.pagina .topo .menu > li > ul > li > a:hover,
.pagina .topo .menu > li > ul > li > a.active,
.pagina .topo .menu > li > ul > li:hover > a,
.pagina .topo .menu > li > ul > li.active > a
{
/*background:#267F4A;
color:#EC9E2F;*/

background:#EC9E2F;
color:#FFFFFF;
}

  @media screen and (max-width:960px)
  {
	.pagina .topo .menu
	{
	background:url(../imagens/bg_menu.png);
	
	z-index:9996;
	top:0px;
	right:0px;
	
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px auto !important;
	display:none;
	width:220px;
	
	/*-moz-box-shadow:0px 0px 4px #666666;
	-webkit-box-shadow:0px 0px 4px #666666;
	box-shadow:0px 0px 4px #666666;*/
	
	/*Borda Arredondada*/
	-moz-border-radius:0px 0px 0px 6px;
	-webkit-border-radius:0px 0px 0px 6px;
	-opera-border-radius:0px 0px 0px 6px;
	border-radius:0px 0px 0px 6px;
	}
	
	.pagina .topo .menu.active
	{
	display:block;
	}
	
	.pagina .topo .menu > li
	{	
	float:none;
	}
	
	.pagina .topo .menu > li > a
	{
	background:none;
	
	font-family:'Open Sans', sans-serif;
	font-size:18px;
	line-height:21px;
	letter-spacing:0px;
	color:#FFFFFF;
	font-weight:400;
	
	height:46px;
	
	border-bottom:1px solid #FFFFFF;
	
	padding:10px 10px 10px 17px;
	margin:0px 10px 5px 10px;
	}
	
	.pagina .topo .menu > li > a img
	{
	display:inline-block;
	float:left;
	
	margin-right:10px;
	}
	
	.pagina .topo .menu > li:last-child > a
	{
	border-bottom:none;
	padding:10px 10px 10px 16px;
	}
	
	.pagina .topo .menu > li > a:hover,
	.pagina .topo .menu > li > a.active,
	.pagina .topo .menu > li:hover > a,
	.pagina .topo .menu > li.active > a
	{
	/*background:#296441; */
	color:#9FD0F8;
	
	padding:10px 10px 10px 16px;
		
	/*Borda Arredondada*/
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-opera-border-radius:0px;
	border-radius:0px;
	}
	
	/*.pagina .topo .menu > li > ul
	{	
	background:#296441;
	top:0px;
    left:-147px;
    width:172px;
	}*/
	
	/*.pagina .topo .menu > li:nth-child(2) > ul
	{	
	top:0px;
	width:172px;
	}*/

  }

.pagina .menu-background
{
display:none;
}

  @media screen and (max-width:960px)
  {
	.pagina .menu-background.active
	{
	background:#000001;
	
	position:fixed;
	z-index:9994;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	
	display:block;
	opacity:0.6;
	}
  }

.pagina .rodape
{
margin:0px auto 0px auto;
display:block;

position:relative;
max-width:960px;
height:320px;
}

/*.pagina .rodape b
{
background:none;
padding:0px;
color:#FFFFFF;
}*/

  @media screen and (max-width:960px)
  {
	.pagina .rodape
    {
	height:340px;
	}
  }
  
.pagina .rodape .menu-rodape
{
font-family:'Open Sans', sans-serif;
font-size:15px;
line-height:18px;
color:#797979;
font-weight:400;

position:absolute;
top:170px;
right:10px;
left:10px;
}
  
  @media screen and (max-width:960px)
  {
	.pagina .rodape .menu-rodape
    {
	display:none;
	}
  }
  
.pagina .rodape .copyright
{
font-family:'Open Sans', sans-serif;
font-size:14px;
line-height:17px;
color:#797979;
font-weight:400;

position:absolute;
top:150px;
left:10px;
}

  @media screen and (max-width:960px)
  {
	.pagina .rodape .copyright
	{
	 display:none;
	}
  }

.pagina .rodape .fale-com-presidente
{
font-family:'Open Sans', sans-serif;
font-size:12px;
line-height:12px;
color:#878787;
font-weight:700;
letter-spacing:-0.5px;

position:absolute;
top:60px;
left:10px;

width:160px;
}

.pagina .rodape .fale-com-presidente b
{
font-size:18px;
line-height:18px;
}

.pagina .rodape .fale-com-presidente img
{
float:left;
margin:0px 10px 0px 0px;
}

.pagina .rodape .fale-com-presidente-mobile
{
display:none;
}

  @media screen and (max-width:960px)
  {
	.pagina .rodape .fale-com-presidente
	{
	display:none;
	}
	
	.pagina .rodape .fale-com-presidente-mobile
	{
	border-bottom:1px solid #FFFFFF;
	
	font-family:'Open Sans', sans-serif;
	font-size:16px;
	line-height:16px;
	color:#A0D1F9;
	font-weight:700;
	letter-spacing:-0.5px;
	
	position:absolute;
	display:block;
	top:35px;
	left:10px;
	right:10px;
	
	margin:0px auto 0px auto;
	padding:0px 0px 15px 0px;
	
	width:300px;
	}
	
	.pagina .rodape .fale-com-presidente-mobile b
	{
	font-size:25px;
	line-height:25px;
	}
	
	.pagina .rodape .fale-com-presidente-mobile small
	{
	font-family:'Open Sans', sans-serif;
	font-size:19px;
	line-height:19px;
	font-weight:400;
	}
	
	.pagina .rodape .fale-com-presidente-mobile img
	{
	float:left;
	margin:0px 15px 0px 0px;
	}
  }

.pagina .rodape .fale-com-portaria
{
font-family:'Open Sans', sans-serif;
font-size:12px;
line-height:12px;
color:#878787;
font-weight:700;
letter-spacing:-0.5px;

position:absolute;
top:60px;
left:200px;

width:160px;
}

.pagina .rodape .fale-com-portaria b
{
font-size:18px;
line-height:18px;
}

.pagina .rodape .fale-com-portaria img
{
float:left;
margin:0px 10px 0px 0px;
}

.pagina .rodape .fale-com-portaria-mobile
{
display:none;
}

  @media screen and (max-width:960px)
  {
	.pagina .rodape .fale-com-portaria
	{
	display:none;
	}
	
	.pagina .rodape .fale-com-portaria-mobile
	{
	border-bottom:1px solid #FFFFFF;
	
	font-family:'Open Sans', sans-serif;
	font-size:16px;
	line-height:16px;
	color:#A0D1F9;
	font-weight:700;
	letter-spacing:-0.5px;
	
	position:absolute;
	display:block;
	top:110px;
	left:10px;
	right:10px;
	
	margin:0px auto 0px auto;
	padding:0px 0px 15px 0px;
	
	width:300px;
	}
	
	.pagina .rodape .fale-com-portaria-mobile b
	{
	font-size:25px;
	line-height:25px;
	}
	
	.pagina .rodape .fale-com-portaria-mobile small
	{
	font-family:'Open Sans', sans-serif;
	font-size:19px;
	line-height:19px;
	font-weight:400;
	}
	
	.pagina .rodape .fale-com-portaria-mobile img
	{
	float:left;
	margin:0px 15px 0px 0px;
	}
  }
  
.pagina .rodape .email
{
border-bottom:1px solid #FFFFFF;

font-family:'Open Sans', sans-serif;
font-size:15px;
line-height:18px;
color:#A0D1F9;
font-weight:700;
letter-spacing:-0.5px;

position:absolute;
top:185px;
left:10px;
right:10px;
width:300px;

margin:0px auto 0px auto;
padding:0px 0px 15px 0px;

display:none;
}

.pagina .rodape .email font
{
color:#FFFFFF;
}

  @media screen and (max-width:960px)
  {
	.pagina .rodape .email
	{
	display:block;
	}
	
  }

.pagina .rodape .localizacao
{
font-family:'Open Sans', sans-serif;
font-size:13px;
line-height:13px;
color:#878787;
font-weight:400;
letter-spacing:-0.5px;

position:absolute;
top:60px;
left:370px;
}

.pagina .rodape .localizacao img
{
float:left;
margin:0px 10px 0px 0px;
}

.pagina .rodape .localizacao-mobile
{
display:none;
}

  @media screen and (max-width:960px)
  {
	.pagina .rodape .localizacao
	{
	display:none;
	}
	
	.pagina .rodape .localizacao-mobile
	{
	font-family:'Open Sans', sans-serif;
	font-size:16px;
	line-height:16px;
	color:#A0D1F9;
	font-weight:700;
	letter-spacing:-0.5px;
	
	position:absolute;
	display:block;
	top:235px;
	left:10px;
	right:10px;
	
	margin:20px auto 0px auto;
	
	width:300px;
	}
	
	.pagina .rodape .localizacao-mobile b
	{
	font-size:25px;
	line-height:25px;
	}
	
	.pagina .rodape .localizacao-mobile img
	{
	float:left;
	margin:0px 15px 0px 0px;
	}
  }

.pagina .rodape .separador
{
background:url(../imagens/separador_rodape.png) left repeat-x;

position:absolute;
top:120px;
left:10px;

height:4px;
width:665px;
}

.pagina .rodape .separador-sombra-1
{
position:absolute;
top:52px;
left:175px;
}

.pagina .rodape .separador-sombra-2
{
position:absolute;
top:52px;
left:350px;
}

  @media screen and (max-width:960px)
  {
	.pagina .rodape .separador
	{
	display:none;
	}
	
	.pagina .rodape .separador-sombra-1
	{
	display:none;
	}
	
	.pagina .rodape .separador-sombra-2
	{
	display:none;
	}
  }

.pagina .rodape .newsletter
{
position:absolute;
top:50px;
right:10px;

width:250px;

border-left:1px solid #E1E1E1;
padding-left:20px;
}

.pagina .rodape .newsletter img
{
float:left;
margin:4px 10px 0px 0px;
}

.pagina .rodape .newsletter h1
{
font-family:'Open Sans', sans-serif;
font-size:17px;
line-height:17px;
color:#009ED1;
font-weight:700;
letter-spacing:-0.5px;

padding:0px;
margin:0px 0px 15px 0px;
}

.pagina .rodape .newsletter iframe
{
width:230px;
}

  @media screen and (max-width:960px)
  {
	.pagina .rodape .newsletter 
	{
	display:none;
	}
  }
    
.pagina .rodape .developed
{
position:absolute;
top:220px;
left:10px;
}

  @media screen and (max-width:960px)
  {
	.pagina .rodape .developed
	{
     display:none;
	}
  }
  
.pagina .conteudo
{
margin:0px auto 0px auto;
display:block;

position:relative;
padding:50px 10px 40px 10px;
max-width:960px;
min-height:550px;
}

  @media screen and (max-width:960px)
  {
	.pagina .conteudo
	{
	margin:0px auto 0px auto;
	display:block;
	
	position:relative;
	padding:20px 10px 40px 10px;
	max-width:960px;
	min-height:550px;
	}
  }

.pagina .conteudo > h1,
.pagina .conteudo > div
{
display:inline-block;
width:100%;
}

.titulo
{
font-family:'Open Sans', sans-serif;
font-size:26px;
line-height:29px;
letter-spacing:-0.5px;
color:#285268;
font-weight:400;

padding:0px;
margin:0px 0px 30px 0px;
}

.titulo b
{
font-weight:700;
}

.titulo small
{
font-size:16px;
line-height:19px;
color:#878181;
font-weight:400;
}

.titulo.cinza-claro
{
color:#848484;
}

.titulo.cinza-escuro
{
color:#5C5C5C;
text-align:center;
}

.titulo.verde,
.titulo.verde small
{
color:#709E4B;
text-align:center;

letter-spacing:-1.8px;
}

.titulo.branco
{
color:#FFFFFF;
}

.titulo-interno
{
font-family:'Open Sans', sans-serif;
font-size:19px;
line-height:22px;
letter-spacing:-1px;
color:#256088;
font-weight:700;

padding:0px;
margin:0px;
}

.texto
{
font-family:'Open Sans', sans-serif;
font-size:15px;
line-height:18px;
color:#5C5C5C;
font-weight:400;
text-align:justify;
}

.texto.branco
{
font-size:15px;
line-height:15px;
color:#FFFFFF;
}

.texto.branco b
{
font-size:19px;
line-height:22px;
}

.texto-secundario
{
font-family:'Open Sans', sans-serif;
font-size:16px;
line-height:19px;
color:#0F3D6F;
font-weight:400;
text-align:justify;
}

a.btn,
input.btn,
label.btn
{
font-family:'Open Sans', sans-serif;
font-size:14px;
line-height:17px;
font-weight:700;

padding:6px 18px 6px 18px;
}

a.btn-sm,
input.btn-sm,
label.btn-sm
{
font-size:12px;
line-height:15px;

padding:4px 12px 4px 12px;
}

a.btn-primary,
input.btn-primary,
label.btn-primary
{
border:none;
}

input.form-control,
select.form-control,
textarea.form-control
{
font-family:'Open Sans', sans-serif;
font-size:14px;
line-height:17px;
font-weight:500;
}

*[data-toggle="backtop"]
{
position:fixed;
z-index:9998;
right:10px;
bottom:10px;

display:none;
}

*[data-toggle="datepicker"]
{
background:url(../imagens/icone_input_calendario.png) right center no-repeat;

cursor:pointer !important;
}

/*Botão Proposta*/
.btn-news
{
padding:4px !important;
/*margin-left:10px !important;*/

font-family:'Open Sans', Helvetica, sans-serif;
font-size:21px !important;
line-height:24px !important;
font-weight:800 !important;
}

.btn-primary-news
{
background:none;
border:none !important;

color:#FFFFFF !important;
}

.btn-primary-news:hover
{
color:#A0D1F9 !important;
}

/*Botão Proposta*/
.btn-trab
{
padding:6px 25px 6px 25px !important;

font-family:'Open Sans', Helvetica, sans-serif;
font-size:15px !important;
line-height:18px !important;
font-weight:600 !important;

-moz-border-radius:4px;
-webkit-border-radius:4px;
-opera-border-radius:4px;
border-radius:4px;
}

.btn-primary-trab
{
background:#F37920;
border:none !important;

color:#FFFFFF !important;
}

.btn-primary-trab:hover
{
background:#12532C !important;
}

/*Botão Maior*/
.btn-maior
{
padding:6px 25px 8px 25px !important;

font-family:'Open Sans', Helvetica, sans-serif;
font-size:18px !important;
line-height:21px !important;
font-weight:700 !important;

-moz-border-radius:30px;
-webkit-border-radius:30px;
-opera-border-radius:30px;
border-radius:30px;
}

.btn-primary-maior
{
background:#9C8B6F;
border:none !important;

color:#FFFFFF !important;
}

.btn-primary-maior:hover
{
background:#C1B8A7 !important;
}

/*Botão Index*/
.btn-index
{
padding:6px 25px 8px 25px !important;

font-family:'Open Sans', Helvetica, sans-serif;
font-size:18px !important;
line-height:21px !important;
font-weight:600 !important;

-moz-border-radius:30px;
-webkit-border-radius:30px;
-opera-border-radius:30px;
border-radius:30px;
}

.btn-primary-index
{
background:#2147A4;
border:none !important;

color:#FFFFFF !important;
}

.btn-primary-index:hover
{
background:#619BD5 !important;
}