@CHARSET "UTF-8";

a{ text-decoration:none; } a:hover{ text-decoration:underline; }
body { color: #000; font: 12pt serif; border: 0;}

/*a:link, a:visited {color: #333; text-decoration: underline;}
*/
/*Imprime os links*/
/*
a[href]:after {content: " (" attr(href) ")";}
*/

abbr {
    font-size: 80%;
    color: #808080;
}
.truncate {
    width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;

}

@media print {
	#menu, #lateral, #print_foot_nav {display: none;}
    .truncate-print {
        width: 200px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
    }
}

#texto {width: 100%; margin: auto;}

	#print_header table{ margin:0 auto; width:100%; border:0px; padding:3px 20px 3px 20px; cellpadding:0px; cellspacing: 0px; }
	#print_header_tit_municipio { text-align:center; font-size:14px; font-weight:bold; padding:3px 20px 3px 20px;}
	#print_header_secretaria { text-align:center; font-size:12px; font-weight:lighter; }
	#print_header_titulo_sistema { text-align:center; font-size:12px; font-weight:lighter; }

	#print_body { margin:0; width:100%; border:0; border: solid; border-width: 1px; }
	#print_title { width:100%; border:0; font-size:16px; font-weight:bold; text-align:center; color:black; height: 25px; padding-top: 10px;}
	#print_title_sub { width:100%; border:0; font-size:12px; font-weight:bold; text-align:center; color:black; height: auto; padding-top: 5px; padding-bottom: 5px;}
	#print_title_sub table{ margin:0 auto; width:100%; border:0; padding:0; cellpadding:0; cellspacing: 0; border-width: 1px;}
	#print_title_sub table tr th{ padding:1px 3px 1px 3px; font-weight:bold; border:none; border-color:gray; font-size:12px; color:black; border-width: 1px; }
	#print_title_sub table tr td{ padding:1px 3px 1px 3px; border:none; border-color:gray; font-size:12px; color:black; border-width: 1px; }
/*
	#print_body table{ margin:0 auto; width:100%; border:0; padding:0; cellpadding:0; cellspacing: 0; border-width: 1px;}
	#print_body table thead tr th{ color:black; font-size:12px; font-weight:bold; background-color:#eee; padding: 3px; height: 25px; border-bottom:solid; border-left:solid; border-width: 1px; border-color: gray;}
	#print_body table tr td{ padding:3px; border-bottom:solid; border-left:solid; border-color:gray; font-size:11px; color:black; border-width: 1px; }
	#print_body table tfoot tr td{ padding:3px 3px 3px 3px; border:solid; font-weight:bold; border-color:gray; font-size:12px; color:black; border-width: 1px; }
	#print_body table tfoot tr th{ padding:3px 3px 3px 3px; border:solid; font-weight:bold; border-color:gray; font-size:13px; color:black; border-width: 1px; }
*/
    #print_body table{}
    #print_body table thead tr th{font-size:12px;}
    #print_body table tr td{ font-size:11px;}
    #print_body table tfoot tr td{font-size:12px;}
    #print_body table tfoot tr th{ font-size:13px;}

	#print_foot { margin:0; width:100%; border: none;}
	#print_foot table tr td { padding:1px 3px 1px 3px; border:none; font-size:10px; color: black; text-decoration: none; }

	#print_foot_nav { margin:0; width: auto; right: 10px; border: none; height: auto; }
	#print_foot_nav table tr td{ padding:10px 8px 10px 8px; border:none; }

	#img_fundo {width:100%; text-align:center; z-index: -1; position: absolute;}


.bt-Nav {
  display: inline-block;
  height:auto;
  padding: 10px 30px;
  font:normal 36px/1.1em arial;
  border:1px solid #d0d0d0;
  border-top-color:#ececec;
  border-bottom-color:#909090;
  color:#fff;
  background:#D5EFF7;
  background:-moz-linear-gradient(top, #D5EFF7 0px, #5AA2B9 51%, #4F92A7 47%, #94C9DA);
  background:-webkit-linear-gradient(top, #D5EFF7 0px, #5AA2B9 51%, #4F92A7 47%, #94C9DA);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0 2px 3px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.2);
  text-decoration: none;
}
.bt-Nav:hover {
  background:#e3f4fa;
  background:-moz-linear-gradient(top, #e3f4fa 0px, #68b0c2 51%, #68b0c2 47%, #b1dce7);
  background:-webkit-linear-gradient(top, #e3f4fa 0px, #68b0c2 51%, #68b0c2 47%, #b1dce7);
}

.bt-print-grid {
  display: inline-block;
  padding: 5px 5px;
  font:normal 13px arial;
  border:1px solid #d0d0d0;
  border-top-color:#ececec;
  border-bottom-color:#909090;
  color:#fff;
  background:#D5EFF7;
  background:-moz-linear-gradient(top, #D5EFF7 0px, #5AA2B9 51%, #4F92A7 47%, #94C9DA);
  background:-webkit-linear-gradient(top, #D5EFF7 0px, #5AA2B9 51%, #4F92A7 47%, #94C9DA);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0 2px 3px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.2);
  text-decoration: none;
  background-image: url("/sistema/img/print.png") no-repeat;
}
.bt-print-grid:hover {
  background:#e3f4fa;
  background:-moz-linear-gradient(top, #e3f4fa 0px, #68b0c2 51%, #68b0c2 47%, #b1dce7);
  background:-webkit-linear-gradient(top, #e3f4fa 0px, #68b0c2 51%, #68b0c2 47%, #b1dce7);
}

.bt-Nav-01 {
  display: inline-block;
  height:auto;
  padding: 10px 30px;
  font:normal 16px/1.1em arial;
  border:1px solid #d0d0d0;
  border-top-color:#ececec;
  border-bottom-color:#909090;
  color:#909090;

  background:#ffff00;
  background: -moz-linear-gradient(top, #fff 60%, #e7e7e7);
  background: -webkit-linear-gradient(top, #fff 60%, #e7e7e7);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7e7e7');

  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0 2px 3px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.2);
  text-decoration: none;
}
.bt-Nav-01:hover {
  background:#fff;
}

.form-01 {
  display: inline-block;
  height:auto;
  border:1px solid #d0d0d0;
  border-top-color:#ececec;
  border-bottom-color:#909090;
  color:#909090;
  color:#000;
  font-size:9pt;
  font-weight: bold;
  background:#e7e7e7;
  background: -moz-linear-gradient(top, #fff 60%, #e7e7e7);
  background: -webkit-linear-gradient(top, #fff 60%, #e7e7e7);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7e7e7');
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
/*  -moz-box-shadow: 0 5px 5px rgba(0,0,0,.2), 0 7px 0px rgba(0,0,0,.4), 0 2px 3px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 5px 5px rgba(0,0,0,.2), 0 4px 0px rgba(0,0,0,.4), 0 2px 3px rgba(0,0,0,.2);
  text-decoration: none;
*/
  background:#e7e7e7;
  position:relative;
  top:1px;
  border-top-color:#909090;
  border-bottom-color:#ececec;
  -moz-box-shadow: 0 0 0 #fff;
  -moz-box-shadow: inset 0 2px 10px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 0 0 #fff;
  -webkit-box-shadow: inset 0 2px 10px rgba(0,0,0,.2), 0 1px 0px rgba(0,0,0,.4);
}

.bt-Nav-02 {
  display: inline-block;
  height:auto;
  padding: 20px 40px;
  font:normal 36px/1.1em arial;
  border:1px solid #d0d0d0;
  border-top-color:#ececec;
  border-bottom-color:#909090;
  color:#909090;
  background:#fff;
  background: -moz-linear-gradient(top, #fff 60%, #e7e7e7);
  background: -webkit-linear-gradient(top, #fff 60%, #e7e7e7);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7e7e7');
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0 5px 5px rgba(0,0,0,.2), 0 3px 0px rgba(0,0,0,.4), 0 2px 3px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 5px 5px rgba(0,0,0,.2), 0 4px 0px rgba(0,0,0,.4), 0 2px 3px rgba(0,0,0,.2);
  text-decoration: none;
}
.bt-Nav-02:hover {
  background:#e7e7e7;
  position:relative;
  top:1px;
  border-top-color:#909090;
  border-bottom-color:#ececec;
  -moz-box-shadow: 0 0 0 #fff;
  -moz-box-shadow: inset 0 2px 10px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 0 0 #fff;
  -webkit-box-shadow: inset 0 2px 10px rgba(0,0,0,.2), 0 1px 0px rgba(0,0,0,.4);

}

.bt-Nav-03 {
  display: inline-block;
  height:auto;
  font:normal 14px/1.1em arial;
  border:1px solid #d0d0d0;
  border-top-color:#ececec;
  border-bottom-color:#909090;
  color:#333;
  background:#fff;
  background: -moz-linear-gradient(top, #fff 60%, #e7e7e7);
  background: -webkit-linear-gradient(top, #fff 60%, #e7e7e7);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7e7e7');
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0 2px 2px rgba(0,0,0,.2), 0 2px 0px rgba(0,0,0,.1), 0 2px 1px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.2), 0 4px 0px rgba(0,0,0,.1), 0 2px 1px rgba(0,0,0,.2);
  text-decoration: none;
}
.bt-Nav-03:hover {
  background:#e7e7e7;
  position:relative;
  top:1px;
  border-top-color:#909090;
  border-bottom-color:#ececec;
  -moz-box-shadow: 0 0 0 #fff;
  -moz-box-shadow: inset 0 2px 10px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 0 0 #fff;
  -webkit-box-shadow: inset 0 2px 10px rgba(0,0,0,.2), 0 1px 0px rgba(0,0,0,.4);

}

.transparent {
	/* Required for IE 5, 6, 7 */
	/* ...or something to trigger hasLayout, like zoom: 1; */
	width: 100%; 
		
	/* Theoretically for IE 8 & 9 (more valid) */	
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=30);
	
	/* Older than Firefox 0.9 */
	-moz-opacity:0.3;
	
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.3;
    
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.3;

	position: fixed;
	bottom: 30px;

    background: transparent;
}
.transparent:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
.transparent_fix {
	width: 100%;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	position: fixed;
	bottom: 30px;
}