@charset "utf-8";
/* CSS Document */


#nav-outer {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00bce4+0,00bce4+100&1+0,0+100 */
	background: rgba(255,255,255,0.75); /* FF3.6-15 */
	margin-top:0px;
	position:absolute;
	z-index: 10000;
	width: 100%;
	padding: 0 !important;
}

#menu_other-outer {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#df7627+0,df7627+80,df7627+100&1+0,1+81,0+100 */
background: -moz-linear-gradient(left,  rgba(223,118,39,1) 0%, rgba(223,118,39,1) 80%, rgba(223,118,39,1) 81%, rgba(223,118,39,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(223,118,39,1) 0%,rgba(223,118,39,1) 80%,rgba(223,118,39,1) 81%,rgba(223,118,39,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(223,118,39,1) 0%,rgba(223,118,39,1) 80%,rgba(223,118,39,1) 81%,rgba(223,118,39,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df7627', endColorstr='#00df7627',GradientType=1 ); /* IE6-9 */



	-webkit-transform: rotate(-0.5deg);
	-moz-transform: rotate(-0.5deg);
	-ms-transform: rotate(-0.5deg);
	-o-transform: rotate(-0.5deg);
	transform: rotate(-0.5deg);
	margin-top:2px;
	padding-top:10px;
	padding-bottom:10px;
}


#menu_other-header {
	font-size:1.25em;
	font-weight:600;
	color:#ffffff;
}


#menu_other-inner ul {
	padding:0;
	margin:0;
/*	-webkit-transform: rotate(0.5deg);
	-moz-transform: rotate(0.5deg);
	-ms-transform: rotate(0.5deg);
	-o-transform: rotate(0.5deg);
	transform: rotate(0.5deg);	*/
}


#menu_other-inner ul li:before{
	width: 16px;
    content: "»";
	background-image:url(../images/menu_sec_icon.png);
    position: absolute;
    left: -16px;
    top: -6px;
    height:20px;	
}


#menu_other-inner ul li{
	display: inline-block;
	float:left;
	text-align:center;
	font-size:1.05em;
	font-weight:400;
	color:#ffffff;
	border-right:2px dotted #ffffff;	
	padding-left:10px;
	padding-right:10px;
}

#menu_other-inner ul li:first-child{
	border-left:2px dotted #ffffff;
	margin-left:10px;
}

#menu_other-inner ul li a{
	height:20px;
	width:100%;
	color:inherit !important;
	text-decoration: none  !important;
}

#menu_other-inner ul li a:hover{
	color:inherit !important;
	background-color:inherit !important;
}


#menu_other-inner ul li.active{
	color:#9cdae7;
}


#logo {
	-webkit-transform: rotate(0.5deg);
	-moz-transform: rotate(0.5deg);
	-ms-transform: rotate(0.5deg);
	-o-transform: rotate(0.5deg);
	transform: rotate(0.5deg);
	padding-top:40px;
	padding-bottom:20px;	
}

#imageSlider-outer {
	padding-left: 0 !important;
	padding-right: 0 !important;	
	z-index: 999;
}

#imageSlider-outer .container-fluid {
	padding: 0 !important;	
}


#quem-somos-outer {
	background-color: #f7f7f7;
	padding-top: 40px;
	padding-bottom: 40px;
}

#quem-somos-outer h1 {
	color:#6d6e71;
	font-weight: 300;
	font-size: 3.5em;
	bottom: 0px;
}


#quem-somos-outer h1 img {
	bottom: 0px;
	height: 0.95em;
	width: auto;
}


#quem-somos-outer h5 {
	color:#F7941D;
	font-weight: 400;
	font-size: 1.25em;
	bottom: 0px;
}

#quem-somos-outer h6 {
	color:#6d6e71;
	font-weight: 400;
	font-size: 0.9em;
	bottom: 0px;
}



.quem-somos {
	font-size:0.9em;
	text-transform:uppercase;	
}



 
.quem-somos h3 {
	text-transform:uppercase;
	font-size:1.15em;
	color:#df7627;
	width:100%;
	display:inline-block;
	text-align:center;
	line-height:2.25em;
	padding-top:20px;
	font-weight:400;
	background-size: cover;
	background-repeat:no-repeat;
	
}


#destaques-outer {
	background-color: #ffffff;
	padding-top: 40px;
	padding-bottom: 40px;
}

#destaques-outer h1 {
	color:#6d6e71;
	font-weight: 300;
	font-size: 3.5em;
	bottom: 0px;
}


#destaques-outer p img {
	bottom: 0px;
	height: 0.95em;
	width: 100%;
	height: auto;
}


