
html, body {height:100%;}

body{ background-color: #e8e8e8; font: 11px Tahoma, Geneva, sans-serif; color:#666666; border: none; margin: 0; padding: 0; }

#header{ background-color:#2b4a9b; padding: 5px 20px 0px 20px; color:#000; background-repeat: repeat-x; background-image:url(../img/header_highlighter.png); *position:relative; z-index:2; margin-bottom: 0px; /*15*/ } 

#header h1{ font-size: 2.5em; font-weight: normal; letter-spacing: -.05em; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; color: #df0023; padding:5px; }
#header #boasvindas{ color:#FFF; position: absolute; right: 2em; top: 30px; text-align:right; }
#header a:link, #header a:visited{ color:#FC0; text-decoration: none; padding:0 5px 0 5px; }
#header a:hover, #header a:active{ color: #ccc;	}

#logo h1{ font-size: 36px; letter-spacing: -3px; font-family: Tahoma, Geneva, sans-serif; color: #F1F1F1; margin: 0px; font-weight: bold; }
#logo h1 span{ font-weight: normal; }

#footer{ min-height:30px; background-color:none; /*393939*/ padding-top:2px; padding-bottom:10px; color:#a1a1a1; text-align:center; }
#footer a:link, #footer a:visited{ color: #000; text-decoration: none; padding:2px; padding-right:10px; padding-left:10px; }
#footer a:hover, #footer a:active{ background-color: #fec40d;	/*fec40d*/ }

h1,h2,h3,h4,h5,h6{ color: #777; font-weight: bold; padding: 0px 0px 8px 0px; margin: 0px;}

/* conteudo central*/
#cont_central{ background: #fff; border: 0px solid #ccc; margin: 15px 2%; padding: 25px; /*min-height:420px;*/ height:auto !important; overflow:hidden; }
#cont_central h1{ margin: 0px 0px 15px 0px; color:#555; font-size:30px; text-transform:uppercase; font-weight: normal; /*border-bottom: 1px solid #EBEBEB;*/ }
#cont_central h1 span{ font-size:16px; font-weight:normal; }

table{ width: 100%; border:0px solid #000; border-collapse: collapse; /*juntando as bordas*/ /*font: 11px Tahoma, Geneva, sans-serif; /*border:1px solid #e5e5e5;*/ font-family: Verdana, 'Helvetica Neue', Helvetica, Arial, Geneva, sans-serif; font-size: 12px;
 }
table thead{ background: #dfdfdf; text-align: left; font-weight:bold; height:25px; font-size:12px; }
table th{ padding: 20px 0 20px 0; background-color:#69C; color:#fff; text-align: left; font-weight:bold; font-size:12px; border-bottom:1px solid #999999; /*border-top:1px solid #999;*/ }
table td{ padding: 10px 0 10px 0; /*font: 11px Tahoma, Geneva, sans-serif;*/ border-bottom:1px solid #e5e5e5; }
#form1 table tr:hover{ background:#ECF5FF; }

table tr td strong{ font-size:12px; }
	
/*This is for the zebra striping */
.tab_cor2 { background-color: #F0F0F0;}

	/*
	.delete{
		background-image:url(../img/icon_delete.png);
		background-repeat:no-repeat;
		text-indent:9999px;
		width:16px;
	}
	
	.edit{
		background-image:url(../img/icon_edit.png);
		background-repeat:no-repeat;
		text-indent:9999px;
		width:16px;
		background-color:#FFF;
	}
	*/

	/* links de dentro da tabela central */
	#tab_central a:link, #tab_central a:visited {
		/*border-bottom: 1px solid #69c;*/
		color:#06C;
		text-decoration:none;
	}
	
	#tab_central a:hover, #tab_central a:active{
		color:#C33;	/*C33*/
	}

	/*botoes direita da tabela*/
	#tab_central a.edit, #tab_central a.delete {	
		color:#333;
		border-bottom: none;
		display: block;
		padding: 1px;	
		text-align: center;
		white-space:nowrap;
		font-size:11px;
	}
	
	#tab_central a.edit:hover {
		/*background:#036;
		color: #fff;
		*/
	}
	
	#tab_central a.delete:hover {
		/*background: #c00;*/
		/*color: #fff;*/		
	}

	#tab_central tr:nth-child(even) {
	   background-color: #F0F0F0;
	}

/*botoes de baixo*/
/*
a.bt, #tab_central a.bt{
	background: #f4f4f4;
	color: #666666;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	border:1px solid #bcbcbc;
	padding:5px 10px 5px 10px;
}

a.bt:hover, #tab_central a.bt:hover{
	background:#E5E5E5;
	color:#333;
}
*/

