/* CSS Document */

* {
  padding:0; margin:0; 
  /*list-style:none;*/
  text-decoration:none;
}
a img {
  border:none;
}
hr {
  display:none;
}
body {
  font-family:Tahoma, Trebuchet Ms, Arial, Helvetica, Verdana, sans-serif;
  background:rgb(114,126,134);
}

.table {
  font-family:Tahoma, Trebuchet Ms, Arial, Helvetica, Verdana, sans-serif;
  font-size:11px;
}

#geral {
  position:relative;
  width:739px;
  margin:25px auto 0 auto;
  background:#fff;
  overflow-x:hidden;
}

#topo {
  position:relative;
  height:280px;
  border-top:1px solid rgb(221,221,220); /*acabamento no topo*/
}
/*acabamento nas laterais*/
#topo, #grupo {
  border-left:1px solid rgb(221,221,220);
  border-right:1px solid rgb(221,221,220)
}

#topo h1 {
  margin:15px 0 0 30px;
}
#topo #lk-mapa {
  position:absolute;
  top:15px; left:265px;
  font-size:11px;
  font-weight:bold;
  color:rgb(203,50,48);
  background:url(../img/icon-mapa.jpg) no-repeat left;
  line-height:20px;
  padding-left:20px;
}
#topo #destaque {
  position:absolute;
  top:53px;
}

/*caixa de login*/
#topo #box-login fieldset {
  width:300px;
  position:absolute;
  right:0; top:15px;
}
#topo #box-login fieldset legend {
  text-transform:uppercase;
  color:rgb(66,137,141);
  font-size:11px;
  font-weight:bold;
}
#topo #box-login fieldset label {
  font-size:10px;
}
#topo #box-login fieldset input {
  width:78px;
}
#topo #box-login fieldset .bt-ok {
  width:25px;
  font-size:10px;
  text-transform:lowercase;
  /*background:rgb(66,137,141);*/
  background:rgb(16,163,152);
  color:#fff;
}
#topo #uid {
  position:absolute;
  top:5px; right:5px;
  font-size:11px;
}
#topo #uid a {
  color:rgb(0,131,203);
  text-decoration:underline;
}
/*fim caixa de login*/

/*menu*/
#topo #menu {
  position:absolute;
  bottom:0;
  width:100%;
  line-height:33px;
  background:url(../img/fundo-menu.jpg) no-repeat right;
}
#topo #menu li {
  display:inline;
}
#topo #menu li a {
  font-size:11px;
  font-weight:bold;
  color:rgb(94,104,110);
  float:left;
  width:70px;
  text-align:center;
}
#topo #menu li.local a {
  font-size:11px;
  font-weight:bold;
  color:rgb(94,104,110);
  float:left;
  width:88px;
  text-align:center;
}
#topo #menu li a:hover {
  text-decoration:underline;
}
#topo #menu li a.current {
  color:#fff;
  background:url(../img/current.jpg);
}
#topo #menu li.mnu-first a {
  margin-left: 0px !important;
}
/*menu*/

/*centro (grupo - conteudo - chamadas)*/
#grupo {
  _height:100px;/*hack for IE6*/
  overflow:auto;
  _overflow:visible; /*hack for IE6*/
}
/*conteudo*/
#conteudo {
  float:left;
  /*width:407px;*/
  width:450px;
  margin-left:75px;
  _margin-left:35px; /*hack for IE6*/
}
#conteudo h1 {
  font-size:22px;
  /*color:rgb(41,134,141);*/
  color:rgb(16,163,152);
  font-family:Arial,Helvetica,Verdana,sans-serif;
  margin:30px 0 20px 0;
}
#conteudo h2 {
  font-size:14px;
  font-family:Arial,Helvetica,Verdana, sans-serif;
}
#conteudo h3 {
  font-size:14px;
  font-family:Arial,Helvetica,Verdana, sans-serif;
  color:rgb(114,126,134);
  border-bottom:1px solid #ccc;
  margin-top:20px;
}
#conteudo p, #conteudo li, #conteudo div.db-text {
  font-size:12px;
  line-height:20px;
  font-family:Verdana, Trebuchet Ms, Arial, Helvetica, sans-serif;
  color:rgb(92,103,110);
}
div.db-text {
  text-align:justify;
}
#conteudo p {
  margin:15px 0;
}
#conteudo ul {
  margin-left:30px;
}
#conteudo ul li {
  list-style:disc /*!important*/;
  margin:8px 0;
}
#conteudo a {
  color:rgb(61,136,141);
}
#conteudo a:hover {
  text-decoration:underline;
}
/*fim conteudo*/

/*chamadas*/
#chamadas {
  float:right;
  width:200px;
}
.box {
  width:164px;
  margin-top:15px;
}
.box h2 {
  line-height:19px;
  font-size:11px;
  color:#fff;
  text-indent:15px;
}
.box .content {
  background:url(../img/fundo-box.jpg) no-repeat top;
  height:96px;
  overflow:hidden;
  font-size:10px;
  padding:5px 10px 0 10px;
}
.box .content * {
  color:rgb(129,138,143);
}
.box ul li {
  list-style:none;
}
.box a:hover {
  color:#000;
}
.box ul li {
  margin-bottom:8px;
}
.box ul li a {
  text-decoration:underline;
}
.box span {
  display:block;
  position:relative;
  text-align:right;
}

