*{
padding:   	    0px;
margin:			0px;
}

body{
padding:		0px;
margin:			0px;
font-family:    Arial, Helvetica, sans-serif;
font-size:		13px;
color: 			#000;
background:		#FFF;
}

ul {
list-style-type: none;
margin: 0;
}

ul.normal {
list-style-type:circle;
}

#content, #footer, #header {
width: 780px;
margin: 0px auto;
}

/*
************************************************************************************     Header        */

#top-banner {
background: #FFF url('../img/banners/home.jpg') no-repeat;
width: 780px;
height: 86px;
margin: 6px 0 0 0;
overflow: hidden;
position: relative;
}

#home-link {
position: absolute;
width: 165px;
height: 80px;
z-index: 1;
cursor: pointer;
background: #FFF;
opacity: 0;
-moz-opacity: 0;
-moz-opacity: 0;
filter: alpha(opacity=0);
}

.menu {
background: #004A36;
text-align: right;
width: 780px;
height: 18px;
padding-top: 2px;
_padding-top: 0px;
}

.menu ul{
float: right;
margin: 0px;
}

.menu li {
float: left;
position: relative;
}

.menu li a{
color: #FFF;
text-decoration: none;
padding-left: 10px;
padding-right: 10px;
padding-top: 2px;
padding-bottom: 2px;
border-left: solid #FFF 1px;

}

.menu li a:hover {
color: #BAD400;
background-color: #FFF;
text-decoration: none;
}

.menu li:hover ul.menuSubitem {
display: block;
}

.menuSubitem {
display: none;
position: absolute;
color: #000;
*top: 14px;
*left: 0px;
}

.menuSubitem li {
clear: left;
background: #BAD400;
border: 1px solid #FFF;
}

.menuSubitem li a{
color: #004A36;
width: 130px;
overflow: hidden;
display: block;
text-align: left;
}

.menuSubitem li a:hover{
color: #004A36;
}

#billboard {
background: transparent;
width: 780px;
height: auto;
}


/*
************************************************************************************     Content        */

#content {
}

#content a{
font-size: 9pt;
font-weight: bold;
color: #004A36;
text-decoration: none;
}

#content a:hover, #content a:active{
font-weight: bold;
color: #BAD400;
}

#breadcrumb {
font-size: 8pt;
height: 20px;
padding: 6px 0px 0px 10px;
}

#breadcrumb a {
font-size: 8pt;
height: 20px;
padding: 6px 3px 0px 3px;
font-weight: 100;
color: #000;
}

#breadcrumb a:hover {
font-size: 8pt;
height: 20px;
padding: 6px 3px 0px 3px;
font-weight: 100;
color: #BAD400;
}

#breadcrumb a.root{
font-size: 8pt;
height: 20px;
padding: 6px 3px 0px 3px;
font-weight: 100;
color: #004A36;
font-weight: bold;
}

#breadcrumb a.root:hover{
font-size: 8pt;
height: 20px;
padding: 6px 3px 0px 3px;
font-weight: 100;
color: #004A36;
font-weight: bold;
}


#sectitle {
padding: 10px 0 0 0;
text-align: right;
}

#sideMenu {
font-size: 8pt;
width: 140px;
height: 190px;
background: transparent;
margin: 0px 20px;
_margin: 10px;
text-align: center;
float: left;
}

#sideMenu ul{
width: 115px;
padding: 15px 20px;
text-align: left;
}

#sideMenu li{
border-bottom: 1px #C0C0C0 solid;
}

#sideMenu a{
padding: 0 0 0 8px;
display: block;
}

#text img {
float: left;
margin: 0 20px 20px 0;
border: none;
}

#text span {
margin-top: 10px;
margin-left: 170px;
display: block;
text-align: justify;
}

#text {
margin-left: 180px;
_margin-left: 200px;
padding-bottom: 20px;
}


#body {
background: transparent url('../img//misc/contBg.gif') repeat-y;
width: 780px;
position: relative;
}


.noticia {
margin: 10px 0;
text-align: justify;
}

.noticia h3{
margin: 6px 0; 
}

.noticia h3 a{
font-size: 13pt !important;
 
}

.box {
float: left;
width: 250px;
*width: 250px;
margin: 15px;
text-align: justify;
font-size: 0.9em;
}

.push{
margin-bottom: -50px;
}

.box h2 {
color: #004A36;
margin-bottom: 9px;
}
.box-a {
font-size: 1em !important;
*font-size: 0.8em !important;
}
.box-a-info{
font-size: 1em !important;
font-weight: 400 !important;
}

.box img{
width: 75px;
}

/*
************************************************************************************     Footer       */


#footer{
background: #000;
font-size: 0.7em;
text-align: right;
height: 30px;
padding: 6px 0 0 0;
color: #CCC;
text-align: center;
}


#footer span {
margin: 0 15px;
}

#footer a{
font-size: 8pt;
color: #FFF;
font-weight: 100;
}

#footer a:hover {
font-size: 8pt;
font-weight: 100;
}




/*
************************************************************************************     Extra       */

.copyright {
color: #CCCCCC;
}

.active{
color: #000 !important;
background: transparent url('../img/misc/flecha.jpg') no-repeat scroll 0% 10%;
}

.clear {
clear: both;
}

.links {
margin-left: 200px;
}

.rightside {
margin: 10px 0 0 60px;
}

form.onright {
width: 300px;
margin:  0 0 0 200px ;
_margin: 0 0 0 200px;
}

form.onright input {
width: 200px;
height: 20px;
margin: 3px;
}
form.onright select {
width: 60px;
margin: 3px;
}

form.onright textarea{
width: 300px;
margin: 0px;
padding: 0px;
}

form.onright label {
width: 200px;
margin: 3px;
}

.formulario{
margin-left: 167px;
}
.formulario * {
margin: 3px;
}

.formulario label {
width: 60px;
display: block;
float: left;
}

#submit {
width: 70px;
height: 27px;
}


/************************************FOTOS JS*/
#sg_fotos {
margin:0 0 20px 20px;
float:right;
width:400px;
border:	1px solid #999;
background:	#EBEDED;	
}
#sg_fotos .legenda {
font:	11px "Trebuchet MS", Tahoma;
color:	#333333;
text-align:	center;
padding: 0;
line-height: normal;
}

#controle {
text-align:	center;
width:		400px;
height:		20px;
background:	#EBEDED;
padding:	0px;
margin:		0px;
}

#controle a img{
border: none;
float: none;
}

#controle img {
vertical-align:	middle;
}
#slidefotos {
width:400px;
height:420px;
_margin-right: -50px;
}


.erro {
	display:block;
	width: 300px;	
	border: 1px solid #f00;
	color: #f00;
	text-align: center;
	background-color: #f1f1f1;
	padding: 10px 2px 10px 40px;	
	background: #f1f1f1 url(../images/adm/error.png) 8px center no-repeat;
}

.sucesso {
	display:block;
	width: 300px;	
	border: 1px solid #060;
	color: #060;
	text-align: center;
	padding: 10px 2px 10px 40px;	
	background: #f1f1f1 url(../images/adm/sucess.png) 8px center no-repeat;
}

#icon-entaban{
_margin-top: -60px;
margin-top: -17px;
}

ul.listarquivos {
	list-style-type:disc;margin:10px;margin-left:20px}