listDays/*
CORES:
	Cor fonte: #222 (cinza escuro)
	Cor hover do menu-heading: #CFCFCF (cinza escurinho)
	Cor hover do menu-body: #EEEEEE (cinza clarinho)
	Cor texto do menu-body ativo: #c49330 (azul bonito pra texto)
	Cor hover do topo-perfil: #624c24 (azul bonito)

*/
html {overflow-y:scroll;}
html,body {height:100%}
body {
	width:100%;
	font: 13px Arial, Helvetica, sans-serif;
	color:#222;
}

/* fix for inputs inline shadow */
input[type="text"], input[type="email"], input[type="search"], input[type="password"] {
	-webkit-appearance: none;
	-moz-appearance: none;
}
/* no borders for buttons (ie7) */
button {*border: none !important;*border-color: transparent !important}
a,button,input {outline:none !important}

html, body, div, h1, h2, h3, img{
	padding: 0px;
	border: 0px;
	margin: 0px;
	outline:none;
}
ul, li, img, p, a, fieldset{
	margin:0px;
	padding:0px;
	list-style:none;
	text-decoration:none;
	color:#222;
}
.js, .js body {overflow:hidden}
.js body > * {visibility:hidden}
.js #loading_layer {visibility:visible;display:block !important;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:10000}
.js #loading_layer img {position:fixed;top:50%;left:50%;width:64px;height:10px;margin:-5px 0 0 -32px}

#center{
	min-height:100%;
	max-width:1600px;
}

/* TOPO */
	#navbar{
		position:fixed;
		top: 0;
		right: 0;
		left: 0;
		overflow: visible;
		z-index:900;
		margin-bottom: 0;
	}
		#navbar .navbarInner{
			width:100%;
			min-width:558px;
			height: 45px;
			
			box-shadow: 0 1px 4px rgba(0,0,0,0.5);
				-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.5);
				-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.5);
			
			background: #f2cb62;
			background: linear-gradient(top, #f2cb62 0%,#ac861f 100%);
				background: -moz-linear-gradient(top, #f2cb62 0%, #ac861f 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2cb62), color-stop(100%,#ac861f));
				background: -webkit-linear-gradient(top, #f2cb62 0%,#ac861f 100%);
				background: -o-linear-gradient(top, #f2cb62 0%,#ac861f 100%);
				background: -ms-linear-gradient(top, #f2cb62 0%,#ac861f 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2cb62', endColorstr='#ac861f',GradientType=0 );
		}
			#navbar .navbarInner #configs{
				float:right;
				width:auto;
				height:45px;
			}
				#navbar .navbarInner #configs .empresa,.cnpj{
					float:left;
					padding-top:14px;
					color:#383838;
					font: 13px Arial, Helvetica, sans-serif;
					margin-right:20px;
				}
				
				#navbar .navbarInner #configs .btF5{
					float:right;
					width:50px;
					height:45px;
					margin-right:15px;
					margin-top:6px;
				}
					#navbar .navbarInner #configs .btF5 .loguinho{
						width:50px;
						height:32px;
						display: inline-block;
						background-image: url(../imgs/loginho.png);
						background-repeat: no-repeat;
					}
						#navbar .navbarInner #configs .btF5:hover .loguinho{background-position:0px -32px;}
						#navbar .navbarInner #configs .btF5:hover #boxF5{display:block;}
				#navbar .navbarInner #configs .btPerfil{
					float:right;
					width:auto;
					height:48px;
					margin-right:23px;
				}
					#navbar .navbarInner #configs .btPerfil:hover #boxPerfil{
						display:block;
					}
					#navbar .navbarInner #configs .btPerfil .iconAvatar{margin-top:-1px;}
					#navbar .navbarInner #configs .btPerfil p{
						padding-top:14px;
						color:#383838;
						font: 13px Arial, Helvetica, sans-serif;
					}
						#navbar .navbarInner #configs .btPerfil:hover p{color:#fff;}
					#navbar .navbarInner #configs .arrowBot{border-top-color:#383838;}
						#navbar .navbarInner #configs .btPerfil:hover .arrowBot{border-top-color:#fff;}
				#navbar .navbarInner #configs .btNewMessages{
					float:right;
					width:auto;
					margin-top:15px;
					margin-right:30px;
				}
	#boxPerfil,
	#boxF5{
		position:absolute;
		top:48px;
		width:150px;
		height:auto;
		background-color:#fff;
		box-shadow: 0 1px 4px rgba(0,0,0,0.5);
				-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.5);
				-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.5);
		border-color: #ccc;
		border-style: solid;
		border-width: 1px;
		border-radius: 4px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			-ms-border-radius: 4px;
		z-index:99;
		display:none;
	}
	#boxPerfil{margin-left:-38px;}
	#boxF5{margin-left:-100px;}
		#boxPerfil .triangulozinho{
			float:left;
			margin-top:-19px;
			margin-left:38px;
			width:0;
			height:0;
			border:10px solid transparent;
			border-bottom-color:#fff;
			display:block;
		}
		#boxF5 .triangulozinho{
			float:right;
			margin-top:-19px;
			margin-right:15px;
			width:0;
			height:0;
			border:10px solid transparent;
			border-bottom-color:#fff;
			display:block;
		}
		
		#boxPerfil li,
		#boxF5 li{margin:5px;}
		#boxPerfil li.divisao,
		#boxF5 li.divisao{
			margin:0px;
			border-color: #ccc;
			border-style: solid;
			border-width: 1px 0 0;
		}
			#boxPerfil li div,
			#boxF5 li div{
				padding:3px 7px;
				border-radius: 4px;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					-ms-border-radius: 4px;
			}
			#boxPerfil li div:hover,
			#boxF5 li div:hover{
				color:#fff;
				background-color:#624c24
			}
/* FIM -  TOPO */

