/*
    DJANGO Admin styles
*/

body {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #333;
    /*background: #134089 url(../img/admin/bg-site.jpg) top left no-repeat fixed;*/
}

/* LINKS */

a:link, a:visited {
    text-decoration: none;
}

a:hover {
    color: #036;
}

a img {
    border: none;
}

a.section:link, a.section:visited {
    text-decoration: none;
}

/* GLOBAL DEFAULTS */

ol, ul, dl {
    margin:0;
    padding:0;
}

p {
    padding: 0;
    line-height: 140%;
}

h1,h2,h3,h4,h5 {
    font-weight: bold;
}

h1 {
    font-size: 18px;
    color: #134089;
    padding: 0;
    margin: 0 0 5px 0;
}

h2 {
    font-size: 16px;
    margin: 10px;
}

h2.subhead {
    font-weight: normal;
    margin-top: 0;
}

h3 {
    font-size: 14px;
    margin: .8em 0 .3em 0;
    color: #666;
    font-weight: bold;
}

h4 {
    font-size: 12px;
    margin: 1em 0 .8em 0;
    padding-bottom: 3px;
}

h5 {
    font-size: 10px;
    margin: 1.5em 0 .5em 0;
    color: #666;
    text-transform: uppercase;
    letter-spacing: 1px;
}

ul li {
    list-style-type: square;
    padding:0;
}

ul.plainlist {
    margin-left: 0 !important;
}

ul.plainlist li {
    list-style-type: none;
}

li ul {
    margin-bottom: 0;
}

li, dt, dd {
    font-size: 11px;
    line-height: 14px;
}

dt {
    font-weight: bold;
    margin-top: 4px;
}

dd {
    margin-left: 0;
}

form {
    margin: 0;
    padding: 0;
}

fieldset {
    margin: 0;
    padding: 0;
	border: solid 1px #eee;
}

blockquote {
    font-size: 11px;
    color: #777;
    margin-left: 2px;
    padding-left: 10px;
    border-left: 5px solid #ddd;
}

code, pre {
    font-family: Arial, Verdana, Helvetica, Sans-serif;
    background: inherit;
    color: #666;
    font-size: 11px;
}

pre.literal-block {
    margin: 10px;
    background: #eee;
    padding: 6px 8px;
}

code strong {
    color: #930;
}

hr {
    clear: both;
    color: #eee;
    background-color: #eee;
    height: 1px;
    border: none;
    margin: 0;
    padding: 0;
    font-size: 1px;
    line-height: 1px;
}

