/*** Reset css ***/
@import url("reset.css");

.f-l {float:left}
/*** Geral do site ***/
body.home {background:#F9FBFA url(../images/bg.jpg) repeat-x center top;}
section#main {
	width:960px;
	margin:0 auto;
}
a,a:visited, li.orkut-it a, nav#principal li a:hover, .td-n, .td-n:hover {text-decoration:none;}
a:hover,input.btn-search-school:hover, section.content-all a, article.comment a, thead.head-table a {text-decoration:underline;}
p, address, ul.list-cont-p li, h1.title-content, h1.cont-title-item, form#comentar, h3.comment-title-item, ul.sevices a, a,a:visited {color:#3f3f3f;}
header#h-page {
	position:relative;
	width:960px;
	overflow:hidden !important;
}
header#h-page h1 {
	width:327px;
	float:left;
}
header#h-page h1 a {
	background:url(../images/logo-educ.png) no-repeat 3px 3px;
	width:323px;
	height:134px;
	margin:16px 0 20px 1px;
	padding:2px;
}
nav#top {
	float:right;
	margin:4px 0 0;
}
nav#top p,nav#top a,span#session {color:#004867;}
nav#top a {margin:0 0 0 1px;}
a.map-lnk {
	position:relative;
	padding:0 0 0 43px;
}
a.map-lnk img {
	position:absolute;
	right:50px;
	top:-2px;
}
img.mapa {margin:15px 4px 0 4px;}
h2.m-top {margin-top:25px;}
.ie6 form#search-form,.ie7 form#search-form {width:229px !important;}
form#search-form {
	display:block;
	width:226px;
	height:26px;
	position:absolute;
	right:0;
	top:47px;
}
input#search {
	border:1px solid;
	width:190px;
	height:15px;
	font-size:12px;
	position:inherit;
	border-color:#3f89bb;
	padding:4px 29px 5px 5px;
	background:url(../images/busca-bg.png) no-repeat;
}
.ie6 input#search {width:186px;}
input.btn-search-school {
	position:absolute !important;
	right:0;
	bottom:0;
}
input.btn-search-school {
	text-align:center;
	text-shadow:0.5px 0.5px 0.5px #134a61;
	background:url(../images/sprite.png) no-repeat 0 -162px;
	width:60px;
	cursor:pointer;
	border:none;
	color:#FFF;
	position:inherit;
	font-size:11px;
	right:0;
	padding:4px 0 5px 0;
}
input.btn-search, input.btn-search-m {
	background:url(../images/btn-buscar.png);
	width:27px;
	height:26px;
	border:none;
	right:0;
	position:inherit;
}
.ie6 input.btn-search, .ie7 input.btn-search {
	position:absolute !important;
	right:0;
	top:1px;
}
.ie8 input.btn-search-school {padding:5px 0;}
span#session {
	position:absolute;
	right:0;
	bottom:2px;
}
nav#principal {
	background:#023467;
	width:960px;
	height:41px;
	position:relative;
	background-color: #023467;
}
span.p-left,span.p-right {
	width:5px;
	height:41px;
	display:block;
	position:absolute;
	background:url(../images/sprite.png) no-repeat;
}
span.p-left {background-position:0 -331px;}
span.p-right {
	background-position:0 -372px;
	right:0;
}
.ie8 nav#principal ul {padding:1px 0;}
.ie8 nav#principal li {padding:1px 2px 0 0;}
.ie6 nav#principal li,.ie7 nav#principal li {
	float:left;
	margin:0;
}
nav#principal li {
	display:inline-block;
	margin:0 -3px 0 0;
	padding:2px 2px 0 0;
}
nav#principal li a {
	color:#FFF;
	font-size:12px;
	font-weight:700;
	text-shadow:0.5px 0.5px 1px #1b617e;
	display:inline-block;
	padding:12px 14px 11px;
}
nav#principal li a:hover {
	background:url(../images/nav-principal-tile.gif) 0 -164px;
	text-shadow:-1px -1px 1px #3f89bb;
}
nav#principal li a:active {background:url(../images/nav-principal-tile.gif) 0 -202px;}
li.m-map {position:relative;}
li.m-map img {
	position:absolute;
	top:-2px;
}
.ie6 li.m-map img,.ie7 li.m-map img {top:5px;}
li.m-map a {margin-left:45px !important;}
a#login {
	position:absolute;
	right:28px;
	top:6px;
	font-size:12px;
	color:#FFF;
	background:url(../images/sprite.png) 0 -123px;
	height:22px;
	width:102px;
	display:block;
	text-align:center;
	font-weight:700;
	text-shadow:0.5px 0.5px 0.5px #134A61;
	padding:7px 0 0;
}
section#destaque {
	position:relative;
	height:285px;
	background:#fff;
	margin:8px 0 0;
}
section#destaque img {
	z-index:2;
	position:relative;
}
span.d-top-left,span.d-top-right,span.d-bottom-right,span.d-bottom-left {
	background:url(../images/sprite.png) 0 -195px;
	width:5px;
	height:5px;
	position:absolute;
	display:block;
	z-index:99999;
}
*html span.d-top-left {
	background:url(../images/sprite.png) 0 -194px;
	left:0;
	top:-1px;
	overflow:hidden;
}
.ie6 span.d-top-right {
	background-position:-5px -194px;
	right:-1px;
	top:-1px;
	overflow:hidden;
}
span.d-top-right {
	background-position:-5px -195px;
	right:0;
}
span.d-bottom-left {
	background-position:0 -200px;
	left:0;
	bottom:0;
}
.ie6 span.d-bottom-left {bottom:-10px;}
span.d-bottom-right {
	background-position:-5px -200px;
	right:0;
	bottom:0;
}
.ie6 span.d-bottom-right {
	bottom:-10px;
	right:-1px;
}
section#content,footer#f-page {
	background:#fff;
	position:relative;
	border:1px solid #e9e9e9;
	width:938px;
	margin:8px 0;
	padding:10px;
	overflow:hidden;
}
h1.content-title, h2.content-title {
	font-size:25px;
	font-weight:100;
	margin:0 0 10px;
}
div#bottom-content {
	clear:both;
	bottom:0;
	background-position:-1920px 20px;
}
h3.cont-legend a, a.cont-legend {
	/*color:#aeafaf;*/
	color:#4488AA;
	font-size:9px;
	font-weight:bold;
}
div#news {
	width:418px;
	background:url(../images/border-content.jpg) repeat-y right;
	float:left;
	padding:0 10px 10px 0;
}
div.featured-news {
	width:195px;
	float:left;
}
div.featured-news h2,div.others-news h2, article.news-article h1 {
	font-size:18px;
	font-weight:100;
}
div.featured-news h2 {margin-bottom:4px;}
div.others-news h2 {
	font-size:16px;
	/*margin:5px 0 3px 2px;*/
	font-weight:bold;
}
div.featured-news p,div.others-news p, article.news-article p {
	line-height:20px;
	font-size:12px;
}
div.others-news {
	clear:both;
	border-top:1px solid #e9e9e9;
	/*height:79px;*/
	padding:8px 0 10px 0;
}
a.img-news {
	float:left;
	display:block;
	/*border:1px solid #e0e0e0;*/
	height:75px;
	background:#fff;
	margin:0 5px 0 0;
	/*padding:1px;*/
}
div.featured-1 {
	background:url(../images/border-content.jpg) repeat-y right;
	margin:0 10px 10px 0;
	padding:0 10px 0 0;
}
div#graphic-content {
	width:500px;
	float:left;
	padding:0 0 10px 10px;
}
div#search-school {
	height:100px;
}
div#search-school h2 {
	color:#1a556e;
	/*font-size:14px;*/
	font-size:18px;
	margin:0 0 3px;
}
form#frm-school {
	width:220px;
	/*height:100px;*/
	height:110px;
	float:right;
	position:relative;
	margin:35px 20px 0 0;
}
.ie6 form#frm-school {margin:35px 10px 0 0;}
form#frm-school select {
	width:220px;
	font-size:11px;
	color:#858585;
	border:1px solid #FFF;
	margin:0 0 7px;
	padding:2px;
}
form#frm-school option {
	background:#FFF;
	margin:1px 0 1px 4px;
	padding:1px;
}
div#services-portal {
	height:130px;
	background:#f8f8f8;
	border:1px solid #e3e3e3;
	position:relative;
	margin:0 0 10px;
	padding:26px 0 0;
	background-color: #f8f8f8;
}
div#services-portal h2 {
	font-size:12px;
	font-weight:700;
	color:#FFF;
	position:absolute;
	left:-1px;
	top:-1px;
	width:486px;
	padding:7px 7px 8px;
	background: #023467;
}
span.s-bar-left,span.s-bar-right {
	display:block;
	width:3px;
	height:30px;
	position:inherit;
	top:0;
}
span.s-bar-left {
	background:url(../images/sprite.png) no-repeat 0 -696px;
	left:0;
}
span.s-bar-right {
	background:url(../images/sprite.png) no-repeat 0 -656px;
	right:0;
}
ul.sevices {
	width:145px;
	float:left;
	margin:3px 0 0 10px;
}
ul.sevices li {line-height:30px;}
.ie6 ul.sevices li {height:20px;}
ul.sevices a {
	color:#3F3F3F;
	display:block;
	position:relative;
	padding:0 0 0 25px;
}
span.s-ico {
	display:inline-block;
	width:20px;
	height:18px;
	background:url(../images/sprite.png) no-repeat 0 -946px;
	position:absolute;
	top:7px;
	left:0;
	margin:0 7px 0 0;
}
.ie6 span.s-ico {margin:-8px 0 0 -25px;}
.ie7 span.s-ico {margin-top:-8px;}
span.s-ico-2 {background-position:0 -966px;}
span.s-ico-3 {background-position:0 -983px;}
span.s-ico-4 {background-position:-23px -946px;}
span.s-ico-5 {background-position:-23px -966px;}
span.s-ico-6 {background-position:-23px -984px;}
span.s-ico-7 {background-position:-46px -946px;}
span.s-ico-8 {background-position:-46px -966px;}
span.s-ico-9 {background:url(../images/jogos-icon.png) no-repeat;}
div#ads-portal {
	height:128px;
	margin:10px 0 0;
}
footer#f-page {margin-bottom:3px;}
div#info-contact,div#about-us,div#links,div#links-nav {
	float:left;
	margin:0 10px;
}
ul#breadcrumb {color:#222;}
li.bread-title {color:#000 !important;}
div#info-contact {width:210px;}
div#about-us {
	width:400px;
	margin:0 0 0 10px;
}
.ie6 div#about-us {width:390px;}
div#links {width:150px;}
div#links-nav {width:100px;}
div#info-contact h2,div#about-us h2,div#links h2,div#links-nav h2 {
	font-size:13px;
	font-weight:700;
	color:#222;
	margin:0 0 6px;
}
div#links a, div#links-nav a {
	background:url(../images/sprite.png) no-repeat 0 -262px;
	padding:0 0 0 8px;
}
div#links a,div#links-nav a,div#about-us p,address {line-height:18px;}
div#about-us p {text-align:justify;}
address {font-style:normal;}
div#f-top {
	height:20px;
	border-bottom:1px solid #e9e9e9;
	position:relative;
	margin:0 0 10px;
}
nav#social-links {
	width:111px;
	position:absolute;
	right:690px;
	top:0;
}
nav#social-links a {
	width:16px;
	height:16px;
	display:inline-block;
}
a.rss {background:url(../images/sprite.png) no-repeat 0 -630px;}
a.twitter {background:url(../images/sprite.png) no-repeat 0 -1009px;}
a.flickr {background:url(../images/sprite.png) no-repeat 0 -241px;}
a.facebook {background:url(../images/sprite.png) no-repeat 0 -215px;}
a.orkut {background:url(../images/orkut.png) no-repeat;}
a.youtube {background:url(../images/youtube.png) no-repeat;}
a#contact {
	position:relative;
	font-size:12px;
	color:#FFF;
	background:url(../images/btn-cont-cent.gif) repeat-x;
	height:23px;
	width:140px;
	display:block;
	text-align:center;
	font-weight:700;
	text-shadow:0.5px 0.5px 0.5px #134A61;
	margin:5px 0 0;
	padding:6px 5px 3px;
}
span.ct-left,span.ct-right {
	position:absolute;
	top:0;
	display:block;
	width:3px;
	height:31px;
}
span.ct-left {
	background:url(../images/sprite.png) no-repeat 0 -82px;
	left:0;
}
span.ct-right {
	background:url(../images/sprite.png) no-repeat 0 -41px;
	right:0;
}
section#copyright {
	font-size:10px;
	margin:0 0 50px;
	padding:0 2px;
}
p.copy, .fl-left, label.error {float:left;}
div#cse-search-results iframe {height:940px !important;}
div#list-school, div#list-info {
	width:500px;
	padding:10px;
}
div#list-school h3 {margin:0 0 6px;}
div#fancybox-outer {background:#6BB7DD;}
div#fancybox-inner {
background:#FFF;
overflow-x:hidden !important;
}
li.list-sc {padding:0 0 10px;}
li.list-sc small {font-size:11px;}
li.list-sc a {
	font-size:14px;
	color:#48A;
}
p.cont-var,section#content blockquote {
	font-size:12px;
	text-align:justify;
	line-height:20px;
	margin:0 0 25px;
}
h2.title-sec {
	font-size:18px;
	font-weight:100;
	color:#1B617E;
}
ul.list-content li {margin:0 0 10px;}
ul.list-content {
	float:left;
	width:450px;
	margin:10px 0 0;
}
.section section#destaque {height:200px;}
ul.list-cont-p li {line-height:23px;}
img.img-cont {
	float:right;
	padding:0 0 10px 10px;
}
span.error {
	color:red;
	background:#ffe0e0;
	padding:2px 5px;
}
input.error, textarea.error {border-color:red !important;}
select.error {border:1px solid red !important;}
span.error-busca {
	position:inherit;
	top:30px;
	display:none;
}
span#msg-user {
	top:0;
	left:0;
	position:fixed;
	width:100%;
	text-align:center;
	padding:20px;
	opacity:0.9;
	z-index:9999;
	font-size:20px;
	background:#FFF;
	border-bottom:1px solid #E9E9E9;
	display:none;
}
span#res-msg-user {
	position: absolute;
    width: 300px;
}
span.msg-error {color:red;}
span.msg-success {color:green;}
label.error {
	font-size:11px !important;
	display:block;
	margin:5px 0 0 5px;
	color:red;
}
h2.title-only {margin:5px 0 15px;}
ul.slider li,form#frm-school span,.ie6 span.s-bar-left,.ie7 span.s-bar-left,.ie6 span.s-bar-right,.ie7 span.s-bar-right,div.fancy-bg, span#res-msg-user {display:none;}
p.text-content,ul.list-content, ul.list-division,div.others-news p,li.list-sc a.ad-email,ul.list-cont-p {font-size:12px;}
p.text-content a,ul.list-content a,ul.list-division a, address a,div#links a,div#links-nav a,nav#c-links a,nav#c-links p,ul.list-cont-p li a,a.link-cont {color:#48A;}
a#btn-search-school,nav#c-links,img.int {float:right;}
div#slide-loading {
	position:absolute;
	top:50%;
	left:50%;
	height:24px;
	width:24px;
	margin-top:-12px;
	margin-left:-12px;
	cursor:pointer;
	overflow:hidden;
	z-index:1;
	background:url(../images/loading.gif) no-repeat;
}
ul.slider {z-index:2;}

