


.corprincipalsite {
  color: ;
}

.corletrabotao {
  color: ;
}

.control-label {
  padding: 7px;
}

.corfundoprincipalsite {
  background: ;
}

.mudarbotao:hover,
.mudarbotao:focus {
  background-color: ;
  color: ;
}

.corselecionadoprincipalsite {
  color: ;
}

div .dlg-ambiente {
  text-align: center;
  border-radius: 5px;
  opacity: 0.7;
}

div .dlg-ambiente-desenvolvimento {
  background-color: red;
  color: white;
  font-weight: normal;
}

div .dlg-ambiente-homologacao {
  background-color: orange;
  color: white;
  font-weight: normal;
  font-style: italic;
}

div .dlg-ambiente-treinamento {
  background-color: yellow;
  color: black;
  font-weight: bold;
  font-style: italic;
}

div .dlg-ambiente-producao {
  display: none;
}

div .dlg-ambiente-erro {
  background-color: red;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}

.dropdown-submenu:hover > a:after {
  border-left-color: White;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

div.corpoPrincipal {
  min-height: 90vh;
  max-width: 1290px;
}

div.iconeTela:before {
}

.linkAcesso {
}

.anchor {
  display: block;
  position: relative;
  top: -80px;
  visibility: hidden;
}

.dropdown-menu > li.kopie > a {
  padding-left: 5px;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}

.dropdown-submenu > a:after {
  border-color: transparent transparent transparent #333;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
  display: block;
  float: right;
  height: 0;
  margin-right: -10px;
  margin-top: 5px;
  width: 0;
}

.dropdown-submenu:hover > a:after {
  border-left-color: #555;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > .active > a:hover {
  text-decoration: none;
}

@media (max-width: 767px) {

  .navbar-nav {
    display: inline;
  }

  .navbar-default .navbar-brand {
    display: inline;
  }

  .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
  }

  .navbar-default .navbar-nav .dropdown-menu > li > a {
    color: red;
    background-color: #ccc;
    border-radius: 4px;
    margin-top: 2px;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #333;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    background-color: #ccc;
  }

  .navbar-nav .open .dropdown-menu {
    border-bottom: 1px solid White;
    border-radius: 0;
    }

    .dropdown-menu {
    padding-left: 10px;
    }

    .dropdown-menu .dropdown-menu {
    padding-left: 20px;
    }

    .dropdown-menu .dropdown-menu .dropdown-menu {
    padding-left: 30px;
    }

    li.dropdown.open {
    border: 0px solid red;
    }
    }

    @media (min-width: 768px) {
    ul.nav li:hover > ul.dropdown-menu {
    display: block;
    }

    #navbar {
    text-align: center;
    }
    }

    .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    }

    .transparecer {
    -webkit-transition: background-color 0.4s, color 0.4s;
    transition: background-color 0.4s, color 0.4s;
    }

    .btnBusca {
    text-decoration: none;
    background-color: white;
    border-radius: 15px;
    color: ;
    }

    .divBusca > a:hover {
    text-decoration: none;
    background-color: #e8a67d;
    border-radius: 25px;
    color: white;
    }

    .navbar .navbar-nav {
    display: inline-block;
    float: none;
    vertical-align: top;
    }

    .navbar .navbar-collapse {
    text-align: center;
    }

    .divBusca > input[type="text"]:focus {
    width: 100%;
    }

    .container-1 {
    vertical-align: middle;
    white-space: nowrap;
    position: relative;
    z-index: 1;
    bottom: 4px;
    right: 15px;
    }

    @media (min-width: 768px) {
    .container-1 {
    bottom: 4px;
    right: -14px;
    }
    }

    @media (min-width: 992px) {
    .container-1 {
    bottom: 0px;
    }
    }

    @media (min-width: 1200px) {
    .container-1 {
    bottom: calc(100% - 0px);
    }
    }

    .container-1 input#search {
    width: 140px;
    height: 25px;
    background: white;
    border: none;
    font-size: 10pt;
    float: left;
    color: ;
    padding-left: 27px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
    padding-right: 30px;
    }

    .container-1 input#search:focus {
    width: 250px;
    }

    .container-1 input#search::-webkit-input-placeholder {
    color: #b8a9aa;
    }

    .container-1 input#search:-moz-placeholder {
    /* Firefox 18- */
    color: #b8a9aa;
    }

    .container-1 input#search::-moz-placeholder {
    /* Firefox 19+ */
    color: #b8a9aa;
    }

    .container-1 input#search:-ms-input-placeholder {
    color: #b8a9aa;
    }

    .container-1 .icon {
    position: absolute;
    margin-left: -40px;
    margin-top: -4px;
    z-index: 1;
    background-color: transparent;
    color: ;
    }

    .botaoTopoTela {
    color: White;
    }

    .botaoTopoTela:hover,
    .botaoTopoTela:focus {
    color: ;
    text-decoration: none;
    }

    .menuAcesso {
    background-color: #2a4070;
    }

    .mdl-grid {
    padding-bottom: 0;
    padding-top: 0;
    margin: auto;
    width: calc(100% - 50px);
    }

    .navbar-fixed-top2 {
    border-radius: 0;
    border-width: 0 0 0px;
    z-index: 1030;
    min-height: 30px;
    background-color: transparent;
    padding-top: 5px;
    }

    @media (max-width: 767px) {
    .navbar-fixed-top2 {
    background-color: ;
    }
    }

    .transparecer {
    -webkit-transition: background-color 0.4s, color 0.4s;
    transition: background-color 0.4s, color 0.4s;
    }

    .navbar-itensPills > li {
    border: 1px solid transparent;
    border-radius: 15px;
    }

    .navbar-itensPills > li > a {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-top: 10px;
    border-radius: 15px;
    background-color: ;
    }

    .navbar-itensPills > li > a:hover,
    .navbar-itensPills > li > a:focus {
    text-decoration: none;
    background-color: ;
    }

    .navbar-itensPills > li > a:hover + .transparecer2,
    .navbar-itensPills > li > a:focus + .transparecer2 {
    text-decoration: none;
    background-color: #930b0e;
    }

    .faixaFotoTCM {
    background: ;
    position: relative;
    z-index: 1;
    max-height: 70px;
    }

    @media (max-width: 768px) {
    .faixaFotoTCM {
    max-height: 300px;
    }
    }

    .menuLogin {
    }

    .divMenuAcesso {
    position: relative;
    z-index: 3;
    }

    .nomelogotcm > p {
    font-family: Arial;
    font-size: 20px;
    text-align: center;
    color: White;
    }

    @media (max-width: 768px) {
    .nomelogotcm > p {
    font-size: 20px;
    }
    }

    @media (min-width: 992px) {
    .nomelogotcm > p {
    font-size: 24px;
    padding-top: 0px;
    }
    }

    @media (min-width: 1200px) {
    .nomelogotcm > p {
    font-size: 30px;
    padding-top: 0px;
    }
    }

    @media (min-width: 1700px) {
    .nomelogotcm > p {
    font-size: 30px;
    padding-top: 0;
    }
    }

    .imagemTCM {
    position: relative;
    z-index: 1;
    }

    .imagemTCM img {
    width: 100%;
    padding: 0;
    max-width: 120px;
    }

    .faixaAcessoLogin {
    background: ;
    position: relative;
    z-index: 1;
    }

    .affix {
    top: 0px;
    }

    .affix + .container-fluid {
    padding-top: 500px;
    }

    .nomeTCM {
    position: fixed;
    top: 23px;
    }

    .social > li {
    display: inline-block;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 20px;
    padding-top: 10px;
    }
    .social > li > a {
    color: White;
    }

    .social > li > a:hover {
    text-decoration: none;
    }

    @media (min-width: 768px) {
    .social > li {
    font-size: 12px;
    }
    }

    @media (min-width: 992px) {
    .social > li {
    font-size: 14px;
    }
    }

    @media (min-width: 1200px) {
    .social > li {
    font-size: 16px;
    }
    }

    .fc-center > h2 {
    font-size: 12pt;
    vertical-align: middle;
    font-weight: bold;
    }

    .fc-event,
    .fc-event-dot {
    background-color: #4ab3e6;
    }

    .navbar-inverse .navbar-nav > li > a {
    color: ;
    }

    .navbar-inverse .navbar-nav > li > a:hover,
    .navbar-inverse .navbar-nav > li > a:focus {
    background-color: ;
    color: ;
    }

    .nav > li > a:hover,
    .nav > li > a:focus {
    text-decoration: none;
    background-color: ;
    }

    .faixaambiente {
    padding-top: 7px;
    min-height: 35px;
    border: 0px;
    background: ;
    color: White;
    }

    .linkRodape {
    color: #F0FFFF;
    cursor: auto;
    }

    .divListaRodape {
    text-align: left;
    color: White;
    }

    .listaRodape {
    list-style-type: none;
    text-align: left;
    padding-left: 15px;
    }

    .rodapeEndereco {
    background-color: rgba(10, 10, 10, 1);
    background: ;
    color: White;
    padding: 20px;
    z-index: 1;
    }

    .rodapeEndereco p {
    text-align: center;
    }

    .rodapeNavegacao {
    background: #363636;
    color: #4d93c4;
    margin-top: 50px;
    padding: 30px 20px 30px 20px;
    z-index: 1;
    }

    a.linkRodapeTitulo {
    color: White;
    }

    a.linkRodape {
    font-size: 12px;
    }

    .toTop {
    vertical-align: top;
    text-align: left;
    max-width: 160px;
    min-width: 160px;
    }

    a.cd-top:hover {
    background-color: transparent;
    text-decoration: none;
    color: White;
    }

    .cd-top {
    color: White;
    background-color: #F0FFFF;
    }

    .no-touch .cd-top:hover {
    background-color: #F0FFFF;
    opacity: 1;
    }

    .navbar-nav > li > .dropdown-menu {
    }

    .dropdown-menu > li > a:hover,
    .dropdown-menu > li > a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #d9d9d9;
    }

    .dropdown-menu {
    background-color: ;
    }

    .breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: ;
    border-radius: 15px;
    }

    .navbar-toggle {
    border-color: transparent;
    &:hover,
    &:focus {
    background-color: transparent;
    }
    .icon-bar {
    background-color: transparent;
    }
    }

    .navbar-inverse .navbar-toggle:hover,
    .navbar-inverse .navbar-toggle:focus {
    background-color: transparent;
    }

    .navbar-inverse .navbar-toggle {
    border-color: transparent;
    }

    #myNavbar {
    background-color: #b2464c;
    background-color: transparent;
    }

    .navbar-inverse .navbar-nav > .open > a,
    .navbar-inverse .navbar-nav > .open > a:hover,
    .navbar-inverse .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: ;
    }

    @media (max-width: 767px) {
    .navbar-itensPills {
    width: 100%;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: transparent;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
    color: ;
    }
    }

    .linhaGrossa {
    border-top-width: 4px;
    border-top-color: ;
    }

    .linkNoticia {
    text-decoration: none;
    color: #333;
    }

    .linkNoticia:hover {
    color: #747c85;
    text-decoration: none;
    }

    .linkTituloNoticia {
    text-decoration: none;
    }

    .linkTituloNoticia:hover {
    text-decoration: none;
    }

    .blocobadges {
    border-top-color: rgb(209, 209, 209);
    border-top-style: dotted;
    border-top-width: 2px;
    color: rgb(51, 51, 51);
    display: block;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    min-height: 39px;
    line-height: 22.4px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    }

    /* imagem LogoTCM */