/* LATERAL */
	.btAbreMenu{
		position:fixed;
		background:url(../imgs/iconMenu.png) no-repeat;
		width:35px;
		height:35px;
		left:5px;
		top:5px;
		z-index:999999;
		display:inline-block;
	}
	#sidebar {
		position: fixed;
		width: 240px;
		height:100%;
		top: 0;
		left: 0;
		margin-left: 0;
		overflow:hidden;
		z-index:902;
	}
		#sidebar .antiscroll{
			background:#F1F1F1;
			height:100%;
				border-color: #ccc;
				border-style: solid;
				border-width: 0 1px 1px;
		}
			#sidebar .antiscroll table{
				height:100%;
			}
			#sidebar .antiscroll img.sidebarLogo{
				position:relative;
				width:200px;
				margin:0px 20px;
			}
			#sidebar .antiscroll .sidebarInner{
				height:100%;
				min-height:115px;
				overflow:auto;
			}
				#sidebar .sidebarInner #menu{
					background:#F1F1F1;
					height:auto;
					margin-right:1px;
						border-color: #ccc;
						border-style: solid;
						border-width: 1px 0 0;
					text-align:left;
					border-color: #ccc;
					border-style: solid;
					border-width: 0 1px 1px;
				}
					#sidebar .sidebarInner #menu .menuGroup{}
						#sidebar .sidebarInner #menu .menuGroup a{
							display: block;
							padding: 9px 15px;
						}
						#sidebar .sidebarInner #menu .menuGroup a i{
							margin-top:0px;
						}
						#sidebar .sidebarInner #menu .menuGroup .menuHeading{
							background: #e0e0e0;
							text-shadow: 1px 1px 0 #efefef;
							box-shadow: inset 0px 1px 0px 0px #ececec;
								-webkit-box-shadow: inset 0px 1px 0px 0px #ececec;
								
							border-color: #ccc;
							border-style: solid;
							border-width: 1px 0 0;
							border-radius: 0;
								-webkit-border-radius: 0;
								-moz-border-radius: 0;
								-ms-border-radius: 0;
						}	#sidebar .sidebarInner #menu .menuGroup .menuHeading:hover{background: #CFCFCF;}
							#sidebar .sidebarInner #menu .menuGroup .menuHeading:hover{
								-webkit-transition:background-color 0.2s ease-in-out;  
								-moz-transition:background-color 0.2s ease-in-out;  
								-o-transition:background-color 0.2s ease-in-out;  
								transition:background-color 0.2s ease-in-out;
							}
						#sidebar .sidebarInner #menu .menuGroup .menuBody{
							height:0px;
							overflow:hidden;
							background: #FAFAFA;
							padding:0px;
						}
							#sidebar .sidebarInner #menu .menuGroup .menuBody div{padding: 0px 15px;}
							#sidebar .sidebarInner #menu .menuGroup .menuBody div a{
								padding:4px 20px;
								border-radius: 4px;
									-webkit-border-radius: 4px;
									-moz-border-radius: 4px;
									-ms-border-radius: 4px;
							}	#sidebar .sidebarInner #menu .menuGroup .menuBody div a:hover{
									background: #EEEEEE;
									-webkit-transition:background-color 0.2s ease-in-out;  
									-moz-transition:background-color 0.2s ease-in-out;  
									-o-transition:background-color 0.2s ease-in-out;  
									transition:background-color 0.2s ease-in-out;
								}
									#sidebar .sidebarInner #menu .menuGroup .menuBody div.ativo{
										border-left:4px solid #c49330;
										padding: 0px 15px 0px 11px;
									}
										#sidebar .sidebarInner #menu .menuGroup .menuBody div.ativo a{
											color:#c49330;
										}
				#sidebar .sidebarInner .sidebarInfo{
					width:180px;
					position:relative;
					margin-top:20px;
					padding-bottom:20px;
					direction: ltr;
					text-align:left;
				}
					#sidebar .sidebarInner .sidebarInfo ul{
						padding:5px 10px;
						margin:0;
						font-size:11px;
						background:#fafafa;
						border:1px solid #e5e5e5;
						border-radius: 6px;
							-webkit-border-radius: 6px;
							-moz-border-radius: 6px;
							-ms-border-radius: 6px;
					}
						#sidebar .sidebarInner .sidebarInfo ul li{
							line-height:26px;
							overflow:hidden;
							border-bottom:1px dashed #ccc;
						}
							#sidebar .sidebarInner .sidebarInfo ul li:last-child {border:none}
							#sidebar .sidebarInner .sidebarInfo ul li .act{float:right}
							.act-primary{color:#006dcc}
							.act-info{color:#49afcd}
							.act-success{color:#70A415}
							.act-warning{color:#F5AA1A}
							.act-danger{color:#C62626}
/* FIM - LATERAL */

/* LOGIN */
#bgLogin{
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-180px;
	margin-left:-190px;
}
	#bgLogin .desenvolvido{
		float:right;
		color:#ffffff;
		font-size:11px;
	}
		#bgLogin .desenvolvido:hover{
			text-decoration:underline;
		}
#login{
	background:url('../imgs/backgrounds/spacer.png');
	background:url('../imgs/backgrounds/spacer.png');
	width:380px;
	height:auto;
	margin-bottom:4px;
	box-shadow: 0 1px 4px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.5);
		-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.5);
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
}
	#login .topoLogin{
		width:100%;
		height:auto;
		padding-top:10px;
		text-align:center;
	}
		#login .topoLogin img{
			width:200px;
		}
		#login .contentLogin{
			width:245px;
			height:auto;
			padding:10px 30px 0px 30px;
			margin-top:10px;
			margin-left:40px;
			color:#fafafa;
			border-color: #ccc;
			border-style: solid;
			border-width: 1px 0px 0px;
		}
			#login .contentLogin .boxInput{
				width:245px;
				height:30px;
				margin-top:7px;
			}
				#login .contentLogin .boxInput .iconInput{
					float:left;
					width:20px;
					height:25px;
					padding-top:5px;
					padding-left:5px;
					background-color:#F5F5F5;
					border-color: #ccc;
					border-style: solid;
					border-width: 1px;
					border-top-left-radius:5px;
						-webkit-border-top-left-radius: 5px;
						-moz-border-top-left-radius: 5px;
						-ms-border-top-left-radius: 5px;
					border-bottom-left-radius:5px;
						-webkit-border-bottom-left-radius: 5px;
						-moz-border-bottom-left-radius: 5px;
						-ms-border-bottom-left-radius: 5px;
				}
				#login .contentLogin .boxInput  .inputLogin{
					float:right;
					width:203px;
					height:30px;
					padding-left:7px;
					padding-right:7px;
					margin-left:-1px;
					
					border-color: #ccc;
					border-style: solid;
					border-width: 1px;
					border-top-right-radius:5px;
						-webkit-border-top-right-radius: 5px;
						-moz-border-top-right-radius: 5px;
						-ms-border-top-right-radius: 5px;
					border-bottom-right-radius:5px;
						-webkit-border-bottom-right-radius: 5px;
						-moz-border-bottom-right-radius: 5px;
						-ms-border-bottom-right-radius: 5px;
					
					color:#666;
				}
		#login .bottomLogin{
			width:100%;
			height:50px;
			margin-top:15px;
			background-color:#f8f8f8;
			border-color: #ccc;
			border-style: solid;
			border-width: 1px 0 0;
		}
			#login .bottomLogin p{
				float:left;
				margin-top:17px;
				margin-left:9px;
			}
				#login .bottomLogin p a{
					color:#c49330;
					font-size:11px;
					text-shadow: 1px 1px 0 #fafafa;
				}
					#login .bottomLogin p a:hover{text-decoration:underline;}
			#login .bottomLogin a.btnEntrar{
				float:right;
				margin-top:10px;
				margin-right:9px;
			}