/*** Educadores ***/
.educadores {background:#F8FCF8 url(../images/bg-educadores.gif) repeat-x;}
.educadores nav#principal {background:url(../images/nav-bar-educadores.gif) repeat-x;}
.educadores span.p-left, .educadores span.p-right, .educadores nav#principal li a:hover {background:url(../images/nav-educadores-tile.gif)}
.educadores span.p-right {background-position:0 -41px;}
.educadores nav#principal li  {background:url(../images/nav-tile-educadores.gif) no-repeat right center;}
.educadores nav#principal li a:hover  {background-position:0 -164px;}
.educadores nav#principal li a:active, .educadores a.sel-menu, .educadores a.sel-menu:hover {background:url(../images/nav-educadores-tile.gif) 0 -202px;}
.educadores input.btn-search {background:url(../images/btn-buscar-educadores.png) no-repeat;}
.educadores input#search {border:1px solid #458c6f;}
.educadores a#login {background:url(../images/btn-login-educadores.png);}
.educadores section#content {background:#FFF url(../images/nav-categ.png) repeat-y left top;}
.educadores h1.title-category, .educadores nav#sec h2, .educadores small.sec-category a  {color:#1b7d55;}
.educadores a#contact {background:url(../images/btn-cont-cent-ed.png) repeat-x scroll 0 0 transparent;}
.educadores span.ct-left {
	background:url(../images/sprite-contato-ed.png) no-repeat scroll 0 -82px transparent;
	left:0;
}
.educadores span.ct-right {
	background:url(../images/sprite-contato-ed.png) no-repeat scroll 0 -41px transparent;
	right:0;
}

/*** Ensino medio ***/
.ensino-medio {background:#F8FCF8 url(../images/bg-ensino-medio.png) repeat-x;}
.ensino-medio nav#principal {background:url(../images/nav-bar-ensino-medio.gif) repeat-x;}
.ensino-medio nav#principal li a {text-shadow:0.5px 0.5px 1px #923114;}
.ensino-medio nav#principal li a:hover {text-shadow:-1px -1px 1px #923114;}
.ensino-medio span.p-left, .ensino-medio span.p-right, .ensino-medio nav#principal li a:hover {background:url(../images/nav-ensino-medio-tile.gif);}
.ensino-medio span.p-right {background-position:0 -41px;}
.ensino-medio nav#principal li  {background:url(../images/nav-tile-ensino-medio.gif) no-repeat right center;}
.ensino-medio nav#principal li a:hover  {background-position:0 -164px;}
.ensino-medio nav#principal li a:active, .ensino-medio a.sel-menu, .ensino-medio a.sel-menu:hover {background:url(../images/nav-ensino-medio-tile.gif) 0 -202px;}
.ensino-medio input.btn-search {background:url(../images/btn-buscar-ensino-medio.png) no-repeat;}
.ensino-medio input#search {border:1px solid #c1644c;}
.ensino-medio a#login {background:url(../images/btn-login-ensino-medio.png);}
.ensino-medio section#content {background:#FFF url(../images/nav-categ.png) repeat-y left top;}
.ensino-medio h1.title-category, .ensino-medio nav#sec h2, .ensino-medio small.sec-category a  {color:#ef7d60;}
.ensino-medio a#contact {background:url(../images/btn-cont-cent-em.png) repeat-x scroll 0 0 transparent;}
.ensino-medio span.ct-left {
	background:url(../images/sprite-contato-em.png) no-repeat scroll 0 -82px transparent;
	left:0;
}
.ensino-medio span.ct-right {
	background:url(../images/sprite-contato-em.png) no-repeat scroll 0 -41px transparent;
	right:0;
}
a#lnk-twitter {
	width:125px;
	height:35px;
	position:absolute;
	left:140px;
	bottom:20px;
	z-index:3;
}

/*** Familia ***/
.familia {background:#F9FBFA url(../images/bg-familia.png) repeat-x;}
.familia nav#principal {background:url(../images/nav-bar-familia.gif) repeat-x;}
.familia nav#principal li a, .familia a#login, .familia a#contact {text-shadow:0.5px 0.5px 1px #535372;}
.familia nav#principal li a:hover {text-shadow:-1px -1px 1px #535372;}
.familia span.p-left, .familia span.p-right, .familia nav#principal li a:hover {background:url(../images/nav-familia-tile.gif)}
.familia span.p-right {background-position:0 -41px;}
.familia nav#principal li  {background:url(../images/nav-tile-familia.gif) no-repeat right center;}
.familia nav#principal li a:hover  {background-position:0 -164px;}
.familia nav#principal li a:active, .familia a.sel-menu, .familia a.sel-menu:hover {background:url(../images/nav-familia-tile.gif) 0 -202px;}
.familia input.btn-search {background:url(../images/btn-buscar-familia.png) no-repeat;}
.familia input#search {border:1px solid #757d94;}
.familia a#login {background:url(../images/btn-login-familia.png);}
.familia section#content {background:#FFF url(../images/nav-categ.png) repeat-y left top;}
.familia h1.title-category, .familia nav#sec h2, .familia small.sec-category a  {color:#535372;}
.familia a#contact {background:url(../images/btn-cont-cent-fm.png) repeat-x scroll 0 0 transparent;}
.familia span.ct-left {
	background:url(../images/sprite-contato-fm.png) no-repeat scroll 0 -82px transparent;
	left:0;
}
.familia span.ct-right {
	background:url(../images/sprite-contato-fm.png) no-repeat scroll 0 -41px transparent;
	right:0;
}

/*** Fundamental-2 ***/
.fundamental-2 {background:#F8FCFC url(../images/bg-fundamental-2.jpg) repeat-x;}
.fundamental-2 nav#principal {background:url(../images/nav-bar-fundamental-2.gif) repeat-x;}
.fundamental-2 span.p-left, .fundamental-2 span.p-right, .fundamental-2 nav#principal li a:hover {background:url(../images/nav-fundamental-2-tile.gif)}
.fundamental-2 span.p-right {background-position:0 -41px;}
.fundamental-2 nav#principal li  {background:url(../images/nav-tile-fundamental-2.gif) no-repeat right center;}
.fundamental-2 nav#principal li a:hover  {background-position:0 -164px;}
.fundamental-2 nav#principal li a:active, .fundamental-2 a.sel-menu, .fundamental-2 a.sel-menu:hover {background:url(../images/nav-fundamental-2-tile.gif) 0 -202px;}
.fundamental-2 input.btn-search {background:url(../images/btn-buscar-fundamental-2.png) no-repeat;}
.fundamental-2 input#search {border:1px solid #3e9994;}
.fundamental-2 a#login {background:url(../images/btn-login-fundamental-2.png);}
.fundamental-2 section#content {background:#FFF url(../images/nav-categ.png) repeat-y left top;}
.fundamental-2 h1.title-category, .fundamental-2 nav#sec h2, .fundamental-2 small.sec-category a  {color:#3e9994;}
.fundamental-2 a#contact {background:url(../images/btn-cont-cent-fdm-2.png) repeat-x scroll 0 0 transparent;}
.fundamental-2 span.ct-left {
	background:url(../images/sprite-contato-fdm-2.png) no-repeat scroll 0 -82px transparent;
	left:0;
}
.fundamental-2 span.ct-right {
	background:url(../images/sprite-contato-fdm-2.png) no-repeat scroll 0 -41px transparent;
	right:0;
}

/*** Ensino-superior ***/
.ensino-superior {background:#F8FCFC url(../images/bg-ensino-superior.png) repeat-x;}
.ensino-superior nav#principal {background:url(../images/nav-bar-ensino-superior.gif) repeat-x;}
.ensino-superior nav#principal li a, .ensino-superior a#login, .ensino-superior a#contact {text-shadow:0.5px 0.5px 1px #706000;}
.ensino-superior nav#principal li a:hover {text-shadow:-1px -1px 1px #706000;}
.ensino-superior span.p-left, .ensino-superior span.p-right, .ensino-superior nav#principal li a:hover {background:url(../images/nav-ensino-superior-tile.gif)}
.ensino-superior span.p-right {background-position:0 -41px;}
.ensino-superior nav#principal li  {background:url(../images/nav-tile-ensino-superior.gif) no-repeat right center;}
.ensino-superior nav#principal li a:hover  {background-position:0 -164px;}
.ensino-superior nav#principal li a:active, .ensino-superior a.sel-menu, .ensino-superior a.sel-menu:hover {background:url(../images/nav-ensino-superior-tile.gif) 0 -202px;}
.ensino-superior input.btn-search {background:url(../images/btn-buscar-ensino-superior.png) no-repeat;}
.ensino-superior input#search {border:1px solid #a48a03;}
.ensino-superior a#login {background:url(../images/btn-login-ensino-superior.png);}
.ensino-superior h1.title-category, .ensino-superior nav#sec h2, .ensino-superior small.sec-category a  {color:#a48a03;}
.ensino-superior h1.title-category {margin-left:0;}
.ensino-superior a#contact {background:url(../images/btn-cont-cent-es.png) repeat-x scroll 0 0 transparent;}
.ensino-superior ul.list-division li {padding:5px 0 5px 10px;}
.ensino-superior ul.list-division {margin:0;}
.ensino-superior span.ct-left {
	background:url(../images/sprite-contato-es.png) no-repeat scroll 0 -82px transparent;
	left:0;
}
.ensino-superior span.ct-right {
	background:url(../images/sprite-contato-es.png) no-repeat scroll 0 -41px transparent;
	right:0;
}
div.title-division {
	margin-top:15px;
	color:#3F3F3F;
	background:#F0F0F0 !important;
}
.ensino-superior strong {color:#3F3F3F;}
span.local {
	position:absolute;
	left:500px;
	color:#3F3F3F;
}
ul.list-division {
	float:left;
	margin:15px 0 0;
	width:938px;
}
ul.list-division li {
	border-bottom:1px solid #E3E3E3;
	padding:10px 0 3px 10px;
}
ul.list-division li:hover {
	background:#F5F6F5;
	display:block;
}
a#lnk-twitter-es {
	width:30px;
	height:115px;
	position:absolute;
	right:485px;
	bottom:19px;
	z-index:10;
}

/*** Menu sessões ***/
nav#sec {
	width:164px;
	background:#f5f6f5 url(../images/nav-border.gif) repeat-y right;
	margin:-10px 0 -10px -10px;
	padding:16px 20px 16px 17px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	border-right:1px solid #e3e3e3;
	float:left;
}
.ie6 nav#sec {
	margin:0;
	padding:0 27px 0 0;
}
nav#sec a {
	line-height:28px;
	font-size:12px;
}
nav#sec h2 {
	font-size:13px;
	text-transform:uppercase;
	text-shadow:0 1px 0 #FFF;
}
a.nav-sel {font-weight:bold;}
hr.sep-list {
	background:#e3e3e3;
	border-bottom:1px solid #fbfefa !important;
	border:none;
	margin:10px 0 12px 0;
}
section#last-content {
	width:746px;
	float:left;
	position:relative;
}
article.news-article {height:138px;}
article.news-article-img {min-height:53px;}
article.news-article, article.news-article-img {
	width:233px;
	float:left;
	margin:0 0 14px 15px;
	padding:0 0 14px 0;
	color:#222222;
	border-bottom:1px solid #eceeec;
}
.ie6 article.news-article, .ie6 article.news-article-img {margin:0 0 14px 10px;}
small.sec-category a  {font-size:10px;}
article.news-article-img h1 {
	font-size:15px;
	margin-top:3px;
}
article.news-article-img img {
	float:left;
	margin-right:10px;
}

