html, body, #topnav ul, #topnav li, #menu ul, #overall-footer, #content ul {
  margin:                         0 0 0 0;
  padding:                        0 0 0 0;
  }


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,content,sidebar{
	margin: 0;
	padding: 0;
}

body {
  font-family:                    verdana, arial, helvetica, sans-serif;
  font-size:                      0.9em;
  }


#menu ul, #content ul {
	list-style-type:                none;
}


/* ANUNCIO FIXO //// */


#anunciofixo {
	padding-top:5px;
	display:                        inline;
	float:                          right;
	margin-left:                    5px;
}

/* FIM DO ANUNCIO FIXO //////// */

#overall {
	width:                          860px;
	height:                         auto;
	background-color:               #ffffff;
  }


#head {
	width:                          auto;
	height:                         95px;
	background:                     url(../grafics/) no-repeat;
	background-position:            top right;
  }

/* Logo do site ///////////////////////////////////////////////////////////////////// */

#logo {
	position:                       absolute;
	top:                            5px;
	left:                           22px;
	width:                          auto;
	height:                         auto;
	z-index:                        7;
	
  }



#anunciotopo {
	position:                       absolute;
	top:                            5px;
	left:                           257px;
	width:                          auto;
	height:                         auto;
	z-index:                        7;
}

#foto_usuario {
	position:                       absolute;
	top:                            165px;
	right:                          160px;
	width:                          auto;
	height:                         auto;
	z-index:                        7;
}

/* submenu grafic bottom //////////////////////////////////////////////////////////////// */
#tgbtm {
	width:                          auto;
	height:                         auto;
  }
  
/*- Menu Tabs --------------------------- */

    #tabs {
      float:right;
      font-size:93%;
      width:100%;
      }
    #tabs ul {
	  margin:0;
	  padding: 5px 5px 5px 0px;
	  list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:right;
      background:url("../grafics/tableft10.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url("../grafics/tabright10.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFFFFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {
	float:none;
	}
    /* End IE5-Mac hack */
    #tabs a:hover {
      background-position:0% -42px;
      }
    #tabs a:hover span {
      background-position:100% -42px;
      }




/* Os quadrados do site///////////////////////////////////////////////////////////////////// */

.leftcolumn { 
width: 150px; 
margin: 3px 8px 3px 8px;
float: left; 
text-align: left; 
display: inline; /* Fixes IE6 Doubling Issue */ 
} 
 
.middlecolumn { 
width: 500px; 
margin: 0px 3px 0px 3px;
float: left; 
display: inline; /* Fixes IE6 Doubling Issue */ 
} 
 
.rightcolumn { 
width: 300px; 
margin: 0px 3px 0px 3px;
float: left; 
text-align: left; 
display: inline; /* Fixes IE6 Doubling Issue */ 
} 

.conteudocolumn { 
width: 99%; 
margin: 3px 3px 0px 3px;
float: left; 
display: inline; /* Fixes IE6 Doubling Issue */ 
} 

.fotousuariocolumn {
azimuth:right;
width: auto; 
margin: 0px 3px 0px 3px;
float: left; 
text-align: center; 
display: inline; /* Fixes IE6 Doubling Issue */ 
} 


/* Module Styling */


/* module ( a tabela, o quadrado )*/
div.modulecontainer {
	padding: 0;
	margin: 0 0 6px 0;
}

/* module header ( o lugar onde vai ficar o titulo ) */
.moduleheader .left, .moduleheader .middle, .moduleheader .right, .moduleheader .middle table{
	height: 26px;
}

.moduleheader {
	background: url(../grafics/skin2bg.gif) repeat-x;
}

.moduleheader .left {
	background: url(../grafics/skin2tl.gif) no-repeat left;
}
.moduleheader .middle table {
	
}

.moduleheader .middle div.headerleft{

}

.moduleheader .middle div.headertitle{
	padding: 0px;
	color : #00265d;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.moduleheader .middle {
	margin: 0 9px 0 9px;
}
.moduleheader .right {
	background: url(../grafics/skin2tr.gif) no-repeat right;
}

/*module content ( o lugar onde vai ficar o conteudo de cada tabela )*/
.modulecontent {
	background-color: #ffffff;
}

.modulecontent .left {
	border-left: 1px solid #81a9e4;
}

.modulecontent .middle {
	padding-left: 3px;
	padding-right: 3px;
}

.modulecontent .right {
	border-right: 1px solid #81a9e4;
}

/*module footer*/
.modulefooter .left, .modulefooter .middle, .modulefooter .right {
	height: 10px;
	font-size: 1px;
	background: url(../grafics/skin2bbg.gif) top repeat-x;
}
.modulefooter .left  {
	background: url(../grafics/skin2bl.gif) top left no-repeat;
}
.modulefooter .middle {
	margin: 0 7px 0 7px;
}
.modulefooter .right {
	background: url(../grafics/skin2br.gif) no-repeat top right;
}


/* Nav Divider */

