* {
	box-sizing: border-box;
}

html,
body {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 16px;
	/* overflow: auto; */
	background-color: #edeef0;
}

/* div {
	border: 1px solid #c00
} */

.descpagina {
	display: block;
	color: #1f2f63;
	font-size: 1.8em;
	text-align: center;
	margin-bottom: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

.modulo {
	display: block;
	color: #1f2f63;
	font-size: 1.8em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 0px;
}

.cordarkblue {
	color: #fff;
	background-color: #0c316e;
}

.corblue {
	color: #fff;
	background-color: #3963ad;
}

.cororange {
	color: #fff;
	background-color: #e0b134;
}

.corbluenew {
	color: #fff;
	background-color: #0078f0;
}

.menu-destaque {
	font-size: 1.1em;
	font-weight: bold;
	width: 200px;
	float: left;
	margin-top: 10px;
	padding: 15px 15px 10px;
	cursor: pointer;
	border-radius: 7px;
}


/*#Master{ background-color: #fff; background-image: url(../images/Master_bg.gif); background-repeat: repeat-x; display: block; position: relative; width: 980px; margin-top: 0; margin-right: auto; margin-left: auto; padding-top: 67px; }*/

/*
#Master{ background-color: #fff; display: block; position: relative; width: 92vw; max-width:1200px; margin-top: 0; margin-right: auto; margin-left: auto; padding-top: 5px; }
*/
#Master {
	background-color: #fff;
	display: table;
	position: relative;
	width: 92vw;
	max-width: 1200px;
	margin: 0 auto 50px auto;
	padding: 5px;
	border-radius: 20px;
}


#Header {
	display: block;
	background: #fff;
	width: 940px;
	height: 110px;
	padding: 0 20px 7px;
}

#Header #HLeft {
	width: 230px;
	height: 5px;
	float: left;
}

/*#Header #HRight { color: #fff; font-size: 12px; background-color: #26a9e0; width: 650px; height: 230px; float: right; padding-right: 25px; padding-left: 15px; }*/

/*#Header #HRight { color: #fff; font-size: 12px; background-image: url(../images/Lapis.jpg); background-repeat: no-repeat; width: 650px; height: 230px; float: right; padding-right: 25px; padding-left: 15px; }*/

#Header #HRight {
	color: #fff;
	font-size: 12px;
	width: 650px;
	height: 5px;
	float: right;
	padding-right: 25px;
	padding-left: 15px;
}

#Header #HRight h3 {
	margin-top: 70px;
}

#HRight #BoxTop {
	font-size: 14px;
	background-color: #f37523;
	text-align: center;
	width: 150px;
	height: 50px;
	float: right;
	margin-right: 80px;
	padding: 10px 5px;
}

.site-logo {
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

#header-logo {
	width: 120px;
	height: 104px;
	/*	top: 50%; */
	left: 30px;
	margin: 0px auto;
	background: url(http://www.unimor.com.br/images/header_logo_1.png) no-repeat;
}

.yellow-stroke {
	background-color: #e1b334;
	height: 8px;
	width: 100%;
}


#xxxCjNav {
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0 0;
	display: block;
	width: 225px;
	height: auto;
	float: left;
	padding: 0 20px 5px;
}

#CjNav {
	background-color: #fff;
	display: block;
	width: 25%;
	height: auto;
	float: left;
	padding: 0 20px 5px;
}

#CjNav #TLeft {
	color: #fff;
	font-size: 12px;
	background-color: #0c316e;
	width: 100%;
	height: 35px;
	float: left;
	padding-left: 0px;
	border-top: 8px solid #0c316e;
}

#CjNav #TLeft #TLeft-titulo {
	margin: 0;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
}

#TRight {
	color: #fff;
	font-family: Arial;
	font-size: 14px;
	background-color: #0c316e;
	width: 70%;
	height: 35px;
	float: right;
	margin-top: 0;
	margin-right: 20px;
	padding-right: 25px;
	padding-left: 15px;
	border-top: 8px solid #0c316e !important;
}

