/*****************************

GERAL

*****************************/

* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

body {
	background-color: #f8f8fd;
	background-image: url('/templates/source/45/images/pages/bg.png');
	background-repeat: repeat-x;
}

hr,
.footer .siteMap,
.footer div {
	display: none;
}

p {
	color: #606060;
}

a,
a span {
	text-decoration: none;
}

a:hover,
a span:hover {
	color: #0098db;
}

#container {
	position: relative;
	margin: 0 auto;
	width: 892px;
}


/*****************************

HEADER

*****************************/

.header h1 a {
	background-image: url('/templates/source/45/images/pages/imgHeader.png');
	background-repeat: no-repeat;
	height: 141px;
	width: 892px;
	display: block;
	z-index: 999;
}

.header h1 a span {
	display: none;
}

/*****************************

CONTEÚDO

*****************************/

#content {
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	background-color: #fff;
	width: 844px;
	margin-left: 24px;
	display: block;
	z-index: -1;
	/*position: absolute;
	top: 138px;*/
}

/*****************************

CONTEÚDO DA PÁGINA

*****************************/

#content .mainContent #mainHighlight {
	background-image: url('/templates/source/45/images/pages/bgMainHighlightCover.png');
	background-repeat: no-repeat;
	text-align: center;
	width: 848px;
	height: 263px;
	position: absolute;
	top: 132px;
	margin-left: -3px;
	margin-left /*\**/: -220px\9; /*IE 8*/	
	z-index: -1;
	padding-top: 20px;
}

:root #content .mainContent #mainHighlight {margin-left: -3px;} /*IE 9*/

#content .mainContent h2 {
	font-size: 16px;
	color: #7496bd;
	padding: 60px 0 50px 217px;
	width: 360px;
}

#content .mainContent .article {
	margin-left: 217px;
	width: 610px;
	position: relative;
	display: block;
	color: #3f3f3f;
	font-size: 12px;
	text-align: justify;
	min-height: 165px;
}

#content .mainContent .dateNews {
	margin-left: 217px;
	width: 610px;
	position: relative;
	display: block;
	color: #3f3f3f;
	font-size: 12px;
	text-align: justify;
}

#content .mainContent .article p {
	color: #3f3f3f;
	font-size: 12px;
}

#content .secContent {
	width: 360px;
	margin-left: 217px;
}

/*OPÇÕES*/

#content #options {
	list-style: none;
	background-color: #f4f4f4;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	width: 610px;
	padding: 5px 0;
	margin: 60px 0 40px 217px;
}

#content #options li {
	display: inline-block;
	display /*\**/: inline\9; /*IE 8*/	
	margin: 0 5px 0 5px;
	width: 140px;
	text-align: center;
}

:root #content #options li {display: inline-block;} /*IE 9*/

#content #options li a {
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	color: #989898;
	font-size: 11px;
}

#content #options li a span {
	color: #747070;
	font-size: 11px;
}

#content #options li a:hover,
#content #options li a span:hover {
	color: #0098db;
}

#content #options li a.print {
	background-image: url('/templates/source/default/images/icons/pageManager/printer.gif');
}

#content #options li a.mail {
	background-image: url('/templates/source/default/images/icons/pageManager/mail.gif');
}

#content #options li a.savePDF {
	background-image: url('/templates/source/default/images/icons/pageManager/pdf.gif');
}

#content #options li a.permalink {
	background-image: url('/templates/source/default/images/icons/pageManager/permalink.gif');
}

/*****************************

NAVEGAÇÃO

*****************************/

.navigation {
	position: relative;
}

.navigation h3 {
	display: none;
}

/*MENU PRINCIPAL*/

.navigation #mainMenuCover li ul {
	display: none;
}

.navigation #mainMenuCover {
	background-image: url('/templates/source/45/images/pages/bgMainMenu.png');
	background-repeat: no-repeat;
	height: 30px;
	width: 892px;
	margin-top: 245px;
	padding-top: 18px;
	z-index: 999;
}

.navigation #mainMenuCover li {
	display: inline-block;
	display /*\**/: inline\9; /*IE 8*/
	margin: 0 13px 0 40px;
}

:root .navigation #mainMenuCover li {display: inline-block\9;} /*IE 9*/

.navigation #mainMenuCover li a,
.navigation #mainMenuCover li a span {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}

.navigation #mainMenuCover li a:hover,
.navigation #mainMenuCover li a span:hover {
	color: #0098db;	
}

/*MENU CONTEXTO*/

.navigation #contextMenu {
	position: absolute;
	background-color: #3d6c94;
	list-style: none;
	left: 43px;
	z-index: 9;
	background-image: url('/templates/source/45/images/pages/bgMenuBottom.png');
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 44px;
	width: 178px;
}

.navigation #contextMenu li {
	border-left: 10px solid #81cbee;
	margin-left: 9px;
	margin-right: 5px;
	padding: 8px 0 9px 6px;
}

.navigation #contextMenu li a,
.navigation #contextMenu li a span {
	color: #fff;
}

