@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  src: local('Anton'), url(http://themes.googleusercontent.com/static/fonts/anton/v3/tilmJBBU81h1G7ZsdY3Hmw.woff) format('woff');
}

body {
background: url(../images/main_texture.jpg) 50% 0;
margin:0;
-webkit-touch-callout: none;
  -webkit-user-select: none;
   -khtml-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
p {
-webkit-touch-callout: text;
  -webkit-user-select: text;
   -khtml-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
#skip-link { display:none; }
a { color: #3dace6; }
a:hover { color: #3dace6 !important; }
br { line-height: 3;}
#page {
font-family: Trebuchet MS, sans-serif;
color: #44494c;
font-size: 14px;
line-height: 21px;
}
#header {
	position:relative;
background: url(../images/texture.jpg) 50% 0;
}
.header__logo {
position:absolute;
float:left;
top:0;
margin: 0;
line-height:1;
padding: 0;
border-radius: 0 0 3px 3px;
box-shadow: 0 1px 2px rgba(0,0,0,.32);
background-color:#fff;
}
.header__logo img {
}
.header-wrapper {
background: url(../images/header_light.jpg) 50% 0 no-repeat;
}
.header-container {
margin: 0 auto;
width: 960px;
height: 112px;
}

#block-system-main-menu { }

#block-system-main-menu h2 { display:none; }

#block-system-main-menu .menu {
list-style: none;
margin: 0;
padding: 0;
position: relative;
line-height: 1em;
float: right;
font-family: 'Anton',sans-serif;
text-transform: uppercase;
border-radius: 0 0 3px 3px;
box-shadow: 0 1px 2px rgba(0,0,0,.32);
}
#block-system-main-menu .menu li {
float: left;
background: #3a5265;
z-index: 1;
}
#block-system-main-menu .menu li a {
white-space: nowrap;
display: block;
padding: 0 33px 7px;
font:18px 'Anton';
cursor: pointer;
position: relative;
outline: none;
height: 64px;
background: url(../images/menu_divider.gif) 0 12px no-repeat;
text-shadow: 0 1px #000;
margin: 0;
width: auto;
line-height: 64px;
text-decoration:none;
color:#fff;
}


#block-system-main-menu .menu li:hover a,
#block-system-main-menu .menu li a.active {
margin-bottom: -11px;
background: url(../images/menu_active.png) 0 100% repeat-x #3a5265;
border-radius: 0 0 3px 3px;
box-shadow: 0 1px 2px rgba(0,0,0,.32);
z-index: 0;
padding-bottom: 18px;
color:#3dace6;
}