/*** Bordas arredondada ***/
div.all-modules, div.popup-top, input#txt-multimedia, nav#principal, section#content, footer#f-page, div#fancybox-outer, div#mod-cal span.loading, .border-radiuz-5 {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	/*behavior: url(/PIE.htc);*/
}
input#search, div#search-school, div#services-portal, span.error, input#bsc-multimidia, .border-radiuz-3 {
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	background: #f8f8f8;
	/*behavior: url(/PIE.htc);*/
}
ul#main-nav-system a, .border-top-5 {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.border-top-3 {
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}

/*** Box shadow ***/
.box-shadow {
	-webkit-box-shadow: #666 0 0 .25em;
    -moz-box-shadow: #666 0 0 .25em;
    box-shadow: #666 0 0 .25em;
}

/*** Modulos educadores ***/
div.all-modules {
	width:231px;
	margin:0 0 15px 15px;
	padding-bottom:10px;
	float:left;
}
.ie6 div.all-modules {margin:0 0 15px 10px;}
div.all-modules h3 {
	font-size:12px;
	padding:9px;
	margin-bottom:10px;
	text-transform:uppercase;
	text-shadow:0 1px 0 #FFF;
	font-weight:bold;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
}
div#mod-multimidia {border:1px solid #b0d7e8;}
div#mod-multimidia h3 {
	background:url(../images/bg-mod-multi.png);
	border-bottom:1px solid #b0d7e8;
	color:#5c99b4;
}
div#mod-multimidia form {
	position:relative;
	margin:0 10px 5px 10px;
	height:26px;
}
a.mod-link {
	margin:0 0 0 10px;
	color:#5c99b4;
}
input#bsc-multimidia {
	background:url(../images/busca-bg.png) no-repeat;
	border:1px solid #5c99b4;
	font-size:12px;
	height:15px;
	padding:4px 31px 5px 5px;
	position:absolute;
	width:173px;
}
input.btn-search-m {position:absolute;}
div#mod-blog {border:1px solid #ffd9ad;}
div#mod-blog h3 {
	background:url(../images/bg-mod-blog.png) repeat-x;
	border-bottom:1px solid #ffd9ad;
	color:#e39642;
}
div#mod-blog strong, div#mod-webfolio strong {margin-left:10px;}
ul#list-last-post, ul#list-last-files {
	margin:5px 10px;
	font-size:12px;
}
ul#list-last-post {
	margin:5px 10px 0 25px;
	padding:0 0 6px 0;
}
ul#list-last-post li, div.popup-top li {list-style:url(../images/list-post.png);}
ul#list-last-files li, ul#list-last-post li {margin:5px 0;}
div#mod-webfolio {border:1px solid #8fd4c3;}
div#mod-webfolio h3 {
	background:url(../images/bg-mod-webfolio.png) repeat-x;
	border-bottom:1px solid #8fd4c3;
	color:#48a296;
}
div#mod-datas {border:1px solid #b8dab8;}
div#mod-datas h3 {
	background:url(../images/bg-mod-datas.png) repeat-x;
	border-bottom:1px solid #b8dab8;
	color:#459373;
}

