div, h1, h2, input, textarea, ul, li, a, span, form{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px;color:#616366;line-height:120%;text-align:left; z-index:10;}

body {
	background: #E7E7E7;
	margin:0px;
	padding:0px;
}

#potedemel{
	opacity: 0; height: 0; border: none;
}

@font-face{
	font-family: helvita;
	font-style:normal;
	font-weight:normal;
	src: url(helvita.otf);
}

@font-face{
	font-family: helvita bold;
	font-style:normal;
	font-weight:bold;
	src: url(helvita_bold.otf);
}

ul.dropdown > li{
	float: none !important;
	display: inline-block !important;
}

ul.dropdown > li > a {
    padding: 13px 35px 0 35px !important;
}

.ico_exames {
	display: inline-block;
	float: right;
	background-color: #244990;
	color: #FFFFFF;
	font-size: 14px;
	padding:9px 15px;
	border-radius: 6px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	margin-top: 13px;
}

.link-download {
	line-height: 20px;
	vertical-align: middle;
}

.link-download img {
	vertical-align: middle;
}

.link-download:hover {
	text-decoration: underline;
}



#pai {
	width:1000px;
	margin:0px auto;
	padding:0px;
	position:relative;
	z-index:100;
}

#cabecalho {
	margin:0px auto;
	position:relative;
	width:100%;
	height:380px;
	z-index:999;
}

#menu {
	margin:-120px 0 0 10px;
	position:relative;
	float:left;
	width:270px;
	height:630px;
}

#principal {
	margin:0px 20px;
	position:relative;
	width:960px;
	padding-top:18px;
	min-height:400px;
	font-family:helvita;
}

#rodape {
	margin:25px auto 0 auto;
	position:relative;
	width:100%;
	clear:both;
}

#rodape_interna{
	margin:20px auto 0 auto;
	position:relative;
	width:100%;
	height:111px;
	clear:both;
	background:#152B5F;
}

#rod_sup{
	position:relative;
	background:#152B5F;
	width:100%;
	padding-bottom:10px;
}

#rod_inf{
	position:relative;
	height:40px;
	background:#0C1A3A;
	width:100%;
}

#endereco_rod{
	text-align:center;
	color: white;
	padding-top:15px;
}

#sup_cab{
	position:relative;
	height:115px;
	background-color:#D3D9DD;
	width:100%;
}

.page-logo {
	max-height: 85px;
	padding: 1rem;

	float: left;
}

#txt_fundacao{
	position:relative;
	color:#878787;
	font-weight:bold;
	font-size:22px;
	float:left;
	margin-top:42px;
}

#menu_cab{
	position:relative;
	height:35px;
	border-bottom:5px solid #152B5F;
	background:#213B77;
	width:100%;
}

#menu_cab_inf{
	position:relative;
	height:35px;
	background:#F1F1F1;
	width:100%;
}

#logo_hospital{
	position:relative;
	float:left;
	margin:50px 8px 40px 0;
	width: 455px;
}



#slide{
	position:relative;
	height:250px;
	width:960px;
	margin-bottom:20px;
	z-index:100;
}

#esq_index{
	position:relative;
	float:left;
	width:471px;
}

#dir_index{
	position:relative;
	float:right;
	width:471px;
}

#form_busca{
	position:relative;
	float:right;
	margin-right:10px;
}

#btn_busca{
	float:left;
	background:url(../images/btn_busca.jpg) no-repeat;
	width:24px;
	height:23px;
	border:none;
	outline:none;
	margin:0px;
}

#busca{
	float:left;
	width:176px;
	height:20px;
	background:#FFFFFF;
	border:none;
	outline:none;
	margin-left:-1px;
	color:#919397;
	padding-left:5px;
}

#conteudo_bebes{
	overflow:auto;
	height:567px;
}

#esq_contato{
	position:relative;
	width:471px;
	float:left;
	font-family:helvita;
	line-height:200%;
}

