/* CSS Document */

/*************************************************************************************
   AUTOR:  					Maurício Maculan 
   WEBSITE:   				http://www.webkriativa.com.br/
 *************************************************************************************/
body{
	background:url(../imgs/background.png) top center repeat-x #94ccff;
}
body, table, td, tr, th{
	font-family:"Trebuchet MS",Arial;
	font-size:12px;
	color:#666666;
	cursor:default;
}
body, p, hr, form{
	margin:0;
	padding:0;
}
img, a{
	border:none;
}
.clear{
	clear:both;
}
#wrap{
	background:url(../imgs/wrap_fundo.jpg) center top no-repeat;
	_height:840px;
	min-height:840px !important;
}
#topo{
	position:relative;
	width:990px;
	height:225px;
	margin:0 auto;
	padding:17px 0 0 0;
}
#topo .links{
	position:absolute;
	right:2px;
	margin-top:-5px;
}
#topo .links a{
	margin:0 10px 0 0;
	text-decoration:none;
}
#topo .links a:hover{
	margin:0 10px 0 0;
	text-decoration:underline;
}
#twitter, #twitter:hover{
	text-decoration:none !important;
}

#logo{
	position:absolute;
	width:210px;
	height:206px;
	left:51px;
	z-index:2;
}
#banner{
	position:absolute;
	height:160px;
	background:url(../imgs/banner_fundo.png) center no-repeat;
	padding:5px;
	margin:18px 0 0 0;

}
#topo .botoes{
	position:absolute;
	width:569px;
	height:73px;
	top:158px;
	right:127px;
	z-index:3;
	overflow:hidden;
}
#topo .botoes a{
	display:inline-block;
	background:url(../imgs/topoBotoes_fundo.png) no-repeat;
	overflow:hidden;
	text-decoration:none;
	height:73px;
}
#topo .botoes a span{
	visibility:hidden;
}
#topo .botoes a.hospital{
	width:145px;
	background-position:0 0;
}
#topo .botoes a.hospital:hover{
	background-position:0 -73px;
}
#topo .botoes a.plano{
	width:130px;
	background-position:-150px 0;
}
#topo .botoes a.plano:hover{
	background-position:-150px -73px;
}
#topo .botoes a.laboratorio{
	width:100px;
	background-position:-283px 0;
}
#topo .botoes a.laboratorio:hover{
	background-position:-283px -73px;
}
#topo .botoes a.irmaos{
	width:180px;
	background-position:-388px 0;
}
#topo .botoes a.irmaos:hover{
	background-position:-388px -73px;
}

#conteudo{
	background:url(../imgs/conteudo_fundo.png) center 15px no-repeat ;
}
#conteudo .conteudo{
	position:relative;
	width:942px;
	margin:-21px auto 0;
	padding:50px 20px 15px;
	background:#e1edff;
	_height:470px;
	min-height:470px !important;
}
#mMenu{
	position:relative;
	width:961px;
	margin: 0 auto;
	z-index:3;
}
#menu{
	background:url(../imgs/menu_fundo.png) no-repeat;
	width:929px;
	margin:0 auto;
	padding:10px 16px 12px 17px;
	height:16px;
}
#menu ul{
	position:relative;
	list-style:none;
	margin:0;
	padding:0 0 0 3px;
	text-align:center;
}
#menu ul li{
	position:relative;
	float:left;
	display:inline;
	margin:0 3px 0 2px;
	padding: 0 7px 0 5px;
	background:url(../imgs/menuBarra_fundo.png) right center no-repeat;
}
#menu ul li.ultimo{
	padding: 0 0 0 5px;
	background:none;
}
#menu ul li a{
	display:inline-block;
	margin:0 3px;
	font-size:12px;
	color:#4c4c4c;
	text-decoration:none;
}
#menu ul li a:hover{
	text-decoration:underline;
}

