body,html { margin: 0; padding : 0; background-color: #efeedc; text-align: center;}
p {font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#666633; padding:5px;}


td, tr, p, div {



  font-family      : Verdana, Arial, Helvetica, sans-serif;



  color            : #333333;



  font-size        : 11px;



  line-height      : 16px;



}







hr {



  color            : #999999;



  height           : 1px;



  width            : 100%;



}







a:link, a:visited { color            : #000; text-decoration: none; }







a:hover {



  color            : #999999;



  text-decoration  : underline;



  }







ul {



  margin           : 2px;



  padding-left     : 10px;



  list-style       : none;



}







li {  



  line-height      : 14px;



  padding-left     : 14px;



  padding-top      : 2px;



  background-image : url(../images/bullet.gif) ;



  background-repeat: no-repeat;



  background-position: 0 50%;



}











form {



margin           : 0; 



padding          : 0;



}







.inputbox {



 color        : #000000;



 background   : #f2f4f5;



 border       : solid 1px #cccccc;



 margin       : 3px 0;







}







form select.button{



 color        : #000000;



 background   : #f2f4f5;



}







option {



background   : #ffffff;



}







/**#################### Joomla CSS ####################**/







/** Buttons **/







.back_button {



  font-size        : 12px;



  font-weight      : normal;



  padding-bottom   : 3px;



  margin-right     : 4px;



  float            : right;



  line-height      : 20px;



    



  }



div.back_button a{



text-decoration  : none;



  }











.button {
  font-size        : 11px;
  color            : #edf1f3;
  border           : solid 1px;
  margin           : 3px 0;
  padding          : 2px 5px;
  cursor           : pointer;
  background-color:#8f9e65;
/*  background       : url(../images/button.gif) repeat-x left top;*/
}











/** Contact **/







.contact_email  {



  width            : 100%;



}







.contact_email .inputbox {



}















/** Module table  **/











table.moduletable {



	margin           : 0 0 5px;



      width            : 100%;



      	}







table.moduletable th { font-family          : Arial, Verdana, Helvetica, sans-serif; font-size          : 14px; font-weight        : bold; text-align         : center; width              : 100%; color              : #ebeff2; padding            : 2px; line-height        : 24px; background-color: #B10130; height: 28px; }







table.moduletable td {



    padding-top: 2px;



    	}















div.module{



    text-align: left;



    margin : 0 0 15px;



    	}







div.module h3 {



font-family        : Arial, Verdana, Helvetica, sans-serif; 



font-size          : 14px; 



font-weight        : bold; 



text-align         : left; 



width              : 100%; 



color              : #EC760E; 



line-height        : 26px; 



height             : 28px; 



margin             : 0 0 10px;



text-transform: uppercase; 



}







.rightcol div.module h3{ background-color: #3c424a; }











.contmod { text-align   : left; padding-top: 3px; padding-right: 0; padding-left: 0; }







.contmod td {



padding      : 5px;



}







.contmod table.moduletable {



margin           : 0 0 5px;



width            : 100%;



border           : solid 1px #dde1e3;



background       : #f7f9fa;



}











.contmod table.moduletable th{



      font-size          : 14px;



	font-weight        : bold;



	text-align         : center;



	width              : 100%;



      color              : #B10130;



	padding            : 1px;



      line-height        : 24px;



      background         : #e2e5e8;



      border-bottom      : 1px solid #dde1e3;



}















/** Read more **/







a.readon:link, a.readon:visited { color            : #e2e5e8; font-size        : 12px; white-space      : normal; font-weight      : normal; padding          : 1px 10px; float            : right; line-height      : 15px; background-color: #B10130; text-decoration  : none; border: solid 1px; }



a.readon:hover { color            : #B10130; font-size        : 12px; white-space      : normal; font-weight      : normal; padding          : 1px 10px; line-height      : 15px; background-color: #f2f3f4; background-attachment: scroll; background-position: 0 0; text-decoration  : none; border: solid 1px; }



















/** Pagenavigation **/







.pagenavcounter {



  font-size        : 11px;



  color            : #999999;



}







.pagenavbar {



  border-top       : 1px solid #999999;



  padding          : 2px;



}







.pagenav, .pagenav_prev, .pagenav_next {



  font-weight      : normal;



  }







a.pagenav:link, a.pagenav:visited {



  font-size        : 11px;



  color            : #999999;



  text-decoration  : none;



}







a.pagenav:hover {



  font-size        : 11px;



  color            : #B10130;



  text-decoration  : none;



}







table.contenttoc {



  border           : 1px solid #dcdcdc;



  background       : #f3f5f6;



  padding          : 0;



  margin-left      : 2px;



  margin-bottom    : 2px;



}







table.contenttoc th{



  margin           : 0;



  padding          : 2px;



  background       : #f2f4f5;



  color            : #333333;



 }



table.contenttoc td{



 margin           : 0;



 padding          : 3px 4px;



 border-bottom    : 1px solid #dcdcdc;



 background-image   : url(../images/bullet.gif) ;



 background-repeat  : no-repeat;



 background-position: 4px 7px;



   }











table.contenttoc td a:link, table.contenttoc td a:visited{



padding-left        : 12px !important;



padding-left        : 0;



text-indent         : 12px;



text-decoration      : none;







}











/** Pathway **/











.pathway {



  color            : #333333;



  padding-left     : 5px;



  



}







a.pathway:link, a.pathway:visited {



  padding-left     : 0;



  font-weight      : bold;



  text-decoration  : underline;



}







a.pathway:hover {



  padding-left     : 0;



  font-weight      : bold;







}



.pathway img{



  padding-top     : 5px;



    



}



















/** Content **/











.sectiontableheader {



  



  font-weight      : bold;



  letter-spacing   : 1px;



  color            : #ffffff;



  background       : #414141; 



  padding          : 3px 5px;



  border           : 1px solid #ffffff;



}











.sectiontableentry1 {



  vertical-align   : top;



  background       : #f9fbfc;



  border-bottom    : 1px solid #ffffff;



  line-height      : 20px;







}







.sectiontableentry1 td, .sectiontableentry2 td{



  padding          : 2px 5px;



  border-bottom    : 1px solid #ffffff;



  line-height      : 20px;







}







.sectiontableentry2 {



  vertical-align   : top;



  border-bottom    : 1px solid #ffffff;



  background       : #f2f4f5;



  line-height      : 20px;



}



a.category:link, a.category:visited {



  font-size        : 12px;



  font-weight      : normal;



  padding: 5px;



}











.small {



  font-size        : 11px;



  color            : #999999;



}



.smalldark {



  font-size        : 11px;



  color            : #333333;



}



.createdate, .modifydate {



  font-size        : 11px;



  color            : #666666;



  font-weight      : normal;



  text-align       : left;





}



.content_vote {



  font-size        : 11px;



  height           : 22px;



  padding          : 2px 0;



  }



.content_rating {



  font-size        : 11px;



  color            : #999999;



}







table.content{



  width            : 100%;



  padding          : 0;



  border-collapse  : collapse;



  border-spacing   : 0;



  margin-bottom    : 10px;



}







table.contentpane {



  width            : 100%;



  border-spacing   : 0;



  padding-left     : 5px;



  padding-right    : 5px;



  margin-bottom    : 5px;



}



table.contentpaneopen {



  width            : 100%;



  border-spacing   : 0;



  padding-left     : 5px;



  padding-right    : 5px;



  margin-bottom    : 5px;



}







.contentheading {



  font-family      : Arial, Verdana, Helvetica, sans-serif;



  width            : 100%;



  font-size        : 17px;



  font-weight      : bold;



  line-height      : 21px;



  text-align       : left;



  color            : #616161;



  padding          : 3px;



  margin           : 3px 0;



  background       : #f9fbfc;



  



  }



.contentheading a {



text-decoration:none;



}



.componentheading { font-family      : Arial, Verdana, Helvetica, sans-serif; width            : auto; font-size        : 17px; font-weight      : bold; line-height      : 21px; text-transform   : uppercase; text-align       : left; color            : #616161; padding          : 3px; margin           : 5px !important; margin           : 5px 1px; background       : #f9fbfc; text-indent: 15px; }















.contentdescription { 



  width          : auto !important;



  margin         : 0;



  padding        : 0;



  padding-top    : 5px;



  text-align     : left;



}







 .blog_more {



margin   : 10px 0 7px 7px;



}







.buttonheading {



padding  : 0 2px;



}







.blog {



width:100%;



}











/** Polls **/











.poll {



	color       : #333333;



	line-height : 13px;



	font-weight : normal;



      text-align  : left;



}







.pollstableborder{



  border-color     : #999999;



}















/** "Tab" buttons for Joomla frontend **/











.ontab {



  border-left      : 1px solid #666666;



  text-align       : center;



  font-weight      : bold;



  color            : #333333;



  padding          : 5px;



  cursor           : pointer;



  line-height      : 30px;



}



.offtab {



  border-left      : 1px solid #666666;



  text-align       : center;



  color            : #999999;



  font-weight      : normal;



  padding          : 5px;



  cursor           : pointer;



  line-height      : 30px;



}



.tabpadding {



 border-left       : 1px solid #666666;



}











/** CSS for Mainmenu **/







a.mainlevel  {



 display           : block;



 width             : auto !important;



 width             : 100%;



  margin           : 1px 0;



  padding          : 0;



  font-size        : 12px;



  background       : transparent;



  text-indent      : 10px;



}







a.mainlevel:link, a.mainlevel:visited {



  display          : block;



  font-size        : 12px;



  border-bottom    : 1px solid #C8D9E1;



  font-weight      : bold;



  padding          : 3px 0 3px 10px;



  color            : #666666;



  text-decoration    : none;







}



a.mainlevel:hover {



  border-bottom    : 1px solid #C8D9E1;



  font-size        : 12px;



  font-weight      : bold;



  color            : #666666;



  text-decoration  : none;



  padding-left     : 10px;



  text-decoration	 : none;



  background       : #eceeef url(../images/menu.gif) no-repeat 96% 50%;







}



#active_menu {   border-bottom    : 1px solid #C8D9E1;



  font-size        : 12px;



  font-weight      : bold;



  color            : #B10130;



  text-decoration  : none;



  padding-left     : 10px;



  text-decoration	 : none;



  background       : #eceeef url(../images/menu.gif) no-repeat 96% 50%;



 }



a#active_menu:hover {



  color            : #B10130;



  border-bottom    : 1px solid #dcdfe1;



}











/** Sublevel for Mainmenu **/







.sublevel {



   font-family      : Arial, Helvetica, sans-serif;



   font-size        : 13px;



   color            : #999999;



   padding    	  : 3px 1px 3px 5px;



   margin		  : 3px;



}



a.sublevel:link, a.sublevel:visited {



  color	      : #999999;



  text-decoration	: none;



}



a.sublevel:hover {



  color            : #B10130;



  text-decoration  : none;



}



a.sublevel#active_menu  {



	background      : transparent;



	color           : #B10130;



	border          : 0;



      



}















/** Topmenu styles for BOTTOM navigation **/







ul#mainlevel-nav {



  font-size        : 11px;



  list-style       : none;



  padding-right    : 20px;



  margin           : 0;



     



}







#mainlevel-nav li {



  float            : right;



  display          : block;



  list-style       : none;



  background-image : none;



  padding          : 0;



  margin           : 0;



  width            : auto !important;



  font-size        : 13px;



  line-height      : 28px;



  white-space      : nowrap;



  







}



#mainlevel-nav li a {



  display          : block;



  padding-left     : 10px;



  padding-right    : 0;



  font-size        : 13px;



  color            : #B10130;



  text-decoration  : underline;



  



}







#mainlevel-nav li a:hover {



  display          : block;



  font-size        : 13px;



  color            : #cccccc;



    



}















/** images **/







.mosimage {



  border     : 1px solid #E7EAEC;



  margin     : 5px;



  padding-top:  3px;







}







.mosimage_caption {



  margin-top: 3px;



  padding   :  2px;



  color     : #666666;



  font-size : 10px;



  background: #ECEEEF;



}



/** #################### index.php #################### **/



.main { 



  text-align       : left; 



  width            : 100%;



 }







div.mod {



  background       : transparent;



  width            : 3px;



}







#clear {



clear: both;



height: 30px;



}







