/*************************************************************
Pub Web - Midia Digital Ltda
Fone: (34) 3212-5068
E-mail: contato@pubweb.com.br | MSN: suporte@pubweb.com.br
Uberlandia-MG - www.pubweb.com.br

CSS por: Carlos Peixoto
*************************************************************/

/****************************************
	PADRAO
****************************************/

* {margin:0; padding:0; list-style:none; text-decoration:none; border:none;}
body {background-image:url(../img/background.jpg); background-repeat:repeat-x; color:#7c817e; font-family:Verdana, Geneva, sans-serif; font-size:11px;}

h1 {font-size:29px; color:#088e42; margin-bottom:15px; font-family:Arial, Helvetica, sans-serif; /*background-image:url(../img/h1_icone.jpg); background-repeat:no-repeat; background-position:left center; padding-left:33px; */ font-weight:normal; }
h2 {font-size:17px; color:#db504c; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
h3 {}
p {}

a {color:#2ca15d;}
a:hover {text-decoration:underline;}

.clear {clear:both;}
.bt {}

input,textarea,select { background:#fff; -moz-border-radius:5px;  -webkit-border-radius:5px;}
form dt {clear:both; width:70px; float:left; text-align:right;}
form dd {float:left; width:66%; margin:0 0 0.5em 0.25em;}

fieldset{ padding:10px; border:1px solid #d6e2db; -moz-border-radius:5px;  -webkit-border-radius:5px; margin-bottom:20px; }
legend{  padding:10px; border:1px solid #d6e2db; -moz-border-radius:5px;  -webkit-border-radius:5px; font-size:12px; font-weight:bold; color:#888;  background:#eef9f3;}

/****************************************
	TOPO
****************************************/

#topo {width:951px; height:156px; margin:0 auto; background-image:url(../img/topo_background1.jpg); background-repeat:no-repeat; position:relative;}
.topo_logo {position:absolute; top:22px;}
.topo_video {position:absolute; left:674px; top:33px;}
.topo_menu {position:absolute; left:286px; top:86px;}
.topo_menu a {color:#FFF;}
.topo_menu a:hover {text-decoration:underline;}
.topo_menu li {display:inline; padding-right:17px;}
.topo_date {color:#9d9d9d; position:absolute; top:135px; left:650px; text-align:right; width:290px; }
img.bttwitter {position:absolute; left:465px; top:28px;}
img.bt5anos {position:absolute; left:259px; top:29px;}

/****************************************
	SUB TOPO
****************************************/

#subtopo {width:951px; height:190px; margin:10px auto 2px auto;}

.homebercario {width:931px; height:30px; background-image:url(../img/bercario_back.jpg); background-repeat:repeat-x; position:relative; padding:10px; margin:2px auto 20px auto; background-color:#f1f1f1; -moz-border-radius: 13px; -webkit-border-radius: 13px;}
.homebercario form {position:absolute; left:353px; top:15px;}
.homebercario input {border:1px solid #ccc; padding:2px; width:200px;}
.homebercario input.submit {padding:2px; width:60px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; background-color:#c00000;}

.homebercario img {position:absolute; top:6px; left:20px;}

/****************************************
	BERCARIO
****************************************/


#bercario {}
.wrap_bercario {background-image:url(../img/bercario_background.jpg); background-repeat:no-repeat; width:912px; height:230px; padding:20px;}

.fotoprincipal {float:left; margin-right:10px;}
.bercarioinfo {float:left;}
.bercarioinfo p {line-height:17px; font-size:12px;}

.gal-container {width:380px; height:75px;}
.gal-container .mostrafotos img {margin-right:10px; border:2px solid #fff; float:left}

.maisfotosp {margin:5px 0;}

.maisfotos {}
.maisfotos img {float:left; margin-right:10px; border:2px solid #fff;}

#bercario .maisfotos {background-image:url(../img/bercario_maisfotos.jpg); background-repeat:no-repeat; width:803px; height:80px; padding-left:160px; padding-top:10px;}


/***** CHAMADA BANNER PRINCIPAL *****/
.bannerprincipal {float:left;}

/***** MENU PRINCIPAL *****/
.menuprincipal {width:232px; float:left; position:relative; margin:0 8px; height:205px; background-image:url(../img/menuprincipal_background.jpg); background-repeat:no-repeat; z-index:50; }
.menuprincipal .menu1 {padding:18px 0 0 15px; }
.menuprincipal .menu2 {padding:38px 0 0 15px; }
.menuprincipal .menu3 {padding:38px 0 0 15px; }
.menuprincipal a {font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-weight:normal;}
.menuprincipal a:hover {text-decoration:none; color:#f1f1f1;}

.mostramenu1 {width:232px; height:205px; position:absolute; top:0; left:0px; background-image:url(../img/menuprincipal_menu1.jpg); background-repeat:no-repeat;  z-index:52;  display:none;}
.mostramenu2 {width:232px; height:205px; position:absolute; top:0; left:0px; background-image:url(../img/menuprincipal_menu2.jpg); background-repeat:no-repeat;  z-index:52;  display:none;}
.mostramenu3 {width:232px; height:205px; position:absolute; top:0; left:0px; background-image:url(../img/menuprincipal_menu3.jpg); background-repeat:no-repeat;  z-index:52;  display:none;}

.mostramenu1 .mostrasubmenu li {border-bottom:1px dotted #df6464;}
.mostramenu2 .mostrasubmenu li {border-bottom:1px dotted #4886c8;}
.mostramenu3 .mostrasubmenu li {border-bottom:1px dotted #f1c14e;}
.btvoltar {padding-left:168px; padding-top:23px;}
.btvoltar a {color:#454545; font-size:11px; font-family:Verdana, Geneva, sans-serif;}
.btvoltar a:hover {color:#000;}
.mostrasubmenu {width:190px; margin:10px auto auto auto;}
.mostrasubmenu li {padding:3px 0;}
.mostrasubmenu a {font-size:11px; font-family:Verdana, Geneva, sans-serif;}
.mostrasubmenu a:hover {}

/***** INTRANET *****/
.loginintranet {width:194px; height:205px; float:left; background-image:url(../img/intranet_background.jpg); background-repeat:no-repeat;}
.formintranet {width:194px; height:205px; position:relative;}
.formintranet input {font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#333;}
.inputlogin {position:absolute; top:70px; left:25px; width:140px;}
.inputpassword {position:absolute; top:104px; left:25px; width:140px;}
.formintranet input.intrabtentrars {position:absolute; background:none; top:104px; left:25px;top:142px; left:77px; color:#FFF;}


.mostramaisnoticia li {border-bottom:1px dashed #cccccc; padding:5px 0;}


.mostraespecialidade {border-bottom:1px dashed #CCC; padding-bottom:10px;}
.especialidadetxt {float:left; padding-top:15px;}
.especialidadeimg {float:right; padding-top:10px;}
.esptitulover td {background-color:#cae6df; color:#4f7d71; padding:8px; font-weight:bold;}
.espregistrover td {padding:8px; border-bottom:1px solid #e6eceb;}

.medicosbuscar {border:1px solid #CCC; background-color:#f9f9f9; padding:10px; margin-bottom:15px;}
.medicosbuscar form input {border:1px solid #CCC; font-family:Verdana, Geneva, sans-serif; font-size:11px; padding:5px; width:400px;}

/****************************************
	CONTENT
****************************************/

#content {width:951px; margin:30px auto auto auto;}

/***** MAIN - ULTIMAS NOTICIAS *****/
.main_ultimasnoticias {float:left; width:402px;}
.main_wrapnot {margin-bottom:17px;}
.not_img {float:left; width:78px; margin-right:10px;}
.not_txt {float:left; width:304px;}
.not_txt .not_date {color:#db504c; font-weight:bold;}
.not_txt p {color:#7c817e; line-height:16px;}
.not_txt a {color:#7c817e;}
.not_txt a:hover {}
.maisnoticias {font-size:12px; padding-left:240px;}


.main_chamadas {float:left; width:341px;}
.main_chamadas a {color:#7c817e;}
.main_chamadas a:hover {}

.main_prontosocorro {width:302px; height:121px; margin-bottom:10px; background-image:url(../img/main_prontosocorro.jpg); background-repeat:no-repeat;}
.main_prontosocorro p {padding:57px 12px 0 12px; line-height:16px;}

.main_maternidade {width:302px; height:104px; background-image:url(../img/main_maternidade.jpg); background-repeat:no-repeat;}
.main_maternidade p {padding:57px 12px 0 12px; line-height:16px;}

.main_enquete {float:left;}

.main_bottom {width:951px; height:223px; position:relative; margin-top:35px; background-image:url(../img/main_bottom2.jpg); background-repeat:no-repeat;}
.main_dicasdesaude {position:absolute; left:20px; top:20px; width:320px; height:160px;}
.main_dicasdesaude a {}
.main_dicasdesaude a:hover {text-decoration:underline;}
.maisdicas {margin-top:20px;}
.main_dicasdesaude .dicatxt {line-height:16px; float:left; width:220px;}
.main_dicasdesaude .dicaimg {width:86px; height:64px; float:left; margin-right:10px;}
.main_atendimento {position:absolute; left:375px; top:20px; width:275px; height:160px;}
.main_atendimento p {line-height:24px;}
.main_localizacao {position:absolute; left:695px; top:20px; width:240px; height:160px;}

.mainpet {background:url(../img/mainpet2.jpg) no-repeat; position:relative; width:950px; height:493px;}
.pet1 {position:absolute; top:18px;left:689px;}
.pet2 {position:absolute; top:18px; left:832px;}

/***** TRABALHE CONOSCO*****/

.mostra_vagas {border:1px solid #E0E0E0; padding:10px;}
.mostra_vagas h2 {background-color:#2ca15d; padding:5px; color:#fff; font-weight:bold;}
.tabelavagas {margin-top:10px;}
.vagastitulo td {background-color:#e5f5ec; padding:10px; font-weight:bold; text-transform:uppercase;}
.vagaregistro td {background-color:#f5f8f6; padding:10px;}

.mostra_detalhes td {padding:10px 5px; border:1px solid #CCC;}
.mostra_detalhes p {line-height:16px;}

.trabalhesconoco_logar {width:450px; margin-right:10px; position:relative; margin-top:15px; padding:10px; background-color:#eaf7fb; float:left;}
.trabalhesconoco_logar h2 {color:#333; font-weight:bold;}
.trabalhesconoco_logar p {line-height:16px;}
.formfundo {width:423px; height:30px; margin-top:15px; background-image:url(../img/trabalheconosco_formfundo.jpg); background-repeat:no-repeat;}
.formfundo .btentrar {color:#FFF;}
.formlogar input {background:none;}
.inputcpf {position:absolute; top:91px; left:48px; width:115px;}
.inputpass {position:absolute; top:91px; left:235px; width:115px;}
.formlogar .btentrar {font-size:11px; font-family:Verdana, Geneva, sans-serif; position:absolute; top:92px; left:380px; width:40px;}

.trabalhesconoco_cadastrar {width:450px; padding:10px; margin-top:15px; background-color:#fcfae5; float:left;}
.trabalhesconoco_cadastrar h2 {color:#333; font-weight:bold;}
.trabalhesconoco_cadastrar p {line-height:16px;}
.btcadastrar {margin-top:15px;}


.formtrabalheconosco input {border:1px solid #CCC; width:500px; padding:4px;}
.formtrabalheconosco select {border:1px solid #CCC; width:200px; padding:4px;}
.formtrabalheconosco textarea {border:1px solid #CCC; width:500px; padding:4px;}
.formtrabalheconosco td {padding:5px;}


#formContatos {}
#formContatos input,textarea {width:400px;}
#formContatos input {border:1px solid #CCCCCC; padding:7px; margin:5px 0 10px 0;}
#formContatos textarea {border:1px solid #CCCCCC; padding:7px; margin:5px 0 10px 0;}
#formContatos .bt {background-color:#27a35d; color:#FFFFFF;}

#formContatos fieldset {height:530px; width:919px; position:relative;}
.contato_localizacao {position:absolute; top:20px; left:470px; width:425px; height:350px;}


.contato01 {float:left; width:435px; height:80px; margin-right:20px; background-color:#fdfdfd; border:1px solid #f1f1f1; border-bottom:5px solid #f1f1f1; border-right:5px solid #f1f1f1; padding:10px;}
.contato02 {float:left; width:435px; height:80px; background-color:#fdfdfd; border:1px solid #f1f1f1; border-bottom:5px solid #f1f1f1; border-right:5px solid #f1f1f1; padding:10px;}

.reader{ display:none; position:fixed; margin:0; padding:10px; width:750px; height:450px; overflow:auto; top:100px; left:50%; background:#fff; text-align:left; margin-left:-385px; z-index:101; -webkit-border-radius:5px;  -moz-border-radius:5px; }

/* Curriculum */

#FA a{display:none;}
#CT a{display:none;}
#XP a{display:none;}


/*
#tc_form{}
#tc_form label{ display:block; margin-top:15px;}
#tc_form input,select,textarea{ border:1px solid #ccc; padding:5px;}
.btpadrao{ background:#ccc; border:2px solid #999;}
*/

/***** INSTITUCIONAL *****/

.institucional_left {background-image:url(../img/institucional_left.jpg); float:left; background-repeat:no-repeat; width:192px; height:292px;}
.institucional_left h3 {margin-top:37px; margin-left:10px; font-size:18px; font-weight:normal;}
.institucional_left ul {margin-top:10px; margin-left:10px;}
.institucional_left li {line-height:20px; border-bottom:1px dashed #ccc; width:140px; padding:5px 0;}

.institucional_ver {float:left; margin:10px 0 0 20px;}

.medidafonte {margin-bottom:20px; text-align:right; width:720px; padding:5px; border-bottom:1px solid #e1e1e1; background-color:#f9f9f9;}


/****************************************
	RODAPE
****************************************/

#rodape {width:100%; background-color:#007a32; height:305px; margin-top:60px; margin-bottom:-17px; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#rodape .rod_wrap {width:952px; height:305px; margin:0 auto; position:absolute; left:50%; margin-left:-476px; top:-15px; background-image:url(../img/rodape_wrap.jpg); background-repeat:no-repeat;}
#rodape address {font-style:normal; color:#fff; text-align:center; padding-top:16px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}

#rodape a {color:#fff;}

#rodape ul.rodmenuprincipal {text-align:center; margin-top:25px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#rodape ul.rodmenuprincipal li {display:inline; padding:0 16px;}
#rodape ul.rodmenuprincipal a {color:#474805;}

#rodape ul.rodtelefones {margin-top:95px; margin-left:77px; color:#fff; float:left;}
#rodape ul.rodtelefones li {padding-bottom:4px;}

#rodape ul.rodm01 {margin-top:95px; margin-left:60px; color:#fff; float:left;}

#rodape ul.rodm02 {margin-top:95px; margin-left:115px; color:#fff; float:left;}

#rodape ul.rodm03 {margin-top:95px; margin-left:117px; color:#fff; float:left;}

ul.rodm01 li, ul.rodm02 li, ul.rodm03 li {padding-bottom:4px;}

/*
#rodape {width:100%; height:126px; margin-top:20px; background-image:url(../img/rodape_background.jpg); background-repeat:repeat-x;}
.rodape_wrap {width:951px; margin:0 auto; position:relative;}
.rodapelogomarca {position:absolute; top:20px;}
.rodape_end {position:absolute; left:149px; top:22px;}
.rodape_wrap h2 {font-size:14px; color:#597c68; margin-bottom:4px;}
address {font-style:normal;}
.pubweb {position:absolute; left:855px; top:30px;}
*/

