/* -----------------------------------------
	CSS por Adriana Cortes
-------------------------------------------- */
body,h1,h2,h3,h4,h5,h6,p,blockquote,form,ul,li,table,fieldset,legend {
    margin:0;
    padding:0;
	border:none;
    list-style:none;
}

body { background:url(../imgs/fdo-body.gif) repeat-x #fff; font:12px Arial, Verdana; color:#323232; }
a, a:visited { color:#585858; text-decoration:none; }
a:hover {
	color:#000;
	text-decoration: underline;
}
p { margin:12px 0; }

h1 { position:absolute; top:54px; left:6px; }
h1 a {
	display:block;
	width:118px; height:110px;
	text-indent:-4000px; overflow:hidden;
}
h2 { font-size:16px; font-weight:700; color:#1c587b; margin:20px 0 6px 0; }
h2.h2line { border-bottom:1px solid #c9c9c9; padding-bottom:2px; margin-bottom:16px; }
h3, h3 a { font-size:16px; font-weight:700; color:#1c587b; margin-bottom:4px; }
h3 a:hover { color:#1f74a5; }
h4 { position:relative; border-bottom:1px solid #1e755b; padding-bottom:4px; margin-bottom:24px; }
h4 a { width:41px; height:5px; background:url(../imgs/bt-voltar.gif) no-repeat; text-indent:-400px; overflow:hidden; position:relative; top:-12px; float:right; }

#container { position:relative; width:762px; margin:auto; padding:0 10px 10px 0; }

#header { position:relative; display:block; clear:both; margin-bottom:26px; }
#header ul { position:absolute; top:183px; right:20px; }
#header li { display:inline; }
#rodape {
	position:relative;
	width:762px;
	display:block;
	clear:both;
	border-top:1px solid #c6c6c6;
	margin-top:28px;
	padding:8px 0;
	color:#666;
	font-size:11px;
}
#rodape .bottom { float:left; }
#rodape .CicloWeb {
	float:right;
	color: #333;
}
#rodape .CicloWeb a {
	font-weight: bold;
	color: #333;
}

#content { position:relative; width:710px; margin:42px 0 0 28px; _margin-left:40px; }
#content a { color: #399A77; text-decoration: underline; }
#content a:hover { text-decoration: none; }
#content-left { position:relative; width:470px; float:left; }

#bt-voltatopo { position:relative; display:block; clear:both; height:5px; margin-top:28px; }

#content-left a { color:#49764f; text-decoration:underline; }
a.bt-home { position:relative; top:10px; left:6px; }
a.bt-esquecisenha { display:block; clear:both; text-align:right; font-size:10px; text-decoration:underline; margin-right:42px; }
a.bt-mais { display:block; width:26px; height:26px; background:url(../imgs/bt-mais.gif) no-repeat; text-indent:-500px; overflow:hidden; float:right; }
a.bt-topo { display:block; float:right; width:25px; height:5px; background:url(../imgs/bt-topo.gif) no-repeat; text-indent:-400px; overflow:hidden; margin-left:10px; }

form#box-login {
	position:absolute; top:14px; right:0;
	width:188px; height:70px;
	padding:38px 0 0 18px;
	background:url(../imgs/area-login.gif) no-repeat bottom;
}
form#busca-duvidas { position:relative; display:block; clear:both; background:#ceddd4; padding:6px 10px 4px 10px; }
form#busca-duvidas label { position:relative; top:2px; _top:8px; _left:10px; display:block; float:left; margin-right:8px; }
form#busca-duvidas select { width:240px; } 
.bt-ok input { display:block; position:absolute; top:58px; right:6px; }
.bt-busca input { display:block; position:absolute; top:2px; right:76px; }

.txt-foto { float:right; width:492px; }
#galeria {
	position:relative; float:right;
	width:464px; height:82px;
	padding:10px 14px 0 14px; margin-top:20px;
	background:url(../imgs/fdo-galeria.gif) no-repeat;
}
#galeria span { display:block; float:left; width:150px; margin:22px 0 0 0; font-size:11px; color:#767877; }
#galeria img { float:right; margin-left:6px; } 

.t-categoria { display:block; border-bottom:1px solid #d3d3d3; padding-bottom:4px; margin:32px 0 0 0; }
#nota { display:block; clear:both; border-top:1px solid #d3d3d3; padding-top:6px; margin-top:34px; font-size:11px; color:#737373; }
.txt-unid {
	float:left;
	line-height:18px;
	width: 305px;
}
.data { display:block; clear:both; font-size:10px; font-weight:700; color:#000; margin:26px 0 2px 0; }
.ic-leia a { display:block; position:absolute; bottom:-8px; right:0; width:41px; height:19px; background:url(../imgs/ic-leia.gif) no-repeat; text-indent:-400px; overflow:hidden; }
.imgs-not {
	float:right;
	width:204px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 12px;
}
.imgs-not img {
	margin-bottom:12px;
	border: 1px solid #97aba9;
} 

#paginacao { text-align:center; margin-top:38px; float:right; }
#paginacao li { display:inline; }
#paginacao a { font-weight:700; display:block; float:left; padding:0 4px; margin:0 2px; color:#1e755b; background:#d0ddd4; }

.lista-convenios { margin-top:24px; }
.lista-convenios li { display:inline; }
.lista-convenios li img { border:1px solid #b4b4b4; margin:0 6px 6px 0; }
.lista-convenios li.last img { margin:0 0 6px 0; }

.border { position:relative; display:block; clear:both; padding-bottom:8px; border-bottom:1px solid #a5a5a5; }

form#form-contato { margin-top:36px; background:#d9e7e3; padding:12px 12px 12px 92px; }
form#form-contato label { display:block; float:left; width:112px; }
form#form-contato select { width:160px; }
form#form-contato input.bt-enviar { float:left; position:relative; top:87px; *top:60px; margin-left:6px; }
img.ic-lapis { position:absolute; top:98px; left:18px; }

/* FORMS */
legend { display:none; }
input, select {
	background:#fff;
	border:1px solid #95b088;
	margin-bottom:4px; padding:2px 4px;
	font-size:11px; color:#707070;
}
input.clearinput { background:none; border:none; }


/* HOME */
#flash-home { width:764px; height:191px; margin-top:20px; *margin-top:16px; }
#banner-grande {
	float: left;
	height: 241px;
	width: 531px;
	background-image: url(../imgs/bgBannerGrande.jpg);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-left: 4px;
	margin-bottom: 10px;
}
#box-saude {
	position:relative;
	float:left;
	width:224px;
	padding:46px 18px 0 26px;
	margin-right:20px;
	background-image: url(../imgs/fdo-aviso_importante.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #000;
}
#box-aviso {
	position:relative;
	float:left;
	width:224px;
	margin-right:20px;
	background-image: url(../imgs/fdo-aviso_importante.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #000;
	height: 340px;
	padding-top: 46px;
	padding-right: 18px;
	padding-bottom: 0;
	padding-left: 26px;
}
#box-aviso ul {
}
#box-aviso li {
	list-style-image: url(../imgs/bullet_aviso.gif);
	line-height: 16px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FC0;
	margin-left: 15px;
}
#box-aviso li a {
	color: #ff6c00;
	display: block;
}
.img-saude { position:relative; right:26px; margin-bottom:10px; }

#box-unidades {
	position:relative;
	float:left;
	width:243px;
	font-size:11px;
	height: 340px;
	background-image: url(../imgs/fdo-unidades.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#box-unidades ul {
	width:210px;
	float:left;
	margin-top:40px;
	margin-left: 18px;
}
#box-unidades li {
	margin-bottom:8px;
}
#box-unidades p { color:#22658B; font-weight:bold; display:block; margin-bottom:3px; line-height:11px; }
.phone {
	height:24px;
	background-image: url(../imgs/bt-cel.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-left: 10px;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 26px;
}
#box-noticias {
	position:relative;
	width:192px;
	float: right;
	background-image: url(../imgs/fdo-not.jpg);
	background-repeat: no-repeat;
	background-position: top;
	clear: right;
	height: 220px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#box-noticias dl {
	padding: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#box-noticias dt {
	height:10px;
	color:#1e755b;
	font-size:10px;
	text-transform:uppercase;
	border-bottom:1px solid #96c4b6;
	margin-bottom:2px;
	padding-bottom: 2px;
	margin-top: 0px;
	padding-top: 0px;
}
#box-noticias dd {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#box-noticias dd a {
	color: #585858;
	text-decoration: none;
}
#box-noticias dd a:hover {
	text-decoration: underline;
}

/* Banners - Pesquisa de Qualidade e SAC */
#bannersRight {
	position:relative;
	float:right;
	width:212px;
}


/* CLEARFIX */
hr { display:block; clear:both; visibility:hidden; *margin:-8px 0;}
.fLeft { float:left; }
.fRight { float:right; }


/* SUBTÍTULO */
.subtitulo {
	color: #333333;
	font-size: 12px;
	font-style: italic;
	margin-bottom: 10px;
}

/* LISTA UL */
.bullet li {
	list-style-type: square;
	margin-left: 25px;
	line-height: 140%;
	margin-bottom: 5px;
	color: #000000;
}

/* ----- tool tip specific styles ----- */
#theToolTip{
position: absolute;
left: -300px;
width: 200px;
border: 2px solid #7bb361;
padding: 6px 0px 0px 10px;
background-color: #fdf48e;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=#b2b2b2,direction=135,strength=4);
}
#ToolTipPointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
#theToolTip p{
	font-size: 1.1em;
	color: #333333;
	line-height:1.4em;
	margin-right:10px;
	margin-top:0;
	text-align: left;
}
#ToolTipTextWrap {
text-align: left;
font-weight:bold;
font-size: 1.2em;
color: #5f8846;
margin-right:10px;
}
