body {
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
	color: #000;
	min-width: 982px;
	visibility: visible;
}
#body2 {
	background: #FBFBFB url(../img/layout/geral/bg_body.png) 0 0 repeat-x;
	min-height: 431px;
	height: auto !important;
	height: 431px;
}
#conteudo a {
	color: #666;
	cursor: pointer;
}
#conteudo a:hover {
	color: #C22;
	text-decoration: none;
}
#conteudo label {
	display: block;
	font-size: 14px;
	margin-top: 6px;
	font-weight: bold;
	letter-spacing: normal;
	color: #5588DD;
	white-space: normal;
	text-align: left;
}
#conteudo input,
#conteudo button,
#conteudo textarea,
#conteudo select {
	background: #FFF url(../img/layout/admin/bg_input.gif) top center repeat-x;
	border: 1px solid #CCC;
	padding: 2px;
	margin-bottom: 4px;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: normal;
	color: #666;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#conteudo input:focus,
#conteudo button:focus,
#conteudo textarea:focus,
#conteudo select:focus {
	border-color: #999;
}
#conteudo button {
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #FFF;
	border-right-color: #EEE;
	border-bottom-color: #EEE;
	color: #000;
	background: #FFF;
	overflow: visible;
	padding: 3px 4px;
	margin-right: 3px;
}
#conteudo div.checkbox {
	margin-bottom: 0.5em;
}
#conteudo div.checkbox input,
#conteudo div.checkbox label {
	display: block;
	float: none;
	border: none;
	background: none;
	margin: 1px 0 0 0;
	padding: 0;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
}
#conteudo div.checkbox label {
	margin-left: 1.5em;
	color: #666;
}
#conteudo div.checkbox input {
	position: absolute;
	margin-top: 1px;
}
button:hover {
	color: #333;
}
/* paging */
ul.paging {
	height: 35px;
	text-align: center;
	margin: 10px auto;
	list-style: none;
}
ul.paging li.title {
	display: none;
}
ul.paging li {
	font-size: 14px;
	margin: 0;
	list-style: none;
	display: inline;
}
ul.paging li a {
	background: #FFF;
	border: 1px solid;
	border-color: #EEE #CCC #CCC #EEE;
	color: #069;
	padding: 0 8px;
	text-decoration: none;
	font-weight: normal;
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
}
ul.paging li a:hover {
	color: #C00;
	border-color: #C00;
}
ul.paging li.numbers span.current {
	color: #C00;
	font-weight: bold;
	padding: 0 8px;
}
div.pagingCounter {
	display: none;
}
/* layout */
#corpo {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	border: 1px solid #DDD;
	border-width: 0 1px;
}
#topo {
	height: 133px;
	background: url(../img/layout/geral/bg_topo.png) 0 0 repeat-x;
}
#topo h1,
#topo h1 a {
	display: inline;
	float: left;
}
#topo h1 a {
	display: inline-block;
	font: 0/0 Arial;
	vertical-align: bottom;
	text-decoration: none;
	color: rgba(255,255,255,0);
	overflow: hidden;
	background: url(../img/layout/geral/logo.gif) 0 0 no-repeat;
	width: 255px;
	height: 94px;
	margin: 20px 0 0 20px;
}
#topo h2 {
	display: none;
}
#banner_topo {
	display:inline;
	float: right;
	width: 623px;
	height: 94px;
	margin: 20px 20px 0 0;
}
#barra_topo {
	display: inline;
	float: left;
	width: 960px;
	padding-right: 20px;
	background: #C00 url(../img/layout/geral/bg_barra_topo.png) 0 0 repeat-x;
	border-top: 1px solid #FFF;
}
#barra_topo h3 {
	font: 0/0 Arial;
	vertical-align: bottom;
	text-decoration: none;
	color: rgba(255,255,255,0);
	overflow: hidden;
	display: inline;
	float: left;
	width: 135px;
	height: 35px;
	background: url(../img/layout/geral/bg_menu_sup_label.png) 0 0 no-repeat;
}
#menu_sup,
#menu_sup li,
#menu_sup li a {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
}
#menu_sup li a {
	display: inline-block;
	font: 0/0 Arial;
	vertical-align: bottom;
	text-decoration: none;
	color: rgba(255,255,255,0);
	overflow: hidden;
	width: 139px;
	height: 35px;
	background: url(../img/layout/geral/menu_sup_sprites.png) 0 0 no-repeat;
}
#menu_sup li.item-1 a:hover {
	background-position: 0 -35px;
}
#menu_sup li.item-2 a {
	width: 124px;
	background-position: -139px 0;
}
#menu_sup li.item-2 a:hover {
	background-position: -139px -35px;
}
#menu_sup li.item-3 a {
	width: 107px;
	background-position: -263px 0;
}
#menu_sup li.item-3 a:hover {
	background-position: -263px -35px;
}
#menu_sup li.item-4 a {
	width: 119px;
	background-position: -370px 0;
}
#menu_sup li.item-4 a:hover {
	background-position: -370px -35px;
}
#menu_sup li.item-5 {
	display: none;
}
#formSearch,
#formSearch fieldset {
	display: inline;
	float: right;
}
#formSearch {
	background: url(../img/layout/geral/bg_form.png) 0 0 no-repeat;
	width: 282px;
	height: 31px;
	padding: 4px 0 0 0;
}
#formSearch div.text {
	display: inline;
	float: left; 
}
#formSearch div.text label {
	display: none;
}
#formSearch div.text #gSearch {
	width: 235px;
	background: none;
	border: none;
	padding: 6px 5px 0 5px;
	color: #666;
}
#formSearch button {
	font: 0/0 Arial;
	vertical-align: bottom;
	text-decoration: none;
	color: rgba(255,255,255,0);
	overflow: hidden;
	display: inline;
	float: right;
	width: 35px;
	height: 25px;
	background: none;
	border: none;
	cursor: pointer;
}
#menu,
#menu li,
#menu li a {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
}
#menu {
	padding: 40px 0 0 0;
	width: 150px;
	height: 556px;
	background: url(../img/layout/geral/bg_menu.png) right top no-repeat;
}
#menu li a {
	color: #C22;
	padding: 5px 15px;
	width: 120px;
	font-weight: bold;
	background: url(../img/layout/geral/menu_sep.png) 15px bottom no-repeat;
}
#menu li.last a {
	background: none;
}
#menu li a:hover {
	color: #58D;
}

