/* class used on sidebar blocks. */
/* #sidebar .block-views, */
#sidebar .boxed-blue {
  /* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #b2b2b2;
	padding: 10px;
}
/* #sidebar .block-views .block-title, */
#sidebar .boxed-blue .block-title,
#sidebar .boxed-blue .pane-title {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	background: #0761A7;
	margin: 0 0 10px;
	color: #fff;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 5px 2px -4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 5px 2px -4px rgba(0,0,0,0.4);
	box-shadow: 0 5px 2px -4px rgba(0,0,0,0.4);
	font-weight: normal;
}
.logged-in #sidebar .boxed-blue .block-title,
.logged-in #sidebar .boxed-blue .pane-title {
  background: #8fbe00;
}



#sidebar .boxed-blue .pane-title a {
  color: #fff;
}

#sidebar .clean-pane-title .pane-title {
  -moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
  color: #404040;
  background: transparent;
  padding: 0;
  text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}


#sidebar .boxed-grey {
  /* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #b2b2b2;
	padding: 10px;
}
/* #sidebar .block-views .block-title, */
#sidebar .boxed-grey .block-title,
#sidebar .boxed-grey .pane-title {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 10px;
	background: #eee;
	margin: 0 0 10px;
	color: #404040;
	text-shadow: 1px 1px 0 white;
	-webkit-box-shadow: 0 5px 2px -4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 5px 2px -4px rgba(0,0,0,0.4);
	box-shadow: 0 5px 2px -4px rgba(0,0,0,0.4);
	font-weight: normal;
}
#sidebar .boxed-grey .pane-title a {
  color: #404040;
}


#sidebar .boxed-simple {
  /* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #b2b2b2;
	padding: 10px;
}

#sidebar .boxed-green {
	background: #8fbe00;
	padding: 10px 20px;
}
#sidebar .boxed-green .block-title {
  color: #fff;
  margin-top: 0;
}

#sidebar .font-small {
  font-size: 9px;
  line-height: 13px;
}



.block {
  margin-bottom: 20px; 
  clear: both;
}
#block-panels-mini-slideshow-home,
.block-menu-block {
  margin-bottom: 0;
}


#sidebar .block-title {
  font-size: 19px; 
  font-weight: normal; 
  color: #888;
}


#block-system-main {
  margin-bottom: 20px;
}



.front .media-image {
  width: 33%;
}

#block-atlas-custom-area-reservada .content {
  overflow: hidden;
}
#block-atlas-custom-area-reservada a {
  text-decoration: none;
}
#block-atlas-custom-area-reservada .login,
#block-atlas-custom-area-reservada .profissionais span {
  padding:4px 10px;
  display: block;
  color: #fff;
  text-align: center;
}
#block-atlas-custom-area-reservada .login {
  background: #8fbe00;
  text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
#block-atlas-custom-area-reservada .login:hover,
#block-atlas-custom-area-reservada .login:focus {
  background: #81AC00;
}
#block-atlas-custom-area-reservada .profissionais {
  background: #0761a7;
  display: block;
}
#block-atlas-custom-area-reservada .profissionais span {
  background: #0761a7;
  text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
}
#block-atlas-custom-area-reservada .profissionais span {
  -webkit-border-radius: 0 4px 4px 4px;
  -moz-border-radius: 0 4px 4px 4px;
  -ms-border-radius: 0 4px 4px 4px;
  -o-border-radius: 0 4px 4px 4px;
  border-radius: 0 4px 4px 4px;
}

#block-atlas-custom-area-reservada .profissionais:hover span,
#block-atlas-custom-area-reservada .profissionais:focus span {
  background: #00adef;
}

#block-atlas-custom-area-reservada .profissionais {
  background: url(../images/registo_profissionais.jpg) no-repeat center top;
  padding-top: 112px;
}


#block-atlas-custom-links-sociais {
  margin-bottom: 10px;
}
#block-atlas-custom-links-sociais .content {
  text-align: center;
}
#block-atlas-custom-links-sociais .facebook,
#block-atlas-custom-links-sociais .twitter {
  display: inline-block;
  width: 35px;
  height: 35px;
  margin: 0 5px;
  text-indent: -9999px;
  overflow: hidden;
  vertical-align: middle;
}
#block-atlas-custom-links-sociais .facebook {
  background: url(../images/sprite.png) no-repeat -8px -508px;
}
#block-atlas-custom-links-sociais .twitter {
  background: url(../images/sprite.png) no-repeat -8px -558px;
}


/* block mini sondagem */
#block-panels-mini-sondagem .pane-title {
  color: #0761a7;;
  font-size: 16px;
}
#block-panels-mini-sondagem form {
  margin-bottom: 0;
}
#block-panels-mini-sondagem .vote-form {
  text-align: left;
}
#block-panels-mini-sondagem .vote-form .form-type-radios {
  margin-bottom: 10px;
}


