@charset "utf-8";
body#admin {font-family:Trebuchet Ms, Arial, Helvetica, sans-serif; font-size: 12px; background:#FAFAFA;}

/*-- Links --*/
body#admin ul#menulist a {color:#090; font-weight: bold;}
body#admin a, body#admin a:visited{ color:#0171C2; }

/*-- Formulários --*/
body#admin input, body#admin textarea, body#admin select{ border:solid 1px #e6e6e6; padding:5px 7px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#555; margin-bottom:15px; }
body#admin select{ width:300px; }
body#admin label{ font-weight:bold; display:block; }

body#admin fieldset{ padding:15px; margin-bottom:15px; border:dashed 1px #E3E3E3; }
body#admin fieldset legend{ color:#0171C2; font-weight:bold; padding:0 5px; }

body#admin button, body#admin button.disabled:active, body#admin button.disabled:hover{ border:solid 1px #b6b6b6 !important; background:#ebebeb url('../site/images/button-bg.png') repeat-x left top !important; padding:1px 15px !important; margin:0 !important; cursor:pointer; color:#000 !important; text-shadow:1px 1px #FFF; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; }
body#admin button:active{ background:#d2d1d1 url('../site/images/button-active-bg.png') repeat-x left bottom !important; }
body#admin button:hover{ border:solid 1px #999 !important; }