/*** Modulo data ***/
div#mod-cal{
	border:1px solid #b8dab8;
	position:relative;
}
div#mod-cal h3 {
	background:url(../images/bg-mod-cal.png) repeat-x;
	border-bottom:1px solid #b8dab8;
	color:#459373;
}
div#mes-all {
	height:25px;
	padding:0 10px;
}
div#mod-cal span.mes {
	font-size:13px;
	color:#459373;
	font-weight:bold;
	width:195px;
	text-align:center;
	display:block;
	float:left;
}
div#mod-cal span.ant, span.prox {
	width:6px;
	height:10px;
	margin-top:2px;
}
div#mod-cal span.ant {
	background:url(../images/seta-cal.gif) 0 0 no-repeat;
	float:left;
}
div#mod-cal span.prox {
	background:url(../images/seta-cal.gif) -6px 0  no-repeat;
	float:right;
}
div#mod-cal table.tabela {
	margin:0 10px 0 10px;
	width:211px;
	background:#F8FFF7;
	border-collapse:separate !important;
}
div#mod-cal th {
	width:29px;
	height:18px;
	font-size:11px;
	color:#459373;
	font-weight:normal;
	border-bottom:1px solid #b8dab8;
	background:#FFF;
}
div#mod-cal td {
	color:#7b7b7b;
	border-left:1px solid #b8dab8;
	border-bottom:1px solid #b8dab8;
	width:29px;
	height:27px;
	text-align:center;
}
div#mod-cal a {line-height:27px;}
div#mod-cal td.ultimo {border-right:1px solid #b8dab8;}
div#mod-cal a.inativo {color:#dadada;}
div#mod-cal a.news, td.hoje, a.hoje-news {font-weight:bold;}
div#mod-cal a.news {color:#459373;}
div#mod-cal td.hoje {
	background:#b8dab8;
	color:#7b7b7b;
}
div.cal-hoje {
	background:#B8DAB8;
	border:1px solid #F8FFF7;
}
div#mod-cal a.hoje-news {
	background:#b8dab8;
	color:#459373;
}
div#mod-cal span.loading {
	position:absolute;
	top:135px;
	display:block;
	width:24px;
	height:24px;
	padding:3px;
	margin-left:105px;
	background:#000 url(../images/loading-cal.gif) no-repeat 3px 3px;
	opacity:0.7;
	z-index:5;
	text-indent:-9999px;
	display:none;
}