/*#block-system-main-menu li a.active {
margin-bottom: -11px;
background: url(../images/menu_active.png) 0 100% repeat-x #3a5265;
border-radius: 0 0 3px 3px;
box-shadow: 0 1px 2px rgba(0,0,0,.32);
z-index: 0;
}*/
.messages,
.messages--status,
.messages--warning,
.messages--error{ z-index:1; position: fixed; left: 0; top: 124px; margin:1.5em 0;padding:10px 10px 10px 50px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD6UlEQVR42s2WX0xbVRzH3YwmC4k+GF/0ZS/S267/bmnX9nL7bwstZlnbjTDYyoC5GCbB0ZW5pdJCe6swbLFA6bpWIGuRMWVjKGP+21QW3SZBSAjGh4XEaTZTH82Cm/3ztS2xs7mw4KLRk3xyzj33/H6fe5Pz7zEA/yr/vUDukj9FH6drqTaqT8EoPs/UV+nX6TD1BlUh9AqLHlmgPKLcRHmoCOWmElK/FOKTYpS8UwLJkASiUyLI3pKhlClN0g46qj+qL/pbArlbrlO1q25JeiSgR2iYJ8ywXLSg/qP6LNl2ro8+Q4MMkKCd9K2t3q3KdQnkXXIF5aISkgEJzONm1F2qW52pDJN1MI2bUBIuAdVOJWSMTPNQgX6/vkjVpvpREpag6oMqWCYta1IzbsHh9ga0RJtzY8URMdRO9U/KSuWmNQUqh2pY3CtG+fvlqJyofMAFNrZAE+7e/RWR4X4cD9tgOGsA2U2CdtMDqwqyMyIzQ5KKqAKmcyaYxkzYd3YvjGNGFtXRPRj58DT+LOemRrFnrBLyITmUDmUyO/NYgu2d26ukHVJo3tXAMGpAs+cQmh0NeClan30uwN7TgnQ6nRd4r3thOGOAJqYB2UVC79AfZAnKHGUxQa8A2tNaNLW/jKvXv8Dyb8s4yryKA4O10A3roIvpUB+swTdz1/LJZ27PQBvT5lBH1RD4BChzlQ2wBNtc22aE/ULQgzRCl4P5BPcT93GMOYz9wb2QhCRgAq35d8u/L2PXe7tADVGgBlcQ+AXQtmlvsP/gzbJZvp8PMkJCFBYh8m0knyiVSsHe0YIGZz1+/uVOvt8z7QGvnwf+ST5EIRHIUyR4fh50rbp5lsDcYR4ReAXgBrng9q/Qfa0bfy035r7Ot2dvz4IX4IEIEAXwvDzscOw4zxJUd1YfEXlE4Aa4BQHMlwzSSBeI7iXvoTxWDqKPYCFsFaKmr+YVliB0JfS89DVpiuhlB9k/tSOZTuYFvq98yI7L0/MAsVWcGp0bfW61hbahwltxSeARsIKyWKesSKQSWIwvYkvvllwfx88pgOvhwthu/AzAxlVX8vz385tLbaVxwpcLZtEw0QDjsBGctzksiE4CimZFfHp++oWHbnbuUfdB0komMgHsRN1r0MWBsEmYODF5onY92/UTwcvBxuzXcN1ccHycVSn2FaPYWwzCQUDWKIt7z3utAJ5c74Hz+OLSomynY+cVfiM/xW3JiDyZpB3FuZrj4oCwE+Ad4qWMjPHjpTtL0mzMoxyZz9yM39Q7Y85Ok930icqm+k59TL2wm9l90dZv8y/8sPAigGf/iUN/Q4anM2zOsdLe+L+4VfwBVVjDs2rTYx0AAAAASUVORK5CYII=');*background-image:url('../images/message-24-ok.png');background-position:8px 8px;background-repeat:no-repeat;border:1px solid #be7}

.messages--warning{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACuElEQVRIiWP4//8/Ay0xSYqntTpnT252zqeJBf0Njhsykrz/pyd6/e9vcNpGVQv6q2wlm0qc/r0+IPD/3UG+/61l9v9mdrjIUc2C7hqHUzc3S///eZwBjO9tF/vfWe1wjioWTKixVm8otPn38wQT3IKfxxn/t5Va/utpsNSg2ILWcttrNzdJgQ3+dpQRjEHs+9tE/zeXWt+gyILOamuTqlxrsOtPLub+7+emBsSq/88v5wL7oqHQ9H9nmbkF2RbUF1rev7lJEuziuU3i/90ddcB4UZsoJC62ifyvK7R4QJYFrcUGrmUZ5v9hYb9hosh/bzcDMN42VRgeF9W5hv8bi/XdSbagKtfs2c1NEvCIPbaQ/7+/pwkYn17Ki0hR24T/l2eZPCfJgsZ83dCiNOP/yCnn7iau/8G+5mD8aBsHSoqqyNL9X5erHUm0BcVpRm9ubhZHMoTh/4eDzP/DA23+RwTZ/P96hAlF7t5Wof8FyfpvibKgNk8noyDZ4D9quofg1Bjr/1kJlhjiIF+Upmn/r83RzCJoQXaC3qcbm8SwGMLwvybP/H8jMGlik7u7VeB/Zqz2J7wWVGdr1uTG62J1PQgfWST1/+hiCaxyIF8UJqv9r8hQrcVpQVqkzrcbG0WwGvB2H/P/lnx5MAaxsam5vYn3f2KY+jesFpSlqfZnxWjidP2OGWL/g/0swBjExu4Lhv958Ur/i5KU+lEsCA1lYI4JUv95bZ0gTo2Pt3P+z0myBmMQG5e6mxu4/kf4Kf8EmQm3oCRNebKrvSawIGPBqRG9sMOp5hjjfwdrlf/58bKT4RaUpWvtcLZV/39iscD/H0AFP46jYwYiMeP/44u4/9tbKQODSXUH3II9G7v18hI0n8YGKv+IDVT6joxj/BVx4mgcOCde/SnITPRUJAHEGlTCEkQV19TAAN8FC67hZdFXAAAAAElFTkSuQmCC');*background-image:url('../images/message-24-warning.png');border-color:#ed5}
.messages--error{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACpElEQVR42rWWTUgbQRiGQ0Tx4MWDeFM8eBA9iKAoggiCoCiiIiL4L3oQV1CJB0UEf6iRYFpK7UniTw9VSqL2kvQsVDBpSZrtRo35czVNW3oprRf17exSl4yzu1ikAy9h59vvedhkMrMGAGoxknAk2w8MJ/WosXThiZkZt9jdLeglPjn5ATc3mhJNuNjbK0QbG3ExMICL/n6IfX0gcxB7ekDAELu6IHZ2IlJbi1hLS1BLogmPtbUhMTv7oMSamzUlqnByMxLT0/8STQkDj9TV4ZLj5OysrODl8jIu5Gs68dFR7JG6dWkJ0fFx+TpSX89IDMnwcHU1yKec12Yz3rlc4HkeLwjkXJpPip3U3+7vIx6P4ymph4eG5PlwTQ0lMdytlmBxMWKtrXLeT0zA5XTibvj9fjxfXETkb/3N/Dz2dneVuiTZtliU/rPSUsQ5ziuxZYG03IIlJdKKUPJjdRUAKMmzuTnskB/VYbdTtd9HR4g2NCi9Z2VliDY1BSnBaUEBzsrLqXyzWCiQ9HU5HA4afniIUFWV0hOqqMBpURErOM7NxWlhIZOvCwvA7S3Uxq+DA5AnZ3pO8vJYQSArC8c5Oeqx2Rj4udeLQH6+6v2B7GxW8DkjA0JmJpONwUHY7XZGIAgCzCYTeJUewmIFfqMRfEoKlQ2yJbza2oLWcLvdeDI2hk/3+iQWKzAYkJzNjg5srq9TwJ9OJ76YTNScx+ORJT66X1/grKyEbW2NgfPp6XKd/JMZySrHaQsSU1Oe+0/w3WpVgyu5HBlR6lc+H8gioevDwz6JrWwV5+3txyoSFk5DcOX1MnCyJ4Vwfb1zt1UY9SR8aioDpuppaVpwZbPTl+hHF04dOKzk8XBF8DgJC3/woU/W/EciOtELOWi8DDwp//215Q+p7kiKh2lQSAAAAABJRU5ErkJggg==');*background-image:url('../images/message-24-error.png');border-color:#ed541d}
.messages__list{margin:0}
.messages__item{list-style-image:none}
.messages--error p.error{color:#333}
.ok,.messages--status{background-color:#f8fff0;color:#234600}
.warning,.messages--warning{background-color:#fffce5;color:#840}
.error,.messages--error{background-color:#fef5f1;color:#8c2e0b}


aside.admin-edit {
float: left;
background-color: #ff3300;
list-style: none;
margin-top:10px;
position:fixed;
z-index: 1;
}
aside.admin-edit ul {
list-style: none;
text-transform:uppercase;
padding:0;
margin:0;
}
aside.admin-edit ul li a {
padding: 5px 10px 5px 10px;
font-weight:bold;
text-decoration:none;
color:#000;
font-size:14px;
display:block;
}
aside.admin-edit ul li:hover a {
color:#fff;
}
aside.admin-edit h2 { display:none; }

#main {
	border-top: 5px solid #b8cbd7;
	background: url(../images/content_border.png) repeat-x;
}

#content {
margin: 0 auto;
width: 960px;
padding: 33px 0 0px;
}
#content .width-1column {
	float:right;
	width:280px;
}

#content .width-2columns {
	float:left;
	width:632px;
	margin-right:10px;
}
.front .columns_row2 {
	margin-top:20px;
}
.front .column_first,
.front .column_second,
.front .column_third,
.front .column_fourth,
.front .column_fifth,
.front .column_sixth,
.front #highlighted { 
width: 306px;
display: inline;
float: left;
position: relative;
}
.front .column_first,
.front .column_second,
.front .column_fourth,
.front .column_fifth {
	margin-right:10px;
}
.front .column_second,
.front .column_third,
.front .column_fifth,
.front .column_sixth {
	margin-left:10px;
}

.front #highlighted {
	float:	right;
	margin-right: 2px;
}
.front .columns .block,
.front #highlighted .block {
	margin-bottom: 0px;
	padding: 0px;
	position: relative;
	background: #fff;
	box-shadow: 0 1px 2px rgba(121,150,169,.32),0 0 0 3px rgba(234,236,234,.43) inset;
	color: #9ca9b2;
	border-radius: 5px;
}
.front .columns h2,
.front #highlighted h2 {
border-radius: 5px 5px 0 0;
padding: 20px 20px 10px 100px;
height: 67px;
margin: 0 0 25px;
box-shadow: 0 1px 2px rgba(0,0,0,.14);
color: #fff;
font-size: 21px;
line-height: 24px;
font-family: 'Anton',sans-serif;
font-weight: normal;
letter-spacing: normal;
text-transform: uppercase;
}
.front .columns_row2 h2 {
margin-top:0;
font:21px 'Anton';
text-transform:uppercase;
color: #2b90c6;
}
.front .columns_row2 .block {
	padding: 0 20px 0 20px;
}
.front .columns_row2 #block-views-noticias-block-1 .views-field-created  {
	float:left;
	padding-right: 5px;
}
.front .columns_row2 #block-views-noticias-block-1 .views-field-created:after {
	content:" -";
}
.front .columns_row2 #block-views-noticias-block-1 a.readmore {
	float:right;
	text-decoration:underline;
}