#dir_contato{
	position:relative;
	width:471px;
	float:right;
	font-family:helvita;
	line-height:200%;
	padding-top:30px;
}

#form_contato{
	position:relative;
	width:615px;
	margin:10px auto 20px auto;
}

#form_contato .box {
	margin-bottom: 20px;
}

#form_contato .box label {
	padding-bottom: 5px;
	display: inline-block;
	vertical-align: middle;
}

#form_contato .box .inpt_g {
	width: 100%;
}

.hidden {
	display: none!important;
}

#form_bench{
	position:relative;
	width:471px;
	margin-top:40px;
}

#ico_telefones{
	float:left;
	margin:0px 15px 0 90px;
}

#tit_telefones{
	text-align:center;
	float:left;
	margin-top:15px;
}

.telefones_uteis{
	position:relative;
	border-radius:6px;
	background-color:#152B5F;
	width:260px;
	height:38px;
	margin:10px 0 0 0;
	font-size:18px;
	float:left;
	color:#FFFFFF;
	padding:18px 20px 0 20px;
}

.span-div label {
	vertical-align: middle;
}

.span-div input {
	vertical-align: middle;
}

.v-middle {
	vertical-align: middle;
}

.btn-recaptcha:disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

.float-right {
	float: right;
}

.float-left {
	float: left;
}

#txt_sac {
	padding: 1rem 0;
	margin: 5px 0 20px ;

	font-size: 14px;
}

#geral_telefone{
	background:#213B77;
	position: relative;
	border-radius: 6px;
	width: 260px;
	height: 38px;
	margin: 10px 10px 0;
	float: left;
	font-size: 18px;
	color: #FFFFFF;
	padding: 18px 20px 0;
}

#table_editais {
	position:relative;
	margin-top:30px;
	color:#919397;
	font-size:18px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
}

#table_editais tr {
	background-color: #F1F1F1;
}

#table_editais tr:nth-child(2n) {
	background-color: #FFFFFF;
}

#table_contato{
	position:relative;
	color:#616366;
	font-size:12px;
}

#but_voltar{
	display:block;
	float:right;
	position:relative;
	margin-top:40px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777777;
	font-weight:bold;
	padding-left:13px;
	background:url(../images/flecha_voltar.png) left center no-repeat;
}

#but_voltar:hover{
	color:#152B5F;
}

#tit_contato{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#213B77;
	padding-left:175px;
}

#eb{
	vertical-align: middle;
}

#op_semanal,
#op_doacao{
	vertical-align:middle;
}

.link-blue {
	display: block;
	width: 380px;
	background: #152B5F;
	line-height: 40px;
	margin: 20px auto 0 auto;
	text-align: center;
	font-size: 16px;
	border-radius: 6px;
	color: #FFFFFF;
}

.link-blue:hover {
	background: #183780;
}

.incial_n{
	background:#E7E7E7;
	margin:0px 1px 0 1px;
	height:5px;
	width:5px;
	display:inline-block;
}

.link_editais{
	display:block;
	width:470px;
	background:#152B5F;
	line-height:60px;
	margin:20px auto 0 auto;
	text-align:center;
	font-size: 24px; 
	border-radius:6px; 
	color: #FFFFFF;	
}

.cl_est{
	margin-top: 20px;
	display: none;
}

.link_editais:hover{
	background:#214791;
}

.troca{
	background:#878787;
	margin:0px 1px 0 1px;
	height:6px;
	width:6px;
	display:inline-block;
}

.btn_vagas{
	position:relative;
	background:#213B77;
	width:218px;
	height:27px;
	border-radius:6px;
	margin-top:15px;
	font-size:14px;
	text-align:center;
	padding-top:10px;
	color:#FEFEFE;
	font-weight:normal;
}

.div_vagas{
	position:relative;
	float:left;
	width:220px;
	margin:0px 137px 50px 0;
	font-family:helvita;
}