.meta-sep2{color:#0099ff;}

.meta-label1{font-size:11px; font-weight:bold;}
.meta-label2{font-size:14px; font-weight:bold; color:#ccccff; padding:2px 0 2px 25px; background:url(../img/admin/bullet-3a.png) no-repeat center left;}

/* TEXT STYLES & MODIFIERS */

.small {
    font-size: 11px;
}

.tiny {
    font-size: 10px;
}

p.tiny {
    margin-top: -2px;
}

.mini {
    font-size: 9px;
}

p.mini {
    margin-top: -3px;
}

.help, p.help {
    font-size: 10px !important;
    color: #999;
}

/*
form .aligned .form-row p.help,
form .aligned .field-box p.help,
form .wide .form-row p.help,
form .wide .field-box p.help  {
    margin-left:0;
    padding-left:0;
}
*/

p img, h1 img, h2 img, h3 img, h4 img, td img {
    vertical-align: middle;
}
td img {margin:auto;}

.quiet, a.quiet:link, a.quiet:visited {
    color: #999 !important;
    font-weight: normal !important;
}

.quiet strong {
    font-weight: bold !important;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

.clear {
    clear: both;
}

.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

.example {
    margin: 10px 0;
    padding: 5px 10px;
    background: #efefef;
}

.nowrap {
    white-space: nowrap;
}

/* TABLES */

table {
    border-collapse: collapse;
    border-color: #ccc;
	margin:2%;
	width:96%;
}

td, th {
    font-size: 11px;
    line-height: 13px;
    border-bottom: 1px dotted #ccc;
    vertical-align: top;
    padding: 3px 5px;
}

td a, th a {/*display:block;*/ color:#134089; line-height:22px;}
td a:hover, th a:hover {color:#ff9900;}

th {
    text-align: left;
    font-size: 12px;
    font-weight: bold;
}

thead th,
tfoot td {
    color: #666;
    padding: 2px 5px;
    font-size: 11px;
    background: #e1e1e1 url(../img/admin/nav-bg.gif) top left repeat-x;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

tfoot td {
    border-bottom: none;
    border-top: 1px solid #ddd;
}

thead th:first-child,
tfoot td:first-child {
    border-left: none !important;
}

thead th.optional {
    font-weight: normal !important;
}

fieldset table {
    border-right: 1px solid #eee;
}

tr.row-label td {
    font-size: 9px;
    padding-top: 2px;
    padding-bottom: 0;
    border-bottom: none;
    color: #666;
    margin-top: -1px;
}

tr.alt {
    background: #f6f6f6;
}

.row1 {
    background: #EDF3FE;
}

.row2 {
    background: white;
}

/* SORTABLE TABLES */

thead th a:link, thead th a:visited {
    color: #464646;
	font-size:14px;
    display: block;
}

table thead th.sorted {
    background-position: bottom left !important;
}

table thead th.sorted a {
    padding-right: 13px;
}

table thead th.ascending a {
    background: url(../img/admin/arrow-down.png) right .4em no-repeat;
    background-size:1em;
}

table thead th.descending a {
    background: url(../img/admin/arrow-up.png) right .4em no-repeat;
    background-size:1em;
}

/* ORDERABLE TABLES */

table.orderable tbody tr td:hover {
    cursor: move;
}

table.orderable tbody tr td:first-child {
    padding-left: 14px;
    background-image: url(../img/admin/nav-bg-grabber.gif);
    background-repeat: repeat-y;
}

table.orderable-initalized .order-cell, body>tr>td.order-cell {
    display: none;
}

/* FORM DEFAULTS */
/**
Campos auxiliares
*/
.auxiliary { background-color: #faffbd; }

input, textarea, select, .form-row p {
    margin: 2px 0;
    padding: 2px 3px;
    vertical-align: middle;
    font-weight: normal;
    font-size: 11px;
}

textarea {
    vertical-align: top !important;
}

input[type=text], input[type=password], textarea, select, .vTextField {
    border: 1px solid #ccc;
}

/* FORM BUTTONS */

.button, input[type=submit], input[type=button], .submit-row input {
    /*background: white url(../img/admin/nav-bg.gif) bottom repeat-x;
    padding: 3px 5px;
    color: black;
    border: 1px solid #bbb;
    border-color: #ddd #aaa #aaa #ddd;*/
}

.button:active, input[type=submit]:active, input[type=button]:active {
    background-image: url(../img/admin/nav-bg-reverse.gif);
    background-position: top;
}

.button.default, input[type=submit].default, .submit-row input.default {
	border:none;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:5px 10px;
    /*background: #134089 url(../img/admin/default-bg.gif) bottom repeat-x;*/
    background: #134089;
    font-weight: bold;
	text-align:center;
    color: #fff;
	cursor:pointer;
}

.button.default:hover, input[type=submit].default:hover, .submit-row input.default:hover{background:#ff9900;} 

.button.default:active, input[type=submit].default:active {
    background-image: url(../img/admin/default-bg-reverse.gif);
    background-position: top;
}

/* MODULES */

/*.Auth{background: url(../img/admin/bg-auth.jpg) no-repeat top left;}*/
.Financeiro{}
/*.Identificacao{background: url(../img/admin/bg-id.jpg) no-repeat top left;}*/
/*.Membro{background: url(../img/admin/bg-membro.jpg) no-repeat top left;}*/
.Memorando{}
.Monitor{}
.Outorga{}
.Patrimonio{}
.Pesquisa{}
.Protocolo{}
.Questionario{}
.Sites{}

.module {
	/*-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
    border: 1px solid #ccc;*/
    margin-bottom: 5px;
	width:100%;
	min-height:25px;
}

.module p, .module ul, .module h3, .module h4, .module dl, .module pre {
    padding-left: 10px;
    padding-right: 10px;
}

.module blockquote {
    margin-left: 12px;
}

.module ul, .module ol {
    margin-left: 1.5em;
}

.module h3 {
    margin-top: .6em;
}

.module h2, .module caption, .inline-group h2 {
    margin: 0;
    padding: 2px 5px 3px 5px;
    font-size: 11px;
    text-align: left;
    font-weight: bold;
    background: #7CA0C7 url(../img/admin/default-bg.gif) top left repeat-x;
    color: white;
}

.module table {
    border-collapse: collapse;
}

#menu_config_top_title {
    cursor:pointer;
}

.modal-close{
	display:block;
	width:25px;
	height:25px;
	clear:left; 
	float:right; 
	position:relative;
	top:-35px;
	left:-10px;
	outline:none;
	cursor:pointer;
	background:url(../img/admin/bg-btn-close.png) no-repeat bottom center;
	text-indent:-300px;
	overflow:hidden;
	}
	
.modal-close:hover{background-position:top center;}	

.modal-box{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	min-width:380px;
	display:none;
}

.modal-call{
	background:#b7c4c7;
	color:#134089;
	text-align:left;
	float:left;
	font-size:13px;
	font-weight:bold;
	padding:2px 0 2px 20px;
	margin:0 10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:solid 1px #ccccff;
	width:92%;
	height:25px;
	line-height:25px;
	background:url(../img/admin/bg-btn-modal-call.png) repeat-x center center;
}
.modal-call:hover{background:url(../img/admin/bg-btn-modal-call2.png) repeat-x center center; border-color:#ff9900; color:#fff;}

/*.modal-call{
	display:block; 
	min-height:25px; 
	line-height:25px; 
	text-align:left; 
	padding:2px 0;
	margin:5px 10px;
	font-size:14px;
	font-weight:bold;
	outline:none;
	color:#134089;
	}*/

/* ABAS MODULOS */	
.modal-call2{
	display:block; 
	text-align:center; 
	padding:10px 5px; 
	margin-left:20px; 
	font-size:14px;
	font-weight:bold;
	outline:none;
	color:#464646;
	}	

.modal-call-header{
	display:block; 
	height:30px;
	line-height:30px;
	text-align:center; 
	padding:0 8px; 
	margin:5px 0; 
	font-size:12px;
	font-weight:bold;
	outline:none;
	color:#464646;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}		
	
.modal-call-header:hover{
	background:#ccccff;
	background:#464646;
	background:#e36729;
	background:#fa6001;
	color:#fff;
}	
	
.blockPage{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding:5px;
	min-width: 380px;
	background:url(../img/admin/bg-modalbox.jpg) repeat-x top center;}

/* MODULES - HEADER */

.module-header{float:left;}


/* MESSAGES & ERRORS */

ul.messagelist {
    padding: 0 0 5px 0;
    margin: 0;
    width: 100%;
    position: relative;
}

ul.messagelist span {
    position: absolute;
    left: 200px;
    display: block;
}

/* Utilizado caso haja multiplas mensagens */
/* A regra li:only-child sobrescreve a regra abaixo para configurar uma mensagem única */
ul.messagelist li {
    height: 23px;
    padding: 0px 5px 0px;
    
    width: 100%;
    top: 0;
    font-size: 12px;
    display: block;
    margin: 0 0 3px 0;
    border-bottom: 1px solid #ddd;
    color: #666;
    background: #ffc url(../img/admin/icon_success.gif) 5px .3em no-repeat;
}

ul.messagelist li.warning{
    background-image: url(../img/admin/icon_alert.gif);
}

ul.messagelist li.error{
    background-image: url(../img/admin/icon_error.gif);
}

/* Utilizado caso haja somente uma mensagem */
ul.messagelist li:only-child{
    position: relative;
    height: 30px;
    padding: 15px 5px 4px;
}

.errornote {
	width:300px;
    font-size: 12px !important;
    padding: 4px 5px 4px 25px;
    margin:1%;
    border: 1px solid red;
    color: red;
    background: #ffc url(../img/admin/icon_error.gif) 5px .3em no-repeat;
}

ul.errorlist {
    margin: 0 !important;
    padding: 0 !important;
}

.errorlist li {
    font-size: 12px !important;
    display: block;
    padding: 4px 5px 4px 25px;
    margin: 0 0 3px 0;
    border: 1px solid red;
    color: white;
    background: red url(../img/admin/icon_alert.gif) 5px .3em no-repeat;
}

.errorlist li a {
 	color: white;
    text-decoration: underline;
}

td ul.errorlist {
    margin: 0 !important;
    padding: 0 !important;
}

td ul.errorlist li {
    margin: 0 !important;
}

.errors {
    background: #ffc;
}

.errors input, .errors select {
    border: 1px solid red;
}

div.system-message {
    background: #ffc;
    margin: 10px;
    padding: 6px 8px;
    font-size: .8em;
}

div.system-message p.system-message-title {
    padding: 4px 5px 4px 25px;
    margin: 0;
    color: red;
    background: #ffc url(../img/admin/icon_error.gif) 5px .3em no-repeat;
}

.description {
    font-size: 12px;
    padding: 5px 0 0 12px;
}

/* ACTION ICONS */

.printlink {
    display:block;
    padding-left: 25px;
    /*width:60px;*/
    min-height:20px;
    line-height:20px;
    outline:none;
    cursor:pointer;
    color:rgba(5,176,52,1);
    font-weight:bold;
}
.addlink {
	display:block;
	float:right;
	padding-left: 25px;
	/*width:60px;*/
	min-height:20px;
	line-height:20px;
	outline:none;
	cursor:pointer;
	background:url(../img/admin/bg-btn-add.png) no-repeat bottom left;
	color:rgba(5,176,52,1);
	font-weight:bold;
}

.export_link {
    display: block;
    float: right;
    padding-left: 25px;
    /*width:60px;*/
    min-height:20px;
    line-height:20px;
    outline:none;
    cursor:pointer;
    background:url(../img/admin/xls_small.png) no-repeat bottom left;
    color:rgba(0,112,158,1);
    font-weight:bold;
}

.changelink {
    display:block;
	float:right;
	padding-left: 25px;
	/*width:60px;*/
	height:20px;
	line-height:20px;
	outline:none;
	cursor:pointer;
	background:url(../img/admin/bg-btn-edit.png) no-repeat bottom left;
	color:rgba(0,112,158,1);
	font-weight:bold;
	}

.deletelink {
    display:block;
	float:right;
	padding-left: 25px;
	/*width:60px;*/
	height:20px;
	line-height:20px;
	outline:none;
	cursor:pointer;
	background:url(../img/admin/bg-btn-delete.png) no-repeat bottom left;
	color:rgba(88,88,88,1);
	font-weight:bold;
}

.export_link {background-position: top left; color:rgba(102,204,51,1);}
.printlink:hover {background-position: top left; color:rgba(102,204,51,1);}
.addlink:hover {background-position: top left; color:rgba(102,204,51,1);}
.changelink:hover {background-position: top left; color:rgba(4,68,118,1);}
.deletelink:hover {background-position: top left; color:rgba(191,4,4,1);}


a.deletelink:link, a.deletelink:visited {
    color: #CC0033;
}

a.deletelink:hover {
    color: #fff;
    background: #cc0033;
}

/* OBJECT TOOLS */

.object-tools {
	min-width:160px;
    font-size: 11px;
    font-weight: bold;
	position:relative;
	display: block;
    height: 15px;
    top: -35px;
    float:right;
}

.form-row .object-tools {
    margin-top: 5px;
    margin-bottom: 5px;
    float: none;
    height: 2em;
    padding-left: 3.5em;
}

.object-tools li {
    display: block;
    float: left;
	min-width:145px;
	margin-left: 5px;
}

.object-tools li:hover {
}

.object-tools a:link, .object-tools a:visited {
    display: block;
    float: left;
    color: #fff;
	min-width:145px;
	-moz-border-radius:4px;
	-web-border-radius:4px;
	border-radius:4px;
}

.object-tools a:hover, .object-tools li:hover a {
    background: #134089;
	cursor:pointer;
}

.object-tools a.viewsitelink, .object-tools a.golink {
    background: #5b80b2 url(../img/admin/bg-btn-go.png) center right no-repeat;
	padding:3px 10px;
	float:right;
	text-align:left;
	line-height:25px;
	height:25px;
}

.object-tools a.export_link:hover,
.object-tools a.printlink:hover,
.object-tools a.viewsitelink:hover, 
.object-tools a.golink:hover {
    background: #ff9900 url(../img/admin/bg-btn-go2.png) center right no-repeat;
}

.object-tools a.export_link, 
.object-tools a.printlink{
    background: #134089 center right;
    padding:5px 27px 5px 10px;
}

.object-tools a.addlink{
    background: #134089 url(../img/admin/tooltag-add2.png) center right no-repeat;
    padding:5px 27px 5px 10px;
}

.object-tools a.addlink:hover {
    background: #ff9900 url(../img/admin/tooltag-add3.png) center right no-repeat;
	color:#fff;
}

.object-tools a.historylink{
	background: #5b80b2 url(../img/admin/bg-btn-view.png) center right no-repeat;
	padding:3px 10px;
	float:right;
	text-align:left;
	line-height:25px;
	height:25px;
}

.object-tools a.historylink:hover{
	background: #ff9900 url(../img/admin/bg-btn-view2.png) center right no-repeat;
}

.object-tools a.helplink {
    background: #134089 url(../img/admin/icon_help.png) center right no-repeat;
    height:25px;
    line-height: 25px;
    padding: 3px 10px;
}

.object-tools a.helplink:hover{
	background: #ff9900 url(../img/admin/icon_help.png) center right no-repeat;
}

/* OBJECT HISTORY */



table#change-history {
    width: 100%;
	margin:0;
	padding:0;
}

table#change-history tbody th {
    width: 16em;
}

/* PAGE STRUCTURE */

#container {
	margin:0 auto;
    position: relative;
    width: 97%;
    min-width: 1000px;
	height:auto;
    padding: 0;
	background:#fff;
	min-height: 300px;
}

#content {
    margin: 0;
	width:100%;
	height:100%;
	background:#fff;
	filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  opacity: 0.9;
}

.content-abas{
	display:block;
	background: url(../img/admin/bg-actions.jpg) bottom left repeat-x;
	min-height:40px; 
	margin:10px 0 0 0; 
	overflow-y:hidden; 
	border:solid 1px #ccc; 
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	}
	
.content-abas h2{
	float:left;
	display:block;
	background: url(../img/admin/bg-title-modules.png) center center no-repeat;
	width:85px;
	height:30px;
	line-height:30px;
	margin:5px 10px;
	font-size:13px;
	text-align:center;
	color:#fff;
}
.content-abas .module-header a.modal-call2{
	font-size:12px;
	margin:0 2px;
}

.content-main {
    float:left;
    width:100%;
}

#content-main {border:solid 1px #ccccff;}

#content-related {
    float:right;
    width:30%;
}

.content-relatorios{
	width:100%;
	float:left;
	margin:20px 0;
	background:#fff;
}

.content-module{
	width:48%;
	padding-right:1%;
	float:left;
	margin:20px 0;
	border-right:dotted 1px #ccccff;
}

/* MODULOS HOME - inicio*/


.content-module .module-home {
    list-style-type: none;
}
.module-home a {
	/*background:#b7c4c7;*/
	color:#134089;
	text-align:left;
	float:left;
	font-size:13px;
	font-weight:bold;
	padding:2px 0 2px 20px;
	margin:4px 5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:solid 1px #ccccff;
	width:44%;
	height:25px;
	line-height:25px;
	background:url(../img/admin/bg-btn-modal-call.png) repeat-x center center;
}

/* MODULOS HOME - fim*/

/* COLUMN TYPES */

.colMS {
	/*margin-right: 20em !important;*/
	width:100%;
}

.colSM {
    margin-left: 20em !important;
}

.colSM #content-related {
    float: left;
    margin-right: 0;
    margin-left: -19em;
}

.colSM #content-main {
    float: right;
}

.colM{width:33%;}

.popup .colM {
    width: 95%;
}

.subcol {
    float: left;
    width: 46%;
    margin-right: 15px;
}

.dashboard #content {
    /*width: 500px;*/
}

/* HEADER */
.header-content{min-width:1000px; width:100%; margin:0 auto;}

#header {
    width:100%;
    min-width:1200px;
	background: #fff url(../img/admin/bg-header.jpg) repeat-x top left;
    color: #464646;
    overflow: hidden;
	height:155px;
}

