﻿/*

	azul escuro: #0f3f74

*/

/*@font-face {
	font-family: 'GothamBold';
	src: url('fonts/GothamBold.eot');
	src: local('GothamBold'), url('../fonts/GothamBold.woff') format('woff'), url('fonts/GothamBold.ttf') format('truetype');
}
@font-face {
	font-family: 'GothamBook';
	src: url('fonts/GothamBook.eot');
	src: local('GothamBook'), url('fonts/GothamBook.woff') format('woff'), url('fonts/GothamBook.ttf') format('truetype');
}
*/
@font-face {
	font-family: 'GothamBold';
	src: url('fonts/GothamBold.eot');
	src: local('GothamBold'), url('fonts/GothamBold.woff') format('woff'), url('fonts/GothamBold.ttf') format('truetype');
}

@font-face {
	font-family: 'GothamBook';
	src: url('fonts/GothamBook.eot');
	src: local('GothamBook'), url("fonts/GothamBook.otf") format("opentype");
}


* { font-family: GothamBook; font-size:14px; }


.contentbox { margin-top:50px; }

#page { min-width:450px; }
#hmobile { min-width:450px; position: fixed; top: 0; left: 0; width: 100%; z-index: 1; }
.mobile-container { width: 100%; margin: auto; color: white; border-radius: 10px; }
.topnav { overflow: hidden; background-color: white; position: relative; }
.topnav #mobilelinks { display: none; }
.topnav a { color: #03346f; padding: 14px 16px; text-decoration: none; font-size: 17px; display: block; font-family: GothamBook; }
.topnav a.icon { display: block; position: absolute; right: 30px; top: 50px; font-size: 40px; }
#mobilelinks a {  }
#mobilelinks a:hover { background:#03346f; color:white; text-decoration:none; }


.loaderBG { width: 100%; background-color: gray; opacity: 0.7; height: 100%; position: fixed; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 99999999; }
.loader { width: 120px; background-color: transparent; height: 120px; position: fixed; top: 100px; bottom: 0; left: 0; right: 0; margin: auto; z-index: 99999999; background: url(images/loader.gif) no-repeat; }
   


#header {  }
#divHMenu { height: 175px; position: fixed; top: 0; z-index: 3; width: 100%; background: white; }
#hmenu { display:none; }
.hlogo { padding-top: 25px; width:320px; }
#divHImage { position:relative; }
#divHImageSlogan { position: absolute; font-size: 70px; font-family:GothamBold; color: white; top: 23%; left: 9%; }
.main-navigation ul { list-style: none; margin-bottom: 0; }
ul { padding-left: 20px; }
.main-navigation ul li:not(:last-child) { margin-right: 0; }
.main-navigation ul li { display: inline-block; }
.main-navigation ul li a { padding: 10px 10px; text-transform: uppercase; color: #434041; font-size: 14px; font-family: GothamBook; color: #03346f; }
.main-navigation ul li a:hover { font-weight:bold; text-decoration:none; }
.fakelink { /*top:-175px;*/ position:absolute; }



#content { }


#footer { background:#0f3f74; margin-right:0px !important; margin-left:0px !important; margin-top:50px; }
.colfooter1row { padding: 50px !important; }
.colfooter { padding: 8px !important; color:white; text-align:center; font-family: GothamBook; }
.colfooter img { padding-right:10px; height:22px; }
.colfooter a { color:white !important; }



.title1 { font-weight:bold; font-size:20px; color:#0f3f74; display:block; }
.title2 { color:#0f3f74; font-size:18px; display:block; }
.title3 { font-size:16px; color:#0f3f74; display:block; font-weight:bold; }
.title3 a { font-size:16px; color:#0f3f74; font-weight:bold; text-decoration:underline; }
.title3 a:hover { text-decoration:none; }
.title4 { font-size:16px; display:block; font-weight:bold; }
p.text { color:black; line-height: 1.3; }


.tblform { width:100%; margin-top: 75px; }
.tblform tr { }
.tblform tr td { padding-bottom:10px; }
.tblform tr td:first-child { text-align:right; padding-right:20px; }




.cartaz { height:200px; }
.infografias { height:300px; padding-right: 5px; border: 1px solid white; border-radius: 7px; padding: 5px; }
.infografias:hover { border: 1px solid lightgray; }
.imgfullscreen { cursor:pointer; }
.imgfullscreen:hover { opacity:0.9; }
.backgroundfullscreen { z-index:100; width:100%; height:100%; top:0; left:0; position:fixed; background:black; }
.bgremove { z-index:110; }
.fsactive { z-index:101; top:0; position:fixed; width:auto !important; }
.fsoptions { color:#0f3f74; top:5px; right:20px; position:fixed; z-index:105;  }
.fsoptions a { color:#0f3f74 !important; }
.fsoptions span { padding-left:8px; display:inline-block; font-size:24px; }
.fsoptions span:hover { opacity:0.9; }
.fsoptions img { height:20px; }
.fsclose { cursor:pointer; }





#divformsuccess { cursor:pointer; }
#divformsuccess:hover { opacity:0.9; background:#ccc; }

#divformerror { cursor:pointer; }
#divformerror:hover { opacity:0.9; background:#ccc; }







@media (min-width: 992px) {
	#hmobile { display:none; }
	#hmenu { display:block; }
	.main-navigation ul li:not(:last-child)::after { content: "|"; color: #434041; }
	
}

@media (max-width: 991px)
{
	.hlogo { width:200px; }
	#divHImageSlogan { font-size:60px; }
}

@media (max-width: 767px)
{
	.col-md-5 { margin-bottom:20px; }
	#divHImageSlogan { font-size:50px; }
}

@media (max-width: 450px)
{
	.col-md-5 { margin-bottom:20px; }
	#divHImageSlogan { font-size:30px; }	
}