/* ----- Links ----- */
#menu  ul {
	padding-bottom: 12px;
}
#menu ul li.tempo-agora {
	margin-bottom: 15px;
}
#menu li.tempo-agora a,
#menu li.pmc a {
	border: none;
	background: none;
	text-indent: -1000em;
	overflow: hidden;
	margin: 0 0 0 5px;
}
#menu li.tempo-agora a {
	background: transparent url(../img/layout/geral/tempo-agora.gif) center center no-repeat;
	width: 112px;
	height: 54px;
}
#menu li.pmc a {
	background: transparent url(../img/layout/geral/pmc.gif) center center no-repeat;
	width: 104px;
	height: 58px;
}

#banners {
	display: inline;
	float: right;
	width: 140px;
	margin: 20px 0;
}
#banners div {
	display: inline;
	float: left;
	margin: 0 0 10px 0;
}
#wrapper {
	background: #FFF;
	width: 960px;
	padding: 0 20px 0 0;
	display: inline;
	float: left;
	clear: both;
	line-height: 150%;
	cursor: default;
	position: relative;
}
#conteudo {
	display: inline;
	float: left;
	width: 630px;
	padding: 20px;
	text-align: justify;
	line-height: 150%;
	color: #666;
}
/**/
#conteudo h2 {
	margin: 0 0 1em 0;
	color: #C22;
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: -2px;
	text-shadow: #CCC 0px 2px 1px;
	line-height: 25px;
	text-align: left;
}
#conteudo h3 {
	color: #58D;
	font-size: 20px;
	margin: 0 0 0.5em 0;
	letter-spacing: -1px;
}
#conteudo p.leia_mais {
	margin: 1em 0;
}
#conteudo p.leia_mais a {
	display: inline-block;
	text-indent: -9999px;
	overflow: hidden;
	width: 72px;
	height: 21px;
	background: url(../img/layout/geral/leia_mais.gif) 0 0 no-repeat;
}
#conteudo p.voltar {
	margin: 1em 0;
}
#conteudo p.voltar a {
	display: inline-block;
	font: 0/0 Arial;
	vertical-align: bottom;
	text-decoration: none;
	color: rgba(255,255,255,0);
	overflow: hidden;
	width: 61px;
	height: 25px;
	background: url(../img/layout/geral/voltar.gif) 0 0 no-repeat;
}
/**/
#rodape {
	margin: 0 auto;
	text-align: left;
	clear: both;
	border-top: 7px solid #BC2526;
	background: #D0292A url(../img/layout/geral/bg_rodape.png) left bottom repeat-x;
}
#rodape .wrapper {
	width: 940px;
	margin: 0 auto;
	text-align: left;
	padding: 10px 20px;
	color: #FFF;
	clear: both;
}
#rodape h2 {
	display: inline;
	float: left;
}
#rodape_sitemap li {
	border-bottom: 1px solid #E64243;
	margin-bottom: 15px;
	padding-bottom: 15px;
	width: 235px;
	display: inline;
	float: left;
}
#rodape_sitemap li,
#rodape_sitemap li a {
	display: inline-block;
	
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	line-height: 150%;
}
#rodape_sitemap li {
	padding: 0 0 10px 0;
}
#rodape_sitemap li a:hover {
	text-decoration: underline;
}
#rodape_sitemap li ul li {
	border: none;
	display: list-item;
	list-style: square inside;
	float:none;
	padding-left: 1em;
	width: auto;
	margin-bottom: 0;
	width: auto;
}
#rodape_sitemap li ul li,
#rodape_sitemap li ul li a {
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 0;
}
#rodape .desenvolvimento {
	float: right;
	display: inline;
	text-align: right;
	cursor: pointer;
}
#rodape .desenvolvimento a {
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
	white-space: nowrap;
}
#rodape .desenvolvimento a:hover {
	text-decoration: underline;
}