#centice {



border-left: 1px solid #EC760E;



border-right: 1px solid #EC760E;



background: #ffffff;



}







#contentol{



padding: 5px;



}







td.pw {



width            : 100%;



padding          : 5px 5px 5px 5px !important;



padding          : 2px 2px 10px 2px;



}







td.pw div{



padding          : 5px;



width            : auto;



border           : 1px solid #DDE1E3;



background       : #ECEEEF;



}







   



#footer_left { float: left; font-size        : 12px; color            : #e9ecf1;width: 100px;height: 30px; font-weight      : normal; margin-left: 20px; padding-top      : 5px !important; padding-top      : 5px; }







#footer_left p{



padding-left: 20px;







}







#footer_right { width            : 500px; float: left; font-size        : 12px; color            : #e9ecf1; font-weight      : normal; padding-top      : 15px; text-align: right; margin-right: 20px; }







#footer_right p{



padding-right: 20px;



}



.leftcol {



   vertical-align   : top;



   padding          : 0px;



   text-align       : left;



   width            : 159px;



   background       : #F3F3F3;



   padding-left: 5px;







}



.rightcol {



   vertical-align   : top;



   padding          : 0px;



   text-align       : left;



   width            : 210px;



   background       : #e2e5e8;



   border-left: 1px solid #EC760E;







}











