body {
	margin: 0;
	padding: 0;
	background: #f3f3f3;
	color: #000;
	text-align: center;
	font: 9pt verdana,arial,sans-serif;
}
#geral {
	background: #fff;
	text-align: left;
	margin: 0 auto;
	padding: 10px;
	width: 740px;	
}
h4 {
	color: #369;
	margin: 0;
	padding: 20px 0 0 0;
	font-size: 1.1em;
}
h3 {
	color: #369;
	margin: 0;
	padding: 20px 20px 0 20px;
	font-size: 1.25em;
}
p {
	margin: 0;
	padding: 20px 0 0 0;
	line-height: 20px;
}
p.center {
	text-align: center;
}
b {
	color: #369;
}
a {
	color: #369;
}
a:hover {
	color: #69c;
}
abbr,acronym{
	text-decoration: none;
	border: 0;
	cursor: help;
}
p i a {
	color: #000;
	text-decoration: none;
}
img {
	margin: 0;
	padding: 0;
}
a img {
	border: 0;
}
a img.links {
	margin: 0 20px 0 0;
}
img.op {
	background: #E8EDF1;
	border: 1px solid #CDD1D4;
	padding: 3px;
	margin: 3px;
}
table.table1 {
	border: 1px solid #CDD1D4;
	border-collapse: collapse;
	margin: 20px 0 0 0;
}
table.table1 th {
	text-align: center;
	padding: 7px;
	background: #E8EDF1;
	border: 1px solid #CDD1D4;
}
table.table1 td {
	text-align: center;
	padding: 7px;
	border: 1px solid #CDD1D4;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++ TOPO */

#topoprint {
	display: none;
}
#topo #topocima {
	background: #f3f3f3;
	border: 1px solid #e9e9e9;
	clear: both;
	padding: 5px;
}
#topo .datahora {
	color: #515151;
	text-align: left;
	float: left;
}
/*********************
#topo .linksrapidos{
	color: #7e7e7e;
	text-align: right;
	float: right;
}
*********************/
#topo .linksrapidos ul{
	padding: 0;
	margin: 0;
	color: #7e7e7e;
	text-align: right;
	float: right;
	list-style: none;
}
#topo .linksrapidos ul li{
	display: inline;
}

#topo .linksrapidos a {
	color: #7e7e7e;
	text-decoration: none;
}
#topo .linksrapidos a:hover {
	color: #666;
}
#topo #topofoto {
	float: left;
	padding: 5px 1px 0 0;
}
#topo #topofoto a img {
	border: 0;
	float: left;
}
#topo #topologo {
	border-left: 9px solid #036;
	border-right: 9px solid #b9c6d3;
	background: #fff url("img/decadadoosso.gif") no-repeat center center;
	width: 190px;
	height: 151px;
	margin: 5px 0 0 0;
	float: left;
	cursor: pointer;
}
#topo #topologo h2 {
	display: none;
}
#topo #topomedico {
	margin: 5px 0 0 0;
	width: 191px;
	height: 151px;
	background: #f0f4f8 url("img/bgmedicos.gif");
	float: right;
}
#topo #topomedicorestrito {
	margin: 5px 2px 0 0;
	float: left;
}
#topo #topomedico form {
	padding: 20px 10px 0 10px;
}
#topo #topomedico span.nomecampo {
	display: block;
	width: 50px;
	float: left;
	color: #8d8d8d;
	font-size: 8pt;
	font-weight: bold;
}
#topo #topomedico input {
	border: 1px solid #8d8d8d;
	font-size: 8pt;
	margin: 0 5px 5px 0;
}
#topo #topomedico #crm {
	width: 55px;
}
#topo #topomedico #crm2 {
	width: 45px;
}
#topo #topomedico #email {
	width: 107px;
}
#topo #topomedico #senha {
	width: 107px;
}
#topo #topomedico #ok {
	padding: 0 5px 0 0;
	float: right;
	border: 0;
}
span.restri {
	display: block;
	text-align: center;
	padding: 5px 0 0 0;
	font-size: 7pt;
	color: #8d8d8d;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++ TEXTO */

#conteudo #texto #cadastro_especialista span.nomecampo {
	display: block;
	width: 100px;
	float: left;
	color: #8d8d8d;
	font-size: 8pt;
	font-weight: bold;
}
#conteudo #texto #cadastro_especialista span.campo_curto {
	width: 70px;
	color: #8d8d8d;
	font-size: 8pt;
	font-weight: bold;
}
#conteudo #texto #cadastro_especialista  form {
	padding: 20px 10px 0 10px;
}
#conteudo  #texto #cadastro_especialista input {
	border: 1px solid #8d8d8d;
	font-size: 8pt;
	margin: 0px 5px 5px 0px;
	height: 15px;
}
#conteudo #texto #cadastro_especialista #nome {
	width: 330px;
}
#conteudo #texto #cadastro_especialista #endereco {
	width: 330px;
}
#conteudo #texto #cadastro_especialista #cidade {
	width: 150px;
}
#conteudo #texto #cadastro_especialista #bairro {
	width: 110px;
}
#conteudo #texto #cadastro_especialista #cep {
	width: 150px;
}
#conteudo #texto #cadastro_especialista #estado {
	width: 55px;
}
#conteudo #texto #cadastro_especialista #fone_ddd {
	width: 45px;
}
#conteudo #texto #cadastro_especialista #fone_num {
	width: 98px;
}
#conteudo #texto #cadastro_especialista #dia_niver {
	width: 40px;
}
#conteudo #texto #cadastro_especialista #mes_niver {
	width: 60px;
}
#conteudo #texto #cadastro_especialista #especialidade {
	width: 152px;
}
#conteudo #texto #cadastro_especialista #crm {
	width: 80px;
}
#conteudo #texto #cadastro_especialista #crm2 {
	width: 20px;
}
#conteudo #texto #cadastro_especialista #senha {
	width: 150px;
}
#conteudo #texto #cadastro_especialista #email {
	width: 145px;
}
#conteudo #texto #cadastro_especialista #confirma {
	width: 480px;
	height: 30px;
}
#conteudo #texto #confirma {
	width: 480px;
	height: 30px;
	border: 1px solid #8d8d8d;
	font-size: 8pt;
	margin: 0px 5px 5px 0px;	
}
/* +++++++++++++++++++++++++++++++++++++++++++++++ MENU */

