html {
    -webkit-text-size-adjust: 100% !important; /* Prevent font scaling in landscape */
}



 input.busca-nots { border-radius: 13px !important; padding-left: 8px !important; padding-right: 7px !important;  border: 1px solid #333 !important }


.nav, .zoom2, .nots-mobile, #tit-dir, div.revistas-480px, div.revistas-320px, .contat2, div#topohome, .break, .break2, .header-mob, .hide-banner, #header-mob-mbotton   {
  display: none;
}
.mbottom2 { border-bottom: 2px solid #999 !important }

input.busca-nots
 {	
 margin-bottom: -5px !important 
 }
 
@media (max-width: 999px) {
	html {
margin-left: -80px
}
  div ul.center-list, header, .tit-unidades img, #lofslidecontent45, footer, div.revistas, .contat, #acessibilidade, #redes, #revista, #videos, #barra-top, #head, .govsp-topo   { display: none; }
  body { overflow-x: hidden !important }
.nav { 
 display: block; 
 margin: 0 0 10px 0 !important;
 }
 .header-mob, #header-mob-mbotton  {  display: block;  }
 .zoom2, #tit-dir, div#topohome { display: block !important }
 .zoom { display: none !important } 
 .zoom2 { font-size:13px !important; font-family:Arial, Helvetica, sans-serif; font-weight: bold; color: #204f99;  margin: -8px 0 18px 0;}
.zoom2 img { vertical-align: middle !important }

div.topo { display:none !important }

.ddsmoothmenu{
	background-color:#555;
} 
.wrap { margin-top: -41px !important }
body { background-image:none !important; }
.conteudo2 {  margin-top: -45px !important;}

/* NOTÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂCIAS HOME */
.nots-mobile { display:block; margin: 254px 15px 0 3px !important; font-family:Arial, Helvetica, sans-serif !important; min-width: 225px !important; width: auto !important; min-height: 100px !important; font-size:11px !important;   }
.nots-mobile a { color:#333333;  font-size:11px !important; text-decoration:none; line-height: 14px !important  }
.nots-mobile p { margin-bottom: 10px !important; border-bottom: 1px dotted black !important; padding-bottom: 10px !important; min-height: 90px !important;  }
.tit-not-mobile {  display:block !important; margin: -90px 3px 0 134px !important; font-size: 13px !important;  line-height: 15px   }
.tit-not-mobile2 {  display:block !important; margin: 4px 3px 0 134px !important; font-size: 13px !important; line-height: 15px  }

.nots-mobile p.mais-not {  background-color: #EBEBEB !important; padding: 8px !important; min-height: 1px !important; color:#444 !important;text-align:center !important;  border-bottom: 2px solid #999 !important; border: 1px solid #CCC; margin-top: 15px !important }
.nots-mobile p.mais-not a {  color:#444 !important; font-size:14px !important; font-weight:bold !important; display:block !important  }
.nots-mobile p.b-none { border: none !important }
.nots-mobile p img { border: 1px solid #999 !important }

input.busca-nots
 {	
 margin-bottom: -10px !important 
 }

}
@media (max-width: 999px)   {

html,body
{
    width: 100% !important;
    margin-right: 0px !important;
    padding-right: 0px !important;
    overflow-x: hidden !important;
}

.openBtn {
	background-color: transparent;
  border: none;
  height: 30px;
  padding: 6px 6px;
  font-size: 20px;
  cursor: pointer;
  position: relative;
  top: 9px;
  left: -15px; 
  float: right
}


.overlay {
  height: 120%;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 10000000;
  top: 0;
  left: 0px;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.8);
}	


.overlay-content {
  position: relative;
  top: 30%;
  width: 83%;
  text-align: center;
  margin-top: 0px;
  margin: auto;
}
.botao-busca {
border-radius: 13px;
height:30px;
margin:  5px 0 0 0
}

.overlay .closebtn {
  position: absolute;
  top: 30px;
  right: 30px;
  font-size: 45px;
  cursor: pointer;
  color: white;
  font-family: verdana;
     box-sizing: border-box;
}

.overlay .closebtn:hover {
  color: #ccc;
}

.overlay input[type=text] {
  border-radius: 17px;	
  padding: 19px;
  font-size: 18px;
  border: none;
  float: left;
  width: 83%;
  margin-right: 10px;  
  background: white;
     box-sizing: border-box;
}

.overlay input[type=text]:hover {
  background: #f1f1f1;
}

.overlay button {
  float: left;
  width: 20%;
  padding: 15px;
  background: #ddd;
  font-size: 17px;
  border: none;
  cursor: pointer;
     box-sizing: border-box;
}

.overlay button:hover {
  background: #bbb;
}




#navbar {
  background-color: #FFF;
  position: fixed;
  top: 41px;
  width: 100%;
  display: block;
  transition: top 0.3s;
  z-index:100;
}

#navbar a {
  float: left;
  display: block;

}








	
#menucrsc a  {font-size: 14px !important; }	
p#not_1 a { font-size: 14px !important }
.cont, .not1, #not_1, #not_2, p#not_3, p.descricao, p.descricao2, .desc-select { max-width: 639px !important;min-width: 25px !important; width: auto !important; margin: 0 5px 0 5px !important}
.cont { margin-bottom: 40px !important}
.cont { margin-top: -40px !important }
.orgs, .org-s, .org, h2 { display: none }
* p, * p a, .infos {font-size: 12px !important; line-height: 100% !important }
p.dados, p.dados a, p.unidades { font-size: 12px !important}
p.not1, p#not_1, p#not_2 { line-height: 24px !important; font-size: 15px !important }
h1, h4 { font-size: 18px !important; margin-left: 3px !important; margin-right: 3px !important; line-height: 22px !important  }
h2 { font-size: 14px !important }
h2.h2crsc { font-size: 16px !important }
h3 { font-size: 14px !important; max-width: 639px !important;min-width: 225px !important; width: auto !important; margin: 0 3px 15px 3px !important; line-height: 22px !important}
.topo a { min-width: 100% !important; height: 20px !important; border-top: 1px solid #D3D3D3 !important; border-left: 1px solid #CCC !important; border-right: 1px solid #B6B6B6 !important; border-bottom:1px solid #B4B4B4 !important;  display: block !important; padding-top: 5px !important; color:#333 !important; background-image:url(http://www1.sap.sp.gov.br/Img/bg-topo.jpg) !important; background-repeat:repeat-x !important; text-decoration:none !important }
.topo { margin: 0 auto !important; clear: both !important;  }
.clique { margin: 2px 0 3px 0!important }
p#email_ai { margin: 55px 0 0 0 !important }
p#end_ai { margin-left: 1px !important }
p#email_imp { margin: 30px 0 0 0 !important }
p#fone_ai { margin: 30px 0 0 0 !important }
p#corresp { margin: 43px 0 0 0 !important }
#dir-eap { margin-top: 10px !important; }
#dir-eap2 { margin: -5px 0 20px -40px !important; background-image: none !important; }
#dir-eap2 p {  line-height: 22px !important }
h2.eap { display: block !important }
p#sp {padding: 0;}
.unis { float:right !important }
h2.eap { margin: 10px 0 0 3px !important }
p.noteap { padding-top: 11px !important; }
p#not_3 { margin: 7px 0 -4px 3px !important; line-height: 12px !important }
#conteap { margin-left: 0 !important }
/* CONTATO */
p.descricao { margin: 10px 0 !important; padding-right: 6px !important }
p.descricao2 { margin: 10px 0 !important;padding-right: 6px !important }
.rotulo { margin: 10px 0 !important; font-size: 14px !important }
.infos { line-height: 135% !important }
.desc-select { margin: 10px 3px 10px 3px !important }
/* CONTATO */

/* LICITAÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢ES */
.licitacoes {  margin: 0 4px 30px -200px !important;  max-width: 639px !important;min-width: 5px !important; width: auto !important;}
.licitacoes li { max-width: 639px !important;min-width: 5px !important; width: auto !important;}
.proc_data p, .proc_data, .objeto_info, .objeto_info p, .proc_data_obs  {   max-width: 639px !important;min-width: 5px !important; width:  auto !important; margin-right: 1px !important}
.img_licita  { display:none  }
h1.tit-licita { margin: 0 !important; max-width: 639px !important;min-width: 225px !important; width: auto !important; }
 .m_top, .proc_data_obs p, .proc_data p {font-size: 14px !important; line-height: 155% !important }
 .topoli { margin-left: -200px !important; }
div.d_objeto h5 { font-size: 15px !important; padding: 1px !important; padding-bottom: 3px !important  }
 .icon_pdf { margin-right: -131px !important; margin-top: -48px !important }
 .icon_zip{ margin-right: -215px !important;}
 .mob-edital { line-height: 13px !important; font-size: 12px !important }
 .mob-edital spam { line-height: 13px !important; font-size: 12px !important } 
 
 /* LICITAÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢ES */
 ul.content { max-width: 465px !important;min-width: 225px !important; width: auto !important; margin: 10px 3px 30px 0 !important}
 ul.content li p  { margin: 5px 5px !important;}
 ul.content li p a  { font-size: 12px !important;  line-height: 14px !important; }   
 h1.pagnots { margin-left: -95px !important; margin-top: -40px !important; margin-bottom: 50px !important }
#wrapper { margin: -40px 3px 0 -95px !important}
h1.tit-licita { margin: -83px  0 0 -193px !important;}
.tit-licita { font-size: 20px !important; padding-top: 5px; padding-bottom: 15px}
.page_navigation a, .alt_page_navigation a{
	padding:3px 5px;
	margin:2px 4px 0 4px !important;
} 
.topoh { display:none !important}
 /* LICITAÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢ES */
 
 /* AGENDA */
 #not_age { font-size:11px !important; line-height: 12px !important}
 #not_age span {line-height: 13px !important} 
 .data { margin: 5px 0 5px -1px !important; line-height: 25px }
.ano { margin-left: -1px !important }
.mes, .ano{ margin-right: 4px !important; padding: 2px 4px 3px 4px !important }
.ano{ padding: 2px 4px 2px 4px !important }
.mes a, .ano-ant  { display: inline-block !important }
.ano-ant  { position: relative !important; top: -15px !important; left: -5px !important; margin-right: 5px !important; margin-bottom: 1px !important   }
.ano-ant a  { font-size: 12px !important;  }
h5 { line-height: 13px !important;  text-align:left !important }
h4 span, .rev-penit { display: none !important }
.aviso-eleicao { display:block !important; margin-top: 6px !important }
.img-text, .not1, #not_age {margin-right: 1px !important;}
 /* AGENDA */
 
#coor-sp, #coor-vl, #coor-nor, #coor-oes, #coor-cen, #coor-sau, #coor-rein {background-image:none !important; margin: -25px 3px 42px -39px !important; max-width: 639px !important;min-width: 25px !important; width: auto !important; }

#coor-sp p, #coor-vl p, #coor-nor p, #coor-oes p, #coor-cen p, #coor-sau p, #coor-rein p, .dir {line-height: 15px !important }
#tit-dir { margin: 0 0 0 7px !important; color: #4471C4 !important; font-size:12px !important; font-weight:bold !important; border-top: 1px dashed #333 !important; padding-top: 7px !important }
#pcoo { margin-top: 5px !important }
p.p-conselho { padding-top: 5px !important }
#pcoo2 { margin-top: 10px !important; max-width: 639px !important;min-width: 225px !important; width: auto !important; }
.mmob { padding-left: 3px !important; padding-top: 3px !important;}
#coor-sp{ margin-top: 45px !important; }
h3.c-penit { margin: 1px 3px 10px 3px !important; font-size: 15px !important }
p.conselho2 { padding-bottom: 10px !important }
p.c-mtop { padding-top: 5px !important }
.dir { margin-left: 35px !important }
 
 
#secret-adj, #chef { margin-top: 38px !important }
.email { font-size:13px !important }
iframe#localizacao { width: 460px !important; height: 270px !important}
p.end2 { margin: 10px 3px 10px 3px !important; line-height: 15px !important  }
.divppais { margin-left: 1px !important; margin-top: -10px !important }
a.cred2 { color:#783D2C; font-size: 11px !important; text-decoration: underline !important; }
#infoppais { font-size: 12px !important; margin-bottom: 1px !important; margin-top: 25px !important }
.chamadas a, .chamadas2 a { color:#FF6600; font-size: 14px !important; margin: 0 0 16px 0 !important; font-family: Arial, Helvetica, sans-serif !important; text-decoration: none !important}
.chamadas, .chamadas2   { margin: 5px 0 8px 0 !important; }
#titcred { margin-left: 5px !important;}

p.lista-chamadas a { line-height: 26px !important; font-weight: normal !important; font-size:12px !important }
p.lista-chamadas  { margin-top: 11px !important; margin-left: 5px !important }
#infoppais {   margin-left: 1px !important } 
.links-p { margin: 13px 0 12px 0 !important; }
.links-p a, .links-p2 a { line-height: 15px !important; font-size: 12px !important }
.links-p2 { margin: 0 0 20px 0 !important }

.inputTextarea{
  width:  350px !important;
}
h1.mh1 {margin-bottom: 15px !important}
.revistas-480px, .contat2 { display:block !important }
.h4rev img { width: 170px !important; margin-bottom: -5px !important; margin-left: 0 !important}
.contat2 { font-size: 14px !important; font-weight:bold !important;margin-left: 3px !important; line-height: 22px !important}
#toporev { margin-top: -180px !important }
	.toporh { margin-top: -35px !important }	
	
	.releases { margin-bottom: 20px; margin-left: 0 }
	.quemsomos { margin-left: 0; margin-top: 30px }
	

}

@media (max-width: 470px) {
div.toporh { margin-top: -45px !important }	
	#toporev { margin-top: -10px !important }
.h4rev img { width: 150px !important}	
.revistas-480px { display: block !important }

.orgs, .org-s, .org, h2 { display: none }
.topo a { width: 90% !important; height: 20px !important; border: 1px solid #2B579B; display: block !important; padding-top: 5px !important }
.topo { margin: 0 auto !important }

/* CONTATO */
p.descricao { margin: 10px 0 !important; }
p.descricao2 { margin: 10px 0 !important;}
.rotulo { margin: 10px 0 !important; font-size: 12px !important }
.infos { line-height: 135% !important }
.mensagem { max-width: 639px !important;min-width: 225px !important; width: auto !important; }
/* CONTATO */

/* LICITAÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢ES */
.img_licita  { display:none }
h5 { font-size: 13px !important }
 .topoli { margin-left: -200px !important; }

/* AGENDA */
.data {  margin-right: 0; padding-right: 5px !important }
doesnotexist:-o-prefocus, #not_age {margin-right: 12px !important;}
/* AGENDA */

.nots-mobile a {  line-height: 13px !important  }
 ul.content { max-width: 295px !important;min-width: 225px !important; width: auto !important;}
 ul.content li p#not_list a{ line-height: 23px !important }
 	p#not_list span.data { font-size: 13px !important; line-height: 12px !important }
iframe#localizacao { width: 290px !important; height: 220px !important}
.inputTextarea{
  width:  280px !important;
}

}
 
 
@media (max-width: 361px) {
.break { display: block !important}
} 
@media (max-width: 321px) {
.break2 { display: block !important}
} 


@media (max-width: 241px) {

iframe#localizacao { width: 220px !important; height: 150px !important}
}

@media (min-width: 1010px) {
html { overflow-x: hidden !important}
}
@media (max-width: 1000px) {
body { background-image: none !important}
}
img { border:none }
body { 
margin: 0 -80px 0 -80px; 
padding: 0; 
background-image:url(http://www1.sap.sp.gov.br/Img/bg-body.jpg); 
background-color: #FFF; 
background-repeat: repeat-x; 
background-position: 0% -28px !important;
 padding:50px 80px;
}

/* get rid of those system borders being generated for A tags */
a:active {
    outline:none;
}
:focus {
    -moz-outline-style:none;
}
.conteudo2 {  background-color: #FFF; margin: 0 auto; padding: 0; max-width: 990px;}
  .topo a:hover { 
text-decoration: underline !important;

}





/* ####################  MENU  ####################  */


.ddsmoothmenu{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
min-width: 990px !important;
width: 1250px !important;
border-top: 1px solid #e5e5e5;
margin: 0 auto; 
z-index: 100 !important
}


/* li.level1 a { text-shadow: 0px 1px  #FDFDFD !important } */
.ddsmoothmenu ul li a{
display: block;
background: #EFEFEF; /*background of menu items (default state)*/
color: #555 !important;
padding: 7px 4px 5px 4px;
text-decoration: none;
font-weight: normal !important
}
.ddsmoothmenu ul li a:hover {
text-decoration: none !important;
background-color: #e0e0e0
}

.ddsmoothmenu ul li.level2 a, .ddsmoothmenu ul li.level3 a{
font-weight: normal !important;
}


.ddsmoothmenu ul{
z-index:999 !important;
padding: 0;
list-style-type: none; 
}

.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
}

.ddsmoothmenu ul li.level1, .level1s {
border-bottom: 1px solid #838383; 
font-size: 12px !important;
font-family: verdana, arial !important;
}


/*Opera hack*/
doesnotexist:-o-prefocus, .uma-linha { line-height: 22px !important ;}


#cats-unis { width: 130px !important }



#lrcor { width: 138px !important }
#lrcor2 { width: 141px !important }

#crsc-li li { width: 132px !important }
ul#rhx li.level2 { min-width: 168px !important }


#notic { width: 148px !important }

ul.uni-pri { 
left: 130px !important;
}
ul.uni-pri li.level3 { 
min-width: 160px !important
}
li.conex {
min-width: 170px !important	
}

.duas-linhas { line-height: 12px !important ; text-align: center;   }
.duas-linhas a { padding-bottom: 7px !important; padding-top: 5px !important   }
.notsmenu { line-height: 22px !important ; text-align: center;  }


.fim a, .fimcomite a, #lfimrh a { height: 22px !important }

.tit-unidades { margin-top: -9px }
.tit-unidades a { margin-left: 0 !important}

.ddsmoothmenu ul li#inicio a{
display: block;
color: #000 !important;
padding: 5px 4px 5px 6px;
text-decoration: none;
font-weight:bold !important;
font-family: arial !important;
background-color: #FFF !important
}
.ddsmoothmenu ul li#inicio {
margin-left: 7px;
font-size: 17px !important;
font-family: verdana, arial !important;
font-weight: bold !important;
color: #000 !important
}
.ddsmoothmenu ul li#inicio:hover {
text-decoration: underline !important
}

.home { border-left: none !important; background-color: #fff !important; }

li.cepsap a { padding-right: 0!important; }
li.cepsap a { min-height: 36px !important; }


.uma-linha { line-height: 22px !important; }
.level1, .level1s { border-left: 1px solid #AAA; border-right: 1px solid #FFF;}
.level2 { border-top: 1px solid #A2A2A2; border-bottom: 1px solid #FFF;}
.level3 { border-top: 1px solid #BCBCBC; border-bottom: 1px solid #FFF; }
.level2 { z-index: 99 !important }
.level3 { z-index: 0 !important; }

ul.lpt .level3 { width: 50px !important }

.level2 a, .level3 a {
font-size: 11px !important;
text-align: left; 	
line-height: 12px !important ;
margin-left: 5px;
font-family: verdana, arial
}



.level1 a:hover { text-decoration: underline}   
.level2 a { background-color: #FCFCFC !important; color:#333 !important;   }	
.level2 a:hover { background-color: #E6E6E6 !important;  }	

#l1 { width:auto !important; margin-left: -1px !important; margin-right: 0px !important }



#l9 a { max-height:  22px !important; }

#lfim { width:  0px !important; border-right-color: #EFEFEF !important; cursor: default !important   }
#lfimcomite { width:  111px !important; border-right-color: #EFEFEF !important; cursor: default !important  }
#lfimcssp a { width:  152px !important; height: 30px;  border-right: none  !important; cursor: default !important }
#liniciocssp a { width:  157px !important; height: 30px;  border-right-color: #EFEFEF !important; border-right: 1px solid #999 !important; border-left: none !important; cursor: default !important }
#liniciocssp  { border-left: none !important; cursor: default !important }
#liniciocrsc a { height: 30px;  border-right-color: #EFEFEF !important; border-right: 1px solid #999 !important; border-left: none !important; cursor: default !important }
#lfimcrsc a { width:  0px !important; height: 30px;  border-right-color: #EFEFEF !important; border-right-color: #EFEFEF !important; cursor: default !important }
#liniciocrsc  { width:  3px !important; border-left: none !important; cursor: default !important }
#lfimrh { width:  38px !important; border-right-color: #EFEFEF !important;  border-right-color: #EFEFEF !important; cursor: default !important }
#liniciorh a { width:  26px !important;  border-right: 1px solid #999 !important; cursor: default !important; height: 30px; }
#liniciorh  { border-left: none !important }
#lfimdti a { width:  105px !important; cursor: default !important; height: 30px; }
#lfimdti  { border-right: none !important }
#liniciodti a { width:  105px !important;  border-right: 1px solid #999 !important; cursor: default !important; height: 30px; }
#liniciodti  { border-left: none !important }


#lfimdti a:hover, #liniciocrsc a:hover, #lfimcrsc a:hover, #lfimrh a:hover, #lfim a:hover, #liniciocssp a:hover, #lfimcssp a:hover, #lfimrh a:hover, #liniciorh a:hover, #liniciodti a:hover { background-color:  #EFEFEF !important;}

ul#cssp-li li { max-width:  106px !important; }
li#l3-rh { max-width:  38px !important; }
li#l3-rh2 { max-width:  59px !important; }
li#l3-rh3 { max-width:  68px !important; }

li#l3-cssp { max-width:  168px !important; min-width:  168px !important;  margin-left: 31px }
li#l3-cssp3 { max-width:  138px !important; width:  138px !important; margin-left: 31px }
ul.csspx li#l3-cssp2 { min-width:  90px !important; max-width:  110px !important; margin-left: 31px }
ul#cssp-li li     { max-width: 145px !important }
ul#cssp-li li ul     { left: 114px !important }
#mais-linkscs4   { padding-right: 15px; background-image:url(http://www1.sap.sp.gov.br/Img/right.gif) !important; background-repeat:no-repeat; background-position: 134px 6px }

ul#trans-li li ul     { left: 130px !important }
/*FF hack*/
@-moz-document url-prefix() {	
#notic { width: 152px !important }

ul#crscx  li a   {
margin-left: 2px;
margin-right: 1px
}
ul#crscx  li    {
background-color: #f2f2f2
}

.letter-ff { letter-spacing: -0.05em }
ul.csspx li#l3-cssp { min-width:  167px !important; margin-left: 31px }
ul.csspx li#l3-cssp3 { min-width:  145px !important; width:  145px !important;  margin-left: 31px }
ul.csspx li#l3-cssp2 { min-width:  100px !important; max-width:  118px !important; margin-left: 31px }
ul#cssp-li li     { min-width: 131px !important }
ul#cssp-li li ul     { left: 116px !important }
#mais-linkscs4   { padding-right: 15px; background-image:url(http://www1.sap.sp.gov.br/Img/right.gif) !important; background-repeat:no-repeat; background-position: 135px 6px }
#lrcor { width: 142px !important }
#lrcor2 { width: 149px !important }

}


ul#ouvi li  { min-width:  170px !important; }
u.docs-cepsap li  { max-width:  112px !important; }



#mais-links-canais {  background-image:url(http://www1.sap.sp.gov.br/Img/right.gif) !important; background-repeat:no-repeat; background-position: 119px 11px !important}
#mais-links-contratos {  background-image:url(http://www1.sap.sp.gov.br/Img/right.gif) !important; background-repeat:no-repeat; background-position: 119px 11px !important}



/*FF hack*/
@-moz-document url-prefix() { 
ul#ouvi li  { min-width:  172px !important; }
#crsc-li li { width: 139px !important }
li#l3-rh2 { min-width:  60px !important; }
#lfimdti a { width:  103px !important; cursor: default !important; height: 30px; }
#lfimdti  { border-right: none !important }
#liniciodti a { width:  103px !important;  border-right: 1px solid #999 !important; cursor: default !important; height: 30px; }
#liniciodti  { border-left: none !important }
#lfimrh { width:  39px !important; border-right-color: #EFEFEF !important; }
#lfimcssp a { width:  150px !important; height: 30px;  border-right: none !important; }
#liniciocssp a { width:  150px !important; height: 30px;  border-right-color: #EFEFEF !important; border-right: 1px solid #999 !important; border-left: none !important }
#liniciocssp  { border-left: none !important }
li#l3-rh { max-width:  37px !important; }
li#l3-rh2 { max-width:  56px !important; }

#lfimcrsc a { width:  0px !important; height: 30px;  border-right-color: #EFEFEF !important; border-right-color: #EFEFEF !important; cursor: default !important }
#liniciocrsc  { width:  0px !important; border-left: none !important; cursor: default !important }
#lfimrh { width:  32px !important; border-right-color: #EFEFEF !important;  border-right-color: #EFEFEF !important; cursor: default !important }
#liniciorh a { width:  22px !important;  }
#liniciorh  { border-left: none !important }

}

.level1 a { max-height:  22px !important; padding-left: 3px !important }


#releases { width: 80px  !important;  }
#egresso2 { width: 110px  !important;  }
#dti2 { width: 85px  !important;  }
#lpt2 { min-width: 170px  !important;  }
#licitacoes { width: 156px  !important; border-top: none ; border-top: 1px solid #A2A2A2; border-bottom: 1px solid #FFF; } 

#mais-links  { padding-right: 15px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 59px 14px }
#mais-linksouv  { padding-right: 13px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 59px 14px !important }
#mais-linksrh  { padding-right: 15px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 60px 14px !important }
#mais-links3  { padding-right: 15px; background-image:url(http://www1.sap.sp.gov.br/Img/right.gif) !important; background-repeat:no-repeat; background-position: 118px 6px }
#mais-links3x  { padding-right: 15px; background-image:url(http://www1.sap.sp.gov.br/Img/right.gif) !important; background-repeat:no-repeat; background-position: 118px 17px }
#mais-links33  { padding-right: 15px; background-image:url(http://www1.sap.sp.gov.br/Img/right.gif) !important; background-repeat:no-repeat; background-position: 118px 6px }
#mais-links4  { padding-right: 15px; background-image:url(http://www1.sap.sp.gov.br/Img/right.gif) !important; background-repeat:no-repeat; background-position: 157px 6px }
#mais-links5  { padding-right: 15px; background-image:url(http://www1.sap.sp.gov.br/Img/right.gif) !important; background-repeat:no-repeat; background-position: 136px 13px }
#mais-links6  { padding-right: 15px; background-image:url(http://www1.sap.sp.gov.br/Img/right.gif) !important; background-repeat:no-repeat; background-position: 128px 11px }
#mais-links7  { padding-right: 15px; background-image:url(http://www1.sap.sp.gov.br/Img/right.gif) !important; background-repeat:no-repeat; background-position: 126px 6px }
#mais-links9  { padding-right: 13px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 55px 14px }
#mais-linksdti  { padding-right: 15px; background-image:url(http://www1.sap.sp.gov.br/Img/right.gif) !important; background-repeat:no-repeat; background-position: 119px 11px }

#mais-linkst  { padding-right: 14px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 87px 14px }
#mais-linksc  { padding-right: 10px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 81px 14px }
#mais-linksix  { padding-right: 14px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 78px 14px }



#mais-links2  { padding-right: 12px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 49px 14px }
#mais-linksouv  { padding-right: 12px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 61px 14px !important }
#mais-linksnot { padding-right: 12px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 50px 14px }
#mais-linksnotserv { padding-right: 13px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 54px 14px }
#mais-linksuni  { padding-right: 12px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 59px 14px }
#mais-linksrh  { padding-right: 13px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 56px 14px }

#mais-links8  { padding-right: 12px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 36px 14px; }

#mais-links8cs  { padding-right: 10px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 57px 14px; }

#mais-linkse  { padding-right: 14px; padding-left: 4px !important; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 138px 14px; line-height: 12px !important; padding-top: 5px; padding-bottom: 7px }


#mais-linkscs  { padding-right: 15px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 105px 14px }
#mais-linkscs2  { padding-right: 14px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 143px 14px }
#mais-linkscs3  { padding-right: 14px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 127px 14px }


#mais-linksap  { padding-right: 12px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 54px 14px }
ul li a#eap {padding-left: 2px !important; padding-right: 2px !important }
ul#dir-sap li     { min-width: 168px !important }


a.new-serv  { padding-right: 1px; background-image:url(http://www1.sap.sp.gov.br/Img/right.gif) !important; background-repeat:no-repeat; background-position: 120px 6px !important; font-size: 12px !important }
 .notsmenu ul li#lev1 {
max-width: 130px !important 	
}

.home img { margin: 3px 6px 3px 6px !important; }

#homeff img {
margin-left: 7px !important; margin-right: 6px !important	
}


/*FF hack*/
@-moz-document url-prefix() { 
ul li a#eap {padding-left: 1px !important; padding-right: 1px !important }
a.new-serv  { padding-right: 1px; background-image:url(http://www1.sap.sp.gov.br/Img/right.gif) !important; background-repeat:no-repeat; background-position: 119px 6px !important; font-size: 11px !important }
.level1 a { max-height:  22px !important; padding-left: 2px !important }
.home img { margin: 3px 3px 3px 2px !important; }
.tit-unidades { margin-top: -11px !important }
.tit-unidades a { margin-left: 2px !important}
#mais-links8  { padding-right: 10px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 35px 14px }
#mais-linksuni  { padding-right: 12px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 62px 14px }
#mais-links8cs  { padding-right: 10px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 60px 14px; }
#mais-linksnot { padding-right: 9px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 49px 14px }
#mais-linkse  { padding-right: 9px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 142px 14px; line-height: 12px !important }
#mais-linkst  { padding-right: 14px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 89px 14px }
#mais-linksix  { padding-right: 14px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 80px 14px }

.ddsmoothmenu ul li a{
padding: 7px 3px 5px 3px;
}
#mais-linkscs  {background-position: 110px 14px }
#mais-linkscs2  { background-position: 148px 14px }
#mais-linkscs3  { background-position: 135px 14px }
#mais-linksouv  { padding-right: 12px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 62px 14px !important }

ul.rhd #lr1, ul.rhd #lr2, ul.rhd #lr3, ul.rhd #lr4, ul.rhd #lr5, ul.rhd #lr6, ul.rhd #lr7, ul.rhd #lr8, ul.rhd #lr9, ul.rhd #lr10 {
letter-spacing: -0.01em	
}
#homeff img {
margin-left: 4px !important; margin-right: 4px !important	
}

#licitacoes { width: 159px  !important;  } 
ul#cssp-li li     { max-width: 147px !important }
#mais-linksnotserv { padding-right: 11px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 53px 14px }
#mais-linksap  { padding-right: 11px; background-image:url(http://www1.sap.sp.gov.br/Img/down.gif) !important; background-repeat:no-repeat; background-position: 56px 14px }
a#pesquisa { padding-right: 3px !important; padding-left: 3px !important }
}



.b-top-none { border-top: 1px solid #e9e9e9 !important;  }	
.b-top-none2 { border-top: none !important; top: -1px !important  }	
.b-right-none { border-right: 1px solid #666; }
.b-bottom { border-bottom: 3px solid #999 !important }

.downarrowclass{ position: absolute; top: 13px; right: 8px;}
.rightarrowclass{ position: absolute; top: 6px; right: 5px;}


* html .ddsmoothmenu ul li a{  display: inline-block;  }
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{ color: white;}

 
 
 #cats-unis ul#ouvidoria2 li { min-width: 168px !important } 
 
 #cats-unis ul#rhserv li { min-width: 150px !important }
 
 
  
#lrcor3 { min-width: 227px !important;   }

@-moz-document url-prefix() { 
#lrcor3 { min-width: 235px !important; }
}


.ddsmoothmenu ul li ul{ 
position: absolute; left: -1px; top: 35px;
  visibility:hidden;
  opacity:0;
  transition:visibility 0s linear 0.3s,opacity 0.3s linear;
      transition-delay: 0.3s;
}
.ddsmoothmenu ul li:hover ul{ 
  visibility:visible;
  opacity:1;
  transition-delay:0s;
}

.ddsmoothmenu ul li ul li ul{ 
position:absolute; top: 0; left: 100px; 
  visibility:hidden !important;
  opacity:0;
  transition:visibility 0s linear 0.5s,opacity 0.5s linear;
      transition-delay: 0.5s;
	}
  
.ddsmoothmenu ul li ul li:hover ul{ 
position:absolute; top: 0; left: 100px; 
  visibility:visible !important;
  opacity:1;
  transition-delay:0s;}

  
.ddsmoothmenu ul li ul li:hover ul li ul { 
position:absolute; top: 0; left: 100px; 
  visibility:hidden !important;
  opacity:0;
  transition:visibility 0s linear 0.5s,opacity 0.5s linear;
      transition-delay: 0s;
	}
.ddsmoothmenu ul li ul li ul li#cats-unis:hover ul  { 
position:absolute; top: 0; left: 0px; 
  visibility:visible !important;
  opacity:1;
  transition-delay:0s;}  

 
 
 

ul.manuais { 
display: block !important; position:absolute !important; top: -1px !important; left: 150px !important;
}
.ddsmoothmenu ul li ul li ul.manuais li { 
width:  145px !important; max-width: 145px !important 
}
ul.manuaiscep { 
display: block !important; position:absolute !important; top: -1px !important; left: 140px !important;
}
.ddsmoothmenu ul li ul li ul.manuaiscep li { 
width:  140px !important 
}

ul.docs-cepsap { 
display: block !important; position:absolute !important; top: -1px !important; left: 140px !important;
}

.uni-top {  top: -1px !important }
.ddsmoothmenu ul li ul li ul.docs-cepsap li { 
width:  200px !important ; max-width:  200px !important 
}
ul.comite li.level2 { width: 140px !important ; max-width: 140px !important}
ul.vencimentos { 
display: block !important; position:absolute !important; top: -1px !important; left: 168px !important;
}
.ddsmoothmenu ul li ul li ul.vencimentos li { 
width:  50px !important; max-width:  50px !important  
}
ul.lpt { 
display: block !important; position:absolute !important; top: -1px !important; left: 168px !important;
}
.ddsmoothmenu ul li ul li ul.lpt li { 
width:  67px !important; max-width:  67px !important  
}




 

.ddsmoothmenu ul li ul li{ display: list-item; float: none; border-left: 1px solid #A0A0A0; border-right: 1px solid #A0A0A0; width: 150px !important ; max-width: 150px !important;  }



.ddsmoothmenu ul li ul li a{  margin: 0; padding-top: 5px !important;}
.ddsmoothmenu ul li ul li ul li a{ background-color:#FFF !important}
.ddsmoothmenu ul li ul li ul li a:hover { background-color: #F4F4F4 !important}

* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/

.ddshadow{ 
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background-color: #ccc; /* generally should be just a little lighter than the box-shadow color for CSS3 capable browsers */
}


/* ####################  MENU  ####################  */



/* ####################  HEADER  ####################  */


#acessibilidade { 
margin-left: -60px
}
  
.bar-dir, .head-dir 
{ float:right; margin-right: -84px !important}

 

#barra-top { width:auto; height:28px; margin: -50px -4px 0 -4px }
#head { width:auto; border: 1px solid black; height: 84px; margin: 0; background-color: #2652a1 !important }

.form  {
	width: 220px ;
	height:28px;
	float:right; margin-top: 3px; margin-right: 0px

}
.busca {
border-radius: 13px;
	padding: 2px 38px 2px 8px;
	font-size: 14px;
	width: 220px;
	height:26px;
	background-color: #FBFBFB;
	border: 1px solid #333;
	float: left;
	font-family: Arial, Helvetica, sans-serif !important
}

.botao-busca2 {
border-radius: 15px;
	height:26px;
margin:  -26px 0 0 0
}


/*FF hack*/
@-moz-document url-prefix() { 
.contato {
	top: 0;
}	
}

/* ####################  HEADER  ####################  */



/* ####################  FOOTER  ####################  */

.footer-txt {
	height: 61px !important;	
	font-family:verdana, Helvetica, sans-serif;
	font-size:12px;
	padding-top: 20px;
	padding-bottom: 9px;
	margin: -2210px 0 0 0;
	min-width: 990px;
	font-weight:normal !important;
	background-image:url(http://www1.sap.sp.gov.br/Img/bg-footer.png);
	background-repeat: repeat-x;
	line-height: 10px
}
.footer-txt a:hover {
	text-decoration: underline;

}
.footer-txt a{
	color: #2652a1;
	font-family:verdana, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}
a.servs-sp { color:#555; font-weight: bold }

.footer-txt img{
	margin:  2px 0 -4px 1px
}


/* ####################  FOOTER  ####################  */


#toggle, .toggle { display: none; }
.menu > li { list-style: none; float:left;	}

/* Nicolas Gallagher micro clearfix */
.clearfix:before, .clearfix:after { display: table; content: ""; }
.clearfix:after { clear: both; }

@media only screen and (max-width: 999px){
	.menu { display: block; width: 260px; max-width: 260px !important; position: absolute; left: 0; z-index: 999 !important; background-color:#FFF !important;   }
	.menu > li { display: block; width: 100%; margin: 0; }
	.menu > li > a { display: block; width: 100%; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.menu-p { display: block; position: relative; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; }
	#toggle:checked ~ .menu { display: block; opacity: 1;}
}

.header-mob { 
height: 30px !important; 
background-color: #000 !important; 
margin-top: -40px; 
text-align: center !important 
}
.header-mob img { 

margin-top: 11px; 

}


.nav, .nav2 { 
	margin: 1px 0 35px 0  !important;
	border: none !important;
}

.nav, .menu, .menu > li, .menu > li > a{ 
	height: 100%; 
}
.nav2 { margin-top: -60px !important;  }

.menu { margin-top: 0 !important; margin-bottom: 10px !important; border-right: 2px solid #B6B6B6; border-bottom: 3px solid #999; }
.menu img { position: relative; left: 1px !important; top: -7px !important; vertical-align: top !important; margin-right: 3px !important  }
.menu li { border-bottom: 1px solid #999; border-top: 1px solid #FFF !important}


.menu > li > a{
	display: block;
	padding: 16px 15px 2px 5px !important;
	min-height: 20px !important;
	text-decoration: none;
	font-weight: normal;
	font-size: 16px;
	line-height: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	transition: all 0.25s linear;
}

.menu > li > a:hover, .menu > li > a:focus{
	background: #F2F2F2;
	box-shadow: inset 0px 5px #666;
	color: #444;
	padding: 50px 20px 34px;
}

.toggle{ 
	z-index: 999; 
}

@media only screen and (max-width: 999px){
.conteudo2 {
min-width: 100% !important 
}	
	
	.menu{
		background: #f4f4f4;
		border-top: 1px solid #666;
	}
	
 .menu, .menu > li, .menu > li > a{
		height: auto;
	}

	
	.menu > li > a{
		background: #f4f4f4;		
		padding: 10px 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#333333;
		text-align: left
	}
	.menu > li.voltar > a{
		background: #999 !important; color: #FFF; font-weight:bold; 	padding: 14px 15px 0 5px !important; }	
	.nav .menu li.rh a {
		padding: 12px 5px 12px 15px !important; line-height: 16px !important }			
		
	
	.menu > li > a:hover, .menu > li > a:focus{
		background: #FFF;
		color:#999999;
		box-shadow: inset 5px 0px #999;
		padding: 10px 15px 10px 25px;
	}
	
	.menu-p img {
		position: absolute;
		top: 15px;
		left: 15px;
		
	}	
	.menu-p {
		display: block;
		margin: 0;		
		padding-left: 10px !important;		
		padding-right: 12px !important;
		padding-top: 16px !important;
		padding: 17px 0 17px 0;
		background-repeat: repeat-x; background-position:bottom;
		background-color: #FFF; 
		font-size: 17px;
		font-weight:bold;
		font-family: arial, Geneva, sans-serif;

	}

	 a.menu-p {
		display: block; text-decoration:none !important; color: #000 !important
	}
	
	
	
}


li.visitas a { background-color: #ebf0fa !important }
li.visitas a:hover { background-color: #d6e0f5 !important }


@media only screen and (max-width: 470px){
	.header > h1 { 
		text-align: center;
	}
	.header > h1, .nav, .toggle:after{ 
		float: none; 
	}
	.toggle:after { 
		text-align: center; width: 100%; 
	}
}






.govsp-topo {
margin-left: -80px !important	;
margin-right: -80px !important;
margin-bottom: 0px !important;
border-top: 1px solid #999;
border-bottom: 1px solid #999	
}


.govsph-portal {
    color: #fff
}
.govsph-blue {
    background: #034ea2
}
.govsph-black {
    background: #11161D
}
.govsph-gray {
    background: #4D4D4F
}
.govsph-white {
    background: #fff
}
img.govsph-icon-social {
    margin-left: 4px
}
img.govsph-icon-social:hover {
    filter: drop-shadow(1);
    box-shadow: inset 0 0 0 20px #111;
    border-radius: 3px
}
.govsph-link:hover {
    background: #444 !important;
    color: #fff;
    border-color: #444;
    text-decoration: none !important
}
::-moz-selection {
    background: #666;
    text-shadow: none;
    color: #fff
}
::selection {
    background: #666;
    text-shadow: none;
    color: #fff
}
.govsph-link {
    font-size: 10px;
    color: #444;
    border: 3px solid;
    border-radius: 16px;
    padding: 6px 10px;
    margin-right: 40px;
    text-decoration: none
}
@media only screen {
    #govsph-topbarGlobal {
        width: 100%;
        display: block;
        box-sizing: border-box;
        z-index: 9999999;
        position: relative
    }
    #govsph-topbarGlobal * {
        box-sizing: border-box;
        font-family: Verdana, Arial, Sans-serif
    }
    #govsph-topbarGlobal.blu-e {
        background-color: #fff
    }
    #govsph-topbarGlobal.gre-y {
        background-color: #ccc
    }
    #govsph-topbarGlobal.yello-w {
        background-color: #fc0
    }
    #govsph-topbarGlobal.re-d {
        background-color: red
    }
    #govsph-topbarGlobal.blac-k {
        background-color: #11161D
    }
    #govsph-topbarGlobal #topbarGlobal {
        width: 100%;
        max-width: 968px;
        margin: auto;
        font-size: 0;
        text-align: right
    }
    #govsph-topbarGlobal #topbarLink {
        font-size: 20px;
        font-weight: 700;
        width: auto;
        text-align: left;
    }
    #govsph-topbarGlobal #topbarLink a {
        text-decoration: none;
        padding: 5px
    }
    #govsph-topbarGlobal #topbarLink a:active, #govsph-topbarGlobal #topbarLink a:visited {
        color: inherit
    }
    #govsph-topbarGlobal #topbarLink a:hover {
        cursor: pointer;
        text-decoration: underline
    }
    #govsph-topbarGlobal.blac-k #topbarLink a, #govsph-topbarGlobal.blu-e #topbarLink a, #govsph-topbarGlobal.re-d #topbarLink a {
        color: #fff
    }
    #govsph-topbarGlobal.blac-k #topbarLink a, #govsph-topbarGlobal.gre-y #topbarLink a, #govsph-topbarGlobal.re-d #topbarLink a, #govsph-topbarGlobal.whit-e #topbarLink a, #govsph-topbarGlobal.yello-w #topbarLink a {
        color: #11161D
    }
    #govsph-topbarGlobal #topbarMenu, #govsph-topbarGlobal #topbarOpen {
        font-size: 13px;
        color: #fff;
        padding: 0;
        margin: 0
    }
    #govsph-topbarGlobal #topbarMenu li, #govsph-topbarGlobal #topbarOpen li {
        display: block
    }
    #govsph-topbarGlobal #topbarMenu br+li, #govsph-topbarGlobal #topbarOpen br+li {
        padding: 4px 8px;
        margin-top: -8px;
        cursor: default;
        font-weight: 700
    }
    #govsph-topbarGlobal #topbarMenu a, #govsph-topbarGlobal #topbarOpen a {
        display: block;
        width: 100%;
        color: #fff;
        text-decoration: none;
        line-height: 1.3;
        padding: 4px 8px
    }
    #govsph-topbarGlobal #topbarMenu a:hover, #govsph-topbarGlobal #topbarOpen a:hover {
        background-color: rgba(166, 166, 166, .6)
    }
    #govsph-topbarGlobal #topbarOpen>li {
        position: relative;
        margin: 0 10px 0 0
    }
    #govsph-topbarGlobal #topbarOpen>li span {
        font-size: 22px;
        line-height: 0;
        font-weight: 400;
        display: inline-block;
        vertical-align: text-top;
        margin-top: 4px;
        width: 13px
    }
    #govsph-topbarGlobal #topbarOpen.topbarOpening #topbarMenu {
        display: block !important
    }
    #govsph-topbarGlobal #topbarMenu {
        margin-left: 0;
        overflow-y: auto;
        position: absolute;
        left: 0;
        height: 450px;
        width: 350px;
        text-align: left;
        background-color: #999;
        background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#11161D));
        background: -webkit-linear-gradient(top, #999, #11161D);
        background: -moz-linear-gradient(top, #999, #11161D);
        background: -ms-linear-gradient(top, #999, #11161D);
        background: -o-linear-gradient(top, #999, #11161D);
        background: linear-gradient(to bottom, #999, #11161D);
        filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#999', EndColorStr='#11161D');
        border-radius: 0 10px 10px 0
    }
    #govsph-topbarGlobal #topbarMenu::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
        border-radius: 10px;
        background-color: #a6a6a6
    }
    #govsph-topbarGlobal #topbarMenu::-webkit-scrollbar {
        width: 10px;
        border-radius: 10px;
        background-color: #f2f2f2
    }
    #govsph-topbarGlobal #topbarMenu::-webkit-scrollbar-thumb {
        background-color: #d9d9d9
    }
}
.govsph-middle, .govsph-middle.govsph-active {
    box-shadow: 0 .1px .1px 0 rgba(0, 0, 0, .16), 0 .1px .3px 0 rgba(0, 0, 0, .12)
}
@media only screen and (max-width:968px) {
    #govsph-topbarGlobal #topbarMenu {
        left: inherit;
        right: 0
    }
    #govsph-topbarGlobal #topbarLink {
        width: 47%
    }
}
@media only screen and (min-width:769px) {
    #govsph-topbarGlobal {
        padding: 0
    }
    #govsph-topbarGlobal #topbarGlobal {
        min-width: 84px;
        min-height: 70px
    }
    #govsph-topbarGlobal #topbarLink, #govsph-topbarGlobal #topbarLogo, #govsph-topbarGlobal #topbarOpen {
        display: inline-block;
        vertical-align: middle
    }
    #govsph-topbarGlobal #topbarLogo {
        background-repeat: no-repeat;
        min-width: 84px;
        min-height: 60px;
        background-position: center right;
        padding: 16.5px 0;
        width: 18%
    }
}
@media only screen and (max-width:480px) {
    #govsph-topbarGlobal #topbarLink.govsph-blue {
        padding: 20px 16px 0 2% !important
    }
}
@media only screen and (max-width:460px) {
    a.govsph-link {
        margin-right: 30px
    }
    a.govsph-link:hover {
        background: #444 !important;
        text-decoration: none !important
    }
    p.govsph-social {
        display: none
    }
}
@media only screen and (max-width:400px) {
    a.govsph-link {
        margin-left: 10px;
        margin-right: 20px
    }
    a.govsph-link:hover {
        background: #444 !important;
        text-decoration: none !important
    }
    .govsph-portal {
        font-size: 16px;
        margin-top: 4px
    }
    p.govsph-pasta {
        font-size: 16px !important;
        width: 190px !important
    }
}
@media only screen and (min-width:769px) {
    .govsph-kebab {
        display: none
    }
    div#govsph-topbarGlobal div#topbarGlobal {
        max-width: 1200px !important;
        display: flex;
        position: relative;
        justify-content: flex-end;
        border: 1px solid #444;
        margin-top: 30px
    }
    div#govsph-topbarGlobal div#topbarGlobal #topbarLink {
        background-repeat: no-repeat;
        background-position: right;
        position: absolute;
        width: 350px;
        height: 68px;
        top: 0;
        left: 0
    }
    .govsph-portal {
        margin-top: 14px;
        margin-left: 30px
    }
}
@media only screen and (max-width:768px) {
    #govsph-topbarGlobal #topbarGlobal {
        height: 67px
    }
    ul.govsph-links-esq {
        display: inline-flex;
        margin-top: 4px;
        padding-left: 6px;
        margin-right: 14px
    }
    a.govsph-links-governo {
        font-size: 10px;
        padding-left: 8px
    }
    li.govsph-link-portal {
        font-size: 10px;
        height: 15px
    }
    ul.govsph-links-governo {
        display: none !important
    }
    div#govsph-redes-sociais, img.govsph-logo, nav.govsph-navbar.govsph-navbar-expand-lg {
        display: none
    }
    p.govsph-pasta {
        margin-top: 0 !important
    }
    .govsph-social {
        margin-top: 0;
        margin-right: 2px
    }
    p.govsph-social {
        margin-top: 22px;
        margin-left: 2px
    }
    .govsph-link {
        font-size: 10px;
        color: #444;
        border: 3px solid;
        border-radius: 16px;
        padding: 6px 10px;
        margin-top: 10px;
        margin-left: 20px;
        margin-right: 100px
    }
    #govsph-topbarGlobal #topbarLink.govsph-black, #govsph-topbarGlobal #topbarLink.govsph-blue, #govsph-topbarGlobal #topbarLink.govsph-gray, #govsph-topbarGlobal #topbarLink.govsph-white {
        width: 76%;
        text-align: left;
        height: 67px;
        padding: 20px 16px 0 2%
    }
    div#govsph-topbarGlobal {
        border-bottom: solid 3px #444
    }
    .govsph-kebab {
        cursor: pointer;
        position: absolute;
        display: inline-block;
        box-sizing: border-box;
        padding: 0;
        float: right;
        top: 20px;
        right: 30px;
        width: 7px;
        height: 26px
    }
    .govsph-kebab.govsph-active {
        display: -webkit-box;
        top: 28px;
        margin-right: 10px
    }
}
.govsph-kebab figure {
    width: 6px;
    height: 6px;
    border-radius: 5px;
    background: #444;
    margin: 3px 0
}
.govsph-middle {
    transform: scale(1);
    position: relative;
    -webkit-filter: blur(.1px);
    filter: blur(.1px)
}
.govsph-middle.govsph-active {
    margin-left: 3px;
    margin-right: 3px;
    padding-left: 3px;
    padding-right: 3px
}
.govsph-cross {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    margin-top: -1px;
    font-family: Nunito, sans-serif;
    color: #fff;
    transition: all .2s cubic-bezier(.72, 1.2, .71, .72);
    font-size: 22px;
    user-select: none
}
.govsph-cross.govsph-active {
    transform: translate(-50%, -50%) scale(1);
    transition: all .15s cubic-bezier(.32, 2.04, .85, .54)
}
.govsph-dropdown {
    position: fixed;
    width: 100%;
    left: 0;
    top: 70px;
    padding: 0 0 10px;
    border-bottom: solid 1px #444;
    transform: scale(0)
}
.govsph-dropdown li {
    display: block
}
.govsph-dropdown li a {
    display: inline-block;
    white-space: pre;
    box-sizing: border-box
}
.govsph-dropdown li a:hover {
    background: #ebebeb
}
.govsph-dropdown:hover ul {
    transform: scale(1)
}
.govsph-dropdown.govsph-active {
    position: fixed;
    display: inline-flex;
    transform: scale(1);
    transition: all .25s cubic-bezier(.5, 1.8, .9, .8);
    background: #fff
}
@media (min-width:992px) {
	
	
    .govsph-navbar-expand-lg {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}
.govsph-navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .5rem 1rem
}
body, section.govsph-topo {
    margin: 0
}
ul.govsph-dropdown.govsph-active.hide-dropdown {
    display: none
}
ul.govsph-links-redes-sociais {
    display: inline-flex
}
ul.govsph-links-redes-sociais>li {
    list-style: none
}
p.govsph-social {
    width: 82px;
    color: #444;
    font-size: 10px;
    font-family: Verdana;
    margin-top: 7px;
    height: 0;
    padding-right: 20px;
    margin-left: 0
}
div#govsph-redes-sociais {
    margin-top: -26px;
    position: absolute
}
p.govsph-pasta {
    margin-top: 0;
    width: 190px;
    font-size: 18px
}
ul.govsph-links-governo>li {
    text-decoration: none;
    list-style: none;
    font-family: Verdana;
    font-size: 10px;
    margin-right: 10px
}
div#govsph-links-governo {
    position: absolute;
    float: left !important
}
img.govsph-logo {
    width: 118px;
    height: 45px;
    margin-top: 10px;
    margin-right: 10px
}
ul.govsph-links-governo {
    position: absolute;
    float: left;
    display: inline-flex;
    margin-top: -20px;
    left: 0;
    margin-left: -9px
}
a.govsph-links-governo {
    text-decoration: none;
    color: #444
}
li.govsph-link-portal {
    border-right: 1px solid #444;
    padding-right: 10px
}
.govsph-portal.g-white {
    color: #11161D
}
p.govsph-pasta.govsph-oneline {
    margin-top: 20px
}
img.govsp-acessibilidade {
    margin: 6px 0 0 4px
}
.govsph-logo {
    background: url(https://www.saopaulo.sp.gov.br/barra-govsp/img/logo-sp.png) no-repeat;
    width: 140px;
    margin-top: 4px
}

.contrast,
.contrast nav,
.contrast div,
.contrast li,
.contrast ol,
.contrast header,
.contrast footer,
.contrast section,
.contrast main,
.contrast aside,
.contrast article {
    background: black !important;
    color: white !important;
}

.contrast h1,
.contrast h2,
.contrast h3,
.contrast h4,
.contrast h5,
.contrast h6,
.contrast p,
.contrast label,
.contrast strong,
.contrast em,
.contrast cite,
.contrast q,
.contrast i,
.contrast b,
.contrast u,
.contrast a,
.contrast span {
    color: white !important;
}

/*.contrast a{
    color: yellow !important;
}*/

.contrast button,
.contrast input[type=button],
.contrast input[type=reset],
.contrast input[type=submit] {
    background: black !important;
    color: yellow !important;
    border: none !important;
}

.contrast img.on-contrast-force-gray {
    filter: grayscale(100%) contrast(120%);
}

.contrast img.on-contrast-force-white {
    filter: brightness(0) invert(1);
}

.contrast input[type=text],
.contrast input[type=password],
.contrast input[type=url],
.contrast input[type=search],
.contrast input[type=email],
.contrast input[type=tel],
.contrast input[type=date],
.contrast input[type=month],
.contrast input[type=week],
.contrast input[type=datetime],
.contrast input[type=datetime-local],
.contrast textarea,
.contrast input[type=number] {
    background: black !important;
    border: 1px solid white !important;
    color: white !important;
}

.contrast div#topbarLink {
    background: #fff!important;
}