.leftcol div{ 



width          : 159px;



}







.rightcol div{ 



width          : 210px;



}







.foot { 



background     : url(../images/footbar.gif) repeat-x #425594;



height: 35px;



padding: 0;



 }



.foot td { color: #e9ecf1; padding: 0; }



.foot a { color: #bbbfc0; }



.topup td { color: #3a4048; padding: 10px 15px; }



.bann { 



color: #3a4048; 



border-left: 1px solid #EC760E; 



border-right: 1px solid #EC760E; 



background-color: #fff;



clear: both; 



}



.bann td { color: #3a4048; text-align: center; padding-right: 15px; padding-left: 15px; }



#banners {



width: 620px;



float: left;



padding-top: 5px;



}



#logo {



  height         : 114px;



  border: 0;



  padding-top: 15px;



  width: 320px;



  float: left;



    }



#top_bar_home { background-color: transparent; position       : absolute; margin         : 0; padding        :  0; right          : 80px; height         : 91px; }



#top_bar { background-color: transparent; position       : absolute; margin         : 0; padding        :  0; right          : 80px; height         : 91px; }



#ol-mainbd { margin: 0 auto; padding: 0; width: 992px; text-align: left; min-width: 750px; max-width: 2000px; align: center; border: 2px solid #fff; }



#flash { position: absolute; top: 160px; right: 150px; left: 150px; text-align: center; }



#topup { clear: both; color: #425594; text-align: left; line-height: normal; background-color: #fff; height: 114px; position: relative; border-bottom: 0px solid #e9ecf1; }



#ferramentas {



  background     : url(../images/tools.jpg) no-repeat;



  height         : 53px;



  padding: 0;



  margin: 0;



  border: 0;







}



#tracocor {



background     : url(../images/tracocor.jpg) repeat-x;



height: 20px;



}