.titulo_vagas{
	font-size:14px;
	color:#214791;
	font-weight:bold;
	margin-bottom:10px;
	text-transform: uppercase;
}

.menu_g_trabalho{
	position:relative;
	padding-left:0px;
	list-style:none;
}

.menu_g_trabalho > li > a{
	font-size:18px;
	color:#616366;
	line-height:170%;
}

.menu_g_trabalho > li > a:hover{
	color:#214791;
}

.div_trabalhe{
	position:relative;
	height:82px;
	width:472px;
	border-radius:6px;
	overflow:hidden;
	background:#152B5F;
}

.txt_trabalhe{
	font-size:24px;
	color:#FFFFFF;
	float:left;
	margin:27px 0 0 80px;
}

.ico_trabalhe{
	width:73px;
	background:#214791;
	float:left;
	height:67px;
	padding:15px 0 0 17px;
}

.borda_td{
	border-right:2px solid #D9D9D9;
}

.font_pontilhado{
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
}

.list_infos {
	display:block;
	margin-bottom:12px;
}
.list_infos> img {
	display:inline-block;
	vertical-align:middle;
	margin-right:15px;
}	
.list_infos > span {
	display:inline-block;
	vertical-align:middle;
	color:#214791;
	font-size:14px;
	font-weight:bold;
	max-width:840px;
	line-height:120%;
}

.btn_form{
	position:relative;
	float:right;
	width:74px;
	height:21px;
	border:none;
	background:#213B77;
	border-radius:5px;
	margin-left:5px;
	text-align:center;
	color:#FFFFFF;
	font-size:14px;
}

.video{
	margin-top:35px;
	display:block;
}

.data_video{
	color:#919397;
	font-size:14px;
	font-family:helvetica;
	display:block;
	padding:15px 0 5px 0;
}

.titulo_video{
	color:#214791;
	font-size:18px;
	display:block;
	padding-bottom:15px;
	max-width:645px;
	font-weight:bold;
}

.desc_video{
	color:#616366;
	font-size:12px;
	display:block;
	font-family:helvetica;
	padding-bottom:15px;
	max-width:720px;
	font-weight:bold;
}

.campos{
	background:#FFFFFF;
	border:none;
	outline:none;
	color:#707275;
	font-size:12px;
	font-family:helvita;
}

.bordainterna{
	-webkit-box-shadow: inset 0 0 0 2px rgba(255,0,0,0.66);
	-moz-box-shadow: inset 0 0 0 2px rgba(255,0,0,0.66);
	box-shadow: inset 0 0 0 2px rgba(255,0,0,0.66);
}

#txt_obrigatorio{
	color: #FF0000;
}

.tamanhotext{
	width: 603px !important;
}

.campos2{
	background:#E7E7E7;
	outline:none;
	color: #214791;
	font-size:15px;
	border: 2px solid;
	margin-top: -2px;
	width: 474px;
}

.campos3{
	background:#E7E7E7;
	outline:none;
	color: #214791;
	font-size:15px;
	border: 2px solid;
	margin-top: -2px;
	width: 233px;
}

.inpt_g{
	position:relative;
	width:461px;
	height:28px;
	margin-bottom:10px;
	padding-left:10px;
}

.txt_area{
	position:relative;
	width:461px;
	height:72px;
	padding-left:8px;
	margin-bottom:10px;
}