.contrast .govsp-portal {
    background: #fff!important;
}
.contrast #govsp-topbarGlobal.blu-e #topbarLink a {
    color: #111!important;
}

@media only screen and (min-width: 769px){
    .contrast div#govsp-topbarGlobal div#topbarGlobal {
        border-bottom: solid 3px #fff!important;
    }
}

.contrast .govsp-link {
    color: #fff!important;
    border: 1px solid;
}

.contrast img.govsp-icon-social {
    filter: brightness(100);
}

.contrast img.govsp-icon-social:hover {
    box-shadow: none;
}

.contrast img.govsp-acessibilidade {
    filter: brightness(100);
}

.contrast .govsp-portal {
    width: 200px!important;
}

.contrast a.govsph-links-governo {
    color: #fff;
}

.contrast img.govsph-icon-social {
    filter: brightness(100);
}


.contrast div#govsph-topbarGlobal div#topbarGlobal {
    border: 1px solid #fff;
}

.contrast .govsph-oneline {
    padding-top: 20px!important;
}









/* Theme: Governo do Estado de SP
   Author: CDN 
   version 03.03.2023
*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap');

/* footer */
section#govsp-rodape {
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  background: #FFFFFF!important;
  background-color: #FFFFFF!important;
 
  min-height: 200px;
  width: 100%;
  max-width: 100vw;
  z-index: 9999999;
}