.imagemTCMSuperior img  {
	content: url("https://portal.tcm.sp.gov.br/Management/GestaoPublicacao/DocumentoId?idFile=c82f6128-a0e9-403e-86eb-61b72435b329");
	width: 100%;
	padding: 0px;
	max-width: 185px;
	position: relative;
	top: 0px !important;
	vertical-align: middle;
	background-repeat: no-repeat;
	}

nav {
    position: fixed;
    top: 0;
}
						
.imagemTCMSuperior {
	min-height: 100px        
	}
						
.imagemTCMInferior img  {
    content: url("https://homologacao-portal.tcm.sp.gov.br/Management/GestaoPublicacao/DocumentoId?idFile=a4180ca2-c6c9-44ee-add2-323679856bdf");
	width: 100%;
	padding: 0px;
	position: relative;
	top: 0px !important;
	vertical-align: middle;
	background-repeat: no-repeat;
	}
						
.imagemTCMInferior {
	min-height: 100px       
	}

.menuLogin{
	font-size: 10px;
	//background: #FF3300;
	}
						
.divMenuAcesso {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top:0px;
	background:  #5F9EA0;            
	}
							
.menuAcesso{
	background: #E21A36;       
	}	
				
.nomelogotcm{
	position: relative;
	top: 38px;
	display:none;
	}
						
