@charset "utf-8";
/* CSS Document */

/**********************************
GERAL
**********************************/
*{
margin:0;
padding:0;
list-style:none;
list-style-image:none;
list-style-position:outside;
text-decoration:none;
border:none;
}

body{
text-align: center;
}

address{
width:763px;
margin-left:31px;
float:left;
}

address p{
color:#FFFFFF;
font-style:normal;
}

p{
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size:11px;
color:#737272;
}

a, a:visited, a:link, a:active{
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size:11px;
font-weight:bold;
color:#024071;
text-decoration:none;
border:0;
}

a:hover{
text-decoration:underline;
}

form{
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size:11px;
color:#000;
}

input, textarea, select{
font-family:Verdana, Tahoma, Arial, sans-serif;
font-size:11px;
color:#333;
border:1px solid #024071;
background-color:#FFF;
padding:2px;
}

label{
font-weight:bold;
}


/**********************************
CLASSES
**********************************/
.clear{
clear:both;
}

.spacer{
padding:5px;
}

.noborder{
border:none;
background-color:#FFF;
}

.borderpic{
padding:2px;
border:1px solid #C1BDBA;
background-color:#FFF;
}

.separatorBox{
background: url(../images/img_div_boxes.gif) no-repeat center center;
padding:6px 0 6px 0;
clear:both;
}

.divTitMenu{
background:url(../images/img_div_menu2.gif) center center no-repeat;
height:3px;
padding:4px 0 4px 0;
}

.alert{
background:url(../images/img_alert_icon.gif) left center no-repeat;
padding-left:19px;
font-weight:bold;
color:#CC0000;
line-height:26px;
}

.exemplo{
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
line-height:20px;
color:#666;
float:left;
margin-left:6px;
}


/**********************************
PRINCIPAL
**********************************/
#principal{
width:770px;
margin:0 auto;
text-align:left;
/*border:1px solid #FF0000;*/
}

/************* TOPO **************/
#topo{
width:770px;
height:147px;
background:url(../images/img_bgTop.jpg) repeat-x top left;
/*border:1px solid #00CC00;*/
}

#topo h1 a{
background:url(../images/img_logo_prosaude.jpg) top left no-repeat;
width:136px;
height:133px;
margin-left:19px;
text-indent:-5000px;
display:block;
overflow:hidden;
float:left;
}

#topo #menuSuperior{
width:260px;
height:38px;
background:#FFF url(../images/img_topround_menu.jpg) top left no-repeat;
float:right;
margin-top:43px;
margin-right:14px;
}

#topo #menuSuperior ul{
margin:8px 12px 9px 12px;
}

#topo #menuSuperior li{
background:url(../images/img_arrow_menu.gif) center left no-repeat;
display:inline;
padding-left:10px;
padding-bottom:3px;
margin-right:5px;
}

#topo #menuSuperior li a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
}

#topo #menuPrincipal{
width:514px;
height:39px;
float:right;
margin-top:12px;
margin-right:14px;
background:url(../images/img_div_menu.gif) top right no-repeat;
/*border:1px solid #CC0000;*/
}

#topo #menuPrincipal ul li{
float:left;
}

#topo #menuPrincipal ul{
height:39px;
float:left;
}

#topo #menuPrincipal ul a{
background:url(../images/img_div_menu.gif) top left no-repeat;
display:block;
text-decoration:none;
padding:10px 10px 10px 14px;
overflow:hidden;
}

#topo #menuPrincipal ul a{
font-family:"Times New Roman", Times, serif;
font-size:16px;
font-weight:normal;
color:#646464;
}

#topo #menuPrincipal ul a:hover{
text-decoration:none;
color:#313131;
/*border:1px solid #FF0000;*/
}

#topo #menuPrincipal ul .nobg a{
background:none;
}

#topo #sombraTopo{
background:url(../images/img_sombra_top.jpg) top left no-repeat;
width:770px;
height:8px;
float:left;
}

/*********** ESQUERDA ************/
#esquerda{
width:225px;
float:left;
/*border:1px solid #660099;*/
}