section#govsp-rodape .btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 16px;
  border-radius: 0.25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

section#govsp-rodape div {
  padding: 0;
}

section#govsp-rodape .container-rod {
   width: 100%!important;
   max-width: 100%;
   display: flex;
   justify-content: center;
   flex-direction: column;
   flex-wrap: wrap;
}

section#govsp-rodape .container-rod.rodape {
  height: 100px;
  width: 100%;
  background: #000000!important;
  background-color: #000000!important;
  margin-top: 60px;
  font-size: 16px;
}



section#govsp-rodape .linha-botoes {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-top: 20px;
  font-size: 16px;
}

section#govsp-rodape .linha-botoes .coluna-4 {
    width: 33.33333333%;
    text-align: center;

    display: flex;
    align-items: center;
    justify-content: center;
}


section#govsp-rodape .linha-botoes .btn-model {
  width: 202px;
  min-height: 35px;

  display: flex;
  align-items: center;
  justify-content: center;

  font-family: 'Open Sans', sans-serif, arial;
  color: #FFFFFF!important;
  padding: 4px 35px;
  border-radius: 20px;
  border: 0;
  background: #243e63;
  transition: background ease .2s;
  text-decoration: none;
  font-size: 16px!important;
}

section#govsp-rodape .linha-botoes .btn-model:hover {
  color: #FFFFFF;
  background: #000000;
}