.cd-top {
	color: #FF3300 ;
	}

.botaoTopoTela  {
     /*teste*/
     color: white;
	}

.navbar-itensPills > li > a {
	border-radius: 0px;
	}
	
.navbar-itensPills > li {
	border: 0px solid transparent;
	}
						
.rodapeEndereco {
	background: white;
	color: Black;
	}

.RodapeTitulo{
	background: white;
	color: Black;
}

.RodapeNavegacao{  
	background:  #4F4F4F;
	color: white;
}

.RodapeNavegacao a:hover { 
	background:  #4F4F4F;   
	color:  #d9e1ec;      /*#CAE1FF;*/
}	
.RodapeNavegacao a{
        color: #f6f8fb;
}	
													
.linkRodapeTitulo {
	color: #F0FFFF;
	}
						
a.linkRodapeTitulo {
	color: #f0f0f5;      /*#FFFFF0;*/
	}
													
.linkRodape {
	color: #F0FFFF;
	}
						
a.linkRodape {
	color: #f0f0f5;      /*#FFFFF0;*/
}

.rodaoeEndereco {
        backgound: #363636;
 }
						
.rodapeEndereco  a {
	color: white;
}

						
.menusuperior{
	padding-top: 3px;
}
						
.imagelogoTCM{content:url("https://homologacao-portal.tcm.sp.gov.br/Management/GestaoPublicacao/DocumentoId?idFile=05745ab4-c185-4fa7-bcf4-ffddc2d8d9b6");
       display: inline;
       width:30px;
}
						