#header a:link, #header a:visited {
    color: #464646;
}

#header a:hover {
    text-decoration: underline;
}

#branding {
    position:relative;
    z-index:99;
}
#branding h1 {
    padding:0;
    font-size: 14px;
    margin:0;
    font-weight: normal;
    color: #f4f379;
}

#branding h2 {
    padding: 0 10px;
    font-size: 14px;
    margin: -8px 0 8px 0;
    font-weight: normal;
    color: #ffc;
}

.header-logo{width:184px; height:150px; float:left; margin:0 10px;}
.header-logo h1 a{
	width:184px; height:150px; float:left; background:url(../img/admin/ansp-logo.png) center left no-repeat;
	overflow:hidden;
	text-indent:-900px;
	outline:none;
	}

#header .header-sites ul{padding:0; margin:0px 0; position:relative; top: 61px;}
#header .header-sites ul li{list-style:none; float:left; line-height:30px; height:30px; padding:0 0 0 5px; margin:0;}
#header .header-sites ul li a, #header .header-sites ul li a:visited{outline:none; color:#ccccff; text-decoration:none; font-size:12px;}
#header .header-sites ul li a:hover{color:#ff9900;}


/* BREADCRUMBS */
#container .breadcrumb,
#container .breadcrumbs {
    /*background:url(../img/admin/nav-bg-reverse.gif) 0 -10px repeat-x;*/	
	padding: 5px 0;
	margin-left:15px;
    font-size: 11px;
	font-weight:bold; 
    text-align: left;
	clear:both;
	color:#fa6001;
	height: 27px;
}