/* FIM - LOGIN */

/* ICONS */
.iconLapis,
.iconLixeira,
.iconMaleta,
.iconPastinha,
.iconPastinhaAberta,
.iconFlechasIn,
.iconCoracao,
.iconTopDown,
.iconCadeado,
.iconCalendario,
.iconQuadradinhos,
.iconCarinha,
.iconExportar,
.iconConfiguracao,
.iconEstrela,
.iconFinanceiro,
.iconCarrinho,
.iconLupa,
.iconCertinho,
.iconCor,
.iconFerramenta,
.iconRelatorio,
.iconOrcamento,
.iconOrdemServico,
.iconInscricoes,
.iconListaDePresenca,
.iconAltoFalante,
.iconFolhinha{
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url(../imgs/icons.png);
	background-repeat: no-repeat;
}
	.iconTopDown{background-position: -432px -120px}
	.iconLapis{background-position: 0px -73px;}
	.iconLupa{background-position: -48px 0px;}
	.iconCertinho{background-position: -72px -96px;}
	.iconCor{background-position: -48px -72px;}
	.iconLixeira{background-position: -456px 0px;}
	.iconMaleta{background-position: -432px -143px;}
	.iconPastinha{background-position: -384px -120px;}
	.iconPastinhaAberta{background-position: -409px -120px;}
	.iconFlechasIn{background-position: -384px -96px;}
	.iconCoracao{background-position: -96px 0px;}
	.iconEstrela{background-position: -121px 0px;}
	.iconCalendario{background-position: -192px -119px;}
	.iconQuadradinhos{background-position: -240px 1px;}
	.iconCarinha{background-position: -168px 0px;}
	.iconCarrinho{background-position: -360px -120px;}
	.iconConfiguracao{background-position: -433px 1px;}
	.iconFerramenta{background-position: -361px -143px;}
	.iconFinanceiro{background-position: -408px 1px;}
	.iconFolhinha{background-position: -48px -119px;}
	.iconCadeado{background-position: -287px -24px;}
	.iconInscricoes{background-position: -265px -24px;}
	.iconOrdemServico{background-position: -288px 0px;}
	.iconExportar{background-position: -96px -24px;}
	.iconOrcamento{background-position: -24px -24px;}
	.iconListaDePresenca{background-position: -264px 0px;}
	.iconAltoFalante{background-position: -23px -144px;}
	.iconRelatorio{background-position: -408px -143px;}

.iconFlechinhaLeft,
.iconFlechinhaRight,
.iconFlechinhaTop,
.iconFlechinhaBot{
	display: inline-block;
	width: 11px;
	height: 10px;
	float:right;
	margin-top:4px !important;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url(../imgs/iconFlechinhas.png);
	background-repeat: no-repeat;
}
	.iconFlechinhaLeft{background-position: 0px 0px;}
	.iconFlechinhaRight{background-position: -11px 0px;}
	.iconFlechinhaTop{background-position: -22px 0px;}
	.iconFlechinhaBot{background-position: -33px 0px;}
.iconAvatar{
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-top: 2px;
	line-height: 20px;
	vertical-align: text-top;
	background-image: url(../imgs/userAvatar.png);
	background-repeat: no-repeat;
	margin-right:5px;
}
.iconMessages{
	display: inline-block;
	width: 24px;
	height: 15px;
	line-height: 20px;
	vertical-align: text-top;
	background-image: url(../imgs/iconMessages.png);
	background-repeat: no-repeat;
}
	.iconMessages:hover{background-position:0px -16px;}
.iconOrdenar{
	float:right;
	background: url(../imgs/arrowDefaultTabela.png) 0px -9px no-repeat;
	width: 22px;
	height: 15px;
	display: inline-block;
	vertical-align: text-top;
}
.arrowBot{
	float:right;
	margin-top:6px;
	width:0;
	height:0;
	border:4px solid transparent;
	display:block;
	/*border-top-color:#222;*/
}
		/*.btAcoes .arrowBot:hover{border-top-color:#fff;}*/
		
/* FIM - ICONS */

/* MODAL */
#bg_modal{
	position:fixed;
	background-color:rgba(0, 0, 0, 0.5);
	top:50%;
	left:50%;
	margin-top:-175px;
	margin-left:-230px;
	box-shadow: 0 1px 4px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.5);
		-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.5);
	border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
	z-index:907;
	display:none;
}

#bg_modal2{
	position:fixed;
	background-color:rgba(0, 0, 0, 0.5);
	top:50%;
	left:50%;
	margin-top:-200px;
	margin-left:-430px;
	box-shadow: 0 1px 4px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.5);
		-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.5);
	border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
	z-index:907;
	display:none;
}

	#modal{
		width:560px;
		background-color:#fff;
		margin:8px;
		border-color: #ccc;
		border-style: solid;
		border-width: 1px;
	}
	#modal2{
		width:860px;
		background-color:#fff;
		margin:8px;
		border-color: #ccc;
		border-style: solid;
		border-width: 1px;
	}
		#modal .topoModal{
			width:100%;
			min-height:50px;
			background-color:#efefef;
			border-color: #ccc;
			border-style: solid;
			border-width: 0 0 1px;
		}
		#modal2 .topoModal{
			width:100%;
			min-height:50px;
			background-color:#efefef;
			border-color: #ccc;
			border-style: solid;
			border-width: 0 0 1px;
		}
			#modal .topoModal p{
				width:495px;
				margin-bottom:16px;
				font-size:16px;
				padding:16px 0px 0px 15px;
				text-shadow: 1px 1px 0 #fafafa;
			}
			#modal2 .topoModal p{
				width:495px;
				margin-bottom:16px;
				font-size:16px;
				padding:16px 0px 0px 15px;
				text-shadow: 1px 1px 0 #fafafa;
			}
			#modal .topoModal .btFechar{
				float:right;
				margin-top:15px;
				margin-right:9px;
			}
			#modal2 .topoModal .btFechar{
				float:right;
				margin-top:15px;
				margin-right:9px;
			}
		#modal .contentModal{
			width:93%;
			max-height:180px;
			color:#000000;
			font-size:16px;
			padding:20px;
			overflow-y:auto;
			overflow-x:hidden;
		}
		#modal2 .contentModal{
			width:95.3%;
			min-height:180px;
			max-height:280px;
			color:#000000;
			font-size:16px;
			padding:20px;
			overflow-y:auto;
			overflow-x:hidden;
		}
		#modal .bottomModal{
			width:100%;
			height:50px;
			background-color:#f8f8f8;
			border-color: #ccc;
			border-style: solid;
			border-width: 1px 0 0;
		}
		#modal2 .bottomModal{
			width:100%;
			height:50px;
			background-color:#f8f8f8;
			border-color: #ccc;
			border-style: solid;
			border-width: 1px 0 0;
		}
			#modal .bottomModal a{
				float:right;
				margin-top:10px;
				margin-right:9px;
			}
			#modal2 .bottomModal a{
				float:right;
				margin-top:10px;
				margin-right:9px;
			}
