<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html, body {height:100%;}
* {margin: 0;padding: 0;}
body {font-family: Arial, Helvetica, sans-serif;	color: #343B41; padding-top: 0px;}

/*.clearfix usado para adicionar um espaço vazio antes e depois dos elementos evitando que os floats se aglomerem.*/
.clearfix:before, .clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}

/*alinhamento do rodape sempre ao fundo - s n quiser retirar position aqui e no footer*/
.geral {
	min-height:100%;
	position:relative;
}

#header {clear:both; background-color:#ffffff; width:100%;position:fixed;z-index:2;}
	@media only screen and (max-width:355px), only screen and (max-device-width:355px){#header{height:auto;position:absolute;}}

#topo{clear:both;background-color:#5A5F64;color:#FFFFFF;}/*height:8px;*/
@media screen and (max-width:390px){#topo{display:none;}}
.contactorapido{padding-top:2px;padding-bottom:2px;text-align:right; font-size:13px;}
/*@media screen and (max-width:570px){.topo{display:none;}}*/
	
.center{margin: 0 auto;max-width:905px; width:98%;padding-left:1%;padding-right:1%;} /*largura máxima do layout*//*ajuste do layout à tela*/
	@media only screen and (max-width:570px), only screen and (max-device-width:570px){.
	.center{margin: 0 auto;text-align:center;width:98%;padding-left:1%;padding-right:1%;}}
.center1{margin: 0 auto;max-width:870px; padding-left:1%;padding-right:1%;}/*max-width:905px;*/
	
#logo h1 a{
	float:left;
	height:65px;
	padding-top:20px; 
}
	@media only screen and (max-width:760px), only screen and (max-device-width:760px){
		#logo h1 a{height:35px; text-align:center;width:100%; }		
	}
	/*@media only screen and (max-width:320px), only screen and (max-device-width:320px){h1 a img{width: 96%; padding-left:2%;padding-right:2%;}	}*/
#idiomamenu{float:right;}
	@media only screen and (max-width:760px), only screen and (max-device-width:760px){#idiomamenu{width:100%;}}
.menumenu{padding-top:37px;}
	/***nav - menu de navegação***/
	nav{
		text-align:right; /*alinha os links à direita*/
		text-transform:uppercase;

		font-family: Arial Narrow, sans-serif;
		letter-spacing: 0.5px;
	}
	nav ul{list-style-type:none;} /*retira os marcadores da lista*/
		nav li {display: inline;} /*deixa o menu na horizontal*/
		nav ul li a{
			margin-right: 30px; /*espaço à direita de cada link do menu*/
			font-size: 15px;		
			font-weight:bold;
			display:inline-block;text-decoration: none;
			color:#5A5F64;
		}
		nav ul li:nth-child(5) a{margin-right:0px;}/*indica que o 5º elemento da lista (contato) terá a margem direita zerada*/
		nav a.ativo:link, nav a:hover{
			color:#814212; /*indica a página ativa e o link:hover*/
			text-decoration: none;
			font-size: 15px;	
			font-weight:bold;
			display:inline-block;
		}
		.ativo {
			color: #814212;
			font-size: 16px;   
			text-decoration: none;
		}				
	nav .show-menu {
		background: #000000; padding: 10px 0px; text-align: center; 
		color: #FFFFFF; /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; */
		text-decoration: none; display: none;
	}
	nav input[type=checkbox] {display: none; -webkit-appearance: none;}
	nav input[type=checkbox]:checked ~ #menu {display: block;}

	@media only screen and (max-width:760px), only screen and (max-device-width:760px){
	#idiomamenu{width:100%;}
		nav{	float:none; text-align:center;width: 100%;}
		nav a.ativo:link, nav a:hover{color:#814212;}
		.ativo {	color: #814212;	text-decoration: none;}
	}
	@media only screen and (max-width:570px), only screen and (max-device-width:570px){
		nav ul{
			margin: 0px; padding: 0px; list-style-type: none; position: absolute;
		}
		nav ul li a{color:#FFFFFF;}

		nav li {margin-right: 1px; float: left; display: inline-block;}
		nav li a {
			background: #5A5F64; height: 50px; text-align: center; color:#FFFFFF;line-height: 50px; 
			/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; */
			text-decoration: none; display: block; min-width: 140px;
		}
		nav li:hover a {background: #814212;color:#FFFFFF;}
		nav li:hover ul a {
			background: #5A5F64; height: 40px; color:#FFFFFF; line-height: 40px;
		}
		nav li:hover ul a:hover {background: #814212; color:#FFFFFF;}
		nav li ul {display: none;}
		nav li ul li {float: none; display: block;}
		nav li ul li a {padding: 0px 20px; width: auto; min-width: 100px;color:#FFFFFF;}
		nav ul li a:hover + .hidden {display: block;}
		nav .hidden:hover {display: block;}

		/*@media screen and (max-width:760px)
		{*/
		nav ul {display: none; position: static;}
		nav li {margin-bottom: 1px;}
		nav ul li {width: 100%;}
		nav li a {width: 100%;}
		nav .show-menu {display: block;}
		/*}*/
	}
/*para não ir para baixo do footer*/
#conteudo {clear:both;padding-top:106px;padding-bottom: 100px;}
@media only screen and (max-width:760px), only screen and (max-device-width:760px){#conteudo{padding-top:135px;}}
@media only screen and (max-width:570px), only screen and (max-device-width:570px){#conteudo{padding-top:155px;}}
@media only screen and (max-width:390px), only screen and (max-device-width:390px){#conteudo{padding-top:132px;}}

#banner{background:#1B1A20;}

img, picture, video, embed, figure {max-width: 100%;} /*define a largura máxima em até 100%*/

h2{	
	padding-top:30px;
	font-weight: bold;
	color: #343B41;
	font-size: 1.222222222222222em;
	font-family: Arial, Helvetica, sans-serif;	
}

h3{ 	
	padding-top:30px;
	font-weight: 300;
	color: #814212;
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;	
}

a{font-size: 13px; text-decoration: none; color: #343B41;}
a:hover {text-decoration: none; color: #814212;}

.infotext {
	color: #343B41;
	font-size: 12px;
	line-height: 1.5em;
}
.texto{color:#343B41; font-size: 14px; line-height: 1.5em;}

.texto p{
	color: #343B41;
	font-size: 14px;
	line-height: 1.5em;
}
	.texto p a{
		color: #343B41;
		font-size: 14px;
		line-height: 1.5em;
	}

.textob{font-size: 13px; line-height: 1.5em; text-align: justify; font-weight:bold;}
.textoc{font-size: 13px; line-height: 1.5em; text-align: right; font-weight:bold;
}

#empresa {padding-top:2%;}
@media only screen and (max-width:570px), only screen and (max-device-width:570px){
#empresa {text-align: center;}}
	
/*** DESTAQUE ***/
#especialidades
{	margin: 0 auto;
	padding-top:20px;
	width: 100%;
	background-color:#F0F0F0;
	text-align:center;	
	
	padding-bottom:15px;
}
	h2.titespecialidade
	{
		color:#343B41;
		font-size: 22px;
		font-weight: 300;
		padding-top:10px;
		padding-bottom:1px;
	}
	
	.especConsulta
	{
		color:#814212 ; font-size: 11px; line-height: 1.5em; text-transform:uppercase;
	}
	.especialidade
	{	
		margin:0px 1% 0px 1%;width:48%;
		display:inline-block;
		vertical-align:top;
		padding-bottom:20px;
		text-align:center;
	}
	.especialidade img{max-width:100px;}
		@media only screen and (max-width:555px), only screen and (max-device-width:555px){
			.especialidade{margin: 0 auto;width: 100%;text-align:center;}
		}
	.especialidade p,.especialidade p{color:#6C7579;font-size: 14px; line-height: 1.5em;}
	.especLocal{font-size:11px;color:#814212/*#A0A0A0*/;text-transform:uppercase;}
	.especialidade img{		
			border-radius:300px;webkit-border-radius:300px !important-moz-border-radius:300px;
			border:3px solid #814212;
	}		
#equipas
{		
	clear:both;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	width: 100%;
	/*background-image:url(../images/content_bg.gif); */
	background-color:#FFFFFF;
	text-align:center;
}
	#equipa
	{	
		margin:0px 1% 0px 1%;width:47%;
		display:inline-block;
		vertical-align:top;
		padding-bottom:20px;
		text-align:center;
	}
		@media only screen and (max-width:455px), only screen and (max-device-width:455px){
			#equipa{margin: 0 auto;width: 100%;text-align:center;}
		}
	
	#acordo
	{	
		margin:0px 0px 0px 0px;width:50%;
		display:inline-block;
		vertical-align:top;
		padding-bottom:20px;
		text-align:center;
	}
		@media only screen and (max-width:455px), only screen and (max-device-width:455px){
			#acordo{margin: 0 auto;width: 100%;text-align:center;}
		}
	
	#medico{clear:both;margin: 0 auto;width: 100%;text-align:center;}
	.fotomedico{float:left;width:100px;padding-right: 5px;padding-bottom:10px;}	
	/*.fotomedicointerno{float:right;width:135px;padding-left: 10px;padding-bottom:5px;}*/
	.fotomedicointerno{float:left;width:135px;padding-right: 10px;padding-bottom:5px;}
		
	.descrevemedico,.descrevemedicointerno,.descreveacordo{text-align:left;}
		h3.descrevemediconome{color:#343B41 ; font-size: 18px; line-height: 1.5em;padding:0px 0px 0px 0px}
			h3.descrevemediconome a{color:#343B41 ; font-size: 18px; line-height: 1.5em;padding:0px 0px 0px 0px}
			h3.descrevemediconome a:hover{color:#814212 ; font-size: 18px; line-height: 1.5em;padding:0px 0px 0px 0px}
		.descrevemedicor{font-size:11px;color:#814212/*#A0A0A0*/;text-transform:uppercase;}
		.descrevemedicotxt{color:#343B41;font-size: 13px; line-height: 1.5em;}
		
		@media only screen and (max-width:760px), only screen and (max-device-width:760px){
			#medico{/*min-height:265px;*/}
			.fotomedico{float:none;width:100%;text-align:center;padding-bottom:5px;}
			.descrevemedico{text-align:center;padding-bottom:15px;}		
		}
		@media only screen and (max-width:555px), only screen and (max-device-width:555px){
			#medico{min-height:0px;}
			.fotomedicointerno{float:none;width:100%;text-align:center;padding-bottom:5px;}
			/*detalhe medico*/
			.descrevemedicointerno{text-align:center;padding-bottom:15px;}
			.descrevemedicotxt{text-align:left;padding-bottom:15px;}
		}
		
#informacoes
{	
	clear:both;
	margin: 0 auto;
	padding-top:30px;
	padding-bottom:30px;
	width: 100%;
	background-color:#F0F0F0;
	text-align:center;
}
	h2.titinformacao
	{
		color:#343B41;
		font-size: 30px;
		font-weight: 300;
		padding-top:0px;
		padding-bottom:20px;
		text-align:left;		
		padding-left:16px;
	}
		@media only screen and (max-width:760px), only screen and (max-device-width:760px){
			h2.titinformacao
			{
				text-align:center;	
			}
		}
	.informacao
	{	
		margin:0px 1% 0px 1%;width:22%;/*23%*/
		display:inline-block;
		vertical-align:top;
		text-align:center;
		background-color:#814212;
	}
	.informacao img{width:100%;}
	@media only screen and (max-width:805px), only screen and (max-device-width:805px){
			.informacao
			{	
				margin:0px 1% 0px 1%;width:47%;
				display:inline-block;
				/*vertical-align:top;*/
				text-align:center;
				padding:0px 0px 0px 0px;
				background-color:#814212;
			}
		}
	
		@media only screen and (max-width:555px), only screen and (max-device-width:555px){
			.informacao{margin: 0px 0px 0px 0px;display:block;width: 100%;text-align:center;
			/*background-color:#F0F0F0;*/}
		}
	.informacao p,.informacao p{
		background-color:#814212;padding-top:10px;padding-bottom:10px;color:#FFFFFF;font-size: 12px; 
		font-weight: bold;line-height: 1.5em; text-transform:uppercase}
	
	/*.	.informacao img{		
			border-radius:300px;webkit-border-radius:300px !important-moz-border-radius:300px;
			border:3px solid #814212;
	}	*/
		
.linhacinza{clear:both;height:2px;background-color:#5A5F64;}
@media screen and (max-width:570px){.linhacinza{display:none;}}
.linhabranca{clear:both;height:5px;}
.linhabrancafinal{clear:both;height:15px;}
.linhabranca30{clear:both;height:30px;}
#linha{/*background-image:url(../images/head_linha_bg.jpg);background-position:center;*/height:10px;}
@media screen and (max-width:860px){#linha{clear:both;}}
@media screen and (max-width:570px){#linha{display:none;}}

/*** FOOTER ***/
footer
{
	clear:both;
	margin: 0 auto;
	width: 100%;
	position:absolute;
	text-align:center;
	padding-bottom: 0px;
	bottom: 0px;
}
.redessociais{background-color:#5A5F64; height:250px;color:#FFFFFF;}
.redetitulo{padding-top:45px;font-size:30px; text-transform:uppercase;}
.rederesumo{padding-top:40px;padding-bottom:40px;font-size:12px;}
.direitos{background-color:#51565A;height:100px;}

.copyright {font-size: 13px; color:#FFFFFF;padding-top:45px;}
.copyright a{color:#FFFFFF; text-decoration: none;}
.copyright a:hover{color:#814212; text-decoration: underline;}

/*********************************/
.button1{height:26;color:#fff; background:#814212; padding:5px 11px 5px 11px; text-decoration:none; font-size: 12px;font-weight:bold;}
.button1:hover{text-decoration:none; background:#3A2B0C; color:#fff;font-size: 12px;font-weight:bold;}

.button1 a{height:26;color:#fff; background:#814212; padding:5px 11px 5px 11px; text-decoration:none; font-size: 12px;font-weight:bold;}
.button1 a:hover{text-decoration:none; background:#3A2B0C; color:#fff;font-size: 12px;font-weight:bold;}

.button11 {height:26;color:#fff; background:#3A2B0C; padding:5px 11px 5px 11px; text-decoration:none; font-size: 12px;font-weight:bold;}

/*form contactos*/
form { margin:0px; padding:0px}
.form input {
	width:100%; height:30px;
	font-family:verdana; font-size:9px; color: #7F7F7F;
	padding:7 0 0 9px;
	border-color:#D5D5D5; border-style:solid; border-width:1px;
	background-color:#F8F8F8
}
.form textarea {
	width:100%; height:115px;
	font-family:verdana; font-size:9px; color:#7F7F7F;
	overflow:hidden;
	padding:7 0 0 9px;
	border-color:#D5D5D5; border-style:solid; border-width:1px;
	background-color:#F8F8F8
}

.form3 input {
	width: 98%;
	height: 30px;
	padding: 0px 0px 0px 2%;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #33465a;
	font-size: 16px;
	/*
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #6e7d96;*/
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.63;
	letter-spacing: normal;
	border-radius: 5px;
	/*background-color: #edf0f6;*/
	background-color: #ffffff; /*var(--pale-grey);*/
	border: solid 1px #dedede;
}

.form3 textarea {
	width: 98%;
	height: 170px;
	padding: 4px 0px 0px 2%;
	/*Font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;*/
	font-family: 'Open Sans Condensed', sans-serif;
	color: #33465a;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.63;
	letter-spacing: normal;
	border-radius: 5px;
	background-color: #ffffff;
	border: solid 1px #dedede;
}

.form3 input[type=submit] {
	padding: 0px 0px 0px 0px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 2.4px;
	color: #ffffff;
	/*width: 60.5px;*/
	height: 35px;
	border-radius: 6px;
	border: solid 1px #814212;
	background-color: #814212; /*#00b3e1;*/
}

.form3 select {
	width: 100%;
	height: 30px;
	padding: 4px 0px 0px 2%;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #33465a;
	border-radius: 5px;
	background-color: #ffffff;
	border: solid 1px #dedede;
}

#parte_email {
	float: left;
	width: 49%;
}

#parte_telefone {
	float: right;
	width: 49%;
}

@media screen and (max-width:550px) {
	#parte_email, #parte_telefone {
		float: none;
		width: 100%;
		padding-bottom: 1%;
	}
}
.erro {
	color: darkred;
	font-size: 12px;
	line-height: 1.5em;
	/*font-family: 'Open Sans Condensed', sans-serif; */
	Font-family: Arial, Helvetica, sans-serif;
}</pre></body></html>