#menu {
	z-index: 2;
	margin: 15px 0 0 0;
	background: #e8edf1;
	width: 180px;
	float: left;
	clear: left;
	border-left: 1px dashed #cdd1d4;
	border-right: 1px dashed #cdd1d4;

}
ul#nav, ul#nav li ul {
	z-index: 2;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#nav li {
	float: left;
	position: relative;
	border-bottom: 1px dashed #cdd1d4;
}
ul#nav li.hover {
	background: #fff;
}
ul#nav li.hover ul {
	display: block;
}
ul#nav li ul {
	padding: 0 0 5px 0;
	background: #cfdae3;
	position: absolute;
	margin-left: 181px;
	top: 0;
	display: none;
	width: 300px;
}
ul#nav li ul li {
	border-bottom: 1px dashed #bbc3ca;
}
ul#nav li ul li a {
	width: 290px;
}
ul#nav li ul li.setasub {
	width: 300px;
	height: 9px;
	background: #A2B1BD url("img/setasub.gif") no-repeat center right;
	border-bottom: 0;
}

ul#nav li a {
	width: 170px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	padding: 5px;
	display: block;
}
ul#nav li a.sub {
	background: transparent url("img/setamenu.gif") no-repeat center right;
}

ul.tamsub{
	font-size: 1em;
}

ul.tamsub small {
	font-size: 0.9em;
}

div#esquerda {
	float: left;
}

div#menubanner {
	float: left;
	margin-top: 10px;
	clear: both;
	width: 180px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++ CONTEÚDO */

.maior {
	font-size: 1.3em;
}
.menor {
	font-size: 0.85em;
}
.maior p, .menor p {
	line-height: 150%;
}

#conteudo {
	z-index: 1;
	padding: 15px 5px 0 0;
	width: 535px;
	float: right;
	clear: right;
}
#conteudobanner {
	float: left;
}
#conteudobanner img {
	border: 1px solid #000;
}
#conteudonave {
	height: 48px;
	float: right;
	width: 140px;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
#conteudonave a img {
	border: 0;
}
#conteudonave span.icone {
	font-size: 8pt;
	font-weight: bold;
	color: #9f9f9f;
	text-align: center;
	display: block;
	float: left;
	padding: 5px;
}
#conteudonave span.letras {
	margin: 3px 0 0 0;
	padding: 3px;
	border: 1px solid #dfdfdf;
	display: block;
}
.n1 {
	padding: 0 5px 0 0;
}
.n2 {
	padding: 0 0 0 0;
}
.n3 {
	padding: 12px 5px 0 5px;
}
.n4 {
	padding: 7px 5px 0 0;
}

