body{
	font-size: 11px;
	background: #f4f4f4;
    border: 0px !important;
}
.alignCenter {
    text-align: center !important;
    vertical-align: middle !important;
}

.alignVerticalCenter {
    vertical-align: middle !important;
}
.alignButton {
    margin-top: -5px;
}

.bordaAbaixo{
       border-bottom: 1px solid #cccccc;
}

input::-ms-clear {
    display: none;
}
.botao-cpf{
	width:35px;
}
	
.campo-cpf{
	width:167px;
}

.dl-horizontal dt{
    /*width: auto !important;*/
    width: 100px;

}

.dl-horizontal dd{
    /*margin-left: 100px !important;*/
    /*width: auto;*/

}

label.valid {
		width: 24px !important;
		height: 24px;
		background: url(assets/img/valid.png) center center no-repeat;
		display: inline-block;
		text-indent: -9999px;
}

label.error {
	font-weight: bold !important;
	color: red !important;
	margin-top: -8px;
	margin-bottom: 10px;
	/*padding: 2px 8px;
	margin-top: 2px;*/
}

label, input, button, select, textarea, .btn{
	font-size: 11px;
}
input[type="radio"], input[type="checkbox"]{
    margin: 0px !important;
}
/*Para correcao do Browser Safare ou Apps Apple*/
select{
    -webkit-appearance:none;
    line-height: normal;
}
.btnDefault{
    width: 75px !important;
    height: 30px;
}

.btnDefault2{
    width: 110px !important;
    height: 30px;
}

.btnDefault3{
    width: 88px !important;
    height: 10px;
}

.btnDefaultLarge{
    width: 120px !important;
    height: 30px;
}

form{
	margin: 0px 0 20px;	
}
.form-horizontal .control-label{
    width: 115px;
}
/*Comentado devido a problemas com IE9*/
/*.form-horizontal .controls{*/
    /*margin-left: 110px;*/
/*}*/
form.frame{
	margin: 0px 0 0px;	
}
.paddingTopo{
    padding: 10px 0px 0px 0px;
    width: 100%;
}
.control-label-topo{
    width: 80px;float: left;
}

/* Alteração em abas... pedido por Rogério 12/09/2013 */
.tab-content{
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-radius: 4px 4px 0 0;
    border-right: 1px solid #DDDDDD;
    padding: 10px;
    background-color: #F9F9F9;
    margin-top: -5px;
    /*height: 245px;*/
}

.nav-tabs > li > a{
    border: 1px solid #DDDDDD;
}

.table thead tr{
	background: #e5e5e5;
	background-image: -moz-linear-gradient(top, #f7f7f7, #e5e5e5);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#e5e5e5));
	background-image: -webkit-linear-gradient(top, #f7f7f7, #e5e5e5);
	background-image: -o-linear-gradient(top, #f7f7f7, #e5e5e5);
	background-image: linear-gradient(to bottom, #f7f7f7, #e5e5e5);
	/*text-shadow: 1px 1px 0 #fff;*/
	padding-bottom: 4px;
}

.table tbody td{
	padding-top: 2px;
	padding-bottom: 2px;
}

hr{
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #ffffff;
}

h1{
	font-size: 19px;
	color: #555;
}

.span1{
	margin-left:05px !important;
}

h2{
	font-size: 17px;
	color: #656565;
}

legend{
	color: #656565;
}

.container-fluid{
	margin-top: -10px;
}

.control-header{
	margin-top: 15px;
}

.li-height-better{
	line-height: 50px;
}

.input-date{
    width:60px;
}

.input-large{
    padding-left: 5px !important;
    width: 218px !important;
}

.input-small{
    padding-left: 5px !important;
}

.input-medium{
    padding-left: 5px !important;
}

.select-large{
    width: 226px !important;
}

.input-large-campo-cpf{
    padding-left: 5px !important;
	width:178px;
}

.input-obrigatorio { 
	border-left: 7px solid #CCCCCC !important;	
}

.input-obrigatorio-error {
	border-left: 7px solid #CD0A0A !important;
}

.input-obrigatorio-success {
	border-left: 7px solid #468847 !important;	
}

.nav{
	margin-bottom: 5px;
}
.page-header {
    border-bottom: 1px solid #e5e5e5;   	
	margin: 0px 0px 10px 0px;
    padding-top: 20px;
    padding-bottom: 0px;
}

.page-header  h1{	
	margin: 5px 0;
}
	
.select-box{
	width:225px;
}

.sorting_img{
	width: 10px !important;
	height: 10px !important;	
	border-width: 0px !important;
	text-align: center;

}

.titulo-palavras-extras{
	padding-right:15px; 
	font-weight: bold;
}

.span-conteudo{
	background-color: #e5e5e5;
	background-image: -moz-linear-gradient(top, #e5e5e5, #f6f6f6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e5e5e5), to(#f6f6f6));
	background-image: -webkit-linear-gradient(top, #e5e5e5, #f6f6f6);
	background-image: -o-linear-gradient(top, #e5e5e5, #f6f6f6);
	background-image: linear-gradient(to bottom, #e5e5e5, #f6f6f6);
	padding:1px; 
	border-radius:2px; 
	box-shadow: 0 -1px 1px #e8e8e8;
	margin-top: 5px;
}

.span-conteudo-miolo{
	padding: 10px 20px 0 30px;
	background:#f6f6f6;
	background-image: -moz-linear-gradient(top, #f8f8f8, #f6f6f6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#f6f6f6));
	background-image: -webkit-linear-gradient(top, #f8f8f8, #f6f6f6);
	background-image: -o-linear-gradient(top, #f8f8f8, #f6f6f6);
	background-image: linear-gradient(to bottom, #f8f8f8, #f6f6f6);
	border-radius:2px; 
}

.select-medium{
	width:158px;
}

.typeahead{
	height: 200px; 
	overflow: auto;
}
.row-fluid [class*="span"]:first-child{
    /*width: auto;*/
}
/*Esconder seta de todos os selects*/
select {
    /*-moz-appearance: none;*/
    /*text-indent: 0.01px;*/
    /*text-overflow: '';*/
}
/*esconde X dos dialog box*/
.ui-dialog-titlebar-close{
    /*display: none;*/
    background-image: url(datepicker_cinza/images/ui-icons_222222_256x240.png) !important;
    background-position: -96px -128px;
}
.marginUp10{
    margin-top: -20px;
}
.topo-space-left{
    padding: 0 20px !important;
    position: absolute;
}

ul.bar-chart{margin-bottom:4px;height:12px;border:1px solid #000000;border-radius:3px;list-style-type:none;overflow:hidden;}
ul.bar-chart.mini{height:8px;}
ul.bar-chart li{height:12px;overflow:auto;background:#00a800 url(/appl/images/css/bar-chart.gif) repeat-x}
ul.bar-chart.verde{border-color:#00a800;} ul.bar-chart.verde li{background-color:#00a800;background-position:0px 0px;}
ul.bar-chart.amarelo{border-color:#ff8500;} ul.bar-chart.amarelo li{background-color:#ff8500;background-position:0px -13px;}
ul.bar-chart.vermelho{border-color:#ed0000;} ul.bar-chart.vermelho li{background-color:#ed0000;background-position:0px -26px;}
ul.bar-chart.cinza{border-color:#aaaaaa;} ul.bar-chart.cinza li{background-color:#cccccc;background-position:0px -39px;}
