* {
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
}

body {
	background: #CFDFED url(../imagens/bg3.jpg) top;
	text-align: center;
	color: #1B6178;
	font-family: Arial, Verdana, helvetica, sans;
	font-size: 11px;
}
a img { border: none; }
.direita { background: #1F88AB; }
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0;
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#corpo #menu h1 a,
#corpo #meio #informativo h2,
#direita h2.artigos,
#direita h2.eventos,
#corpo #menu ul li a {
	text-indent: -1000em;
	overflow: hidden;
	display: block;
}
#corpo #menu,
#corpo #meio,
#direita,
#corpo .direita,
#corpo #menu ul li,
#direita h2 { float: left; }

#corpo #meio #informativo strong.chamada_capa,
#corpo #meio #informativo p,
#corpo #meio .banner,
#corpo ul.filiadas li small { display: block; }

#corpo {
	background: #359DBF;
	width: 775px;
	margin: 0 auto;
	text-align: left;
	padding-bottom: 15px;
	min-height: 610px;	!important
}
#corpo #menu { 
	background: #1D80A1 url(../imagens/bg_quebra1.gif) no-repeat top left;
	width: 167px;
	padding-top: 8px;
}
#corpo #menu h1 a {
	height: 129px;
}
#corpo #menu h1 {
	background: url(../imagens/logo.gif) no-repeat;
	width: 125px;
	margin: 0 auto;
	margin-bottom: 17px;
}
#corpo #menu ul { 
	background: url(../imagens/bg_menu.gif) bottom center no-repeat;
	padding: 0 0 40px 20px;
}
#corpo #menu ul li a {
	margin-bottom: 5px;
	padding: 4px 0;
	display: block;
	width: 105px;
}
#corpo #menu ul li a.sogaor { background: url(../imagens/bt_sogaor_off.gif) no-repeat left; height: 10px; }
#corpo #menu ul li a.orto { background: url(../imagens/bt_orto_off.gif) no-repeat left; height: 10px; }
#corpo #menu ul li a.especi { background: url(../imagens/bt_especialista_off.gif) no-repeat left; height: 10px; }
#corpo #menu ul li a.socios { background: url(../imagens/bt_socios_off.gif) no-repeat left; height: 12px; }
#corpo #menu ul li a.agenda { background: url(../imagens/bt_agenda_off.gif) no-repeat left; height: 10px; }
#corpo #menu ul li a.noticias { background: url(../imagens/bt_not_off.gif) no-repeat left; height: 12px; }
#corpo #menu ul li a.revista { background: url(../imagens/bt_revista_off.gif) no-repeat left; height: 10px; }
#corpo #menu ul li a.biblioteca { background: url(../imagens/bt_biblio_off.gif) no-repeat left; height: 10px; }
#corpo #menu ul li a.fale { background: url(../imagens/bt_fale_off.gif) no-repeat left; height: 10px; }#corpo #menu ul li a.radio { background: url(../imagens/bt_radio_off.gif) no-repeat left; height: 10px; }

#corpo #menu ul li a.sogaor:hover { background: url(../imagens/bt_sogaor_on.gif) no-repeat left; }
#corpo #menu ul li a.orto:hover { background: url(../imagens/bt_orto_on.gif) no-repeat left; }
#corpo #menu ul li a.especi:hover { background: url(../imagens/bt_especialista_on.gif) no-repeat left; }
#corpo #menu ul li a.socios:hover { background: url(../imagens/bt_socios_on.gif) no-repeat left; }
#corpo #menu ul li a.agenda:hover { background: url(../imagens/bt_agenda_on.gif) no-repeat left; }
#corpo #menu ul li a.noticias:hover { background: url(../imagens/bt_not_on.gif) no-repeat left; }
#corpo #menu ul li a.revista:hover { background: url(../imagens/bt_revista_on.gif) no-repeat left; }
#corpo #menu ul li a.biblioteca:hover { background: url(../imagens/bt_biblio_on.gif) no-repeat left; }
#corpo #menu ul li a.fale:hover { background: url(../imagens/bt_fale_on.gif) no-repeat left; }#corpo #menu ul li a.radio:hover { background: url(../imagens/bt_radio_on.gif) no-repeat left; }

