body, html { height: 100%; }

body
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    max-height: 1080px;
    background-color:#F1F1F1;
}

header
{
    margin-top: 25px;
    max-height: 198px;
}


#DContainer
{
    max-height: 882px;
}

#DLogin
{
    width: 360px;
    height: 300px;
    margin: 55px auto;
    padding: 0;
    text-align: left;
}


.links
{
    margin: 9px 0 0 20px;
    color: #000;
    font-size: 12px;
    text-decoration: none;
}

.links:focus,.links:hover
{
    text-decoration: underline;
}

footer
{
    font-size: 10px;
    color: wheat;
}



.modulos {
	
	float:left;
	text-align:center; 
	background:#f0f0f0;
	height:25px;
	padding-top:3px; 
	width:33%;
	
}

.menus {
	float:left;
	text-align:center; 
	width:100%;
	margin:20px 0 0 0;
	padding:0 0 0 0; 
}


.menu-comp {
	display:none;
	height:auto;
	position:absolute;
	z-index:20;
	width:175px;
	background-color:#4977BC;
	margin-left:4%;

}

.menu-comp:hover {
	display:block;
}

.menu-comp-inter {
	text-align:left;
	color:#fff;
	font-weight:bold;
	width:100%;
	height:50px;
	margin-bottom:20px;
	margin-left:0px;
	opacity:0.5;
	filter:alpha(opacity=50);
}

.submenu {
	display:none;
	height:auto;
	position:absolute;
	z-index:30;
	width:200px;
	height:auto;
	background:#fff;
	text-align:left;
	margin-left:4%;
	padding-right:22px;
	padding-left:5px;
	background:repeat-y url(../img/menu/sombra.png) right;
}

.menusub { 
	color:#777;
	width:98%;
	margin-left:1%;
	padding:5px;
	border-top:1px solid #F7F7F7;
}



.imgmodulo {
	opacity:0.5;
	filter:alpha(opacity=50);
}


.menu-iter-hover, .menu-comp-inter:hover   {
	cursor:pointer;
	background-image: url(../img/fundo-menu.png);
	opacity:1;
	filter:alpha(opacity=100); 
}

#menublock{
	float:left; margin-top:35px;
	opacity:0.5;
	filter:alpha(opacity=50);
	color:#fff;
	text-align:center;
	height:auto;
	width:100%;
	font-size:10px;
}

#menublock:hover {
	opacity:1;
	filter:alpha(opacity=100); 
	text-decoration:underline;
	cursor:pointer;
}

.opacity100 {
	opacity:1;
	filter:alpha(opacity=100); 		
}

.menusactive {
	background:no-repeat url(../img/menu/trans.png) right;
}

#containerger {
	float:left;
	width:96%; 
	margin:0 auto;
	height:auto;
}


#topo {
	width:96%; 
	float:left;
	/*height:35px;*/
	background:#F1F1F1;
	border-top:1px solid #E9E9EA;
	border-bottom:1px solid #E9E9EA;
}




#menu-left {
	float:left;
	background-color:#4977BC;
	height:100%;
	width:4%;
	margin:0;
	text-align:center;
}





#conteudo {
	
	float:left;
	background-color:#fff;
	height:auto;
	min-height:500px;
	width:100%;
	margin:0;
	padding:5px;
	padding-top:20px;
	margin-bottom:10px;
	margin-top:0px; 
}

.select-load{padding-left:35px; background:no-repeat url(../img/carr.gif) }

