
/* @ 1. RESET STYLES
   ==================================================================== */

/* reset by Eric Meyer (v1.0 | 2008-02-12) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, 
address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }


/* @ 2. TEXT
   ==================================================================== */

.text {
	font-family: Verdana;
	font-size: 10px;
	line-height: 1.2em;
	letter-spacing: 0;
	text-align: left;
	word-spacing: normal;
	text-decoration: none;
	color: #063c4e;
	background-color: #fff;
	}	
	
.tCreditos { color:#FFF; font-weight:bold; }
a { text-decoration:none; }


h1 {
	font-size:14px;
	color:#FFF;
	text-transform:uppercase;
}
h2 {
	font-size:12px;
	color:#FFF;
	text-transform:capitalize;
}
h3 {
	font-size:14px;
	color:#063c4e;
	text-transform:capitalize;
	padding-bottom:5px;
}
h4 {
	font-size:10px;
	color: #e99b33;
	margin:2px 0 2px 0;
}
h5 {
	color:#8cb1e0;
	letter-spacing:5px;
	font-size:8px;
	font-weight:normal;
}
h6 {
	font-size:14px;
	color:#063c4e;
	text-transform:capitalize;
	padding-bottom:5px;
	margin:2px 0 2px 0;
}

p {
	margin-top:10px;
	text-align:justify;
	text-indent:20px;
}

p a { color: #cd7e12; text-decoration:none; }
p a:hover { color: #cd7e12; text-decoration:underline; }

ul { padding-top:10px; padding-left:20px; }
ul li { padding-bottom:5px; }
ul li a { color: #cd7e12; text-decoration:none; }
ul li a:hover { color: #cd7e12; text-decoration:underline; }

input[type="text"] {
	width:160px;
	color:#063c4e; background-color:#FFF; border:solid 1px #7F7F7F;
	font: normal normal normal 10px "Verdana", sans-serif;
}
input[type="file"] {
	width:160px;
	color:#063c4e; background-color:#FFF; border:solid 1px #7F7F7F;
	font: normal normal normal 10px "Verdana", sans-serif;
}
input[type="button"] {
	color:#063c4e;
	font: normal normal bold 10px "Verdana", sans-serif;
	padding:0 5px 0 5px;
}
input[type="submit"] {
	color:#063c4e;
	font: normal normal bold 10px "Verdana", sans-serif;
	padding:0 5px 0 5px;
}
select {
	width:160px;
	color:#063c4e; background-color:#FFF; border:solid 1px #7F7F7F;
	font: normal normal normal 10px "Verdana", sans-serif;
}
textarea {
	width:160px; height:100px;
	color:#063c4e; background-color:#FFF; border:solid 1px #7F7F7F;
	font: normal normal normal 10px "Verdana", sans-serif;
}
	
	
/* @ 3. LAYOUT: MASTER
   ==================================================================== */

.clear { clear:both; }
body 
{
	background-attachment: fixed;
	background-image:url(../App_Images/Interface/background.gif.png);
	background-position:top;
}
	
#dGlobal {
	background:url(../App_Images/Interface/main_bg.png) repeat-y;
	position:relative;
	margin:0 auto;
	width:907px;
	padding:0 15px 0 15px;
	}
	
#dGlobalPopup {
	background:url(../App_Images/Interface/mainPopup_bg.png) repeat-y;
	position:relative;
	margin:0 auto;
	width:570px;
	padding:0 15px 0 15px;
	}	

.dLeft {
	float:left;
	width:268px;
}
.dRight {
	float:left;
	width:639px;
}


#dUpContent { position:relative; }
	/* LEFT */
	#dLogo {
		background:url(../App_Images/Interface/header_left.gif.png) no-repeat;
		height:117px;
		text-align:center;
		border-bottom:solid 4px #FFF;
		}
		#dLogo img { margin-top:27px; }
	#dMenu {
		background:url(../App_Images/Interface/menu_bg.gif.png) repeat-x;
		height:244px;
		border-right:solid 4px #FFF;
		border-bottom:solid 4px #FFF;
		}
	#dDestaque { margin-right:4px; }
		#dDestaque .dTitle {
			background:url(../App_Images/Interface/titleLeft_bg.gif.png) repeat-x;
			height:21px;
			text-align:center;
			padding-top:7px;
			}
		#dDestaque .dInfo {
			padding:5px 5px 5px 5px;
		}	
	/* RIGHT */
	#dHead {
		background:url(../App_Images/Interface/header_right_bg.gif.png) repeat-x;
		height:70px;
		text-align:right;
		}
		#dHead h5 { padding-top:52px; }
	#dBanner {
		height:312px;
		margin-bottom:5px;
	}
	#dTitle {
		background:url(../App_Images/Interface/titleRight_bg.gif.png) repeat-x;
		height:38px;
		margin-bottom:5px;
	}
		#dTitle h1 { padding:13px 0 0 15px; }
	#dContent {
		background-color:#efefef;
		padding:15px;
		}