#tools {



width: 150px;



position: absolute;



z-index: 2;







}







#search {



margin-top:5px;



padding-bottom:5px;



height:37px;



background     : url(../images/search.gif) no-repeat;











}



div.search input {



	border:none;



	width:120px;



	height: 18px;



	font-size: 10px;



	color            : #EC760E;



	background-color: #EEEDED;



	margin-left: 10px;



	margin-top: 6px;



}



.newsflash { text-align   : left; padding-top: 3px; padding-right: 0; padding-left: 0; }







.newsflash td { color: #e9ecf1; padding      : 5px; }







.newsflash table.moduletable { color: #e9ecf1; margin           : 0 0 5px; width            : 100%; border           : solid 1px #dde1e3; background       : #b10130; }











.newsflash table.moduletable th{



      font-size          : 14px;



	font-weight        : bold;



	text-align         : center;



	width              : 100%;



      color              : #e9ecf1;



	padding            : 1px;



      line-height        : 24px;



      background         : #3a4048;



      border-bottom      : 1px solid #65707e;



}







#ja-topsl {



	color: #D9E5F4;



	padding: 10px;



	height: 165px;



	border: 1px solid #999;



}



#areaspots {



	color: #D9E5F4;



	background: url(../images/fnd_spots.jpg) bottom repeat-x #545C66;



	padding: 0;



	height: 200px;



	border-left: 1px solid #EC760E;



	border-right: 1px solid #EC760E;



	}



