.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */


<!--[if IE]>
.clearfix {
    zoom: 1;     /* triggers hasLayout */
    display: block;     /* resets display for IE/Win */
    }
<![endif] -->


body {
	min-width:644px;
	*min-width:655px;
	background-color:#FFF;
	font-family:Arial, Verdana, sans-serif;
}

#header,#menu,#content,#sub-section,#footer {
	overflow:hidden; /* não mostra scrollbar em resoluções baixas. */
	display:inline-block; /* Trigger hasLayout - evita quebras/wrappings/overlappings */
}

/* Firefox/Opera/Safari - defnição do layout. */

#header,#footer {
	margin:auto;
	width:100%;
	background:#C00;
	color:#FFF;
}

#header{width:990px;height:100px;background:#FFF;background-image:url(http://municipais.org.br/imgSite/1/header.jpg);text-align:center;}

#fullbanner{
	margin:4px auto;
	width:100%;
	text-align:center;
}

#menu,#sub-section {
	float:left;
	background:#FFF;
}

#menu {
	width:20%;
	min-height:900px;
}

#equalcolumn{position:relative;width:auto;}
#menuspace{position:absolute;top:0;left:0;background:@FC8;}

#menuhorizontal{
	background:#EFEFEF;
	font-weight:bold;
	width:100%;
}

#submenu{
	background:#FFF9EA;
	padding:2px 0 2px 0;
	margin:-2px 0 2px 0;
	*margin:-1px 0;
	margin-right:10px;
	*margin-right:0;
	border-bottom: 1px solid #EE9133;
}

#content {
	float:left;
	width:60%;
	background:#FFF;
}

#sub-section {
	width:19.9%;
	min-height:900px;
}

#footer {
	clear:both;
}

/* BOX DEFINITION */

#box01{background:#FFF;width:auto;clear:both;margin-bottom:20px;}
#box02{background:#E9E9E9;width:auto;clear:both;margin-bottom:20px;border:thin solid #F7F7F7;}
#box03{width:auto;clear:both;margin-bottom:20px;}
#box04{width:auto;clear:both;margin-bottom:20px;}
#box05{width:auto;clear:both;margin:20px 0;}
.liner{width:auto;float:left;width:45%;margin:0 1px;}
.boxer{margin-bottom:20px;border-bottom:thin dotted #FFF;padding-bottom:8px;}
.boxer p{margin:2px;}
.centerfix{text-align:center;margin-bottom:20px;}
.leftfix{float:left;}
#fotofix{float:left;width:auto;padding:0;height:auto;margin:0;margin-top:-5px;}
.spacefix{margin:4px 0;}
img.bottomfix{margin-bottom:10px;}

/* GALERIA DEFINITION */

ul#galeria{
padding:0;
margin:0;
width:auto;
height:auto;
position:relative;
list-style-type:none;
background:transparent;
}

#galeria li{
width:98px;
height:76px;
float:left;
z-index:100;
}

#galeria a img {
position:relative;
width:96px;
height:72px;
border:1px solid #888;
z-index:100;
}

/* POWERED ESQUINAS */
#powered{font-weight:bold;text-align:center;margin-top:6px;}
#powered a{text-decoration:none;color:#FFF;font-size:8px;}
#powered img{margin-bottom:-4px;}
#newsbar{text-align:right;padding:4px 2px;}
img.iconfix{margin-bottom:-4px;}
