hr {
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-color: #AAAAAA;
	border-style: solid;
}

table {
	vertical-align: top;
	padding: 0;
	border-spacing: 0px 1.2px;
	border-collapse: collapse;
}

td, th {
	padding: 1px;
}

.t-table {
	min-width: 100%;
}

.t-table td {
	padding: 5px 3px !important;
}

.t-table td > input, .t-table td > select {
	height:25px;
}

.t-table-gray-col tr > td:FIRST-CHILD {
	background: #F5F5F5;
	border-bottom: 1px solid #FCFCFC;
}


#dadoNumerico {
	text-align: right;
}

#fundoCadastro {
	background-color:white;
}

#msgErrorSystem {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

#topErrorSystem {
	font-weight: bold;
	color: #843534;	
}

#msgError {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

#topError {
	font-weight: bold;
	color: #66512c;	
}

#descError {
	text-align: left;
	color: #8a6d3b;
	letter-spacing: 1px;
}

#msgSuccess {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	
	color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

#topSuccess {
	font-weight: bold;
	color: #2b542c;	
}

#descSuccess {
	text-align: left;
	color: #3c763d;
	letter-spacing: 1px;
}

.iframe > fieldset.legend {
	width: 100%;
}

fieldset {
	margin-right: 5px;
	margin-left: 5px;
}


fieldset > legend {
	font-size: 110%;
}

.inputButtonSearch {
	vertical-align: bottom;
	border: 1px outset silver;
	margin-left: -2px;
	padding: 1px;
}

.inputButtonSearch[disabled] {
	border: 1px inset black;
	background-image: none;	
	background-color: #E9E9E9;	
}

input {
	border-spacing: 0px;
	margin: 0px;
	space: 0px;
	_padding-right: 1px;
}

input.file {
	*height: 24px;
} 

textarea {
     overflow:auto;
}

.labelTabela {
	background-color: #0066CC;
	color: #FFFFFF;
}

.dadoNumerico {
	text-align: right;
}

.dadoString {
	text-align: left;
}


fieldset.legend {
	margin-left:-366px;
}

fieldset.legend {
	background: #fff;
    border-radius: 0;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
    padding: 35px 5px 15px;
    position: relative;
    width: 96%;
    margin-top: 100px;
    margin-bottom: 20px;
}

.iframe fieldset.legend {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 20px;
    margin-bottom: 0px;
}

div.legend {
    background-color: #fff;
    border-color: #DFE06E;
    border-radius: 0;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-left: -5px;
    margin-top: -61px;
    min-width: 100%;
    position: absolute;
    padding: 5px 0;
	border-bottom: 1px solid #DFE06E;
	color: #5d5d5d;
}

@media (min-width: 1200px) {
	fieldset.legend {
		margin-left: 270px;
		width: 78%;
	}
}
@media (max-width: 768px) {
	fieldset.legend {
		width: 92%;
	}
}

td.legend {
	padding: 4px;
	background: #E6ECF7; 
	letter-spacing: 1px; 
	font-weight: bold; 
	font-size: 13px; 
	color:#333333;
	background-image: url('../pfw/image/list_hbg.gif');
}

td.borderBottom {
	border-bottom: #999 1px solid; 
}

div.loading {
	position: absolute; 
	top:90px;
	left:50%;
	height: 18px; 
	width: 218px; 
	margin-left: -109px;
	z-index: 2000;   	
	padding:4px;
	letter-spacing:1px; 
}

div.box {
	border: 1px solid #919b9c;
	padding: 5px;		
}

#fixedBottom {	
	position:absolute; 
	bottom: 0px; 	/* firefox */
	*bottom: -20px; 	/* IE 6 e IE 7 */
	_bottom: -20x;   /* IE 6 */
	display:block;
	z-index:0;	
	width:100%;	
}

#pageBottom {
	border-top: 1px solid #999999; 
	padding: 0px; 
	margin: 0px; 
	background-position: left top; 
	width: 100%; 
	height: 15px
}

#base { 
	background: #6FA536; 
	padding: 5px; 
	margin: 0px; 
	border-bottom: #6FA536 1px solid; 
	color: #ffffff; 
	text-align: center; 
	letter-spacing: 1px;
	font-weight: bold;
}

#topoSite {
	background: url(../images/bgTop.png) repeat-x;
	width: 100%;	
	height: 63px;
}

.selSpanPad {
	padding-bottom: 5px;
	display: block;
}

.padLegend {
	padding-top: 6px;
	padding-bottom: 6px;
}

.focusElement {
}

div.perfilTitle {
	border: #999 1px solid; 
	padding: 1px 2px 1px 2px;
	background: #e6ecf7; 
	font-weight: bold; 
	font-size: 13px;
	color: navy;
	background-image: url('../pfw/image/list_hbg.gif');
}

.bordaBox {
	bbackground: ttransparent; 
	width:560px;
	position: absolute;
	left: 31%;
	top: 25%;
}