#areaspots1 {



	color: #D9E5F4;



	background: url(../images/fnd_spots.jpg) bottom repeat-x #FFFFFF;



	padding: 0 3px 0px 3px;



	height: 200px;



	}







#ja-topsl a {



	color: #5FA4FB;



}







#ja-topsl h3 {



	padding: 0;



	margin: 0 0 5px;



	color: #2076A4;



	font-size: 16px;



	text-align: center;



}







#ja-topsl div.moduletable {



	margin: 0;



	padding: 5px 10px 10px;



	border-right: 2px solid #fff; 



}







#ja-botsl {



	background: url(../images/botsl-bg.gif) top left repeat-x #545C66;



	color: #C6CED9;



	padding: 15px 20px;



}







#ja-botsl a {



	color: #C6CED9;



}







.ja-box {



	float: left;



	overflow: hidden;







}







#ja-botsl h3 {



	padding: 0;



	margin: 0 0 5px;



	color: #FFFFFF;



	font-size: 2em;



}







#ja-botsl div.moduletable {



	margin: 0 20px 0 0;



	padding: 0;



}







#ja-botsl ul {



	padding: 0;



	margin: 0!important;



}







#ja-botsl li {



	padding: 0;



	margin: 0;



	background: none;



	line-height: 170%;



}







#ja-botsl li a {



	padding-left: 13px;



	background: url(../images/arrow-readon.gif) no-repeat 0 50%;



	text-decoration: none;



}







#ja-botsl li a:hover,



#ja-botsl li a:active,



#ja-botsl li a:focus {



	color: #5FA4FB;



	background: url(../images/arrow-readon2.gif) no-repeat 0 50%;



	text-decoration: none;



}







#ja-botsl td {



	padding: 0;



}







#ja-botsl .article_seperator,



#ja-topsl .article_seperator {



	display: none;



}







#ja-botsl table,



#ja-topsl table {



	border-spacing: 0;



	border-collapse: collapse;



}







.box-ended div.moduletable {



	margin-right: 0!important;



	border: none!important;



}







.contmodest {



width: 250px;



}







.moduletable_news {



width: 300px;



}











.moduletable_news th {



border-bottom: 3px solid #EC760E;



height: 25px;



text-transform: uppercase;



color: #EC760E;



font-size: 14px;



text-align: left;



font-weight: bold;



}







#latestnews_news1 {



font-family: Verdana, Arial, Helvetica, sans-serif;



font-size: 13px;



border-bottom: 1px dotted #ccc;



font-weight: bold;



line-height: 20px;



background-image: none;



padding-bottom: 2px;







}







#latestnews_news2, #latestnews_news3, #latestnews_news4, #latestnews_news5  {



border-bottom: 1px dotted #ccc;



padding-bottom: 2px;



}















.subtitulo {







line-height:10px !important;



color:#333;



font-size:10px;



margin-top: 3px;









}



#bordanews {



	background: url(../images/bordanews.gif) no-repeat top;



	height: 20px;



	color: #666;



	font-size: 9px;



	text-align: right;



	padding-right: 25px;



}



#areanews {



	background: url(../images/fndareanews.jpg) repeat-x #D9DDEA;



	padding: 0 2px 0 2px;



	}







#col01 {



float: left;



width: 290px;



}



#col02 {



float: left;



padding-left: 5px;



padding-bottom: 10px;



width: 290px;



background: url(../images/fndpcnews.jpg) repeat-x;







}

#user6 {

width: 500px;

clear: both;

}



.moduletable_pcnews {



padding-top: 10px;


}



.moduletable_pcnews th {



color: #425594;



font-size: 20px;



text-align: center;



height: 25px;



padding-top: 10px;



}
.newsfeed_pcnews li {
font-weight: normal;
font-size: 10px;
}