#destaques-outer h5 {
	color:#F7941D;
	font-weight: 400;
	font-size: 1.25em;
	bottom: 0px;
}

#destaques-outer h6 {
	color:#6d6e71;
	font-weight: 400;
	font-size: 0.9em;
	bottom: 0px;
}

#destaques-outer a {
	color:#ffffff;
	background-color:#f7941d;
	font-weight: 600;
	font-size: 1.25em;
	bottom: 0px;
	text-transform: capitalize;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	width: 100%;
	margin-top: 10px;
	display: inline-block;
	line-height: 1.35em;
}


#destaques-outer a:after {
   font-family: FontAwesome;
   content: "\f067 ";
	float: right;
	padding-right: 5px;
	padding-left: 5px;
	border-left: solid 2px #ffffff;
}



.destaque {
	font-size:0.9em;
	text-transform:uppercase;	
}



 
.destaque h3 {
	text-transform:uppercase;
	font-size:1.15em;
	color:#df7627;
	width:100%;
	display:inline-block;
	text-align:center;
	line-height:2.25em;
	padding-top:20px;
	font-weight:400;
	background-size: cover;
	background-repeat:no-repeat;
	
}



.image-fullwidth {
	width:100%;
	height:auto;	
}

#separator-0 {
	margin-top:-8px !important;
	padding-top:0px;
	border-top:dotted 2px #df7627;
	margin-bottom:15px;	
	-webkit-transform: rotate(-0.5deg);
	-moz-transform: rotate(-0.5deg);
	-ms-transform: rotate(-0.5deg);
	-o-transform: rotate(-0.5deg);
	transform: rotate(-0.5deg);	
}

#separator-1 {
	border-bottom:dotted 2px #df7627;
	margin-bottom:15px;	
	-webkit-transform: rotate(1.5deg);
	-moz-transform: rotate(1.5deg);
	-ms-transform: rotate(1.5deg);
	-o-transform: rotate(1.5deg);
	transform: rotate(1.5deg);	
}


#main-content {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dcddde+0,dcddde+100&1+0,0.07+100 */
	
	margin-top:20px;
	padding:0 !important;	
}

#main-content > div{
	background-image:url(../images/watermark_conteudo.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding:0 !important;
	margin:0 !important;

}

#outer-outer-footer-A  {
	padding-left:0 !important;
	padding-right:0 !important;	
	margin:0 !important;
	padding-top:20px !important;
	padding-bottom:20px !important;	
}

#outer-outer-footer-B  {
	padding-left:0 !important;
	padding-right:0 !important;	
	margin:0 !important;
	padding-top:20px !important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dcddde+0,dcddde+100&1+0,0.07+100 */
}

body {
	font-family: 'Roboto', sans-serif;
	font-size:1em;
	font-weight:300;
	color:#000000;
}


.item-page .page-header{
	border:none !important;
}

.item-page .page-header h2 {
color: #6d6e71;
font-weight: 300;
font-size: 3.5em;
}

.item-page  ul  {
	/*margin-left:100px !important;*/
}

.item-page  ol li {
	font-family: 'Roboto', sans-serif;
	font-size:1em !important;
	font-weight:400 !important;
	color:rgba(0,0,0,1) !important;
}

.item-page p {
	text-align:justify !important;	
}

div.pull-left.item-image,
div.pull-right.item-image {
	background-color:#FFF;
	padding:15px;
	margin-right:15px;
	margin-bottom:15px;
	width:40%;
}

div.pull-left.item-image {
	margin-left:0px;
	margin-right:40px;
}

div.pull-right.item-image {
	margin-left:40px;
	margin-right:0px;
}

div.pull-left.item-image img,
div.pull-right.item-image img {
	width:100%;
	height:auto;	
}

.item-page h2 {
	font-family: 'Roboto', sans-serif;
	font-size:1.5em;
	font-weight:400;
	color:rgba(223,118,39,1);
	line-height:1.2em;
	text-align:justify;
}


ul.pager.pagenav .previous a {
	-webkit-transform: rotate(-1.5deg);
	-moz-transform: rotate(-1.5deg);
	-ms-transform: rotate(-1.5deg);
	-o-transform: rotate(-1.5deg);
	transform: rotate(-1.5deg);
	border-radius:0px;
}

ul.pager.pagenav .next a {
	-webkit-transform: rotate(1.5deg);
	-moz-transform: rotate(1.5deg);
	-ms-transform: rotate(1.5deg);
	-o-transform: rotate(1.5deg);
	transform: rotate(1.5deg);
	border-radius:0px;
}

