@charset "utf-8";

* {
	margin: 0px;
	padding: 0px;
}

body {
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif;
	background: #3F4751;
	color: #666;
}

div.clear {
	clear: both;
	overflow: hidden;
	height: 0px;
}

.bold {
	font-weight: bold;
}

a {
	color: #0E1925;
	font-weight: bold;
}

a:hover {
	color: #192D43;
	text-decoration: none;
}

form.layout label {
	text-align: right;
	display: block;
	padding-right: 3px;
	font-size: 12px;
}

form.layout input.text {
	display: block;
	border: none;
	background: #fff;
	width: 112px;
	color: #333;
	height: 24px;
	line-height: 24px;
	padding: 0px 3px;
	margin-bottom: 4px;
}

form.layout input.submit {
	display: block;
	border: none;
	background: #3F4751;
	width: 118px;
	height: 24px;
	font-family: "Courier New", Courier, monospace;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
	margin-top: 5px;
}

form.layout input.submit:hover {
	background: #666;
}

/*------------------- HEADER ----------------------------------------------------*/

div#header {
	height: 212px;
	overflow: hidden;
	font-family: "Courier New", Courier, monospace;
}

	div#header div.top {
		height: 166px;
		background: #192D43;
	}
	
		div#header div.top div.content {
			width: 970px;
			height: 100%;
			margin: auto;
		}

			div#header div.top div.content div.left {
				width: 400px;
				height: 100%;
				float: left;
				background: url(../img/site/logo.png) no-repeat left center;
			}
			
				div#header div.top div.content div.left a {
					display: block;
					width: 355px;
					height: 55px;
					margin-top: 55px;
				}
			
				div#header div.top div.content div.left p {
					color: #fff;
					padding-top: 10px;
					font-weight: bold;
				}

			div#header div.top div.content div.login {
				width: 214px;
				height: 100%;
				float: right;
				background: #0F1925;
				color: #fff;
				padding-right: 20px;
			}
			
				div#header div.top div.content div.login p {
					text-align: right;
					padding: 15px 0px 5px 0px;
				}
				
				div#header div.top div.content div.login p.info {
					padding: 3px 0px;
					font-size: 11px;
				}
				
				div#header div.top div.content div.login p.bold {
					font-weight: bold;
					padding-bottom: 10px;
				}
				
				div#header div.top div.content div.login p.link {
					padding: 10px 0px 0px 0px;
				}
				
					div#header div.top div.content div.login p.link a {
						text-decoration: none;
						background: #eee;
						padding: 2px 4px;
					}
					
					div#header div.top div.content div.login p.link a:hover {
						background: #ccc;
					}
				
				div#header div.top div.content div.login form.layout label {
					width: 88px;
				}
				
				div#header div.top div.content div.login input.text {
					font-family: "Courier New", Courier, monospace;
					font-weight: bold;
				}
				
				div#header div.top div.content div.login #AlunoCodigo {
					text-transform: uppercase;
				}
				
				div#header div.top div.content div.login p.cadastro {
					padding: 0px;
				}
				
					div#header div.top div.content div.login p.cadastro a {
						color: #ccc;
						font-size: 11px;
						line-height: 28px;
						padding-right: 2px;
					}
					
					div#header div.top div.content div.login p.cadastro a:hover {
						color: #fff;
					}
	
	div#header div.bottom {
		padding: 9px 0px;
		background: #DADDE1;
	}
		
		div#header div.bottom ul#menu {
			display: block;
			width: 970px;
			margin: auto;
			list-style: none;
		}
		
			div#header div.bottom ul#menu li {
				float: left;
			}
			
				div#header div.bottom ul#menu li a {
					display: block;
					float: left;
					margin-left: 7px;
					height: 28px;
					background: #0F1925;
					color: #fff;
					line-height: 28px;
					font-weight: bold;
					text-decoration: none;
					text-transform: uppercase;
					padding: 0px 8px;
				}
				
				div#header div.bottom ul#menu li a:hover {
					background: #192D43;
				}
				
				div#header div.bottom ul#menu li a.first {
					margin-left: 0px;
				}

/*------------------- MIDDLE ----------------------------------------------------*/