/* ---------------- */
/* ----- Capa ----- */
/* ---------------- */
#index.index {

}
#banner_capa {
	display: inline;
	float: right;
	width: 790px;
	height: 138px;
	margin-top: 20px;
}
#index.index #banners {
	margin-top: 20px;
}
#index.index #conteudo h3 {
	color: #C22;
	background: #F8F8F8;
	padding: 5px;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: -1px;
}
#index.index #conteudo div.noticias {
	display: inline;
	float: left;
	width: 630px;
	clear: both;
	border-bottom: 1px solid #E8E8E8;
	padding-bottom: 10px;
}
#index.index #conteudo div.noticias h4 span {
	display: block;
}
#index.index #conteudo div.noticias h4 span.data {
	color: #58D;
	font-size: 11px;
}
#index.index #conteudo div.noticias h4 span.name {
	color: #C22;
	margin-bottom: 5px;
}
#index.index #conteudo div.noticias ul {
	margin: 0;
}
#index.index #conteudo div.noticias ul li {
	list-style: none;
	display: inline;
	float: left;
	width: 630px;
	text-align: left;
}
#index.index #conteudo div.noticias ul li {
	width: 297px;
	padding: 10px;
	padding-left: 0;
	padding-top: 0;
}
#index.index #conteudo div.noticias ul li.bl-hover {
	background: #FFD;
}
#index.index #conteudo div.noticias ul li a {
	text-decoration: none;
}
#index.index #conteudo div.noticias ul li.item-1 {
	border-right: 1px solid #E8E8E8;
	margin-right: 15px;
}
#index.index #conteudo div.noticias ul li.item-3 {
	border-top: 1px solid #E8E8E8;
	padding-top: 10px;
}
#index.index #conteudo div.noticias ul li img {
	display: inline;
	float: left;
	margin: 0 1em 0.5em 0;
	border: 1px solid #E8E8E8;
}
#index.index #conteudo div.noticias p.leia_mais {
	margin-bottom: 0;
	display: none;
}
#index.index #conteudo div.noticias ul li.item-1 p.leia_mais {
	display: block;
}
#index.index #conteudo div.noticias p.mais_noticias {
	margin: 1em 0 0 0;
}
#index.index #conteudo div.noticias p.mais_noticias a {
	display: inline-block;
	font: 0/0 Arial;
	vertical-align: bottom;
	text-decoration: none;
	color: rgba(255,255,255,0);
	overflow: hidden;
	width: 98px;
	height: 25px;
	background: url(../img/layout/geral/bt_mais_noticias.gif) 0 0 no-repeat;
	clear: both;
	margin-top: 15px;
}
#index.index #conteudo div.quem_somos {
	display: inline;
	float: left;
	width: 290px;
	padding-bottom: 10px;
	margin-top: 10px;
	background: url(../img/layout/geral/quem_somos_capa.jpg) 0 40px no-repeat;
}
#index.index #conteudo div.quem_somos h3 {
	margin-bottom: 115px;
}
#index.index #conteudo div.newsletter {
	display: inline;
	float: right;
	width: 305px;
	padding-bottom: 10px;
	margin-top: 10px;
}