ul.pager.pagenav .previous,
ul.pager.pagenav .previous a,
ul.pager.pagenav .next,
ul.pager.pagenav .next a  {
	color:#ffffff !important;
	background-color:rgba(223,118,39,1) !important;
}

ul.pager.pagenav .icon-chevron-left,
ul.pager.pagenav .icon-chevron-right {
	display:none;	
}

ul.nav.menu {
	display:inline-block;
	float:right;
	margin-top:60px;
}

ul.nav.menu li {
	display: inline-block;
	float:left;
	text-align:center;
	font-size:0.85em;
	font-weight:500;
	color:#000000;
	border-right:2px dotted #000000;	
	padding-left:10px;
	padding-right:10px;
	text-transform:uppercase;
}

ul.nav.menu li:first-child{
	border-left:2px dotted #000000;
	margin-left:10px;
	font-weight:600;
}

ul.nav.menu li.active{
	color:#df7627;
}



ul.nav.menu li a {
	color:inherit !important;
	text-transform:inherit !important;
}

ul.nav.menu li a:hover{
	color:inherit !important;
	background-color:inherit !important;
}

#menu_top-outer {
	background: -moz-linear-gradient(left,  rgba(220,221,222,1) 0%, rgba(220,221,222,0.07) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(220,221,222,1) 0%,rgba(220,221,222,0.07) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(220,221,222,1) 0%,rgba(220,221,222,0.07) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcddde', endColorstr='#12dcddde',GradientType=1 ); /* IE6-9 */
	-webkit-transform: rotate(-0.5deg);
	-moz-transform: rotate(-0.5deg);
	-ms-transform: rotate(-0.5deg);
	-o-transform: rotate(-0.5deg);
	transform: rotate(-0.5deg);
	margin-top:-10px;
	padding-top:20px;
}

#searchForm .phrases {
	display:none;	
}

#searchForm .only {
	display:none;	
}

.recomende-module {
	color:#df7627;
	font-weight:400;	
}

#menu_top-outer div.search {
	text-align:right;	
}

button.btn, input.btn[type="submit"] {
	color: #ffffff !important;
	background-color: rgba(223,118,39,1) !important;
	border-radius: 0px;
	border:none !important;
	background-image:none !important;
}


#inner-footer h3,
#inner-contactos h3 {
	color:#939598;
	font-weight: 400;
	font-size: 1.75em;
	line-height: 2.75em;
	text-transform:uppercase;
	margin-bottom: 20px;
	margin-top: 0px;	
}

#inner-footer h3:before {
	content: "";
	display: block;
	background: url("../images/icon_acordos.png") no-repeat;
	width: 1.85em;
	height: 2.75em;
	float: left;
	margin-top: 0;
	margin-right: 6px;
	margin-left: 0;
	margin-bottom: 0;
}

#outer-outer-footer-A #inner-footer img {
	padding-left: 10px;
	padding-right: 10px;
}

#outer-contactos {
	background-color: rgba(234,234,234,0.5);
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 20px;
}

#inner-contactos h3:before {
    content: "";
    display: block;
    background: url("../images/icon_contactos.png") no-repeat;
    width: 1.85em;
    height: 2.75em;
    float: left;
	margin-top: 0;
	margin-right: 6px;
	margin-left: 0;
	margin-bottom: 0;
}

#outer-mapa {
	padding: 0px;
	margin-top: 0px;
}

#center_content-outer {
	background-color: #f7f7f7;
	padding-bottom: 40px;
}

.exames-especiais h3 {
	color:#939598;
	font-weight: 400;
	font-size: 1.75em;
	line-height: 2.75em;
	text-transform:uppercase;
	margin-bottom: 20px;
	margin-top: 40px;		
}

.exames-especiais h3:before {
    content: "";
    display: block;
    background: url("../images/icon_exames.png") no-repeat;
    width: 2.75em;
    height: 2.75em;
    float: left;
    margin: 0 6px 0 0;	
}

.exames-especiais h4 {
	color:#939598;
	font-weight: 300;
	font-size: 1.10em;
	text-transform:uppercase;
	margin-bottom: 0px;
	margin-top: 0px;
	border-bottom: 2px dotted #939598;
}

.exames-especiais a {
	width: auto;
	font-size: 1.05em;
	display: inline-block;
	color: #231f20;
}

.exames-especiais a:after {
	content: "";
	display: inline-block;
	background: url("../images/icon_exames_click.png") no-repeat bottom;
	width: 1.0em;
	height: 1.0em;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 3px;
	margin-bottom: 0;
}

.page-header h1 {
    color: #6d6e71;
    font-weight: 300;
    font-size: 3.5em;
    bottom: 0px;
}