section#govsp-rodape .logo-rodape {
   max-width: 100%;
   margin: 0 auto;
   display: flex;
   justify-content: center;
   align-items: center;
   height: 120px;
}

section#govsp-rodape div {
  text-align: center;
}


@media screen and (max-width: 780px) {
  section#govsp-rodape {
    margin-top: 45px;
	overflow: hidden;
    }

    section#govsp-rodape .linha-botoes {
      flex-direction: column;
      padding: 0;
      margin-top: 12px;
    }

    section#govsp-rodape .linha-botoes .coluna-4 {
      min-width: 100%;
      width: 100%;
      padding-top: 15px;
    }

    section#govsp-rodape .linha-botoes .btn-model {
      width: 95%;
    }
div.rodape {
min-width: 500% !important;
margin-bottom: 0px !important
}	

section#govsp-rodape .linha-botoes {
  display: flex;
  width: 92%;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0;
  padding-top: 40px;
  padding-bottom: 30px;
  margin-top: 20px;
  margin-left: 15px;
  font-size: 16px;
}
.pfot { margin-bottom: -50px !important; margin-top: 20px; margin-left: 10px; margin-right: 10px  }

}

div.rodape {
min-width: 500% !important;
margin-bottom: -74px 
}

.linha-botoes {
margin-bottom: -65px !important;

}	
	