.front .column_first h2 {
background-color:#8cabc0;
}
.front .column_second h2 {
background-color:#8cabc0;
}
.front .column_third h2 {
background-color:#8cabc0;
}
.front #highlighted h2 {
background-color:#8cabc0;
}
.front #highlighted a.marcacoes_online {
	background-color: #2b90c6;
	font:18px 'Anton';
	color: #ffffff;
	width: auto;
	display: block;
	padding: 14px;
	text-transform: uppercase;
	border-radius: 0 0 5px 5px;
	background-image:url('../images/arrow.png');
	background-repeat:no-repeat;
	background-position:right top;
}
.front #highlighted a.marcacoes_online:hover {
	background-color: #3a5265;
	background-position:right bottom;
}
.front .column_first .icon {
	position:absolute;
	top:10px;
}
.front .column_second .icon {
	position:absolute;
	top:10px;
}
.front .column_third .icon {
	position:absolute;
	top:10px;
}
.front #highlighted .icon {
	position:absolute;
	top:10px;
}
.front #highlighted svg.telephone {
	height: 40px;
	width: 30px;
}
.front #highlighted span.telefone {
	margin-left: 19px;
	font:40px 'Anton';
	color: #2b90c6;
}
.front .columns .icon svg,
.front #highlighted .icon svg {
	height:70px;
	width:100px;
}
.front .columns p,
.front #highlighted p {
	margin:0;
	padding: 0 20px 25px 20px;
	height: 201px;
	color:#44494c;
}
.front #highlighted p {
	height: 98px;
}