ul.conteudoparceiros {
	list-style: none;
	list-style-position: inside;
}

li.bannerparceiros{
	display: inline;
}

ol.listagem{
	list-style-type: decimal;
/*	list-style-position: inside;
	margin:0;
	padding:0;*/
	line-height: 5px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++ RODAPÉ */

#rodape {
	clear: both;
}
#rodape #rodapenave {
	padding: 35px 0 0 5px;
	clear: both;
}
#rodape #rodapenave ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#rodape #rodapenave ul li {
	font-size: 8pt;
	display: inline;
}
#rodape #rodapenave ul li a {
	padding: 5px 20px 5px 25px;
	color: #b6b6b6;
	text-decoration: none;
}
#rodape #rodapenave ul li a:hover {
	color: #666;
}
#rodape #rodapenave ul li a.l1 {
	background: #fff url("img/icone1.gif") no-repeat center left;
}
#rodape #rodapenave ul li a.l2 {
	background: #fff url("img/icone2.gif") no-repeat center left;
}
#rodape #rodapenave ul li a.l3 {
	padding: 5px 10px 5px 22px;
	background: #fff url("img/icone3.gif") no-repeat center left;
}
#rodape #rodapenave ul li a.l4 {
	padding: 5px 10px 5px 22px;
	background: #fff url("img/icone4.gif") no-repeat center left;
}
#rodape #rodapenave ul li a.l5 {
	padding: 5px 10px 5px 29px;
	background: #fff url("img/icone5.gif") no-repeat center left;
}
#rodape #rodapenave ul li a.l6 {
	background: #fff url("img/icone6.gif") no-repeat center left;
	padding: 5px 10px 5px 19px;
}
#rodape #rodapenave ul li a.l7 {
	background: #fff url("img/icone7.gif") no-repeat center left;
	padding: 5px 10px 5px 19px;
}
#rodape #rodapeoutros {
	border: 1px solid #e9e9e9;
	background: #f3f3f3;
	padding: 0 5px 0 5px;
}
#rodape #rodapeoutros ul {
	list-style: none;
	margin: 0;
	padding: 2px;	
}
#rodape #rodapeoutros ul li {
	display: inline;
}
#rodape #rodapeoutros li h4 {
	display: block;
	float: left;
	font-size: 9pt;
	margin: 0;
	padding: 8px;
}
#rodape #rodapeoutros ul li a {
	display: block;
	float: left;
	padding: 0 10px 0 7px;
	color: #7c7c7c;
	text-decoration: none;
}
#rodape #rodapeoutros ul li a small {
	color: #9f9f9f;
}
#rodape #rodapeoutros ul li a:hover {
	color: #666;
}
#rodape #rodapeoutros span {
	display: block;
	clear: both;
}
#rodape #rodapebanners {
	padding: 10px 0 0 0;
}
#rodape #rodapebanners #rodapebanner1 {
	width: 359px;
	float: left;;
}
#rodape #rodapebanners #rodapebanner2 {
	width: 359px;
	float: right;
}
#rodape #rodapedireitos {
	padding: 10px 0 0 0;
}
#rodape #rodapedireitos address {
	padding: 15px 0 0 0;
	float: left;
	font-style: normal;
	font-size: 7pt;
	color: #9f9f9f;
}
#rodape #rodapedireitos a {
	float: right;
}
#rodape #rodapedireitos a img {
	border: 0;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++ CONTATO */