#container .breadcrumb a,
#container .breadcrumbs a{
	font-size:11px;
	color:#fa6001;
	}
	

/* BARRA DO USUARIO - IN�CIO */

#user-tools {
	float:right;
    margin: 50px 10px 0 10px;
    font-size: 11px;
    text-align: right;
	height:70px;
}

#user-tools ul li{list-style:none; float:left; margin-left:2px; color:#ccccff;}
#user-tools ul li a.change-pass, #user-tools ul li a.sair{display:block; padding:10px 5px 10px 25px; margin-top:8px; color:#ccccff;}
#user-tools ul li.username{padding:10px 5px 10px 25px; margin-top:8px; background:url(../img/admin/icon-user.png) no-repeat center left;}
#user-tools ul li a.sair{background:url(../img/admin/icon-close.png) no-repeat center left;}
#user-tools ul li a.sair:hover{background:url(../img/admin/icon-close-h.png) no-repeat center left; text-decoration:none; color:#ff9900;}

#user-tools ul li a.change-pass{background:url(../img/admin/icon-passwd.png) no-repeat center left;}
#user-tools ul li a.change-pass:hover{background:url(../img/admin/icon-passwd-h.png) no-repeat center left; text-decoration:none; color:#ff9900;}

.logged-out{
	width:100%;
	text-align:center;
}