.front .columns a.readmore {
	margin:20px 0 0 0;
	display: inline-block;
	padding: 0 31px 0 15px;
	font-size: 11px!important;
	cursor: pointer;
	height: 34px;
	line-height: 34px;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 5px;
	border: none;
	background: url(../images/button.gif) 100% 14px no-repeat, url(../images/button_tail.png) repeat-x #efefef;
	box-shadow: 0 1px 2px rgba(121,150,169,.32),0 0 3px rgba(234,236,234,.43) inset;
	position: absolute;
	bottom: 25px;
	left: 20px;
	color:#000000;
}
.front .columns a.readmore:hover {
	background: url(../images/button.gif) 100% -5px no-repeat #2b90c6;
	box-shadow: 0 1px 2px rgba(121,150,169,.32),0 0 3px rgba(234,236,234,.43) inset;
	color:#ffffff !important;
}
.front #slideshow {
	width:632px;
	height:300px;
	margin-bottom:20px;
	float: left;
	position:relative;
}
.front #highlighted {
}
.not-front .page-big-title,
.not-front .block-title,
.not-front #page-title {
font-size: 27px;
line-height: 30px;
font-family: 'Anton',sans-serif;
padding: 0;
margin: 0;
font-weight: normal;
letter-spacing: normal;
text-transform: uppercase;
color: #19354b;
text-shadow: 0 1px 1px rgba(53,85,110,.26);
margin: 0 0 23px 0;
}
.node .field-item h2 { font-size:20px; margin-top:40px; }
.node .field-item h3 { font-size:16px; margin-bottom:0px; }
.node .field-item h4 { font-size:16px; margin-bottom:0px; }
.node .field-item h8 { font-size:12px; float:right; font-style:italic; }
.node-type-exames-e-tratamentos #page-title,
.node-type-exames-e-tratamentos .block-title,
.node-type-informa-es-cl-nicas-para-o-p-bli #page-title,
.node-type-informa-es-cl-nicas-para-o-p-bli .block-title {
	font-size: 18px;
	line-height: 21px;
}
.front .left_2columns {
width:632px;
float:left;
margin-top:20px;
margin-right:20px;
}

.front .left_2columns h2,
.front .right_column h2 {
margin-top:0;
font:21px 'Anton';
text-transform:uppercase;
color: #2b90c6;
}
.front .right_column {
width: 306px;
display: inline;
float: left;
position: relative;
margin-top:20px;
}
.front .right_column .block,
.front .left_2columns .block {
	padding: 0 20px 0 20px;
}
.front .right_column br {
	line-height:21px;
}

.front .column_sixth ul {
padding: 0;
}
.front .column_sixth li {
background: url(../images/list1_marker.gif) 0 8px no-repeat;
padding: 0 0 0 15px;
list-style:none;
}
.front .column_sixth li a {
color: #495f71;
}