#escurece{
	position:fixed;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background:url(../imgs/escurece.png);
	z-index:905;
}
	#modAcoes{
		position:absolute;
		width:150px;
		height:auto;
		margin-top:5px;
		background-color:#fff;
		box-shadow: 0 1px 4px rgba(0,0,0,0.5);
				-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.5);
				-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.5);
		border-color: #ccc;
		border-style: solid;
		border-width: 1px;
		border-radius: 4px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			-ms-border-radius: 4px;
		z-index:99;
		display:none;
	}
		.btAcoes:hover #modAcoes{display:block;}
		#modAcoes li{margin:5px;}
		#modAcoes li.divisao{
			margin:0px;
			border-color: #ccc;
			border-style: solid;
			border-width: 1px 0 0;
		}
			#modAcoes li div{
				padding:4px 7px;
				border-radius: 4px;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					-ms-border-radius: 4px;
			}
				#modAcoes li div:hover{
					color:#fff;
					background-color:#624c24
				}
			#modAcoes li i{margin-right:7px;}
	#modAcoes li:hover .iconLixeira{background:url(../imgs/iconsWhite.png) -456px 0px}
	#modAcoes li:hover .iconTopDown{background:url(../imgs/iconsWhite.png) -432px -120px}
	#modAcoes li:hover .iconExportar{background:url(../imgs/iconsWhite.png) -96px -24px;}
		
/* FIM - MODAL */

/* BOTÕES */
.btn{padding:6px 10px;}
.btn2{padding:0px 8px; font-size:12px;}
.btFechar{padding:2px 5px;}