.headerlinks a{
	color: #595959;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.headerlinks .active, .headerlinks a:hover{
color: #000000;
text-decoration: underline;
}


/*module header 2*/
.moduleheader2 .left, .moduleheader2 .middle, .moduleheader2 .right {
	height: 10px;
	background: url(../grafics/skin2tbg.gif) repeat-x;
}
.moduleheader2 .left  {
	background: url(../grafics/skin2tl2.gif) no-repeat;
}
.moduleheader2 .middle {
	margin: 0 7px 0 7px;
}
.moduleheader2 .right {
	background: url(../grafics/skin2tr2.gif) no-repeat top right;
}


/* DOS MENUS */
/* Nav Link Middle */
.modulecontentlink {
}

.modulecontentlink .left {
	border-left: 1px solid #81a9e4;
}

.modulecontentlink .middle {
	
}

.modulecontentlink .right {
	border-right: 1px solid #81a9e4;
}

/*Nav Link footer */
.modulefooterlink .left, .modulefooterlink .middle, .modulefooterlink .right {
	height: 10px;
	background: url(../grafics/navbbg.gif) bottom repeat-x;
}
.modulefooterlink .left  {
	background: url(../grafics/navbl.gif) left bottom no-repeat;
}
.modulefooterlink .middle {
	margin: 0px 7px 0px 7px;
}
.modulefooterlink .right {
	background: url(../grafics/navbr.gif) no-repeat bottom right;
}


/* SIDEBAR - MENU PRINCIPAL //////////////////////////////////////////////////////////////////// */

#sidebar {
	float:                          left;
	position:                       relative;
	top:                            0px;
	margin:							0 0 0 0;
	padding:                        0 0 0 0;
}

/* left navigation //////////////////////////////////////////////////////////////////// */
#menu {
	color:							#00265d;
	font-family:                    verdana, arial, helvetica, sans-serif;
	font-size:                      0.9em;
}

#menu li {
	padding:                        2px 0 2px 19px;
	background:                     url(../grafics/rarrow.gif) no-repeat 8px 8px;
}

#menu a {
	color:							#00265d;
	font-family:                    verdana, arial, helvetica, sans-serif;
	font-size:                      0.9em;
	text-decoration:                none;
}

#menu a:hover {
	border-bottom:                  1px dotted #454545;
}


/* content container ////////////////////////////////////////////////////////////////// */
#content {
	width:                          auto;
	height:                         auto;
	color: 							#454545;
	font-family:                    verdana, arial, helvetica, sans-serif;
	font-size:                      0.75em;
	text-align:                     justify;
	margin:							0 0 0 170px;
	padding:                        0 0 0 0;
}

#content h1 {
	display:                        inline;
	color: 							#333333;
	font-family:                   'trebuchet ms', verdana, arial, helvetica, sans-serif;
	font-size:                      28px;
	font-weight:                    bold;
	padding-left:                   22px;
}

#content h2 {
	display:                        inline;
	color: 							#333333;
	font-family:                   'trebuchet ms', verdana, arial, helvetica, sans-serif;
	font-size:                      24px;
	font-weight:                    bold;
}

#content h3 {
	display:                        inline;
	color: 							#333333;
	font-family:                   'trebuchet ms', verdana, arial, helvetica, sans-serif;
	font-size:                      22px;
	font-weight:                    bold;
}

#content li {
  list-style-type:                none;
  background:                     url(../grafics/list.gif) no-repeat 15px 5px;
  text-indent:                    26px;
}

#content a {
	color:                          #00265d;
	font-family:                    verdana, arial, helvetica, sans-serif;
	text-decoration:                none;
}

#content a:hover {
	border-bottom:                  1px dotted #454545;
}

.campo {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
height:20px;
color: #333333;
border: 1px solid #81a9e4;
background-color: #FAFAFA;
font-weight: bold;
}
.campo_alerta
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
height:20px;
color: #333333;
border: 1px solid red;
background-color: #FAFAFA;
font-weight: bold;
}

.listagem {
	background-color:#F0F1F2;
	cursor:pointer;
	color:#4C5963;
}
.text11 {	font-size:12px;
}

.hack {
clear:both;
}

/* footer lines ///////////////////////////////////////////////////////////////////// */

#footer {
	clear:                          both;
	width:                          auto;
	height:                         auto;
	color:                          #454545;
	font-family:                    verdana, arial, helvetica, sans-serif;
	font-size:                      0.7em;
	text-align:                     center;
}

#footer a {
	color:                          #00265d;
	font-family:                    verdana, arial, helvetica, sans-serif;
	text-decoration:                none;
}

#footer a:hover {
	border-bottom:                  1px dotted #454545;
}

#pagination { 
	text-align:center;
	margin:0 0;
}
	#pagination ul {
		display:inline;
	}
	#pagination a {
		color:#000;
		text-decoration:none;
		padding:.1em .3em;
		border:1px solid #000;
	}
	#pagination a:hover {
		color:#11d;
		border-color:#11d;
	} 