/* ---------- Overall Specifications ---------- */
#header{
	background-image: url(../images/barra_cima.png);
	background-repeat:no-repeat;
	position: relative;
	height: 277px;
	z-index: 11;
}
html{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	
}

body{
  line-height: 1.5;
}

h1 {
	font-size: 1.4em;
}

a{
	text-decoration: none;
}
a {
	color: #0071B3;
}
a:hover,
a:focus {
	color: #018fe2;
}
a:active {
	color: #23aeff;
}
#content {
	color: #505050;
}

/*Top Menu*/
#block-nice-menus-1 {
	position: absolute;
	left: 0;
	width: 100%;
	padding-left: 7.125%;
	top: 231px;
}

#nice-menu-1 {
width: 100%;
}

#nice-menu-1 a{
	text-decoration: none;
	color: white;
}

#nice-menu-1 li{
	background: none;
	border: 0;
	border-right: solid 1px #6ba0c6;
	width: 10.65%;
	text-align: center;
	cursor: pointer;
}

#nice-menu-1>li {
	height: 33px;
	padding-top: 1em;
	font-size: 80%;
}

#nice-menu-1>li.first{
	border-left: solid 1px #6ba0c6;
}

#nice-menu-1 li ul li{
	background-color: #4092c5;
	border: 0;
	width: 200px;
	text-align: left;
}
#nice-menu-1 li ul{
	margin-top: 1.9em;
}

#nice-menu-1 li ul li ul{
	margin-top: 0.3em;
}
#nice-menu-1 li ul li:hover{
	background-color: #80bcce;
}
#nice-menu-1 li ul li.first{
	border: 0;
}

#nice-menu-1 ul{
	border-top: 0 !important;
}

#nice-menu-1 li ul li ul{
	left: 100%;
}

#nice-menu-1 .menuparent a{
	padding-right: 0;
}

#nice-menu-1>li>span{
	text-decoration: none;
	color: white;
	padding: 0.3em 5px 0.3em 5px;
}

ul.sf-hidden{
	top: -9999em !important;
}

/*Logo*/
#logo {
	float: left;
	position: relative;
	left: 67%;
	margin-top: 0%;
}

/*Separador*/
#block-block-3 {
	position: absolute;
	/*left: 68.4%;*/
	right: 30.9%;
	top: 18%;
}

/*Search Block*/
#search-block-form input.form-submit, #search-form input.form-submit {
	margin-left: 0;
	margin-right: 0;
	height: 2.5em;
	width: 2.43em;
	padding: 0;
	cursor: pointer;
	text-indent: -714.22em;
	border-color: #e4e4e4 #d2d2d2 #b4b4b4;
	background: url(../images/search.png) no-repeat center left/*center top*/;
	overflow: hidden;
	margin-left: -0.4em;
	border: 0;
}


#search-form input#edit-keys, #block-search-form .form-item-search-block-form input {
	float: left;
	font-size: 1em;
	height: 1.61em;
	margin-right: 0.357em;
	width: 9em;
	border: solid 1px #e5e7e7;
	margin-top: 0.3em;
	color: #606060;
}

.region-header #block-search-form {
	width: 16em;
	position: absolute;
	right: 2%;
	top: 8em;
}

/*Corrossel*/
#block-views-corrossel-block {
	font-size: 70%;
}

#block-views-corrossel-block .views-field.views-field-title {
	position: absolute;
	top: 1em;
	left: 0.8em;
	z-index: 1;
	font-family: My Special Font;
	font-size: 2em;
	width: 14em;
	height: 4.5em;
	overflow: hidden;
	font-weight: bold;
	color: #444444;
	line-height: 1em;
}

#block-views-corrossel-block .views-field-body {
	background: url(../images/destaque.png) no-repeat right bottom;
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 1em;
	width: 340px;
	height: 110px;
	padding-top: 4em;
	color: #444444;
	font-family: My Special Font;
	font-size: 1.5em;
	line-height: 1.2em;
}

#block-views-corrossel-block .views-field.views-field-view-node-1 {
	position: absolute;
	top: 12em;
	left: 1.3em;
}

#block-views-corrossel-block .views-content-title {
	padding-top: 1em;
	font-size: 1.2em;
	padding-left: 0.5em;
	line-height: 1.2em;
}

#block-views-corrossel-block .views_slideshow_pager_field_item.active div.views-content-title {
	padding-top: 1em;
	font-size: 1.2em;
	padding-left: 0.5em;
	color: white;
}

#block-views-corrossel-block .views_slideshow_pager_field_item {
	float: left;
	background-image: url(../images/botao.png);
	width: 138px;
	height: 69px;
	cursor: pointer;
}

#block-views-corrossel-block .views_slideshow_pager_field_item.active {
	float: left;
	background-image: url(../images/botao_over.png);
	width: 138px;
	height: 69px;
	cursor: pointer;
}