.navigation #contextMenu li a:hover,
.navigation #contextMenu li a span:hover {
	color: #0098db;
}

/*BREADCRUMBS*/

.navigation #breadcrumbs {
	position: absolute;
	top: 54px;
	margin-left: 243px;
	padding-bottom: 5px;
	list-style: none;
	border-bottom: 1px solid #c3c3c3;
	width: 360px;
}

:root .navigation #breadcrumbs {margin-left: 243px;} /*IE 9*/

.navigation #breadcrumbs li {
	display: inline-block;
	display /*\**/: inline\9; /*IE 8*/
}

.navigation #breadcrumbs li a,
.navigation #breadcrumbs li a span {
	color: #7496BD;
	margin-right: 3px;
	padding-right: 3px;
}

.navigation #breadcrumbs li a {
	background-image: url('/templates/source/45/images/pages/imgSeparator.png');
	background-repeat: no-repeat;
	background-position: right center;
}

/*****************************

BANNERS

*****************************/

#search {
	position: absolute;
	right: 40px;
	top: 392px;
	top /*\**/: 390px\9; /*IE 8*/
}

:root #search {top: 392px;} /*IE 9*/

#search h3 {
	display: none;
}

#search label {
	font-weight: bolder;
	text-transform: uppercase;
	color: #fff;
}

#search .text {
	border: 1px solid #b1b1b1;
	margin-left: 5px;
	color: #555;
	width: 95px;
}

#search .inputButton {
	background-image: url('/templates/source/45/images/pages/bgButton.png');
	background-repeat: repeat-x;
	background-color: #0f6fc0;
	color: #fff;
	text-transform: lowercase;
	border: 1px solid #207d36;
	width: 22px;
	cursor: pointer;
}

/*****************************

MENU LOGIN

*****************************/

#content #menuUser {
	background-image: url('/templates/source/45/images/pages/bgBoxTop.png');
	background-repeat: no-repeat;
	width: 204px;
	position: absolute;
	right: 40px;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	top: 445px;
	padding: 5px 10px;
	-moz-box-shadow: 0 1px 3px #ccc;
	-webkit-box-shadow: 0 1px 3px #ccc;
	box-shadow: 0 1px 3px #ccc;
	background-color: #fff;
}

#content #menuUser h3 {
	color: #0066bc;
	font-weight: bolder;
	margin-bottom: 10px;
}

#content #menuUser dl dt,
#content #menuUser dl dd {
	display: inline-block;
	float: none;
	margin-bottom: 5px;
}

#content #menuUser dl dt {
	float /*\**/: left\9; /*IE 8*/
	text-align: right;
	width: 65px;
}

#content #menuUser dl dt label {
	color: #818181;
}

#content #menuUser dl dd input {
	border: 1px solid #b1b1b1;
	margin-left: 5px;
	color: #555;
}

#content #menuUser dl dd input#password {
	width: 80px;
}

:root #content #menuUser dl dd {display: inline-block\9; float: none;} /*IE 9*/

#content #loginForm {
	position: relative;
}

#content #loginForm input.inputButton {
	background-image: url('/templates/source/45/images/pages/bgButton.png');
	background-repeat: repeat-x;
	background-color: #0f6fc0;
	color: #fff;
	text-transform: lowercase;
	border: 1px solid #207d36;
	width: 42px;
	position: absolute;
	right: 0;
	margin-top: -23px;
	margin-top /*\**/: -24px\9; /*IE 8*/
	cursor: pointer;
	font-size: 11px;
}

#content #loginForm #help {
	margin-left: 53px;
	margin-top: 10px;
	display: block;
}

#content #loginForm #help span {
	color: #0F6FC0;
	font-size: 11px;
	text-transform: lowercase;
}

/*****************************

BANNERS

*****************************/

#banners .banner1 {
	background-image: url('/templates/source/45/images/pages/bgBoxTop.png');
	background-repeat: no-repeat;
	width: 204px;
	position: absolute;
	right: 40px;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	padding: 5px 10px;
	-moz-box-shadow: 0 1px 3px #ccc;
	-webkit-box-shadow: 0 1px 3px #ccc;
	box-shadow: 0 1px 3px #ccc;
	margin-top: -65px;
	background-color: #fff;
	top: 640px;
	top /*\**/: 630px\9; /*IE 8*/
	display: none;
}

#banners .banner1 h3 {
	color: #0066bc;
	font-weight: bolder;
	margin-bottom: 10px;
}

#banners .banner1 ul {
	list-style: none;
}

#banners .banner1 ul li {
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 5px;
	padding-bottom: 5px;
	height /*\**/: 58px\9; /*IE 8*/
}

#banners .banner1 ul li:last-child {
	border-bottom: none;
}

#banners .banner1 ul li a img,
#banners .banner1 ul li div {
	display: inline-block;
	vertical-align: middle;
	float: none;
}

#banners .banner1 ul li a img {
	float /*\**/: left\9; /*IE 8*/
	margin-right: 10px;
	border: none;
}

#banners .banner1 ul li div {
	width: 130px;
}

