#rodape
{
	text-align: center;
	/*font-weight:bold;*/
	width:100%;
	position:fixed;
	bottom:0px;

}

a:link, a:visited {
	text-decoration: none;
	color: #444444;
}
a:hover {
	text-decoration: none;
	color: black;
}
a:active {
	text-decoration: none
}

body {
	background-color: none;
	background-image: url(../img/bg/nav-grad.jpg);
	-webkit-font-smoothing: antialiased;
	text-shadow: 0 0 1px rgba(0,0,0,0.3);
	min-width:480px;
}
#header {
	background-color: #fff;
	background-image: url(../img/bg/nav-grad.jpg);
}

#search input[type=text], #search button {
	background-color: #222222;
}
#search input[type=text]:focus {
	color: #777777;
}

#sidebar > ul {
	border-top: 1px solid #393939;
	border-bottom: 1px solid #4E4E4E;
}
#sidebar > ul > li {
	border-top: 1px solid #4E4E4E;
	border-bottom: 1px solid #393939;
}
#sidebar > ul > li.active {
    
    /*
    background-color: #3a3a3a;
	background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#333333), to(#3F3F3F));
	background-image: -webkit-linear-gradient(top, #333333 0%, #3F3F3F 100%);
	background-image: -moz-linear-gradient(top, #333333 0%, #3F3F3F 100%);
	background-image: -ms-linear-gradient(top, #333333 0%, #3F3F3F 100%);
	background-image: -o-linear-gradient(top, #333333 0%, #3F3F3F 100%);
	background-image: linear-gradient(top, #333333 0%, #3F3F3F 100%);
	*/
	
}
#user-nav > ul > li > a > i, #sidebar li a i {
}
#sidebar > ul > li > a {
	color: #EEE;
}
#sidebar > ul ul li a {
	color: #CCC;
}
#sidebar > ul > li.open.submenu > a {
	border-bottom: 1px solid #00938a;
}
#sidebar > ul > li.open.active.submenu > a {
	border-bottom: 1px solid #107a61;
}
#user-nav .open a i{
	color: #555;	
}
#user-nav .open a span{
	color: #555;
}

#sidebar > ul > li > a > .label {
	/* 
	background-color: #333333; 
	background-image: url(../img/bg/bg3.png);
	*/
	background-color: transparent;
}
#sidebar > ul > li > a:hover {
	
	background-color: #107a61;
	box-shadow: 0px 2px 31px rgba(0,0,0,0.2) inset;
	/*
	
	background-image: url(../img/bg/bg2.png);
	* */
	
	
}
#breadcrumb {
	background-color: rgb(252, 252, 252);
	box-shadow: 0 0 1px #ffffff;
	border-top: 1px solid rgb(247, 247, 247);
	border-bottom: 1px solid rgb(247, 247, 247);
	padding-left: 10px;
}