#views_slideshow_pager_field_item_bottom_corrossel-block_3 {
	float: left;
	background-image: url(../images/botao_canto.png);
	width: 138px;
	height: 69px;
	cursor: pointer;
}

#views_slideshow_pager_field_item_bottom_corrossel-block_3.active {
	float: left;
	background-image: url(../images/botao_canto_over.png);
	width: 138px;
	height: 69px;
	cursor: pointer;
}

#block-views-corrossel-block .views-slideshow-controls-bottom.clearfix {
	margin-top: -1.35em;
	position: relative;
	z-index: 2;
}

#views_slideshow_cycle_main_corrossel-block {
	position: relative;
	z-index: 1;
}

/*Outras Notícias*/
#block-views-noticias-outras-block .views-slideshow-cycle-main-frame-row.views_slideshow_cycle_slide.views_slideshow_slide {
	width: 320px !important;
}

#block-views-noticias-outras-block .views-slideshow-cycle-main-frame-row-item.views-row {
	margin-bottom: 10px;
}

#views_slideshow_cycle_teaser_section_noticias_outras-block {
	height: 230px !important;
}

#block-views-noticias-outras-block {
	/*margin-top: -2em;*/
	float: left;
	width: 320px;
	border-bottom: solid 1px #bababa;
}
/*Slideshow com jcarousel*/
.page-node-3867 .node-3867{
	display:  none;
}
#block-views-clone-of-corrossel-block
{
	font-size: 70%;
}

#block-views-clone-of-corrossel-block .views-field.views-field-title {
	position: absolute;
	top: 1em;
	left: 0.8em;
	z-index: 1;
	font-family: My Special Font;
	font-size: 2em;
	width: 14em;
	height: 4.5em;
	overflow: hidden;
	font-weight: bold;
	color: #444444;
	line-height: 1em;
}

#block-views-clone-of-corrossel-block .views-field.views-field-view-node-1 {
	position: absolute;
	top: 12em;
	left: 1.3em;
}


#block-views-clone-of-corrossel-block .views-field-body {
	background: url(../images/destaque.png) no-repeat right bottom;
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 1em;
	width: 340px;
	height: 110px;
	padding-top: 4em;
	color: #444444;
	font-family: My Special Font;
	font-size: 1.5em;
	line-height: 1.2em;
}

#block-views-clone-of-corrossel-block .jcarousel-clip.jcarousel-clip-horizontal {
	overflow: hidden;
	width: 552px;
}

#block-views-clone-of-corrossel-block .views_slideshow_jcarousel_pager_item.activeSlide {
	float: left;
	background-image: url(../images/botao_over.png);
	width: 138px;
	height: 69px;
	cursor: pointer;
}

#block-views-clone-of-corrossel-block .views_slideshow_jcarousel_pager_item {
	float: left;
	background-image: url(../images/botao.png);
	width: 138px;
	height: 69px;
	cursor: pointer;
}

#block-views-clone-of-corrossel-block .views_slideshow_jcarousel_pager_item.activeSlide div.views-content-title {
	padding-top: 1em;
	font-size: 1.2em;
	padding-left: 0.5em;
	color: white;
}

#block-views-clone-of-corrossel-block .views_slideshow_jcarousel_pager_item.activeSlide div.views-content-title {
	padding-top: 1em;
	font-size: 1.2em;
	padding-left: 0.5em;
	color: white;
}

#block-views-clone-of-corrossel-block .views-content-title {
	padding-top: 1em;
	font-size: 1.2em;
	padding-left: 0.5em;
	line-height: 1.2em;
}

#block-views-clone-of-corrossel-block .views-slideshow-controls-bottom.clearfix {
	margin-top: -1.35em;
	position: relative;
	z-index: 2;
}

#views_slideshow_cycle_main_clone_of_corrossel-block {
	position: relative;
	z-index: 1;
}

ul>a{
	display: none;
}

/*Breadcrumb*/

#breadcrumb a{
	text-decoration: none;
	color: #0071B3;
}

#breadcrumb {
	border-top: 1px solid #B1B1B2;
	border-bottom: 1px solid #B1B1B2;
	padding-top: 0.9em;
	height: 2.1em;
	width: 960px;
	margin: auto;
}

#breadcrumb2{
	margin-left: auto;
	margin-right: auto;
	width: 85%;
	padding-left: 1.071em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	margin-left: 6%;
}

/*Side Bar Menus*/
.region-sidebar-first div.block-nice-menus {
	border: 0;
	background: url(../images/canto.png) right bottom no-repeat;
	color: #4c89b9;
	font-family: arial;
	padding-top: 1em;
	padding-left: 19%;
	width: 247px;
}

.sidebar-first .region-sidebar-first {
	float: left;
	width: 305px;
	margin-left: 0px;
}