/* ----- Noticias ----- */
#index.index #conteudo div.noticias a.destaque {
	display: inline;
	float: left;
	margin: 0 0 20px 0;
	padding: 8px;
	text-decoration: none;
}
#index.index #conteudo div.noticias a.destaque:hover {
	background-color: #FFD;
}
#index.index #conteudo div.noticias a.destaque span.data {
	font-size: 11px;
}
#index.index #conteudo div.noticias a.destaque strong {
	color: #D00;
	font-size: 14px;
	letter-spacing: -1px;
	margin-bottom: 8px;
}
#index.index #conteudo div.noticias a.destaque *,
#index.index #conteudo div.noticias ul li * {
	display: block;
}
#index.index #conteudo div.noticias a.destaque em,
#index.index #conteudo div.noticias ul li em {
	width: 72px;
	height: 21px;
	background: transparent url(../img/layout/geral/leia_mais.gif) 0 0 no-repeat;
	text-indent: -1000em;
	overflow: hidden;
	margin-top: 10px;
}
#index.index #conteudo div.noticias a.destaque img {
	float: left;
	display: inline;
	margin: 0 15px 0 0;
	padding: 1px;
	background-color: #626262;
}
#index.index #conteudo div.noticias ul,
#index.index #conteudo div.noticias ul li {
	float: left;
	display: inline;
	margin: 0;
}

/* ----- IE6 ----- */
* html #index.index #conteudo div.noticias ul { width: 640px; }

#index.index #conteudo div.noticias ul li {
	background-color: #F8F8F8;
	list-style: none;
	width: 140px;
	padding: 0 5px 10px 5px;
	margin-right: 10px;
}
#index.index #conteudo div.noticias ul li.item_4,
#index.index #conteudo div.noticias ul li.item_8 {
	margin-right: 0;
}
#index.index #conteudo div.noticias ul li.quebra {
	line-height: 0;
	font-size: 0;
	height: 0;
	width: 625px;
	background-color: #FFF;
	margin: 0;
	padding: 0;
}

#index.index #conteudo div.noticias ul li a img {
	margin: 0;
	padding: 1px;
	background-color: #626262;
}

#index.index #conteudo div.noticias a.destaque:hover img,
#index.index #conteudo div.noticias ul li a:hover img {
	background-color: #D00;
}
#index.index #conteudo div.noticias ul li span.data {
	font-size: 11px;
}



