﻿/*nova barra*/

.fullWidth .icones_social {
    display: none;
}
/*LGPD*/
div#lgpd-container h3.titulo_area_geral {
    MARGIN-TOP: 35PX!IMPORTANT;
}

div#lgpd-container {
    margin-top: 15px;
}
/*fim*/
hr#linha-governo {
    height: 14px;
    background: #000;
    border-bottom-right-radius: 18px;
    width: 98%;
}


img#img-rodape-governo {
    float: right;
    height: 84px;
    margin-right: 11px;
}

div#caixa-img-gov {
    width: 100%;
    margin-bottom: 10px;
}

div#total {
    height: 81px;
}

div#linha-divisao-mapa {
    height: 11px;
    background: #ccc;
}
 #wrapper{width:100%;float:left; background-color:#fff;height:63px;margin-bottom: 0px;}
		#wrapper #faixamenuGov{float:left;width:100%;height:63px;text-align:left;background-color:#fff;}
		#wrapper #faixamenuGov #menuGov{margin:0px auto;width:990px;}
		#wrapper #faixamenuGov #menuGov #guardamenuGov{float:left;width:990px;height:63px;}
		#wrapper #faixamenuGov #menuGov #guardamenuGov #bandeira{float: left;height:63px;}
        #wrapper #faixamenuGov #menuGov #guardamenuGov #bandeira img{float: left;height:63px; width:auto;}
        #wrapper #faixamenuGov #menuGov #guardamenuGov #bandeira a{color: #111; text-decoration: none;font-family: arial;font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: -1px;margin:9px; line-height: 63px;}
        #wrapper #faixamenuGov #menuGov #guardamenuGov #bandeira a:hover{text-decoration: underline;}
        #wrapper #faixamenuGov #menuGov #guardamenuGov #PortalGov {float:left;padding:15px 0px 0px 40px;}
		#wrapper #faixamenuGov #menuGov #guardamenuGov #PortalGov {float:left;font-size:14px;color:#000!important;padding-right:380px; font-family:Verdana, Geneva, sans-serif; list-style:none;}
		#wrapper #faixamenuGov #menuGov #guardamenuGov #PortalGov a{color:#000!important; text-decoration:none;}
		#wrapper #faixamenuGov #menuGov #guardamenuGov #brasao{float: right; padding-right:10px; padding-top:10px;}
		#wrapper #faixamenuGov #menuGov #guardamenuGov #brasao img{float: right;}
		#wrapper #faixamenuGov #menuGov #guardamenuGov #styled-select {float: left}
		#wrapper #faixamenuGov #menuGov #guardamenuGov #styled-select select {color: #FFF; font-size: 12px; height: 25px; width: 350px; border: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; background:  url("images/links-do-governo.png") 100% / 100% no-repeat; background-color:#000;}
		select::-ms-expand { display: none; }/*fim nova barra*/

#govsp-navbarGlobal #navbarLink {
	width: 40% !important;
}

#govsp-navbarGlobal #navbarLogo {
	width: 26% !important;
}

#govsp-navbarGlobal.gre-y {
	margin-bottom: 3px white solid !important;
}

#govsp-navbarGlobal #navbarGlobal { 
    max-width: initial !important;
}

#wrapper {
	background-color: #e1e1e1;
	border-bottom: 3px solid white;
	margin-top: 5px;}

#faixaMenuGov {
	background-color: #e1e1e1;
	height: 46px;
	width: 923px;
	margin: auto;
	display:none;
}

#faixaMenuGov * {
	padding: 0;
	margin: 0;
}

#PortalGov {
	float:left;
	padding: 15px 0px 0px 20px;	
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	list-style:none;
	font-weight: bold;
}
#PortalGov a {
	color: #6d6e71 !important;
}

#styled-select {
	padding-top:10px;
}

#bandeira {
	/* position: absolute; */
	float: left;
	overflow: hidden;
    height: 46px;
}

#bandeira img {
	height: 46px;
}

#bannerGovContent {
    margin: 0px auto;
    width: 990px;
}

#brasao {
	/* position: absolute; */
	margin-right: 9px;
    margin-top: 9px;
	margin-left: 15px;
	float: right;
}

#menuGovSelect {
	right: 160px;
	/* position: absolute; */
	padding: 5px;
	float: right;
	color: #FFF;
	font-size: 12px;
	height: 25px;
	width: 150px;
	border: none;
	-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;
	background: url("/Style Library/Images/govSelectBG.png") 100% / 100% no-repeat; background-color:#000;
}