#box-clinica h2 {
  background:url(../img/h-box-1.jpg) no-repeat center;
}
#box-noticias h2 {
  background:url(../img/h-box-2.jpg) no-repeat center;
}
#box-newsletter h2 {
  background:url(../img/h-box-3.jpg) no-repeat center;
}
#box-newsletter label {
  position:relative;
  display:block;
  line-height:19px;
}
#box-newsletter input {
  width:100px;
  position:absolute;
  right:8px;
}
#box-newsletter span input {
  width:40px;
  font-size:10px;
  margin-top:10px;
}
/*fim chamadas*/

/*base (rodapé)*/
#base {
  clear:both;
  background:rgb(114,126,134) url(../img/fundo-base.jpg) repeat-x top;
  height:50px;
  padding-top:30px;
  text-align:center;
}
#base address {
  font-style:normal;
  font-size:11px;
  color:#fff;
}
#base #devby, #base #devby a {
  font-size:10px;
  color:#fff;
}
#base #devby a {
  text-decoration:underline;
}
/*fim base (rodapé)*/

/*form (padrão)*/
fieldset {
  border:none;
}
input, textarea {
  border:1px solid #ccc;
  padding:1px;
}
input {
  font-size:10px;
}
textarea {
  font-size:11px;
  font-family:Arial, Helvetica, Verdana, sans-serif;
}
.inputm {
  width:125px !important;
}
.inputp {
  width:50px !important;
}
.button {
  border:none;
}

/*exceções em outros bodys*/
/*clinica*/
body#clinica #grupo {
  background:url(../img/frc-clinica.jpg) no-repeat 80px 80px;
}
body#clinica .wrap {
  width:210px;
  margin-left:200px;
  margin-bottom:20px;
}

/*exames*/
body#exames #intro-exame {
  background:url(../img/frc-exames.jpg) no-repeat top center;
  width:189px;
  padding-top:79px;
  float:left;
}
body#exames #lista-exames {
  width:250px;
  float:left;
}

/*noticias / eventos*/
ul li span.data {
  background:rgb(92,103,110);
  color:#fff;
  padding:2px 4px;
  font-size:10px;
  font-weight:bold;
}
body#noticias #conteudo ul, body#eventos #conteudo ul {
  margin-left:0;
}
body#noticias #conteudo ul li, body#eventos #conteudo ul li {
  list-style:none !important;
}

/*fotos eventos / informaçãoes detalhadas do evento*/
#info-evento img {
  float:left;
  margin-right:5px;
}
#thumbs-fotos-eventos {
  margin:0 !important;
}
#thumbs-fotos-eventos li {
  list-style:none !important;
  position:relative;
  height:110px;
  overflow:hidden;
  border-bottom:1px solid #ddd;
}
#thumbs-fotos-eventos li a {
  position:absolute;
  top:1px; left:1px;
  width:100px;
  text-align:center;
  border:2px solid #ddd;
}
#thumbs-fotos-eventos li span {
  position:absolute;
  top:10px;
  width:300px;
  margin-left:110px;
  font-size:11px;
}

/*equipe*/
body#equipe #conteudo h2 {
  font-size:12px;
}
body#equipe #conteudo .dr-detalhes {
  width:190px;
  float:left;
  margin-right:13px;
}
body#equipe #conteudo .dr-detalhes ul {
  margin-left:15px;
  margin-bottom:35px;
}
body#equipe #conteudo .dr-detalhes ul li {
  font-size:11px !important;
}

/*contato*/
body#contato #conteudo {
  width:270px;
  margin-left:170px;
  _margin-left:95px; /*hack for IE6*/
}
#frm-contato {
  background:url(../img/banner-contato.jpg) no-repeat top left;
  padding:88px 0 15px 0;
}
#frm-contato label {
  display:block;
  font-size:11px;
  font-weight:bold;
}
#frm-contato p {
  margin:3px 0 0 0;
}
#frm-contato input, #frm-contato textarea {
  width:186px;
}
#frm-contato textarea {
  height:80px;
  overflow:auto;
}
#frm-contato .bt-area input {
  width:60px;
  color:#fff;
  background:rgb(41,134,141);
  cursor:pointer;
}

/*extra (área dos clientes)*/
body#extra #conteudo form p {
  margin:0 0 10px 0;
}
body#extra #conteudo form label {
  font-size:10px;
  font-weight:bold;
}
body#extra #conteudo form input {
  width:300px;
}
body#extra #conteudo form button {
  font-size:11px;
}

/*classes*/
.clear {
  clear:both;
}
.msg-erro {
  font-size:11px;
  color:red;
  padding-bottom:5px;
}
.important {
  border:1px solid #ccc;
  background:#eee;
  padding:3px;
}

/*formulário de pesquisa na área restrita*/
#search-exames {
	margin-bottom:20px;
}
	#search-exames .dica {
		border:1px solid #ccc;
		background:#eee;
		padding:2px;
		font-size:11px;
		line-height:15px;
	}
	#search-exames .date-pick {
		width:120px !important;
	}
/*formulário de cancelamento*/
#form-cancel {
	margin-bottom:10px;
}
#form-cancel fieldset {
	border:1px solid #993300;
	padding:3px;
}
	#form-cancel fieldset legend {
		font-size:12px;
		padding:2px;
		font-weight:bold;
	}
	#form-cancel fieldset textarea {
		width:430px;
		height:100px;
		margin-bottom:5px;
	}
