html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,form,label,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body{line-height:1.5;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
a img{border:none;}
body{margin:auto;padding:auto;font-family:Arial;font-size:12px;color:#363636;text-shadow:0 1px 0 #fff;background:#FFFFFF url("../images/bg_left.jpg") repeat-y;}
body.nobg{background:#f7f7f7;}
h1{margin:0;padding:0;font-size:24px;font-weight:bold;margin-bottom:10px;}
h2{margin:0;padding:0;font-size:18px;font-weight:bold;margin-bottom:10px;}
h3{margin:0;padding:0;font-size:16px;font-weight:bold;margin-bottom:10px;}
h4{margin:0;padding:0;font-size:14px;font-weight:bold;margin-bottom:10px;}
a{color:#1F92FF;text-decoration:none;text-shadow:0 0 0 transparent;}
a:hover{color:#2F4E85;text-decoration:none;text-shadow:0 0 0 transparent;}
a:active{color:#000;text-decoration:none;text-shadow:0 0 0 transparent;}
.clear{clear:both;}
.show{display:block;}
.hide{display:none;}
table{
	text-align:left;
	margin:auto;
	padding:auto;
	/*font-weight: bold;*/
	/*font-weight: bold;*/
}
img{border:0;}
img.mid_align{vertical-align:middle;margin-right:5px;border:0;}
ul.style,ol.style{padding-bottom:15px;padding-left:30px;}
ul.style li,ol.style li{margin-bottom:5px;padding-left:5px;}
label{font-weight:bold;}
.quote{width:80%;display:block;margin:auto;padding:auto;padding:20px 15px 20px 15px;font-size:14px;font-style:italic;color:#666;}
input[type=text],input[type=password],select{background:#fff url("../images/bg_ip.png") repeat-x;padding:5px;font-size:12px;color:#000;margin:0;border:1px solid #c0c0c0;}
input.search{background:transparent;border:0;width:180px;}
textarea{background:#fff url("../images/bg_ip.png") repeat-x;padding:3px 5px 3px 5px;font-size:12px;color:#000;font-weight:normal;margin:0;border:1px solid #c0c0c0;}
input[type=text]:hover,input[type=password]:hover,textarea:hover{background-color:#fff5d3;border:1px solid #999;}
input[type=text]:focus,input[type=password]:focus,textarea:focus{background-color:#fff5d3;}
input[type=text].blur,input[type=password].blur,textarea.blur{color:#999;font-weight:normal;font-style:italic;}
input.search:hover,input.search:focus{background:transparent;border:0;}

input[type=submit],input[type=button]{background:#E4E4E4 url("../images/bt_g.png") repeat-x;margin:0;border:1px solid #999;font-weight:normal;padding:5px 10px 5px 10px;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 1px 2px #444;-webkit-box-shadow:0 1px 2px #444;box-shadow:0 1px 2px #444;text-shadow:1px 0 0 #E4E4E4;color:#333;font-size:10px;}
input[type=button].right_switch{-moz-border-radius:0;-webkit-border-radius:0;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;background:#85A8CB;font-weight:normal;margin:0;height:25px;border:1px solid #A1BCD7;-moz-box-shadow:0 1px 1px #fff;-webkit-box-shadow:0 1px 1px #fff;box-shadow:0 1px 1px #fff;text-shadow:1px 0 0 #fff;color:#FFF;font-size:10px;}
input[type=button].left_switch{-moz-border-radius:0;-webkit-border-radius:0;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;background:#85A8CB;font-weight:normal;margin:0;height:25px;border:1px solid #A1BCD7;-moz-box-shadow:0 1px 1px #fff;-webkit-box-shadow:0 1px 1px #fff;box-shadow:0 1px 1px #fff;text-shadow:1px 0 0 #fff;color:#FFF;font-size:10px;}
input[type=button].middle_switch{-moz-border-radius:0;-webkit-border-radius:0;background:#85A8CB;font-weight:normal;margin:0;height:25px;border:1px solid #A1BCD7;-moz-box-shadow:0 1px 1px #fff;-webkit-box-shadow:0 1px 1px #fff;box-shadow:0 1px 1px #fff;text-shadow:1px 0 0 #fff;color:#FFF;}
input[type=submit]:hover,input[type=button]:hover,input[type=button].right_switch:hover,input[type=button].left_switch:hover,input[type=button].middle_switch:hover{border:1px solid #FFFFFF;background:#FFFFFF; color: #386DA3; cursor: pointer; }
input[type=submit]:active,input[type=button]:active,input[type=button].right_switch:active,input[type=button].left_switch:active,input[type=button].right_switch.active,input[type=button].left_switch.active,input[type=button].middle_switch:active,input[type=button].middle_switch.active{color:#FFFFFF;border:1px solid #FFFFFF;background:#4B80B6;text-shadow:0 0 0 #999;}

div.wysiwyg{background:#fff url("../images/bg_ip.png") repeat-x;width:99%!important;font-family:Arial;}

/* LOGIN */
body.login{ margin: 0; background: url(../images/login/loginBg.jpg) top center repeat-x;
	font-family:Arial; text-align: center; font-size: 11px; color: #15457E; }	
#login_container { width: 100%; margin: 0; }
#login_logo { margin: 270px auto 0 auto; width: 235px; height: 45px; }
#login_form { width: 600px; margin: 30px auto 20px auto; }
.login input[type=text], .login input[type=password] { width: 100px; height: 18px; line-height: 18px; }
.login input[type=image] { margin-top: 20px; }
.login #footer { margin-top: 140px; }
/* FIM LOGIN */

/* SUPERIOR */
	#header{width:100%;min-width:960px; height:65px; background: #006BC3 url('../images/bg_header.jpg') left repeat-x;
			text-shadow:1px 0 0 #666;color:#E4E4E4;}
	#header a{font-weight:bold;color:#fff;}
	#header a:hover{color:#FFFFFF; text-decoration: underline; }
	#header a:active{color:#999;}
	#header #logo{ width: 175px; float:left; margin: 0px 5px 0px 5px; height: 45px; }
	#header #menuSup { width:293px;height: 41px;margin:33px 1px 0 0; background: url(../images/header_menuSup.png) no-repeat; 
					   text-align:left;float:right; } 
	#header #menuSup ul { margin: 0; padding-top: 7px; text-align: center; }
	#header #menuSup ul li { margin: 0; padding: 0 11px; display: inline; }
	#header #menuSup ul li a { color: #16457E;font-size: 11px; }
	#header #menuSup ul li a:hover { text-decoration: underline; }
	#header #search{width:220px;height:30px;margin:9px 1px 0 0;background:transparent url('../images/bg_search.png') no-repeat;
					padding:3px 10px 0 13px;text-align:left;float:right;}
	#header #account_info{ width:300px;float:left;text-align:left;margin:24px 35px 0 50px;}
/* FIM SUPERIOR */
	
/* MENU ESQUERDO */	
#left_menu{ width: 183px; height:100%; float:left;}
#main_menu{ margin:0; padding:0; float:left; width:180px; list-style:none; display:block; }
#main_menu li{ width:100%; border-top:1px solid #fff; border-bottom:1px solid #E4E4E4; display:block; }
#main_menu li.active{ height:auto; }
#main_menu li a{display:block;padding: 8px 20px 8px 10px;color:#36364A;font-weight:bold;text-shadow:0 1px 0 #fff; background: url(../images/bg_leftMenu.jpg) repeat-x; }
#main_menu li a:hover{background:#DEE1E4;}
#main_menu li.end{border-top:1px solid #fff;border-bottom:0;height:1px;}
#menuEsq_botoes { margin-top: 5px; width: 181px; }
/* FIM MENU ESQUERDO */	


/* SUBMENU */
	#main_menu li ul{ margin:0; padding:0; padding:10px 0 10px 0; margin-bottom:10px;float:left;display:block; width:100%; background:#CBD1D8 url("../images/bg_ip.png") repeat-x; border-top: 1px solid #999; border-bottom: 1px solid #fff; display:none;overflow:hidden;}
	#main_menu li ul li{ border:0; }
	#main_menu li ul li a{ background:#CBD1D8; text-shadow:0 1px 0 #E4E4E4; padding: 5px 0px 5px 18px; } 
	#main_menu li ul li a:hover{background:#B6BCC2;text-shadow:0 1px 0 #E4E4E4;} 
/* FIM SUBMENU */

/* SHOW MENU */
	a#hide_menu{display:block;margin-right:3px;padding:5px 10px 5px 30px;text-align:right;font-size:14px;color:#36364A;font-weight:bold;border-bottom:1px solid #E4E4E4;cursor:w-resize;}
	a#hide_menu:hover{background:#E4E4E4;}
	a#show_menu{display:none;padding:5px 10px 5px 10px;border:1px solid #E4E4E4;position:relative;top:10px;left:5px;background:#F1F1F1;-moz-border-radius:3px;-webkit-border-radius:3px;color:#36364A;font-weight:bold;cursor:e-resize;}
	a#show_menu:hover{background:#E4E4E4; }
/* FIM SHOW MENU */

#shortcut{list-style:none;display:block;margin-top:20px;font-size:11px;}
#shortcut li{display:block;float:left;margin:0 20px 20px 0;text-align:center;}
#shortcut li a{display:block;width:50px;padding:10px 15px 10px 15px;background:#fff url('../images/bg_shortcut.png') repeat-x center;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #E4E4E4;color:#4c535b;text-shadow:0 1px 0 #fff;-moz-box-shadow:0 2px 2px #fff;-webkit-box-shadow:0 2px 2px #fff;box-shadow:0 2px 2px #fff;}
#shortcut li a:hover{background:#eaeced url('../images/bg_shortcut_h.png') repeat-x center;}
#shortcut li a:active,#shortcut li a.active{background:#C6CACB url('../images/bg_shortcut_a.png') repeat-x center;}
#shortcut li a img{margin-bottom:5px;}
#shortcut_notifications{display:none;!important;}
.notification{color:#fff;font-weight:bold;text-shadow:1px 0 0 #333;background:transparent url('../images/bg_notification.png') no-repeat center;position:absolute;width:37px;height:37px;display:block;text-align:center;padding-top:17px;}
#content_wrapper{width:100%;text-align:left;}
#content{margin-left:210px;padding:10px 10px 0 0;min-width:700px;}
#content .inner{float:left;width:98%;}

.onecolumn{width:100%;background:#fff;border:1px solid #E4E4E4;margin:10px 0 10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 1px 2px #E4E4E4;-webkit-box-shadow:0 1px 2px #E4E4E4;box-shadow:0 1px 2px #E4E4E4;}
.onecolumn .header{margin:0;padding:0;float:left;background: #376CA2 url("../images/bg_window_header.png") top repeat-x;width:100%;height:36px;border-bottom:1px solid #E4E4E4;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;}
.onecolumn .header span{display:block;font-size:16px;font-weight:bold;padding:7px 0 0 15px;float:left;width:auto;cursor:n-resize; color: #FFF; text-shadow: none; }
.onecolumn .header .switch{float:right;margin-right:15px;padding:5px 0 0 0;}
.onecolumn .content{background: #FFFFFF;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-top:1px solid #E4E4E4;padding:15px;}

table.data caption{display:none;}
table.data tr{background:#fff;}
table.data tr td,table.data tr th{border-bottom:1px solid #E4E4E4;}
table.data tr th{font-weight:bold;background:#eee;}
table.data tr th,table.data tr td{padding:1px;}
table.data tr td{color:#666;}

table.none caption{display:none;}
table.none tr td,table.none tr th{border-bottom:1px solid #E4E4E4;}
table.none tr th{font-weight:bold;background:#eee;}
table.none tr th,table.none tr td{
	padding:1px;
}

table#graph_data th{text-align:center;}
table#graph_data td{cursor:pointer;text-align:center;}
table#graph_data td.hover{background:#fff5d3;}
.chart_wrapper{padding-left:20px;position:relative;top:5px;}
.twocolumn{width:100%;margin:10px 0 10px 0;}
.column_left,.column_right{width:49%;background:#fff; border:1px solid #E4E4E4;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 1px 4px #E4E4E4;-webkit-box-shadow:0 1px 2px #E4E4E4;box-shadow:0 1px 2px #E4E4E4;float:left;}
.column_right{float:right;}
.column_left .header,.column_right .header{margin:0;padding:0;float:left;background: #376CA2 url("../images/bg_window_header.png") top repeat-x;width:100%;height:36px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;}
.column_left .header span,.column_right .header span{display:block;font-size:16px;font-weight:bold;padding:7px 0 0 15px;float:left;width:auto;cursor:n-resize;color: #FFF;text-shadow: none;}
.column_left .header .switch,.column_right .header .switch{float:right;margin-right:15px;padding:5px 0 0 0;}
.column_left .content,.column_right .content{ background: #F9F9F9;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-top:1px solid #bdbdbd;padding-bottom:10px;padding:25px 15px 15px 15px;}
.threecolumn{width:100%;margin:10px 0 0 0;float:left;}
.threecolumn_each{width:31%;background:#fff;border:1px solid #E4E4E4;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 1px 4px #E4E4E4;-webkit-box-shadow:0 1px 2px #E4E4E4;box-shadow:0 1px 2px #E4E4E4;float:left;margin:0 1% 0 1%;}
.threecolumn_each .header{margin:0;padding:0;float:left;background: #376CA2 url("../images/bg_window_header.png") top repeat-x;width:100%;height:36px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;}
.threecolumn_each .header span{display:block;font-size:16px;font-weight:bold;padding:7px 0 0 15px;float:left;width:auto;cursor:n-resize; text-shadow:none;}
.threecolumn_each .header .switch{float:right;margin-right:15px;padding:5px 0 0 0;}
.threecolumn_each .content{background:#fff url("../images/bg_ip.png") repeat-x;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-top:1px solid #d4d4d4;padding-bottom:10px;padding:15px 15px 15px 15px;}
.alert_warning{margin:auto;padding:auto;background:#fcf2a5;border:1px solid #edbf06;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 1px 4px #E4E4E4;-webkit-box-shadow:0 1px 2px #E4E4E4;box-shadow:0 1px 2px #E4E4E4;color:#333;font-weight:bold;cursor:pointer;margin:10px 0 10px 0;text-shadow:0 0 0 transparent;}
.alert_info{margin:auto;padding:auto;background:#e6f5fd;border:1px solid #b2c8ff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 1px 4px #E4E4E4;-webkit-box-shadow:0 1px 2px #E4E4E4;box-shadow:0 1px 2px #E4E4E4;color:#333;font-weight:bold;cursor:pointer;text-shadow:0 0 0 transparent;}
.alert_success{margin:auto;padding:auto;background:#08A000;border:1px solid #49816e;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 1px 4px #E4E4E4;-webkit-box-shadow:0 1px 2px #E4E4E4;box-shadow:0 1px 2px #E4E4E4;color:#fff;font-weight:bold;text-shadow:1px 0 1px #333;cursor:pointer;margin:10px 0 10px 0;}
.alert_error{margin:auto;padding:auto;background:#fb1800;border:1px solid #ff8e8e;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 1px 4px #E4E4E4;-webkit-box-shadow:0 1px 2px #E4E4E4;box-shadow:0 1px 2px #E4E4E4;color:#fff;font-weight:bold;text-shadow:1px 0 1px #333;margin:10px 0 10px 0;}
.alert_warning p,.alert_info p,.alert_success p,.alert_error p{margin:15px;}
.noshadow{-moz-box-shadow:0 0 0 transparent;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;}
.media_photos{display:block;margin:0;padding:0;list-style:none;float:left;margin-top:30px;padding-left:10px;width:100%;}
.media_photos li{display:block;float:left;margin:0;padding:0;width:100px;height:100px;text-align:center;}
.media_photos li a{text-align:center;}
.media_photos li img{border:1px solid #E4E4E4;width:75px;height:75px;}
.pagination{margin:25px 0 5px 0;font-size:10px;font-weight:bold;text-align:center;}
.pagination a{padding:5px 7px 5px 7px;-moz-border-radius:3px;-webkit-border-radius:3px;margin:0 0 0 3px;background:#E4E4E4 url("../images/bg_switch.png") repeat-x;border:1px solid #AAA9A9;color:#333;}
.pagination a:hover{-moz-box-shadow:0 1px 3px #666;-webkit-box-shadow:0 1px 3px #666;box-shadow:0 1px 3px #666;border:1px solid #666;background:#999 url("../images/bt_gh.png") repeat-x;}
.pagination a:active,.pagination a.active{color:#666;border:1px solid #999;background:#999 url("../images/bt_ga.png") repeat-x;text-shadow:0 0 0 #999;}
.modal_header{background:#353c42 url('../images/bg_header.png') repeat-x;padding:5px 15px 5px 15px;color:#fff;text-shadow:0 0 0 transparent;!important;}
.modal_header span{font-size:16px;color:#fff;font-weight:bold;}
.modal_content{background:#fff url("../images/bg_modal_window.png") repeat-x bottom;padding:15px;}
#footer{margin: 20px 0 10px 0;padding:20px 0 10px 0;border-top:1px solid #E4E4E4;font-size:10px;color:#999;}
#footer a { text-decoration: none; color:#999; }
#footer a:hover { text-decoration: underline; color: #666; }


.menu_rastro{font-size:12px;font:bold;}
.titulo_lancamento{font-size:13px;color:#FFF;font:bold;}
.conteudo_lancamento_receita{font-size:13px;color:#00A670;}
.conteudo_lancamento_despesa{font-size:13px;color:#FF8566;}

/**************** FIELDSET ***************/
fieldset { border:1px solid #BDA149 }
legend {padding: 0.2em 0.5em;border:1px solid #BDA149;color:#BDA149;font-size:90%;}


/**************** TOOLTIP ****************/
htmltooltip{ position: absolute;z-index: 1000;left: -1000px;top: -1000px;background: #FFC848;border: 5px solid #B08B31;color: #000;padding: 3px;width: 250px; /*width of tooltip*/}
