@charset "utf-8";

html {
	height:100%;
	}
body {
	margin:0;
	background:#e6e7f9;
	font:normal 80% tahoma, verdana, "trebuchet MS", arial;
	text-align:center;
	color:#616498;
	}
a { 
	text-decoration:none;
	color:#cc3300;
}
a:hover {
	text-decoration: underline;
}
.nPrinc a, .hNotSmall a, #usabLinks a, .listExam a, #assina a, .home a {
	color:#616498;
}
.home a, .hBoxDown {
	font-weight: normal;
}
.home a:hover {
	font-weight: normal;
	text-decoration: none;
}

img { border:0;	}
input,textarea {
	color:#616498;
	font-size: 0.9em;
	margin:3px 0 5px 0;
	padding:3px;
	border:1px solid #a7a9c4;
	}
h1,h2,h3,h4,p,ul,dt,dd {
	margin:0;
	padding:0;
}
ul li {
	text-align:justify;
	}
h1 { font-size:2em;	}
h2 { font-size:1.4em; }
h3 { height:30px; }
h4 { 
	color:#f60; 
	font-size:1.1em;
}
p { padding:0 0 10px 0; text-align:justify;	}
	
/* Tits _____________________________________________________________________ */

.titSpace { }
.imgFloat { 
	float:left; 
	margin:4px 15px 5px 0; 
}
.imgFloat a {
	display: block;
}

#lightbox ul {
	padding: 0;
	margin: 0;
	max-width: 200px;
	text-align:center
}

#lightbox li {
	list-style: none;
}
.lightbox_link span {
	font-size: 10px;
	display: block;
}
.lightbox_link img {
	margin-bottom: 4px;
}

.hidden { display: none; }

.leia { 
	clear:both; 
	margin-top: 8px;
	padding:0 20px 0 0; 
	color:#616498; 
	display:block; 
	background:url(../images/setaFront.gif) no-repeat right 3px;
	text-align:right;
	font-weight:bold;
}

.destaque {	background:url(../images/tit_destaques.gif) no-repeat; }
.ultimas {	background:url(../images/tit_ultimasNot.gif) no-repeat; }
.exam { background:url(../images/tit_exameOnline.gif) no-repeat; }
.novidades { background:url(../images/tit_novidades.gif) no-repeat; }
.institucional { background:url(../images/tit_institucional.gif) no-repeat; }
.faleconosco { background:url(../images/tit_faleConosco.gif) no-repeat; }
.noticias { background:url(../images/tit_noticias.gif) no-repeat; }
.convenios { background:url(../images/tit_convenios.gif) no-repeat; }
.procedimentos { background:url(../images/tit_procedimentos.gif) no-repeat; }
.exames { background:url(../images/tit_exames.gif) no-repeat; }
.educacao_continuada { background:url(../images/tit_educacao.gif) no-repeat; }
.leiaTambem { background:url(../images/tit_leiaTambem.gif) no-repeat; }

.destaque span, .ultimas span, 
.novidades span, .exam span, 
.institucional span, .faleconosco span,
.noticias span, .convenios span,
.procedimentos span, .exames span,
.leiaTambem span { display:none; }

.subt { float:right; padding:3px 0 0 0; }

/* Layout _____________________________________________________________________ */

#top {
	position:absolute;
	left:-1px;
	height:300px;
	z-index:1000;
	top: -1px;
	width:100%;
	}
#menu {
	position:absolute;
	top: 0px;
	left: 50%;
	margin: 0 0 0 -490px;
	padding: 335px 0 0 0;
	width: 215px;
	background: url(../images/bg_menu.jpg) repeat-y top right;
	text-align: right;
	}
#menu ul {
	list-style:none;
	padding:0 20px 0 0;
	}
#menu li {
	display:block;
	padding:5px 0;
	background:url(../images/bg_menuLine.jpg) no-repeat bottom right;
	text-align:right;
	}
#menu ul li a {
	color:#616498;
	text-decoration:none;
	padding:5px 15px 5px 0;
	display:block;
	}
#menu ul li a:hover {
	color:#036;
	display:block;
	}
#assina {
	width:170px;
	position:absolute;
	left:2px;
	margin:0 0 -450px 0;
	font-size:0.8em;
	}
#assina p {
	margin:0;
	padding:0;
	text-align:right;
	}
#encSite {
	font-size:95%;
	position:absolute;
	top:343px;
	left:50%;
	margin:0 0 0 -260px;
	width:750px;
	text-align:left;
	min-height:400px;
	height:400px !important;
	height:auto;
}
.hLeft {
	float:left;
	width:280px;
	}
	
	
.hRight {
	float:right;
	width:440px;
	}
#HomeBorder {
	position:absolute;
	top:0;
	left:50%;
	margin: 330px 0 0 -260px;
	width: 290px;
	border-right: 1px solid #dadcf7;	
}
	
.hNot {
	padding:10px 10px 0 0;
	clear:both;
	}
.hNot.nPrinc {
	margin:0 0 20px 0;
	border-bottom:1px dotted #616498;
	padding:0 0 20px 0;
	}
.hNot.nPrinc label {
	font-weight:bold;
}
.hNot.nPrinc ul {
	padding:0 0 0 15px;
	margin:0;
	list-style:url(../images/ul_orangeDot.gif);
	}