/* forms */
form, label input { margin: 0; padding: 0; }
label { /*cursor: pointer;*/ }

input, textarea, select{
	/*width:35%;*/
	font-family: Verdana, 'Helvetica Neue', Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	color: #424242;
	padding: 6px;
	border: 1px solid #CCC;
	outline: none;
	
	/*
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
	*/
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;
	
	-moz-transition: border .2s linear, box-shadow .2s linear;
	-webkit-transition: border .2s linear, -webkit-box-shadow .2s linear;
}

/*input:focus, textarea:focus, label:focus, select:focus{ background:#F0FAFF; border: 1px solid #999999; }*/

input:focus, textarea:focus, select:focus{
    border: 1px solid #80bfff;
	background-color:#f2f2f2;
    
    -moz-box-shadow: 0 0 3px #80bfff, 0 1px 2px rgba(0, 0, 0, .15) inset;
    -webkit-box-shadow: 0 0 3px #80bfff, 0 1px 2px rgba(0, 0, 0, .15) inset;
    box-shadow: 0 0 3px #80bfff, 0 1px 2px rgba(0, 0, 0, .15) inset;
}

.gde{ width:90%; }
.med{ width:50%; }
.peq{ min-width:20%; }
input.data{ width:120px; }
input.datepicker{ width:210px; }
/*select{ min-width:150px; }*/
textarea{ width:90%; height:130px; }