.bordaBox .b1, .bordaBox .b2, .bordaBox .b3, .bordaBox .b4, .bordaBox .b1b, .bordaBox .b2b, .bordaBox .b3b, .bordaBox .b4b {display:block; overflow:hidden; font-size:1px;}
.bordaBox .b1, .bordaBox .b2, .bordaBox .b3, .bordaBox .b1b, .bordaBox .b2b, .bordaBox .b3b {height:1px;}
.bordaBox .b2, .bordaBox .b3, .bordaBox .b4 {background: #6fa536; border-left:1px solid #999; border-right:1px solid #999;}
.bordaBox .b1 {margin:0 5px; background:#999;}
.bordaBox .b2 {margin:0 3px; border-width:0 2px;}
.bordaBox .b3 {margin:0 2px;}
.bordaBox .b4 {height:2px; margin:0 1px;}
.bordaBox .conteudo {
	height:220px;
	padding: 1px 1px 10px;
	display:block; 
	background: #6fa536;
	border-left:1px solid #999; 
	border-right:1px solid #999;
	font-weight: bold; 
	color: #FFFFFF;
}

.bordaBox2 {
	bbackground: ttransparent; 
	width:540px;
	position: absolute;
	top: 40px;
	left: 10px;
	right: 10px;
}

.bordaBox2 .b1, .bordaBox2 .b2, .bordaBox2 .b3, .bordaBox2 .b4, .bordaBox2 .b1b, .bordaBox2 .b2b, .bordaBox2 .b3b, .bordaBox2 .b4b {display:block; overflow:hidden; font-size:1px;}
.bordaBox2 .b1, .bordaBox2 .b2, .bordaBox2 .b3, .bordaBox2 .b1b, .bordaBox2 .b2b, .bordaBox2 .b3b {height:1px;}
.bordaBox2 .b2, .bordaBox2 .b3, .bordaBox2 .b4 {background:#CECECE; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;}
.bordaBox2 .b1 {margin:0 5px; background:#FFFFFF;}
.bordaBox2 .b2 {margin:0 3px; border-width:0 2px;}
.bordaBox2 .b3 {margin:0 2px;}
.bordaBox2 .b4 {height:2px; margin:0 1px;}
.bordaBox2 .conteudo2 {
	padding: 2px; display:block; background:#F8F9FB; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;
}

#modal_confirma_remaneja_estoque {
	overflow: hidden;
}

/* Workaround para resolver grid com cabecalho "cortado" no chrome */
div.container{
	overflow: visible !important;
}

.sinal_vermelho{
	background-color: none;
	background: url('../images/sinal_vermelho.png') no-repeat center left;
	padding-left: 18px;
	padding: 8px 0 8px 20px;
	vertical-align: middle;
}

.sinal_amarelo{
	background-color: none;
	background: url('../images/sinal_amarelo.png') no-repeat center left;
	padding-left: 18px;
	padding: 8px 0 8px 20px;
	vertical-align: middle;
}

.sinal_verde{
	background-color: none;
	background: url('../images/sinal_verde.png') no-repeat center left;
	padding-left: 18px;
	padding: 8px 0 8px 20px;
	vertical-align: middle;
}

.dashboard {
	width: 100%; 
	border: none;	
}

.logo-title-black {
	float:left;
	padding:7px 0 0 10px;
	color: #000 !important;
	font-size: 1.08em;
}

.perfilTitle {
    background: none !important;
    border: none !important;
    color: #608176 !important;
    float: right;
    font-size: 0.84em !important;
}

.col-glyph {
	font-size: 24px;
}

.col-text {
	padding: 16px 0 0 16px;
}

.col-text-ln {
	padding-top: 25px;
}

.tr-icon-green {
	color: #449d44;
}

.tr-icon-red {
	color: #ff0000;
}

.tr-icon-blue {
	color: #2347d0;
}

.icon-blue {
    color: blue;
}

.icon-red {
    color: red;
}

.icon-green {
    color: green;
}

.icon-yellow {
    color: yellow;
}

.icon-orange {
    color: orange;
}

.icon-lightgray {
    color: lightgray;
}

.tr-icon-disabled {
	color: #cac5c5;
}

.logo-ci  {
    background: url("../images/logo-ci-aba.png");
	height: 54px;
	width: 60px;
	float: left;
}
.logo-gcp {
    background: url("../images/logo-gcp-aba.png");
    height: 54px;
    width: 60px;
    float: left;
}

.tr-grid-legend {
	margin: -15px 0 20px -15px;
}
.tr-grid-legend > p {
	float:left;
	margin-left: 20px;
	font-size: 13px;
}

.tr-label-check {
	font-weight: normal;
	margin-left: -10px;
}

/* Corner Ribbon (faixa que diferencia Lojas e Administração sistema) */
.corner-ribbon {
	width: 250px;
	height: 50px;
	font-size: 15px;
	position: absolute;
	top: auto;
	left: -5px;
	bottom: 20px;
	text-align: center;
	line-height: 50px;
	letter-spacing: 1px;
	color: #ffffff;
	-webkit-transition-duration: 0.35s;
	-moz-transition-duration: 0.35s;
	transition-duration: 0.35s;
}

.tng-menu-toggled .corner-ribbon {
	left: 0;
	width: 50px;
}

.tng-menu-toggled .corner-ribbon span {
	display: none;
}

.corner-ribbon.blue{
	background: #1F7492;
}

.corner-ribbon.green{
	background: #9cba48;
	color: #165978;
}

.corner-ribbon.red{
    background: #ff0000;
    color: #ffffff;
}

.padding-guide {
	padding-right: 22px;
}

#header_filial {
	font-size: 10px;
	font-weight: bold;
}

@media (max-width: 991px) {
	#header_filial {
		display: none;
	}
	.texto-atendimento {
		display: none;
	}
}

@media (min-width: 991px) {
	.texto-atendimento {
		display: inline-block;
		font-size: 13px;
		font-weight: bold;
	}
}

.align-right {
	text-align: right !important;
}

/*
	Hack necessario para nao quebrar o popover do login info. O javascript do bootstrap esta sobrescrevendo de forma
	errada o posicao da arrow. O problema ocorreu a partir de uma versao especifica dos navegadores.
 */
.tr-arrow {
	top: -11px !important;
	left: 50% !important;
}

.legend-title {
    font-size: 15px;
    color: #608176;
}

.alinhar-mensagem {
    margin-bottom: -10px !important;
}

.display_none {
    display: none;
}

.farmacia-nao-validada:hover, .farmacia-nao-validada:focus {
  background: #C70039 !important;
}