#dFooter { 
	position:relative; 
	}
	#dCreditos { 
		background:url(../App_Images/Interface/footer_left_bg.gif.png) no-repeat;
		position:relative; 
		height:61px; 
		}
		#dCreditos #dCopyrights { float:left; width:153px; font-size:9px; }
		#dCreditos #dCopyrights div { padding:2px 0 2px 7px; }
		#dCreditos #dDevelopedBy { float:right; }
	#dSecundaryNav { 
		background:url(../App_Images/Interface/footer_right_bg.gif.png) repeat-x;
		position:relative; 
		height:61px; 
	}
		#dSecundaryNav { text-align:right; padding-right:10px; }
		#dSecundaryNav ul { padding-top:42px; }
		#dSecundaryNav ul li { display: inline; padding:0 5px 0 5px; font-weight:bold; }
		#dSecundaryNav ul li a { color:#FFF; font-size:10px; }
		#dSecundaryNav ul li a:hover { color:#d48926; }
		
		
/* @ 4. LAYOUT: MARCAÇÃO DE CONSULTAS
   ==================================================================== */
		
#dMarcacaoConsultas {}
#dMarcacaoConsultas div { border-top:solid 1px #b6b9bd; border-bottom:solid 1px #b6b9bd; padding:2px 0 2px 0; margin-bottom:4px; }
#dMarcacaoConsultas .secundaryInfo { color:#8d9196; }
#dMarcacaoConsultas .nota { font-style:italic; font-size:9px; }
#dMarcacaoConsultas div td { padding:0 3px 0 3px; vertical-align:middle; }

.form {
	font-weight:bold;
	text-align:right;
}
.form td { padding-bottom:2px !important; padding:0 3px 0 3px; }


/* @ 5. LAYOUT: MENU
   ==================================================================== */
   
#dMenu div {
	padding:20px 0 0px 20px;
	}
#dMenu div a {
	font-size: 14px;
	font-weight:bold;
	text-decoration: none;
	color: #636b6d;
	text-transform:uppercase;
	}
#dMenu div a:hover {
	font-size: 14px;
	font-weight:bold;
	text-decoration: none;
	color: #e99b33;
	text-transform:uppercase;
	}
	
	
/* @ 6. LAYOUT: CONTENT
   ==================================================================== */
   
#dContent {}
#dContentLeft {
	float:left;
	width:412px;
	padding-right:15px;
	}
#dContentRight {
	float:left;
	width:180px;
	border-left:solid 1px #283b4e;
	}
	#dContentRight .dTitle {
		background:url(../App_Images/Interface/titleLeft_bg.gif.png) repeat-x;
		height:20px;
		text-align:left;
		padding-top:7px;
		padding-left:6px;
		}
	#dContentRight .dInfo { padding-left:5px; }
	#dContentRight .dInfo .dItem { font-weight:bold; padding:10px 0 0 0; }
	#dContentRight .dInfo .dItem .nome { }
	#dContentRight .dInfo .dItem .nome a { text-decoration:none; color: #063c4e; }
	#dContentRight .dInfo .dItem .nome a:visited { text-decoration:none; color: #3E5F81; }
	#dContentRight .dInfo .dItem .nome a:hover { text-decoration:none; color: #cd7e12; }
	#dContentRight .dInfo .dItem .nome .marca { color: #e99b33; }
	#dContentRight .dInfo .dItem .funcao { padding-left:11px; color:#8d9196; }
	
	
/* @ 7. LAYOUT: CONSULTÓRIO
   ==================================================================== */	

#dListaConsultorio .item { margin-left:20px; margin-right:20px; border-bottom:solid 1px #8d9196; padding:10px 0 10px 0; }
#dListaConsultorio .item .foto { float:left; padding-right:3px; }
#dListaConsultorio .item .info { float:left; padding-top:3px; }
#dListaConsultorio .item .info .Especialidade { color:#44678b; font-size:12px; padding-bottom:10px; }
#dListaConsultorio .item .info .Especialidade_Exames { color:#44678b; padding-bottom:10px; text-align:justify; width:485px; }
#dListaConsultorio .item .info .Detalhes a { color:#e2860b; font-style:italic; }
#dListaConsultorio .item .info .Detalhes a:hover { color:#e2860b; font-style:italic; text-decoration:underline;	 }
#dListaConsultorio .item .contacto { float:right; text-align:center; color:#8d9196; }
#dListaConsultorio .item .contacto a { color:#8d9196; font-weight:bold; }
#dListaConsultorio .item .contacto a:hover { color:#8d9196; font-weight:bold; }