/*** Pop-up ***/
div.popup {
	position:absolute;
	width:150px;
	min-height:50px;
    z-index:4;
	display:none;
	text-align:left;	
}
div.popup-top {
    background:#FBFEFA;
	border:1px solid #459373;
	padding:5px;
	-moz-box-shadow:0 1px 3px #3F3F3F;
	-webkit-box-shadow:0 1px 3px #3F3F3F;
	box-shadow:0 1px 3px #3F3F3F;
} 
div.popup-top a {
	color:#1c835a !important;
	line-height:15px !important;
}
div.popup-top ul {margin:2px 0 10px 0;}
div.popup-top li {margin:0 0 5px 15px;}
div.pop-bottom {
	background:url(../images/pop-span.png) no-repeat;
	width:20px;
	height:13px;
	margin:-1px 0 0 65px;
}
div#mod-cal .bubbleInfo {position:relative;}

/*** Categorias ***/
h1.title-category {
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
	margin:15px 0 5px 15px;
	letter-spacing:-0.5px;
}
time.cat-data {
	font-size:10px;
	color:#b9b9b9;
}
nav#bread-category {margin-left:15px;}
ul.breadcrumb-cat a {color:#222;}
ul#breadcrumb li,  p.info-article, p.info-comment {color:#929292;}
ul.breadcrumb-cat li {
	font-size:10px;
	margin:0 !important;
}
article.cat-article {
	border:none;
	padding-bottom:0; 
}
a.all-content {
	position:absolute;
	right:-10px;
	top:-10px;
	padding:6px;
	background:#F5F6F5;
	color:#666;
	border-left:1px solid #E9E9E9;
	border-bottom:1px solid #E9E9E9;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
}

/*** Conteudo ***/
article.cont-principal {margin:15px 0 15px 15px;}
article.cont-principal header {position:relative;}
h1.title-content {font-size:22px;}
section.content-all, p.text-comment {
	font:13px/20px arial, helvetica, verdana, tahoma !important;
	margin:10px 0 0 0;
}
section.content-all a, article.comment a, tbody a, tbody a:visited {color:#3984CA;}
tbody a, tbody a:visited, ul.list-field a {color:#4488AA;}
section.content-all p {margin-bottom:10px;}
footer.f-content {margin:15px 0 30px 0;}
h1.cont-title-item {
	margin:0 0 6px 0;
	font-size:15px;
}
div.mosimage p, div.mosimage span {
	font-size:10px;
	line-height:13px;
	background:#E9E9E9;
	padding:5px;
	margin:-5px 0 0 0;
}
div.mosimage-right {margin:0 0 0 10px;}
div.mosimage-left {margin:0 10px 0 0;}
section.content-all li {
	list-style:disc;
	list-style-position:inside;
	margin:3px 0;
}

/*** Comentário ***/
article.comment {
	padding:15px 0;
	border-bottom:1px solid #E3E3E3;
}
article.comment header {
	margin:0 0 10px 0;
	position:relative;
}
form#comentar {margin:30px 0 0 0;}
li.list-doble {display:table;}
ul.new-comment {margin:10px 0 10px 0;}
ul.new-comment li {margin:0 0 10px 0;}
ul.new-comment label.list-doble {
	display:block;
	font-size:13px;
}
ul.new-comment error {color:red !important;}
h3.comment-title-item {
	font-size:22px;
	font-weight:normal;
}
h3.comment-title-item {margin:0 0 4px 0;}
div.comment-title-item, div.title-division {
	background:#F5F6F5;
	border-bottom:1px solid #E3E3E3;
	padding:10px 0 10px 10px;
	position:relative;
}
div.comment-title-item span, div.multimedia-title-item span {
	background:url(../images/comentario.png) no-repeat;
	position:absolute;
	width:15px;
	height:9px;
	display:inline-block;
	bottom:-1px;
	left:15px;
}
a.comment-lnk {
	position:absolute;
	top:13px;
	right:10px;
	background:url(../images/comment.gif) no-repeat;
	padding:0 0 0 20px;
}
input#c-name, input#c-email, textarea#c-text, input#c-code {
	padding:5px;
	border:2px solid #CDCDCD;
	font:13px/20px arial, helvetica, verdana, tahoma;
}
input#c-code {margin-top:2px;}
input#c-name, input#c-email {width:342px;}
textarea#c-text {
	width:714px;
	height:200px;
}
input#btn-send {padding:3px 15px;}
h1.title-comment, p.info-comment, ul#breadcrumb li {display:inline;}
h1.title-comment {
	color:#195974;
	font-size:18px;
}
p.info-comment {
	font-size:11px;
	margin:0 0 0 6px;
}
span.n-comment {
	position:absolute;
	right:15px;
	top:5px;
	color:#E3E3E3;
	font:bold 15px arial, helvetica, verdana, tahoma;
}
.recaptcha_input_area label.error {display:none !important;}

/*** Compatilhar conteudo ***/
ul.share-it li {
	float:left;
	margin:0 20px 0 0;
}
iframe#fb-like {
	position:absolute;
	right:0;
	top:5px;
}
a#share-orkut {
	background:url(../images/share-orkut.gif) no-repeat;
	width:100px;
	border:none;
	font-size:10px;
	padding:3px 15px 2px 25px;
}
li.retweet-it {padding-top:1px;}
li.orkut-it {padding-top:2px;}

