@charset "utf-8";
/* CSS Document */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline; }
  
thead tr {background-color: #37b349; color: #fff;}
span.green {color: #37b349;}
span.green a {color: #37b349;}
  
body { 
	font-size:100%;    
	color: #000; 
	margin:0;
	padding:0;
	/* background: url(../imgs/bg.jpg) 100% 0 repeat-x; */
	background: url(../imgs/bg3.jpg) 100% 0 repeat-x;
	font-family: "Ubuntu", sans-serif;
    font-weight: 300;
}
 
p.textoHome { font-size:0.7em; font-weight:300; color: #0b2e4d; margin:0; text-align:left; margin-right:10px; margin-top:-7px; }
p.tituloNoticiasHome { font-size:0.7em; font-weight:300; color: #0b2e4d; margin:0; text-align:left; margin-right:10px; margin-top:-7px; }

p.data { font-size:0.625em; text-align: center; }


#Tit_Destaques { text-transform: uppercase; font-weight: bold; background-color: #FFFFFF; width: 300px; font-size:15px; color: #4b4b4b;}
.Titulo_Linha { background: url(../imgs/bg_Titulo_Linha.png) center repeat-x; margin: 25px 0; }

p.editoria { color:#4b4b4b; font-variant:small-caps; font-size: 1.438em; line-height:53px; margin-top: 0px; }

p.editoriaItem { color:#4b4b4b; font-variant:small-caps; font-size: 1.438em; line-height:40px; }

p.textoInfo { font-size:0.813em; line-height: 17px; }
p.textoInfoRodape { font-size:0.688em; line-height: 17px; color:#fff;  }
p.textoTermosForm { font-size:0.875em; padding:23px; }

span.CentralFone { font-weight:bold; color:#0496f; }

p.textoInfo { font-size:0.813em; line-height: 17px; } 

p.endereco {font-size:0.813em; color:#4d4d4d; text-align:center; margin:5px;} 
p.textoCopyright { font-size:0.625em; color:#000; text-align:center;  font-style:italic; padding-bottom:10px;} 
span.linkSlide { font-size: 0.813em; }

p.subtituloRodape { font-size:0.975em; font-weight:bold; margin:5px; color:#4d4d4d; text-align:center; } 
p.textoRodape { font-size:0.913em; color:#4d4d4d; text-align:center; margin:5px; } 


p.tituloServicos { font-size:0.9em; color: #fff; margin:0; padding: 10px; letter-spacing: -.025em; text-transform:uppercase; } 


p.enderecoContato { color:#434244; font-variant:small-caps; font-size:1.3em; line-height:44px; margin-top: 0px;  }
p.telefoneContato { color:#434244; font-variant:small-caps; font-size:1.3em; line-height:44px; margin-top: 0px; }


/* Div's */ 
#divContainer { width: 90%;  margin: 0 auto; z-index:0; overflow:hidden; }
#divContainer2 {margin: 0 auto; z-index:1; overflow:hidden; margin-bottom:10px; margin-top:-100px; padding: 0 5%;}
#divContainer2-interno { margin: 0 auto; z-index:0; margin-bottom:10px; background-color: #fff; padding: 0 5%; min-height: 100vh;}
#divContainer3 { width:300px;  margin: 0 auto; }

/**************************/ 
/* #divLogo { position:relative; background-image: url('../imgs/logo-Urbes.png'); width:294px; height:88px; float:left; z-index:0; margin-top:20px; margin-bottom:10px; } /* original*/
/* #divLogo { position:relative; background-image: url('../imgs/logo-Urbes-laco-amarelo.png'); width:340px; height:88px; float:left; z-index:0; margin-top:20px; margin-bottom:10px; } /* com lacinho amarelo */
/* #divLogo { position:relative; background-image: url('../imgs/logo-Urbes-laco-azul.png'); width:340px; height:88px; float:left; z-index:0; margin-top:20px; margin-bottom:10px; } /* com lacinho azul */
/* #divLogo { position:relative; background-image: url('../imgs/logo-Urbes-laco-rosa.png'); width:340px; height:88px; float:left; z-index:0; margin-top:20px; margin-bottom:10px; } /* com lacinho rosa */
#divLogo { position:relative; background-image: url('../imgs/logo-Urbes-laco-vermelho.png'); width:340px; height:88px; float:left; z-index:0; margin-top:20px; margin-bottom:10px; } /* com lacinho vermelho */

/* header.cd-main-header.menu-verde {background-color: #37b349;} /* verde (original) */
/* header.cd-main-header.menu-verde {background-color: #fffacd; color: #000000} /* amarelo */
/* header.cd-main-header.menu-verde {background-color: #6495ed;} /* azul */
header.cd-main-header.menu-verde {background-color: #ED3A3D; color: #ffffff;} vermelho natal 2019 */
/* header.cd-main-header.menu-verde {background-color: #ff69b4;} /* rosa */

header.cd-main-header.menu-verde .cd-primary-nav > li > a {color: #fff;}  /* branco (original) */
/* header.cd-main-header.menu-verde .cd-primary-nav > li > a {color: #000;} /* amarelo */

#divLogosPrefeitura { position:relative; background-image: url('../imgs/logo-Prefeitura.png'); width:75px; height: 66px; float:right; z-index:0; top: 25px; }
#divLogosPrefeitura2 { position:relative; background-image: url('../imgs/transparencia.png'); width:85px; height: 66px; float:right; z-index:0; top: 25px; }
#divSlideHome { position:relative; margin:0; top: 27px; height: 388px;  }

#divTwitter { position:absolute; right:0px; float:right; }

#divBox { position:relative; width:31%; margin:1%; float:left; background:#ccc;}

#divContainerBanners { max-width: 960px; width:100%; height:auto;  margin: 0 auto; z-index:0; overflow:hidden; margin-bottom:20px;  }
#divBoxBanners { position:relative; width:31%; height:auto; margin:1%; float:left;}
.divBoxBanners { position:relative; max-width:300px; width: 100%; height: auto;}
.divBoxBanners img{ max-width:300px; width: 100%; height:auto; min-height: auto; } 

#divBoxServicos { position:relative; margin: 0 auto; max-width:1024px; margin-top:-25px; }

#divBoxTracoBanners { position:relative; margin: 0 auto; max-width:1024px;  }
#divAcessibilidade a {color: #000;}
#divAcessibilidade a:hover {text-decoration:underline;}
#divAcessibilidade {width: 90%; height: auto; margin: auto; margin-bottom: 10px; padding: 0 0 15px 0;}
#divAcessibilidade ul {padding: 0;}
#divAcessibilidade ul.direita {float: right;}
#divAcessibilidade ul.esquerda {float: left; font-size: 0.750em; line-height: 1;}
#divAcessibilidade ul li {display: inline-block;}
#divAcessibilidade ul.esquerda li  {padding: 0 5px;}
#divAcessibilidade ul.direita li {padding: 0 3px;}
#divAcessibilidade ul.direita li img {height: 13px;}
#divAcessibilidade ul.direita li.last {margin-bottom: 10px; font-weight: 600;}
#divAcessibilidade .letra-aumentar {background-image: url('../imgs/aumentar-letra.png'); width: 18px; height: 13px;}
#divAcessibilidade .letra-diminuir {background-image: url('../imgs/diminuir-letra.png'); width: 18px; height: 13px;}
#divAcessibilidade .letra-default {background-image: url('../imgs/default-letra.png'); width: 11px; height: 13px;}
#divAcessibilidade .contraste-acess {background-image: url('../imgs/contraste.png'); width: 12px; height: 13px;}


@media all and (max-width: 1024px) {
	#divBoxServicos { max-width:700px; }
}

@media all and (max-width: 600px) {
#divContainerBanners { width:300px; overflow:hidden;  }
#divBoxBanners { width:300px; margin: 0 auto; overflow:hidden; margin-top:5px; margin-bottom:5px; }
#divAcessibilidade {height: 30px;}
#divContainer2 {margin: 0 auto; z-index:1; overflow:hidden; margin-bottom:10px; margin-top:100px; padding: 0 5%;}
}

@media all and (max-width: 480px) {
	#divBoxServicos { max-width:340px; }
}

@media all and (max-width: 320px) {
	#divBoxServicos { max-width:160px; }
	#divLogo { width:100%; text-align:center;}
	#divLogosPrefeitura { width:100%; text-align:center; margin-top:-30px; margin-bottom:30px; } 
	p.editoriaItem { font-size: 0.938em; line-height:23px; }
	#divSlideHome { margin-bottom: -335px;  }
}


/* Links */
a { text-decoration: none;  }
a:hover { filter:alpha(opacity=90); opacity:0.9; transition: all .5s; }

a img { border: none; }

a.link:link { text-decoration: none;  color:#00496f; }
a.link:visited { text-decoration: none; color:#00496f;  }
a.link:hover { text-decoration: none; filter:alpha(opacity=60); opacity:0.6; transition: all .6s; color:#00496f; }
a.link:active { text-decoration: none;  color:#00496f;  }	

/* Rodapé */
#divRodape { 
  background: url(../imgs/bgRodape.jpg) 100% 0 repeat-x; border-top: 5px solid #37b349;
}

#divRodape > ul {
  text-align:center;
}

#divContainerRodape { width: 100%; max-width:996px;  margin: 0 auto; z-index:0; overflow:hidden;  }
#divBoxRodape { position:relative; width:48%; margin:1%; float:left; }
#divLogoRodape { position:relative; background-image: url('../imgs/logoUrbes-Prefeitura.png'); width:300px; height:90px; margin:0 auto;  }
 

/* Menu Rodapé */
.menuRodape{ list-style:none; padding:20px; text-align:center; color:#37b349; }
.menuRodape li{ display:inline; color:#37b349; font-size: 0.913em;text-transform:uppercase; }
.menuRodape a { display:inline-block; padding:10px; color:#37b349; }
.menuRodape a:hover { display:inline-block; padding:10px; color:#000; transition: all .5s;  }

.slide-interno {height: auto;}
.slide-interno img {width: 100%; margin-top: -10px;}

li.concurso {background-color: #37b349; overflow: hidden; padding: 1px 3px 4px 3px; list-style:none; margin-bottom: 2px;}
li.concurso a {color: #fff;}

li.escolar { list-style:none; margin-bottom: 2px;}

.titulo-pagina {border-bottom: 1px dashed #a9a9a9;  position: relative; height: 12px; margin: 0 0 12px 0;}
.titulo-pagina h4 {font-size: 18px; color: #000; padding: 0 10px 5px 0; margin: 0 0 15px 0; background-color: #fff; position: absolute; z-index: 1; left: 0; top: 0;}
.campanha {padding: 1% 0;}
img.campanha-img {width: 540px; max-width: 100%;}
select#selectMe1 {width: 100%;}
li {font-size: 14px;}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  border-radius: 4px;
  float: right;
  text-align: right;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777;
}
tr .green-bg {background-color: #37b349;color: #fff;}

#sync1 .item, #sync3 .item, #sync5 .item {padding: 30px 0px; text-align: center;}
#sync2 .item img, #sync4 .item img, #sync6 .item img {border: 10px solid #37b349; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer;}

.slcbg {
    background-image: url("../../../assets/imgs/acessibilidade.png");
    background-repeat: no-repeat;
}
.selectopts {
    padding: 0px 0px 0px 30px;
}

main.cd-main-content-interna {background-color: #fff; margin-bottom: -20px;}
.cd-main-content {margin-bottom: -20px;}

.diretores-foto {float: left;}
.diretores-foto img {max-width: 100%;}

.mb-2 {margin-bottom: 0.5em}