/*Container Default*/
h1#barrasp_logo{
	margin-top: -50px!important;
}
/*Styles Default*/
.container {
  width: 1003px;
  clear: both;
}
/*Header*/
#header{
	background: #f6f6f6;
	padding: 10px 0;
	height:100px;
	vertical-align:middle;
	margin-top: 5px;
}
#header .logo_cptm{
	text-indent: -999999px;
	background: url('/Style Library/images/logo_cptm.png') no-repeat;
	height: 65px;
	margin-top: 8px;
	margin-left: 2px;
}
#header .icones_social,
#header .icones_acessibilidade{
	overflow: hidden;
	margin-top: 15px;
}
#header .icones_acessibilidade{
	margin-right: 20px;
}
#header .icones_social ul, 
#header .icones_acessibilidade ul{
	padding: 0;
	list-style: none;
	overflow: hidden;
	float: right;
}
#header .icones_acessibilidade ul{
	margin-bottom: 5px;
}
#header .icones_social ul li, 
#header .icones_acessibilidade ul li{
	float: left;
	margin: 0 2px!important;
}
#header form{
	text-align: right;
	margin-right: 20px;
}
#header input[type="text"]{
	background: none;
	border-bottom: 1px solid #cdd2d6;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	margin-left: 23px;
}
#header input[type="text"]:focus{
	outline: none;
}
#header input[type="button"]{
	background: url('/Style Library/images/search.png') no-repeat;
	border: none;
	min-width: 20px !important;
	float: right;
}

.cta_centralRelacionamento {
	font-weight: bold;
}

.inputSearchButton{
	background: url('/Style Library/images/search.png') no-repeat;
	border: none;
	min-width: 20px !important;
	float: right;	
}
.inputSearchText{
	background: none;
	border-bottom: 1px solid #cdd2d6;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	width:180px;
}

#header .central_relacionamento{
	text-align: right;
	padding-right: 0;
}
#header .central_relacionamento + div{
	padding-left: 0;
}
#header .central_relacionamento ul.atendimento_login{
	list-style: none;
	padding: 0;
}
#header .central_relacionamento ul.atendimento_login li{
	display: inline-block;
	margin-right: 5px;
	font-size: 14px;
}
#header .central_relacionamento ul.atendimento_login a{
	color: #666;
	font-size: 13px;
}
#header .central_relacionamento ul.atendimento_login a:hover{
	color: #e31e26;
}
#header .central_relacionamento ul.atendimento_login li:before{
	content: " »";
	margin-right: 2px;
}
a.cta_centralRelacionamento {
    margin-right: 16px;
}

#IconesAcessibilidadeSmall .social_interno ul.social_media li a.facebook{
	background: url('/Style Library/images/icones_social/social_conteudo/facebook_small.jpg');
}
#IconesAcessibilidadeSmall .social_interno ul.social_media li a.twitter{
	background: url('/Style Library/images/icones_social/social_conteudo/twitter_small.jpg');
}
#IconesAcessibilidadeSmall .social_interno ul.social_media li a.flickr{
	background: url('/Style Library/images/icones_social/social_conteudo/flickr_small.jpg');
}
#IconesAcessibilidadeSmall .social_interno ul.social_media li a.youtube{
	background: url('/Style Library/images/icones_social/social_conteudo/youtube_small.jpg');
}


/*icones redes sociais*/
/*.efeito-instagram {
	background: url('/Style Library/images/icones_social/instagram_small.png') no-repeat;
	height: 22px;
	width: 22px;
}

.efeito-facebook{
	background: url('/Style Library/images/icones_social/facebook_small.png') no-repeat;
	height: 22px;
	width: 22px;
}

.efeito-youtube{
	background: url('/Style Library/images/icones_social/youtube_small.png') no-repeat;
	height: 22px;
	width: 22px;
}
.efeito-twitter {
	background: url('/Style Library/images/icones_social/twitter_small.png') no-repeat;
	height: 22px;
	width: 22px;
}
.efeito-linkedin {
	background: url('/Style Library/images/icones_social/linkedin_small.png') no-repeat;
	height: 22px;
	width: 22px;
}

.efeito-tiktok{
	background: url('/Style Library/images/icones_social/tiktok_smallo.png') no-repeat;
	height: 22px;
	width: 22px;
}




*/



.efeito-instagram:hover {
	background: url('/Style Library/images/icones_social/instagram_small-escuro.png') no-repeat;
	height: 22px;
	width: 22px;
}

.efeito-facebook:hover {
	background: url('/Style Library/images/icones_social/facebook_small-escuro.png') no-repeat;
	height: 22px;
	width: 22px;
}

.efeito-youtube:hover {
	background: url('/Style Library/images/icones_social/youtube_small-escuro.png') no-repeat;
	height: 22px;
	width: 22px;
}
.efeito-twitter:hover {
	background: url('/Style Library/images/icones_social/twitter_small-escuro.png') no-repeat;
	height: 22px;
	width: 22px;
}
.efeito-linkedin:hover {
	background: url('/Style Library/images/icones_social/linkedin_small-escuro.png') no-repeat;
	height: 22px;
	width: 22px;
}

