/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0 auto;
		padding: 0;
		border: 0;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }
	img {
		max-width: 100%;
		height: auto;
		vertical-align: middle; }
	ol, ul, li {
		padding-left: 10px;
		margin-left: 10px; }
	ul {
		list-style: disc; }
	ol {
		list-style: decimal; }


/* #Basic Styles
================================================== */
body {
	background: #FFFFFF;
	font: 13px/20px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
}
html, body {
	height: 100%;
}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -40px; /* the bottom margin is the negative value of the footer's height */
}
footer,
.push {
	height: 40px; /* .push must be the same height as .footer */
}
header {
	background: url(../images/bkg.jpg);
}
.logo {
	height: 110px;
    padding: 5px 0;
    text-align: left;
    /*margin-left: 90px;*/
    width: 100%;
}
.pageTitle h1 {
	line-height: 120px;
	text-align: center;
	background: #FFF;
}
.banner {
	background: url(../images/banner.jpg) center center no-repeat;
	background-size: cover;
	height: 120px;
	position: relative;
}
.data {
	float: right;
	width: auto;
	padding: 10px;
	position: absolute;
	right: 0;
	top:0;
}
.bottomHeader {
	background: rgba(0, 0, 0, 0.2);
}
.bottomHeader .container {
	background: #000;
}
.homeButton {
	background: #000;
	height: 40px;
}
#mainContainer {
	padding: 1px 0;
}
.content {
	padding: 30px 30px 10px;
}
footer {
	background: url(../images/bkg.jpg);
}
.footerContent {
	text-align: center;
}
.rightSidebar {
	padding-top: 10px;
}






/* #Fonts
================================================== */
.data {
	font: bold 16px/19px 'BenchNine', sans-serif;
	color: #555;
}
.homeButton p {
	float: right;
	width: auto;
}
.homeButton a,
.homeButton a:visited {
	height: 40px;
	width: 40px;
	display: block;
	text-indent: -9999px;
	background: url(../images/bt-home.png) 11px 11px no-repeat;
}
.homeButton a:hover,
.homeButton a:active,
.homeButton a.selected {
	background-position: 11px -39px;
}
h1 {
	font: bold 30px/40px 'BenchNine', sans-serif;
	color: #BF1E2E;
}
.box h1 {
	font: bold 19px/24px 'BenchNine', sans-serif;
	color: #333;
	border-bottom: 1px solid #FFF;

}
.footerContent {
	padding: 10px 0;
	font: bold 14px/20px 'BenchNine', sans-serif;
	color: #999;
}



/* #Navigation
================================================== */
nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
nav li {
	padding: 0;
	margin: 0;
	list-style: none;
}
header nav {
	padding-left: 1px;
}
header nav li {
	float: left;
	width: auto;
	position: relative;
}
header nav li a,
header nav li a:visited {
	padding: 0 15px;
	font: bold 16px/40px 'BenchNine', sans-serif;
	color: #FFF;
	text-decoration: none;
	display: block;
}
header nav li a:hover,
header nav li a:active,
header nav li a.selected,
header nav li:hover > a {
	background: #BF1E2E;
}

header nav ul ul {
	position: absolute;
	display: none;
	width: 180px;
	z-index: 10;
	border-top: 1px solid #FFF;
}
header nav ul ul li {
	display: block;
	background: #CCC;
	border-bottom: 1px solid #FFF;
	width: 100%;
}
header nav ul li:hover ul {
	display: block;
}
.leftSidebar nav li {
	display: block;
}
.leftSidebar nav li span,
.leftSidebar nav li a,
.leftSidebar nav li a:visited,
.rightSidebar .box .boxContent a,
.rightSidebar .box .boxContent a:visited {
	display: block;
	padding: 0;
	font: bold 16px/25px 'BenchNine', sans-serif;
	color: #555;
	text-decoration: none;
}
.leftSidebar nav li span.arrow {
	display: inline;
	background: url(../images/arrow.jpg) right no-repeat;
	padding-right: 13px;
}
.leftSidebar nav li a:hover,
.leftSidebar nav li a:active,
.rightSidebar .box .boxContent a:hover,
.rightSidebar .box .boxContent a:active {
	color: #262262;
}
.leftSidebar nav li span {
	color: #333;
	margin-top: 10px;
	font-size: 19px;
}

li.index, li.search {
	display:none;
}

.hiddenLinks {
	display:none;
}
.hiddenLinksTrigger {
	cursor: pointer;
}

/* #Lists
================================================== */
.hiddenLinksTrigger {
	border-bottom: 1px dotted #999;
}


/* #Forms
================================================== */
.pesquisa input[type="text"] {
	background: #545454 url("../images/lupa.png") 5px 5px no-repeat;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 26px;
	width: 160px;
	border: none;
	margin: 7px 0;
	padding: 0 10px 0 25px;
	float: left;
	color: #FFF;
}
.pesquisa input[type="submit"] {
	background: #333;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 26px;
	width: 60px;
	border: none;
	margin: 7px 0 7px -10px;
	padding: 0;
	color: #FFF;
	float: left;
	display: block;
	font: bold 16px/20px 'BenchNine', sans-serif;
	cursor: pointer;
	display:none;
}
.pesquisa input[type="submit"]:hover {
	background: #BF1E2E;
}
.boxContent.newsletter ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.boxContent.newsletter ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}


/* #Images
================================================== */



/* #Scripts
================================================== */
.no_js { 
	display: block;
}
.has_js { 
	display: none;
}
.js .no_js { 
	display: none;
}
.js .has_js {
	display: block;
}
