/* LAYOUT */

.alignleft {
text-align: left;
}


.alignright {
text-align: right;
}

.aligncenter {
text-align: center;
}

#total /* todo o site */ {
background: url("../images/total_bot.gif") bottom no-repeat #fff;
margin: 0px auto;
height: auto;
padding: 0 7px 7px 7px;
display: table;

width: 886px;
margin-bottom: 52px;
}

.total_topo {
	background: url("../images/total_top.gif") no-repeat #fff;
	margin: 0 auto;
	width: 900px;
	height: 7px;
	text-align: center;
}

	.total_topo img {
		width: 1px;
		height: 1px;
	}


#topo /* o banner e o menu */ {
width: 886px;
}

#banner /* o banner do topo */ {
width: 886px;
z-index: 101;
overflow-x: hidden;
}

#banner img /* o banner do topo */ {
width: 886px;
}

.banner_topo /* o banner do topo */ {
width: 886px;
position: absolute;
height: 7px;
z-index: 102;
}



#barra_menu /* a barra de menu */ {
background: url("../images/menu_bot.gif") bottom no-repeat  #99CC00;
height: 50px;
border-top: 3px solid #006699;
}

#conteudo /* o conteudo com sidebar e miolo */ {
height: auto;
width: 886px;
margin: 7px 0 0px 0; 

}

#banner_destaque {
width: 587px;
height: 280px;
margin-bottom: 7px;
}


.rodape {
clear:both;
width: 886px;
height: 24px;
margin-top: 0px;
background: url("../images/rodape_back.gif") bottom no-repeat #759B00;
padding-top: 4px;
max-height: 20px;
margin-top: 7px;
text-align: center;
}


/*FIM LAYOUT */


.miolo {
height: auto;
width: 587px;

overflow: hidden;
}

.mioloright {
margin-left: 7px;
float: right;
}

.miololeft{
margin-right: 7px;
float: left;
}

#miolo_destaques {
width: 587px;
height: auto;
}

.esq {
float: left;
margin-right: 7px
}

.dir {
float: right;
}

.dir, .esq {
float: left;
margin-bottom: 7px
}






/* Navigation */
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 100;
}

.nav a {
}

.nav {
  font-family: Arial, Helvetica, sans-serif;
  z-index: 100;
  position: relative;
  padding: 0px 8px;

}

.nav ul {
  display: block;

}


.nav li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;

}


.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited, nav li ul a, .nav li ul a:link, .nav li ul a:active, .nav li ul a:visited {
  display: block;
  padding: 0 23px;
  text-decoration: none;
}


.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  font: bold 18px Trebuchet Ms, Helvetica, sans-serif;
}

.nav li a, .nav li a:link, .nav li a:active {
  color: #003366;
}

.nav li a:hover {
  color: #fff;
}


.nav li a:visited {
  color: #003366;
}



.nav li ul a, .nav li ul a:link, .nav li ul a:active, .nav li ul a:visited {
  font: bold 15px Trebuchet Ms, Helvetica, sans-serif;
}




.nav li a:hover {
  background: #83B401;
}

#nav-one ul li.sfHover a {
  background: #83B401;
  color: #00689B;
}


 #nav-one li a {
  height: auto;
  padding-top: 13px;
   max-height: 37px;
}



 #nav-one li:hover a {
  background: #83B401;
  height: 50px;
  color: #fff;
  padding-top: 13px;
}



#nav-one li:hover ul a, #nav-one li.sfHover ul a {
  background: #99CC00;
  color: #fff;	
  height: 30px;
   max-height: 26px;
  padding-top: 4px;
  border-bottom: 1px solid #83B401;
}

#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover {
  background: #73A400;
  color: #fff;	
}

.sfHover ul a:link {
  background: #83B401;
  color: #fff;	
}


.nav ul {
  background: #565656;
  list-style: none;
  margin: 0;
  position: absolute;
  top: -999em;
  left: 0px;
 }
.nav li:hover ul,
.nav li.sfHover ul {
  top: 50px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav ul a {
  border-bottom: 0;
  padding-right: 20px;
  white-space: nowrap;
  color: #003366;
}


.nav ul a:hover {
  color: #fff;
}




/*formularios */

.comentbox {
background-color: #FBFFEF;
padding: 5px;
}


textarea {
width: 418px;
max-width: 416px;
border: 4px solid #759B00;
margin-bottom: 7px;
}

input {
height: 35px;
max-height: 27px;
border: 4px solid #759B00;
margin-bottom: 7px;
padding: 1px 0 0 3px;
}

submit {
background-color: #fff;
height: 26px;
max-height: 24px;
padding: 0px 0 5px 0;
}

form {
font-size: 13px;
}


.commentlist {
margin: 0 0 20px 0;
}


.floatslide {
background: #000;
height: 235px;
margin: 7px 7px 7px 319px;
position: absolute;
width: 560px;
z-index: 102;
visibility: hidden;
}


/*fim formularios */
