
body {
	margin: 20px 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #757575;
}

h1 {
}

h2, h3, h4, h5, h6, .contentheading {
	color: #348bd0;
}
h3, .contentheading {
	font-size: 16px;
}

p, ol, ul {
	text-align: justify;
}

strong {
	font-weight: bold;
	color: #656565;
}

a {
	color: #28166f;
	text-decoration: none;
	padding: 0px 2px 0px 2px;
}

a:hover {
	text-decoration: none;
	color: #fff;
	background: #28166f;
}
#centro .blog td.contentheading {
	padding-top: 10px;
}

.moduletable, #esquerdo .moduletable, #centro .blog span.article_seperator {
	margin-bottom: 0;
	padding-bottom: 0;
	background: url(../images/img07.gif) repeat-x left bottom;
}
#topo .moduletable {
	margin: none;
	padding: none;
	background: none;
}

.bottom, #esquerdo .moduletable ul, #direito .moduletable form, #centro div.blog_more, #centro .blog a.readon {
	display: block;
	margin-bottom: 0;
	padding-bottom: 10px;
	background: url(../images/img08.gif) no-repeat left bottom;
}
#centro .blog a.readon {
	margin-top: 25px;
	display: block;
	height: 30px;
	padding: 0px 20px 0px 20px;
	position: relative;
	overflow: visible;
	z-index: 4;
	margin-left: -3px;
}
#centro .blog a.readon:hover {
	color: #28166f;
	text-decoration: underline;
}
#centro .blog {
	text-align: justify;
}
#centro .blog table.contentpaneopen {
	margin-right: 15px;
}
#centro .blog span.article_seperator {
	border: none;
	height: 30px;
	margin-top: -33px;
	z-index: -1;
	position: relative;
}
.image {
	float: left;
	padding: 0px 4px 4px 0px;
}

.indent {
	margin-left: 125px;
}

/* topo */

#topo {
	width: 685px;
	height: 37px;
	margin: 0 auto;
	background: url(../images/img01.gif) repeat-x;
	border-bottom: 3px solid #FFFFFF;
	float: right;
}

/* Menu */

#topo #mainlevel {
	float: left;
	width: 685px;
	height: 37px;
	margin: 0;
	/* padding: 0 0 0 25px; */
	padding: 0;
	list-style: none;
	/* background: url(../images/img02.gif) no-repeat; */
}

#topo #mainlevel li {
	display: inline;
}

#topo #mainlevel a {
	display: block;
	float: left;
	height: 27px;
	padding: 10px 18px 0px 18px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}

#topo #mainlevel a:hover {
	background: url(../images/img04.gif) repeat-x;
	text-decoration: none;
}

/* conteudo */

#conteudo {
	width: 928px;
	margin: 0 auto;
	position: relative;
	display: block;
}

#esquerdo {
	float: left;
	width: 240px;
	margin-top: 0px;
	z-index: 99;
	display: block;
}

#esquerdo h3 {
	padding: 0 20px;
}

#esquerdo ul {
	margin-left: 0;
	padding-left: 20px;
	padding-right: 20px;
	list-style: none;
}

#esquerdo li {
	padding: 0px;
}

#esquerdo li.first {
	border: none;
}

#esquerdo li a {
	width: 195px;
	display: block;
	padding: 3px 0px 3px 5px;
	border-top: 1px solid #EFEFEF;
}

#esquerdo li a:hover {
	text-decoration: none;
	color: #28166f;
	background: #c6d9ea;
	/* border-top: 1px solid #dedede; */
}

#centro {
	float: left;
	width: 420px;
	padding: 30px 30px 0 30px;
	background: url(../images/img09.gif) repeat-x;
	margin-left: 3px;
	display: block;
	overflow: hidden;
}

#centro h2 {
	margin-top: 0;
	font-size: 26px;
}

#centro h3, #centro .contentheading {
	margin-bottom: 10px;
	font-size: 18px;
}

#centro h4 {
	margin-top: 0;
	font-size: 11px;
	font-weight: normal;
}

#centro .box {
	margin: 0 -30px 30px -20px;
	padding: 0 30px 0 20px;
}

#centro .bottom {
	margin: 0 0 20px -20px;
	padding: 0 0 20px 20px;
}

/* Logo */

#logo {
	height: 80px;
	z-index: 100;
}

#logo img {
	width: 228px;
	height: 88px;
	top: 50%;
	left: 50%;
	margin-left: -107px;
	margin-top: -40px;
	position: relative;
}

/* Footer */

#rodape {
	clear: both;
	width: 928px;
	margin: 0 auto;
	background: url(../images/img11.gif) repeat-x;
}
/* IE */
#rodape {padding: 40px 0px 0px 0px;}
/* MOZ */
html>body #rodape{padding: 40px 0px 20px 0px;}