@media (min-width: 1200px){
	.nomelogotcm > p {
		font-size: 28px;
		padding-top: 0px;
	}
}
						
@media (max-width: 768px) {
      .nomelogotcm {
	   position:static;
	}	
}
						
social_facebook, .social_facebook_square{
	color:#3b5898;
	font-size:24px;
        height:100px;
	background-color: white
	}
						
.social_youtube, .social_youtube_square{
	color:#ff0000;
        height:100px;
	font-size:24px;
	}
						
.social_rss, .social_rss_square{
	font-size:24px;
        height:100px;
	color: #FEA410;
	}
						
.social_twitter, .social_twitter_square{
	color: #1da1f2;
        height:100px;
	font-size: 24px;
	}

.social_instagram, .social_instagram_square{
	color:#3b5898;
        height:100px;
	font-size: 24px;
	}

.social_linkedin, .social_linkedin_square{
    color: rgb(10 102 194);
    height: 100px;
    font-size: 24px;
}
						
.faixaLogoTCM {
	background-image: url(""); 
	position: relative;
	z-index: 1;
	max-height: 135px;   /*235px;*/
	background-position: top; 
	}

.faixaFotoTCM {
	background-image: url(""); 
	position: relative;
	z-index: 1;
	max-height: 135px;
	background-position: top; 
	}						
						
.faixaFotoTCMInferior {
	background-image: url("https://portal.tcm.sp.gov.br/Management/GestaoPublicacao/DocumentoId?idFile=bd28e637-01fe-4425-9dd5-4da888f5103e"); 
	position: relative;
	z-index: 1;
	height: 365px;
        margin-bottom: 10px;
       background-position: top;
       background-repeat: repeat;
	}