/*** Todos os conteudos ***/
table#all-content {
	margin:0 0 0 15px;
	width:730px;
	font-size:12px;
}
thead.head-table a {color:#FFF;}
thead.head-table tr {border:none !important;}
thead.head-table th {background:#7a7a7a;}
th.th-acessos {
	border-top-right-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
}
table#all-content thead {color:#FFF;}
table#all-content th {text-align:left;}
table#all-content td, table#all-content th {padding:5px 10px;}
table#all-content tr:hover {background:#f0f0f0;}
table#all-content tr {border-bottom:1px solid #E3E3E3;}
tr.zebra-table {background:#f9f9f9;}
.tx-right {text-align:right;}
a.order-bottom, a.order-top {
	padding:0 0 0 12px;
	background:url(../images/seta.gif) no-repeat right;
}
a.order-bottom {background-position:0 -10px}
a.order-top {background-position:0 2px;}
.ie8 a.order-top, .ie8 a.order-bottom {
	background:none;
	padding:0;
}
div.al-right {
	float:right;
	margin:12px 5px 0 0;
}
p.conteudo-total {
	margin:18px 0 0 15px;	
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	width:90px;
	background:#7A7A7A;
	color:#FFF;
	margin:18px 0 0 15px;
	padding:5px 0;
	text-shadow:0 -1px 0 #222222;
	text-align:center;
}

/*** Busca de multimidia ***/
form#search-multimedia {
	margin:0 auto;
	width:748px;
	position:relative;
}
section#frm-multimedia {margin:10px 0 40px 0;}
div.multimedia-open {
	margin:0 auto;
	width:800px;
}
input#txt-multimedia {
	border:1px solid;
	width:700px;
	height:29px;
	font-size:19px;
	border-color:#3f89bb;
	padding:4px 40px 4px 5px;
	background:url(../images/multimedia-bg.png) no-repeat;
}
input.btn-multimedia {
	background:url(../images/btn-multimedia.png);
	width:40px;
	height:39px;
	border:none;
	position:absolute;
	right:0;
	top:0;
}
div.multimedia-title-item {
	background:#F5F6F5;
	border-bottom:1px solid #E3E3E3;
	padding:10px 0 10px 10px;
	position:relative;
	margin-top:40px;
}
p.result-multimedia {font-size:12px;}
option.order {padding:0 0 2px 5px;}
select#order-multimedia {
	position:absolute;
	right:15px;
	top:7px;
	padding:2px 1px  1px 5px;
	font-size:11px;
	width:180px;
}
span.txt-search {font:bold 12px arial, helvetica, verdana, tahoma;}
article.multimedia {
	width:222px;
	height:66px;
	position:relative;
	float:left;
	margin:25px 9px 10px 0;
	color:#222222;
}
article.multimedia img {
	float:left;
	margin-right:10px;
}
section#content-multimedia {
	margin:0 0 0 3px ;
	min-height:385px;
}
h6.lnk-multimedia {margin-top:5px;}
span.fdo-img {
	background:url(../images/fdo-img.png) no-repeat;
	display:block;
	width:78px;
	height:67px;
	left:-2px;
	position:absolute;
	z-index:3;
}
a.btn-info {
	background:url(../images/btn-info.png) no-repeat;
	width:24px;
	height:22px;
	position:absolute;
	left:50px;
	bottom:0;
	z-index:3;
}
div.multimedia-open object {z-index:0;}
.multimedia div#fancybox-overlay {display:none !important;}
.multimedia div#fancybox-outer {
	-moz-box-shadow:0 0 50px #999;
	-webkit-box-shadow:0 0 50px #999;
	box-shadow:0 0 50px #999;
}

/*** Slide busca avançada ***/
div#slide-main-search {
	position:absolute;
	z-index:4;
}
div#slide-search {
	display:none;
	padding:10px;
	background:#000;
	opacity:0.9;
	border-bottom:2px solid #3f89bb;
	height:375px;
	width:718px;
	margin-left:5px;
	color:#FFF;
}
a#btn-slide-search {
	background:#3f89bb;
	display:block;
	width:78px;
	line-height:16px;
	font:normal 10px arial, helvetica, verdana, tahoma;
	padding:3px 10px 3px 18px;
	margin-left:15px;
	color:#fff;
	position:relative;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	outline:none;
}
a#btn-slide-search span {
	background:url(../images/seta-busca.png) 0 -6px;
	width:8px;
	height:5px;
	display:inline-block;
	position:absolute;
	left:5px;
	top:7px;
}
ul.ul-multimedia {margin:5px 0 15px 0;}
li.li-multimedia {
	display:block;
	float:left;
	margin:0 10px 2px 0;
	width:105px;
}
div#slide-search h3 {
	clear:both;
	font-size:13px;
	margin-bottom:5px;
}
.seta-busca {background-position:0 0 !important;}
span.all {
	display:block;
	font-weight:bold;
}

/*** Leia mais ***/
ul.lst-leia-mais {margin-bottom:40px;}
ul.lst-leia-mais li {
	list-style:disc inside;
	margin:0;
	padding:2px 0 2px 0;
}
ul.lst-leia-mais a {
	color:#4488AA;
	font:bold 12px arial, helvetica, verdana, tahoma;
}

/*** Paginas flash ***/
.flash section#content {
	padding:0;
	width:958px;
}

/*** Paginação ***/
div.btn_prox_ant {
	margin:15px;
	color:#404040;
	font-size:12px;
	font-weight:bold;
}
div.btn_prox_ant span {
	border:2px solid #404040;
	padding:3px 5px 3px 5px;
	margin:0 3px 0 0;
	background:#E4E5DD;
	cursor:default;
}
span.pg_prim_desabilitado, span.pg_ult_desabilitado {
	border:1px solid #DDDDDD !important;
	color:#DDDDDD !important;
	background:#FFF !important;
	padding:2px 5px;
	cursor:default;
}
div.btn_prox_ant a {
	background:white;
	color:#535151;
	border:1px solid #AAAAAA;
	display:inline-block;
	padding:2px 5px;
	font-weight:normal;
	text-decoration:none;
	margin-right:3px;
}
span.pg_prim_desabilitado {margin:0 3px 0 0 !important;}
a.pg_prim {margin:0 10px 0 0;}
a.pg_ult {margin:0;}
span.pg_ult_desabilitado {margin:0 0 0 7px;}
div.btn_prox_ant a:hover {border:1px solid #404040;}
span.c-restrito{
	display:inline-block;
	width:7px;
	height:10px;
	background:url(../images/restrito.gif) no-repeat;
	margin:0 5px 0 0;
}

/*** Login portal ***/
body#login, html#login-m, body#systems, html#systems-m {height:100%;}
h1#logo a {
	background:url(../images/logo-educ.png) no-repeat;
	height:70px;
	margin:16px 0 20px 1px;
	padding:2px;
	width:323px;
}
#systems {background:#f3f3f3;}
body#login, #interessados, body#contato, #sad {font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
ul.lst-login li, ul.lst-contato li {margin-top:15px;}
#login-page {width:440px}
#contact-page {width:600px}
section#login-page, #contact-page {
	margin:0 auto;
	font-size:12px;
	color:#444444;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	padding-bottom:100px;
}
section#m-login h2, input#sbm-login, input#sbm-redefinir-senha, input#sbm-login-alterar-senha, input#sbm-email-secundario, input#sbm-redefinir-senha-email, section#m-interessados h2, input#sbm-contato {font-family:Trebuchet MS,Arial,Verdana,Sans-Serif;}
section#m-login, section#m-interessados, #m-sad {
	background:#FFF;
	border:3px solid #cdcdcd;
	padding:20px;
}
label.pass_login, label.email_login, .display-block {display:block;}
input#pass_login, input#email_login, input.ef-login {
	border:1px solid #aeaeae;
	background:url(../images/multimedia-bg.png);
	padding:5px 8px;
	font-size:20px;
	width:376px;
}
input#sbm-login, input#sbm-redefinir-senha, input#sbm-login-alterar-senha, input#sbm-email-secundario, input#sbm-redefinir-senha-email, input#sbm-contato {
	font-size:18px;
	color:#FFF;
	background:url(../images/btn-login.jpg);
	border:none;
	padding:5px 20px;
}
p#cad-login {
	color:#a3a3a3;
	margin-top:15px;
	font-size:11px;
}
li.lst-duplo {
	width:180px !important;
	padding-top:4px;
}
li.duplo {
	float:left;
	width:120px;
}
div#color {
	background:#444444;
	height:19px;
	padding:6px 0 0;
}
div#color a {
	background:url(../images/back.gif) no-repeat 0 6px;
	color:#CDCDCD;
	margin-left:10px;
	padding-left:10px;
	text-decoration:none;
	font:12px/10px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}