.efeito-tiktok:hover {
	background: url('/Style Library/images/icones_social/tiktok_small-escuro.png') no-repeat;
	height: 22px;
	width: 22px;
}
/*fim ícones redes sociais */
	/*Menu*/
	li.menuMobileHome{
		display: none;
	}
		
	/*20/09/19*/
ul.nav.navbar-nav.menu.sm {
    MARGIN-TOP: -30PX;
}

div#s4-workspace {
    MARGIN-TOP: -21PX;
}

	.menu li{
		font-family: 'calibre-calibreSemibold';
		font-size: 16px;
		margin: 19px 9px 0 0!important;
	}	/* fim*/

/*
	.menu li{
		font-family: 'calibre-calibreSemibold';
		font-size: 16px;
		margin: 19px 13px 0 0!important;
	}	/* fim*/
	.navbar {
		margin-bottom:0px;
		border:none;
	}
	.nav>li>a{
		padding: 10px 7px 0 9px;
		font-size: 14px;
		font-family: calibre-calibreSemibold;
		margin-right: 8px;
	}
	.menu>li:last-child>a{
		margin-right: 0px;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form, .navbar-default	{
		/*height:79px;*/
		background-color:#fff;
	}
		
	.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{
		color:#555;
		background-color:#fff;
		border-bottom:3px solid #e31e27;
		border-left: 0px;
	}
	
	.navbar-nav .sub-arrow, .navbar-nav .collapsible .sub-arrow	{
		display:none; 
	}
		
	.dropdown-menu{
		top:59px;
		font-size:1em;
		border:0;
		min-width:17em!important;
		background-color:#e7e7e7;
		border-radius:0;
		box-shadow:none;
		min-height: 115px;
		/*margin-top:-2px;*/
	}
		
	.dropdown-menu li a{	
		border-left: 4px solid #e7e7e7;
		padding:6px 20px;
		font-weight:normal;
	}
	.dropdown-menu li{
		margin: 2px 13px 0 0!important;
	}
		
	.dropdown-menu li a:hover, .dropdown-menu li a:active{	
		border-left:4px solid #e31e26;
		background-color:#fff;
		padding: 8px 38px 4px 21px;
		width: 105%;
	}
		
	
	.dropdown-menu .dropdown-menu	{
		/*top:0!important;*/
		left:2px;
		background-color:#f1f1f1;
		/*margin-top:0!important;*/
		margin-top: -40.7159px!important;
		font-size:16px;
	}
	
	.dropdown-menu .dropdown-menu li a{
		border-left: 4px solid #f1f1f1;
	}
	
	.dropdown-menu .dropdown-menu li a:hover, .dropdown-menu li a:active{
		border-left: 4px solid #e31e26;
		background-color:#fff;
	}	
	
	.dropdown-menu .dropdown-menu .dropdown-menu{
		top:0px;
		left:2px;
		background-color:#f6f6f6;
		margin-top:0;
		font-size:16px;
	}
	
	.dropdown-menu .dropdown-menu .dropdown-menu li a{
		border-left: 4px solid #f6f6f6;
	}
	
	.dropdown-menu .dropdown-menu .dropdown-menu li a:hover, .dropdown-menu li a:active{
		border-left: 4px solid #e31e26;
		background-color:#fff;
	}	
	.nav .open>a{
		border-color: #ff0000;
	}
	.nav .open>a, .nav .open>a:hover, .nav .open>a:focus{
		background-color: #fff;
		border-left:#e31e26;
		width:105.3%;
  	    border-left: 4px solid #e31e26;
	}
	.navbar-default .navbar-nav>li>a.ativo	{
		border-bottom:3px solid #e31e27;
	}

/*Footer*/
#footer{
	background-image:url('/Style Library/images/rodape/background_footer.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	border-top: 8px solid yellow;
	/*margin-top:20px;*/
	/*05-09-2019*/
	margin-top:10px;
}
#footer .container{
	position: relative;
	padding-top: 25px;
}
#footer .expresso_turistico{
	margin-bottom: 20px;
	padding-left: 22px;
}
#footer .expresso_turistico h1 {
    font-size: 50px;
    font-family: 'calibre-calibreBold';
    color: #fff;
    background: url(/Style%20Library/Images/rodape/bg_titulo-movimento.png) no-repeat 0 12px;
    padding-left: 158px;
    padding-top: 30px;
    margin-bottom: 14px;
}
/*
#footer .expresso_turistico h1{
	font-size: 50px;
	font-family: 'calibre-calibreBold';
	color: #fff;
	background: url('/Style Library/images/rodape/bg_titulo.png') no-repeat 0 12px;
	padding-left: 130px;
	padding-top: 30px;
	margin-bottom: 7px;
}*/

