*
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 16pt;
	margin: 0;
	padding: 0;
	color: #000;
}

body 
{
	margin: 0;
	background-image:url(../img/bg_img.jpg);
}

h1
{
	font-size:13pt;
}

h2
{
	font-size:11pt;
	font-weight:bold;
}

h3
{
	margin-bottom: 20px;
	font-size: 15px;
}

a{color: #000 !important;}
a:visited:hover, a:hover{color: #F63 !important;}
a:visited{color: #555 !important;}
a img{border: none;}
span.current
{
	color: #f63;
	font-weight: bold;
}

label
{
	font-weight:bold;
}

/* inicio do menu do topo */
#site_container{margin: 0 auto;width: 780px;min-width: 780px;margin-bottom: 30px;}

#menu_topo{height: 25px;}
#menu_topo ul{padding:0px; margin:0px; list-style:none;}
#menu_topo ul li{display: inline;}
#menu_topo ul li a{margin: 2px 30px 2px 0; font-weight:bold; color:#FFF !important;}
#menu_topo ul li a:hover{color:#CCC !important;}

#topo{width: 100%; height: 240px; border:solid 1px #FFFFFF;}

#menu{width: 100%;background-image: url(../img/tile_menu.jpg);border: 1px solid #fff;border-width: 0 1px;height: 32px;}
#menu ul{list-style:none;}
#menu ul .item_menu
{
	height: 32px;
	line-height: 32px;
	display: inline;
	float: left;
	position: relative;
	text-align: center;
}

#menu ul .item_menu a
{
	color: #fff !important;
	font-size:11pt;
	font-weight:bold;
	text-decoration:none;
	height: 32px;
	line-height: 32px;
	display: block;
}
#menu ul .item_menu a.selecionado
{
	background-image: url(../img/tile_menu_hover.jpg);
}
#menu ul .item_menu a:hover, #menu ul .item_menu a.selecionado:hover
{
	color:#000 !important;
	background:none;
	background-color: white;
}

#menu ul .item_menu ul{margin-top: 1px;}
#menu ul .item_menu ul .item_submenu{background-color: 	#f63;}
#menu ul .item_menu ul .item_submenu a{white-space: nowrap; font-size:10pt; display: block; padding: 0 10px;border: 1px solid #f63;border-width: 0 1px;}

#menu .submenu{text-align: left;}
#menu .submenu div{overflow: hidden;}

#menu .borda_baixo{height: 9px;}
#menu .borda_baixo .ponta-esq{height: 9px; width: 9px; background: url(../img/ponta-esq.gif); float: left;}
#menu .borda_baixo .ponta-dir{height: 9px; width: 9px; background: url(../img/ponta-dir.gif); float: right;}
#menu .borda_baixo .centro{height: 9px; background: #f63; margin:0 9px; width: auto;}

#caminho_de_pao{width: 100%; margin: 10px 0; border-bottom: 1px solid black;padding-bottom: 5px;}
#caminho_de_pao span {float: right;font-size: 11px;}
#caminho_de_pao span *{font-size: 11px; color: black;}
#caminho_de_pao h2{float: left;}

#banner
{
	border: 1px solid black;
	margin: 5px 0;
	padding: 3px 0;
	background: white; 
}

#banner a
{
	color: #AA0000 !important;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
}

#conteudo
{
	width: 100%;
	border: 1px solid #fff;
	background: transparent url(../img/fundo.gif) repeat-y scroll 0 0;
}

#conteudo .texto p
{
	margin-bottom: 20px;
	text-align: justify;
}

#conteudo h3
{
	margin-top: 7px;
}

#conteudo .texto h3
{
	margin: 0 !important;
}

#conteudo .texto .primeiro
{
	text-indent: 0;
	margin-top: 20px;

}

#conteudo .fundo_baixo
{
	background: url(../img/fundo-baixo.gif) no-repeat;
	height: 16px;
	width: 100%;
}

#calco
{
	margin: 0 20px;
}

#noticias_rolando
{
	height: 170px;
	width: 544px;
	margin: 0 -10px;
	position: relative;
	background: url(../img/fundo-noticias.png) no-repeat;
}

#noticias_rolando ul{/*top: -27px; right: 7px;*/right:15px; top:8px; position: relative; float: right;}
#noticias_rolando li{display: block; float: right; padding: 5px 10px; line-height: 16px; height: 16px; margin-left: 3px; background-color: #f63; color: white; cursor: pointer;}
#noticias_rolando li.selecionado{background-color:#c30;}
#noticias_rolando h4{margin-top: 25px;}
#noticias_rolando .coluna{width: 515px; height: 140px; position: absolute; top: 10px; left: 10px;}

#rodape
{
	width: 100%;
	background-image:url(../img/tile_rodape.jpg);
}

#rodape p 
{
	margin-left: 10px;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
}

/* Classes auxilixares */
.rebaixado{color: #666;}
.rebaixado, .rebaixado *{font-size: 11px;}

.bold{font-weight: bold;}
.limpador{clear: both;}
.margem_baixo{margin-right: 20px;}
.margem_direita{margin-right: 20px;}
.calcinho{margin: 0 10px;padding: 10px 0;}
.calcinho_dobro{margin: 20px;}


/* Classes de diagrama��o */

.de_conteudo li{margin-bottom: 20px;margin-left: 22px;list-style-position: outside;}
.de_conteudo.junto li{margin-bottom: 2px;}

.coluna{float: left;}
.coluna.m3{width: 540px;}
.coluna.m2{width: 360px;}
.coluna.m1e5{width: 240px;}
.coluna.m1{width: 180px;}

.elemento
{
	width: 100%;
}

.elemento h2
{
	margin: 5px 0;
}

.conteudo img
{
	float: left;
	margin: 0 10px 10px 0;
}

.conteudo ul
{
	list-style-image: url(../img/bullet.gif);
	list-style-position: inside;
}

.conteudo
{
	background: transparent url(../img/ponta-caixa.gif) no-repeat scroll 0 0;
	min-height: 55px;
	padding-left: 3px;
}

.a_direita
{
	float: right !important;
}
.a_esquerda
{
	float: left !important;
}

.link_elemento
{
	
}

.link_box
{
	text-align: right;
}

.message
{
	margin: 20px 0;
	text-align: center;
	color: red;
	font-size: 18px;
}

.mais_forte{font-weight: bold;}
.saiba_mais{padding-left: 18px; background: url(../img/mais.gif) no-repeat;}
/* Classes de formul�rio */

.input input{width: 200px;}
.input textarea{width: 500px;height: 100px;}
.input label{display: block;}
.input{margin-bottom: 20px}
.error-message{font-weight: bold;color: red;}


/* Classes da se��o de parceiras*/

.parceiro
{
	display: block;
	float: left;
	width: 180px;
	height: 160px;
	line-height: 160px;
	text-align: center;
	border: 1px solid black;
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: 20px;
	margin-bottom: 20px;
}
.parceiro.sem_margem{margin: none;}
.desc_parceiro{float: left;}


/* Se��o quem somos */

.membro{float: left; width: 306px; margin-right: 40px; margin-bottom: 40px; border-left: 2px solid black;}
.membro img{margin-right: 20px !important;}
.membro h5{margin-top: 10px;}

.membro_resumido{float: left; width: 125px; margin-right: 10px;}
.membro_resumido img{margin-bottom: 0;}
.membro_resumido a{margin-bottom: 10px;}

.membro_detalhes{background: white; border: 1px solid black; padding: 10px; width: 315px; position: absolute;}
.membro_detalhes h3{margin: 0;}

.membro_equipe {width: 232px; float: left; margin-bottom: 20px;}
.membro_equipe img{float: none; margin:0;}

/* Se��o consult�rios*/


/* Se��o consult�rios*/

.img_noticia{float: right !important; margin: 50px 0px 10px 20px !important;}
.img_noticia img{float: none; margin: 0px !important;}