div#footer-login {
	background:#FFFFFF;
	border-top:1px solid #E0E0E0;
	bottom:0 !important;
	font-size:10px;
	padding:13px 0;
	position:absolute;
	text-align:center;
	width:100%;
	color:#666666;
}
div#wrap {
	height:auto !important;
	min-height:100%;
	position:relative;
}
p.t-email {margin:0 0 5px 0;}
span#sel-tipo-email {
	display:none;
	padding:10px;
	margin-left:10px;
}
select#sel-tipo {
	border:1px solid #AEAEAE;
	padding:3px;
}
.email-hide-1 {display:none;}
p.msg-expired {font-size:18px;}
p.msg-expired a {color:blue;}

/*** Cadastro de interessados ***/
#interessados {background:#FFF url(../images/bg-body.gif) 0 0 repeat;}
#interessados-page, select.caixa, input.caixa, textarea.caixa  {font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
#interessados-page, #sad-page {
	width:650px;
	margin:0 auto;
	font-size:12px;
	color:#444444;
	padding-bottom:100px;
}
#interessados-page ul {margin-top:5px;}
#interessados-page h2, #contact-page h2 {
	font-size:18px;
	font-weight:100;
}
label.superior {display:block;}
label.superior-radius  {
	display:block;
	margin-bottom:8px;
}
.ie7 li.m-bottom {margin-bottom:5px;}
label.m-right {margin-right:30px;}
li.m-right {margin-right:20px;}
li.m-top {margin-top:8px;}
select.caixa {
	font-size:13px;
	padding:3px 5px;
}
input.caixa, textarea.caixa {
	border:1px solid #CDCDCD;
	font-size:13px;
	padding:3px 5px;
}
p.intro {font-size:11px;}
hr.sep-cad {
	background:none repeat scroll 0 0 #E0E0E0;
	border:0 none;
	color:#E0E0E0;
	height:1px;
	margin:15px 0;
}
li.serie, li.religiao {height:40px;}
.ie6 li.serie, .ie6 li.religiao {height:42px;}

/* Interessados campanha 2012 */
/*.cam-int #logo {float:left}*/
.cam-int #logo {
	position:relative;
	width:350px;
	z-index:999;
}
.cam-int #m-interessados {clear:both}
.cam-int #wrap {background:url(../images/matricula/footer.jpg) center bottom no-repeat;}
.lnk-aba:hover {text-decoration:none}
.lnk-aba {
    background:url(../images/matricula/aba.png) no-repeat scroll 0 0 transparent;
    display:block;
    float:right;
    height:57px;
    text-align:center;
    text-shadow:1px 1px 0 #A24039;
    text-transform:uppercase;
	margin-right:20px;
    width:82px;
	padding:12px 3px 0;
	color:#FFF !important;
    font-size:10px;
    text-decoration:none;
}
#slide {
	margin:0 auto;
	width:700px;
}
#slide-main {
	position:absolute;
	width:700px;
	z-index:5;
}
#slide-info {
	background:#E26352 url(../images/matricula/fdoslide.jpg) center bottom no-repeat;
	box-shadow: 0 1px 7px #999;
	display:none;
	padding:18px 25px 29px;
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
}
.lnk-aba, #slide-info h1, #slide-info h2, #slide-info p {font-family:Trebuchet MS,Arial,Verdana,Sans-Serif}
#slide-info h1 {font-size:36px;}
#slide-info h2 {font-size:40px;}
#slide-info h1, #slide-info h2 {
	color:#8e3428;
	text-shadow:0 1px 0 #ea8f7f;
}
.tam-dst1,.tam-dst2, #slide-info p {
	color:#FFF;
	text-shadow:0 1px 1px #8E3428;
}
.tam-dst1,.tam-dst2 {font-size:17px !important;}
.tam-dst1 {margin:45px 0 22px}
.tam-dst2 {
	margin-top:20px;
	display:inline-block
}
#slide-info p {
	font-size:14px;
	line-height:18px;
}

/*** Tamanho dos campos interessados ***/
li.email, li.obs {width:604px;}
input#email, textarea#obs {width:592px;}
li.nome {width:372px;}
input#nome, input#contato {width:360px;}
li.escola, select#escola {width:325px;}
li.pai, li.mae {width:292px;}
input#npai, input#mae {width:280px;}
li.religiao, li.serie, select#serie, select#religiao, select#parentesco {width:212px;}
li.sexo {width:200px;}
li.cidade, select#cidade {width:184px;}
li.estado, select#estado {width:55px;}
li.data-nasc {width:140px;}
input#nasc {width:127px;}
li.fone {width:188px;}
input#fone, input#fone2, input#fone3 {width:176px;}
li.check {width:145px;}
li.check-outro {width:70px;}
input#outros, input#outros2 {width:280px;}
li.btn-enviar {margin-top:25px;}
li.outro {margin-top:5px;}

/*** Contatos ***/
#frm-contato select#estado,select#assunto {width:160px;}
#frm-contato select#cidade {width:200px;}
#frm-contato select#escola {width:370px;}
#frm-contato #fone {width:200px;}
#frm-contato input#email {width:360px;}
.ef-contato {
	padding:5px 8px;
	width:300px;
}
textarea.msg {
	padding:3px 5px;
	width:540px;	
	height:150px;
}

/*** Mapa do site ***/
section#col-1, section#col-2, section#col-3 {
	width:290px;
	float:left;
}
section#col-2, section#col-3 {margin-left:30px;}
section#col-1 ul, section#col-2 ul, section#col-3 ul {margin-bottom:10px;}
section#col-1 h1, section#col-2 h1, section#col-3 h1 {
	background:#F4F4F4;
	padding-left:5px;
	line-height:30px;
	font-size:14px;
	color:#3F3F3F;
	font-weight:bold;
} 
section#col-1 li, section#col-2 li, section#col-3 li {
	padding:3px 0;
	font-size:13px;
	list-style:none;
}
section#col-1 li a, section#col-2 li a, section#col-3 li a {margin:0 0 0 5px !important;}

/*** NetTarefa ***/
body#systems section#main {padding-bottom:100px;}
body#systems div#color {background:#08345B;}
form#frm-login label.error, form#frm-email-secundario label.error, form#frm-redefinir-senha label.error, form#frm-interessados label.error, form#frm-contato label.error {display:none !important;}
table.grid-list {color:#3f3f3f;}
table.grid-list td, table.grid-list th {
	padding:6px;
	border:1px solid #c3c5c7;
}
table.grid-list tr.zebra-table {background:#f2f2f2;}
.show-tasks h3, table.grid-list th, .show-tasks-form h3 {
	background:#e6e6e6;
	background:-webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#D4D4D4)); /* for webkit browsers */
	background:-moz-linear-gradient(top,  #E6E6E6,  #D4D4D4); /* for firefox */
}
table.grid-list th {
	font-weight:bold;
	text-align:left;
}
section#cont-system {
	background:#dfe3e6;
	border:15px solid #53718d;
	padding:10px;
}
section#frame-cont {
	background:#FFF;
	padding:20px;
	border:1px solid #c7cfd2;
}
ul#main-nav-system {
	padding:10px 10px 0 10px;
	margin-bottom:10px;
	background:#99aab9;
	border:1px solid #8398ab;
}
ul#main-nav-system li {display:inline-block;}
ul#main-nav-system a:hover {background:#08345b;}
ul#main-nav-system a {
	background:#53718d;
	padding:6px 12px;
	margin-right:-1px;
	line-height:25px;
	border-top:1px solid #a8b7c3;
	border-right:1px solid #a8b7c3;
	border-left:1px solid #a8b7c3;
}
ul#main-nav-system a.sel-menu {
	background:#dfe3e6;
	padding:6px 12px;
	border-top:1px solid #8398ab;
	border-right:1px solid #8398ab;
	border-left:1px solid #8398ab;
	color:#08345b;
}
ul#main-nav-system a {
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}
ul.list-task li {
	font-size:12px;
	float:left;
	width:110px;
	padding:3px;
}
.show-tasks {
	border:1px solid #C3C5C7;
	width:350px;
	padding:0 0 10px 0;
	float:right;
	margin:0 0 20px 0;
}
.show-tasks-form {
	border:1px solid #C3C5C7;
	padding:0 0 10px 0;
	float:left;
	margin:0 20px 20px 0;
}
.show-tasks h3, table.grid-list th, h2.system-title, .show-tasks-form h3 {
	text-shadow:1px 1px 0 #f1f1f1;
	color: #555;
}
.show-tasks h3, .show-tasks-form h3 {
	display:block;
	padding:5px 10px;
	font-size:14px;
	border-bottom:1px solid #C3C5C7;
}
.inside-task {margin:10px;}
ul.fast-search li {
	float:left;
	margin-right:10px;
}
input.date-task {
	padding:3px 5px;
	font-size:13px;
	width:90px;
	background:url(../images/calendar.png) no-repeat 79px 3px;
	border:1px solid #C3C5C7;
}
.tab-period {margin-top:4px;}
span.msg-info {
	font-size:10px;
	color:#A3A3A3;
}
.block-s {
	width:100%; 
	height:100%; 
	background:#fff; 
	position:absolute; 
	z-index:80; 
	opacity:0.7;
	display:none;
}