/* BARRA DO USUARIO - FIM */

/* SIDEBAR */

#content-related h3 {
    font-size: 12px;
    color: #666;
    margin-bottom: 3px;
}

#content-related h4 {
    font-size: 11px;
}

#content-related .module h2 {
    background: #eee url(../img/admin/nav-bg.gif) bottom left repeat-x;
    color: #666;
}

/* FOOTER */

#footer {
    clear: both;
    width:100%;
    min-width:1200px;
	height:180px;
	background:#134089;
	margin-top:15px;
}

.footer-content{min-width:1000px; width:1200px; margin:0 auto;}
.footer-content h2{padding:5px 0 5px 25px; margin:0; background:url(../img/admin/bullet-3a.png) no-repeat center left; color:#ccccff;}

.footer-sites{
	float:left;
	width:150px;
	height:130px;
	margin:15px 10px;
}

.footer-sites ul{margin:5px 2px;}
.footer-sites ul li{list-style:none;}
.footer-sites ul li a{list-style:none; padding-left:15px; background:url(../img/admin/bullet-4a.png) no-repeat center left; color:#0099ff; font-size:12px;}
.footer-sites ul li a:hover{list-style:none; padding-left:15px; background:url(../img/admin/bullet-4b.png) no-repeat center left; color:#ff9900;}

.nara-logo{
	width:150px;
	height:150px;
	line-height:150px;
	text-align:center;
	float:right;
	background: url(../img/admin/logo-nara.png) no-repeat center center;
}
.nara-logo a{position:relative; top:42px; font-size:11px; font-weight:bold; color:#134089;}
.nara-logo a:hover{color:#ff9900;}

.footer-copy{clear:both; padding-top:5px; border-top:solid 1px #0099ff; color:#ccccff; font-weight:bold; font-size:11px;}
.footer-copy a{color:#ccccff;}
.footer-copy a:hover{color:#ff9900;}

/* MODULES - FOOTER */

.content-modules-footer{
	float:left;
	border-right:dotted 1px #3366cc;
	width:50%;
	height:120px;
	margin:15px 20px 0 0;
}

.content-modules-footer ul{margin:10px 0;}
.content-modules-footer ul li{float:left; list-style:none;}

.content-modules-footer ul li a{color:#0099ff; margin-right:20px; padding:5px 0 5px 12px; display:block; width:33%; font-size:12px; background: url(../img/admin/bullet-4a.png) no-repeat center left;}
.content-modules-footer ul li a:hover{color:#ff9900; background: url(../img/admin/bullet-4b.png) no-repeat center left;}

.module-footer p, .module-footer ul, .module-footer h3, .module-footer h4, .module-footer dl, .module-footer pre {
    margin:0;
	padding:0;
}

.module-footer blockquote {
    margin-left: 10px;
}

.module-footer h2, .module-footer caption, .inline-group h2 {
    margin: 0;
    padding: 2px 5px 3px 5px;
    font-size: 11px;
    text-align: left;
    font-weight: bold;
    /*background: #7CA0C7 url(../img/admin/default-bg.gif) top left repeat-x;*/
}

.module-footer table {
    border-collapse: collapse;
}

/* PASSWD CHANGE */

#changepass{
    background: #fff;
    border: 1px solid #ccc;
    width: 300px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	overflow:hidden;
	position:relative;
	left:-150px;
	margin:5% 0 5% 50%;
	padding:10px;
}

#changepass fieldset{border:none;}

/* PASSWD CHANGE */

/* ACTIONS PANNEL */

#content-actions{
	height:100px; margin:0; padding:0 10px; 
	display:none; z-index:1000; overflow-x:hidden; overflow-y:auto;
	background: url(../img/admin/bg-actions.jpg) repeat-x center bottom;	
	border:solid 1px #ccc;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	}
	
#content-actions ul {text-align:center;}	
#content-actions ul li{float:left; font-size:11px; font-weight:bold; padding:0 15px 0 25px; margin-bottom:10px; z-index:1000;}
#content-actions ul li a{font-size:11px; margin-bottom:10px;}
#content-actions h3 {text-align:center; margin-bottom:15px;}

/* form readonly */
.field-box .input_readonly {
    border: 1px solid #CCC;
    color: #656565;
    background-color: #EDEDED;
    height: 1.2em;
    min-width: 14em;
    display: block;
    padding: 0.2em 0.5em 0.2em 0.5em;
}

.slide-btn {
	display:block;
	width: 160px;
	height: 25px;
	margin: 1px auto;
	background: url(../img/admin/bg-btn-actions.png) no-repeat center top;
	z-index:1000;
}
.btn-slide-actions{
	background:url(../img/admin/white-arrow.gif) no-repeat right -27px;
	text-align:center;
	display:block;
	width:140px;
	height:20px;
	padding:5px 0 0 0;
	font: bold 11px Helvetica, Arial, Verdana, sans-serif;
	color:#fff;
	outline:none;
}
.btn-slide-actions:hover{color:#ff9900;}
.active {
	background-position: right 3px;
}

.edit-alert{padding:4px 0 4px 25px; color:#ff9900; font-size:11px; font-weight:bold; background:url(../img/admin/alert-icon.png) no-repeat center left;} 

.question a{color:#ff0000;}

.textDuplaLinhaClass {
	height:2.5em;
}
#result_list {
    width:100%;
    margin: 0 !important;
}

div.btn_expand input {
    background:url(../img/admin/expand.png) no-repeat;
    background-size: contain;
    cursor:pointer;
    width: 30px;
    height: 30px;
    border: 1px solid #efefef;
    color: transparent;
}
div.btn_expand input[type=button]:active {
    background:url(../img/admin/expand.png) no-repeat;
    background-size: contain;
}

div.btn_collapse input {
    background:url(../img/admin/collapse.png) no-repeat;
    background-size: contain;
    cursor:pointer;
    width: 30px;
    height: 30px;
    border: 1px solid #efefef;
    color: transparent;
}
div.btn_collapse input[type=button]:active {
    background:url(../img/admin/collapse.png) no-repeat;
    background-size: contain;
}


div.btn_print input {
    background:url(../img/admin/printer-small.png) no-repeat;
    background-size: contain;
    cursor:pointer;
    width: 30px;
    height: 30px;
    border: 1px solid #efefef;
    color: transparent;
}
div.btn_print input[type=submit]:active {
    background:url(../img/admin/printer-small.png) no-repeat;
    background-size: contain;
}

div.btn_excel input {
    background:url(../img/admin/xls_small.png) no-repeat;
    background-size: contain;
    cursor:pointer;
    width: 30px;
    height: 30px;
    border: 1px solid #efefef;
    color: transparent;
}
div.btn_excel input[type=submit]:active {
    background:url(../img/admin/xls_small.png) no-repeat;
    background-size: contain;
}

div.btn_expand input[type=submit]:hover,
div.btn_collapse input[type=submit]:hover,
div.btn_excel input[type=submit]:hover,
div.btn_print input[type=submit]:hover {
    border: 1px darkgray solid;
    border-radius: 4px;
}

div.btn_expand,
div.btn_collapse,
div.btn_excel,
div.btn_print {
    display:inline-block;
}

#report_title {
}
#report_toolbar {
    width: 800px;
    margin: 0 0 0 25px;
    padding: 0;
}
#report_toolbar form {
    margin-right: 10px;
}
#report_toolbar span {
    display: inline-block;
    width: 126px;
    margin-top: 9px;
    left: 5px;
    position: relative;
}

/**
Para a impressão de uma página removemos as informações de navegação do site
do cabeçalho e rodapé.
Deixamos somente o Logo e a mensagem de Copyright 
*/
@media print {
  .header-sites,
  #user-tools,
  .content-abas {
    display:none;
  }
  .content-modules-footer,
  .footer-sites,
  .nara-logo {
    display:none;
  }
  #footer {
    height:100%;
  }

  #report_toolbar {
    display:none;
  }
}


/**
Modulo do patrimonio
*/
/* movendo o help da posição do historico local para aparecer Inline com o campo */
.patrimonio-patrimonio .posicao .help {
 margin:0;
 padding:0;
 display:inline;

 }
}


#div_filtro {
    width: 750px;
    clear:both;
    margin-bottom:20px;
}
#div_filtro>fieldset>legend {
    font-size: 14px;
    margin: .8em 0 .3em 0;
    color: #666;
    font-weight: bold;
}
#div_filtro fieldset {
    padding:10px 0 10px 10px;
}
#form_filtro {
    display:table-row;
}
#form_filtro select {
    width: 250px;
} 
#form_filtro input {
    width: 65px;
}

#form_filtro div {
    display:table-cell;
    padding-right:15px;
    padding-left:15px;
}
#form_filtro div div{
    display:table-row;
    
}
#form_filtro label {
    display:table-cell;
}
#form_filtro input, 
#form_filtro select {
    display:table-cell;
    margin-left:10px;
}
#form_filtro #div_submit {
    vertical-align:bottom;
}
