@charset "utf-8";
body, html { font-size: 100%; 	padding: 0; margin: 0;}td         { padding: 0; text-align: left; }
/* Reset */*,*:after,*:before {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}
a {	-webkit-transition: all ease .2s;	-moz-transition: all ease .2s;	-o-transition: all ease .2s;	transition: all ease .2s;}
body { font-family: 'Open Sans', sans-serif; background-color: #fff; color: #3b4754; margin: 0; }input, select, textarea  { padding:5px;  border: 1px solid #c8c8c8; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }input[type="submit"]     { border: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px;  border-radius: 3px; }a       { color: #5cc2cc; text-decoration: none; }a:hover { color: #0078a0; text-decoration: none; }.menu-sigel       { color: #FFFFFF; text-decoration: none; }.menu-sigel:hover { color: #8cd7df; text-decoration: none; }
hr {	border-color: #c8c8c8;	margin: 10px 0 10px 0;}
/* box resultados online - INICIO */#cssmenu-result,#cssmenu-result ul,#cssmenu-result ul li,#cssmenu-result ul li a,#cssmenu-result #menu-button {  margin: 0;  padding: 0;  border: 0;  list-style: none;  line-height: 1;  display: block;  position: relative;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
#cssmenu-result:after,#cssmenu-result > ul:after {  content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0;}
#cssmenu-result #menu-button {  display: none;}
#cssmenu-result {  font-family: 'Open Sans', sans-serif;  background: #0d8599;}
#cssmenu-result > ul > li {  float: left;}
#cssmenu-result.align-center > ul {  font-size: 0;  text-align: center;}
#cssmenu-result.align-center > ul > li {  display: inline-block;  float: none;}
#cssmenu-result.align-center ul ul {  text-align: left;}
#cssmenu-result.align-right > ul > li {  float: right;}
#cssmenu-result > ul > li > a {  padding: 5px 17px 5px 17px;  font-size: 22px;  letter-spacing: 1px;  text-decoration: none;  color: #dddddd;  font-weight: 600;  text-transform: uppercase;}
#cssmenu-result > ul > li:hover > a {  color: #ffffff;}
#cssmenu-result > ul > li.has-sub > a {  padding-right: 30px;}
#cssmenu-result > ul > li.has-sub > a:after {  position: absolute;  top: 22px;  right: 11px;  width: 8px;  height: 2px;  display: block;  background: #dddddd;  content: '';}
#cssmenu-result > ul > li.has-sub > a:before {  position: absolute;  top: 19px;  right: 14px;  display: block;  width: 2px;  height: 8px;  background: #dddddd;  content: '';  -webkit-transition: all .25s ease;  -moz-transition: all .25s ease;  -ms-transition: all .25s ease;  -o-transition: all .25s ease;  transition: all .25s ease;}
#cssmenu-result > ul > li.has-sub:hover > a:before {  top: 23px;  height: 0;}
#cssmenu-result ul ul {  position: absolute;  left: -9999px;}
#cssmenu-result.align-right ul ul {  text-align: right;}
#cssmenu-result ul ul li {  height: 0;  -webkit-transition: all .25s ease;  -moz-transition: all .25s ease;  -ms-transition: all .25s ease;  -o-transition: all .25s ease;  transition: all .25s ease;}
#cssmenu-result li:hover > ul {  left: auto;}
#cssmenu-result.align-right li:hover > ul {  left: auto;  right: 0;}
#cssmenu-result li:hover > ul > li {  height: 35px;}
#cssmenu-result ul ul ul {  margin-left: 100%;  top: 0;}
#cssmenu-result.align-right ul ul ul {  margin-left: 0;  margin-right: 100%;}
#cssmenu-result ul ul li a {  border-bottom: 1px solid rgba(150, 150, 150, 0.15);  padding: 11px 15px;  margin: 0 0 0 3px;  width: 240px;  font-size: 18px;  text-decoration: none;  color: #ffffff;  font-weight: 600;  background: #ae2026;}
#cssmenu-result ul ul li:last-child > a,#cssmenu-result ul ul li.last-item > a {  border-bottom: 0;}
#cssmenu-result ul ul li:hover > a,#cssmenu-result ul ul li a:hover {  color: #FFFFFF;  background: #3399ff}
#cssmenu-result ul ul li.has-sub > a:after {  position: absolute;  top: 16px;  right: 11px;  width: 8px;  height: 2px;  display: block;  background: #ffffff;  content: '';}
#cssmenu-result.align-right ul ul li.has-sub > a:after {  right: auto;  left: 11px;}
#cssmenu-result ul ul li.has-sub > a:before {  position: absolute;  top: 13px;  right: 14px;  display: block;  width: 2px;  height: 8px;  background: #ffffff;  content: '';  -webkit-transition: all .25s ease;  -moz-transition: all .25s ease;  -ms-transition: all .25s ease;  -o-transition: all .25s ease;  transition: all .25s ease;}
#cssmenu-result.align-right ul ul li.has-sub > a:before {  right: auto;  left: 14px;}
#cssmenu-result ul ul > li.has-sub:hover > a:before {  top: 17px;  height: 0;}
#cssmenu-result.small-screen {  width: 100%;}
#cssmenu-result.small-screen ul {  width: 100%;  display: none;}
#cssmenu-result.small-screen.align-center > ul {  text-align: left;}
#cssmenu-result.small-screen ul li {  width: 100%;  border-top: 1px solid rgba(120, 120, 120, 0.2);}
#cssmenu-result.small-screen ul ul li,#cssmenu-result.small-screen li:hover > ul > li {  height: auto;}
#cssmenu-result.small-screen ul li a,#cssmenu-result.small-screen ul ul li a {  width: 100%;  border-bottom: 0;}
#cssmenu-result.small-screen > ul > li {  float: none;}
#cssmenu-result.small-screen ul ul li a {  padding-left: 25px;}
#cssmenu-result.small-screen ul ul ul li a {  padding-left: 35px;}
#cssmenu-result.small-screen ul ul li a {  color: #dddddd;  background: none;}
#cssmenu-result.small-screen ul ul li:hover > a,#cssmenu-result.small-screen ul ul li.active > a {  color: #ffffff;}
#cssmenu-result.small-screen ul ul,#cssmenu-result.small-screen ul ul ul,#cssmenu-result.small-screen.align-right ul ul {  position: relative;  left: 0;  width: 100%;  margin: 0;  text-align: left;}
#cssmenu-result.small-screen > ul > li.has-sub > a:after,#cssmenu-result.small-screen > ul > li.has-sub > a:before,#cssmenu-result.small-screen ul ul > li.has-sub > a:after,#cssmenu-result.small-screen ul ul > li.has-sub > a:before {  display: none;}
#cssmenu-result.small-screen #menu-button {  display: block;  padding: 17px;  color: #dddddd;  cursor: pointer;  font-size: 12px;  text-transform: uppercase;  font-weight: 400;}
#cssmenu-result.small-screen #menu-button:after {  position: absolute;  top: 22px;  right: 17px;  display: block;  height: 4px;  width: 20px;  border-top: 2px solid #dddddd;  border-bottom: 2px solid #dddddd;  content: '';  box-sizing: content-box;}
#cssmenu-result.small-screen #menu-button:before {  position: absolute;  top: 16px;  right: 17px;  display: block;  height: 2px;  width: 20px;  background: #dddddd;  content: '';  box-sizing: content-box;}
#cssmenu-result.small-screen #menu-button.menu-opened:after {  top: 23px;  border: 0;  height: 2px;  width: 15px;  background: #ffffff;  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -ms-transform: rotate(45deg);  -o-transform: rotate(45deg);  transform: rotate(45deg);}
#cssmenu-result.small-screen #menu-button.menu-opened:before {  top: 23px;  background: #ffffff;  width: 15px;  -webkit-transform: rotate(-45deg);  -moz-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  transform: rotate(-45deg);}
#cssmenu-result.small-screen .submenu-button {  position: absolute;  z-index: 99;  right: 0;  top: 0;  display: block;  border-left: 1px solid rgba(120, 120, 120, 0.2);  height: 46px;  width: 46px;  cursor: pointer;}
#cssmenu-result.small-screen .submenu-button.submenu-opened {  background: #094c13;}
#cssmenu-result.small-screen ul ul .submenu-button {  height: 34px;  width: 34px;}
#cssmenu-result.small-screen .submenu-button:after {  position: absolute;  top: 22px;  right: 19px;  width: 8px;  height: 2px;  display: block;  background: #dddddd;  content: '';}
#cssmenu-result.small-screen ul ul .submenu-button:after {  top: 15px;  right: 13px;}
#cssmenu-result.small-screen .submenu-button.submenu-opened:after {  background: #ffffff;}
#cssmenu-result.small-screen .submenu-button:before {  position: absolute;  top: 19px;  right: 22px;  display: block;  width: 2px;  height: 8px;  background: #dddddd;  content: '';}
#cssmenu-result.small-screen ul ul .submenu-button:before {  top: 12px;  right: 16px;}
#cssmenu-result.small-screen .submenu-button.submenu-opened:before {  display: none;}
#cssmenu-result.small-screen.select-list {  padding: 5px;}
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,300,600,600italic,700,700italic,800,300italic);#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #menu-button {  margin: 0;  padding: 0;  border: 0;  list-style: none;  line-height: 1;  display: block;  position: relative;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
#cssmenu:after,#cssmenu > ul:after {  content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0;}
#cssmenu #menu-button {  display: none;}
#cssmenu {  font-family: 'Open Sans', sans-serif;  background: #0d8599;}
#cssmenu > ul > li {  float: left;}
#cssmenu.align-center > ul {  font-size: 0;  text-align: center;}
#cssmenu.align-center > ul > li {  display: inline-block;  float: none;}
#cssmenu.align-center ul ul {  text-align: left;}
#cssmenu.align-right > ul > li {  float: right;}
#cssmenu > ul > li > a {  padding: 5px 17px 5px 17px;  font-size: 22px;  letter-spacing: 1px;  text-decoration: none;  color: #dddddd;  font-weight: 600;  text-transform: uppercase;}
#cssmenu > ul > li:hover > a {  color: #ffffff;}
#cssmenu > ul > li.has-sub > a {  padding-right: 30px;}
#cssmenu > ul > li.has-sub > a:after {  position: absolute;  top: 22px;  right: 11px;  width: 8px;  height: 2px;  display: block;  background: #dddddd;  content: '';}
#cssmenu > ul > li.has-sub > a:before {  position: absolute;  top: 19px;  right: 14px;  display: block;  width: 2px;  height: 8px;  background: #dddddd;  content: '';  -webkit-transition: all .25s ease;  -moz-transition: all .25s ease;  -ms-transition: all .25s ease;  -o-transition: all .25s ease;  transition: all .25s ease;}
#cssmenu > ul > li.has-sub:hover > a:before {  top: 23px;  height: 0;}
#cssmenu ul ul {  position: absolute;  left: -9999px;}
#cssmenu.align-right ul ul {  text-align: right;}
#cssmenu ul ul li {  height: 0;  -webkit-transition: all .25s ease;  -moz-transition: all .25s ease;  -ms-transition: all .25s ease;  -o-transition: all .25s ease;  transition: all .25s ease;}
#cssmenu li:hover > ul {  left: auto;}
#cssmenu.align-right li:hover > ul {  left: auto;  right: 0;}
#cssmenu li:hover > ul > li {  height: 35px;}
#cssmenu ul ul ul {  margin-left: 100%;  top: 0;}
#cssmenu.align-right ul ul ul {  margin-left: 0;  margin-right: 100%;}
#cssmenu ul ul li a {  border-bottom: 1px solid rgba(150, 150, 150, 0.15);  padding: 11px 15px;  width: 250px;  font-size: 12px;  text-decoration: none;  color: #ffffff;  font-weight: 400;  background: #e62229;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a {  border-bottom: 0;
}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover {  color: #000000;}
#cssmenu ul ul li.has-sub > a:after {  position: absolute;  top: 16px;  right: 11px;  width: 8px;  height: 2px;  display: block;  background: #ffffff;  content: '';}
#cssmenu.align-right ul ul li.has-sub > a:after {  right: auto;  left: 11px;}
#cssmenu ul ul li.has-sub > a:before {  position: absolute;  top: 13px;  right: 14px;  display: block;  width: 2px;  height: 8px;  background: #ffffff;  content: '';  -webkit-transition: all .25s ease;  -moz-transition: all .25s ease;  -ms-transition: all .25s ease;  -o-transition: all .25s ease;  transition: all .25s ease;}
#cssmenu.align-right ul ul li.has-sub > a:before {  right: auto;  left: 14px;}
#cssmenu ul ul > li.has-sub:hover > a:before {  top: 17px;  height: 0;}
#cssmenu.small-screen {  width: 100%;}
#cssmenu.small-screen ul {  width: 100%;  display: none;}
#cssmenu.small-screen.align-center > ul {  text-align: left;}
#cssmenu.small-screen ul li {  width: 100%;  border-top: 1px solid rgba(120, 120, 120, 0.2);}
#cssmenu.small-screen ul ul li,#cssmenu.small-screen li:hover > ul > li {  height: auto;}
#cssmenu.small-screen ul li a,#cssmenu.small-screen ul ul li a {  width: 100%;  border-bottom: 0;}
#cssmenu.small-screen > ul > li {  float: none;}
#cssmenu.small-screen ul ul li a {  padding-left: 25px;}
#cssmenu.small-screen ul ul ul li a {  padding-left: 35px;}
#cssmenu.small-screen ul ul li a {  color: #dddddd;  background: none;}
#cssmenu.small-screen ul ul li:hover > a,#cssmenu.small-screen ul ul li.active > a {  color: #ffffff;}
#cssmenu.small-screen ul ul,#cssmenu.small-screen ul ul ul,#cssmenu.small-screen.align-right ul ul {  position: relative;  left: 0;  width: 100%;  margin: 0;  text-align: left;}
#cssmenu.small-screen > ul > li.has-sub > a:after,#cssmenu.small-screen > ul > li.has-sub > a:before,#cssmenu.small-screen ul ul > li.has-sub > a:after,#cssmenu.small-screen ul ul > li.has-sub > a:before {  display: none;}
#cssmenu.small-screen #menu-button {  display: block;  padding: 17px;  color: #dddddd;  cursor: pointer;  font-size: 12px;  text-transform: uppercase;  font-weight: 400;}
#cssmenu.small-screen #menu-button:after {  position: absolute;  top: 22px;  right: 17px;  display: block;  height: 4px;  width: 20px;  border-top: 2px solid #dddddd;  border-bottom: 2px solid #dddddd;  content: '';  box-sizing: content-box;}
#cssmenu.small-screen #menu-button:before {  position: absolute;  top: 16px;  right: 17px;  display: block;  height: 2px;  width: 20px;  background: #dddddd;  content: '';  box-sizing: content-box;}
#cssmenu.small-screen #menu-button.menu-opened:after {  top: 23px;  border: 0;  height: 2px;  width: 15px;  background: #ffffff;  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -ms-transform: rotate(45deg);  -o-transform: rotate(45deg);  transform: rotate(45deg);}
#cssmenu.small-screen #menu-button.menu-opened:before {  top: 23px;  background: #ffffff;  width: 15px;  -webkit-transform: rotate(-45deg);  -moz-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  transform: rotate(-45deg);}
#cssmenu.small-screen .submenu-button {  position: absolute;  z-index: 99;  right: 0;  top: 0;  display: block;  border-left: 1px solid rgba(120, 120, 120, 0.2);  height: 46px;  width: 46px;  cursor: pointer;}
#cssmenu.small-screen .submenu-button.submenu-opened {  background: #094c13;}
#cssmenu.small-screen ul ul .submenu-button {  height: 34px;  width: 34px;}
#cssmenu.small-screen .submenu-button:after {  position: absolute;  top: 22px;  right: 19px;  width: 8px;  height: 2px;  display: block;  background: #dddddd;  content: '';}
#cssmenu.small-screen ul ul .submenu-button:after {  top: 15px;  right: 13px;}
#cssmenu.small-screen .submenu-button.submenu-opened:after {  background: #ffffff;}
#cssmenu.small-screen .submenu-button:before {  position: absolute;  top: 19px;  right: 22px;  display: block;  width: 2px;  height: 8px;  background: #dddddd;  content: '';}
#cssmenu.small-screen ul ul .submenu-button:before {  top: 12px;  right: 16px;}#cssmenu.small-screen .submenu-button.submenu-opened:before {  display: none;}#cssmenu.small-screen.select-list {  padding: 5px;}
.topo-logo         { width: 1000px; height: 68px; margin: auto; border: 0px solid #000000; }.div-logo          { width: 180px;  height: 48px; margin: 10px 0 10px 0; padding:0; float: left;border: 0px solid #000000; }.div-acessar-left  { width: 80%;    height: 22px; margin: 5px 0 0 0; padding:0; float: left; border: 0px solid #000000;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }.div-acessar-right { width: 100px;  height: 22px; margin: 0 0 0 0; padding:0; float: right; border: 0px solid #000000;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }.topo-menu         { width: 1000px; margin: auto; }.content           { width: 100%; height: 100%; margin-bottom: 120px; }.frame-content     { width: 1000px; margin: 0 auto; padding: 15px;  border: 0px solid #FF00FF; }.login             { width: 400px; height: 350px; margin: auto; padding: 20px;  border: 1px solid #c8c8c8; background-color:#e6e6e6; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }.footer-hlagyn     { width: 100%; padding: 0 0 10px; margin: 10px 0 0 0; background-color: #61808c; color: #f0f0f0; font-size: 12px;}.pesquisa-medico   { width: 400px; margin: auto; }

@media(max-width:768px) {	.topo-logo         { width: 100%; margin: 0; float: left; }	.div-logo          { width: 120px; height: 37px; margin: 10px 0 10px 5px; padding: 5px 0 0 0; float: left;border: 0px solid #000000; }	.div-acessar-left  { width: 150px; height: 42px; margin: 5px 5px 5px 0; padding:0; float: left; border: 0px solid #000000;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }	.div-acessar-right { width: 150px; height: 42px; margin: 5px 5px 5px 0; padding:0; float: right; border: 0px solid #000000;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }	.topo-menu         { width: 100%; margin: 0; float: left; }	.content           { width: 100%; }	.frame-content     { width: 100%; margin: 0; padding: 10px; border: 0px solid #000000; }	.login             { width: 100%; height: 350px; margin: auto; padding: 10px; border: 1px solid #c8c8c8; background-color:#e6e6e6; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }	.footer-hlagyn     { width: 100%; padding: 0 0 10px; background-color: #61808c; color: #f0f0f0; font-size: 11px;}	.pesquisa-medico   { width: 100%; margin: auto; }}