#XTRight {
	color: #fff;
	font-family: Arial;
	font-size: 14px;
	background-color: #0c316e;
	width: 96%;
	border-radius: 10px;
	height: 35px;
	min-height: 35px;
	/* float: right; */
	margin: 5px auto 20px auto;
	padding-right: 25px;
	padding-left: 15px;
	border-top: 8px solid #0c316e !important;
}

#TRight #TRight-titulo {
	margin: 0;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
}

#XTRight #TRight-titulo {
	margin: 0;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
}

/* veja abaixo o @media */

#TAluno {
	color: #fff;
	font-family: Arial;
	font-size: 16px;
	background-color: #3963ad;
	width: 70%;
	height: 35px;
	float: right;
	margin-top: 10px;
	margin-right: 20px;
	padding-right: 25px;
	padding-left: 15px;
	border-top: 8px solid #3963ad !important;
}

#XTAluno {
	display: block;
	color: #fff;
	font-family: Arial;
	font-size: 16px;
	background-color: #3963ad;
	width: 96%;
	border-radius: 10px;
	min-height: 35px;
	/* float: right; */
	margin: 10px auto 20px auto;
	padding-right: 25px;
	padding-left: 15px;
	border-top: 8px solid #3963ad !important;
}

#TAluno #TAluno-titulo {
	margin: 0;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
}

#XTAluno #TAluno-titulo {
	margin: 0;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
}


#Pedagogico {
	background-color: #fff;
	/* width: 210px; */
	width: auto;
	height: auto;
	float: left;
	margin-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
}

#Pedagogico p {
	color: #0c316e;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0;
}

#CjNav #Nav {
	font-size: 14px;
	/* background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0 0; */
	width: 210px;
	height: auto;
	float: left;
	clear: both;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	display: block;
}

#CjNav #Nav h3 {
	color: #fff;
	font-size: 11px;
	margin: 0;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 15px;
	cursor: pointer;
}

#CjNav #Nav h3 a:link {
	color: #fff;
	text-decoration: none;
}

#CjNav #Nav h3 a:visited {
	color: #fff;
	text-decoration: none;
}

#CjNav #Nav h3 a:hover {
	color: #fff;
	text-decoration: none;
}

#CjNav #Nav h3 a:active {
	color: #fff;
	text-decoration: none;
}

#CjNav #Nav h5 {
	color: #fff;
	font-size: 11px;
	margin: 0;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 15px;
	cursor: pointer;
	border-radius: 10px;
}

#CjNav #Nav h5 a:link {
	color: #fff;
	text-decoration: none;
}

#CjNav #Nav h5 a:visited {
	color: #fff;
	text-decoration: none;
}

#CjNav #Nav h5 a:hover {
	color: #fff;
	text-decoration: none;
}

#CjNav #Nav h5 a:active {
	color: #fff;
	text-decoration: none;
}

#CjNav #Nav .Sub a:link {
	color: #4c4848;
	text-decoration: none;
}

#CjNav #Nav .Sub a:visited {
	color: #4c4848;
	text-decoration: none;
}

#CjNav #Nav .Sub a:hover {
	color: #2a3a8e;
	text-decoration: none;
}

#CjNav #Nav .Sub a:active {
	color: #4c4848;
	text-decoration: none;
}

#Nav .menugeral {
	display: block;
	font-size: 1.1em;
	color: #fff;
	padding: 7px 15px;
	border-radius: 6px;
	font-weight: bold;
	margin-bottom: 3px;
}

#Nav2 {
	font-size: 12px;
	background-image: none;
	background-repeat: repeat;
}

#Nav2 h3 {
	color: #72cee1;
	font-size: 13px;
	background-color:
		/*#e0f2f4;*/
		#0c316e;
	margin: 0 0 2px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 15px;
	border: solid 1px;
	cursor: pointer;
}

#Nav2 .Sub {
	background-color: #fff;
}

#Nav2 tr td hr {
	margin-top: 2px;
	margin-bottom: 0;
	border: solid 1px #72cee1;
}

#CjNav #Nav3 #Item {
	cursor: pointer;
}

#Nav4 {
	font-size: 12px;
	background-image: none;
	background-repeat: repeat;
}

#Nav4 h3 {
	color: #798fcd;
	font-size: 13px;
	background-color: #cedbff;
	margin: 0 0 2px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 15px;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
}