#corpo #meio {
	background: #88C8DE url(../imagens/bg_meio.gif) repeat-y right;
	width: 403px;
}
#corpo #meio .banner {
	background: url(../imagens/bg_filiadas.gif) no-repeat top left;
	padding: 35px 0 0 0;
}
#corpo ul.filiadas {
	clear: both;
	margin-left: 230px;
}
#corpo ul.filiadas li {
	float: left;
	padding: 10px 80px 10px 0;
}
#corpo ul.filiadas li small {
	color: #FFF;
}
#corpo #meio #informativo {
	background: url(../imagens/bg_informativo.gif) no-repeat bottom;
	padding: 53px 60px 30px 41px;
}
#corpo #meio #informativo img { padding-bottom: 5px; clear: both; border: none; }
#corpo #meio #informativo p { padding: 0 0 20px 0; }
#corpo #meio #informativo a {
	color:#000033;
}
#corpo #meio #informativo a:hover {
	color:#003366;
}

#corpo #meio #informativo h2 { height: 28px; }
#corpo #meio #informativo h2.informativo { background: url(../imagens/tit_info.gif) no-repeat top left;}
#corpo #meio #informativo h2.quem_e { background: url(../imagens/tit_quem_e.gif) no-repeat top left;}
#corpo #meio #informativo h2.agenda { background: url(../imagens/tit_agenda.gif) no-repeat top left;}
#corpo #meio #informativo h2.biblioteca { background: url(../imagens/tit_biblioteca.gif) no-repeat top left;}
#corpo #meio #informativo h2.patrono {
	background-image: url(../imagens/tit_noticias.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#corpo #meio #informativo h2.estatutos{ background: url(../imagens/tit_estatutos.gif) no-repeat top left;}
#corpo #meio #informativo h2.cod_etica {
	background-image: url(../imagens/tit_fale.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#corpo #meio #informativo h2.ortodontia { background: url(../imagens/tit_ortodontia.gif) no-repeat top left;}
#corpo #meio #informativo h2.especialistas { background: url(../imagens/tit_especialistas.gif) no-repeat top left;}
#corpo #meio #informativo h2.noticias { background: url(../imagens/tit_noticias.gif) no-repeat top left;}
#corpo #meio #informativo h2.fale { background: url(../imagens/tit_fale.gif) no-repeat top left;}
#corpo #meio #informativo h2.teses { background: url(../imagens/tit_teses.gif) no-repeat top left;}
#corpo #meio #informativo h2.livros { background: url(../imagens/tit_livros.gif) no-repeat top left;}
#corpo #meio #informativo h2.periodicos { background: url(../imagens/tit_periodicos.gif) no-repeat top left;}
#corpo #meio #informativo h2.cod_etica { background: url(../imagens/tit_cod_etica.gif) no-repeat top left;}
#corpo #meio #informativo h2.patrono { background: url(../imagens/tit_patrono.gif) no-repeat top left;}
#corpo #meio #informativo h2.eventos { background: url(../imagens/tit_eventos.gif) no-repeat top left;}
#corpo #meio #informativo h2.normas { background: url(../imagens/tit_normas.gif) no-repeat top left;}
#corpo #meio #informativo h2.revista { background: url(../imagens/tit_revista.gif) no-repeat top left;}
#corpo #meio #informativo h2.programacao { background: url(../imagens/tit_prog_int.gif) no-repeat top left;}

#corpo #meio #informativo h3.estados {
	font-size: 16px;
	letter-spacing: -1px;
	padding: 15px 0 5px 0;
}
#corpo #meio #informativo ul.cidades li a {
	font-weight: bold;
	font-size: 12px;
}
#corpo #meio #informativo ul.biblioteca li {
	float: left;
	margin-right: 0px;
	text-align: center;
}