fieldset {margin-bottom:5px; border:1px solid #DDD; font-size:13px; padding:8px 8px; vertical-align:top; }
fieldset div.form-item { margin:5px 0; float:left;  width:100%;}
fieldset div.info { border:0; background-color:#FFF; padding:4px 0; margin:0; }
fieldset div.obrig label:after { content:" *"; color:red; font-weight:normal; }
fieldset label {font-weight:normal; color:#666; text-align:left; display:inline-block; padding-right:5px; margin-top:10px;}
fieldset label.form-radio { float:none; display:inline; }
fieldset label.form-textarea {float:left; }
fieldset legend { font-weight:bold; font-size:11px; border:none; margin:0; width:auto; padding:5px; }
fieldset input[type="text"], fieldset input[type="password"]  { padding:4px; }
fieldset input[type="checkbox"], fieldset input[type="radio"]  { display:inline; }
fieldset textarea {margin-left:3px; padding:4px 2px; }
fieldset .row {margin-bottom:5px;}

.datatable tr{cursor:pointer;}

#tudo {
	position: fixed; 
	top:0; 
	left:0; 
	z-index: 3000; 
	width:100%; 
	min-height:100%; 
	height:auto; 
	margin-left:0; 
	background-color: #000; 
	opacity:0.8; 
	filter:alpha(opacity=80); 
	outline:none;
	
	
}


#contpoup {
	position: absolute; 
 	background: no-repeat url(../img/load-ajax.gif)center top #fff;
 	z-index:4000;
 	height:auto;
 	left:50%; 
 	top:50%;
 	/*margin-left:-125px;*/
 	padding:5px;
 	border:2px solid #000; 
 	-webkit-border-radius:10px;
  	-moz-border-radius:10px;
  	border-radius:10px;		
}

#loadmessage {
	text-align:center;
	margin:50px 0 0 0; 
	width:auto;
	
	padding:10px;
}


.ui-autocomplete-loading {background: white url('../img/carr.gif') right center no-repeat;}
.ui-autocomplete{min-width:400px;}
.ui-autocomplete li{width:97%; display:block;}
.ui-autocomplete li {padding:4px; text-align:left;}
.ui-autocomplete li a.ui-corner-all{ padding:3px; display:block; width:98%;  font-family: Geneva, Arial, Helvetica, sans-serif;  font-size: 12px;}
.ui-autocomplete li a.ui-state-focus { border: 1px solid #2D4D7B; background: #4977BC; color: #fff; width:100%;}
.ui-autocomplete li a.ui-corner-all { -moz-border-radius-topleft: 0px/*{cornerRadius}*/; -webkit-border-top-left-radius: 0px/*{cornerRadius}*/; -khtml-border-top-left-radius:0px/*{cornerRadius}*/; border-top-left-radius: 0px/*{cornerRadius}*/; }
.ui-autocomplete li a.ui-corner-all { -moz-border-radius-topright: 0px/*{cornerRadius}*/; -webkit-border-top-right-radius: 0px/*{cornerRadius}*/; -khtml-border-top-right-radius: 0px/*{cornerRadius}*/; border-top-right-radius: 0px/*{cornerRadius}*/; }
.ui-autocomplete li a.ui-corner-all { -moz-border-radius-bottomleft: 0px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 0px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 0px/*{cornerRadius}*/; border-bottom-left-radius: 0px/*{cornerRadius}*/; }
.ui-autocomplete li a.ui-corner-all { -moz-border-radius-bottomright: 0px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 0px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 0px/*{cornerRadius}*/; border-bottom-right-radius: 0px/*{cornerRadius}*/; }

.select-loading {padding-left:30px; background: white url('../img/carregando.gif') left center no-repeat;}

.load-min {background: url('../img/carr.gif') center center no-repeat;}

.hover-end{display:none; padding:4px; margin:10px 0 0 1%; text-align:left; width:98%; height:auto; font-size:12px; background-color:#fff;} 


.is-calculator input {
	line-height: normal;
	font-size: 100%;
	margin: 0px;
	vertical-align: baseline;
}

.menu-top-reponsive {
	display:none;
}

@media (max-width: 767px) {
	.navbar-toggle {
	 	background-color:#c0c0c0
	}
	
	
	#menu-left {
		display:none;
	}
	
	.menu-top-reponsive {
		display:block;
	}
	
	.btn {
		margin-bottom:5px;
	}
	
	.zopim {
		display:none;
	}
}


.campo-obrig {
	border:1px solid #D60505;
}




.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
	position: absolute;
    top: 0;
    /*right: 0;*/
    width: 390px;
    min-height: 100%;
    /*font-size: 100px;*/
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

@media print {
    			  
	body {
	   margin:0;
	   padding:0;
	   line-height: 1.4em;
	}
	
	#contpoup {
		border:none;
		padding:0px;
		left:0;
		top:0;
		margin:auto;
		margin-left:0px !important; 
		background:#ffffff;
	} 
		
	#menuleft, #topo, #containerger, #barrauser, #btnopcoes, button, #anexos-licitacoes,
	.anexo-licitacoes,
	#conteudo, #calendar, .zopim, .calculator-popup, #menus-inter, #coluna-left,
	#menu-left, .menu-top-reponsive, #topointer, #menublock, #bottom, .btn {
		display:none;
	}
}