.btn,
.btn2,
.btFechar{
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	text-shadow: 1px 1px 0 #fafafa;
	cursor: pointer;
	
	border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		
	background: #fafafa;
	background: linear-gradient(top, #fff 0%,#efefef 100%);
		background: -moz-linear-gradient(top, #fff 0%, #efefef 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#efefef));
		background: -webkit-linear-gradient(top, #fff 0%,#efefef 100%);
		background: -o-linear-gradient(top, #fff 0%,#efefef 100%);
		background: -ms-linear-gradient(top, #fff 0%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#efefef',GradientType=0 );
	text-shadow: 1px 1px 0 #fafafa;
}
	
	.btn:hover,
	.btn2:hover,
	.btFechar:hover{
		background: #eee;
		background: linear-gradient(top, #eee 0%,#efefef 100%);
			background: -moz-linear-gradient(top, #eee 0%, #efefef 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(100%,#efefef));
			background: -webkit-linear-gradient(top, #eee 0%,#efefef 100%);
			background: -o-linear-gradient(top, #eee 0%,#efefef 100%);
			background: -ms-linear-gradient(top, #eee 0%,#efefef 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee', endColorstr='#efefef',GradientType=0 );
	}
	
	.btn:active,
	.btn2:active,
	.btFechar:active{
		box-shadow:inset 0 1px 3px rgba(59,59,59,0.4);
			-webkit-box-shadow:inset 0 1px 3px rgba(59,59,59,0.4);
			-moz-box-shadow:inset 0 1px 3px rgba(59,59,59,0.4);
	}
.btnEntrar,
.btnSalvar{
	padding:6px 10px;
	border-width: 1px;
	text-shadow: 0px 1px 0px #ffffff;
	color:#000;
	cursor: pointer;
	
	border-color: #AC861F #AC861F #AC861F #AC861F;
	border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25);
	border-style: solid;
	border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		
	background-color:#AC861F;
	background-image: linear-gradient(top, #f6cf5f, #AC861F);
		background-image:-moz-linear-gradient(top, #f6cf5f, #AC861F);
		background-image: -ms-linear-gradient(top, #f6cf5f, #AC861F);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f6cf5f), to(#AC861F));
		background-image: -webkit-linear-gradient(top, #f6cf5f, #AC861F);
		background-image: -o-linear-gradient(top, #f6cf5f, #AC861F);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6cf5f', endColorstr='#AC861F', GradientType=0);
}
	.btnEntrar:hover,
	.btnSalvar:hover{
		background-color: #6d5624;
		background-image: none;
		color: #ffffff;
		text-shadow: 0px 1px 0px #000000;
	}
	.btnEntrar:active,
	.btnSalvar:active{
		box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
			-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
			-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
		color: #64d1f1;
	}
	.btnSalvar{margin-right:30px;}
/* FIM -  BOTÕES */

/* ALERTAS */
#alertas{
	width:305px;
	height:0px;
	margin-left:-30px;
}
	#alerta_success{
		position:absolute;
		background-color:#dff0d8;
		width:100%;
		height:0px;
		overflow:hidden;
		padding:5px 10px;
		border:1px solid #d6e9c6;
		border-radius:5px;
		-moz-border-radius:5px;
		display:none;
		
		color:#468847;
		font-size:12px;
		text-align:left;
	}
	
	.mensagemDashboard{
		background-color:#dff0d8;
		width:98%;
		height:auto;
		overflow:hidden;
		padding:5px 10px;
		border:1px solid #d6e9c6;
		border-radius:5px;
		-moz-border-radius:5px;
		color:#468847;
		font-size:12px;
		text-align:left;
		margin-bottom:20px;
	}
	
	.estatistica{
		background-color:#faebcc;
		width:200px;
		height:50px;
		overflow:hidden;
		padding:5px 10px;
		border: 1px solid transparent;
			border-radius: 4px;
			-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
			box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
		color:#8a6d3b;
		font-size: 30px;
		text-align:left;
		margin-bottom:20px;
	}
	
	.estatistica span{
		font-size:12px;
	}
	
	#alerta_error{
		position:absolute;
		background-color:#f2dede;
		width:285px;
		height:0px;
		overflow:hidden;
		padding:5px 10px;
		border:1px solid #eac5cb;
		border-radius:5px;
		-moz-border-radius:5px;
		display:none;
		
		color:#b94a48;
		font-size:12px;
		text-align:left;
	}
/* FIM - ALERTAS */

/* PAINEL PRINCIPAL */
#contentwrapper{
	float:left;
	width:100%;
}
#main_content{
	padding:64px 30px 30px;
	background:#fff;
	border-left:1px solid transparent;
	margin-left:240px;
}

/* Fonts e Utilitários */
h1, h2, h3, h4, h5{
	font-weight:normal;
}
h1{font-size:22px;}
h2{font-size:20px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}

fieldset{
	padding: 0;
	margin: 0;
	border: 0;
}
/* FIM - Títulos e textos */

/* INTERNAS GERAIS */
#interna{
	width:100%;
	min-width:600px;
}
	h3.heading{
		border-bottom: 1px solid #dcdcdc;
		margin-bottom: 18px;
		padding-bottom: 5px;
		min-width:600px;
	}
	.internaInner{
		width:100%;
		min-width:600px;
	}
/* Quando for separar grupo de inputs, usar o border-bottom de baixo */
.formBorder{
	margin-bottom: 12px;
	padding-bottom: 12px;
}
.formBorderTelefone{
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.controlGroup{display: block;}
.controlGroup .controlLabel{
		float: left;
		width: 160px;
		padding-top: 5px;
		text-align: right;
		line-height:16px;
	}
	.controlGroup .controls{
		margin-left: 180px;
		line-height:20px;
	}
		.controlGroup .controls p.simple{
			font-weight:bold;
			line-height:20px;
			padding-top: 5px;
		}
		.controlGroup .controls .btn{
			vertical-align: middle;
		}
		.controlGroup .controls .fileuploadNew{}
			.controlGroup .controls .fileuploadNew .thumbnail{
				width:80px;
				height:80px;
				padding: 4px;
				border: 1px solid #ddd;
				border-radius: 4px;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
				overflow: hidden;
				display: inline-block;
				margin-bottom: 5px;
				vertical-align: middle;
				text-align: center;
			}
		/* Input para telefone com { tipo | número | oparadora } << cadastro de cliente */
		.controlGroup .controlTelefone{
			margin-left:20px;
			margin-bottom: 5px;
			display: inline-block;
			vertical-align: middle;

			font-size: 13px;
			color: #555;
			line-height: 20px;
			
			background-color: #fff;
			border: 1px solid #ccc;
			border-radius: 4px;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
			box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
				-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
				-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
			-webkit-transition: border linear .2s,box-shadow linear .2s;
			outline: none !important;
		}
			.controlGroup .controlTelefone .inputPadrao{
				border: 1px solid #fff;
			}
				.controlGroup .controlTelefone .inputPequeno{width:70px;}
				.controlGroup .controlTelefone .inputMedio{width:109px;}
			.controlGroup .controlTelefone select:focus{
				border: 1px solid #74B9EF;
				box-shadow: 0 0 5px #51b1fc;
					-webkit-box-shadow: 0 0 5px #51b1fc;
					-moz-box-shadow: 0 0 5px #51b1fc;
			}
			.controlGroup .controlTelefone select{
				background: transparent;
				height: 30px;
				padding: 0px 1px;
				margin-bottom: 0;
				display: inline-block;
				vertical-align: middle;
				line-height: 16px;
				margin:0px;

				font-size: 13px;
				color: #555;
				
				border: 1px solid #fff;
				border-radius: 4px;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
				-webkit-transition: border linear .2s,box-shadow linear .2s;
				 -webkit-appearance: none;
				outline: none !important;
			}
		.controlGroup .fecha_telefone{
			display:inline-block;
		}
		.controlGroup textarea{
			font-size: 13px;
			resize: none;
			overflow: hidden;
			word-wrap: break-word;
			max-height: 80px;
			min-height: 80px;
			height: 80px;
		}
		.controlGroup .inputPadrao{
			padding: 4px 6px;
			margin-bottom: 0;
			display: inline-block;
			vertical-align: middle;

			font-size: 13px;
			color: #555;
			line-height: 20px;
			
			background-color: #fff;
			border: 1px solid #ccc;
			border-radius: 4px;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
			box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
				-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
				-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
			-webkit-transition: border linear .2s,box-shadow linear .2s;
			outline: none !important;
		}
			.controlGroup .inputPadrao:focus{
				border: 1px solid #74B9EF;
				box-shadow: 0 0 5px #51b1fc;
					-webkit-box-shadow: 0 0 5px #51b1fc;
					-moz-box-shadow: 0 0 5px #51b1fc;
			}
			.controlGroup  .readOnly:focus,
			.controlGroup  .inputError:focus,
			.controlGroup  .inputError{
				border: 1px solid #b71b1b;
				box-shadow: 0 0 5px #7c0d0d;
					-webkit-box-shadow: 0 0 5px #7c0d0d;
					-moz-box-shadow: 0 0 5px #7c0d0d;
			}
			.controlGroup .inputGrandao{width: 370px; height: 20px;}
			.controlGroup .inputGrande{width: 270px; height: 20px;}
			.controlGroup .inputMedio{width: 200px; height: 20px;}
			.controlGroup .inputPequeno{width: 136px; height: 20px;}
			.controlGroup .inputMicro{width: 60px; height: 20px;}
			
			.controlGroup .selectPadrao{
				height: 30px;
				border-radius: 4px;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
			}
			.controlGroup .selectPadrao select{
				background: transparent;
				height: 30px;
				padding: 0px 6px;
				margin-bottom: 0;
				display: inline-block;
				vertical-align: middle;
				line-height: 16px;
				background: url(../imgs/arrowTopTabelaAtiva.png) no-repeat right #fff;
				font-size: 13px;
				color: #555;
				
				border: 1px solid #ccc;
				border-radius: 4px;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
				box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
					-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
					-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
				-webkit-transition: border linear .2s,box-shadow linear .2s;
				 -webkit-appearance: none;
				outline: none !important;
			}
			.controlGroup .selectPequeno{width:75px;}
			.controlGroup .selectMedio{width:150px;}
			.controlGroup .selectGrande{width:282px;}
				.controlGroup .selectPadrao select:focus,
				.controlGroup .selectPequeno:focus,
				.controlGroup .selectMedio:focus,
				.controlGroup .selectGrande:focus{
					border: 1px solid #74B9EF;
					box-shadow: 0 0 5px #51b1fc;
						-webkit-box-shadow: 0 0 5px #51b1fc;
						-moz-box-shadow: 0 0 5px #51b1fc;
				}
		.controlGroup .secondControls{margin-bottom: 10px;}
		.controlGroup span.helpBlock{
			margin: 4px 0 0 2px;
			display: block;
			font-size:11px;
			color: #595959;
		}
		.controlGroup .helpBlockHref,
		.controlGroup .helpBlockHref2{
			margin: 4px 0 0 2px;
			font-size:11px;
			text-shadow: 1px 1px 0 #fafafa;
		}
		.controlGroup .helpBlockHref{color:#c49330;}
		.controlGroup .helpBlockHref2{color:#b71b1b;}
		.controlGroup .helpBlockHref:hover,
		.controlGroup .helpBlockHref2:hover{
			text-decoration:underline;
		}
			.controlGroup .controlsNone{
				height:0px;
				overflow:hidden;
			}
		.controlGroup .checkbox{
			padding-left: 20px;
			padding-top: 5px;
			margin:0px 10px 0px 20px;
			display: inline-block;
			vertical-align: middle;
			line-height:20px;
		}
			.controlGroup .checkbox:first-child{padding-left: 0px;}
			.controlGroup .checkbox input{
				float: left;
				margin-left: -20px;
			}
		/* CSS de Verificação de formulário. ( necessita-se o Jquery que esta no Perfil) */
		label.error{
			margin: 4px 0 0 10px;
			font-size:11px;
			text-shadow: 1px 1px 0 #fafafa;
			color:#b71b1b;
		}
		/* FIM - CSS de Verificação de formulário. ( necessita-se o Jquery que esta no Perfil) */
	#fixed{
		width:100%;
		min-width:600px;
		height:52px;
		padding-top:3px;
	}
		#fixed .btAcoes{
			height:35px;
			margin-bottom:10px;
			display:inline-block;
		}
			#fixed .btAcoes p{display:none}
			#fixed #teste{width:55px;display:none;}
			#fixed #teste.btn{ cursor: default;}
			#fixed .arrowBot{border-top-color:#222;}
		#fixed .selectPorPagina{
			float:right;
			width:auto;
			height:50px;
		}
			#fixed .selectPorPagina .displaySeletor{
				float:left;
				padding: 6px 20px 6px 8px;
				background: url(../imgs/arrowBotSelect.png) no-repeat right;
				border: 1px solid #ccc;
				border-radius: 4px;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
				box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
					-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
					-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
				-webkit-transition: border linear .2s,box-shadow linear .2s;
				-webkit-appearance: none;
				display: inline-block;
				cursor:pointer;
			
				font-size: 13px;
				color: #555;
			}
			#fixed .selectPorPagina .infoPorPagina{
				float:left;
				margin-left:10px;
				padding-top:6px;
				display:inline-block;
			}
			#fixed .selectPorPagina .seletor{
				position:absolute;
				background-color:#fff;
				margin-top:31px;
				margin-left:1px;
				width:auto;
				height:auto;
				background-color:#fff;
				box-shadow: 0 1px 4px rgba(0,0,0,0.5);
						-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.5);
						-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.5);
				border: 1px solid #ccc;
				border-radius: 4px;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					-ms-border-radius: 4px;
				z-index:99;
			}
				#fixed .selectPorPagina .seletor li{margin:5px;}
					#fixed .selectPorPagina .seletor li a{}
						#fixed .selectPorPagina .seletor li a div{
							padding:3px 7px;
							border-radius: 4px;
								-webkit-border-radius: 4px;
								-moz-border-radius: 4px;
								-ms-border-radius: 4px;
						}
							#fixed .selectPorPagina .seletor li a div:hover{background-color:#EEEEEE}
		#fixed .buscar{
			float:right;
			width:auto;
			height:50px;
			margin-left:5px;
			margin-top:-2px;
		}
			#fixed .buscar .inputDinamica{
				width:42px;
				color:#c1bfbf;
			}
			#fixed .buscar .btLupa{
				float:right;
				margin-left:-19px;
				margin-right:5px;
				margin-top:10px;
				display:none;
			}
			#fixed .buscar .buscaAvancada{
				margin: 2px 1px 0 0;
				text-align:right;
				display:none;
			}
				#fixed .buscar .buscaAvancada span{
					font-size:11px;
					text-shadow: 1px 1px 0 #fafafa;
					color:#c49330;
				}
			#fixed .buscar .inputDinamica2{
				width:42px;
				color:#c1bfbf;
			}
			#fixed .buscar .btLupa2{
				float:right;
				margin-left:-19px;
				margin-right:5px;
				margin-top:10px;
				display:none;
			}
			#fixed .buscar .buscaAvancada2{
				margin: 2px 1px 0 0;
				text-align:right;
				display:none;
			}
				#fixed .buscar .buscaAvancada2 span{
					font-size:11px;
					text-shadow: 1px 1px 0 #fafafa;
					color:#c49330;
				}
	#modFixedBusca{
		width:100%;
		min-width:600px;
		height:0px;
		overflow:hidden;
	}
		#tabela{
			width:100%;
			min-width:600px;
			border-collapse:collapse;
		}
		#tabela th{
			border:1px solid #DDDDDD;
			background-color:#ededed;
			padding:8px 0px 8px 10px;
			text-align:left;
			cursor: pointer;
		}
			#tabela th.thCheckbox{width:110px;}
			#tabela th.thID{width:40px;}
			#tabela th.thDataNasc{width:120px;}
			#tabela th.thData{width:130px;}
		#tabela tr.tr1{background-color:#fff; cursor: pointer;}
		#tabela tr.tr2{background-color:#f8f8f8; cursor: pointer;}
			#tabela tr.tr1:hover,
			#tabela tr.tr2:hover{background-color:#e5f6ff;}
		#tabela tr.marcado,
		#tabela tr.marcado2{background-color:#d1efff;}
		#tabela td{
			border:1px solid #DDDDDD;
			height:35px;
			padding:0px 10px 0px 10px;
		}
			#tabela td a:hover{color:#c49330;}
		#tabela .check_act{
			display:inline-block;
		}
		#tabela .actions{
			width:76px;
			text-align:right;
			display:none;
		}
		#tabela tr:hover .actions{display:inline-block;}
		#tabela .trFilho{
			display:none;
		}
			#tabela .trFilho .tdFilho{
				height:0px;
				display:none;
			}