/* block descubra serviŤo */
#block-panels-mini-descubra-o-seu-servico form,
#block-panels-mini-descubra-o-seu-servico .views-exposed-widgets,
#block-panels-mini-descubra-o-seu-servico .form-submit {
  margin: 0;
}
#block-panels-mini-descubra-o-seu-servico .views-exposed-widget {
  float: none;
  padding-top: 0;
}
#block-panels-mini-descubra-o-seu-servico label {
  display: none;
}
#block-panels-mini-descubra-o-seu-servico .description {
  color: #fff;
  font-size: 12px;
}

/* block newsletter */
#block-mailchimp-lists-newsletter-atlas-da-sa-de {
  background: url(../images/newsletter.jpg) no-repeat right top;
}
#block-mailchimp-lists-newsletter-atlas-da-sa-de label {
  color: #0761A7;
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 10px;
}
.logged-in #block-mailchimp-lists-newsletter-atlas-da-sa-de label {
  color: #165a3b;
}
#block-mailchimp-lists-newsletter-atlas-da-sa-de form {
  margin-bottom: 10px;
}
#block-mailchimp-lists-newsletter-atlas-da-sa-de .form-item {
  margin-bottom: 10px;
  padding-right: 108px;
}



/* block-simpleads */
.block-simpleads .adslist {
  text-align: center;
}
.block-simpleads .adslist img {
  vertical-align: middle;
}

/* block-poll */
.block-poll form {
  margin-bottom: 12px;
}
.block-poll ul.links {
  text-align: center;
  padding: 0;
  margin: 0;
  list-style: none outside none;
}
.block-poll ul.links li {
  display: inline;
}

#block-panels-mini-footer-home-mini-panel {
  padding: 10px 40px 30px;
  margin-bottom: 0;

  background: #0761a7;
  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 );
  
  /* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

}

#block-panels-mini-footer-home-mini-panel .panel-3col-33 .inside {
  margin: 0 20px 0 0;
}
#block-panels-mini-footer-home-mini-panel .panel-separator {
  display: none;
}

#block-panels-mini-footer-home-mini-panel .pane-title {
  font-weight: normal;
  font-size: 19px;
  line-height: 24px;
  color: #fff;
  margin: 20px 0 10px;
}

#block-panels-mini-footer-home-mini-panel .pane-node .pane-title {
  margin: 0;
  line-height: 14px;
}
#block-panels-mini-footer-home-mini-panel a,
#block-menu-menu-footer a {
  font-size: 12px;
  line-height: 18px;
  color: #fff;
}

#block-menu-menu-footer {
  padding: 10px 20px;
  margin-bottom: 0;
  overflow: hidden;

  background: #0761a7;
  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 );
  
  /* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.logged-in #block-menu-menu-footer {
  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%);
}

#block-menu-menu-footer ul {
  margin: 0;
  list-style: none outside none;
  padding: 0;
}
#block-menu-menu-footer ul li {
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #999;
  float: left;
  list-style: none outside none;
}
#block-menu-menu-footer ul li.last {
  margin-right: 0;
  padding-right: 0;
  border-right: 0 none;
}


#block-panels-mini-agenda-e-eventos .field-name-title {
  font-size: 16px;
  line-height: 21px;
  font-weight: bold;
}
#block-panels-mini-agenda-e-eventos .field-name-field-data-do-evento {
  font-size: 14px;
}

#block-panels-mini-agenda-e-eventos .views-row {
  padding-bottom: 6px;
}
#block-panels-mini-agenda-e-eventos .views-row.last,
#block-panels-mini-agenda-e-eventos .views-row-last {
  padding-bottom: 0;
}

#block-mailchimp-lists-newsletter form,
#block-mailchimp-lists-not-cias-di-rias form,
#block-mailchimp-lists-newsletter .form-item,
#block-mailchimp-lists-not-cias-di-rias .form-item {
  margin-bottom: 0;
}
#block-mailchimp-lists-newsletter .form-submit,
#block-mailchimp-lists-not-cias-di-rias .form-submit {
  margin-top: 6px;
}


@media only screen and (min-width: 681px) and (max-width: 820px) {

  #block-panels-mini-footer-home-mini-panel .panel-3col-33 .inside {
    margin: 0;
  }
  #block-panels-mini-footer-home-mini-panel .panel-3col-33 .panel-col-first,
  #block-panels-mini-footer-home-mini-panel .panel-3col-33 .panel-col {
    width: 50%;
  }
  #block-panels-mini-footer-home-mini-panel .panel-3col-33 .panel-col-last {
    float: none;
    clear: both;
    width: 100%;
  }
  #block-panels-mini-footer-home-mini-panel .panel-3col-33 .panel-col-last .inside > .panel-pane {
    float: left;
    width: 50%;
  }
}


@media only screen and (max-width: 680px) {

  #block-panels-mini-footer-home-mini-panel {
    padding: 10px 20px 20px;
  }
  #block-panels-mini-footer-home-mini-panel .panel-3col-33 .inside {
    margin: 0;
  }
  #block-panels-mini-footer-home-mini-panel .panel-3col-33 .panel-col-first,
  #block-panels-mini-footer-home-mini-panel .panel-3col-33 .panel-col,
  #block-panels-mini-footer-home-mini-panel .panel-3col-33 .panel-col-last {
    float: none;
    width: 100%;
  }
  
}