#rodape{
	background:url(../imgs/rodape_fundo.png) top center no-repeat;
	height:30px;
	padding:8px 0 0 0;
	margin:0 0 0 -2px;
	color:#000;
}
#rodape .rodape{
	width:972px;
	margin:0 auto;
}
#rodape .rodape .esquerda{
	margin:5px 0 0 0;
}
#ouvidoria{
	width:460px;
	margin:20px auto;
}
#contato{
	width:185px;
	_height:122px;
	min-height:122px !important;
	padding:9px 0;
	color:#FFF;
	background:url(../imgs/contato_fundo.png) top center no-repeat #003380;
	text-align:center;
}
ul#menu2, ul.bancoImagem, #mapa ul{
	margin:0;
	padding:0;
	list-style:none;
}
ul#menu2 li{
	position:relative;
	display:inline;
}
ul#menu2 li ul{
	margin:0;
	padding:0 0 10px 14px;
}

ul#menu2 li a, ul#menu2 li a:visited{
	display:block;
	padding:7px 10px 6px;
	background:url(../imgs/menu2_fundo.png) 0 0 repeat-x;
	color:#666;
	font-size:12px;
	text-decoration:none;
	border-bottom:1px solid #FFF;
}
ul#menu2 li a.ultimo{
	padding:7px 10px 6px;
	border:none;
}
ul#menu2 li a:hover{
	color:#0066AA;
	background-position:0 -33px;
}
ul.bancoImagem li{
	position:relative;
	display:inline;
	float:left;
	margin:0 1px 6px;
	text-align:center;
}
ul.bancoImagem li a{
	margin:0 0 3px;
	padding:0 0;
}
#sac{
	padding:14px 0 0 0;
	color:#000;
	font-size:15px;
}
#sac .principal{
	width:219px;
	font-size:18px;
	padding:15px 0 0 0;
	margin:0 0 12px 0;
}
#sac .telefone{
	width:135px;
}
#sac .telefone, #sac .email, #sac .horario{
	_height:47px;
	min-height:47px !important;
	padding:8px 0 0 64px;
	font-weight:bold;
	background:url(../imgs/sac_fundo.png) no-repeat 0 0;
}
#sac .email{
	width:310px;
	background-position:0 -121px;
	margin:0 0 0 20px;
}
#sac .horario{
	width:310px;
	margin:0 0 12px 0;
	background-position:0 -246px;
}
#sacDepartamento{
	width:330px;
	color:#FFF;
}
#sacDepartamento ul{
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	width:265px;
}

#sacDepartamento li{
	padding:3px 0;
	display:block;
	background:#FFF;
	line-height:22px;
	cursor:pointer;
}
#sacDepartamento li ul{
	position:absolute;
	top:28px;
	z-index:2;
}
#sacDepartamento li ul li{
	padding:0;
	margin:0;
}
#sacDepartamento li ul li a{
	display:block;
	padding:3px 10px;
	font-weight:bold;
	margin:0;
	border-top:1px solid #EEEEEE;
	text-decoration:none;
}
#sacDepartamento li ul li a:hover{
	background:#006cb6;
	color:#FFF;
	text-decoration:none;
}
#sacDepartamento li span{
	display:block;
	width:100%;
	color:#666666;
	font-weight:bold;
	background:url(../imgs/setaSac_fundo.png) 243px 5px no-repeat;
}

#sacDepartamento p{
	margin:0 0 22px;
}
#sacDepartamento .e, #sacDepartamento .d, #sacDepartamento .c{
	position:relative;
	float:left;
	background:url(../imgs/sacDepartamento_fundo.png) 0px 0px repeat-x;
}
#sacDepartamento .e, #sacDepartamento .d{
	width:30px;
	height:144px;
}
#sacDepartamento .c{
	width:265px;
	height:118px;
	padding:26px 0 0 0;
	background-position:0px -144px;
}
#sacDepartamento .d{
	background-position:0px -288px;
}

.sac{
	margin:25px 0 0;
}
.sac dt{
	background:url(../imgs/sacTopico_fundo.png) no-repeat;
	color:#FFF;
	cursor:pointer;
	font-size:15px;
	line-height:42px;
	height:42px;
	margin:10px 0;
	padding:0 20px;
}
.sac dd{
	position:relative;
	margin:-10px 18px 0;
	padding:10px 20px;
	background:#fff;
	z-index:1;
}
#mapa{
	margin:10px;
	padding:10px 25px;
	background:#FFF;
}
#mapa ul li{
	position:relative;
	width:100%;
	display:inline-block;
}
#mapa ul li ul{
	padding:10px 20px;
	background:#f0fbff;
	display:none;
}
#mapa ul li ul li ul{
	background:#FFF;
}
#mapa ul li a{
	display:block;
	padding:6px 0;
	text-decoration:none;
}
#mapa ul li a:hover{
	text-decoration:underline;
}
#mapa ul li li a{
	padding:6px 15px;
}
#mapa ul li li a:hover{
	text-decoration:none;
	background:#d7eef4;
}
#mapa ul li a.mais{
	color:#333;
	font-weight:bold;
}