/* CELULAR */
@media (max-width: 768px) {
	.faixaFotoTCMRodape {
		background-image: url("https://portal.tcm.sp.gov.br/Management/GestaoPublicacao/DocumentoId?idFile=27386782-2eae-4f4a-bc55-324e09380c0d"); 
		background-position: left;
		background-repeat: no-repeat;
                background-size: 100px;
		position: relative;
		z-index: 1;
		height: 100px;
		margin-left: 10px;
                margin-right:20px;
		margin-bottom: 10px;
		margin-top: 10px;
		text-align: left;
	}
	
	.TextoTCMRodape{
		position: relative;
		z-index: 1;
		height: 230px;
		margin-left: 100px;
		margin-top: 10px;
		margin-bottom: 20px;
		text-align: left;
	}
}

/* DESKTOP */
@media (min-width: 768px) {
	.faixaFotoTCMRodape {
		background-image: url("https://portal.tcm.sp.gov.br/Management/GestaoPublicacao/DocumentoId?idFile=27386782-2eae-4f4a-bc55-324e09380c0d"); 
		background-position: left;
		background-repeat: no-repeat;
		position: relative;
		z-index: 1;
		height: 100px;
		margin-left: 50px;
		margin-bottom: 20px;
		margin-left: 0px;
		margin-top: 25px;
		text-align: left;
	}
	
	.TextoTCMRodape{
		position: relative;
		z-index: 1;
		height: 100px;
                margin-left: 160px;
                margin-top: 25px;
                margin-right: 0px;
                margin-bottom: 20px;
                text-align: left;
	}
}


/*
.faixaFotoTCMRodape {
	background-image: url("https://portal.tcm.sp.gov.br/Management/GestaoPublicacao/DocumentoId?idFile=27386782-2eae-4f4a-bc55-324e09380c0d"); 
       background-position: left;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
	height: 100px;
        margin-left: 50px;
        margin-bottom: 10px;
        margin-bottom: 20px;
        text-align: left;
        margin-left: 0px;
        margin-top: 25px;
	}

.TextoTCMRodape{
	position: relative;
	z-index: 1;
	height: 100px;
        margin-left: 160px;
        margin-top: 25px;
        margin-bottom: 20px;
        text-align: left;
	}
*/

.linkTituloNoticia{
       color: black;
        }

#myNavbar{
      /* overflow: hidden;*/
       background-color: white;  
       color: black;
       border-top:1px solid #000;
       bottom: 0;
       width: 100%;
	} 

#myNavbar a:hover {
  background-color: #A9A9A9;
  color: black;
}

#myNavbar a:visited {
  background-color: #A9A9A9;
  color: black;
}

#myNavbar a.active {
  background-color: #9AC0CD;
  color: white;
}	
						
.container-1{
	padding-top: 10px;
	padding-bottom: 10px;
	}
						
.container-1 input#search {
	border: 1px #6B7A8F solid;
	padding-left: 10px;
	}
						
.container-1 input#search:focus {
	width: 160px;
	}
												
#exemploNomeTipoPublicacaoDiv_{
	padding-bottom:10px;
	}
						
#formularioConsultaProcesso #NumeroTC{
	border-radius: 15px;
	border: 1px #6B7A8F solid;
	padding-left: 10px;
	}						

.container-1 input#search::-webkit-input-placeholder, #formularioConsultaProcesso input#NumeroTC::-webkit-input-placeholder {
	color:black;
	font-weight: bold;
	}
						
.container-1 input#search:-moz-placeholder , #formularioConsultaProcesso  input#NumeroTC:-moz-placeholder { /* Firefox 18- */
	color:black;
	font-weight: bold;
	}
						
.container-1 input#search::-moz-placeholder, #formularioConsultaProcesso input#NumeroTC::-moz-placeholder { /* Firefox 19+ */
	color:black;
	font-weight: bold;
	}
						
.container-1 input#search:-ms-input-placeholder, #formularioConsultaProcesso input#NumeroTC:-ms-input-placeholder{
	color:black;
	font-weight: bold;
	}
						
@media (min-width: 768px){	
	#colunaPrincipalIndex{
	position:relative;
	top:-36px;
	}
}

/* inclusão Billy */
.egcLinkdeNavegacao {
   color: red;
   text-decoration: underline !important;
}

