*{
	font-family:"Trebuchet MS",Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#666;
}

.Inativo{
	color: red;
	font-style: italic;
}
body{
	padding:0px;
	margin:0px;	
	background:#f6f6f8 url(../img/bg-content.png) repeat 0 0;
	background-attachment:fixed;
	overflow-y:scroll;
	overflow-x:scroll;
	min-width:200px;
}
#load{
	background:#000 url(../img/load1.gif) no-repeat 8px 50%;
	color:#fff;
	width:120px;
	padding:10px;
	padding-left:28px;
	border:0px solid #ddd;
	position:fixed;
	bottom:30px;
	right:50px;
	border-radius:8px;
	-webkit-transition: display .8s;
	-moz-transition: display .8s;
	-o-transition: display .8s;
	transition: display .8s;
	display:none;
	font-weight:bold;
}
a{
	color:#0088cc;
	text-decoration:none;	
}
a:hover{
	text-decoration:underline;	
}

a:focus{
	background-color:#e8eefa;	
}

a img{
	border:none;
}

h1,h2,h3{
	cursor:default;
	margin:0;
}
h1{
	padding:5px;
	background-color:#fff;
	border-bottom:1px dotted #c4c2b7;
	border-bottom:1px dotted #ddd;
	font-size:13px;
	margin-bottom:10px;
	position:relative;
	color:#000;
}

h1 a{
	position:absolute;
	right:2px;
}
h2{
	font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,sans-serif;
	font-size:16px;
	color:#000;
	padding:5px;	
}
h3{
	font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,sans-serif;
	font-size:12px;
	color:#000;
}

div.feedback{
	padding:10px;
	background:#e9eef5 url(../img/icon/error_small.png) no-repeat 4px 50%;
	padding-left:25px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

#popup{
	display:table;
	width:88%;
}
#content{
	display:table;
	width:100%;
}
#menu,#corpo{
	display:table-cell;
	padding:10px;
}
#corpo{
	width:85%;
	padding-left:2.5px;
}
#menu{
	width:15%;
	padding-right:2.5px;
}
#top{
	background-color:#283752;
	padding:10px;
	padding-bottom:0;
	border-bottom:2px solid #6b6b6b;
	border-bottom:4px solid #4a6184;
	/*border-bottom:3px solid #f47b20;*/
	box-shadow:1px 1px 2px #666;
	position:relative;
}
#top img{
	margin-left:10px;
}
.menuHorizontal{
	padding:0;
	margin:0;
	display:table;
	position:absolute;
	right:5px;
	bottom:0px;
}

.menuHorizontal li{
	position:relative;
	background-color:transparent;
	list-style:none;
	display:table-cell;
	margin-left:4px;
	vertical-align:bottom;
}

.menuHorizontal li img{
	padding-right:50px;
}
.menuHorizontal li a{
	color:#fff;
	display:block;
	padding:7px;
	padding-left:15px;
	padding-right:15px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	-webkit-transition: background-color .8s;
	-moz-transition: background-color .8s;
	-o-transition: background-color .8s;
	transition: background-color .8s;
	/*text-shadow: 0 1px 1px rgba(255,255,255,.3);*/
	
}
.menuHorizontal li:hover a,.menuHorizontal li a:hover{
	background-color:#4a6184;
	color:#fff;
	text-decoration:none;
}

.menuHorizontal li:hover ul li a{
	background-color:#fff;
	color:#0088cc;
}

.menuHorizontal li:hover ul{
	visibility:visible;
}

select{
	border:1px solid #ccc;
	padding:3px;
	margin-top:10px;
	margin-bottom:4px;	
}
label select,input[type=text],input[type=password],input[type=number],input[type=email]{
	-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);	
	border:1px solid #ccc;
	padding:5px;
	margin-top:5px;
	margin-bottom:1px;
}

label input,label select{
	display:block;	
}

input[type=text]:focus,input[type=password]:focus,input[type=number]:focus,select:focus,input[type=email]:focus{
	/*-webkit-box-shadow: 0 0 12px rgba(253, 221, 0, 1);
	-moz-box-shadow: 0 0 12px rgba(182, 201, 239, 1);
	box-shadow: 0 0 12px rgba(255, 236, 106, 1);	*/
/*	background-color:#e8eefa;*/
	border:1px solid #FC0;
	outline:none;
}

legend{
	font-weight:bld;
	margin:0;
	padding:5px;
	top:0px;
}
fieldset{
	background-color:#fff;
	border:0px solid #e9e9e9;
	border-radius:5px;
	-webkit-box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.1);	
	margin-bottom:5px;
	padding:10px;
	padding-top:0px;
}

fieldset h1{
	font-size:11px;
	color:#000;
	border-bottom:1px dotted #ccc;
	padding:4px;
}

div.box{
	background-color:#fff;
	
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	-ie-border-radius:8px;
	
	
	webkit-box-shadow:3px 3px 2px #ddd;
	-moz-box-shadow:3px 3px 2px #ddd;
	box-shadow:3px 3px 2px #ddd;
	-ie-box-shadow:3px 3px 2px #ddd;
/*	
	-webkit-box-shadow:3px 3px 2px rgba(0,0,0,.1);
	-moz-box-shadow:3px 3px 2px rgba(0,0,0,.1);
	box-shadow:3px 3px 2px rgba(0,0,0,.1);
	-ie-box-shadow:3px 3px 2px rgba(0,0,0,.1);
*/	
	
	padding:10px;
	margin-bottom:5px;
	border:0px solid #f9f9f9;
}
#menu ul{
	list-style:none;
	text-align:left;
	padding:0px;
	margin:0px;
}
#menu ul li{

}
#menu ul li a{
	display:block;
	padding:8px;
	color:#0088cc;
	text-decoration:none;
	padding-left:24px;
	-webkit-transition: background-color .5s;
	-moz-transition: background-color .5s;
	-o-transition: background-color .5s;
	transition: background-color .5s;
	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	border:1px solid transparent;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