.esquerda{
	position:relative;
	float:left;
}
.direita{
	position:relative;
	float:right;
}

.w106{
	width:106px;
}
.w185{
	width:185px;
}
.w255{
	width:255px;
}
.w260{
	width:260px;
}
.w332{
	width:332px;
}
.w335{
	width:335px;
}
.w455{
	width:455px;
}
.w460{
	width:460px;
}
.w590{
	width:590px;
}
.w600{
	width:600px;
}
.w640{
	width:640px;
}
.w730{
	width:730px;
}

.w33{
	width:31%;
	padding:0 1%;
}
.w49{
	width:49%;
}
iframe.contato{
	margin:2px 0 0 0;
	border:10px solid #FFF;
}

/* Links */
a, a:visited{
	cursor:pointer;
	color:#666;
	outline:0;
	border:0;
}
a:hover{
	color:#212121;
	text-decoration:underline;
}
a.link, a.link:visited{
	text-decoration:none;
}
a.link:hover{
	text-decoration:underline;
}
a.link span{
	color:#0066AA;
	font-size:13px;
	font-weight:bold;
}
a.linkPreto, a.linkPreto:visited{
	text-decoration:none;
	color:#000;
}
a.linkPreto:hover{
	text-decoration:underline;
	color:#000;
}
a.linkBranco, a.linkBranco:visited{
	text-decoration:none;
	color:#FFF;
}
a.linkBranco:hover{
	text-decoration:underline;
	color:#FFF;
}
a.linkAzuli, a.linkAzuli:visited{
	text-decoration:none;
	color:#0066AA;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
}
a.linkAzuli:hover{
	text-decoration:underline;
	color:#027fd2;
}
a.linkAzulData, a.linkAzulData:visited{
	display:block;
	float:left;
	width:60px;
	padding:5px 0;
	background:#0066AA;
	text-decoration:none;
	color:#FFF;
	margin:0 10px 10px 0;
	text-align:center;
	text-decoration:none;
}
a.linkAzulData:hover{
	color:#FFF;
	background:#027fd2;
	text-decoration:none;
}
a.linkAzulData span{
	color:#FFF;
	font-size:31px;
	line-height:31px;
}

.paginacao{
	margin:15px 0 0 0;
	text-align:center;
}
.paginacao a, .paginacao a:visited{
	display:inline-block;
	padding:1px 5px;
	text-decoration:none;
	color:#FFF;
	margin:0 0;
	background:#0066AA;
}
.paginacao a:hover{
	color:#FFF;
	background:#027fd2;
}
.paginacao a.active, .paginacao a.active:visited{
	font-weight:bold;
	color:#FFF;
	background:#027fd2;
}
.inscreva-se{
	margin:20px 0 15px;
}
/* Formulários */
div.busca,div.busca3{
	width:624px;
	padding:8px;
	background:#e2e2e2;
	margin:0 auto 20px;
}
div.busca2{
	padding:8px;
	background:#e2e2e2;
	margin:0 auto 20px;
}
div.busca3{
	width:712px;
}
div.busca3 input.busca{
	width:648px !important;
}
div.loader{
	display:inline-block;
	width:14px;
	line-height:14px;
	padding:0 50px 0 20px;
	background:url(../imgs/loader.gif) left center no-repeat;
}
label{
	color:#000000;
	cursor:pointer;
}
input.botao{
	display:inline-block;
	cursor:pointer;
	height:31px;
	line-height:31px;
	padding:0 10px;
	border:0;
	color:#000;
	background:url(../imgs/linkContato_fundo.png) 0 0 repeat-x;
	text-decoration:none;
}
input.botao:hover{
	background-position:0 -30px;
}
input.contato, input.contato2, input.contato3, input.contato4, textarea.contato, select.contato,select.contato2{
	width:454px;
	padding:7px 3px;
	color:#666666;
	border:1px solid #c9cacc;
	font-size:12px;
	margin:2px 0 5px;
}
input.contato2,select.contato2{
	width:222px;
	margin-left:-2px;
}
input.contato3{
	width:72px;
	margin-left:-2px;
}
input.contato4{
	width:372px;
	margin-left:-2px;
}
input.data{
	width:84px;
	padding:7px 3px;
	color:#666666;
	border:1px solid #c9cacc;
	font-size:12px;
	margin:2px 0 5px;
}
input.login{
	width:254px;
	padding:8px 3px;
	color:#666666;
	border:1px solid #c9cacc;
	font-size:12px;
}
input.busca{
	width:558px;
	padding:7px 3px;
	color:#666666;
	border:1px solid #FFF;
	font-size:12px;
}
input.busca2{
	width:308px;
	padding:7px 3px;
	color:#666666;
	border:1px solid #FFF;
	font-size:12px;
}
select.busca2{
	width:318px;
	padding:7px 3px;
	color:#666666;
	border:1px solid #FFF;
	font-size:12px;
}
input.login:focus, input.contato:focus, input.contato2:focus,input.contato3:focus,input.contato4:focus, input.busca:focus, input.busca2:focus, select.busca2:focus, textarea.contato:focus, select.contato:focus,select.contato2:focus,input.data:focus{
	border-color:#0071d7;
}
/* Cores */
.preto{
	color:#000;
}
/* Textos */