#footer .expresso_turistico p{
	font-family: 'roboto_slablight';
	color: #fff;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 16px;
}
#footer .expresso_turistico a {
    font-family: 'roboto_slabregular';
    background: url('/Style Library/images/rodape/saiba_mais-rosa.png') no-repeat;
    color: #fff;
    display: inline-block;
    padding: 9px 9px 9px 13px;
    width: 75px;
    transition: 1s;
    -webkit-transition: 1s;
    height: 30px;
    font-size: 11px;
    margin-bottom: 15px;
}

a.botao-baixar {
    font-family: 'roboto_slabregular';
    background: url('/Style Library/images/rodape/saiba_mais.png') no-repeat;
    color: #fff;
    display: inline-block;
    padding: 5px 9px 9px 13px;
    width: 75px;
    transition: 1s;
    -webkit-transition: 1s;
    height: 30px;
    font-size: 14px;
    margin-bottom: 28px;
}
/*
#footer .expresso_turistico a{
	font-family: 'roboto_slabregular';
	background: url('/Style Library/images/rodape/saiba_mais.png') no-repeat;
	color: #fff;
	display: inline-block;
	padding: 9px 9px 9px 13px;
	width: 75px;
	transition: 1s;
	-webkit-transition: 1s;
	height: 30px;
	font-size: 11px;
	margin-bottom: 15px;
}*/

#footer .expresso_turistico a:hover{
	margin-left: 10px;
	transition: 1s;
	-webkit-transition: 1s;
}
#footer .expresso_turistico_rodape h1 {
  font-size: 35px;
  font-family: 'calibre-calibreBold';
  color: #fff;
  background: url('/Style Library/images/rodape/bg_titulo.png') no-repeat 0 12px;
  background-size: 109px;
  padding-left: 113px;
  padding-top: 32px;
  float: left;
}
#footer .expresso_turistico_rodape a {
  font-family: 'roboto_slabregular';
  background: url('/Style Library/images/rodape/saiba_mais.png') no-repeat;
  color: #fff;
  display: inline-block;
  padding: 5px;
  width: 75px;
  transition: 1s;
  -webkit-transition: 1s;
  margin-top: 32px;
  margin-left: 10px;
}
#footer .z-index{
	z-index: 999;
	position: absolute;
	right: 32px;
	top: -20px;
}
#footer .central_e_sms img{
	margin: 5px;
	float: right;
	clear: both;
}

/* início footer 17/08/17 */

/*COMENTADO DIA 24/08/20*/
/*
#cptm_footer.cptm_not_homepage .cptm_homepage_only {
  display: none;
  font-size: 35px;
  font-family: 'calibre-calibreBold';
  color: #fff;
  background: url('/Style Library/images/rodape/bg_titulo.png') no-repeat 0 12px;
  background-size: 109px;
  padding-left: 113px;
  padding-top: 32px;
  float: left;
}*/
/*FIM COMENTADO DIA 24/08/20*/
/*
#cptm_footer.cptm_not_homepage .expresso_turistico h1{
  font-size: 35px;
  font-family: 'calibre-calibreBold';
  color: #fff;
  background: url('/Style Library/images/rodape/bg_titulo.png') no-repeat 0 12px;
  background-size: 109px;
  padding-left: 113px;
  padding-top: 32px;
  float: left;
}

#cptm_footer.cptm_not_homepage .expresso_turistico a{
 font-family: 'roboto_slabregular';
  background: url('/Style Library/images/rodape/saiba_mais.png') no-repeat;
  color: #fff;
  display: inline-block;
  padding: 5px;
  width: 75px;
  transition: 1s;
  -webkit-transition: 1s;
  margin-top: 32px;
  margin-left: 10px;
}*/
#cptm_footer.cptm_not_homepage .expresso_turistico h1{
/*font-size: 61px;
    font-family: 'calibre-calibreBold';
    color: #fff;
    background: url(/Style Library/images/rodape/bg_titulo-interna.png) no-repeat 0 12px;
    background-size: 109px;
    padding-left: 113px;
    padding-top: 32px;
    float: left;*/
      font-size: 50px;
    font-family: 'calibre-calibreBold';
    color: #fff;
    background: url(/Style%20Library/Images/rodape/bg_titulo-movimento.png) no-repeat 0 12px;
    padding-left: 158px;
    padding-top: 30px;
    margin-bottom: 14px;
    }
    #footer .expresso_turistico {
    margin-bottom: 20px;
    padding-left: 22px;
}

#cptm_footer.cptm_not_homepage .expresso_turistico a{
 font-family: 'roboto_slabregular';
  background: url('/Style Library/images/rodape/saiba_mais-rosa.png') no-repeat;
  color: #fff;
  display: inline-block;
  padding: 5px;
  width: 75px;
  transition: 1s;
  -webkit-transition: 1s;
  }


#cptm_footer.cptm_not_homepage .expresso_turistico .central_e_sms  {
	margin-top: 10px;
    z-index: 9;
    position: absolute;	
}

