/* .nav */
.mobile-nav {display: none;}


#navigation {
  padding: 0 5px;
  clear: both;
  margin-top: 10px;
  margin-bottom: 10px;
	background: #0761a7;
	/* Old browsers */

	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0c81dc), color-stop(99%, #0761a7));
	background: -webkit-linear-gradient(top, #0c81dc 0%, #0761a7 99%);
	background: -moz-linear-gradient(top, #0c81dc 0%, #0761a7 99%);
	background: -o-linear-gradient(top, #0c81dc 0%, #0761a7 99%);
	background: -ms-linear-gradient(top, #0c81dc 0%, #0761a7 99%);
	background: linear-gradient(top, #0c81dc 0%, #0761a7 99%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c81dc', endColorstr='#0761a7',GradientType=0 );
	*zoom: 1;

	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
	-ms-border-radius: 4px 4px 0 0;
	-khtml-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	border-bottom: 3px solid #0c81dc;
	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.logged-in #navigation {
  
  background: #8fbe00;
	/* Old browsers */

	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8fbe00), color-stop(99%, #165a3b));
	background: -webkit-linear-gradient(top, #8fbe00 0%, #165a3b 99%);
	background: -moz-linear-gradient(top, #8fbe00 0%, #165a3b 99%);
	background: -o-linear-gradient(top, #8fbe00 0%, #165a3b 99%);
	background: -ms-linear-gradient(top, #8fbe00 0%, #165a3b 99%);
	background: linear-gradient(top, #8fbe00 0%, #165a3b 99%);

  border-color: #8fbe00;
}




.menu-block-wrapper {clear: both; line-height: 30px;}

.menu-block-wrapper:after {
  content: "";
  display: table;
  clear: both;
  *zoom:1;
}

.menu-block-wrapper ul {list-style: none; margin: 0; padding: 0;}

.menu-block-wrapper li {float: left; position: relative; z-index: 100; list-style-image: none; list-style-type: none;}

.menu-block-wrapper li.leaf {list-style-image: none; list-style-type: none;}

.menu-block-wrapper .sf-sub-indicator {display: none;}

.menu-block-wrapper li:hover {
	-webkit-box-shadow: inset 0 4px 10px #0761a7;
	-moz-box-shadow: inset 0 4px 10px #0761a7;
	box-shadow: inset 0 4px 10px #0761a7;
}

.logged-in .menu-block-wrapper li:hover {
	-webkit-box-shadow: inset 0 4px 10px #165a3b;
	-moz-box-shadow: inset 0 4px 10px #165a3b;
	box-shadow: inset 0 4px 10px #165a3b;
}


.menu-block-wrapper a {display: block; padding: 10px 14px; color: #fff; line-height: 30px;}
.logged-in .menu-block-wrapper a {
  color: #fff;
}

.menu-block-wrapper a:hover {text-decoration: none;}
.menu-block-wrapper a.active { color: #fff; text-decoration: underline;}

.menu-block-wrapper ul ul {position: absolute; z-index: 120; width: 200px; background: #0c81dc; display: none; z-index: 200;}

.logged-in .menu-block-wrapper ul ul {
  background: #8fbe00;
}


.menu-block-wrapper ul ul li {
  display: block;
  float: none;
  -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.menu-block-wrapper ul ul a {
  display: block;
  position: relative;
  border-top: 1px dotted #fff;
  text-align: center;
  padding: 3px 10px;
  font-size: 12px;
}
.menu-block-wrapper ul ul .first a {
  border-top: 0 none;
}
.menu-block-wrapper ul ul a:hover {
  background: #0761a7;
}
.logged-in .menu-block-wrapper ul ul a:hover {
  background: #165a3b;
}

.menu-block-wrapper li.expanded {
  list-style-image: none;
  list-style-type: none;
}

.menu-block-wrapper li.sfHover:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 44%;
	border-color: transparent transparent #0c81dc transparent;
	border-style: solid;
	border-width: 6px;
	width: 0;
	height: 0;
}
.logged-in .menu-block-wrapper li.sfHover:after {
  border-color: transparent transparent #8fbe00 transparent;
}

.menu-block-wrapper .menu-image {
  background: url("../images/sprite.png") no-repeat scroll 0 0;
  height: 30px;
  width: 30px;
  padding: 10px;
  text-indent: -9999px;
  overflow: hidden;
}
.menu-block-wrapper .home {
  background-position: -100px 0;
}
.logged-in .menu-block-wrapper .home {
  background-position: -150px 0;
}
.logged-in .menu-block-wrapper .infantil {
  background-position: -50px 0;
}
.menu-block-wrapper .mulher {
  background-position: 0 -50px;
}
.logged-in .menu-block-wrapper .mulher {
  background-position: -50px -50px;
}
.menu-block-wrapper .homem {
  background-position: 0 -100px;
}
.logged-in .menu-block-wrapper .homem {
  background-position: -50px -100px;
}
.menu-block-wrapper .idoso {
  background-position: 0 -150px;
}
.logged-in .menu-block-wrapper .idoso {
  background-position: -50px -150px;
}
.menu-block-wrapper .medicina-geral {
  background-position: 0 -200px;
}
.menu-block-wrapper .medicina-dentaria {
  background-position: 0 -250px;
}
.menu-block-wrapper .medicina-veterinaria {
  background-position: 0 -300px;
}
.menu-block-wrapper .farmaceuticos {
  background-position: 0 -350px;
}
.menu-block-wrapper .enfermeiros {
  background-position: 0 -400px;
}
.menu-block-wrapper .tecnicos-saude {
  background-position: 0 -450px;
}


@media only screen and (min-width: 681px) and (max-width: 820px) {
  .menu-block-wrapper a {
    padding: 10px 5px;
  }
  .menu-block-wrapper ul ul a {
    padding: 3px 5px;
  }
  .menu-block-wrapper li.expanded {
    border-right: 1px solid #0c81dc;
  }
  .menu-block-wrapper .menu-infantil-class,
  .menu-block-wrapper .menu-homem-class,
  .menu-block-wrapper .menu-mulher-class,
  .menu-block-wrapper .menu-idoso-class {
    padding: 10px 5px;
  }
}

@media only screen and (max-width: 680px) {
  #navigation {
    padding: 10px;
  }
  
  .menu-block-wrapper {display: none;list-style: none;}
  
  .mobile-nav {display: block; width: 100%;}
  select.mobile-nav {
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    color: #888888;
    padding: 5px;
  }
}




#sidebar ul.menu {
  clear: both;
  list-style: none outside none;
  padding: 0;
  margin: 0;
}
#sidebar ul.menu li {
  margin: 5px 0;
  padding: 0;
  list-style: none outside none;
}
#sidebar ul.menu li a {
  line-height: 24px;
  padding: 0 10px 0 28px;
  background: url(../images/setas.png) no-repeat 4px top;
  display: inline-block;
  text-decoration: none;
}
.logged-in #sidebar ul.menu li a {
  background-position: 4px -116px;
}
#sidebar ul.menu li a.active,
#sidebar ul.menu li a:hover,
#sidebar ul.menu li a:focus {
  background-color: #0761a7;
  background-position: 4px -240px;
  color: #fff;
}
.logged-in #sidebar ul.menu li a.active,
.logged-in #sidebar ul.menu li a:hover,
.logged-in #sidebar ul.menu li a:focus {
  background-color: #8fbe00;
}



.page-poll .block-system .content > ul {
  padding: 0;
  margin: 0;
  list-style: none outside none;
}
.page-poll .block-system .content > ul a {
  line-height: 24px;
  padding: 0 0 0 28px;
  background: url(../images/setas.png) no-repeat 4px top;
  display: inline-block;
}