.bold{
	font-weight:bold;
}
.tituloAzul,.tituloAzul2{
	font-size:15px;
	font-style:italic;
	font-weight:bold;
	color:#0066AA;
	padding-bottom:3px;
	border-bottom:1px solid #b9d5ea;
	margin:0 0 10px;
}
.tituloAzul2{
	font-style:normal;
	border:0;
}
.texto11{
	font-size:11px;
}
.texto14{
	font-size:14px;
}
.texto15{
	font-size:15px;
}
.texto16{
	font-size:16px;
}
.texto31{
	font-size:31px;
}
/* Bordas */
.bordaBranca2px{
	border:2px solid #FFF;
}
.bordaBranca3px{
	border:3px solid #FFF;
}

/* Espaçamentos */
.top5{
	margin-top:5px;
}
.top20{
	margin-top:20px;
}
.top15{
	margin-top:15px;
}
.right8{
	margin-right:8px;
}
.right16{
	margin-right:16px;
}
.left20{
	margin-left:20px;
}
.bottom2{
	margin-bottom:2px;
}
.bottom5{
	margin-bottom:5px;
}
.bottom8{
	margin-bottom:8px;
}
.bottom15{
	margin-bottom:15px;
}
.bottom16{
	margin-bottom:16px;
}
#nav{
	position:relative;
}

/*Pesquisa*/
.obs{
	margin:10px 0 0;
}
.erro{
	color:#f50202;
}
textarea.resposta{
	width:654px;
	height:200px;
	padding:7px 3px;
	color:#666666;
	border:1px solid #c9cacc;
	font-size:12px;
	overflow:auto;
}
textarea.resposta:focus{
	border-color:#0071d7;
}
#retornoQuestao{
	margin-top:20px;
	padding:0 10px;
	font-size:16px;
	color:#0066AA;
}
.alternativa{
	margin:3px 0;
}
.altSub{
	font-weight:bold;
	padding:0 8px;
	font-size:14px;
}
.bemVindo{
	font-size:20px;
	font-style:italic;
	font-weight:bold;
	color:#0066AA;
}
.centro{
	padding:10px;
	background:#f2f6fb;
}
.centro form{
	padding:20px 0 0 0;
}

/** POP-UP **/
#popupBG{
	position:absolute;
	width:100%;
	z-index:999;
	background:#333;
	display:none;
}
#popupB{
	position:absolute;
	width:100%;
	z-index:999;
	display:none;
}
#popupClose{
	position:absolute;
	top:-22px;
	right:0;
	z-index:9999;
	display:inline-block;
	background:#333;
	color:#FFF;
	text-decoration:none;
	padding:2px 5px;
}
#popupClose:hover{
	background:#a9d6ff;
}
#popup{
	position:relative;
	background:#FFF;
	margin:0 auto;
	margin-top:230px;
}
#pesquisaBanner{
	margin-bottom:8px;
}