#banners .banner1 ul li h4 a {
	text-transform: capitalize;
	color: #616161;
}

#banners .banner1 ul li p a {
	color: #616161;
}

#banners .banner2 {
	display: none;
	text-align: center;
	padding-bottom: 50px;
	position: relative;
}

/*****************************

HIGHLIGHTS

*****************************/

#highlights {
	display: block;
	position: relative;
	margin: 0 0 30px 217px;
	width: 360px;
	padding-top: 11px;
}

#highlights h3,
#highlights .article h4,
#highlights .article .moreLink {
	display: none;
}

#highlights .article {
	margin-bottom: 15px;
	display: block;
}

#highlights img {
	border: none;
}

/*****************************

CLIENTE

*****************************/

.client {
	margin: 0 21px 0 36px;
	margin /*\**/: 0 25px 0 36px\9; /*IE 8*/
	padding: 10px 20px 20px 0;
}

:root .client {margin: 0 21px 0 36px;} /*IE 9*/

.client img {
	border: none;
}

/*****************************

NEWS

*****************************/

.client,
#news {
	display: inline-block;
	position: relative;
	vertical-align: top;
}

#news {
	background-image: url('/templates/source/45/images/pages/bgNews.png');
	background-repeat: no-repeat;
	height: 118px;
	width: 571px;
	padding: 18px 20px 20px 18px;
	display: block;
	margin-left: 220px;
	margin /*\**/: -172px 20px 20px 220px; /*IE 8*/
}

#news .article {
	display: inline-block;
	float /*\**/: left; /*IE 8*/
	margin-right /*\**/: 25px; /*IE 8*/
	position: relative;
	width: 165px;
	vertical-align: top;
	padding-top: 30px;
	margin-bottom: 20px;
}

#news .time {
	color: #51864b;
	font-weight: bolder;
	position: absolute;
	right: 0;
	top: 0;
}

#news h4,
#news h4 a span {
	text-decoration: underline;
	color: #555;
	font-weight: normal;
}

#news h4:hover,
#news h4 a span:hover {
	color: #0098db;
}

#news .new01 {
	margin-right: 14px;
}

#news .new02 {
	margin: 0 14px 0 14px;
}

#news .new03 {
	margin: 0 0 0 14px;
}

#news .new04 {
	display: none;
}

#news .viewAll {
	position: absolute;
	right: 33px;
	bottom: 15px;
}

#news .viewAll span {
	color: #555;
	font-size: 11px;
}

#news .viewAll span:hover {
	color: #0098db;
}

#news h3 {
	color: #fff;
	font-weight: bolder;
	font-size: 16px;
	margin-bottom: 15px;
}

#news .article {
	display: none;
}

#news .new01, 
#news .new02, 
#news .new03 {
	display: inline-block;
}

/*****************************

FOOTER

*****************************/

.footer {
	text-align: center;
	margin: 0 22px 0 24px;
	display: block;
}

.footer address {
	border: 1px solid #CECECE;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	background-color: #f4f4f4;
	padding: 25px 0 20px 0;
	font-style: normal;
}

.footer address a,
.footer address a span {
	color: #c6c6d1;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bolder;
	margin-bottom: 15px;
	display: block;
}

.footer address a:hover,
.footer address a span:hover {
	color: #0098db;	
}

.footer .poweredBy span {
	display: none;
}

.footer .poweredBy {
	margin: 15px auto;
	background-image: url('/templates/source/45/images/pages/poweredBy.png');
	background-repeat: no-repeat;
	width: 139px;
	height: 22px;
	display: block;
}

/*****************************

ERRO

*****************************/

.contentErrorTitle {
	padding: 10px 0 0 217px;
	width: 360px;
}

/****************************

ALTERAÇÕES DE INSTALAÇÃO

*****************************/

#loginForm #login {
	width: 125px;
}

/****************************

PÁGINA DE NOTÍCIAS

*****************************/

#newsCalendar,
.news {
	margin-left: 217px;
}

#newsCalendar {
	margin-bottom: 20px;
	width: 220px;
}

#newsCalendar .title {
	font-weight: bolder;	
}

#newsCalendar select {
	border: 1px solid #C3C3C3;
	margin-right: 10px;
}

#newsCalendar select#selmonth {
	width: 110px;
}

#newsCalendar select#selyear {
	width: 60px;
}

#newsCalendar .inputButton {
	background-image: url('/templates/source/45/images/pages/bgButton.png');
	background-repeat: repeat-x;
	background-color: #0f6fc0;
	color: #fff;
	text-transform: lowercase;
	border: 1px solid #207d36;
	width: 22px;
	cursor: pointer;	
}

#newsCalendar span a {
	color: #555;
	font-size: 11px;
}

#newsCalendar span a:hover {
	color: #0098db;
}

.news ul {
	list-style: none;
	margin-bottom: 35px;
}

.news ul li {
	margin-bottom: 15px;
}

.news .paragraph {
	margin-bottom: 5px;
	font-size: 11px;
}

.news div {
	text-align: left;
}