#conteudo div.newsletter p {
	margin: 0;
}
#conteudo div.newsletter form input {
	width: 295px;
}
#conteudo div.newsletter form button {
	display: inline-block;
	font: 0/0 Arial;
	vertical-align: bottom;
	text-decoration: none;
	color: rgba(255,255,255,0);
	overflow: hidden;
	width: 67px;
	height: 25px;
	background: url(../img/layout/geral/bt_assinar.gif) 0 0 no-repeat;
	border: 0;
	margin-top: 15px;
}
/* */
#paginas #conteudo p.bt_eventos a {
	font-size: 18px;
	letter-spacing: -1px;
	font-weight: bold;
	color: #C22;
	display: inline;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	width: 223px;
	height: 30px;
	margin: 0 0 15px 0;
	background: url(../img/layout/geral/bt_eventos.gif) 0 0 no-repeat;
}
#paginas #conteudo ul.two_columns {
	display: inline;
	float: left;
	width: 630px;
	margin: 0;
}
#paginas #conteudo ul.two_columns li {
	display: inline;
	float: left;
	width: 315px;
	color: #C22;
	font-weight: bold;
}
#paginas #conteudo ul.two_columns ul {
	margin: 0;
	margin-bottom: 1em;
}
#paginas #conteudo ul.two_columns ul li {
	display: list-item;
	float: none;
	width: auto;
	color: #666;
	font-weight: normal;
}
/* */
#paginas.artes_em_acao #conteudo h2,
#paginas.projetos #conteudo h2 {
	margin-bottom: 0.5em;
}
#paginas.artes_em_acao #conteudo h3,
#paginas.projetos #conteudo h3 {
	background: #C22;
	background: -webkit-gradient(linear, left top, left bottom, from(#E22), to(#A22));
	background: -moz-linear-gradient(top, #E22, #A22);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE2222, endColorstr=#AA2222)";
	background: linear-gradient(top, #E22, #A22);
	color: #FFF;
	margin: 1em 0 1em 0;
	padding: 5px 10px;
	font-size: 14px;
	width: 610px;
	clear: both;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #C22;
}
#paginas.artes_em_acao #conteudo h4,
#paginas.projetos #conteudo h4 {
	color: #CC2222;
	padding: 15px 0;
	font-size: 14px;
	letter-spacing: -1px;
}
#paginas.artes_em_acao #conteudo p strong,
#paginas.projetos #conteudo p strong {
	clear: both;
	width: 630px;
	display: inline;
	float: left;
	margin-bottom: 1em;
}
#paginas.artes_em_acao #conteudo p img,
#paginas.projetos #conteudo p img {
	display: inline;
	float: left;
	margin: 0 15px 15px 0;
}
#paginas.artes_em_acao #conteudo p.bt_eventos,
#paginas.projetos #conteudo p.bt_eventos {
	clear: both;
}
#paginas.artes_em_acao #conteudo p.img,
#paginas.projetos #conteudo p.img { margin-bottom: 0; }
/* */
#paginas.quem_somos #conteudo strong {
	font-size: 14px;
}
#paginas.quem_somos #conteudo ul {
	margin: 0;
	width: 630px;
	list-style: none;
	padding: 0;
}
#paginas.quem_somos #conteudo ul li {
	color: #58D;
	list-style: none;
	display: inline-block;
	padding-left: 12px;
	background: url(../img/layout/geral/bg_seta.gif) 0 4px no-repeat;
	margin: 2px 0;
	width: 618px;
}
#paginas.quem_somos #conteudo ul li strong {
	color: #C22;
	font-size: 12px;
}
#paginas.quem_somos #conteudo p.bt_hinos {
	text-align: center;
	margin: 0 auto;
	margin-top: 25px;
}
#paginas.quem_somos #conteudo p.bt_hinos a {
	display: inline-block;
	font: 0/0 Arial;
	vertical-align: bottom;
	text-decoration: none;
	color: rgba(255,255,255,0);
	overflow: hidden;
	width: 249px;
	height: 50px;
	background: url(../img/layout/geral/bt_hinos.jpg) 0 0 no-repeat;
}
/* */
#paginas.quem_somos_hinos #conteudo .content ul li {
	background: none;
	padding-left: 0;
}
#paginas.quem_somos_hinos #conteudo ul,
#paginas.quem_somos_hinos #conteudo ul li {
	width: 100%;
}
#paginas.quem_somos_hinos #conteudo ul.hino_menu,
#paginas.quem_somos_hinos #conteudo ul.hino_menu li,
#paginas.quem_somos_hinos #conteudo ul.hino_menu li a {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	background: none;
	list-style: none;
	text-decoration: none;
}
#paginas.quem_somos_hinos #conteudo ul.hino_menu {
	width: 230px;
}
#paginas.quem_somos_hinos #conteudo ul.hino_menu li a {
	width: 218px;
	background: url(../img/layout/geral/bg_seta.gif) 0 4px no-repeat;
	color: #58D;
	padding: 2px 0 2px 12px;
}
#paginas.quem_somos_hinos #conteudo ul.hino_menu li a.selected,
#paginas.quem_somos_hinos #conteudo ul.hino_menu li a:hover {
	color: #C22;
}
#paginas.quem_somos_hinos #conteudo ul.hino_menu li.alternate {
	background: #F8F8F8;
}
#paginas.quem_somos_hinos #conteudo div.content {
	display: inline;
	float: right;
	width: 350px;
}
/* */
#noticias.index #conteudo h3 {
	font-size: 1em;
	letter-spacing: normal;
	display: inline;
}
#noticias.index #conteudo h3 span {
	display: block;
}
#noticias.index #conteudo h3 span.data {
	color: #58D;
	font-size: 11px;
}
#noticias.index #conteudo h3 span.name {
	color: #C22;
	margin-bottom: 5px;
}
#noticias.index #conteudo ul.destaque,
#noticias.index #conteudo ul.listagem {
	margin: 0;
}
#noticias.index #conteudo ul.destaque li,
#noticias.index #conteudo ul.listagem li {
	list-style: none;
	display: inline;
	float: left;
	width: 630px;
	text-align: left;
}
#noticias.index #conteudo ul.destaque li a,
#noticias.index #conteudo ul.listagem li a {
	text-decoration: none;
}
#noticias.index #conteudo ul.destaque li.bl-hover,
#noticias.index #conteudo ul.listagem li.bl-hover {
	background: #FFD;
}
#noticias.index #conteudo ul.listagem li {
	width: 295px;
	border-top: 1px solid #E8E8E8;
	padding: 10px;
}
#noticias.index #conteudo ul.destaque li img,
#noticias.index #conteudo ul.listagem li img {
	display: inline;
	float: left;
	margin: 0 1em 1em 0;
	border: 1px solid #E8E8E8;
}
/* */
#noticias.ver #conteudo h3 {
	font-size: 1em;
	letter-spacing: normal;
	display: inline;
	text-align: left;
}
#noticias.ver #conteudo h3 span {
	display: block;
}
#noticias.ver #conteudo h3 span.data {
	color: #58D;
	font-size: 14px;
}
#noticias.ver #conteudo h3 span.name {
	color: #C22;
	margin-bottom: 5px;
	font-size: 18px;
}
#noticias.ver #conteudo a.foto_destaque img {
	display: inline;
	float: left;
}
#noticias.ver #conteudo a.foto_destaque {
	display: inline;
	float: left;
	margin: 0 1em 1em 0;
	border: 1px solid #E8E8E8;
}
#noticias.ver #conteudo a.foto_destaque:hover {
	border-color: #C22;
}
#noticias.ver #conteudo div.videos,
#noticias.ver #conteudo div.fotos {
	clear: both;
	display: inline;
	float: left;
	width: 630px;
	margin-bottom: 1em;
}
#noticias.ver #conteudo div.videos h4,
#noticias.ver #conteudo div.fotos h4 {
	color: #58D;
	font-size: 20px;
	margin: 0 0 0.5em 0;
	letter-spacing: -1px;
}
#noticias.ver #conteudo div.videos ul,
#noticias.ver #conteudo div.videos ul li,
#noticias.ver #conteudo div.videos ul li a,
#noticias.ver #conteudo div.fotos ul.lista_fotos,
#noticias.ver #conteudo div.fotos ul.lista_fotos li,
#noticias.ver #conteudo div.fotos ul.lista_fotos li a,
#noticias.ver #conteudo div.fotos ul.lista_fotos li a img {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#noticias.ver #conteudo div.videos ul,
#noticias.ver #conteudo div.fotos ul.lista_fotos {
	width: 630px;
	clear: both;
}
#noticias.ver #conteudo div.fotos ul.lista_fotos li a {
	border: 1px solid #E8E8E8;
	margin: 7px;
}
#noticias.ver #conteudo div.fotos ul.lista_fotos li a:hover {
	border-color: #C22;
}
/* */
#contato #conteudo form {
	display: inline;
	float: left;
	width: 276px;
}
#contato #conteudo form label {
	width: 276px;
}
#contato #conteudo form input,
#contato #conteudo form textarea {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#contato #conteudo form #ContatoNome,
#contato #conteudo form #ContatoEmail,
#contato #conteudo form #ContatoMsg,
#contato #conteudo form #ContatoEndereco,
#contato #conteudo form #ContatoBairro,
#contato #conteudo form #ContatoCidade {
	width: 270px;
}
#contato #conteudo form #ContatoFone {
	width: 110px;
}
#contato #conteudo form button {
	display: inline-block;
	font: 0/0 Arial;
	vertical-align: bottom;
	text-decoration: none;
	color: rgba(255,255,255,0);
	overflow: hidden;
	width: 67px;
	height: 25px;
	background: url(../img/layout/geral/bt_enviar.gif) 0 0 no-repeat;
	border: 0;
}
#contato #conteudo .endereco {
	display: inline;
	float: right;
	width: 310px;
	padding: 10px;
	border: 1px solid #DDD;
	background: #FFF;
	background: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F5F5F5));
	background: -moz-linear-gradient(top, #FFF, #F5F5F5);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#contato #conteudo .endereco h3 {
	color: #C22;
	font-size: 14px;
}
#contato #conteudo .endereco p {
	margin-bottom: 0.5em;
}
#contato #conteudo p.mapa {
	display: inline;
	float: right;
	margin-top: 10px;
}
#contato #conteudo p.mapa a {
	display: inline;
	float: right;
	height: 130px;
	width: 320px;
	text-indent: -9999px;
	overflow: hidden;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 10px;
	border: 5px solid #F8F8F8;
	background: url(../img/layout/geral/mapa.gif) left bottom no-repeat;
}
#contato #conteudo p.mapa a:hover {
	border-color: #FFA; 
}
#contato #conteudo .endereco span {
	color: #58D;
	font-weight: bold;
}
#contato #conteudo p.thanks {
	color: #C22;
	letter-spacing: -1px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	clear: both;
	text-shadow: 0 2px 1px #CCC;
}
/* */
#parceiros.index #conteudo h3 {
	display: inline;
	float: left;
	width: 630px;
	clear: both;
}
#parceiros.index #conteudo ul.listagem,
#parceiros.index #conteudo ul.listagem li,
#parceiros.index #conteudo ul.listagem li a,
#parceiros.index #conteudo ul.listagem li a img {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#parceiros.index #conteudo ul.listagem {
	width: 630px;
	clear: both;
	margin-bottom: 15px;
}
#parceiros.index #conteudo ul.listagem li a {
	border: 1px solid #CCC;
	margin: 4px;
}
#parceiros.index #conteudo span {
	color: #C22;
}
/* */