/* FIM - INTERNAS GERAIS */

/* PAGINACAO */
select.pagesize{
	background: transparent;
	height: 30px;
	width:60px;
	padding: 0px 6px;
	margin-bottom: 0;
	display: inline-block;
	vertical-align: middle;
	line-height: 16px;
	background: url(../imgs/arrowTopTabelaAtiva.png) no-repeat right #fff;
	font-size: 13px;
	color: #555;
	
	border: 1px solid #ccc;
	border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
		-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border linear .2s,box-shadow linear .2s;
	 -webkit-appearance: none;
	outline: none !important;
}

input.pagedisplay{
	background: transparent;
	height: 27px;
	width:60px;
	text-align:center;
	padding: 0px 6px;
	margin-bottom: 0;
	display: inline-block;
	vertical-align: middle;
	line-height: 16px;
	background-color: #fff;
	font-size: 13px;
	color: #555;
	
	border: 1px solid #ccc;
	border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
		-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border linear .2s,box-shadow linear .2s;
	 -webkit-appearance: none;
	outline: none !important;
}

select.pagedisplay2,
input.pagedisplay2{
	background: transparent;
	height: 27px;
	width:70px;
	text-align:center;
	padding: 0px 6px;
	margin-bottom: 0;
	display: inline-block;
	vertical-align: middle;
	line-height: 16px;
	background-color: #fff;
	font-size: 13px;
	color: #555;
	
	border: 1px solid #ccc;
	border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
		-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border linear .2s,box-shadow linear .2s;
	 -webkit-appearance: none;
	outline: none !important;
}