.pfot { font-size: 15px; font-family: verdana, arial; margin-bottom: -30px; margin-top: 20px; line-height: 23px; z-index: 99 !important }

.pfot a, .pfot a:visited { text-decoration: none; color: #3653b4 }
.pfot a:hover { text-decoration: underline }






@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap);
.govsp-blue {
    background: #034ea2
}
.govsp-black {
    background: #000
}
.govsp-gray {
    background: #4d4d4f
}
.govsp-white {
    background: #fff
}
img.govsp-icon-social {
    margin-left: 4px
}
img.govsp-icon-social:hover {
    filter: drop-shadow(1);
    box-shadow: inset 0 0 0 20px #e6e4e4;
    border-radius: 3px
}
.govsp-link:hover {
    background: #444 !important;
    color: #fff;
    border-color: #444;
    text-decoration: none !important
}
.govsp-link.digital:hover {
    background: #808080 !important;
    color: #fff !important;
    text-decoration: none !important
}
p.govsp-social {
    width: 82px;
    color: #444;
    font-size: 12px !important;
    margin-top: 0;
    height: 0;
    padding-right: 20px;
    margin-bottom: 10px;
    padding-left: 8px
}
div#separador-nav {
    background-color: gray;
    margin: 0 25px 0 10px;
    height: 25px;
    width: 1px !important
}
::-moz-selection {
    background: #666;
    text-shadow: none;
    color: #fff
}
::selection {
    background: #666;
    text-shadow: none;
    color: #fff
}
.govsp-link {
    font-size: 12px;
    color: gray;
    border: 1px solid;
    border-radius: 16px;
    padding: 6px 10px;
    margin-right: 20px;
    text-decoration: none
}
.govsp-link.digital {
    font-size: 14px;
    color: #000;
    padding: 3px 10px;
    font-weight: 500
}
@media only screen {
    #govsp-topbarGlobal {
        width: 100%;
        display: block;
        box-sizing: border-box;
        z-index: 0;
        position: relative
    }
    #govsp-topbarGlobal * {
        box-sizing: border-box;
        font-family: 'Montserrat', verdana, sans-serif
    }
    #govsp-topbarGlobal.blu-e {
        background-color: #fff
    }
    #govsp-topbarGlobal.gre-y {
        background-color: #ccc
    }
    #govsp-topbarGlobal.yello-w {
        background-color: #fc0
    }
    #govsp-topbarGlobal.re-d {
        background-color: red
    }
    #govsp-topbarGlobal.blac-k {
        background-color: #11161d
    }
    #govsp-topbarGlobal #topbarGlobal {
        width: 100%;
        max-width: 968px;
        margin: auto;
        font-size: 0;
        text-align: right
    }
    #govsp-topbarGlobal #topbarLink {
        font-size: 20px;
        font-weight: 700;
        width: auto;
        text-align: left
    }
    #govsp-topbarGlobal #topbarLink a {
        text-decoration: none;
        padding: 5px
    }
    #govsp-topbarGlobal #topbarLink a:active, #govsp-topbarGlobal #topbarLink a:visited {
        color: inherit
    }
    #govsp-topbarGlobal #topbarLink a:hover {
        cursor: pointer;
        text-decoration: underline
    }
    #govsp-topbarGlobal.blac-k #topbarLink a, #govsp-topbarGlobal.blu-e #topbarLink a, #govsp-topbarGlobal.re-d #topbarLink a {
        color: #fff
    }
    #govsp-topbarGlobal.blac-k #topbarLink a, #govsp-topbarGlobal.re-d #topbarLink a, #govsp-topbarGlobal.whit-e #topbarLink a {
        color: #000
    }
    #govsp-topbarGlobal.gre-y #topbarLink a, #govsp-topbarGlobal.yello-w #topbarLink a {
        color: #000
    }
    #govsp-topbarGlobal #topbarMenu, #govsp-topbarGlobal #topbarOpen {
        font-size: 13px;
        color: #fff;
        padding: 0;
        margin: 0
    }
    #govsp-topbarGlobal #topbarMenu li, #govsp-topbarGlobal #topbarOpen li {
        display: block
    }
    #govsp-topbarGlobal #topbarMenu br+li, #govsp-topbarGlobal #topbarOpen br+li {
        padding: 4px 8px;
        margin-top: -8px;
        cursor: default;
        font-weight: 700
    }
    #govsp-topbarGlobal #topbarMenu a, #govsp-topbarGlobal #topbarOpen a {
        display: block;
        width: 100%;
        color: #fff;
        text-decoration: none;
        line-height: 1.3;
        padding: 4px 8px
    }
    #govsp-topbarGlobal #topbarMenu a:hover, #govsp-topbarGlobal #topbarOpen a:hover {
        background-color: rgba(166, 166, 166, .6)
    }
    #govsp-topbarGlobal #topbarOpen>li {
        position: relative;
        margin: 0 10px 0 0
    }
    #govsp-topbarGlobal #topbarOpen>li span {
        font-size: 22px;
        line-height: 0;
        font-weight: 400;
        display: inline-block;
        vertical-align: text-top;
        margin-top: 4px;
        width: 13px
    }
    #govsp-topbarGlobal #topbarOpen.topbarOpening #topbarMenu {
        display: block !important
    }
    #govsp-topbarGlobal #topbarMenu {
        margin-left: 0;
        overflow-y: auto;
        position: absolute;
        left: 0;
        height: 450px;
        width: 350px;
        text-align: left;
        background-color: #999;
        background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#11161d));
        background: -webkit-linear-gradient(top, #999, #11161d);
        background: -moz-linear-gradient(top, #999, #11161d);
        background: -ms-linear-gradient(top, #999, #11161d);
        background: -o-linear-gradient(top, #999, #11161d);
        background: linear-gradient(to bottom, #999, #11161d);
        border-radius: 0 10px 10px 0
    }
    #govsp-topbarGlobal #topbarMenu::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
        border-radius: 10px;
        background-color: #a6a6a6
    }
    #govsp-topbarGlobal #topbarMenu::-webkit-scrollbar {
        width: 10px;
        border-radius: 10px;
        background-color: #f2f2f2
    }
    #govsp-topbarGlobal #topbarMenu::-webkit-scrollbar-thumb {
        background-color: #d9d9d9
    }
}
@media only screen and (max-width:968px) {
    #govsp-topbarGlobal #topbarMenu {
        left: inherit;
        right: 0
    }
    #govsp-topbarGlobal #topbarLink {
        width: 47%
    }
}
@media only screen and (min-width:769px) {
    #govsp-topbarGlobal {
        padding: 0  
    }
    #govsp-topbarGlobal #topbarGlobal {
        min-width: 84px;
        min-height: 80px
    }
    #govsp-topbarGlobal #topbarLink, #govsp-topbarGlobal #topbarLogo, #govsp-topbarGlobal #topbarOpen {
        display: inline-block;
        vertical-align: middle
    }
    #govsp-topbarGlobal #topbarLogo {
        background-repeat: no-repeat;
        min-width: 84px;
        min-height: 60px;
        background-position: center right;
        padding: 6.5px 0;
        width: 8%
    }
}
@media only screen and (max-width:480px) {
    #govsp-topbarGlobal #topbarLink.govsp-blue {
        padding: 20px 16px 0 2% !important
    }
}
@media only screen and (max-width:460px) {
    a.govsp-link {
        margin-right: 30px
    }
    a.govsp-link:hover {
        background: #444 !important;
        text-decoration: none !important
    }
}
@media only screen and (max-width:400px) {
    a.govsp-link {
        margin-left: 10px;
        margin-right: 20px
    }
    a.govsp-link:hover {
        background: #444 !important;
        text-decoration: none !important
    }
    .govsp-portal {
        font-size: 16px;
        margin-top: 4px
    }
}
@media only screen and (min-width:769px) {
    .govsp-kebab {
        display: none
    }
    div#govsp-topbarGlobal div#topbarGlobal {
        max-width: 100% !important;
        display: flex;
        position: relative;
        justify-content: flex-end;
        border: none
    }
    div#govsp-topbarGlobal div#topbarGlobal #topbarLink {
        position: absolute;
        width: 505px;
        height: 80px;
        top: 0;
        left: 0;
        padding: 22px 0 20px 16px;
        border-radius: 0 50px 50px 0
    }
    .govsp-portal {
        display: flex;
        flex-direction: column;
        align-items: left;
        padding: 0 0 0 0;
        margin: 0 auto
    }
    .govsp-portal a {
        margin: -8px 0 0 -4px !important
    }
}
@media only screen and (max-width:768px) {
    .govsp-social {
        margin-top: 8px;
        margin-right: 2px
    }
    .govsp-link.digital {
        font-size: 10px
    }
    .govsp-social img {
        width: 100%;
        height: 19px
    }
    .govsp-link {
        font-size: 10px;
        color: #444;
        border: 1px solid;
        border-radius: 16px;
        padding: 6px 10px;
        margin-top: 10px;
        margin-left: 20px
    }
    .govsp-portal img {
        max-width: 209px
    }
    .govsp-link.digital {
        margin-right: 18px !important;
        padding: 0 10px
    }
    a.govsp-link.digital {
        height: 25px;
        display: flex;
        align-items: center;
        justify-content: center
    }
    #govsp-topbarGlobal #topbarLink.govsp-black, #govsp-topbarGlobal #topbarLink.govsp-blue, #govsp-topbarGlobal #topbarLink.govsp-gray, #govsp-topbarGlobal #topbarLink.govsp-white {
        width: 76%;
        text-align: left
    }
    nav.govsp-navbar.govsp-navbar-expand-lg {
        display: none
    }
    div#govsp-topbarGlobal {
        border-bottom: 0
    }
    .govsp-kebab {
        cursor: pointer;
        position: absolute;
        display: inline-block;
        box-sizing: border-box;
        padding: 0;
        float: right;
        top: 20px;
        right: 30px;
        width: 7px;
        height: 26px
    }
    .govsp-kebab.govsp-active {
        display: -webkit-box;
        top: 28px;
        margin-right: 10px
    }
}
.govsp-kebab figure {
    width: 6px;
    height: 6px;
    border-radius: 5px;
    background: #444;
    margin: 3px 0
}
.govsp-middle {
    transform: scale(1);
    position: relative;
    box-shadow: 0 .1px .1px 0 rgba(0, 0, 0, .16), 0 .1px .3px 0 rgba(0, 0, 0, .12);
    -webkit-filter: blur(.1px);
    filter: blur(.1px)
}
.govsp-middle.govsp-active {
    margin-left: 3px;
    margin-right: 3px;
    padding-left: 3px;
    padding-right: 3px;
    box-shadow: 0 .1px .1px 0 rgba(0, 0, 0, .16), 0 .1px .3px 0 rgba(0, 0, 0, .12)
}
.govsp-cross {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    margin-top: -1px;
    font-family: Nunito, sans-serif;
    color: #fff;
    transition: all .2s cubic-bezier(.72, 1.2, .71, .72);
    font-size: 22px;
    user-select: none
}
.govsp-cross.govsp-active {
    transform: translate(-50%, -50%) scale(1);
    transition: all .15s cubic-bezier(.32, 2.04, .85, .54)
}
.govsp-dropdown {
    position: fixed;
    width: 100%;
    left: 0;
    top: 80px;
    padding: 0 0 10px;
    border-bottom: solid 1px #444;
    transform: scale(0)
}
.govsp-dropdown li {
    display: block
}
.govsp-dropdown li a, .govsp-dropdown li p {
    display: inline-block;
    white-space: pre;
    box-sizing: border-box
}
.govsp-dropdown li a:hover {
    background: #ebebeb
}
.govsp-dropdown:hover ul {
    transform: scale(1)
}
.govsp-dropdown.govsp-active {
    position: fixed;
    display: inline-flex;
    transform: scale(1);
    transition: all .25s cubic-bezier(.5, 1.8, .9, .8);
    background: #fff
}
@media (min-width:992px) {
    .govsp-navbar-expand-lg {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}
.govsp-navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.3rem 1rem
}
body, section.govsp-topo {
    margin: 0;
    margin-bottom: 24px
}
ul.govsp-dropdown.govsp-active.hide-dropdown {
    display: none
}
.govsp-acessibilidade {
    margin-right: 2px;
    margin-top: 2px
}
a.govsph-pasta {
    padding: 0 !important
}
a.govsph-pasta:hover {
    text-decoration: none !important
}
@media (max-width:798px) {
    .govsp-portal {
        border-radius: 0 50px 50px 0
    }
    .govsp-black {
        border-radius: 0 50px 50px 0 !important;
        height: 80px;
        display: flex;
        align-items: center;
        padding-left: 12px
    }
    p.govsp-social {
        margin: 18px
    }
}
@media (max-width:980px) {
    .govsp-link {
        margin-right: 30px
    }
}


div.nav button a { font-family: Verdana !important }

.containerx {
  display: flex; /* Magic starts here, turning your container into a flex container */
  justify-content: center; /* This centers the child horizontally */
  align-items: center; /* And this centers it vertically */
}
.centerx {

  margin-left: -100px; /* Set any width you prefer */
  width: 1100px; /* Set any width you prefer */
  height: 50%; /* And any height */
}
div#acessibilidade { visibility : hidden !important }