.region-sidebar-first ul.nice-menu {
	padding-left: 0;
	width: 100%;
	border: 0;
}

.region-sidebar-first ul.nice-menu li {
	width: 94%;
	background: none !important;
	border: 0;
	border-bottom: solid 1px #b1b1b2 !important;
}

.region-sidebar-first>.block-nice-menus>ul.nice-menu>li.last {
	border-bottom: 0 !important;
}

.region-sidebar-first div.block-nice-menus li{
	background-color: white;
	border: 0;
}

.region-sidebar-first div.block-nice-menus h2{
	border: 0;
	border-bottom: solid 1px #b1b1b2;
	margin-right: 0.7em;
	margin-bottom: 0;
}

.region-sidebar-first .block-nice-menus a{
	color: black;
}

.region-sidebar-first li{
	line-height: 3em;
	cursor: pointer;
}

.region-sidebar-first li ul li{
	line-height: 2em;
}

.region-sidebar-first ul.nice-menu-right ul {
	left: 100%;
	line-height: 2em;
	width:	15em;
}

.region-sidebar-first ul.nice-menu-right ul {
	background: white;
}

.region-sidebar-first div.block-nice-menus li.menuparent {
	background: url(../images/seta.png) no-repeat right center !important;
}

.region-sidebar-first div.block-nice-menus li.menuparent li{
	width: 100%;
}

.region-sidebar-first div.block-nice-menus li.last:hover {
	background: url(../images/canto_over.png) no-repeat right bottom !important;
}

.region-sidebar-first div.block-nice-menus li ul li.last:hover {
	background: #c0c0c0 !important;
}

.region-sidebar-first div.block-nice-menus li:hover {
	background: #c0c0c0 !important;
}

.region-sidebar-first div.block-nice-menus li.menuparent:hover {
	background: #c0c0c0 url(../images/seta.png) no-repeat right center !important;
}

.region-sidebar-first div.block-nice-menus li.last.menuparent:hover {
	background: url(../images/canto_over_seta.png) no-repeat right bottom !important;
}

.region-sidebar-first .block-nice-menus {
	font-size: 0.8em;
}

.region-sidebar-first .block-nice-menus a{
	text-decoration: none;
}

.region-sidebar-first>.block-nice-menus>ul>li>a{
	padding-left: 0;
}

/*Banners*/

#block-views-sa-de-agenda-block{
	font-size: 0.85em;
}

.view-sa-de-agenda>div>div{
	float: left;
	width:	170px;
	height: 150px;
}

#block-views-sa-de-agenda-block{
	border-top: solid 1px #bababa;
	border-bottom: solid 1px #bababa;
	width: 554px;
	height: 200px;
	margin-top: 2em;
	padding-bottom: 2em;
}

#block-views-sa-de-agenda-block a {
	text-decoration: none;
	color: #505050;
	font-size: 95%;
	font-weight: bold;
}

#block-views-sa-de-agenda-block .views-row-first{
	border-right-style: dotted;
	border-right-width: 1px;
	border-right-color: #bababa;
	padding-right: 1%;
}

#block-views-sa-de-agenda-block .views-row-last{
	border-left-style: dotted;
	border-left-width: 1px;
	border-left-color: #bababa;
	padding-left: 3%;
}

#block-views-sa-de-agenda-block .views-row-even{
	padding-left: 3%;
}

#block-views-sa-de-agenda-block .views-field-title{
	/*margin-bottom: 0.5em;*/
}

#block-views-sa-de-agenda-block .views-field-leed{
	margin-bottom: 1em;
	height: 64px;
}

#block-views-sa-de-agenda-block .views-field-field-leed{
	margin-bottom: 1em;
	height: 64px;
}
#block-views-sa-de-agenda-block .views-field-field-data{
	color: #339abd;
}
#block-views-sa-de-agenda-block .views-field-field-local{
	float:left;
	margin-right: 0.5em;
	color: #339abd;
}
#block-views-sa-de-agenda-block .views-field-data{
	color: #339abd;
}
#block-views-sa-de-agenda-block .views-field-local{
	float:left;
	margin-right: 1.5em;
	color: #339abd;
}
#block-views-sa-de-agenda-block  h2{
	margin-bottom: 1em;
	font-family: arial;
	color: #339abd;
	font-size: 1.5em;
	margin-top: 0.7em;
}

#block-block-5{
/*	margin-top: 4%;*/
	height: 122px;
	/*width: 554px;*/
	float: right;
	width: 42%;
}

#block-farmacias-farmacias {
	float: left;
	width: 350px;
	margin-right: 2%;
	margin-top: 1%;
}

#block-farmacias-farmacias fieldset{
	border: 0;
}

#block-farmacias-farmacias legend{
	display: none;
}

#block-farmacias-farmacias .content{
	margin-top: -15px;
}

