/* CSS Document */
/* FONTS 
font-family: 'Source Sans Pro', sans-serif;
font-weight:400; (Normal 400) [+] 
font-weight:600; (Semi-Bold 600)
font-weight:700; (Bold 700)

font-family: 'OratorStd';

Cores:
Branco - #FFFFFF
Azul - #242C3B
Azul Claro - #AAC0D5 ou #57A5D7
Preto - #282829 [+] 

Tamanhos:
12
14 [+] 
16
18
34 (Títulos)
*/

@font-face {
  font-family: 'OratorStd';
  src: url('/fonts/OratorStd.eot?#iefix') format('embedded-opentype'),  url('/fonts/OratorStd.otf')  format('opentype'),
	     url('/fonts/OratorStd.woff') format('woff'), url('/fonts/OratorStd.ttf')  format('truetype'), url('/fonts/OratorStd.svg#OratorStd') format('svg');
  font-weight: normal;
  font-style: normal;
}

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

/* GERAL */
input:focus, textarea:focus, select:focus { outline:#242C3B; }
input, textarea, select { font-family: 'Source Sans Pro', sans-serif; font-weight:400; font-style:italic; color:#6c6c6c; }
a { border:none; text-decoration:none; color:#282829;	}
a:hover { border:none; text-decoration:none; color:#282829; }
a:active, a:visited { border:none; text-decoration:none; color:#282829; }
a img { border:none; text-decoration:none; }
img  { border:none;	}
.imgBg { overflow:hidden; text-indent:-9999px; }
.siteConteudo { width:1200px; margin:0px auto; position:relative; }
.siteInternas { margin-top:45px; }
.siteTexto { line-height:180%; }
h2 { font-family: 'OratorStd'; font-size:34px; margin-top:0; height:40px; }
h2 span { float:left; }
h2 hr { float:left; width:350px; border:0; height:2px; background-color:#242C3B; margin-left:15px; }
h3 { font-size:16px; color:#242C3B; margin-top:0; font-family: 'OratorStd'; }
.linkSeta { color:#57A5D7 !important; font-family: 'OratorStd';  display:inline-block; background:url(/imagens/linkSeta.png); background-position:right 0; background-repeat:no-repeat; padding:0 20px 0 0; } 
body { font-family: 'Source Sans Pro', sans-serif; font-weight:400; font-size:14px; color: #282829; margin: 0px; overflow:auto !important;  background-color:#FFF; }
/* FIM GERAL */
/* TOPO */
#menuMobile { display:none; }
#topoLinha { width:100%; min-width:1200px; height:51px; }
header { width:100%; height:138px; min-width:1200px; margin-bottom:65px; background:url(/imagens/topoBgMenu.png) top center no-repeat; }
#topo { width:1200px; height:138px; margin:0 auto; padding:0; }
#topo h1 { width:216px; height:101px; background-image:url(/imagens/topoLogo.png); margin:15px 145px 0 45px; padding:0; float:left; } 
#topo ul { width:768px; height:65px; list-style:none; margin:14px 0 0 0; padding:0; float:left; } 
#topo ul li { margin:0 60px 0 0; padding:0; float:left; }
#topo ul li a { color:#FFFFFF; display:block; padding-top:45px; border-top:0; font-size:18px; font-family: 'OratorStd'; }
#topo ul li a:hover { color:#AAC0D5; padding-top:17px; border-top:28px solid #AAC0D5; }
#topo ul li .menuHover { color:#AAC0D5 !important; padding-top:17px !important; border-top:28px solid #AAC0D5 !important; }
/* FIM TOPO */
/* RODAPE */
footer { width:100%; min-width:1200px; height:166px; margin-top:65px; padding-top:41px; background-color:#101724; color:#FFFFFF; }
#rodape { width:1200px; height:166px; margin:0px auto; }
#rodape ul { list-style:none; width:100%; height:38px; margin:0; padding:0 }
#rodape ul li { float:left; margin:0 30px 0 0; padding:0; }
#rodape ul li a { color:#FFFFFF; font-size:16px; font-family: 'OratorStd'; }
#rodapeEnd { color:#B8B8B8; font-size:16px; font-family: 'OratorStd'; width:980px; height:55px; margin:10px 0 0; float:left; }
#rodapeTel { color:#B8B8B8; font-size:30px; font-family: 'OratorStd'; width:220px; height:55px; margin:0 0 ; float:left; }
#rodapeDireitos { width:1120px; float:left; margin:30px 0 0 0; font-size:12px; }
#rodapeZoom { width:80px; height:45px; display:block; float:left; background-image:url(/imagens/rodapeZoom.png); background-repeat:no-repeat; background-position:top center; }
/* FIM RODAPE */

@media screen and (max-width: 500px) {
	/* GERAL */
	.siteConteudo { width:320px; }
	.siteInternas { margin-top:30px; }
	.brMobileNo { display:none; }
	.siteTexto { line-height:150%; }
	h2 { font-size:30px; height:40px; }
	h2 span { float:none; }
	h2 hr { float:none; width:100%; height:1px; margin-left:0; margin-top:10px; }
	h3 { font-size:16px; }	
	/* FIM GERAL */
	/* TOPO */
	#menuMobile { display:block; width:40px; height:33px; position:absolute; left:10px; background-image:url(/imagens/topoMenuMobile.png); background-repeat:no-repeat; background-position:top; }
	#topoLinha { width:100%; min-width:320px; height:25px; }
	header { height:138px; min-width:320px; margin-bottom:32px; background:url(/imagens/topoBgMenu.png) top left no-repeat; }
	#topo { width:320px; height:138px; margin:0 auto; padding:15px 0 0; position:relative; }
	#topo h1 { width:216px; height:101px; margin:0 auto; float:none; }
	#topo ul { display:none; position:absolute; z-index:99; top:50px; width:318px; border:1px solid #AAC0D5; height:auto; margin:0; padding:0; background:#1B2D40; float:none; } 	
	#topo ul li { margin:10px 20px; float:none; display:block; }
	#topo ul li a { padding-top:7px; border-top:7px solid transparent; }
	#topo ul li a:hover { padding-top:7px; border-top:7px solid #AAC0D5; }
	#topo ul li .menuHover { padding-top:7px !important; border-top:7px solid #AAC0D5 !important; }
	/* FIM TOPO */
	/* RODAPE */
	footer { width:100%; min-width:320px; height:auto; margin-top:35px; padding-top:20px; padding-bottom:60px; }
	#rodape { width:320px; height:auto; }
	#rodape ul { display:none; }
	#rodapeEnd { width:320px; text-align:center; margin:0; float:none; }
	#rodapeTel { width:320px; text-align:center; margin:0; float:none; }
	#rodapeDireitos { width:320px; float:none; margin:0; font-size:9px; }
	#rodapeZoom { width:60px; height:33px; float:right; background-size:100% 100%; margin:15px 10px 0 0; }
	/* FIM RODAPE */
}