#cptm_footer.cptm_not_homepage .central_e_sms img {
  	float: left;
    clear: none;
    z-index: 9;
    position: relative;
    margin-bottom: -20px;
    /*24/08/20*/
    margin: 5px;
    float: right;
    clear: both;
    }


/*fim footer 17/08/17 */
#footer .sitemap{
	background: #fff;
	clear: both;
	padding-top: 50px;
	position: relative;
	width: 100%;
	top: -10px;
}
#footer .sitemap .row{
	margin: 0;
}
#footer .sitemap .row .col-md-2{
	width: 16.15%;
	margin-left:1px;
}
#footer .sitemap .row .col-md-2:first-child{
	margin-left: 6px;
}
#footer .sitemap ul li.list-group-item{
	border: none;
	padding: 10px 5px;
	font-family: "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
	line-height: 1.42857143;
	margin: 0px 0px 0px 0px !important
}
#footer .sitemap ul li.titulo_site_area{
	border-bottom: 1px solid #999;
	border-radius: 0;
	font-family: 'calibre-calibreBold';
	font-size: 15px;
	margin: 0;
}
#footer .sitemap ul li a{
	color: #333;
}
#footer .sitemap ul li.titulo_site_area:hover{
	border-bottom: 1px solid #e31e26;
}
#footer .sitemap ul li.titulo_site_area a:hover{
	color: #e31e26;
	text-decoration: none;
}

/*corona vírus*/
.corona-virus {
    background: white;
   text-align: center;
}


.corona-virus  img {
  width: 331px;
    height: 139px;
}

/*
#footer .copyright{
	height:63px;
	clear: both;
	text-align: center;
	overflow: hidden;
	position: relative;
	margin-top: 20px;
	margin-bottom: 23px;	
}*/
#footer .copyright {
    /* height: 63px; */
    clear: both;
    text-align: center;
    overflow: hidden;
    position: relative;
    margin-top: 40px;
    /* margin-bottom: 23px; */
}
#footer .copyright .icones_social{
	position: absolute;
	right: 34px;
	top: 5px;
}
#footer .copyright .icones_social ul,
#footer .app_cptm ul{
	padding: 0;
	list-style: none;
	overflow: hidden;
	margin-top: 15px;
	float: right;
}
#footer .copyright .icones_social ul li,
#footer .app_cptm ul li{
	float: right;
	margin: 0 2px!important;
}
#footer .app_cptm a{

	color: #fff;
}

#footer .app_cptm{
	background: #e2001a;
	color: #fff;
	clear: both;
	display: table;
	position: relative;
	padding-top:25px;	
	width: 100%;
	margin-top: -10px;

}
#footer img.iphone{
	position: absolute;
	bottom: -15px;
	left: -25px;
}
#footer .app_cptm span{
	display: inline-block;
	width: 20%;
	margin-left: 33%;
	font-size: 19px;
	text-align:right;
	line-height: 22px;
	position:relative;
	top:-1px;
}
#footer .app_cptm span strong{
	font-family: 'calibre-calibreSemibold';
	font-size:21px;
	line-height: 13px;
}
#footer .app_cptm p{
	float: right;
	font-size: 1em;
	width: 37%;
	color: #FFF;
	font-family: "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif!important;
}
#footer .app_cptm ul{
	margin-top: 15px;
	float: right;
	width:473px;
}
#footer .parceiros{
	background: #fff;
	display: table;
	padding: 51px 0px 25px 34px;
	width: 100%;
}
#footer .parceiros .col-md-2{
	width: 19%;
}
#footer .parceiros .col-md-2{
	margin-top: 20px;
}
#footer .parceiros .col-md-2:last-child{
	margin-top: 0;	
}
#footer .parceiros .col-md-2.govSP{
	margin-top: 0;
}

