﻿
.cst-label-radio{padding:13px 20px 13px 13px; float:left; height:auto;}
.cst-label-radio + .radio{margin-top:27px;}
td a {text-indent:1em!important; }

ul.breadcrumb li a, ul.breadcrumb li span, ul.breadcrumb li label,
ul.breadcrumb li a:hover, ul.breadcrumb li span, ul.breadcrumb li label{color:#999;}

.overflow{overflow:hidden;}

span.checkbox label{float:left!important;}

/* CSS  para deixar fixo a barra de navegação */
.cst-itens-cadastro > button{float:left; margin-left:20px;}
.cst-fixed{position:fixed; top:0; z-index:1;}
.cst-fixed fieldset{background:#fff; border-bottom:solid 1px #DDD;}
.ie7 .cst-fixed{padding-left:20px;}

.opacity{opacity:0.5; filter: alpha(opacity=50);}

.cst-focus{border:0; margin:0; padding:0; background:none; height:1px; width:1px; font-size:1px;}

.cst-color-gridCol,
.cst-color-gridCol td{background-color:#ffe870!important;}

.cst-data{width:9.4%; background:#fff; padding:10px; float:left; margin-left:12px; margin-top:12px; border:solid 1px #ccc; cursor:pointer;}
.cst-data:hover{background:#f5f5f5;}
.cst-data * {cursor:pointer;}
.cst-data strong,
.cst-data p{width:100%; float:left; text-align:center;}
.cst-data p{padding:0; margin-top:15px;}
.cst-data p span{font-size:20px; color:#005c8a; font-weight:bold; margin-top:5px; padding:7px; text-align:center;}
.cst-data strong{font-size:14px; width:100%;}
.shadow{box-shadow:5px 5px 70px #e7e7e7, -5px -5px 70px #e7e7e7; -webkit-box-shadow:5px 5px 70px #e7e7e7, -5px -5px 70px #e7e7e7; -moz-box-shadow:5px 5px 70px #e7e7e7, -5px -5px 70px #e7e7e7;}
.shadow:hover,
.cst-data.active{box-shadow:5px 5px 35px #ccc, -5px -5px 43px #ccc; -webkit-box-shadow:5px 5px 35px #ccc, -5px -5px 43px #ccc; -moz-box-shadow:5px 5px 35px #ccc, -5px -5px 43px #ccc; -webkit-transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; transition:all 0.3s ease-in;}
.cst-data.active{background:#ffe870;}
.cst-conteudo{width:93%; min-height:100px; float:left; padding:20px 2% 5px 2%; margin:14px 12px 0 12px; background:#fff; border:solid 3px #ffe870; -webkit-transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; transition:all 0.3s ease-in;}
.cst-linha{width:100%; float:left; position:relative; -webkit-transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; transition:all 0.3s ease-in;}
.cst-seta{width:16px; height:10px; position:absolute; background:url(../img/img-seta-detalhe.png) no-repeat top center; display:none;}
.cst-table-ajax{display:none;}
.cst-table-ajax table,
.cst-conteudo table{min-height:298px;}
.cst-conteudo .pagination{margin:18px 0 5px 0;}

.cst-carregando{text-align:center; display:block; margin-top:40px;}

.pagination a {cursor:pointer;}

.input-nano{width:30px;}

.modal-fluid{width:80%; min-height:600px; margin-top:-300px; margin-left:-40%;}
.modal-fluid .modal-body img{width:98%; border:solid 1px #e5e5e5!important; outline:none;}




body
{
}

.login
{
	margin-top: -500px;
	padding-left: 670px;
}


/* Ajuste para apresentar o USUARIO do menu na cor correta */
.nav li a#ctl00_hrefLogin span#ctl00_lblUsuarioLabel { color:#999; } 


table1 {
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.table1 {
  width: 100%;
  margin-bottom: 18px;
}
.table1 th, .table1 td {
  padding: 8px;
  line-height: 18px;
  text-align: center;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table1 th {
  font-weight: bold;
}
.table1 thead th {
  vertical-align: bottom;
}
.table-condensed th, .table-condensed td {
  padding: 4px 5px;
}
.table1-bordered {
  border: 1px solid #ddd;
  border-collapse: separate;
  *border-collapse: collapsed;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table1-bordered th + th,
.table1-bordered td + td,
.table1-bordered th + td,
.table1-bordered td + th {
  border-left: 1px solid #ddd;
}

.descricao-sistema-home { padding-bottom:200px; }

.alert-danger:first-line{ font-size:14px; font-weight:bold; color:#B94A48; }

td.ui-state-default{color:#000 !important;}
.size-except{width:160px;}
.input-mini-large{width:150px !important;}
input[type="image"]{overflow:hidden;}

.painel-campanha div.span12{padding:5px 0 0 0!important; margin-top:20px !important; background-position:0% 0%; margin-bottom:10px; border-bottom:none; background-color:#f5f5f5; background-image:-moz-linear-gradient(top, white, whiteSmoke); background-image:-ms-linear-gradient(top, white, whiteSmoke); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(white), to(whiteSmoke)); background-image:-webkit-linear-gradient(top, white, whiteSmoke); background-image:-o-linear-gradient(top, white, whiteSmoke); background-image:linear-gradient(top, white, whiteSmoke); background-repeat:repeat-x; }
.painel-campanha div.span12 h2{ width:50%; float:left; padding-left:15px !important; font-size:20px; text-align: left; margin-top:0; padding-top:5px; }
.painel-campanha div.span12 span{ width:40%; float:right; padding-right:15px !important; padding-top:15px; font-size:20px; text-align: right; margin-top:0;}
.painel-campanha fieldset{ height:270px; float:left; margin-bottom:20px!important;}
.painel-campanha fieldset legend{ font-size:30px; text-align:center; padding:20px 0 20px 0;}
.painel-campanha fieldset span{ width:100%; height:auto; float:left; margin-top:85px; *height:200px; *line-height:68px; *margin-top:70px;  font-size:80px; text-align:center;}


.last4{width:70px;}

.adicionar{margin-left:0;}

.radio + .radio{padding-left:20px !important;}

.autocomplete_elemento{ background:#fff; border:solid 1px #ccc; padding:0; margin-left:0;}
.autocomplete_elemento li{ list-style:none; padding:5px 0 3px 10px; color:#666; cursor:pointer;}
.autocomplete_elemento li:hover{ color:#333;}

.download{background: #0044CC; font-size:11px; color: #FFF; width: 60px; height: 20px; padding: 0 0 0 10px !important; float: left; text-decoration: none;}
.download:hover{text-decoration: none; color: #FFF;}

.ie .global{padding-top:50px;}
.ie .adicionar{margin-left:38px;}
.ie .control-group.ativo{margin-left:-8px;}

.progress
{
    position: absolute; visibility: visible; vertical-align: middle; border: solid 1px black; background-color: #c8d1d4; height: 70%; width:90%;
}

.imgProgress
{
    position: absolute; left: 30%; padding-top:auto;        
}