#form_cadastro label{ background-color:#030; }
/*
textarea, input, select {
	background: #fff;
	border: 1px solid #cccccc;
	color: #000;
	font:  12px Tahoma, Geneva, sans-serif;
	margin: 1px;
	padding: 3px;
	
	padding: 3;
	margin: 0;
	
}
*/
input[type="radio"], input[type="checkbox"]{ background:transparent; border:none; }
form .legendaInput{ color:inherit; margin:8px 8px 0 8px; font-size:11px; line-height:14px; }
input.error { border: 1px dashed #0aa019; }


.campoCadastroErro{
	background-color: #ffe88b;
	border: 1px solid #D9AD01;
}

.campoCadastroErroSB{
	color: #6B4133;
	background-color: transparent; 
	border: 0px;
}

.transpa{
	 background-color: transparent; border: 0px;
}

#form_cadastro h3{ font-size:14px }


#ferramentas{ background: #d4e1f5; /*display:none;*/ padding:10px; overflow:hidden; }
#ferramentas #filtro{ float:left; width:80%; }
#ferramentas #ordenacao{ float:right; width:20% }
#btnFerramentas{ margin:0 0px 0 5px; }

#filtroLetra{ margin-bottom:10px; overflow:hidden; padding-bottom:5px; }
#filtroLetra a{ float:left; margin-right:3px; }

.clear{clear:both;margin:0;padding:0;}
#content_wrapper{min-width:890px;margin-left:30px;margin-top:5px;}
.onecolumn{border:1px solid #ccc;background:#fff;margin-right:30px;margin-top:-2px;}
.onecolumn.center{margin:0;margin:auto;}
.onecolumn .header{background:#f1f2f2;padding:10px 20px 10px 20px;height:30px;border-bottom:1px solid #ccc;}
.onecolumn .header h2{font-size:16px;font-weight:bold;margin-top:4px;display:block;float:left;}
.onecolumn .header .description{margin:7px 0 0 0;float:left;}
.onecolumn .content{margin:20px;}
.onecolumn .content.nomargin{margin:0;}

.second_level_tab{display:block;list-style:none;float:right;}
.second_level_tab li{display:block;float:left;margin-left:5px;}

.alert_warning{margin:auto;background:#FFFBCC;border:1px solid #E6DB55;cursor:pointer;margin:10px 0 10px 0;font-weight:bold;color:#69610A;}
.alert_info{margin:auto;background:#DBE3FF;border:1px solid #A2B4EE;cursor:pointer;color:#0888C3;font-weight:bold;}
.alert_success{margin:auto;background:#D5FFCE;border:1px solid #9ADF8F;cursor:pointer;margin:10px 0 10px 0;color:#508600;font-weight:bold;}
.alert_error{margin:auto;background:#FFCECE;border:1px solid #DF8F8F;margin:10px 0 10px 0;color:#E3302C;font-weight:bold;}
.alert_warning p,.alert_info p,.alert_success p,.alert_error p{margin:15px;}
.graph_wrapper{padding:10px 0 5px 0;}

.twocolumn_wrapper{float:left;width:47%;}.twocolumn_wrapper.right{float:right;margin-right:30px;}.twocolumn{border:1px solid #ccc;background:#fff;margin-top:-2px;width:100%;}.twocolumn .header{background:#f1f2f2;padding:10px 20px 10px 20px;height:30px;border-bottom:1px solid #ccc;}.twocolumn .header .description{margin:7px 0 0 0;float:left;}.twocolumn .content{margin:20px;}.twocolumn .content.nomargin{margin:0;}

/****************************/
/* -------------------------------------------------------------- 
   Masthead
-------------------------------------------------------------- */			
#masthead
{

	background: #F1F1F1;
	width: 100%;
	height: 90px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 3.5em;
	margin-top:-18px;
	
}

	#masthead h1
	{
		font-size: 28px;
		font-weight: normal;
		color: #222;
		position: relative;
		top: 20px;
		margin-bottom: 1em;
	}
	
		#masthead h1.no_breadcrumbs
		{
			top: 32px;
		}
	
	#masthead #bread_crumbs
	{		
		color: #9B9B9B;
	}
	
	#masthead #bread_crumbs a
	{
		font-size: 11px;
		color: #9B9B9B;
		padding: 0 .5em;
	}
	
	#masthead #bread_crumbs a:first-child { padding-left: 0; }
	
	#masthead #bread_crumbs .current_page { text-decoration: none; color: #333; }
	
/* -------------------------------------------------------------- 
   Content
-------------------------------------------------------------- */
#content
{
	/*width: 964px;*/
	width:100%;
	margin: 0 auto;
	padding:20px 0 20px 0;
	overflow:hidden;
}


/* -------------------------------------------------------------- 
   Tickets
-------------------------------------------------------------- */
.status{ padding: 3px 4px; color: #fff; font-size: 10px; display: inline; white-space: nowrap; width: 60px;
		 -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-transform:uppercase;
		 /*cursor:pointer;*/
}

.status.st0 { background-color: #C00; }
.status.st1 { background-color: #090; }
.status.st2 { background-color: #FC0; }
.status.st3 { background-color: #CCC; }

/* Report
-------------------------------------------------------------------*/
.button {padding: 7px 15px; outline: none}
.button {border: 1px solid #ababab;box-shadow:inset 0 1px 0px #fff; color: #3b3b3b;
    background: #efefef;
    background: -moz-linear-gradient(top, #efefef 0%, #e9e9e9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#e9e9e9));
    background: -webkit-linear-gradient(top, #efefef 0%,#e9e9e9 100%);
    background: -o-linear-gradient(top, #efefef 0%,#e9e9e9 100%);
    background: -ms-linear-gradient(top, #efefef 0%,#e9e9e9 100%);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#e9e9e9',GradientType=0 );
    background: linear-gradient(top, #efefef 0%,#e9e9e9 100%);
}

.report {text-align: center; }

.report .button {
    display: inline-block;
    margin: 0 12px 10px;
    width: 13% !important;
    min-width: 130px;
    padding: 10px 5px;
	height:45px;
}

.report .up, .report .down {color: #fff;}

.report .up {background: url(../img/uparrow_sep.png) no-repeat left -65px; box-shadow:0 1px 0px #9CC49D inset; border-color: #4f6a05;}

.report .down {background: url(../img/downarrow_sep.png) no-repeat left 0; box-shadow: 0 1px 0px #E7C351 inset; border-color: #9d6008;}

.report .value, .report .attr  {display: block; text-align: center}
.report .value {font-size: 1.833em; padding: 4px 0 2px}
.report .attr {font-size: 0.917em; padding: 2px 0 4px}

.report .button:active {box-shadow: none}
.report .button:active span {top: 0;}

.report .button, .report .up, .report .down {border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px}

/* datepicker */
.date{background:transparent url(../img/bg_date.png) no-repeat left;width:169px;height:40px;overflow:hidden;cursor:pointer;}
.date .text{margin:7px 0 0 10px;position:relative;top:5px;}
.date input{background:transparent;border:0;width:169px;position:relative;top:-3px;opacity:0;filter:alpha(opacity=0);}

.menu_interno{ background-color:#CCC; }
.menu_interno .nav2{ width:200px; float:left; }


.umacoluna{
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

.duascolunas{
	width:500px; float:left;
}

.btn-novo{
	/*top:12px;*/
	float:right;
}


/*.status.p0 { background-color: #090; }*/ /*baixa*/
.status.p1 { background-color: #090; } /*normal*/
.status.p5 { background-color: #FC0; } /*media*/
.status.p10 { background-color: #F00; } /*alta*/