.form-obs{ font-size:11px; color:#888; line-height:120%; }
.form-obs.block{ display:block; margin:-10px 0 15px 0; }

/*-- Layout --*/
body#admin #box { background-color: #FAFAFA; width: 950px; padding: 15px; margin: 0 auto 20px; }
body#admin #box h1, body#admin #box h2{ margin-bottom:15px; }
body#admin #box h3{ margin:15px 0; padding-bottom:5px; border-bottom:solid 1px #EEE; }
body#admin .area-aluno-box h3{ border:none !important; padding:0 !important; }
body#admin .subtitle.group{ margin:20px 0; padding-bottom:5px; border-bottom:solid 1px #EEE; color:#075F78; }
body#admin #box_login { width: 620px; margin: 0 auto; margin-top: 200px; }
body#admin .form_login { width: 250px; float: right; }

body#admin #box table.admin-table{ width:100%; border-collapse:collapse; }
body#admin #box table.admin-table tr th, body#admin #box table.admin-table tr td{ padding:5px; border:solid 1px #DDD; background:#FFF; }
body#admin #box table.admin-table tr th{ background:#EEE; text-shadow:1px 1px #FFF; }
body#admin #box table.admin-table tr th a, body#admin #box table.admin-table tr th a:visited, body#admin #box table.admin-table tr th a:hover{ color:#000; text-decoration:none; }
body#admin #box table.admin-table tr th a.order_down{ background:url('../site/images/arrow_down.gif') no-repeat right center; padding-right:11px; }
body#admin #box table.admin-table tr th a.order_up{ background:url('../site/images/arrow_up.gif') no-repeat right center; padding-right:11px; }
body#admin #box table.admin-table tr td.date{ text-align:center; width:100px; }
body#admin #box table.admin-table tr td.center{ text-align:center; vertical-align:middle; }
body#admin #box table.admin-table #admin-edit-buttons a, body#admin #box table.admin-table #admin-edit-buttons a:visited{ margin:0 5px; }
body#admin #box table.admin-table #admin-edit-buttons{ float:none !important; }
body#admin #box table.admin-table input, body#admin #box table.admin-table textarea, body#admin #box table.admin-table select{ margin:0; }
body#admin #box table.admin-table tr td.action, .text table tr td.action{ width:30px; text-align:center; vertical-align:middle; }
body#admin #box table.admin-table tr td.selected{ background:#D1EEFC; }

body#admin #tabela-avaliacao{ margin-bottom:25px; }

#tabela-horarios-aluno a, #tabela-horarios-aluno a:visited, #tabela-horarios-aluno a:hover{ font-weight:bold; color:#000 !important; text-decoration:none; display:block; }

body#admin .insertbox {padding:10px;background-color:#FAFAFA; margin-top:10px; font-size:13px; line-height:160%; }
body#admin .insert-more-details{ margin-top:10px; padding-top:10px; border-top:dashed 1px #DDD; }
body#admin .box_erro{ margin-bottom:20px; padding:15px; color:#A31616; border:solid 1px #EAAEAE; background:#F9E1E1; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
body#admin .box_erro ul{ margin-bottom:0; }



div.separator{ font-size:1px; height:1px; background:#EEE; margin:15px 0; }
.no-result{ background:url('../site/images/warning.png') no-repeat center top; padding:70px 0 0 0 !important; margin:10px 0; text-align:center; color:#666; font-size:16px; }

/*-- Paginação --*/
body#admin .pagination{ margin-top:10px; }
body#admin .pagination a, body#admin .pagination span{ padding:3px 10px; }
body#admin .pagination span{ background:#666; color:#FFF; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }

/*-- Admin bar --*/
#adminbar {font-family:Arial, Helvetica, sans-serif; font-size: 12px; padding-bottom:20px;}
#adminbar #firstbar { background-color: #F0F0F0; padding: 5px 10px; text-align: right; padding-right: 10px; color: #666 }
#adminbar #firstbar a { color:#666; font-weight: bold; }
#adminbar #secondbar { background-color: #666; padding: 8px 10px; color: #999;font-family:Arial, Helvetica, sans-serif; font-size: 12px; }
#adminbar #secondbar a, #adminbar #secondbar a:visited, #adminbar #secondbar a:hover { color:#666; font-weight:bold; float:left; display:block; padding:3px 6px; background:#DDD; margin-right:10px; -moz-border-radius:5px; text-decoration:none; }
#adminbar #homesite {float:left}
#adminbar .box-sucesso {background-color:#008000;color:#FFF;font-weight:bold;padding:5px 10px;width:500px;margin:15px auto 0}
#adminbar .box-erro {background-color:#A31616;color:#FFF;font-weight:bold;padding:3px;width:500px;margin:15px auto 0}

/*-- Admin buttons --*/
#admin-edit-buttons{ float:right; }
#admin-edit-buttons a, #admin-edit-buttons a:visited{ margin:0 0 0 15px; text-transform:uppercase; font-weight:bold; padding:0 0 0 20px; color:#666; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-style:normal; display:inline; }
#admin-edit-buttons a.admin-edit{ background:url('../site/images/edit-icon.png') no-repeat left center; }
#admin-edit-buttons a.admin-delete{ background:url('../site/images/delete-icon.png') no-repeat left center; }
#admin-edit-buttons a.admin-book{ background:url('../site/images/book-icon.png') no-repeat left center; }

/*-- Outros --*/
.clear{ clear:both; }
.red, body#admin a.red, body#admin a.red:visited{ color:#C00; }
.green, body#admin a.green, body#admin a.green:visited{ color:#060; }
.disabled, .disabled:hover, .disabled:visited{ cursor:default; opacity:0.3; filter:alpha(opacity=30); text-decoration:none; }

.has-curso-1{ background:#F8FEEB !important; /*verde*/ }
.has-curso-2{ background:#F3FCFE !important; /*azul*/ }
.has-curso-3{ background:#FEF9EB !important; /*laranja*/ }
.has-curso-4{ background:#FEF1F1 !important; /*vermelho*/ }
.has-curso-1, .has-curso-2, .has-curso-3, .has-curso-4{ color:#000; font-weight:bold; }

.admin-header img{ float:left; margin-right:10px; }
.admin-header .inner{ float:left; width:700px; }
.admin-header .inner h2{ margin:0 !important; padding:0 !important; }
.admin-header .inner p{ font-size:14px; margin:0; }

.resumo-dados{
	margin:10px 0;
}

.search-form{
	margin-bottom:15px;
}
	.search-form input{
		width:300px;
		margin:0 !important;
	}