#block-farmacias-farmacias h2{
	font-size: 1.4em;
}

#banners, #banners2{
  float: left; /* LTR */
  position: relative;
  width: 100%;
  z-index: 0;
  font-size: 0.8em;
  font-family: arial, helvetica, sans-serif;
}

#banners{
	width: 552px;
	height: 137px;
	background-color: #cacaca;
	padding-top: 17px;
}

/*Calendar*/
#ui-datepicker-div {
	font-size: 0.7em;
}

.node-documento td {
	font-size: 95%;
	line-height: 1em;
	height: 3em;
}

.view-noticias td {
	padding-top: 2em;
	padding-bottom: 1em;
	border-bottom: dotted 1px #cacaca;
}
.row-1 .col-1.col-first {
	padding-top: 0 !important;
}

.view-documentacao .views-field.views-field-title {
	font-size: 1.5em;
	font-family: 'My Special Font';
	line-height: 1em;
}

.view-documentacao .views-field.views-field-delta {
	font-size: 90%;
}

.view-documentacao .views-row {
	padding: 1em 0;
	border-bottom: dashed 1px #cacaca;
}

.views-field.views-field-field-descricao {
	font-size: 95%;
}

.view-documentacao p {
	margin: 0;
}

.views-field.views-field-field-descricao {
	font-size: 88%;
	margin: 0.5em;
}

.views-field.views-field-delta-1 {
	font-size: 80%;
}

.views-label {
	font-weight: bold;
}

.view-documentacao .views-row.views-row-last {
	border-bottom: none;
}

.node-documento th img {
	vertical-align: text-top;
}

.node-documento .sticky-enabled.tableheader-processed.sticky-table {
	margin: 0;
}

.node-documento th {
	padding: 0.5em;
	font-size: 70%;
}

#block-block-12 {
	top: 25%;
	position: absolute;
	left: 71.5%;
	font-size: 70%;
	color: #444444;
	width: 22%;
}

#block-block-12 img{
	vertical-align: middle;
}

.hideonline{
	display: none;
}

#block-views-banner-rotation-block .jcarousel-clip.jcarousel-clip-horizontal{
	overflow: hidden;
}

#block-views-banner-rotation-block .jcarousel-item{
	/*padding-right: 8px;*/
	overflow: hidden;
	width: 174px !important;
}

#block-views-banner-rotation-block .jcarousel-clip.jcarousel-clip-horizontal{
	overflow: hidden;
	width: 522px;
}

#banners>div>div{
/*	float: left;*/
	padding-left: 19px;
}

#block-views-banner-rotation-block  .jcarousel-next,
#block-views-banner-rotation-block  .jcarousel-prev {
  display: block;
  width: 32px;
  height: 32px;
  background-image: url(../images/arrows.png);
}

#block-views-banner-rotation-block .jcarousel-prev-horizontal {
  position: absolute;
  top: 48px;
  left: -31px;
  background-position: 0 0;
}
#block-views-banner-rotation-block .jcarousel-prev-horizontal:hover {
  background-position: -32px 0;
}
#block-views-banner-rotation-block .jcarousel-prev-horizontal:active {
  background-position: -64px 0;
}

#block-views-banner-rotation-block .jcarousel-next-horizontal {
  position: absolute;
  top: 48px;
  right: -12px;
  background-position: 0 -32px;
}
#block-views-banner-rotation-block .jcarousel-next-horizontal:hover {
  background-position: -32px -32px;
}
#block-views-banner-rotation-block .jcarousel-next-horizontal:active {
  background-position: -64px -32px;
}

#sliding-popup .popup-content #popup-buttons{
	margin: 10px 77px 10px 0;
}

#sliding-popup .popup-content #popup-text{
	width: auto;
	margin: 5px 0 5px 65px;
}

#sliding-popup .popup-content{
	width: 960px;
}

#flickrgallery-albums {
	width: 51%;
}
#content #flickrgallery {
	text-align: center;
}

#block-views-noticias-outras-block .block__title.block-title a {
color: #505050;
}

#block-block-14{
	margin-top: -10%;
}

#block-block-14 img{
	width:25%;
	height: 25%;
}

.region-sidebar-first div.block-search {
	border: 0;
	background: url(../images/canto.png) right bottom no-repeat;
	color: #4c89b9;
	font-family: arial;
	padding-top: 1em;
	padding-left: 19%;
	width: 247px;
}

#block-block-1 {
	top: 2px;
	left: -10px;
	width: 102.2%;
	position: relative;
}

/* SPMS bannertopo*/
#bannertopo {
	height: 86px;
	clear: both;
	margin-bottom: -23px;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

#bannertopo > div.bannertopo_logo {
	float: left;
}

#bannertopo > div.bannertopo_links {
	float: right;
	padding-top: 23px;
}