.front #block-views-exames-e-tratamentos-block {
width:592px;
background: #fff;
border-radius: 5px;
overflow: hidden;
box-shadow: 0 1px 2px rgba(121,150,169,.32),0 0 0 3px rgba(234,236,234,.43) inset;
padding:20px;
}
.front #block-views-exames-e-tratamentos-block h2 {
font-size: 18px;
line-height: 21px;
font-family: 'Anton',sans-serif;
padding: 0;
margin: 0;
font-weight: normal;
letter-spacing: normal;
text-transform: uppercase;
color: #2b90c6;
text-shadow: 0 1px 1px rgba(53,85,110,.26);
margin: 0 0 23px 0;
}
.front #block-views-exames-e-tratamentos-block .views-row {
	width:286px;
	line-height:15px;
	float:left;
	padding: 5px 0 2px;
	background: url(../images/list1_border.png) repeat-x; 
}
.front #block-views-exames-e-tratamentos-block .views-row-odd { margin-right:20px; }
.front #block-views-exames-e-tratamentos-block .views-row-1,
.front #block-views-exames-e-tratamentos-block .views-row-2 { background-image:none; }

.front #block-views-exames-e-tratamentos-block .views-row a {
	display: inline-block; background: url(../images/list1_marker.gif) 0 8px no-repeat; padding: 0 0 0 15px; color: #44494c;
}
.region-bottom { margin-top:20px; }

.front .region-bottom #block-block-4 {
width:920px;
background: #fff;
border-radius: 5px;
overflow: hidden;
box-shadow: 0 1px 2px rgba(121,150,169,.32),0 0 0 3px rgba(234,236,234,.43) inset;
padding:20px;
}
.front .region-bottom #block-block-4 h2 {
font-size: 18px;
line-height: 21px;
font-family: 'Anton',sans-serif;
padding: 0;
margin: 0;
font-weight: normal;
letter-spacing: normal;
text-transform: uppercase;
color: #2b90c6;
text-shadow: 0 1px 1px rgba(53,85,110,.26);
margin: 0 0 23px 0;
}

.front .region-bottom #block-block-4 ul.lista a {
	text-indent: -9000px;
	overflow: hidden;
	margin-right:31px;
}
.front .region-bottom #block-block-4 ul.lista a:last-child {
	margin-right:0;
}
.front .region-bottom #block-block-4 ul.lista {
	padding:0;
    text-align: justify;
	line-height: 0;
}
.front .region-bottom #block-block-4 ul.lista:after {
    content: '';
    display: inline-block;
    width: 100%;
}
.front .region-bottom #block-block-4 ul.lista:before {
    content: '';
    display: block;
}
.front .region-bottom #block-block-4 ul.lista li {
	width:110px;
	height:40px;
	list-style:none;
    -webkit-filter: grayscale(100%);   
	-webkit-transition: -webkit-filter 0.2s; 
	display: inline-block;
    position: relative;
	
	
}
.front .region-bottom #block-block-4 ul.lista li:hover {  
    -webkit-filter:none;
	filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; 
} 
.front .region-bottom #block-block-4 ul.lista .adse { 		background: url(../images/adse.jpg) -18px center no-repeat; 		width: 71px; filter: alpha(opacity=50); -khtml-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5; }
.front .region-bottom #block-block-4 ul.lista .advancecare { background: url(../images/advancecare.jpg) -2px center no-repeat; 	width: 105px; filter: alpha(opacity=70); -khtml-opacity: 0.7; -moz-opacity: 0.7; opacity: 0.7; }
.front .region-bottom #block-block-4 ul.lista .allianz { 	background: url(../images/allianz.jpg) -2px center no-repeat; 		width: 106px; filter: alpha(opacity=40); -khtml-opacity: 0.4; -moz-opacity: 0.4; opacity: 0.4; }
.front .region-bottom #block-block-4 ul.lista .cgd { 		background: url(../images/cgd.jpg) -2px center no-repeat; 			width: 105px; filter: alpha(opacity=40); -khtml-opacity: 0.4; -moz-opacity: 0.4; opacity: 0.4; }
.front .region-bottom #block-block-4 ul.lista .medis { 		background: url(../images/medis.jpg) -38px center no-repeat; 		width: 33px; filter: alpha(opacity=50); -khtml-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5;}
.front .region-bottom #block-block-4 ul.lista .multicare { 	background: url(../images/multicare.jpg) -2px center no-repeat; 	width: 105px; filter: alpha(opacity=50); -khtml-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5;}
.front .region-bottom #block-block-4 ul.lista .ptacs { 		background: url(../images/pt-acs.jpg) -22px center no-repeat; 		width: 66px; filter: alpha(opacity=40); -khtml-opacity: 0.4; -moz-opacity: 0.4; opacity: 0.4;}
.front .region-bottom #block-block-4 ul.lista .saudeprime { 	background: url(../images/saude-prime.jpg) -1px center no-repeat; 	width: 108px; filter: alpha(opacity=50); -khtml-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5;}