.loading-s {
	background:url(../images/loading-cal.gif) no-repeat scroll 10px 10px #000000;
	/*display:none;*/
	height:24px;
	width:24px;
	opacity:0.7;
	padding:10px;
	position:absolute;
	text-indent:-9999px;
	top:50%;
	left:50%;
	z-index:100;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.info-aluno {display:none;}
.info-aluno-r {
	width:300px; 
	float:left; 
	font-size:13px;
	color:#555555;
}
.tfa-sep {
	background:none repeat scroll 0 0 #C3C5C7;
	border:medium none;
	height:1px;
}
.title-dep {
	color:#555555;
	font-size:15px;
	margin-bottom:2px;
}


/*** SAD ***/
div.title-union {
	background:#F0F0F0;
	margin-top:20px;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #E3E3E3;
}
ul.list-field {
	float:left;
	width:604px;
}
ul.list-field li {
	border-bottom:1px solid #E3E3E3;
	padding:10px 0 3px 10px;
}
ul.list-field li:hover {
	background:#F5F6F5;
	display:block;
}
ul.list-field strong {font:14px/15px Trebuchet MS,Arial,Verdana,Sans-Serif}
section#m-sad h2, .title-union h4 {color:#444444}
section#m-sad h2 {font:100 18px/15px Trebuchet MS,Arial,Verdana,Sans-Serif}
.title-union h4 {font:bold 15px/15px Trebuchet MS,Arial,Verdana,Sans-Serif}

/*** Requisitos técnicos ***/
ul.brw {
	width:185px;
	height:30px;
	margin-bottom:30px;
}
li.brw-s a, li.brw-d a {color:#3F3F3F}
ul.brw, li.brw-s, li.brw-d {float:left}
.ie6 li.brw-s {margin-left:18px}
li.brw-n {
	margin:0 0 2px 35px;
	font:bold 12px arial,helvetica,verdana,tahoma,sans-serif;
	color:#3F3F3F;
}
li.brw-s {
	border-right:1px dotted #C0C0C0;
	margin:0 10px 0 35px;
	width:40px;
}
ul#brw-1 {background:url(../images/brw-chr.jpg) no-repeat 0 0;}
ul#brw-2 {background:url(../images/brw-fir.jpg) no-repeat 0 0;}
ul#brw-3 {background:url(../images/brw-iex.jpg) no-repeat 0 0;}
ul#brw-4 {background:url(../images/brw-ope.jpg) no-repeat 0 0;}
ul#brw-5 {background:url(../images/brw-saf.jpg) no-repeat 0 0;}

/*** 404 ***/
div#error-404 {
	margin:25px auto 100px;
	position:relative;
	width:750px;
}
#form-404 {
	margin:0 auto;
	position:relative;
	width:750px;
}
input#search-404 {
	border:1px solid #3F89BB;
	font-size:19px;
	height:29px;
	padding:4px 40px 4px 5px;
	width:700px;
	background:url(../images/multimedia-bg.png) no-repeat;
}
input.btn-404 {
	background:url(../images/btn-multimedia.png);
	width:40px;
	height:39px;
	border:none;
	position:absolute;
	right:0;
	top:0;
}
.title-404 {
	font:bold 45px arial, helvetica, verdana, tahoma;
	color:#1B617E;
}
.title-500 {
	font:bold 28px arial, helvetica, verdana, tahoma;
	color:#1B617E;
}
.subtitle-404 {
	font:25px arial, helvetica, verdana, tahoma;
	color:#1B617E;
}
.subtitle-500 {
	font:18px arial, helvetica, verdana, tahoma;
	color:#1B617E;
}
.txt-500 {
	font:12px arial, helvetica, verdana, tahoma;
	color:#1B617E;
}
span.error-404 {
	position:inherit;
	top:5px;
	display:none;
}

/*** Notícias ***/
.ie #ticker-area {display:inline;}
#ticker-area {display:inline-block;}
#ticker-area li {display:none;}

/*** FeedBack ***/
#feedback {
	position:fixed;
	bottom:-365px;
	z-index:9999;
}
#fdb {
	background:#FFF;
	border:10px solid #64AEDC;
	font:12px Arial,Verdana,sans-serif;
	padding:20px;
	width:360px;
	height:304px;
}
#default {height:19px;}
#fdb li {margin-bottom:10px}
#fdb label {
	margin-bottom:3px;
	margin-right:15px;
}
#fdb #obs, #fdb #mail {
	font:12px Arial,Verdana,sans-serif;
	width:350px;
}
#fdb a {color:#000}
.botao {
	background:url(../images/sprite.png) 0 -123px;
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	margin-top:10px;
	height:29px;
	width:102px;
	font-weight:700;
	text-shadow:0.5px 0.5px 0.5px #134A61;
}
#fdb h2 {
	color:#444444;
	font-size:18px;
	font-weight:100;
}
#fdb hr {
	background:#E0E0E0;
	border:0;
	color:#E0E0E0;
	height:1px;
	margin:15px 0 10px;
}
#btn-fdb {
	background:#64AEDC;
	color:#FFF;
	display:block;
	font-size:12px;
	font-weight:700;
	padding:5px 0;
	text-shadow:0.5px 0.5px 1px #1b617e;
	text-align:center;
	width:100px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	z-index:9999;
}

/* Campanha */
.camp {background:#F9FBFB url(../images/fdo3.jpg) no-repeat center top !important}
.camp #search-school, .camp2 #search-school {background:#6bb7dd url(../images/bsc-school1.jpg) no-repeat 0 0 !important}
.camp #search-school h2, .camp2 #search-school h2 {display:none !important}
.camp #frm-school, .camp2 #frm-school {
	height:85px !important;
	margin-top:50px !important
}
.camp #destaque img, .camp2 #destaque img {border-radius:5px}
.camp #destaque, .camp2 #destaque {background:none !important}
.red {	
	color:red !important;
	font-weight:bold
}
h4{
	font-size:28px;
}
/*.camp #content {margin-top:0 !important}*/
.camp #lnk-camp {
	width:100%;
	height:100%;
	z-index:0;
	position:absolute;
	display:block
}
/*.cmp {margin-top:8px}*/
.nrm {margin-bottom:8px}