#esquerda #menuLateral1{
width:215px;
background:#F8F7F5 url(../images/img_deg_menuesq.jpg) bottom left no-repeat;
padding-bottom:14px;
}

#esquerda #menuLateral1 h1#aba1{
background:url(../images/title_menuFazemos.jpg) top left no-repeat;
width:215px;
height:34px;
text-indent:-5000px;
}

#esquerda #menuLateral1 h1#aba2{
background:url(../images/title_menuDiversos.jpg) top left no-repeat;
width:215px;
height:34px;
text-indent:-5000px;
}

#esquerda #menuLateral1 h2{
margin-left:19px;
padding-left:23px;
font-family:"Times New Roman", Times, serif;
font-size:18px;
font-weight:normal;
color:#012b4c;
margin-top:13px;
}

#menuLateral1 h2.saude{
background:url(../images/img_ico_saude.jpg) center left no-repeat;
}

#menuLateral1 h2.assist{
background:url(../images/img_ico_assist.jpg) center left no-repeat;
}

#menuLateral1 h2.educacao{
background:url(../images/img_ico_educa.jpg) center left no-repeat;
}

#menuLateral1 ul{
width:215px;
}

#menuLateral1 ul a{
background:url(../images/img_div_menu2.gif) bottom center no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#737272;
padding-left:15px;
padding-bottom:6px;
min-height:18px;
line-height:18px;
display:block;
}

#menuLateral1 ul a:hover, #menuLateral1 ul .nodiv a:hover{
text-decoration:none;
background-color:#EEECE8;
}

#menuLateral1 ul .nodiv a{
background:none;
}

#bannerEsq{
width:215px;
height:75px;
margin-top:35px;
}

/*********** DIREITA *************/
#direita{
width:540px;
float:right;
/*border:1px solid #FF9900;*/
}

/************* MIOLO *************/
#mioloConteudo{
width:550px;
margin-top:10px;
}

#mioloConteudo h1{
background:url(../images/img_bgtitle_miolo.jpg) top left repeat-x;
margin-left:8px;
margin-right:8px;
width:518px;
height:34px;
display:block;
overflow:hidden;
text-indent:-5000px;
}

#mioloConteudo h1 .tit_oque{
background:url(../images/img_title_oquefazemos.jpg) center left no-repeat;
margin-left:15px;
line-height:34px;
}

#mioloConteudo .content{
width:526px;
height:103px;
margin-top:11px;
padding-bottom:10px;
clear:both;
/*position:absolute;*/

}

#boxHome01, #boxHome03, #boxHome05, #boxHome07, #boxHome09{
margin-left:8px;
width:253px;
height:103px;
float:left;
}

#boxHome02, #boxHome04, #boxHome06, #boxHome08, #boxHome10{
width:253px;
height:103px;
float:left;
margin-left:8px;
}


#mioloConteudo img{
float:left;
border:1px solid #BDBEC0;
padding:2px;
margin-right:5px;
}

#mioloConteudo h4{
background:url(../images/img_arrow_boxes.gif) top left no-repeat;
width:138px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#333333;
padding-left:10px;
float:left;
}

#mioloConteudo p a{
width:138px;
margin-top:8px;
margin-left:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#737272;
float:left;
}

#anuncios{
float:right;
width:540px;
}

#anuncios img{
margin-top:15px;
margin-left:10px;
}

/************* RODAPÉ ************/
#rodape{
background:url(../images/img_bgrodape.jpg) repeat-x top left;
width:770px;
height:47px;
margin-top:22px;
float:left;
}

#rodape p{
width:550px;
margin-top:8px;
line-height:18px;
float:left;
}

#rodape h4 a{
background:url(../images/img_logo_deep.jpg) top left no-repeat;
width:122px;
height:36px;
text-indent:-5000px;
display:block;
overflow:hidden;
float:right;
margin-top:-38px;
margin-right:10px;
}


/**********************************
INTERNAS
**********************************/
#internas #direita{
min-height:720px;
}

#internas #direita h3{
font-family: Garamond, "Times New Roman", Times, serif;
font-size:22px;
font-weight:normal;
color:#004277;
text-align:right;
line-height:22px;
margin-bottom:10px;
}