#rodape p {
	margin: 0;
	text-align: center;
}

#direito {
	float: right;
	width: 175px;
	padding: 20px 15px 0px 15px;
	background: url(../images/img09.gif) repeat-x;
	margin-left: 0px;
	display: block;
}

#direito ul {
	margin-left: 0;
	padding: 0px;
	padding-left: 10px;
	list-style: none;
	padding-bottom: 20px;
}

#direito li {
	padding: 3px 0;
	border-top: 1px solid #EFEFEF;
}
#direito ul span {
	font-weight: bold;
	color: #444;
	display: block;
	margin: 0px 0px 2px 0px;
	font-size: 12px;
}

#direito #newsletter span {
	font-weight: bold;
	color: #444;
	display: block;
	margin: 0px 0px 2px 0px;
	font-size: 12px;
}


#centro ul {
	margin-left: 0;
	padding: 20px 0px 20px 0px;
	list-style: none;
	display: block;
}

#centro li {
	padding: 3px 0;
	border-top: 1px solid #EFEFEF;
}
#centro ul span {
	font-weight: bold;
	color: #444;
	display: inline;
	margin: 0px 10px 2px 0px;
	font-size: 12px;
}
#banners {
	clear: both;
	width: 928px;
	height: 110px;
	/* background: #f00; */
	margin: 0 auto;
	position: relative;
	padding: 20px 0;
	margin-top: -20px;
}
#rodape #re {
	width: 500px;
	float: left;
	text-align: center;
}
#rodape #es {
	width: 400px;
	float: right;
	text-align: right;
	padding-right: 15px;
}
#centro .contentpaneopen ul, #centro .moduletableneg #mainlevelnegocios {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	background: none;
}
#centro .contentpaneopen li, #centro .moduletableneg #mainlevelnegocios li {
	padding: 2px 0px 2px 15px;
	background: url(../images/bullet.gif) no-repeat;
	background-position: left 7px;
	border: none;
	margin: 0px;
}
#centro .article_seperator {
	border-bottom: 2px dotted #f0f0f0;
	display: block;
	width: 100%;
	float: left;
}
#centro .aviso {
	width: 100%;
	background: #f0f0f0;
	margin: 10px 0px 0px 0px;
	border-top: 2px solid #e0e0e0;
	border-bottom: 2px solid #e0e0e0;
	padding: 10px 0px 10px 10px;
	text-align: center;
	display: block;
	font-size: 13px;
}
#esquerdo #active_menu {
	font-weight: bold;
	padding-left: 10px;
	background: url(../images/bullet_menu.gif) center left no-repeat;
	width: 190px;
}
#centro img, #centro img a:hover {
	background: none;
}
#askNewPicture {
	background: none;
}
#centro .moduletable #mainlevelnegocios {
	margin-bottom: 20px;
}
#centro .data {
	text-transform: uppercase;
	font-weight: bold;
	color: #c0c0c0;
	display: block;
}
#centro .local {
	display: block;
	color: #666666;
	margin-top: 10px;
}
#centro .descricao {
	text-align: justify;
	display: block;
}
#centro .feira {
	font-size: 13px;
}
#centro .bloco {
	display: block;
	margin-bottom: 5px;
}

#centro #feiras ul, #centro table.blog ul {
	margin: 15px 0px 0px 10px;
	padding: 0px;
	background: none;
}
#centro #feiras li, #centro table.blog li {
	padding: 2px 0px 2px 15px;
	background: url(../images/bullet.gif) no-repeat;
	background-position: left 7px;
	border: none;
	margin: 0px;
	border-top: 1px solid #efefef;
}
#centro .pagenav {
	width: 100%;
	display: inline;
	padding: 3px;
	margin-right: 3px;
	border: 1px solid #efefef;
}

#centro #negocios ul {
	margin: 0px 0px 30px 0px;
	padding: 0px;
	background: none;
}
#centro #negocios li {
	padding: 2px 0px 2px 15px;
	background: url(../images/bullet.gif) no-repeat;
	background-position: left 7px;
	border: none;
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #efefef;
}
#centro .back_button {
	display: inline;
	border: 1px solid #efefef;
}
#centro .titempresa {
	text-transform: uppercase;
	width: 290px;
	display: block;
	margin-top: 0px;
	height: 18px;
	overflow: hidden;
}
#centro .sobi2Listing_field_phone{
	display: inline;
	font-size: 12px;
	color: #999;
	position: absolute;
	width: 95px;
	height: 18px;
	overflow: hidden;
	margin-left: 300px;
	float: right;
	margin-top: -18px;
	text-align: left;
}
#centro #empresabox {
	margin: 20px 0px 30px 0px;
	display: block;
	float: left;
}
#centro #empresabox #boxleft {
	float: left;
	display: block;
}
#centro #empresabox #boxright {
	float: right;
}
#centro #empresabox #boxleft  span {
	color: #666;
	display: block;
}
#centro #empresabox #boxleft  span span {
	color: #999;
	font-weight: bold;
	display: inline;
}