#footer ul.atendimento_login .dropdown .dropdown-menu{
	background: #b8b8b8;
	font-family: 'roboto_slabregular';
	min-width: 280px;
	padding: 0;
	z-index: 99999999999999;
	position: absolute;
	top: -80px !important;
	height: auto;
}
#footer ul.atendimento_login li.dropdown .dropdown-menu .panel-heading{
	background: #b8b8b8;
	border-radius: 0;
}
#footer ul.atendimento_login li.dropdown .dropdown-menu .panel-heading h4{
	font-family: 'calibre-calibreMedium';
}
#footer ul.atendimento_login li.dropdown .dropdown-menu .panel-heading h4 > a{
	color: #000;
}
#footer ul.atendimento_login li.dropdown .dropdown-menu .panel{
	border: none;
}
#footer ul.atendimento_login li.dropdown .dropdown-menu .panel-group .panel+.panel{
	margin: 0;
}
#footer ul.atendimento_login li.dropdown .dropdown-menu .panel-group .panel{
	border-radius: 0;
}
#footer ul.atendimento_login li.dropdown .dropdown-menu .panel-group{
	margin: 0;
}
#footer ul.atendimento_login li.dropdown .dropdown-menu .panel-collapse>.panel-body{
	background: #b8b8b8;
}
#footer ul.atendimento_login li.dropdown .dropdown-menu .intranet,
#footer ul.atendimento_login li.dropdown .dropdown-menu .intranet + .panel-collapse>.panel-body{
	background: #ccc;
}
#footer ul.atendimento_login li.dropdown .dropdown-menu .conselho_fiscal_adm,
#footer ul.atendimento_login li.dropdown .dropdown-menu .conselho_fiscal_adm + .panel-collapse>.panel-body{
	background: #e7e7e7;
}
#footer ul.atendimento_login li.dropdown .dropdown-menu p{
	font-family: 'calibre-calibreRegular';
	font-size: 1.2em;
}
#footer ul.atendimento_login li.dropdown .dropdown-menu form{
	text-align: left;
}
#footer ul.atendimento_login li.dropdown .dropdown-menu form > p{
	display: inline-block;
}
#footer ul.atendimento_login li.dropdown .dropdown-menu form > p > a{
	color: #000;
}
#footer ul.atendimento_login li.dropdown .dropdown-menu form input[type=text],
#footer ul.atendimento_login li.dropdown .dropdown-menu form input[type=password]{
	background: #000;
	color: #fff;
	border: none;
	margin-bottom: 15px;
	width: 100%;
	padding: 5px;
}
#footer ul.atendimento_login li.dropdown .dropdown-menu form p a > strong{
	font-family: 'roboto_slabregular';
}
#footer ul.atendimento_login li.dropdown .dropdown-menu form input.login{
	background: url('/Style Library/images/maps/button.png') no-repeat;
	border: none;
	color: #fff;
	float: right;
	font-family: inherit;
	font-size: 1em;
	padding: 5px 15px 5px 5px;
}
#footer .dropdown-menu > img{
	position: absolute;
	bottom: -10px;
	left: 10px;
}
#dropdown-login{
	position: relative;
}
#dropdown-login > a{
	position: absolute;
	right: 10px;
	top: 5px;
}


.no-padding-right{
	padding-right: 0 !important;
}
.no-padding-left{
	padding-left: 0 !important;
}
.no-padding{
	padding: 0 !important;
}
.no-border{
	border: none !important;
}
.text-align-right{
	text-align: right;
}
.text-align-left{
	text-align: left;
}
.text-algin-center{
	text-align: center;
}

.coluna1{
	width:23% !important;
}
.coluna2{
	width:14% !important;
}
.coluna3{
	width:13% !important;
}
.coluna4{
	width:21% !important;
}
.coluna5{
	width:13% !important;
}
.coluna6{
	width:14% !important;
}

#footer .parceiros img	{
	text-align:center;
}
#footer .footerImgEFCJ{
	margin-left: 32px;
}
#footer .footerImgEMTU{
	margin-left: -5px;
}
#footer .footerImgMetro{
	margin-left: -25px;
}
#footer .footerImgGov{
	margin-left: 137px;
	margin-top: -79px!important;
}

/*Container Default - Internas*/
a.titulo_h3:link, a.titulo_h3:visited, a.titulo_h3:hover, a.titulo_h3:active {
  color: #333;
  text-decoration: none;
}
.banner img{
	width: 100%;
}
#conteudo_principal{
	position: relative;
	margin-bottom: 15px;
}
#conteudo_principal .fullWidth {
  background: url('/Style%20Library/Images/bg_vermelho.png') no-repeat -4px 20px;
  position: relative;
  height: 58px;
}
#conteudo_principal .fullWidth .icones_social ul{
	padding: 0;
	list-style: none;
	overflow: hidden;
	float: right;
	margin-top: 4px;
	margin-right:33px;
}
.layout_com_banner .fullWidth {
  border-bottom: none;
  margin-top: -20px;
  top: 0px;
}
.sem_banner {
	top: -10px;
	border-bottom: 9px solid #000 !important;
	height:auto!important;
}
.fullWidth {
  width: 100%;
}
#conteudo_principal .fullWidth .container{
	background-color: #fff;
	margin-top: -15px;
	padding-top: 24px;
}

#conteudo_principal .fullWidth .icones_social ul li{
	float: left;
	margin: 0 2px!important;	
}