.hNot.nPrinc ul li li {
	list-style:url(../images/ul_orangeDotDot.gif);
}
.hNotSmall {
	width:47%;
	height: 85px;
	float:left;
	padding:10px 10px 10px 0;
	border-bottom:1px dotted #616498;
	margin:0 8px 0 0;
	}
.hNotSmall p {
	padding:0;
	}
.hNot img, .hNotSmall img {
	float:left;
	margin-right:10px;
	}
.hNot.nPrinc h4 {
	padding:5px 0 5px 0;
}
.hNot h4 a, .hNotSmall h4 a {
	color:#f60;
	}
.hBoxDown {
	padding:15px 10px 15px 0;
	width:270px;
	}
.hBoxDown p {
	text-align:justify;
	font-weight: normal;
}
.hBoxDown input {
	display:block;
	width:264px;
	}
#usabFont {
	float:right;
	}
#usabFont img {
	cursor:pointer;
	}
#usabLinks {
	padding:30px 0;
	clear:both;
	}
#usabLinks a {
	color:#616498;
	font-weight:bold;
	padding:0 10px 0 20px;
	}
#usabLinks a.home {
	background:url(../images/setaBack.gif) no-repeat 0 3px;
	}
#usabLinks a.up {
	background:url(../images/setaUp.gif) no-repeat 0 3px;
	}
#usabPages {
	padding:20px;
	text-align:center;
	clear:both;
	}
#usabPages a {
	padding:4px 6px;
	background:#616498;
	color:#fff;
	}
#usabPages a.curent {
	cursor:default;
	border:1px solid #616498;
	background:#fff;
	color:#616498;
}

/* ----------- My Form ----------- */

.myform{
	margin:0 auto;
	width:480px;
}
.spacer{clear:both; height:1px;}

	/* ----------- basic ----------- */
	
	#basic label {
		display:block;
		font-weight:bold;
		text-align:right;
		width:120px;
		float:left;
	}
	#basic .small{
		display:block;
		font-size:0.9em;
		font-weight:normal;
		text-align:right;
		margin:-1px 0 0 0;
		width:120px;
	}
	#basic input, #basic textarea {
		float:left;
		width:280px;
		margin: 0;
		font:normal 90% tahoma, verdana, "trebuchet MS", arial;
		border:0;
		padding:4px;
	}
	#basic textarea {
		overflow:auto;
	}
	#basic button{ 
		background:#616498;
		letter-spacing:1.5px;
		border:0;
		font-weight:bold;
		padding:4px 20px;
		color:#fff;
	}

/* --------------- END FORM ---------------- */

ul.listExam {
	border-top:1px dotted #616498;
	margin:5px 0 0 0;
	padding:15px 0 0 15px;
	list-style:url(../images/ul_orangeIcon.gif);
	}
ul.listExam li {
	/* padding:5px 0 5px 0; */
	}
ul.listExam li a {
	border-bottom:1px dotted #616498;
	padding:5px 0 5px 0;
	display:block;
}
ul.listExam li a:hover {
	color:#F60;
	border-bottom:1px dotted #F60;
	padding:5px 0 5px 0;
	/* border-bottom:1px dotted #f60; */
	}
.conv {
	float:left;
	width:auto;
	margin:0 10px 15px 10px;
	}
.conv img {
	/* border:1px solid #f1f1f1; */
	}

.ClearBoth {
	clear:both;
}

#UserNav {
	z-index: 5000;
	position: absolute;
	top: 0;
	right: 40px;
	padding: 4px 8px;
	color: #ffffff;
	font-size: 10px;
	border-bottom: 1px solid #dadcf7;
	background-color: #6a6d9e;
	text-align: left;
	width:200px;

}
#UserNav a, #UserNav a:hover {
	color: #ffffff;
}
#UserNav li {
	display: inline;
	margin: 2px 3px;
}

#contactForm td {
	vertical-align: top;
}

#LoginForm dt, #RegistrationForm dt {
	margin: 12px 2px 2px;
	font-size: 11px;
	font-weight: bold;
}
#VideoPlayer {
	float: left;
	margin: 0 16px 10px 0;
}
/* Avisos de erro */
.eq_confirm, .eq_alert, .eq_error { 
	padding: 15px 10px 15px 64px;
	margin: 0 30px 20px 0;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #616498;
	background: #f4f4f4;
	border: solid 1px #DADCF7; 
}
* html .eq_confirm, * html .eq_alert, * html .eq_error { 
	width: 530px; 
}
.eq_confirm span, .eq_alert span, .eq_error span { 
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	color: #CC3300;
}
.eq_confirm ul, .eq_alert ul, .eq_error ul { 
	margin: 0 
}

.eq_confirm { 
	background: #f4f4f4 url(../images/message_icon_ok.png) 4px 50% no-repeat; 
}
.eq_alert { 
	background: #f4f4f4 url(../images/message_icon_alert.png) 4px 50% no-repeat; 
}
.eq_error { 
	background: #f4f4f4 url(../images/message_icon_error.png) 4px 50% no-repeat; 
}

#UnderConstruction {
	text-align: center; clear: both; margin: 330px 0 0 -110px;
}
#UnderConstruction h1 {
	text-align: center; margin: 18px 0 2px; padding: 0; font-size: 18px;
}
#UnderConstruction h2 {
	text-align: center; margin: 10px 0 18px; padding: 0; font-size: 20px; color: #CC3300;
}
#UnderConstruction p {
	text-align: center; margin: 2px; padding: 0;
}