.form-signin {
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}

#painel-logo-index {
	text-align: center;
	margin: 60px;
}

#barraTitulo {
  background-color : #005A8F;
  padding: 20px;
  vertical-align: top;
}

#barraTitulo >#logoSite {
  float:left;
}

#barraFerramentas {
  background-color: #004872;
  padding: 10px;
}

.toolbarButton span {
  color:white;
  vertical-align: middle;
  margin: 0px 10px 0px 5px;;
}

.toolbarButton img {
  vertical-align: middle;
}

.wide { width: 100% !important;}

.alert { margin:30px;}

#barraSubTitulo {margin-top: 20px;}
#subtitulo { font-size: 18pt;}
#toolbar { text-align: center;}

.form-group-limited {
  width: 48%;
  vertical-align: top;
  display: inline-block;
  margin: 10px;
}

.form-group-center {
	width: 50%;
	vertical-align: top;
	display: inline-block;
	margin: 10px calc(50% / 2);
	text-align: center;
}

#radio-group-etapa { text-align: center;}

.radio-etapa {display:none;}

.label-etapa {
	display: inline-block;
	width: 12%;
	height: 35px;
	background-position: center;
	background-repeat: no-repeat;
	cursor:pointer;
}


#edt_foco { background-image: url('../images/etapa0.png');}
#edt_foco:checked { background-image: url('../images/etapa0-select.png');}


#rdo_etapa0 + #lbl_etapa0 { background-image: url('../images/etapa0.png');}
#rdo_etapa1 + #lbl_etapa1 { background-image: url('../images/etapa1.png');}
#rdo_etapa2 + #lbl_etapa2 { background-image: url('../images/etapa2.png');}
#rdo_etapa3 + #lbl_etapa3 { background-image: url('../images/etapa3.png');}
#rdo_etapa4 + #lbl_etapa4 {	background-image: url('../images/etapa4.png');}
#rdo_etapa5 + #lbl_etapa5 {	background-image: url('../images/etapa5.png');}
#rdo_etapa6 + #lbl_etapa6 {	background-image: url('../images/etapa6.png');}

#rdo_etapa0:checked + #lbl_etapa0 { background-image: url('../images/etapa0-select.png');}
#rdo_etapa1:checked + #lbl_etapa1 { background-image: url('../images/etapa1-select.png');}
#rdo_etapa2:checked + #lbl_etapa2 { background-image: url('../images/etapa2-select.png');}
#rdo_etapa3:checked + #lbl_etapa3 { background-image: url('../images/etapa3-select.png');}
#rdo_etapa4:checked + #lbl_etapa4 {	background-image: url('../images/etapa4-select.png');}
#rdo_etapa5:checked + #lbl_etapa5 {	background-image: url('../images/etapa5-select.png');}
#rdo_etapa6:checked + #lbl_etapa6 {	background-image: url('../images/etapa6-select.png');}

#legenda-etapa{ text-align: center; font-style: italic; color: #666;}

.faixa-botoes button{ width: 200px;float: right}
.black span { color: black;}


.right{
  text-align: right;
}

.float-box {  
  top: 100px;  
  width: 700px;  
  left: calc(calc(100% / 2) - 350px);
  height: 325px;
}

.vmeta {
	display:block; 
	vertical-align: top;
}

.vmeta h3 { 
  overflow: hidden;
	text-overflow: ellipsis;
}

.listaMetas {
	vertical-align: top;
	display: inline-block;
/*	box-shadow: 0px 1px 5px silver; */
	margin: 10px 3px;
}

.vmeta button {
	width: inherit;
	float: none;
}

.camposMetas {
	display: inline-block;
	width: 276px;
	border-right: solid 1px #DEDEDE;
	padding: 10px ;
}

.camposMetas:last-child{
	border-right: none;	
}

.camposMetas label {
	text-align: center;
	width: 100%;
}

.camposMetas input {
	display:block;
	width: 100%;
}
#barraFerramentas * a .icone {
	background-image: url(../images/main-toolbar-sm.png);
	display: inline-block;
	height: 28px;
	width: 28px;
	vertical-align: middle;
	background-repeat: no-repeat;
}

#barraFerramentas #leads a .icone {	
	background-position: 0 0;	
}

#barraFerramentas #contatos a .icone {
	background-position: -55px 0px;
}

#barraFerramentas #telemarketing a .icone {
	background-position: -82px 0px;
}

#barraFerramentas #estatisticas a .icone {
	background-position: -27px 0px;
}

#barraFerramentas #criarlead a .icone {
	background-position: -27px 0px;
}

#barraFerramentas #relatoriovisita a .icone {
	background-position: -27px 0px;
}

#barraFerramentas #leadsincluir a .icone {
	background-position: -27px 0px;
}

#barraFerramentas #usuarios a .icone {
	background-position: -166px 0px;
}

#barraFerramentas #config a .icone {
	background-position: -110px 0px;
}

.botao-ajuda {
	display: inline-block !important;
	background-color: #999;
	border-radius: 50%;
	width: 21px;
	text-align: center;
	color:white;
	cursor: help;
}

.texto-ajuda {
	display: none;
	position: absolute;
	left: 240px;
	top: 275px;
	background-color: white;
	padding: 10px;
	color: #999;
	border: solid 1px #999;
	border-radius: 10px;
	width: 300px;
}

.botao-ajuda:hover .texto-ajuda {
	display: block !important;
}

.lista-meses {
  /*	padding: 10px; */
}


input[type="checkbox"] {
	display: inline-block;
	padding: 0 0 0 20px;
	background: #C00;
}

.titulopainel h2 { text-align: center; font-weight: bold; font-size: 35px;color: #777; }
.titulopainel p { text-align: center; color: #777; }