#paginas.departamentos #conteudo strong { 
	color: #58D;
	margin: 15px 0;
	display: block;
}
#paginas.departamentos #conteudo ul {
	margin: 0;
}
#paginas.departamentos #conteudo ul li {
	list-style: none;
	padding-left: 12px;
	background: url(../img/layout/geral/bg_seta.gif) 0 4px no-repeat;
	margin: 5px 0;
}
#paginas.departamentos #conteudo img.left { 
	margin: 0 15px 0 0;
	float: left;
	display: inline;
}
#paginas.departamentos #conteudo img.right {
	margin: 0 0 0 15px;
	float: right;
	display: inline;
}
#paginas.departamentos #conteudo p.bt-lista {
	margin-top: 35px;
}
#paginas.departamentos #conteudo p.bt-lista a {
	display: inline;
	float: left;
	font: 0/0 Arial;
	vertical-align: bottom;
	text-decoration: none;
	color: rgba(255,255,255,0);
	overflow: hidden;
	width: 398px;
	height: 30px;
	margin: 0 5px 0 0;
	background: url(../img/layout/geral/bt_conheca-centros-educacao-infantil.gif) 0 0 no-repeat;
}
#paginas.departamentos #conteudo p.maes a {
	background: url(../img/layout/geral/bt_conheca-clubes-maes.gif) 0 0 no-repeat;
	width: 329px;
}
#paginas.departamentos #conteudo p.idosos a {
	background: url(../img/layout/geral/bt_conheca-grupos-idosos.gif) 0 0 no-repeat;
	width: 346px;
}
/* */
#estabelecimentos.index #conteudo ul.listagem {
	margin: 0 0 15px 0;
}
#estabelecimentos.index #conteudo ul.listagem li {
	list-style: none;
	padding: 8px;
	padding-left: 18px;
	width: 604px;
	font-weight: bold;
	display: inline;
	float: left;
	background: #F8F8F8 url(../img/layout/geral/bg_seta.gif) 5px center no-repeat;
	border-top: 1px solid #EEE;
}
#estabelecimentos.index #conteudo ul.listagem li.odd {
	background-color: #FFF;
}
#estabelecimentos.index #conteudo ul.listagem li a {
	color: #58D;
	text-decoration: none;
	float: left;
}
#estabelecimentos.index #conteudo ul.listagem li a:hover {
	text-decoration: underline;
}
#estabelecimentos.index #conteudo ul.listagem li i {
	color: #58D;
	font-style: normal;
	float: left;
	display: inline;
}
#estabelecimentos.index #conteudo ul.listagem li span {
	color: #C22;
	float: right;
	display: inline;
}
#estabelecimentos.index #conteudo ul.listagem li.header {
	background: #C22;
	background: -webkit-gradient(linear, left top, left bottom, from(#E22), to(#A22));
	background: -moz-linear-gradient(top, #E22, #A22);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE2222, endColorstr=#AA2222)";
	background: linear-gradient(top, #E22, #A22);
	margin: 0 0 1em 0;
	padding: 5px 8px;
	font-size: 14px;
	width: 610px;
	clear: both;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #C22;
}
#estabelecimentos.index #conteudo ul.listagem li.header i,
#estabelecimentos.index #conteudo ul.listagem li.header span {
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
}
/* */
#estabelecimentos #info_estabelecimento {
	width: 480px;
	position: relative;
	z-index: 10000;
	background-color: #FFF;
	padding: 12px 12px 18px 12px;
}
#estabelecimentos #info_estabelecimento a {
	position: relative;
	z-index: 9999;
	float: right;
	display: inline;
	text-decoration: none;
	padding: 3px 6px 3px 7px;
	color: #FFF;
	background-color: #BC2526;
	font-weight: bold;
	margin: -15px -15px 0 0;
}
#estabelecimentos #info_estabelecimento a:hover { 
	text-decoration: underline;
}
#estabelecimentos #info_estabelecimento h3 {
	font-size: 16px;
	font-weight: bold;
	color: #58D;
	letter-spacing: -1px;
	margin: 2px 0 14px 0;
}
#estabelecimentos #info_estabelecimento h3 span {
	color: #C22;
}
#estabelecimentos #info_estabelecimento img {
	display: inline;
	float: left;
	margin: 0 12px 20px 0;
}
#estabelecimentos #info_estabelecimento p {
	color: #444;
	margin-bottom: 8px;
}
/* */
#index.imprensa #conteudo h3 {
	font-size: 16px;
}
#index.imprensa #conteudo div.newsletter,
#index.imprensa #conteudo div.noticias,
#index.imprensa #conteudo div.press_release,
#index.imprensa #conteudo div.na_imprensa {
	display: inline;
	float: left;
	width: 295px;
}
#index.imprensa #conteudo div.newsletter,
#index.imprensa #conteudo div.na_imprensa {
	float: right;
}
#index.imprensa #conteudo div.newsletter h3 {
	padding-bottom: 8px;
	border-bottom: 1px solid #EEE;
}
#index.imprensa #conteudo div ul.listagem {
	margin: 0;
}
#index.imprensa #conteudo div ul.listagem li {
	list-style: none;
	padding: 8px;
	padding-left: 18px;
	width: 269px;
	display: inline;
	float: left;
	background: #FFF url(../img/layout/geral/bg_seta.gif) 5px center no-repeat;
	border-top: 1px solid #EEE;
}
#index.imprensa #conteudo div ul.listagem li a {
	text-decoration: none;
	color: #666;
	text-align: left;
	line-height: normal;
}
#index.imprensa #conteudo div ul.listagem li a:hover {
	text-decoration: underline;
}
#index.imprensa #conteudo div ul.listagem li.alternate {
	background-color: #F8F8F8;
}
#index.imprensa #conteudo div ul.listagem li a span.data {
	color: #58D;
	font-size: 11px;
	font-weight: bold;
}
#index.imprensa #conteudo ul.listagem li a span.name {
	color: #C22;
}
/* */
#index.search #conteudo {
	width: 770px;
	height: 100%;
}
#index.search #banners {
	display: none;
}
#index.search #conteudo iframe {
	width: 770px;
	border: none;
}
/* */
#eventos.index #conteudo h3 {
	font-size: 1em;
	letter-spacing: normal;
	display: inline;
}
#eventos.index #conteudo h3 span {
	display: block;
}
#eventos.index #conteudo h3 span.data {
	color: #58D;
	font-size: 11px;
}
#eventos.index #conteudo h3 span.name {
	color: #C22;
	margin-bottom: 5px;
}
#eventos.index #conteudo ul.listagem,
#eventos.index #conteudo ul.listagem li,
#eventos.index #conteudo ul.listagem li img {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#eventos.index #conteudo ul.listagem {
	width: 630px;
}
#eventos.index #conteudo ul.listagem li.bl-hover {
	background: #FFD;
}
#eventos.index #conteudo ul.listagem li {
	width: 295px;
	border-top: 1px solid #E8E8E8;
	padding: 10px;
}
#eventos.index #conteudo ul.listagem li img {
	display: inline;
	float: left;
	margin: 0 1em 0 0;
	border: 1px solid #E8E8E8;
}
#eventos.index #conteudo ul.listagem li p.leia_mais {
	margin: 0;
}
/* */
#eventos.ver #conteudo ul.listagem,
#eventos.ver #conteudo ul.listagem li,
#eventos.ver #conteudo ul.listagem li a,
#eventos.ver #conteudo ul.listagem li a img {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#eventos.ver #conteudo ul.listagem {
	width: 630px;
	clear: both;
}
#eventos.ver #conteudo ul.listagem li a {
	border: 1px solid #E8E8E8;
	margin: 7px;
}
#eventos.ver #conteudo ul.listagem li a:hover {
	border-color: #C22;
}