#centro #empresabox #boxleft  span#sobi2Details_field_phone {
	font-size: 14px;
	margin-bottom: 15px;
	display: block;
	font-weight: bold;
	background: url(../images/icon_p.gif) no-repeat center left;
	padding-left: 24px;
}
#centro #empresabox #boxleft  span#sobi2Details_field_email {
	text-transform: uppercase;
	font-size: 14px;
	display: block;
	font-weight: bold;
	background: url(../images/icon_m.gif) no-repeat center left;
	padding-left: 24px;
}
#centro #empresabox #boxleft  span#sobi2Details_field_website {
	text-transform: uppercase;
	font-size: 14px;
	display: block;
	font-weight: bold;
	background: url(../images/icon_s.gif) no-repeat center left;
	padding-left: 24px;
}
#centro #empresabox #boxleft  span#sobi2Details_field_email span, #centro #empresabox #boxleft  span#sobi2Details_field_website span {
	display: none;
}
#centro #empresabox #boxleft  #sobi2Details_field_description {
	text-align: justify;
	display: block;
	width: 420px;
}
#centro .contform a {
	background: none;
}
div.blog_more div strong {
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #348bd0;
}
div.blog_more {
	margin-top: 30px;
	display: block;
	float: left;
	width: 100%;
}
#centro .blog div.blog_more ul {
	margin-bottom: -10px;
	margin-left: 30px;
	padding-bottom: 0;
	background: url(../images/img07.gif) repeat-x left bottom;
}
#banners a, #banners a:hover {
	background: none;
}
#rodape #es div {
	background: none;
}
#rodape #es #mainlevel {
	padding: 0;
	margin: 0;
}
#rodape #es ul {
	list-style: none;
}
#rodape #es li a {
	padding: 2px 7px;
}
#rodape #es li {
	display: inline;
	margin: 0px 5px;
}
#centro table#cnv table.moduletable {
	background: none;
}
#centro div.moduletablemenua {
	margin: 0px;
	width: 420px;
	display: block;
	float: left;
}
#centro div.moduletablemenua div#menuassociados {
	float: left;
}

/* IE */
#centro div.moduletablemenua div#menuassociados {margin-bottom: -10px;}
/* MOZ */
html>body #centro div.moduletablemenua div#menuassociados{margin-bottom: 20px;}


#centro div.moduletablemenua div#menuassociados a.todos {
	padding: 5px;
	float: right;
	border: 1px solid #efefef;
}
#centro div.moduletablemenua div#menuassociados ul {
	border: none;
	padding: 0px;
	margin: 0px;
	display: block;
	width: 336px;	
}
#centro div.moduletablemenua div#menuassociados ul li {
	border: none;
	float: left;
	margin: 0px 3px 3px 0px;
	display: inline;
	padding: 0px;
	position: relative;
	border: 1px solid #efefef;
}
#centro div.moduletablemenua div#menuassociados ul li a {
	padding: 5px 6px;
	display: block;
}
#banners {
	display: block;
}

/* IE */
#banners {margin-bottom: 0px; margin-top: 10px;}
/* MOZ */
html>body #banners{margin-bottom: 30px; margin-top: 30px;}

#banners .moduletable {
	background: none;
}
#banners .moduletable a:hover {
	background: #28166f;
}
#banners h3 {
	margin: 0px 0px 10px 0px;
}
#banners .moduletable .imglink:hover {
	background: none;
}
#centro td.contentdescription {
	line-height: 35px;
}
#centro tr.sectiontableentry1, #centro tr.sectiontableentry2 {
	line-height: 20px;
}
#centro tr.sectiontableentry1 td, #centro tr.sectiontableentry2 td {
	border-bottom: 1px solid #efefef;
}
#centro tr.sectiontableentry1 td b, #centro tr.sectiontableentry2 td b {
	color: #AAA;
}
#centro tr.sectiontableentry2 {
	background: #fafafa;
}
#centro td.sectiontablefooter {
	height: 50px;
	padding-top: 0px;
}
#centro td.sectiontablefooter span.pagenav {
	position: relative;
}
#direito .moduletable  #selectnewsletter a:hover {
	background: none;
}
#direito .moduletable label {
	color: #444;
}