.page-header h2 {
    color: #939598;
    font-weight: 400;
    font-size: 1.75em;
    line-height: 1.75em;
    text-transform: uppercase;
    margin-bottom: 0px;
    margin-top: 0px;
}

.vertigem-page .item-page .page-header h2:before {
	content: "";
	display: inline-block;
	background: url("../images/vertigem_icon.png") no-repeat bottom ;
	width: 2.0em;
	height: 2.0em;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 3px;
	margin-bottom: 0;	
}

.zumbidos-page .item-page .page-header h2:before {
	content: "";
	display: inline-block;
	background: url("../images/zumbidos_icon.png") no-repeat bottom ;
	width: 2.0em;
	height: 2.0em;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 3px;
	margin-bottom: 0;	
}

.rv-page .item-page .page-header h2:before {
	content: "";
	display: inline-block;
	background: url("../images/rv_icon.png") no-repeat bottom ;
	width: 2.0em;
	height: 2.0em;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 3px;
	margin-bottom: 0;	
}
 

ul, ol {
	padding-left: 20px;
	margin: 0 0 10px 25px;
}


.blog.exames-especiais-b .page-header h1,
.item-page.exames-especiais-b .page-header h1{
	color: #6d6e71;
	font-weight: 300;
	font-size: 3.5em;
	bottom: 0px;
}

.blog.exames-especiais-b .page-header h1:before,
.item-page.exames-especiais-b .page-header h1:before{
	content: "";
	display: inline-block;
	background: url("../images/icon_exames.png") no-repeat bottom ;
	width: 2.0em;
	height: 2.0em;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0;
}

.blog.exames-especiais-b .page-header h2{
	font-family: 'Roboto', sans-serif;
	font-size: 1.1em;
	font-weight: 400;
	color: rgba(223,118,39,1);
	line-height: 1.2em;
	text-align: justify;
}

.item-page.exames-especiais-b .page-header h2 {
	font-size: 2.0em !important;
	font-family: 'Roboto', sans-serif;
	font-size: 2.0em;
	font-weight: 400;
	color: rgba(223,118,39,1);
	line-height: 1.2em;
	text-align: justify;	
}

.blog.exames-especiais-b .page-header h2 a{
	font-family: 'Roboto', sans-serif;
	font-size: 1.1em;
	font-weight: 400;
	color: rgba(223,118,39,1);
	line-height: 1.2em;
	text-align: justify;
}


.blog.exames-especiais-b .cat-children {
	display: none !important;
}

.item-page.exames-especiais-b h1 {
	font-family: 'Roboto', sans-serif;
	font-size: 1.15em;
	font-weight: 400;
	color: rgba(223,118,39,1);
	line-height: 1.2em;
	text-align: justify;
}

.item-page.exames-especiais-b h2 {
	font-family: 'Roboto', sans-serif;
	font-size: 1.15em;
	font-weight: 300;
	color: rgba(223,118,39,1);
	line-height: 1.2em;
	text-align: justify;
}

.item-page.exames-especiais-b h3 {
	font-family: 'Roboto', sans-serif;
	font-size: 1.05em;
	font-weight: 300;
	color: #6d6e71;
	line-height: 1.2em;
	text-align: justify;
}

.blog.exames-especiais-b .readmore .btn {
	border: none !important;
	color: rgba(223,118,39,1);
	background-color: transparent !important;
	background-image: none !important;
}

.item-page.artigos-page h3 {
	font-family: 'Roboto', sans-serif;
	font-size: 1.5em;
	font-weight: 400;
	color: rgba(223,118,39,1);
	line-height: 1.2em;
	text-align: justify;	
}

.artigos-page .item-page .page-header h2:before {
	content: "";
	display: inline-block;
	background: url("../images/artigos_publicados_icon.png") no-repeat bottom ;
	width: 2.0em;
	height: 2.0em;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 3px;
	margin-bottom: 0;	
}

.links-page .item-page .page-header h2:before {
	content: "";
	display: inline-block;
	background: url("../images/links_icon.png") no-repeat bottom ;
	width: 1.85em;
	height: 1.85em;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 3px;
	margin-bottom: 0;	
}

.links-page .item-page a {
	font-family: 'Roboto', sans-serif;
	font-size: 1.25em;
	font-weight: 400;
	color: rgba(223,118,39,1);
	line-height: 1.2em;
	text-align: justify;	
}

.quem-somos-item .page-header h2 {
    color: #939598;
    font-weight: 400;
    font-size: 1.75em;
    line-height: 1.75em;
    text-transform: uppercase;
    margin-bottom: 0px;
    margin-top: 0px;
}