#Nav4 .Sub {
	background-color: #fff;
	padding-top: 10px;
	padding-bottom: 15px;
}

#Nav4 tr td hr {
	margin-top: 2px;
	margin-bottom: 0;
	border: solid 1px #72cee1;
}

#Nav5 {
	font-size: 12px;
	background-image: none;
	background-repeat: repeat;
}

#Nav5 h3 {
	color: #fff;
	font-size: 13px;
	background-color: #f5821f;
	margin: 0 0 2px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 15px;
	border: solid 1px;
	cursor: pointer;
}

#Nav5 .Sub {
	background-color: #fff;
	padding-top: 10px;
	padding-bottom: 15px;
}

#Nav5 tr td hr {
	margin-top: 2px;
	margin-bottom: 0;
	border: solid 1px #fff;
}

#Gerais {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	background-color: #e0b134;
	width: 200px;
	float: left;
	margin-top: 10px;
	padding: 15px 15px 10px;
}

#Gerais a:link {
	color: #fff;
	text-decoration: none;
}

#Gerais a:visited {
	color: #fff;
	text-decoration: none;
}

#Gerais a:hover {
	color: #fff;
	text-decoration: none;
}

#Gerais a:active {
	color: #fff;
	text-decoration: none;
}

#Regimento {
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	background-color: #0c316e;
	width: 200px;
	float: left;
	margin-top: 10px;
	padding: 15px 15px 10px;
	cursor: pointer;
}

#Regimento a:link {
	color: #fff;
	text-decoration: none;
}

#Regimento a:visited {
	color: #fff;
	text-decoration: none;
}

#Regimento a:hover {
	color: #fff;
	text-decoration: none;
}

#Regimento a:active {
	color: #fff;
	text-decoration: none;
}


#CursosExras {

	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	background-color: #0c316e;
	border-radius: 7px 7px 7px 7px;
	width: 200px;
	float: left;
	margin-top: 10px;
	padding: 15px 15px 10px;
	cursor: pointer;

}

#CursosExras a:link {
	color: #fff;
	text-decoration: none;
}

#CursosExras a:visited {
	color: #fff;
	text-decoration: none;
}

#CursosExras a:hover {
	color: #fff;
	text-decoration: none;
}

#CursosExras a:active {
	color: #fff;
	text-decoration: none;
}

#Deliberacao {
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	background-color: #e0b134;
	width: 200px;
	float: left;
	margin-top: 10px;
	padding: 15px 15px 10px;
	cursor: pointer;

}

#Deliberacao a:link {
	color: #fff;
	text-decoration: none;
}

#Deliberacao a:visited {
	color: #fff;
	text-decoration: none;
}

#Deliberacao a:hover {
	color: #fff;
	text-decoration: none;
}

#Deliberacao a:active {
	color: #fff;
	text-decoration: none;
}



#Reuniao {
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	background-color: #3963ad !important;
	width: 200px;
	float: left;
	margin-top: 10px;
	padding: 15px 15px 10px;
	cursor: pointer;
}

#Reuniao a:link {
	color: #fff;
	text-decoration: none;
}

#Reuniao a:visited {
	color: #fff;
	text-decoration: none;
}

#Reuniao a:hover {
	color: #fff;
	text-decoration: none;
}

#Reuniao a:active {
	color: #fff;
	text-decoration: none;
}

.Reg a:link {
	font-size: 12px;
	color: #4c4848;
	text-decoration: none;
}

.Reg a:visited {
	font-size: 12px;
	color: #4c4848;
	text-decoration: none;
}

.Reg a:hover {
	font-size: 12px;
	color: #2a3a8e;
	text-decoration: none;
}

.Reg a:active {
	font-size: 12px;
	color: #4c4848;
	text-decoration: none;
}

#Cadastrais {
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	background-color: #0c316e;
	width: 200px;
	float: left;
	margin-top: 10px;
	padding: 15px 15px 10px;
}

#Cadastrais a:link {
	color: #fff;
	text-decoration: none;
}

#Cadastrais a:visited {
	color: #fff;
	text-decoration: none;
}

#Cadastrais a:hover {
	color: #fff;
	text-decoration: none;
}