.capa_azul{
	position:absolute;
	width:226px;
	height:170px;
	background-color:#213B77;
	opacity:0.7;
	-webkit-transition:	all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.link_links:hover > .div_links > .capa_azul{
	opacity:0;
}

.div_links{
	position:relative;
	width:470px;
	margin-bottom:20px;
	display:block;
}

.txt_links{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	color:#213B77;
	font-weight:bold;
	font-size:14px;
	width:225px;
}

.img_links{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin-right:14px;
}

.menus_rod{
	position:relative;
	float:left;
	margin:25px 37px 0 0;
	font-size:16px;
	color:#FFFFFF;
}

.menus_rod > a{
	font-family:helvita;
	color:#FFFFFF;
	font-size:12px;
	line-height:160%;
}

.menus_rod > a:hover{
	text-decoration:underline;
}

.data_noticia{
	color:#616366;
}

.tit_not_int{
	font-size:18px !important;
	margin:0px 0 20px 0 !important;
}

.img_grupo{
	position:relative;
	float:left;
	margin:0px 18px 20px 0 ;
	opacity:0.5;
	-webkit-transition:	all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.img_grupo:hover{
	opacity:1;
}

.links_rod{
	font-size:16px !important;
	color:#FFFFFF !important;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
}

.div_bebes{
	position:relative;
	width:460px;
	min-height:174px;
	background-color:#FFFFFF;
	margin-bottom:15px;
}

.nome_bebe{
	position:relative;
	min-height:30px;
	padding-top:2px;
	width:180px;
	float:right;
	font-size:18px;
	color:#FFFFFF;
	padding-left:10px;
	line-height:140%;
	margin-bottom:10px;
	padding-right:40px;
}

.sub_tit_bebes{
	font-size:13px;
	color:#214791;
	font-weight:bold;
}

.sub_titulo{
	color:#616365;
	font-size:18px;
	margin:10px 0 20px 0;
}

.txt_bebes{
	position:relative;
	float:right;
	width:230px;
	color:#616365;
}

.rosto_bebe{
	position:absolute;
	right:10px;
	top:5px;
}

.box_noticias{
	position:relative;
	margin-bottom:20px;
}

.capa_noticias{
	margin-right:15px;
	float:left;
}

.txt_modulo{
	position:absolute;
	width:221px;
	height:35px;
	bottom:0px;
	background-color:#213B77;
	opacity:0.8;
	font-size:18px;
	color:#FFFFFF;
	padding-top:15px;
	padding-left:15px;
}

.modulos_index:hover .txt_modulo{
	text-decoration:underline;
}

.box_index{
	position:relative;
	width:461px;
	min-height:141px;
	background:#FFFFFF;
	margin-top:20px;
	padding:5px;
}

.titulo{
	color:#214791;
	font-size:24px;
	margin:0px;
}

.tit_noticia{
	color:#214791;
	font-size:14px;
	font-weight:bold;
	margin:8px 0 15px 0;
}

.txt_noticia_index{
	float:right;
	margin:0px 6px 0 5px;
	width:205px;
}

.ico_titulo{
	float:left;
	margin-right:13px;
}

.modulos_index{
	position:relative;
	float:left;
	margin:40px 5px 0 0;
}

.leia_mais{
	position:absolute;
	bottom:10px;
	right:10px;
	font-size:10px;
	color:#152B5F;
}

.box_list_servicos{
	position:relative;
	display:inline-block;
	margin-right:6px;
	margin-left:6px;
	width:225px;
	height:225px;
	margin-bottom:16px;
	vertical-align:middle;
}
.box_list_servicos > .hover_bg{
	background:url(../images/bg_servicos_71.png) repeat;
	width:205px;
	height:169px;
	position:absolute;
	left:0px;
	top:0px;
	padding:0px 10px;
	-webkit-transition:	all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.box_list_servicos > .hover_bg:hover{	
	background:url(../images/bg_servicos_85.png) repeat;
}
.h2_servicos{
	color:#FFFFFF;
	font-size:22px;
	font-weight:bold;
	text-align:center;
	margin:0px;
}

.cntimg{
	position:absolute;
	display:none;
}

.clr{
	clear:both;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert-danger,
.alert-danger ul li {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.alert ul {
	margin: 0;
}

.empty_page{
	text-align:center;
	font-weight:bold;
	padding:20px 0;
}	

.centraliza{
	position:relative;
	margin:0px auto;
	width:960px;
	padding:0px 20px;
}

#cab_nav{
	position:absolute;
	top:0px;
	margin:7px 0 0 470px;
	height:11px;
}

.nav_on{
	width:5px;
	height:5px;
	border:none;
	position:relative;
	float:left;
	z-index:555;
	margin:0px 2px;
	cursor:pointer;
	background:#878787;
}

.nav_off{
	width:6px;
	height:6px;
	position:relative;
	float:left;
	z-index:555;
	margin:0px 2px;
	cursor:pointer;
	background:#FFFFFF;
}


.paginacao{
	margin-top:30px;
}

.paginacao, paginacao a:hover, paginacao a:visited, paginacao a:active{
	text-align:center;
}

.paginacao span{
	font-size: 18px;
	font-weight:bold;
	margin:0px 1px 0 1px;
	height:18px;
	width:15px;
	color:#214791;
	display:inline-block;
	text-align:center;
} 

.paginacao a{
	font-size: 18px;
	color:#919397;
	margin:0px 1px 0 1px;
	height:20px;
	width:15px;
	display:inline-block;
	text-align:center;
}

.paginacao a:hover{
	color:#5D77AB;
}

a{text-decoration:none;line-height:inherit;}

a:hover {
	text-decoration: none;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:active {
	text-decoration: none;
}


.share_noticia{
	margin-top: 35px;
	text-align: right;
}

.share_noticia svg{
	height: 30px;
	width: 30px;
	margin-right: 1px;
	color: #B4B4B4;
	display: inline-block;
	vertical-align: middle;
	-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.share_noticia a:hover svg{
	color: #214791;
}

.share_noticia span.comp{
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	color: #808080;
	margin-right: 5px;
}

.svg_redes_soc svg{
	margin-top: 45px;
	float: right;
	height: 30px;
	width: 30px;
	color: #878787;
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px;
	-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

a.svg_redes_soc:hover svg{
	color: #7387B5;
}

a.svg_redes_soc:hover{
	text-decoration: none;
}

.item_video{
	width: 450px;
	margin-right: 30px;
	float: left;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}

.half_w{
	float: left;
	width: 46%;
	padding: 0 2%;
	margin-left: -1px;
}

.evento_int .titulo_pagina{
    color: #214791;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 40px;
    display: block;
}

.evento_int .titulo{
    font-size: 15px;
    margin-bottom: 0;
    font-weight: 600;
    text-transform: uppercase;
}

.evento_int .titulo:after{
	content: '';
	display: block;
	height: 1px;
	width: 100%;
	max-width: 430px;
	background-color: #214791;
	margin-bottom: 5px;
}

.evento_int h2{
	color: #213A74;
	font-size: 14px;
	font-weight: normal;
	margin-top: 30px;
	margin-bottom: 5px;
}

.caixa_palestra{
	display: block;
	width: calc(100% - 30px);
	padding: 15px;
	border: 1px solid #BBBBBB;
	margin-bottom: 10px;
}

.caixa_palestra h3{
    font-size: 14px;
    color: #213A74;
    margin: 0;
}

.evento_int .btn_form{
	background: #fff;
	float: none
}

.limite_atingido{
	font-size: 12px;
	color: #B22C00;
}

.evento_int .retorno{
	font-size: 16px;
	margin-top: 15px;
	line-height: 160%;
}


.cab-vagas-disponiveis {
	display: block;
	background: #254A8E;
	padding: 15px 12px;
	margin-bottom: 20px;
}

.cab-vagas-disponiveis h2 {
	display: inline-block;
	line-height: 100%;
	margin:0px;
	color: #F2F2F2;
	font-size: 24px;
	font-weight: normal;
}

.cab-vagas-disponiveis h2:before {
	content: '';
	width: 30px;
	height: 30px;
	background: url('../images/lupa_vagas.svg');
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.cab-vagas-disponiveis div {
	margin-top: 8px;
	color: #F2F2F2;
	float: right;
}

.cab-vagas-disponiveis a {
	color: #F2F2F2;
	font-style: 13px;
	padding: 0 13px;
}

.cab-vagas-disponiveis a:hover {
	text-decoration: underline;
}

.list-vagas {
	background: #F2F2F2;
	margin-bottom: 10px;
	padding: 15px;
}

.list-vagas p {
	font-size: 13px;
	line-height: 130%;
}

.list-vagas .box-left {
	display: inline-block;
	width: 685px;
	padding-right: 25px;
	vertical-align: middle;	
	border-right: 1px solid #ABADAF;
	margin-right: 25px;
}

.list-vagas .box-right {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	max-width: 180px;
}

.list-vagas a.candidatar-se,
.list-vagas a.candidatou-se {
	display: inline-block;
	color: #244A91;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	width: 100%;
}

.list-vagas a.candidatou-se {
	color: #00B22D;
}

.list-vagas a.candidatar-se svg,
.list-vagas a.candidatou-se svg {
	display: block;
	width: 25px;
	margin: 8px auto;
}

.list-vagas a.candidatar-se:hover,
.list-vagas a.candidatou-se:hover {
	opacity: 0.7
}

.white-popup-block {
    background: #E7E7E7;
    padding: 20px 30px;
    text-align: left;
    max-width: 450px;
    margin: 40px auto;
    position: relative;
}

#login-modal .inpt_g {
	width: 250px;
}

#login-modal p {
	font-size: 13px;
}

#login-modal h3 {
	color: #214791;
	font-size: 16px;
}

#login-modal form {
	max-width: 260px;
	margin: 15px auto
}

.recuperar-senha:hover {
	text-decoration: underline;
}

ul.error-message li {
	color: #721c24;
}

a.usuario {
	padding:0px;
}

a.usuario-logout {
	color: #babaca;
}

a.usuario-logout:hover {
	color: #FFFFFF;
}

.ajax-button {
	cursor: pointer;
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.link-hover:hover {
	text-decoration: underline;
}

.text-center {
	text-align: center;
}

/*
::-webkit-scrollbar {background: #D6D6D6;
	-webkit-border-radius: 2ex; 
	border-top-left-radius: 3em;
	border-top-right-radius: 3em;
	border-bottom-left-radius: 3em;
	border-bottom-right-radius: 3em; 
	width:12px;
	} /* barra de rolagem toda */ 
/*
::-webkit-scrollbar-thumb {background: #FFFFFF;
		-webkit-border-radius: 2ex; 
		border-top-left-radius: 3em;
		border-top-right-radius: 3em;
		border-bottom-left-radius: 3em;
		border-bottom-right-radius: 3em; 
		} /* parte da barra que se movimenta */ 

/*::-webkit-scrollbar-button {background:#none;

	} /* ponta da barra de rolagem */ 
/*::-webkit-scrollbar-track {background:#FFFFFF;
	-webkit-border-radius: 2ex; 
border-top-left-radius: 3em;
border-top-right-radius: 3em;
border-bottom-left-radius: 3em;
border-bottom-right-radius: 3em; } /* fundo da barra de rolagem, parte fixa */ 
/*::-webkit-scrollbar-track-piece {background:#D6D6D6;
	-webkit-border-radius: 2ex; 
border-top-left-radius: 3em;
border-top-right-radius: 3em;
border-bottom-left-radius: 3em;
border-bottom-right-radius: 3em; 
} /* fundo da barra de rolagem, parte que ainda falta rolar */ 
/*::-webkit-scrollbar-corner {background:#D6D6D6;
	-webkit-border-radius: 2ex; 
border-top-left-radius: 3em;
border-top-right-radius: 3em;
border-bottom-left-radius: 3em;
border-bottom-right-radius: 3em; } /* canto inferior direito da barra de rolagem */ 