#internas #direita h5{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#0052AC;
}

#internas #direita img{
border:1px solid #BDBEC0;
padding:2px;
float:left;
margin-right:10px;
}

#internas #direita p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:justify;
line-height:14px;
color:#595959;
}

#internas #direita .galImg{
width:445px;
margin:auto;
}

#internas #direita .galImg img{
margin-top:10px;
margin-right:20px;
}

#internas #direita .galImg img.lastImg{
margin-right:0;
}


/********** FORMULÁRIO *****************/
#internas #direita #formContato{
height:572px;
overflow:auto;
}

#internas #direita #formContato p{
width:520px;
float:left;
display:inline;
margin-top:5px;
}

#internas #direita #formContato p.titleDiv {
margin-top:5px;
margin-bottom:12px;
}

#internas #direita #formContato .campoEsquerda{
width:282px;
/*border: 1px solid #000000;*/
float:left;
}

#internas #direita #formContato .campoDireita{
/*border: 1px solid #000000;*/
float:left;
}

#internas #direita #formContato label.bigLabel {
width:490px;
margin-left:4px;
}

/*Alteração feita por Julio 03/04/2009 inserindo atributos para #formPesquisa */
#internas #direita #formContato label, #internas #direita #formContato label.miniLabel, #internas #direita #formPesquisa label{
color:#333;
width:107px;
height:28px;
font-weight:bold;
display:inline;
float:left;
text-align:right;
}

#internas #direita #formPesquisa label{
width:150px;
}

#internas #direita #formContato label.miniLabel{
width:70px;
margin-left:4px;
}

#internas #direita #formContato label.miniLabel_sexo {
width:70px;
margin-left:-12px;
}

#internas #direita #formContato label.labelEsquerda, #internas #direita #formContato span.labelEsquerda{
width:auto;
float:left;
font-weight:bold;
}

#internas #direita #formContato .radioLabel{
width:auto;
margin-left:5px;
line-height:20px;
cursor:pointer;
}

#internas #direita #formContato input, #internas #direita #formContato inputput.miniTextFields, #internas #direita #formContato input.middleTextFields, #internas #direita #formContato input.microTextFields, #internas #direita #formPesquisa input{
width:360px;
height:16px;
margin-left:5px;
margin-bottom:5px;
float:left;
}

#internas #direita #formContato input.middleTextFields{
width:240px;
}

#internas #direita #formContato input.miniTextFields{
width:110px;
}

#internas #direita #formContato input.miniTextFields_cep {
width:100px;
}

#internas #direita #formContato input.microTextFields{
width:32px;
}

#internas #direita #formContato select{
margin-left:5px;
width:368px;
}

#internas #direita #formContato select.middleSelect {
width:170px;
}
#internas #direita #formContato select.miniSelect {
width:130px;
}
#internas #direita #formContato select.sexo {
width:129px;
}
#internas #direita #formContato input.radio {
width:auto;
float:left;
border:none;
line-height:20px;
margin-top:3px;
/*padding-top:10px;*/
}

#internas #direita #formContato textarea, #internas #direita #formPesquisa textarea{
width:360px;
margin-left:5px;
}

#internas #direita #formContato textarea.textMaior {
width:400px;
float:right;
margin-top:5px;
margin-right:42px;
/*border:1px solid #33FF33;*/
}

#internas #direita #formContato input.noborder, #internas #direita #formContato input.noborder2, #internas #direita #formPesquisa input.noborder, #internas #direita #formPesquisa input.noborder2{
width:89px;
height:23px;
float:right;
margin-right:70px;
margin-top:10px;
display:inline;
border:none;
}

#internas #direita #formContato input.noborder2{
margin-right:10px;
}

#internas #direita #formPesquisa p.labelInt{
width:530px;
line-height:22px;
font-weight:bold;
font-size:12px;
color:#000000;
float:left;
margin-bottom:7px;
margin-top:18px;
}

/*FIM alteração feita por Julio 03/04/2009 inserindo atributos para #formPesquisa*/