/*Menu interno*/
#menu_lateral{
	margin-left: -14px;
}
#menu_lateral ul li a{
	color: #000;
}
#menu_lateral ul li.ativo > a, #menu_lateral ul li ul li.ativo > a {
	color: #e31e26!important;
}
#menu_lateral ul li.list-group-item{
	border: none;
	font-family: 'calibre-calibreMedium';
	font-size: 14.3px;
	/*white-space: nowrap;*/
	margin-bottom: 0px!important;
	margin-top: 0px!important;
	padding: 13px 0 5px 0;
	margin-left: 22px!important;	
}
#menu_lateral ul li ul{
	margin-top: 5px;
	margin-bottom: 0;
}
#menu_lateral ul li ul li.list-group-item{
	font-size: 13px;
	background: none;
	white-space: normal;
	display: list-item;
	margin: 0 0 0 25px!important;
	padding-left: 0px;
}
.boneco_programas #menu_lateral,
.boneco_balancos #menu_lateral,
.boneco_concursos #menu_lateral,
.boneco_midia #menu_lateral,
.boneco_obras #menu_lateral,
.boneco_acoes_sociais #menu_lateral,
.expresso_turistico_interna #menu_lateral{
	margin-bottom: 250px;
}

ul li.list-group-item a[href="/publicidade"] {
	pointer-events: none;
}
/*Styles - Fonts*/
h3.titulo_area_geral{
	font-family: 'roboto_slabbold'!important;
	text-transform: uppercase;
	margin-top:16px!important;
	margin-left: 24px!important;
	float: left;
	color: #333!important;
	text-decoration: initial;
	font-size: 20px!important;
}

p, ul li, ul li p{
	font-family: 'roboto_slabregular';
	font-size: 13px;
	color: #4f4f4f;
	letter-spacing: 0.1px;
	line-height: 18px!important;
	margin: 0px 0px 18px 0px !important;
	line-height: 1.4 !important;
}

h2{
	font-family: 'calibre-calibreLight'!important;
	font-size: 45px!important;
	letter-spacing: 0.1px;
	text-transform: uppercase;
	margin-top: -47px!important;
}
/*Fonts - Internas*/
.vermelho {
  color: #ED2E38 !important;
}
.azul {
  color: #171796 !important;
}
.verde {
  color: #007A5E !important;
}
.vinho {
  color: #721b1d !important;
}
.azul_claro{
	color: #67b6d9 !important;
}
.rubi {
  color: #A8034F !important;
}
.bg_rubi{
	background: #A8034F !important;
}
.diamante {
  color: #A39E8C !important;
}
.bg_diamante{
	background: #A39E8C !important;
}
.esmeralda {
  color: #00AA9E !important;
}
.bg_esmeralda{
	background: #00AA9E !important;
}
.turquesa {
  color: #00829B !important;
}
.bg_turquesa{
	background: #00829B !important;
}
.coral {
  color: #F55F1A !important;
}
.bg_coral{
	background: #F55F1A !important;
}
.safira {
  color: #1C146B !important;
}
.bg_safira{
	background: #1C146B !important;
}
.jade {
  color: #00B352 !important;
}
.bg_jade{
	background: #00B352 !important;
}
.bg_geral{
	background: #e31e26 !important;
}
.azul_licitacoes {
  color: #00b8dc !important;
}
.center{
	text-align: center;
}
.bg_acessibilidade{
	background: rgb(86,144,164) !important;
}
.borda_acessibilidade{
	border-color: rgb(86,144,164) !important;
}
.fonte_acessibilidade,
.label_acessibilidade{
	color: rgb(86,144,164) !important;
}
.bg_comunicacao_e_marketing{
	background: rgb(253,211,3) !important;
	color: #000 !important;
}
.borda_comunicacao_e_marketing{
	border-color: rgb(253,211,3) !important;
}
.fonte_comunicacao_e_marketing,
.label_comunicacao_e_marketing{
	color: rgb(253,211,3) !important;
}
.bg_educacao{
	background: rgb(43,185,169) !important;
}
.borda_educacao{
	border-color: rgb(43,185,169) !important;
}
.fonte_educacao,
.label_educacao{
	color: rgb(43,185,169) !important;
}
.bg_eventos{
	background: rgb(129,149,199) !important;
}
.borda_eventos{
	border-color: rgb(129,149,199) !important;
}
.fonte_eventos,
.label_eventos{
	color: rgb(129,149,199) !important;
}
.bg_licitacao{
	background: rgb(112,27,32) !important;
}
.borda_licitacao{
	border-color: rgb(112,27,32) !important;
}
.fonte_licitacao,
.label_licitacao{
	color: rgb(112,27,32) !important;
}
.bg_meio_ambiente{
	background: rgb(116,148,73) !important;
}
.borda_meio_ambiente{
	border-color: rgb(116,148,73) !important;
}
.fonte_meio_ambiente,
.label_meio_ambiente{
	color: rgb(116,148,73) !important;
}
.bg_obras_e_manutencao{
	background:rgb(251,145,33) !important;
}
.borda_obras_e_manutencao{
	border-color:rgb(251,145,33) !important;
}
.fonte_obras_e_manutencao,
.label_obras_e_manutencao{
	color: rgb(251,145,33) !important;
}
.bg_prestacao_de_servico{
	background: rgb(45,49,148) !important;
}
.borda_prestacao_de_servico{
	border-color: rgb(45,49,148) !important;
}
.fonte_prestacao_de_servico,
.label_prestacao_de_servico{
	color: rgb(45,49,148) !important;
}

