html{
}

a, a:visited{
        color: #86a8c4;
}

body {
	background-image: url(background.png);
	background-repeat: no-repeat;
	font-family: verdana, sans-serif;
	margin-left:0px;
	margin-bottom:0px;
	min-width: 790px;
}

#header {
        margin-left:0px;
	margin-bottom:0px;
	min-width: 790px;
}


form {margin-top: 0; margin-bottom: 0}

#logo{
	margin-left:10px;
}

#banner{
 left: 305px;
 position: absolute;
}

strong {
   font-weight:bold;
}

#buttonok {
 color: #727272;
  text-transform: uppercase;
   font-weight:bold;
    font-size: 10px;
     text-align: right;
}

#loginbar{
 left: 319px;
 top: 99px;
 height: 30px;
 border-top: black 1px solid;
 border-bottom: black 1px solid;
 width: 450px;
 position: absolute;
 vertical-align: center;
 padding-top:4px;
 padding-right:15px;
 color: #727272;
 text-transform: uppercase;
 font-weight:bold;
 font-size: 10px;
 text-align: right; 
}

#loginbar a, #loginbar a:link, #loginbar a:visited{
	color: #333333;
	font-weight:bold;
}
#loginbar a:hover{
	color:#FF9900;
}

#loginbar input{
	height:18px;
    margin-right:8px;
    margin-left:8px;
	font-size: 10px;
}

#menu {
  margin-top:50px;
  position: float;
  float: left;
  font-size: 10px;
  width: 140px;
}

#menu ul {
  margin: 0px;
  padding: 0px;
}

#menu a {
  text-decoration: none;
}

#menu li a,
#menu li{
  font: Verdana;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0px;
  list-style: none;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 3px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 130px;
}

#menu li a{
  color: #fdaa80;  
  padding-right:18px;
}

#menu li li a{
  color: gray;
  background-color: #dcdcdc;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  width: 100%;
  background-image: url('sb_white_arrow_down.gif');
  background-repeat: no-repeat;
  background-position: right top;
}

#menu li li.active a, 
#menu li li.active li.active a, 
#menu li li.active li.active li.active a,
#menu li li.active li.active li.active li.active a{
  background-image: url('blue_arrow_up.gif');
}

#menu li li.active li a, #menu li li.nosubmenu a,
#menu li li.active li.active li a, 
#menu li li.active li.active li.active li a{
  background-image: none;
}
#menu li li a:hover{
  color: white;
  background-color: black;
}

#menu li li li a:hover{
  color: #92b6d6;
  background-color: black;
}

#menu li li.active li li a:hover{
  color: #c8d8e5;
  background-color: gray;
}

#menu li li.active li.active li li a:hover{
  color: white;
  background-color: gray;
}

#menu li li.active li a{
  color: black;
  background-color: #92b6d6;
  border-top: 0;
  border-bottom: 0;
}

#menu li li.active li.active li a{
  color: gray;
  background-color: #c8d8e5;
  border-top: 1px solid #92b6d6;
  border-bottom: 1px solid #92b6d6;
}

#menu li li.active li.active li.active li a{
  color: #6f6f6f;
  background-color: white;
  border-top: 1px solid #c8d8e5;
  border-bottom: 1px solid #c8d8e5;
}

#menu li li {
  padding-left:0px;
}

#menu li a {
  display: block;
  width: 127px;
  padding-left:3px;
}

#menu li li a {
  padding-left:6px;
}

#menu li li li a {
  padding-left:9px;
}

#menu li li li li a {
  padding-left:12px;
}

#menu li li li li li a {
  padding-left:15px;
}


#pagecontent {
	margin-top:70px;
	margin-left:10px;
	font-size:10px;
	position: float;
	float: left;
}

#middlebar {
  position: float;
  float: left;
  width: 445px;
}

#middlebar h1 {
	margin: 0px;
	padding: 0px;
        font-size: 10px;
	height:18;
	padding-left: 19px;
	background-image: url(blue_arrow_down.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #f1f1f1;
	font-weight:bold;
	text-transform: uppercase;
}

#middlebar.erro h1 {
	background-image: url(red_arrow_down.gif);
}

