.topo_esq {background-image: url(../images/bandeira_esq.jpg); background-repeat:repeat-x;}
.topo_dir {background-image: url(../images/bandeira_dir.jpg); background-repeat:repeat-x;}
.txt_red {font-family:Trebuchet MS; font-size:11px; color:#CC0000;}
body {
	margin: 0px;
	background-image:url(../images/bg.jpg);}
h1 {
  
        padding:0px;
        font-size:16px;
        line-height:16px;
        font-weight:900;
        color:#666;

        }
td, tr, p, div {
  font-family      : Trebuchet MS;
  font-size        : 11px;
	color            : #000000;
	}

hr {
  background       : #ffffff;
  height           : 1px;
  width            : 100%;
}

/* ############## PATHWAY AND BOTTOM BUTTON BAR ############## */
.pathway {
  color            : #1E6278;
}

a.pathway:link, a.pathway:visited {
  color            : #1E6278;
  font-weight      : normal;
  text-decoration  : none;
}

a.pathway:hover {
  color            : #1E6278;
  font-weight      : normal;
  text-decoration  : underline;
}
/* ################### borda ################### */
.borda {
	border-bottom-style: solid;	
}



/* ################### MAIN AND SUB MENU SYSTEM ################### */
.mainlevel {
  font-family      : Trebuchet MS;
  font-size        : 18px;
}

a.mainlevel:link, a.mainlevel:visited {
  color            : #32AEAD;
  text-decoration  : none;
}

a.mainlevel:hover {
  color            : #32AEAD;
  text-decoration  : underline;
}

.sublevel {
  font-family      :Trebuchet MS;
  font-size        : 14px;
}

a.sublevel:link, a.sublevel:visited {
  color            : #1E6278;
  text-decoration  : none;
}

a.sublevel:hover {
  color            : #1E6278;
  text-decoration  : underline;
}

/* ###################### MODULE SETTINGS ###################### */
table.moduletable {
  width            : 95%;
}

table.moduletable th {
  font-size        : 11px;
  font-weight      : bold;
  color            : #000000;
  text-align       : center;
  letter-spacing   : 2px;
  border-bottom    : 1px solid #BEA165;
}

.rmodules {

 background-repeat   : repeat-y;
 height              : 100%;
}

.u1modules {
 background-image    : url('../images/topmiddle_back.png');
 background-repeat   : no-repeat;
 background-position : right;
 height              : 100%;
}

.newsflash {
  font-family      : Trebuchet MS;
  font-size        : 14px;
  font-weight      : normal;
  color            : #DDDDDD;
  text-decoration  : none;
  letter-spacing   : 1px;
}

/* ###################### SECTION LISTING SETTINGS ###################### */
.sectiontableheader {
  background-color : #CA4D55;
  background-image : url('../images/search_back.png');
  color            : #FFFFFF;
  border-top       : 1px solid #000000;
  border-bottom    : 1px solid #000000;
  font-weight      : bold;
  letter-spacing   : 1px;
}

.sectiontableentry1 {
 
}

.sectiontableentry2 {
  
}

/* ###################### SMALL FONT SETTINGS ###################### */
.small {
  font-family      : Trebuchet MS;
  font-size        : 10px;
  color            : #1E6278;
  text-decoration  : none;
  font-weight      : normal;
}

.smalldark, .createdate {
  font-family      : Trebuchet MS;
  font-size        : 10px;
  color            : #1E6278;
  text-decoration  : none;
  font-weight      : normal;
}

/* ###################### CONTENT PAGE SETTINGS ###################### */



.contentpane {
        /*float: both;*/
        padding: 10px 10px 10px 10px;
        margin: 10px 2px 10px 10px;
    	
        }
		  .contentpaneopen {
       /* float: both;*/
         padding: 10px 10px 10px 10px;
        margin: 10px 2px 10px 10px;
        
        }
		  

.componentheading  {
  font-family      :Trebuchet MS; padding:5px 5px 5px 5px; 
  font-size        : 14px;
  font-weight      : bold;
  color            : #721A1F;
  text-align       : left;
  letter-spacing   : 1px;
  background-color:#FEFAF1; 
}

.contentheading{
  font-family      :Trebuchet MS;
  font-size        : 14px;
  font-weight      : bold;
  color            : #721a1f;
  text-align       : left;
  letter-spacing   : 1px;
}

.button {
  font-family      : Arial;
  font-style       : normal;
  font-size        : 11px;
  color            : #ffffff;
  background       : #CA4D55;
  border           : 1px solid #CA4D55;
}

.inputbox {
  font-family      : Arial;
  font-size        : 11px;
  color            : #000000;
  background       : #ffffff;
  border           : 1px solid #6F1A1F;
}

/* ###################### LINKS ###################### */
a {
        color:#32AEAD;
        font-size:12px;
        text-decoration:none;
        font-weight:600;
        font-family: Trebuchet MS;
        }
a:link {color:#32AEAD;}
a:visited {color:#32AEAD;}
a:hover {text-decoration  : underline;}

a.category:link, a.category:visited {
  color            : #32AEAD;
  font-weight      : bold;
  letter-spacing   : 1px;
  text-decoration  : none;
}

a.category:hover {
  text-decoration  : underline;
}
/* ###################### LAYOUT ###################### */
#menuArea {
	position: absolute;
	top: 110px;
	left: 80px;
	
   }
	#icons{
	position: absolute;
	top: 15px;
	left: 10px;
	
   }
	#searchMe {
	position: absolute;
	top: 85px;
	left: 96px;
	
   }
	
	#newsFlash{
	position: absolute;
	top: 35px;
	left: 475px;
	width: 200px;
	height: 50px;
	overflow: hidden;

   }
	#rightbox {
        float: right;
        padding: 5px 5px 5px 5px;
        margin: 5px 5px 5px 5px;
        background: #fff;
        border: 1px solid #ff9900;
        width: 48%; /* ie5win fudge begins */
        voice-family: "\"}\"";
        voice-family:inherit;
        width: 42%;
		color:#666;
        font-size:14px;
        text-decoration:none;
        font-weight:600;
        font-family:Trebuchet MS;
        

		  border-top: 14px solid #ff9900;
		  border-bottom: 5px solid #ff9900;
		  background-image:url(../images/corner.png);
		background-repeat:no-repeat;
		background-position:top, left;

		 }
	#rightcol{
        float: right;
        padding: 5px 5px 5px 5px;
        margin: 5px 5px 5px 5px;
        background: #FEFAF1;
        border: 1px solid #CA4D55;
        width: 158px; /* ie5win fudge begins */
        voice-family: "\"}\"";
        voice-family:inherit;
        width: 90px;
		color:#CA4D55;
        font-size:14px;
        text-decoration:none;
        font-weight:normal;
        font-family:Trebuchet MS;
        

		  border-top: 14px solid #CA4D55;
		  border-bottom: 5px solid #CA4D55;
		  background-image:url(../images/corner.png);
		background-repeat:no-repeat;
		background-position:top, left;
		clear: both;

		 }
		 #colunasleft{
        float: right;
        padding: 5px 5px 5px 5px;
        background: #FEFAF1;
        border: 1px solid #CA4D55;
        width: 110px; /* ie5win fudge begins */
        voice-family: "\"}\"";
        voice-family:inherit;
        width: 110px;
		color:#CA4D55;
        font-size:14px;
        text-decoration:none;
        font-weight:normal;
        font-family:Trebuchet MS;
        

		  border-top: 10px solid #CA4D55;
		  border-bottom: 5px solid #CA4D55;
		  background-image:url(../images/corner.png);
		background-repeat:no-repeat;
		background-position:top, left;
		clear: both;

		 }
		 #body{
        float: right;
        padding: 5px 5px 5px 5px;
        background: #FEFAF1;
        border: 1px solid #CA4D55;
        width: 500px; /* ie5win fudge begins */
        voice-family: "\"}\"";
        voice-family:inherit;
        width: 500px;
		color:#CA4D55;
        font-size:14px;
        text-decoration:none;
        font-weight:normal;
        font-family:Trebuchet MS;
        

		  border-top: 10px solid #CA4D55;
		  border-bottom: 5px solid #CA4D55;
		  background-image:url(../images/corner.png);
		background-repeat:no-repeat;
		background-position:top, left;
		clear: both;

		 }
		 
		  #colunasright{
        float: right;
        padding: 5px 5px 5px 5px;
        background: #FEFAF1;
        border: 1px solid #CA4D55;
        width: 90px; /* ie5win fudge begins */
        voice-family: "\"}\"";
        voice-family:inherit;
        width: 90px;
		color:#CA4D55;
        font-size:14px;
        text-decoration:none;
        font-weight:normal;
        font-family:Trebuchet MS;
        

		  border-top: 10px solid #CA4D55;
		  border-bottom: 5px solid #CA4D55;
		  background-image:url(../images/corner.png);
		background-repeat:no-repeat;
		background-position:top, left;
		clear: both;

		 }
		 	#rightcol2{
        float: right;
        padding: 5px 5px 5px 5px;
        margin: 5px 5px 5px 5px;
        background: #FEFAF1;
        border: 1px solid #CA4D55;
        width: 158px; /* ie5win fudge begins */
        voice-family: "\"}\"";
        voice-family:inherit;
        width: 95%;
		color:#666;
        font-size:14px;
        text-decoration:none;
        font-weight:600;
        font-family:Trebuchet MS;
        

		  border-top: 14px solid #CA4D55;
		  border-bottom: 5px solid #CA4D55;
		  background-image:url(../images/corner.png);
		background-repeat:no-repeat;
		background-position:top, left;
		clear: both;

		 