.contato {
	margin: 20px 10px 0 50px;
}
.contato span.nomecampo {
	display: block;
	width: 100px;
	float: left;
	color: #8d8d8d;
	padding: 0 5px 0 0;
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
}
.contato input {
	float: left;
	width: 250px;
	border: 1px solid #8d8d8d;
	font-size: 8pt;
	margin: 0 5px 5px 0;
}
.contato textarea {
	float: left;
	width: 250px;
	border: 1px solid #8d8d8d;
	font-size: 8pt;
	margin: 0 5px 5px 0;
	height: 80px;
	font-family: verdana,arial,sans-serif;
}
.contato #cidade {
	width: 125px;
}
.contato #estado {
	width: 37px;
}
.contato #receber {
	margin-left: 80px;
	width: 20px;
	border: 0;
}
.contato #enviar {
	border: 1px solid #8da9c5;
	background: #f0f4f8;
	width: 50px;
	color: #8da9c5;
	cursor: pointer;
	margin: 10px 150px 0 0;
	float: right;
}
.indique {
	margin: 20px 10px 0 50px;
}
.indique span.nomecampo {
	display: block;
	width: 70px;
	float: left;
	color: #8d8d8d;
	padding: 0 5px 0 0;
	font-size: 0.8em; 
	font-weight: bold;
	text-align: right;
}
.indique input {
	float: left;
	width: 250px;
	border: 1px solid #8d8d8d;
	font-size: 8pt;
	margin: 0 5px 5px 0;
}
.indique textarea {
	float: left;
	width: 250px;
	border: 1px solid #8d8d8d;
	font-size: 8pt;
	margin: 0 5px 5px 0;
	height: 80px;
	font-family: verdana,arial,sans-serif;
}
.indique #receber {
	margin-left: 80px;
	width: 20px;
	border: 0;
}
.indique #enviar {
	border: 1px solid #8da9c5;
	background: #f0f4f8;
	width: 50px;
	color: #8da9c5;
	cursor: pointer;
	margin: 10px 150px 0 0;
	float: right;
}
.peso {
	margin: 20px 10px 0 20px;
}
.peso span.nomecampo {
	display: block;
	width: 100px;
	float: left;
	color: #8d8d8d;
	padding: 0 5px 0 0;
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
}
.peso input {
	float: left;
	width: 120px;
	border: 1px solid #8d8d8d;
	font-size: 8pt;
	margin: 0 5px 5px 0;
}
.peso #calcular {
	border: 1px solid #8da9c5;
	background: #f0f4f8;
	width: 90px;
	color: #8da9c5;
	cursor: pointer;
	margin: 10px 0 0 80px;
}
.peso .resposta {
	text-align: center;
	margin-left: 250px;
	display: block;
	position: absolute;
	width: 200px;
	padding: 10px;
	background: #E8EDF1;
}
#conteudo ul li {
	line-height: 20px;
	padding-bottom: 20px;
}
#conteudo ol li {
	line-height: 20px;
	padding-bottom: 20px;

}

.bemvindo {
	color: #fff;
	font-weight: bold;
	float: left;
	clear: left;
	display: block;
	text-align: center;
	padding: 5px;
	background: #ABB9C5;
	width: 170px;
}
.destaquemed {
	float: right;
	clear: right;
	display: block;
	background: #ABB9C5;
	margin-top: 15px;
	padding: 5px 0 5px 0;
}
.resdes {
	margin: 0 5px 0 5px;
	display: block;
	border-left: 5px solid #E4EBF1;
	border-bottom: 2px solid #96A5B2;
	border-right: 1px solid #96A5B2;
	width: 250px;
	float: left;
	background: #BEC9D2;
}
.resdes h5 {
	margin: 0;
	padding: 3px 3px 3px 17px;
	font-size: 8pt;
	color: #fff;
	border-bottom: 2px solid #E4EBF1;
	background: #94A1AC url("img/setamedico.gif") no-repeat center left;
}
.restxt {
	display: block;
	line-height: 15px;
	padding: 5px;
	border-bottom: 1px dashed #94A1AC;
}
.restxt a {
	font-weight: bold;
	text-decoration: none;
	color: #000;
}
.restxt a:hover{
	color: #FFF;
}

.botao, #voltar {
	border: 1px solid #8da9c5;
	background: #f0f4f8;
	width: 100px;
	color: #8da9c5;
	cursor: pointer;
}

.frasedia {
	font: 1.25em Georgia, Times, Verdana;
}

a.botaopdf {
	padding: 5px;
	margin-left: 160px;
	float: left;
	clear: both;
	background: #;
}
a.botaopdf:hover {
	background: #f5f5f5;
}
a.botaopdf img {
	vertical-align: middle;
	margin-right: 5px;
}

div.fotos {
	margin: 0 auto;
}

div.fotos a, div.fotos a:visited {
	background: #f5f5f5;
	border: 1px solid #ccd;
	float: left;
	margin: 10px;
	padding: 10px;
}

div.fotos a:hover {
	background: #E8EDF1;
	border: 1px solid #aac;
}

div.fotos a img {
	width: 90px;
}