#menu ul li a:hover{
	background-color:#e9eef5;
	text-decoration:none;
	border-color:#e9eef5;	
}

	div.table{
				display:table;
				width:100%;
			}
			div.td{
				display:table-cell;	
			}
			#dOrigem,#dDestino{
				padding:4px;
			}
			#dOrigem table,#dDestino table{
				border-collapse:collapse;
				width:100%;
			}
			#dOrigem table tr td,#dDestino table tr td{
				padding:3px;
				border-bottom:1px solid #e9e9e9;
			}
			
			div.buttons ul{
				list-style:none;
				padding:0px;
				left:0px;
				margin:10px;
			}
			
			div.buttons ul li{
				margin-top:5px;
			}
table.tabelas caption{
	font-size:13px;
	padding:4px;
/*	text-align:left;
	background:#666;
	background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#f9f9f9));
	background-image: -o-linear-gradient(top,#e9e9e9,#f9f9f9); 
	background: -moz-linear-gradient(top,  #e9e9e9,  #f9f9f9);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	border:1px solid #e9e9e9;
	border-bottom:none;
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,.1);
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,.1);
*/
}
table.tabelas{
	border-collapse:collapse;
	border:1px solid #666;
	background-color:#666;
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,.3);
	box-shadow: 0 3px 5px rgba(0,0,0,.3);
	-ie-box-shadow: 0 3px 5px rgba(0,0,0,.3);
	/*table-layout:fixed;*/
	width:100%;
}
.tabelas thead{
	border-bottom:1px dotted #e9e9e9;	
}
.tabelas th{
	background: #e9e9e9;
	color:#000;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
	background-image: -o-linear-gradient(top,#fff,#f0f0f0); 
	background: -moz-linear-gradient(top,  #fff,  #f5f5f5);
	
	/*position:relative;*/
}
table th span, table td span{
	
	background:#fff url(../img/iconblack/help.png) no-repeat 5px 50%;
	border:1px solid #e9e9e9;
	padding:8px;
	padding-left:25px;
	display:none;
	position:absolute;
	margin-top:10px;
	margin-left:10px;
	display:none;
	max-width:550px;
	white-space:normal;
	-webkit-box-shadow: 0 5px 7px rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 7px rgba(0,0,0,.1);
	box-shadow:0px 5px 7px rgba(0,0,0,.1);
	-ie-box-shadow:0px 5px 7px rgba(0,0,0,.1);
	z-index:2222222222222222222;
}
table th:hover span, table td:hover span{
	display:block;	
}
.tabelas th, .tabelas td{
	padding:5px;
	border:1px solid #e9e9e9;
	/*white-space:nowrap;
	max-width:500px;
	*/
	overflow:hidden;
	text-align:left;
}
.tabelas th{
	border:1px solid #ccc;	
	text-align:center;
}

.tabelas th.col-Pesquisa, .tabelas td.col-Pesquisa{
	/*width:300px;*/
}

.tabelas tbody{
	heigth:200px;
	max-height:200px;
	overflow-y:scroll;
}
.tabelas tbody tr, .tabelas tfoot tr{
	background-color:#fff;	
}
.tabelas td input[type=text]{
	background-color:transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border:1px solid transparent;
	width:100%;
	padding:0;
	
}
.tabelas td input[type=text]:focus{
	border:1px solid #FC0;
	outline:none;
}
.tabelas tr.efetuado td input[type=text]{
	text-decoration:line-through;
	color:#ccc;	
}


/*
table.tabelas tbody tr td:first-child,table.tabelas thead tr th:first-child{
	min-width:30px;
	max-width:30px;
	width:30px;
	text-align:center;
}
table.tabelas tbody tr td:last-child, table.tabelas thead tr th:last-child{
	min-width:30px;
	max-width:30px;
	width:30px;
	text-align:center;
}
*/
table.tabelas tbody tr:nth-of-type(even){
	background-color: #f5f5f5;
}
table.tabelas tbody tr:nth-of-type(odd){
	background-color:#fff;
}
table.tabelas tbody tr:hover{
	background-color:#e8eefa;	
}

.tabelas th.img,.tabelas td.img{
	width:20px;
	text-align:center;
	max-width:250px;
	cursor:pointer;
}

#bodyFaturas #aTopFaturas,#bodyFinanceiro #aTopFinanceiro,#bodyFixos #aTopFixos,#bodyAssociar #aTopAssociar,#bodyRelatorio #aTopRelatorio,#bodyPesquisa #aTopPesquisa,#bodyArquivo #aTopArquivo, #bodyAtualizar #aTopAtualizar,#bodyConsulta #aTopConsulta,#bodyHome #aTopHome,#bodyUsuarios #aTopUsuario,#bodyProposta #aTopProposta{
	background-color:#4a6184;
	color:#fff;
	text-decoration:none;
}
#bodyFaturas #aMenuFaturas,#bodyFinanceiro #aMenuFinanceiro,#bodyFixos #aMenuFixos,#bodyAssociar #aMenuAssociar,#bodyRelatorio #aMenuRelatorio,#bodyPesquisa #aMenuPesquisa,#bodyArquivo #aMenuArquivo,#bodyConsulta #aMenuConsulta,#bodyHome #aMenuHome,#bodyUsuarios #aMenuUsuario,#bodyProposta #aMenuProposta{
	background-color:#d9e2ef;
}

#login ul.menuhorizontal,#login #menu, #bodyEmpresa ul.menuhorizontal, #bodyEmpresa #menu{
	display:none;
}