.front .region-bottom #block-block-4 .mais-info {
	margin-top:10px;
} 

	

.not-front .page-big-title {
font-size: 27px;
line-height: 30px;
}

.region-right-column #block-menu-menu-exames-e-tratamentos ul { margin: 0!important; list-style: none!important; }
.region-right-column #block-menu-menu-exames-e-tratamentos li { padding: 5px 0 2px; background: url(../images/list1_border.png) repeat-x; /*font-weight: bold;*/ }
.region-right-column #block-menu-menu-exames-e-tratamentos li.first { background: none; padding: 0 0 2px; }
.region-right-column #block-menu-menu-exames-e-tratamentos li a { display: inline-block; background: url(../images/list1_marker.gif) 0 8px no-repeat; padding: 0 0 0 15px; color: #495f71; }
.region-right-column #block-menu-menu-exames-e-tratamentos li a.active { color:#3dace6;}

.region-right-column #block-menu-menu-informa-es-cl-nicas-para-o- ul { margin: 0!important; list-style: none!important; }
.region-right-column #block-menu-menu-informa-es-cl-nicas-para-o- li { padding: 5px 0 2px; background: url(../images/list1_border.png) repeat-x; /*font-weight: bold;*/ }
.region-right-column #block-menu-menu-informa-es-cl-nicas-para-o- li.first { background: none; padding: 0 0 2px; }
.region-right-column #block-menu-menu-informa-es-cl-nicas-para-o- li span { text-transform:uppercase; color:#19354b; font-weight:bold; }
.region-right-column #block-menu-menu-informa-es-cl-nicas-para-o- li a { display: inline-block; background: url(../images/list1_marker.gif) 0 8px no-repeat; padding: 0 0 0 15px; color: #495f71; }
.region-right-column #block-menu-menu-informa-es-cl-nicas-para-o- li a.active { color:#3dace6;}
.region-right-column #block-menu-menu-informa-es-cl-nicas-para-o- ul ul { padding-left: 20px; list-style: none!important; }

.region-right-column li.is-expanded {
	background:none !important;
}


footer {
background: url(../images/content_bottom_tail.png) repeat-x;
padding-top: 5px;
margin-top:33px;
position: relative;
}
footer a { color:#ffffff; }

footer a:hover { color:#19354b !important; }

footer .footer-container {
background: url(../images/footer_texture.jpg) 50% 0;
}
footer .copyright {
line-height: 69px;
width: 960px;
margin: auto;
display: block;
text-align: center;
color:#fff;
position:relative;
}
footer .social_links {
right: 0;
top: 6px;
position: absolute;
}
#admin-menu {
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
background-image:none !important;
}



/*##### VIEW QUEM SOMOS #####*/
.page-quem-somos #page-title {
font-size: 27px;
line-height: 30px;
}
.page-quem-somos .view-header {
margin-bottom: 35px;
}
.view-quem-somos {
display:inline-block;
}
.view-quem-somos .views-field-title {
padding: 0;
margin: 0 0 5px 0;
text-transform:uppercase;
font-size:18px;
line-height: 21px;
font-family: 'Anton',sans-serif;
font-weight: normal;
letter-spacing: normal;
text-transform: uppercase;
color: #19354b;
text-shadow: 0 1px 1px rgba(53,85,110,.26);
}
.page-especialidades .view-quem-somos .views-field-title {
font-family:inherit;
font-weight: inherit;
letter-spacing: inherit;
text-transform:inherit;
text-shadow:inherit;
}
.view-quem-somos .views-row {
float:left;
position:relative;
width:470px;
margin-bottom:40px;
}
.view-quem-somos .inner {
	display:table;
}
.view-quem-somos .views-row-1 {
clear:both;
margin-right: 0px;
width:960px;
margin-bottom: 40px;

}
.page-quem-somos .view-quem-somos .views-row-1 .views-field-title .field-content:after {
	content:" - (Diretor Clínico)";
}