.btn-fitesa-verde {
  background-color: hsl(190, 45%, 39%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#398797", endColorstr="#368190");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#398797), to(#368190));
  background-image: -moz-linear-gradient(top, #398797, #368190);
  background-image: -ms-linear-gradient(top, #398797, #368190);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #398797), color-stop(100%, #368190));
  background-image: -webkit-linear-gradient(top, #398797, #368190);
  background-image: -o-linear-gradient(top, #398797, #368190);
  background-image: linear-gradient(#398797, #368190);
  border-color: #368190 #368190 hsl(190, 45%, 38.5%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.03);
  -webkit-font-smoothing: antialiased;
}

#user-nav > ul > li > a span{
	font-size: 10px;
	color: #DDD;
	margin-top: 6px;
	margin-left: 4px;
	text-shadow: 0 1px 0 #999;
	opacity: 0.9;
}

#sidebar > ul > li.active {
	border-top: 1px solid #008166;
	box-shadow: 0px 2px 31px rgba(0,0,0,0.2) inset;
}
#sidebar > ul ul {
	border-top: 1px solid #107a61;
	background-color: #108a71;
}

#sidebar > ul ul li a {
	border-top: 1px solid #109a81;
	border-bottom: 1px solid #107a61;
}
#sidebar > ul ul li a:hover, #sidebar > ul ul li.active a {
	color: #CCCCCC;
	background-color: #107a61;
}
#sidebar > ul ul li.active a {
	background: url("../img/menu-active.png") no-repeat scroll right center transparent !important;	
}
#sidebar > ul ul {
	box-shadow: 3px 6px 7px rgba(0,0,0,0.1) inset;
}
.dropdown-menu li a:hover, .dropdown-menu .active a, .dropdown-menu .active a:hover {
    color: #eeeeee;
	background-color: #444444;
    background-image: -webkit-gradient(linear, 0 0%, 0 100%, #555555, #222222);
    background-image: -webkit-linear-gradient(top, #555555 0%, #222222 100%);
    background-image: -moz-linear-gradient(top, #555555 0%, #222222 100%);
    background-image: -ms-linear-gradient(top, #555555 0%, #222222 100%);
    background-image: -o-linear-gradient(top, #555555 0%, #222222 100%);
    background-image: linear-gradient(top, #555555 0%, #222222 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
}

@media (max-width: 480px) {
	#sidebar > a {
		background-image: -moz-linear-gradient(top, #464646 0%, #404040 100%);
		border-bottom: 1px solid #6e6e6e;
	}
	#sidebar > ul {
		background-color: #444444;
	}
	
	.grid-view table.items td div{
		overflow:hidden;
	    white-space:nowrap;
	    text-overflow:ellipsis;
	    width:44px;
	    display:block;
	}
	
}
@media (min-width: 481px) and (max-width: 767px) {
	#sidebar > ul ul:before {
		border-right: 7px solid rgba(0, 0, 0, 0.2);
	}
	#sidebar > ul ul:after {
		border-right: 6px solid #222222;
    }
}
.detail-view th{
	text-align: left;
	width: 10%;
}

#fitesa_info_geral th, #fitesa_viabilidade_tecnica th, #fitesa_requisitos_produto th, #fitesa_requisitos_geral th{
	width: 28%!important;
	text-align: left;
}


#sidebar > ul > li.active > a {
	background: url("../img/menu-active-2.png") no-repeat scroll right center transparent !important;
}
/* Content */
#content {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom-left-radius: 8px;
    min-height: 800px;
    margin-bottom: 22px;
}


#content-header {
    background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#EEEEEE), to(#FFFFFF));
    background-image: -webkit-linear-gradient(top, #EEEEEE 0%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(top, #EEEEEE 0%, #FFFFFF 100%);
    background-image: -ms-linear-gradient(top, #EEEEEE 0%, #FFFFFF 100%);
    background-image: -o-linear-gradient(top, #EEEEEE 0%, #FFFFFF 100%);
    background-image: linear-gradient(top, #EEEEEE 0%, #FFFFFF 100%);
    /*position: absolute; FIX: This breaks layout significantly when spelled correctly*/
}
#sidebar > ul {
	border-top: 1px solid #008166;
	border-bottom: 1px solid #006F66;
}

#sidebar > ul > li {
	border-top: 1px solid #009F81;
	border-bottom: 1px solid #008166;
}
.alert{
	margin-bottom: 0px;
} 

.dl-historico{
	width: 100%;
}

.dl-historico dt{
	float:left;
	overflow: visible;
	width:200px;
	white-space: normal;
	text-overflow: none;
	margin-bottom: 12px;
}
.dl-historico dd{
	float:left;
	overflow: visible;
	text-overflow: none;
	white-space: normal;
	margin-left: 10px;
}
@media (max-width: 480px){
	#sidebar > ul {
	background-color: #009F81;
}}

.lst-etapa label {
	margin-bottom: 12px;
}
	
.lst-etapa .checker{
	float: left;
	margin-right: 8px;
	margin-bottom: 12px;
}