#dListaConsultorio .medicoCV td { padding:10px !important; }


/* @ 8. LAYOUT: CONTACTOS
   ==================================================================== */	

#dContactos { position:relative; }
#dContactos #dMoradaTelefones { float:left; overflow:hidden; }
#dContactos #dMoradaTelefones div { padding-top:15px; }
#dContactos #dMoradaTelefones div span { display:block; }
#dContactos #dMoradaTelefones div .title { font-weight:bold; }
#dContactos #dFormulario { float:right; overflow:hidden; }
#dContactos #dFormulario .nota { text-align:left; font-weight:normal; font-size:9px; width:120px; font-style:italic; padding-top:10px; }

#dContactosMapa { text-align:center; margin-top:10px; }
#dContactosMapa iframe { border:solid 1px #063c4e; }

/* @ 9. LAYOUT: COLABORADORES
   ==================================================================== */	

#dColaboradores { text-align:center; font-size:10px; font-weight:bold; }
#dColaboradores a { color: #063c4e; text-decoration:none; }
#dColaboradores a:hover { color: #cd7e12; text-decoration:underline; }



.sub {
	font-size:12px;
	color:#063c4e;
	text-transform:capitalize;
	padding-top:20px;
	text-decoration:underline;
}
.destaque { background-color:#D9D9D9; padding:10px; }


/* @ 10. LAYOUT: QUERIES
   ==================================================================== */	

#dQuery { background-color:#EFEFEF; }
#dQuery .titulo { background-color:#283B4E; padding:6px; color:#FFF; }
#dQuery .titulo h1 { padding-bottom:5px; padding-top:5px; }
#dQuery td { border-bottom:solid 1px #FFF; }
#dQuery td div { background-color:#D9D9D9; padding:5px; border-right:solid 4px #FFFFFF;	 }
#dQuery .num {font-weight:bold; padding:0 6px 0 6px; }
#dQuery select { margin:2px 5px 2px 5px; }
#dQuery input { margin:2px 5px 2px 5px; }

#dQuerySubmission { padding-left:50px; }
#dQuerySubmission .part { float:left; padding-right:5px; }


/* @ 10. LAYOUT: HOME
   ==================================================================== */	
#dHome {
	}
	#dBemvindo {
		padding-bottom:20px;
		}
	#dFrame {
		}
		#dArtigos {
			float:left;
			width:416px;
			}
			.artigo {
				padding:10px;
				margin-bottom:10px;
				background-color:#e5e5e5;
				text-align:center;
				border:solid 1px #e5e5e5;
				}
			.artigo:hover { border:solid 1px #FFF; }
			.artigo h1 { font-size:11px; font-weight:bold; text-transform:uppercase; color:#283b4e; margin-bottom:5px; }
			.artigo p { text-align:center; margin-top:5px; margin-bottom:5px; }
			.artigo a { font-size:10px; color: #e99b33; font-weight:bold; text-decoration:none; }
			.artigo a:hover { text-decoration:underline; }
			.questionarios {
				padding:10px;
				margin-bottom:10px;
				text-align:center;
				color: #e99b33;
				font-weight:bold;
				line-height:150%;	
				border:solid 1px #EFEFEF;
				}
			.questionarios:hover { border:solid 1px #FFF; }
			.questionarios h1 { font-size:11px; font-weight:bold; text-transform:uppercase; color:#283b4e; margin-bottom:5px; }
			.questionarios a { font-size:10px; color:#283b4e; font-weight:bold; text-decoration:none; }
			.questionarios a:hover { color:#e99b33; text-decoration:none; }
		#dDestaques {
			float:right;
			width:176px;
			}
			#dHolder {
				background-color:#283b4e;
				border:solid 1px #283b4e;
				border-bottom-width:5px;
			}
			#dHolder h2 { background:url(../App_Images/Interface/titleRight_bg.gif.png) repeat-x; height:22px;padding:8px 0 0 10px; }
		#dDestaques p { text-indent:0px; }
		
		
		
		
#dCreditos #dDevelopedBy { float:right; padding-right:10px; padding-top:5px; }
#dCreditos #dDevelopedBy div { color:#6485a8; font-size:10px; font-weight:normal; font-style:italic; }
#dCreditos #dDevelopedBy h1 { text-indent:-9999px; height:18px; width:95px;  }
#dCreditos #dDevelopedBy a { display:block; height:18px; width:95px; background:url(../App_Images/oitentaecinco_logo.png) no-repeat top; }
#dCreditos #dDevelopedBy a:hover { display:block; height:18px; width:95px; background:url(../App_Images/oitentaecinco_logo.png) no-repeat bottom; }
	
	
	