.view-quem-somos .views-field-view-node {
	bottom:0px;
	position:absolute;
	display: inline-block;
}
.view-quem-somos .views-field-view-node a { text-decoration:underline; }
.view-quem-somos .views-field-view-node a:hover { color:#19354b !important; }
.view-quem-somos .views-field-edit-node {
	top:3px;
	left:-37px;
	position:absolute;
	display:inline-block;
	text-transform: uppercase;
}
.view-quem-somos .views-field-edit-node a {
	padding:4px;
	background-color:#3dace6;
	color:#fff;
}
.view-quem-somos .views-field-edit-node a:hover {
	color:#000 !important;
}
.view-quem-somos .field-label {
text-transform:uppercase;
float:left;
}
.view-quem-somos .views-field-field-consultas-e-exames .field-items {
	display:table;
}
.view-quem-somos .views-field-field-imagem {
	line-height:0;
}
.view-quem-somos .views-row-1 .views-field-field-imagem img {
width:250px;
height:250px;
}
.view-quem-somos .views-field-field-imagem img {
width:100px;
height:100px;
margin-right:20px;
}
.view-quem-somos .views-field-field-consultas {
margin-top:5px;
}
.view-quem-somos .views-row-even {
margin-right: 20px;
}
.view-quem-somos .views-field-field-job {
text-transform:uppercase;
font-weight:bold;
font-size:12px;
margin-bottom: 3px;
line-height: 18px;
color:#495f71;/*3dace6*/
}
.view-quem-somos .views-field-field-imagem {
	float:left;
}
.view-quem-somos .views-field-field-cargos {
line-height: 16px;
font-size: 12px;
}
.view-quem-somos .views-field-field-cargos ul {
	padding-left:0;
}

.view-quem-somos .views-field-field-cargos li {
	list-style:none;
}












/*##### PAGE ACORDOS #####*/
.page-acordos .views-row  {
background: url(../images/list1_marker.gif) 0 17px no-repeat, url(../images/list1_border.png) repeat-x;
padding: 10px 0 0 15px;
color: #495f71;
margin-bottom: 7px;
}
.page-acordos .views-row-1  {
	background: url(../images/list1_marker.gif) 0 17px no-repeat;
	padding-top: 0;

}
.page-acordos .views-field-title  {
	font-weight:bold;
}
.page-acordos .view-display-id-analises_clinicas,
.page-acordos .view-display-id-exames {
margin-top:20px;
}
.page-acordos .view-display-id-analises_clinicas .view-header,
.page-acordos .view-display-id-consultas .view-header,
.page-acordos .view-display-id-exames .view-header {
padding: 0;
margin: 0 0 5px 0;
text-transform:uppercase;
font-size:18px;
line-height: 21px;
font-family: 'Anton',sans-serif;
font-weight: normal;
letter-spacing: normal;
text-transform: uppercase;
color: #19354b;
text-shadow: 0 1px 1px rgba(53,85,110,.26);
}

/*##### PAGE MARCAÇÕES #####*/
.page-node-53 input[type="text"],
.page-node-53 input[type="email"] {
	width:470px;
	height:30px;
	line-height:1;
	padding:0;
	margin:0;
	width: 466px;
}
.page-node-53 select {
	height:34px;
	line-height:1;
	padding:0;
	margin:0;
}
.page-node-53 label {
	display: block;
}
.page-node-53 .webform-component { margin-bottom: 10px; }
.page-node-53 #webform-component-nome { width:470px; float: left; margin-right:20px; }
.page-node-53 #webform-component-e-mail { width:470px; float: left; }
.page-node-53 #webform-component-telefone { width:225px; float: left; margin-right:20px; }
.page-node-53 #webform-component-telefone input { width:220px; }
.page-node-53 #webform-component-telemovel { width:225px; float: left; margin-right:20px;}
.page-node-53 #webform-component-telemovel input { width:220px; }
.page-node-53 .webform-component-checkboxes { width:225px; float: left; margin-right:20px; padding: 0 0 6px 0; line-height:1; }
.page-node-53 .form-checkboxes { margin-top: 16px; }
.page-node-53 #webform-component-particupar { margin-right:0; }
.page-node-53 #webform-component-seguro-de-saude { width:960px; float: left; }
.page-node-53 #webform-component-seguro-de-saude .form-item { display:block; }
.page-node-53 #webform-component-seguro-de-saude label { display: none; }
.page-node-53 #webform-component-seguro-de-saude label.option { display: inline; }
.page-node-53 #webform-component-preferencia-de-dia-e-hora-da-consulta { width:470px; float: left; margin-right:20px; }
.page-node-53 #webform-component-observacoes { width:470px; float: left; }



#block-block-3 br {
	line-height:21px;
}