#middlebar h1.sech1{
	background-image: url(white_arrow_down.gif);
}
#contactos li a,
#contactos li a:hover {
	color: #86a8c4;
	font-weight: bold;
	font-size: 12px;
}

#middlebar h1 span {
	border: 1px solid #cacaca;
	margin:0px;
	padding-top:2px;
	padding-left:15px;
	margin-right:1px;
	width:262px;
	height:18px;
	margin-left:1px;
	background-color: white;
	color: #86a8c4;
}

#middlebar.erro h1 span, #error_msg{
  color: #fb5500;
}

#error_msg {
	font-weight: bold;
}

.news {
	margin-left: 20px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
}

.news img{
	position: float;
	float: left;
	margin:0;
	margin-right:6px;
	margin-bottom:6px;
}

.news h2{
	padding:0px;
	margin:0px;
	color: #86a8c4;
    font-size: 10px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:10px;
}

.news h2 a{
	color: #5d7589;
    font-size: 10px;
	font-weight:bold;
}

.news .newsdetails{
	color: #b4bec8;
    font-size: 9px;
}

.news p{
	padding:0px;
	margin:0px;
    font-size: 9px;
	text-align: justify;
}

#mainnews{
	background-color: #dfe9f3;
}

#secnews, #founews, #fifnews, #sixnews, #sevnews, #eitnews, #ninnews, #tennews {
	margin-top:3px;
	padding-top:7px;
	background-image: url(dot_white_white.gif);
	background-repeat: repeat-x;
}

.cevent{
	margin-top:3px;
	padding-top:7px;
	padding-bottom:7px;
	background-image: url(dot_white_white.gif);
	background-repeat: repeat-x;
}

#middlebar .rightnews{
	margin-top:3px;
	padding-top:7px;
	background-image: url(dot_white_white.gif);
	background-repeat: repeat-x;
}

#middlebar .rightnews img{
	float:right;
	margin-right:0;
	margin-left:6px;
}

#middlebar .rightnews h2{
	text-align:right;
}


#middlebar #thinews{
	background-image:none;
	margin-top:0px;
}


div.clearer{
	clear:both;
	line-height:0;
	height:0;
}

#rightbar{
	margin-left:30px;
	position: float;
	float: left;
	width:145px;
}

.destaque{
	text-transform:uppercase;
	font-weight:bold;
}

.rbbox{
	margin-bottom:5px;
}

.rbbox h1{
	padding:0px;
	margin:0px;
	color: #86a8c4;
    font-size: 10px;
	font-weight:bold;
	text-transform:uppercase;
	border-top: black 1px solid;
	border-bottom: black 1px solid;
	padding-top:2px;
	padding-left:4px;
	height:18px;
}

.rbbox p{
    font-size: 9px;
	padding:0px;
	margin:0px;
	padding:4px;
}
.rbbox p a, .rbbox p a:link, .rbbox p a:visited{
	font-weight:bold;
	color: #86a8c4;	
	text-decoration:none;
}
.rbbox p a:hover{
	text-decoration:none;
	color: #ff9900;	
}

.rbbox .spaced img{
	margin-left:15px;
	margin-top:5px;
	margin-right:15px;
}


.rbhighlight h1{
	color: #FFFFFF;
	background-color: #5881b5;
}

#calendar{
	margin-top:5px;
	font-size:9px;
	border-top: #666666 1 solid;
	border-left: #666666 1 solid;
	border-bottom: #cccccc 1 solid;
	border-right: #cccccc 1 solid;
}
#calendar th{
	font-weight:normal;
	font-size:10px;
	text-align:right;
	border-bottom:1px solid black;
}
#calendar #month{
	background-color: #d4cfc9;
	font-weight:normal;
	font-size:10px;
	text-align:center;
}

#calendar #month b{
	color: #6f6f6f;
}

#calendar td{
	text-align:right;
}

#calendar td.selected{
	background-color:#d5d1c8;
	color:white;
	font-weight:bold;
}

#calendar td.selected a, #calendar td.selected a:link, #calendar td.selected a:visited{
	background-color:#d5d1c8;
	color:white;
	font-weight:bold;
	text-decoration:none;
}
#calendar td.selected a:hover{
	color:#FF9900;
	text-decoration:none;
}