a.first,.last,.next,.prev{
	background: transparent;
	height: 27px;
	text-align:center;
	padding: 0px 6px;
	margin-bottom: 0;
	display: inline-block;
	vertical-align: middle;
	line-height: 26px;
	background-color: #fff;
	font-size: 13px;
	color: #555;
	cursor:pointer;
	border: 1px solid #ccc;
	border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
		-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border linear .2s,box-shadow linear .2s;
	 -webkit-appearance: none;
	outline: none !important;
}
/* PAGINACAO */

hr.divide{
	border-top: 1px dashed #dcdcdc;
	border-bottom: 0px solid #dcdcdc;
	margin-bottom:20px;
}

#eventos{
	
}
	#eventos li:first-child{margin-top:0px;}
	#eventos li{
		width:100%;
		margin-top:20px;
		cursor: pointer;
	}
		#eventos li.li1{background-color:#f1f1f1;}
		#eventos li.li2{background-color:#e0e0e0;}
		
		#eventos li .head{
			width:100%;
			height:auto;
			padding:10px 0px;
			vertical-align:top;
		}
			#eventos li .head .time{
				background-color:#d44d45;
				margin-left:10px;
				padding:8px 10px;
				display:inline-block;
				border-radius:5px;
					-webkit-border-radius:5px;
					-moz-border-radius:5px;
				vertical-align:middle;
				
				font-size:20px;
				color:#fff;
			}
			#eventos li .head .title{
				vertical-align:middle;
				display:inline-block;
				font-size:28px;
				margin-left:5px;
			}
			#eventos li .head .balao{
				float:right;
				margin-right:3px;
				vertical-align:middle;
				display:inline-block;
				border-radius:5px;
					-webkit-border-radius:5px;
					-moz-border-radius:5px;
				font-size:12px;
				font-weight:bold;
			}
			#eventos li .head .status{
				padding:11px 10px 11px 10px;
				background:#d6d6d6;
				background-position:7px;
			}
				#eventos li .bolinha{
					background-color:#fa0c01;
					width:5px;
					height:5px;
					line-height:5px;
					vertical-align:middle;
					text-align:center;
					border-radius:50%;
					-moz-border-radius:50%;
					-webkit-border-radius:50%;
					margin-right:5px;
				}
		#eventos li .description{
			padding:10px 10px;
			display:block;
		}
		#eventos li .visualizada{
			text-align:right;
			padding:10px 10px;
			display:block;
		}
			#eventos li .visualizada .btMarcarVisualizada{
				display:inline-block;
				font-weight:bold;
			}
				#eventos li .visualizada .btMarcarVisualizada:hover{
					text-decoration:underline;
				}
.btListaContas{
	display:inline-block;
	cursor:default;
	margin-top:-5px;
	font-size:12px;
}
.btListaContas:hover .listaContas{display:block;}
.listaContas{
	position:absolute;
	margin-top:6px;
	margin-left:-11px;
	padding:3px 10px;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	text-shadow: 1px 1px 0 #fafafa;
	
	border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		
	background: #fafafa;
	background: linear-gradient(top, #fff 0%,#efefef 100%);
		background: -moz-linear-gradient(top, #fff 0%, #efefef 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#efefef));
		background: -webkit-linear-gradient(top, #fff 0%,#efefef 100%);
		background: -o-linear-gradient(top, #fff 0%,#efefef 100%);
		background: -ms-linear-gradient(top, #fff 0%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#efefef',GradientType=0 );
	text-shadow: 1px 1px 0 #fafafa;
	display:none;
}
	.listaContas td{
		padding:2px 2px;
	}

/* PAGINAÇÃO */
#paginacao{
	float:right;
}
	.paginacao{
		padding-top:1px;
	}
	.paginacao a{
		background: transparent;
		height: 27px;
		text-align:center;
		padding: 0px 6px;
		margin-bottom: 0;
		display: inline-block;
		vertical-align: middle;
		line-height: 26px;
		background-color: #fff;
		font-size: 13px;
		color: #555;
		cursor:pointer;
		border: 1px solid #ccc;
		border-radius: 4px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
			-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
			-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
		-webkit-transition: border linear .2s,box-shadow linear .2s;
		 -webkit-appearance: none;
		outline: none !important;
		margin-left:10px;
	}
		.paginacao a.reticencias{
			border:0px;
			border-radius: 0px;
				-webkit-border-radius: 0px;
				-moz-border-radius: 0px;
			box-shadow: inset 0 0px 0px rgba(0,0,0,0);
				-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0);
				-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0);
			-webkit-transition: border linear .2s,box-shadow linear .2s;
		}
		.paginacao a:hover{
			background:#eee;
			color:#007DB5;
		}
		.paginacao a.reticencias:hover{
			background:transparent;
			color:#007DB5;
			cursor:auto;
		}
		.paginacao a.atual{
			background:#aaaaaa;
			color:#fff;
			border:0;
			border:1px solid #ccc;
			font-size:14px;
		}
	#mostrar_todos{
		width:100%;
		margin-top:5px;
		text-align:center;
	}
		#mostrar_todos a{
			color:#007DB5;
			font: 14px Narrow, Helvetica, sans-serif;
			text-decoration:none;
		}
			#mostrar_todos a:hover{
				color:#4f8623;
			}
/* FIM - PAGINAÇÃO */