.bg_prestacao_de_servicos{
	background: rgb(45,49,148) !important;
}
.borda_prestacao_de_servicos{
	border-color: rgb(45,49,148) !important;
}
.fonte_prestacao_de_servicos,
.label_prestacao_de_servicos{
	color: rgb(45,49,148) !important;
}

.bg_ultimas_noticias{
	background: rgb(231,20,75) !important;
}
.borda_ultimas_noticias{
	border-color: rgb(231,20,75) !important;
}
.fonte_ultimas_noticias,
.label_ultimas_noticias{
	color: rgb(231,20,75) !important;
}

.bg_qualidade_de_vida{
	background: rgb(0,186,218) !important;
}
.borda_qualidade_de_vida{
	border-color: rgb(0,186,218) !important;
}
.fonte_qualidade_de_vida,
.label_qualidade_de_vida{
	color: rgb(0,186,218) !important;
}
.bg_relacoes_internas{
	background: rgb(160,0,97) !important;
}
.borda_relacoes_internas{
	border-color: rgb(160,0,97) !important;
}
.fonte_relacoes_internas,
.label_relacoes_internas{
	color: rgb(160,0,97) !important;
}
.bg_seguranca_e_tecnologia_da_informacao{
	background: #f79475 !important;
}
.borda_seguranca_e_tecnologia_da_informacao{
	border-color: #f79475 !important;
}
.fonte_seguranca_e_tecnologia_da_informacao,
.label_seguranca_e_tecnologia_da_informacao{
	color: #f79475 !important;
}
.pagination>li>a, .pagination>li>span {
  border: 0 !important;
}



/*Internas*/
#conteudo_principal .container .col-md-9{
	width: 74.3%;
}

.central_e_sms_rodape{
	margin-top: 10px;
	z-index: 99999999;
	position: absolute;
}
.fullWidth .container .icones_social{
	padding-top: 7px;
}
/* min-width */
@media screen and (min-width: 900px) {

a.link-whats {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: black;
}
}


/* Container Intervalos*/
#intervalos-download{
	color:#fff;
	margin-right: 2%;
	margin-bottom: 2%;
	position: relative;
	min-height: 110px;
	width:31%;
	float:left;
	text-decoration:none;
	padding:10px;
}
.linha-7 {
	Background:#A8034F;
}

.linha-8 {
	Background:#A39E8C;
}

.linha-9 {
	Background:#00AA9E;

}
.linha-10 {
	Background: #00829B;
}

.linha-11 {
	Background:#F55F1A;
}

.linha-12 {
	Background:#1C146B;
}

.linha-13 {
	Background: #00B052;
}

.servico-710 {
	Background: #000;
}

.servico-L10 {
	Background: #00829B;
}
#acessibilidade .row img{
	width:100%;	
}
/* Cookie */
.modal-cookie {
	position: absolute;
	top: auto;
	bottom: 0;
}

@media screen and (min-width: 768px) {
	.modal-cookie .modal-dialog {
		width: 700px;
	}
}

@media (min-width: 992px) {
	.modal-cookie .modal-dialog {
		width: 900px;
	}
}

@media (min-width: 1200px) {
	.modal-cookie .modal-dialog {
		width: 1170px;
	}
}

/*novo rodapé*/

	
/* footer */
#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;
}

#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;
}

#govsp-rodape div {
  padding: 0;
}
#govsp-rodape .container {
   width: 100%!important;
   max-width: 100%;
   display: flex;
   justify-content: center;
   flex-direction: column;
   flex-wrap: wrap;
}
#govsp-rodape .container.rodape {
  height: 120px;
  width: 100%;
  background: #000000!important;
  background-color: #000000!important;
  margin-top: 60px;
  font-size: 16px;
}

#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;
}

#govsp-rodape .linha-botoes .coluna-4 {
    width: 33.33333333%;
    text-align: center;

    display: flex;
    align-items: center;
    justify-content: center;
}
#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;
}

#govsp-rodape .linha-botoes .btn-model:hover {
  color: #FFFFFF;
  background: #000000;
}

#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) {
  #govsp-rodape {
    margin-top: 45px;
    }

    #govsp-rodape .linha-botoes {
      flex-direction: column;
      padding: 0;
      margin-top: 12px;
    }

    #govsp-rodape .linha-botoes .coluna-4 {
      min-width: 100%;
      width: 100%;
      padding-top: 15px;
    }

    n#govsp-rodape .linha-botoes .btn-model {
      width: 95%;
    }
}
#govsp-rodape a:focus, #govsp-rodape a:hover {  
  border: 1px dotted #cccccc52;  
}   