#calendar td.outmonth{
	color:#999999;
}

#middlepage {
	width: 610px;
}

#middlepage h1 {
	margin: 0px;
	padding: 0px;
    font-size: 10px;
	height:18;
	padding-left: 19px;
	background-image: url(blue_arrow_down.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #f1f1f1;
	font-weight:bold;
	text-transform: uppercase;
}

#middlepage.erro h1 {
	background-image: url(red_arrow_down.gif);
}

#middlepage h1.sech1{
	background-image: url(white_arrow_down.gif);
}
#contactos li a,
#contactos li a:hover {
	color: #86a8c4;
	font-weight: bold;
	font-size: 12px;
}

#middlepage h1 span {
	border: 1px solid #cacaca;
	margin:0px;
	padding-top:2px;
	padding-left:15px;
	margin-right:1px;
	width:380px;
	height:18px;
	margin-left:1px;
	background-color: white;
	color: #86a8c4;
	float: left;
}

#middlepage.erro h1 span{
  color: #fb5500;
}

#combo_form{
	margin:10px;
	margin-left:20px;
}

#combo_form p{
	color: #86a8c4;
	float:left;
	text-align:right;
	width: 40%;
	margin-right:20px;
}

#combo_form div{
	position: float;
	float: left;
	width: 45%;
}

#combo_form div select{
	font-size : 10px; 
	font-weight : normal;
	border-color : #003366; 
	border-width : 1; 	
}

#middlepage .osocial_item{
	clear: left;
	padding-top:10px;
}

#middlepage .os_titulo{
	font-weight : bold;
	text-transform : uppercase;
	position: float;
	float: left;
	width: 30%;
	text-align:right;
	padding-right: 10px;
}

#middlepage .os_representante{
	text-align:left;
	float: left;
	color : #003366; 
}

.page {
	margin-top: 10px;
	margin-left: 20px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
    font-size: 10px;
}

.page h2{
	background-image: url(white_arrow_down.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding:0px;
	margin:0px;
	color: #86a8c4;
    font-size: 10px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:10px;
	background-color: #f1f1f1;
	height:18px;
	padding-left:30px;
	padding-top:2px;
}

.page h2 a{
	color: #86a8c4;
    font-size: 10px;
	font-weight:bold;
	text-transform:uppercase;
}

.page h3{
	padding:0px;
	margin:0px;
	color: #86a8c4;
    font-size: 10px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:10px;
	background-color: none;
	height:18px;
	padding-left:10px;
	padding-top:2px;
}

.page h3 a{
	color: #86a8c4;
    font-size: 10px;
	font-weight:bold;
	text-transform:uppercase;
}

.page .pagedetails{
	color: #b4bec8;
}

.page p{
	padding:0px;
	margin:0px;
	margin-bottom:2px;
    font-size: 10px;
}

.page .imgblock{
	position: float;
	float: left;
	margin:0;
	margin-right:6px;
	margin-bottom:6px;
	margin-top:6px;
}

dt {
  clear: left;
  float: left;
}

dd {
  float:left;
  vertical-align: middle;
}

td {
  font-size: 10px;
}

table.colored th {
  background-color:#92b6d6;
  padding-left:10px;
  padding-right:10px;
  font-size: 12px;
}

table.colored td.head {
  background-color:#c8d8e5;
  padding-left:10px;
  padding-right:10px;
}

table.colored td {
  background-color:#edf4f9;
}

.formula_index {
  font-size: 9px;
}

#poll input.btn{
	color : #000000; 
	font-family : verdana, arial, helvetica, sans-serif; 
	font-size : 11px; 
	font-weight : normal;
	background: #c8d8e5;
	border-color : #000000; 
	border-width : 1px; 
}

.page blockquote{
	padding:0px;
	margin:0px;
	margin-left:20px;
	margin-top:5px;
	margin-bottom:10px;
}

table.documents{
	border-spacing: 5px;
}

table.documents th {
  padding-left:10px;
  padding-right:10px;
  font-size: 12px;
  border-bottom: 1px dashed #c8d8e5;
}