/*DASHBOARD */
.panel {
  margin-bottom: 5px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 15px;
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group .list-group-item:first-child {
  border-top: 0;
}
.panel > .list-group .list-group-item:last-child {
  border-bottom: 0;
}
.panel > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table {
  margin-bottom: 0;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.panel > .table-bordered > tfoot > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:first-child > th,
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tfoot > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:first-child > td {
  border-top: 0;
}
.panel > .table-bordered > thead > tr:last-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-bordered > thead > tr:last-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  overflow: hidden;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #428bca;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #428bca;
  border-color: #428bca;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #428bca;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #428bca;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ebccd1;
}

.announcement-heading {
  font-size: 42px;
  color: #8a6d3b;
  margin: 0;
}

.announcement-text {
  margin: 0;
  color: #8a6d3b;
}
/* DASHBOARD */

#agenda{
	width:100%;
}
	#agenda .semanas{
		float:left;
		width:70%;
	}
		#agenda .semanas .header{
			border-bottom:2px solid #ccc;
		}
			#agenda .semanas .header p{
				font-size:16px;
				font-weight:bold;
			}
			#agenda .semanas .header a{
				background-color:#fefefe;
				padding:5px 8px;
				font-weight:bold;
				display:inline-block;
			}
			#agenda .semanas .header a:hover{background-color:#ddd;}
			#agenda .semanas .header .nomeTreinamento{
				padding-bottom:5px;
			}
			
		#agenda .semanas .lista{
			display:block;
		}
			#agenda .semanas .lista li:first-child{border-bottom:1px solid #ccc;}
			#agenda .semanas .lista li{
				width:100%;
				padding-bottom:10px;
				margin-top:10px;
				margin-bottom:-3px;
				display:inline-block;
				border-bottom:1px solid #ccc;
			}
				#agenda .semanas .lista li .data{
					width:20%;
					padding-top:3px;
				}
					#agenda .semanas .lista li .data .dia{
						font-weight:bold;
						font-size:20px;
						text-align:center;
					}
					#agenda .semanas .lista li .data .horario{
						margin-top:2px;
						font-weight:bold;
						font-size:16px;
						text-align:center;
					}
				#agenda .semanas .lista li .infos{
					width:60%;
				}
					#agenda .semanas .lista li .infos table{}
						#agenda .semanas .lista li .infos table td{
							padding:4px 0px;
						}
					#agenda .semanas .lista li .infos span{
						display:inline-block;
						font-weight:bold;
					}
					#agenda .semanas .lista li .infos a{
						text-decoration:underline;
					}
		
	#agenda  .leteralAgenda{
		float:right;
		width:28%;
		min-height:300px;
	}
		#agenda  .leteralAgenda p{
			margin-top:1px;
			padding-bottom:3px;
			font-weight:bold;
			font-size:18px;
			border-bottom:2px solid #ccc;
		}
		#agenda  .leteralAgenda li{
			display:block;
			border-bottom:1px solid #ccc;
		}
			#agenda  .leteralAgenda li a{
				padding:3px 0px 3px 10px;
				display:block;
			}
				#agenda  .leteralAgenda li.ativo a{background-color:#ddd;}
				#agenda  .leteralAgenda li a:hover{background-color:#eee;}
	
	#agendaInstrutores{}
		#agendaInstrutores .header{
			border-bottom:2px solid #ccc;
			text-align:center;
		}
			#agendaInstrutores .header p{
				font-size:16px;
				font-weight:bold;
			}
		#agendaInstrutores .listDays{
			margin-top:20px;
		}
			#agendaInstrutores .listDays .day:first-child{
				padding-left:0px;
				border-left:0px;
			}
			#agendaInstrutores .listDays .day:last-child{
				padding-right:0px;
			}
			#agendaInstrutores .listDays .day{
				min-width:154px;
				height:auto;
				padding-left:10px;
				padding-right:8px;
				padding-bottom:10px;
				border-left:1px solid #ccc;
			}
				#agendaInstrutores .listDays .day .dia_mes{
					padding:2px 0px;
					font-weight:bold;
					border:1px solid #000;
					text-align:center;
					font-size:16px;
				}
				#agendaInstrutores .listDays .day li{
					position:relative;
					width:auto;
					margin-top:10px;
					display:block;
					background-color:#0c81ff;
				}
					/*#agendaInstrutores .listDays .day li:before {
						-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), -1px 1px 1px rgba(0, 0, 0, 0.2);
						background: none repeat scroll 0 0 #0077f7;  color esquina
						border-color: #FFFFFF #FFFFFF #0077f7 #0077f7; color de borde
						border-style: solid;
						border-width: 0 16px 16px 0;
						content: "";
						display: block;
						position: absolute;
						right: 0;
						top: 0;
						width: 0;
					} */
					#agendaInstrutores .listDays .day li a{
						display:block;
						padding:15px 10px;
					}
					#agendaInstrutores .listDays .day li .checkExcluir{
						position:absolute;
						top:2px;
						left:2px;
						margin:0px;
					}
					#agendaInstrutores .listDays .day li p{
						margin-top:3px;
						color:#fff;
						font-size:10px;
					}
						#agendaInstrutores .listDays .day li p span{
							font-weight:bold;
						}
					#agendaInstrutores .listDays .day .p1{
						margin-top:0px;
						font-weight:bold;
						text-align:center;
						text-decoration:underline;
						font-size:12px;
					}
					#agendaInstrutores .listDays .day .p2{
						text-align:center;
						font-size:12px;
					}
					
#instrutores{
	width:100%;
	height:auto;
}		
	#instrutores ul{}
		#instrutores li:first-child{
			margin-top:0px;
			padding-top:0px;
			border-top:0px solid #000;
		}
		#instrutores li{
			width:100%;
			margin-top:20px;
			padding-top:30px;
			border-top:1px solid #E0E0E0;
			display:inline-block;
		}
			#instrutores li img{
				width:250px;
				height:250px;
			}
			#instrutores li p.nome{
				margin-bottom:10px;
				font-weight:bold;
				font-style:italic;
				font-size:18px;
			}
			#instrutores li.left{
				text-align:left;
			}
				#instrutores li.left img{
					float:left;
					margin-right:20px;
					margin-bottom:20px;
					text-align:left;
				}
				#instrutores li.left p.nome{
					text-align:left;
				}
			#instrutores li.right{
				text-align:right;
			}
				#instrutores li.right img{
					float:right;
					margin-left:20px;
					margin-bottom:20px;
				}
				#instrutores li.right p.nome{
					text-align:right;
				}
				
/****** M O B I L E ******/
	#mobile #main_content{
		margin-left:0px;
	}
	#mobile #configs{
		margin-left:60px !important;
	}

	#mobile .btAbreMenu{
		/* display:none; */
	}
	#mobile #sidebar{
		margin-left:-240px;
	}
	#mobile #sidebar.ativo{
		margin-left:0px;
	}
/****** FIM - M o b i l e ******/
.tdHead{
	padding:2px 7px;
	font-weight:bold;
}
.tdNormal{
	border-top:1px solid #ccc;
	padding:2px 5px;
	font-weight:bold;
}
.tdInput{
	border-top:1px solid #ccc;
	position:relative;
	padding:3px 0;
}
	.tdInput .bgInput{
		margin:0 5px;
		display:block;
		padding:2px 5px;
		border:1px solid #ccc;
		border-radius:5px;
			-o-border-radius:5px;
			-webkit-border-radius:5px;
			-moz-border-radius:5px;
	}
		.tdInput .bgInput input{
			width:100%;
			border:0;
		}