#corpo #meio #informativo ul.biblioteca li a {
	width: 80px;
	padding-top: 75px;
	display: block;
	font-weight: bold;
	font-size: 12px;
}
#corpo #meio #informativo ul.biblioteca li a:hover { color: #333; }
#corpo #meio #informativo ul.biblioteca li a.livros { background: url(../imagens/livros.gif) no-repeat top center ; }
#corpo #meio #informativo ul.biblioteca li a.periodicos { background: url(../imagens/periodicos.gif) no-repeat top center ; }
#corpo #meio #informativo ul.biblioteca li a.teses { background: url(../imagens/teses.gif) no-repeat top center ; }

#corpo #meio #informativo ul.txt {
	padding: 5px 0 15px 0;
}
#corpo #meio #informativo #especialistas {
	margin: 10px 0 100px 0;
}
#corpo #meio #informativo #especialistas p { padding-bottom: 0; font-weight: normal; }
#corpo #meio #informativo #especialistas table tr th { text-align: left; font-weight: normal; }



.iframe { border-bottom: #663399 15px solid ; }
.direita_body { background: #1D80A1; }
#direita {
	background: #1F88AB url(../imagens/bg_direita.gif) repeat-y top left;
	width: 205px;
	color: #FFF;
}
#direita a { color: #FFF; }
#direita h2 { height: 79px; width: 25px; }
#direita h2.artigos { 
	background: url(../imagens/tit_artigos_capa.gif) no-repeat;
	margin-right: 5px;
}
#direita h2.eventos { background: url(../imagens/tit_eventos_capa.gif) no-repeat left top; }
#direita #artigos {
	background: url(../imagens/bg_artigos.gif) no-repeat 15px top;
	padding: 60px 0 40px 0;
}
#direita #eventos {
	background: url(../imagens/bg_eventos.gif) no-repeat 15px bottom;
	padding-bottom: 45px;
	text-align: left;
}
#direita #eventos ul { margin-left: 30px; }
#direita #eventos ul li { padding-bottom: 10px;}



#corpo #menu ul li ul.submenu {
	background: #999999;
	width: 140px;
	position: absolute;
	display: block;
	margin: -5px 0 0 10px;
	padding: 0;
	height: auto;
	visibility: hidden;
	float: none;
	clear: both;
}
#corpo #menu ul li.over ul.submenu {
	visibility: visible;
}
#corpo #menu ul li ul.submenu * {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	float: none;
	text-indent: 0;
	width: auto;
	height: auto;
}
#corpo #menu ul li ul.submenu li {
	display: block;
	height: auto !important;
	border-bottom: #404040 1px solid;
	border-top: #666 1px solid;
}
#corpo #menu ul li ul.submenu li a {
	color: #FFF;
	padding: 5px 0 5px 10px;
	display: block;
}
#corpo #menu ul li ul.submenu li a:hover { background: #FFCC00;}

#corpo #informativo #formContato {
    margin: 3px 0;
}
#corpo #informativo #formContato label {
	display: block;
	font-weight: bold;
	font-size: 13px;
	margin-top: 6px;
}
form .form {
	margin-bottom: 4px;
	background: #FFF url(../imagens/bg_form.gif) top repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border-bottom: #B7B7B7 1px solid;
	border-left: #E0E0E0 1px solid;
	border-right: #B7B7B7 1px solid;
	border-top: #E0E0E0 1px solid;
	padding: 2px;
}
form .rowButton {
	padding: 4px;
}
.input {
	margin-top: 10px;
	padding: 3px 5px;
	overflow: visible;
	letter-spacing: -1px;
	font-weight: bold;
	color: #333;
    background: #EEE url(../imagens/bg_input.gif) top repeat-x;
	border-bottom: #B7B7B7 1px solid;
	border-left: #E0E0E0 1px solid;
	border-right: #B7B7B7 1px solid;
	border-top: #E0E0E0 1px solid;
}
