img{
	margin: auto;
}

body, form, fieldset{
	margin: 0;
	padding: 0;
}

#geral{
	margin: 0px auto;
	padding: 0px;
	width: 100%;
	padding-top: 28px;
	padding-bottom:110px;
}

#site{
	margin: 0px auto;
	padding: 0px;
	width: 802px;
}

#left, #right, #main_medio, #main_pequeno, #main_grande, #topo, #imgtopo, #logo, #central, #banner, #user1, #user2, #user3, #user4, #content_baixo, #content_alto, #breadcrumb, #hornav {
	float: left;
}

#rodape2, #f_area, #central{
	clear: both;	
}

#central{
}

#rodape2{
	width:800px;
	float:left;
}

#hornav{
	padding: 0px;
	margin: 0px;
	margin-top: -46px;
	z-index: 10;
	position: absolute;
}

#topo *{
	padding: 0px;
	margin: 0px;
	height: 157px;
	overflow: hidden;
}

#imgtopo{
	padding: 0px;
	margin: 0px;
}

#imgtopo img{
	border: 0px;
	height: 165px;
	position: absolute;
	overflow:hidden;
	z-index: 1;
}

#logo *{
	border: 0px;
}

#logo{
	width: 172px;
}

#banner{
}

#left, #left .moduletable, #left .moduletable ul, #left .moduletable_agenda ul, .dateheading{
	margin: 0px;
	padding: 0px;	
}

#left{
	width: 172px;
}

#right{
	width: 174px;
}

#main_medio, #main_grande, #main_pequeno{
	padding-top: 15px;
}

#main_medio{
	width: 628px;
}

#main_grande{
	width: 800px;
}

#main_pequeno{
	width: 454px;
}

#user1{
	width: 280px;
	padding-left: 10px;
}

#user2{
	width: 310px;
	padding-left: 10px;
	padding-top: 15px;
}

#user2 ul*{
	margin: 0px;
	padding: 0px;	
}

#user3{
	padding-left: 10px;
}

#content_baixo, #content_alto{
	padding: 4px;
	margin-left: 4px;
	width: 95%;
	clear: both;
	float: left;
}

#content_baixo{
	margin-top: 15px;
}

#content_alto{
	margin-top: 0px;
}

#left .search{
	background: url(../images/busca.jpg) no-repeat;
	padding-left:70px;
	height:28px;
	margin-top:10px;
}

#left .search input{
	margin-top:5px;
}

#container{
	padding-top: 10px;
}

.bannergroup img{
	float: right;
	padding-right: 0px;
	margin-right: 0px;
	padding-top:10px;
}

.moduletable_radio{
	padding: 4px;
	margin-left: 4px;
}