div#middle {
	background: #fff;
}

	div#middle div.content {
		width: 970px;
		margin: auto;
	}
	
		div#middle div.content table#body {
			width: 970px;
			border-collapse: collapse;
			border-spacing: 0px;
		}
		
			div#middle div.content table#body td.left-body {
				width: 736px;
				height: 500px;
				vertical-align: top;
			}
			
			div#middle div.content table#body td.right-body {
				width: 194px;
				padding: 20px;
				background: #EEEFF0;
				height: 500px;
				vertical-align: top;
			}
			
				
				div#middle div.content table#body td.right-body h3 {
					font-family: "Courier New", Courier, monospace;
					color: #0E1925;
					font-size: 17px;
				}
				
				div#middle div.content table#body td.right-body div#newsletter p {
					line-height: 17px;
					color: #0E1925;
					padding: 10px 0px;
				}
				
				div#middle div.content table#body td.right-body div#newsletter form.layout label {
					font-family: "Courier New", Courier, monospace;
					color: #0E1925;
					width: 66px;
				}
				
				div#middle div.content table#body td.right-body div#aluno-menu {
					padding-bottom: 20px;
					border-bottom: 1px solid #ccc;
					margin-bottom: 20px;
				}
				
					div#middle div.content table#body td.right-body div#aluno-menu h3 {
						padding-bottom: 10px;
					}
					
					div#middle div.content table#body td.right-body div#aluno-menu ul {
						list-style-type: square;
					}
					
						div#middle div.content table#body td.right-body div#aluno-menu ul li {
							padding: 5px 0px;
							line-height: 16px;
							border-bottom: 1px solid #ddd;
						}
						
						div#middle div.content table#body td.right-body div#aluno-menu ul li.last {
							border-bottom: none;
						}
						
							div#middle div.content table#body td.right-body div#aluno-menu ul li a {
								font-size: 11px;
							}

/*------------------- CONTENT ---------------------------------------------------*/

div#content {
	width: 721px;
	padding: 15px 15px 30px 0px ;
}

	div#content h1 {
		font-family: "Courier New", Courier, monospace;
		color: #0E1925;
		font-size: 30px;
		border-bottom: 1px solid #ddd;
		padding-bottom: 5px;
	}
	
	div#content h1.margin {
		margin-bottom: 10px;
	}
	
	div#content h2 {
		font-size: 17px;
	}
	
	div#content p.nada {
		padding-top: 20px;
	}
	
	div#content p.voltar {
		line-height: 30px;
	}
	
	div#content div.paginator {
		height: 30px;
		line-height: 30px;
	}
	
		div#content div.paginator div {
			float: left;
		}
		
		div#content div.paginator div.next {
			float: right;
			width: 100px;
			text-align: right;
		}
		
		div#content div.paginator div.prev {
			width: 100px;
		}
		
		div#content div.paginator div.count {
			width: 520px;
			text-align: center;
		}

/*------------------- FOOTER ----------------------------------------------------*/

div#footer {
	padding: 20px 0px;
	border-top: 4px solid #192D43;
}

	div#footer div.content {
		color: #ddd;
		width: 970px;
		margin: auto;
		font-size: 10px;
		line-height: 16px;
	}
	
.ui-widget {
	font-family: "Courier New", Courier, monospace;
}

.ui-dialog-title {
	font-size: 14px;
	line-height: 20px;
}

#dialog {
	padding-top: 15px;
	color: #000;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * 
 * - CAKE SQL TABLE
 * 
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

table.cake-sql-log {
	background: #f4f4f4;
	border:1px solid #ccc;
	border-right:0;
	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
}

table.cake-sql-log th {
	background: #f2f2f2;
	border:1px solid #bbb;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	text-align: center;
}

table.cake-sql-log th a {
	background:#f2f2f2;
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}

table.cake-sql-log th a:hover {
	background: #ccc;
	color: #333;
	text-decoration: none;
}

table.cake-sql-log tr td {
	background: #fff;
	border-right: 1px solid #ccc;
	/*padding: 4px;*/
	text-align: center;
	vertical-align: top;
	padding: 4px 8px;
	text-align: left;
}

table.cake-sql-log tr.altrow td {
	background: #f4f4f4;
}

table.cake-sql-log td.actions {
	text-align: center;
	white-space: nowrap;
}

table.cake-sql-log td.actions a {
	margin: 0px 6px;
}