#Cadastrais a:active {
	color: #fff;
	text-decoration: none;
}

#Contatos {
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	background-color: #3963ad !important;
	width: 200px;
	float: left;
	margin-top: 10px;
	padding: 15px 15px 10px;
}

#Contatos a:link {
	color: #fff;
	text-decoration: none;
}

#Contatos a:visited {
	color: #fff;
	text-decoration: none;
}

#Contatos a:hover {
	color: #fff;
	text-decoration: none;
}

#Contatos a:active {
	color: #fff;
	text-decoration: none;
}

#Transito {
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	background-color: #e0b134;
	width: 200px;
	float: left;
	margin-top: 10px;
	padding: 15px 15px 10px;
}

#Transito a:link {
	color: #fff;
	text-decoration: none;
}

#Transito a:visited {
	color: #fff;
	text-decoration: none;
}

#Transito a:hover {
	color: #fff;
	text-decoration: none;
}

#Transito a:active {
	color: #fff;
	text-decoration: none;
}

#LFB {
	float: left;
	margin-top: 10px;
}

#Obs a:link {
	color: #ef464f;
	text-decoration: none;
}

#Obs a:visited {
	color: #ef464f;
	text-decoration: none;
}

#Obs a:hover {
	color: #4e4e4e;
	text-decoration: none;
}

#Obs a:active {
	color: #ef464f;
	text-decoration: none;
}


#Content {
	color: #000;
	font-size: 14px;
	width: 72% !important;
	height: auto;
	overflow: inherit;
	float: right;
	min-height: 410px;
	margin-top: 15px;
	margin-bottom: 20px;
	padding-right: 20px;
	padding-left: 15px;
	/* border-left-width: 2px; */
	/* border-left-style: solid; */
	/* border-left-color: #FFF; */

}

#Content h2 {
	margin-top: 0;
}

#Content tr td {
	padding: 5px 6px;
}

/*#Content tr td a:link { color: #fff ; text-decoration: none; }
#Content tr td a:visited { color: #fff ; text-decoration: none; }
#Content tr td a:hover { color: #fff ; text-decoration: none; }
#Content tr td a:active { color: #fff ; text-decoration: none; }*/


@media screen and (max-width: 700px) {
	#Master {
		width: 96% !important;
		display: block;
	}

	#Content {
		float: none;
		width: 96% !important;
	}

	#CjNav {
		float: none;
		width: 96%;
	}

	#CjNav #Nav {
		float: none;
		width: 96%;
		padding: 0;
	}

	.mobile-menu-open {
		top: 0;
	}

}

#Cal:link {
	color: #fff;
	text-decoration: none;
}

#Cal:visited {
	color: #fff;
	text-decoration: none;
}

#Cal:hover {
	color: #fff;
	text-decoration: none;
}

#Cal:active {
	color: #fff;
	text-decoration: none;
}

*/ #Content #PPS h3 {
	margin-top: 0;
}

#Content #PPS ul {
	margin-bottom: 35px;
}

#Content #PPS ul li {
	color: #f76903;
}

#Content #PPS a:link {
	color: #666;
	text-decoration: none;
}

#Content #PPS a:visited {
	color: #666;
	text-decoration: none;
}

#Content #PPS a:hover {
	color: #ef464f;
	text-decoration: none;
}

#Content #PPS a:active {
	color: #666;
	text-decoration: none;
}

#Content fieldset {
	margin-bottom: 10px;
	border: solid 1px #798fcd;
}

#Content legend {
	font-size: 13px;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
}

#Content input {
	color: #312c2c;
	padding: 3px;
	border: solid 1px #dededc;
}

input[type="submit"] {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	background-color: #24a4d9;
	padding: 10px;
}

#Footer {
	display: block;
	position: relative;
	background: #fff url(../images/Footer_bg.gif) repeat-x;
	width: 980px;
	height: 9px;
	clear: both;
}

/*
a:link {
	color: #666;
	text-decoration: none;
}

a:visited {
	color: #666;
	text-decoration: none;
}

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

a:active {
	color: #666;
	text-decoration: none;
}
*/

.Box:link {
	color: #fff;
	text-decoration: none;
}

.Box:hover {
	color: #101105;
	text-decoration: none;
}