table.documents td {
}

#login_submit{
	color : #000000; 
	font-family : verdana, arial, helvetica, sans-serif; 
	font-size : 11px; 
	font-weight : normal;
	background: #ffffff;
	border : 1px dashed #cccccc; 
}

#middlepage .left_content{
	position: float;
	float: left;
	width: 30%;
	text-align:right;
	padding-right: 10px;
}

#middlepage .right_content{
	text-align:left;
	float: left;
	color: black;
}

.contact{
	padding-left: 20px;
}

.contact img{
	float: right;
}

.contact p img{
	float: none;
}

ul.book {
  list-style: none;
}

a.cchange:link, a.cchange:visited{
	color: #ffffff;
	font-size : 10px; 
	font-weight : bold;
	text-decoration: none;
}

a.cchange:hover{
	color: #ff9900;
	font-size : 10px; 
	font-weight : bold;
	text-decoration: none;
}

.umovel img{
	float:left;
	margin-right: 15px;
	margin-bottom: 20px;
}

.docbox{
	border: 1px solid #cccccc;
	float: right;
	width: 170px;
	text-align: center;
	padding:5px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.page input, .page select{
	color : #000000; 
	font-family : verdana, arial, helvetica, sans-serif; 
	font-size : 10px; 
	font-weight : normal;
	background: #fffff;
	border-color : #000000; 
	border-width : 1px; 
}

.page .label{
	font-family : verdana, arial, helvetica, sans-serif; 
	font-size : 11px; 
	font-weight : bold;
	color : #5881b5; 
	
}

.page .button_commit{
	color : #000000; 
	font-family : verdana, arial, helvetica, sans-serif; 
	font-size : 11px; 
	font-weight : normal;
	background: #c8d8e5;
	border-color : #000000; 
	border-width : 1px; 
}

.page .button_commit_light {
	border: #143c3c 1px solid; 
	font-size: 11px; background: #92b6d6; 
	cursor: hand; color: #000000; font-weight: bold; 
	height: 19px; text-decoration: none; 
}

.page th a, .page th a:visited, .page th a:active {
	color : #eeeeee; 
}

.page th a:hover {
	color : #5881b5; 
}

.cevent img{
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
}


#footer{
	clear:left;
	background-image: url(copyright.png);
	background-repeat: no-repeat;
	height: 120px;
	margin-top: 20px;
}

#footer .foot_copy{
	width: 200px;
	float: left;
	color: #6e6e6e;
	font-size: 9px;
	font-weight : bold;
	text-align:center;
	margin-right: 15px;
	margin-top: 50px;
	clear:left;
}

#footer .fl_text{
	width: 720px;
	float: left;
	color: #6e6e6e;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #cccccc;
	margin-left: 40px;
}
#footer  .fl_images{
	text-align:right;
	float: left;
	width: 565px;
	margin-top:15px;
}

#middlebar .artigo_content{
	text-align:left;
	float: left;
	width: 180px;
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid #cccccc;
}

#middlebar .artigo_content2{
	text-align:left;
	float: left;
	width: 180px;
}

#middlepage.book p{
	margin-bottom: 1em;
}

ul.book li{
	 margin-bottom: 1em;
}

.link_list{
	padding-bottom: 5px;
	border-bottom: 1px dashed #cccccc;
	margin-bottom: 10px;
	
}

.link_list .link_img{
	width:200px;
	float:left;
	text-align:center;
}

.link_list .link_txt{
	width:350px;
	float:left;
}

.link_list .link_txt h3{
	padding:0px;
	margin-bottom: 5px;
}

/* Print Link */
a.print-link {
	height: 20px;
	float: right;
	clear: right;
	padding: 3px 7px 0 25px;
	background: url(print-link.gif) no-repeat top left;
	margin:0;
}

.boletim span {
  	font-family : Verdana, Arial, Helvetica, sans-serif !important;
  	font-size: 14px !important;
}

a.nai_files img {
	margin-right: 10px;
}
a.nai_files {
        color: #5881b5;
	font-size: 10px;
	font-weight:bold;
}

table span.label {
    font-weight: bold;
    font-size: 11px;
}