/*##### PAGE CONTACTOS #####*/
.page-node-67 input[type="text"],
.page-node-67 input[type="email"] {
	width:470px;
	height:30px;
	line-height:1;
	padding:0;
	margin:0;
	width: 466px;
}
.page-node-67 select {
	height:34px;
	line-height:1;
	padding:0;
	margin:0;
}
.page-node-67 label {
	display: block;
}
.page-node-67 .webform-component { margin-bottom: 10px; }
/*.page-node-53 #webform-component-nome { width:470px; float: left; margin-right:20px; }
.page-node-53 #webform-component-e-mail { width:470px; float: left; }
.page-node-53 #webform-component-telefone { width:225px; float: left; margin-right:20px; }
.page-node-53 #webform-component-telefone input { width:220px; }
.page-node-53 #webform-component-telemovel { width:225px; float: left; margin-right:20px;}
.page-node-53 #webform-component-telemovel input { width:220px; }
.page-node-53 .webform-component-checkboxes { width:225px; float: left; margin-right:20px; padding: 0 0 6px 0; line-height:1; }
.page-node-53 .form-checkboxes { margin-top: 16px; }
.page-node-53 #webform-component-particupar { margin-right:0; }
.page-node-53 #webform-component-seguro-de-saude { width:960px; float: left; }
.page-node-53 #webform-component-seguro-de-saude .form-item { display:block; }
.page-node-53 #webform-component-seguro-de-saude label { display: none; }
.page-node-53 #webform-component-seguro-de-saude label.option { display: inline; }
.page-node-53 #webform-component-preferencia-de-dia-e-hora-da-consulta { width:470px; float: left; margin-right:20px; }
.page-node-53 #webform-component-observacoes { width:470px; float: left; }
*/

/*##### PAGE ESPECIALIDADES #####*/
.page-especialidades table caption {
	padding: 0;
margin: 0 0 5px 0;
text-transform:uppercase;
font-size:18px;
line-height: 21px;
font-family: 'Anton',sans-serif;
font-weight: normal;
letter-spacing: normal;
text-transform: uppercase;
color: #19354b;
text-shadow: 0 1px 1px rgba(53,85,110,.26);
text-align:left;
}
.page-especialidades .views-table {
	padding-left:15px;
	margin-bottom:15px;
	width:100%;
}

.page-noticias .views-field-title a {
font:18px 'Anton';
text-transform:uppercase;
color:#19354b;
}

.page-noticias div.views-field-title.ui-state-active:hover a,
.page-noticias div.views-field-title.ui-state-active.ui-state-default:hover a {
color:#19354b !important;
}

.page-noticias div.views-field-title.ui-state-default:hover a {
color:#3dace6 !important;
}
.page-noticias .views-field-created {
position: absolute;
margin-top: -17px;
font-size: 12px;
color:#3dace6;
}
ul ul .nolink {  text-transform:none !important; }
.theme-default .nivo-caption {
	padding: 10px 20px 10px 20px;
	font-size:14px;
	background-color:rgba(43,144,198,0.9); /*#2b90c6;*/
	color:#ffffff;
	text-shadow:none;
	font-weight:bold;
	font-family: Helvetica,Arial,Sans-Serif;
}

.theme-default .nivo-title {
font-family: 'Anton',sans-serif;
font-size: 30px;
background: none;
color: #2b90c6;
opacity: 1;
text-shadow: rgba(255,255,255,1) 0px 0px 6px;
padding: 14px 20px 22px 20px;
top: 30px;
position:absolute;
left: 0px;
width: 100%;
z-index: 8;
overflow: hidden;
display: none;
-moz-opacity: 0.8;
filter: alpha(opacity=8);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.node-type-doctors .field-name-field-imagem { float:left; }
.node-type-doctors .node-doctors { position:relative }


.node-type-doctors .field-name-field-cargos {
	clear: both;
}

.node-type-doctors .field-name-field-consultas,
.node-type-doctors .field-name-field-consultas-e-exames,
.node-type-doctors .field-name-field-job {
	float:right;
	clear: right;
	margin-bottom:20px;
}
.node-type-doctors .field-name-field-consultas *,
.node-type-doctors .field-name-field-consultas-e-exames *,
.node-type-doctors .field-name-field-job * {
	float:right;
	clear:both;
	
}
.node-type-doctors .field-name-field-consultas .field-label,
.node-type-doctors .field-name-field-consultas-e-exames .field-label,
.node-type-doctors .field-name-field-job .field-label {
font-family: 'Anton',sans-serif;
text-shadow: rgba(255,255,255,1) 0px 0px 6px;
font-size:18px;
color:#19354b;
text-transform:uppercase;
}

.node-type-doctors .field-name-field-consultas .field-items,
.node-type-doctors .field-name-field-consultas-e-exames .field-items { clear:both; }