@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1.3em;
}

ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body 
{
	font-family: "Trebuchet MS", sans-serif;
	font-size:11px;
	background:#fefbf4 url("images/body.jpg") repeat-x;
	color:#7B7B7B;
}

a { text-decoration:none;
	color:#3C3C3C; }
a:hover { text-decoration:underline; }

p { margin-bottom:10px; line-height:normal; }

html { overflow: -moz-scrollbars-vertical; } 

h1 { font-size:21px; font-weight:normal; color:#B1B0AC; margin-bottom:20px; }
h2 { font-size:14px; font-weight:normal; }
h3 { font-size:12px; font-weight:normal; }

input, textarea 
{
	border:1px solid #9D9996;
}

textarea { width:100%; height:100px; }

fieldset
{
	border: 1px solid #ccc;
	padding:5px;
}

.cadastrados
{
	display:block;
	margin:10px 0;
}

.listCadastrados
{
	margin:15px;
}

#content table
{
	width:100%;
	margin:10px 0;
}

#content table tr, #content table td
{
	padding:3px;
	border:solid 1px #ccc;
	font-size:12px;
	vertical-align:middle;
}

#content table th
{
	padding:5px;
	background-color:#ddd;
}

#bc
{
	display:block;
	height:23px;
	background:#DEECF2;
	border:1px solid #B1D1D7;
	margin:10px 0;
}

#bc li 
{
	display:block; float:left;
	padding:5px;
	margin-right:10px;
}

#header
{
	margin:0 auto;
	width:921px;
	height:109px;
}

#header span.logo
{
	position:absolute;
	display:block;
	padding-top:10px;
}

#header #forms
{
	float:right;
	height:90px;
	width:435px;
	background:url("images/bg_top.png");
	margin-left:500px;
}

#header #forms #login
{
	padding:15px;
	width:170px;
	float:left;
}

#header #forms #login #inputlogin
{
	color:#9A9A9A;
	font-size:10px;
	width:161px;
	height:12px;
	margin:5px 0;
}

#header #forms #login #pass
{
	color:#9A9A9A;
	font-size:10px;
	width:133px;
	height:12px;
	margin:5px 0;
}

#header #forms #login #bt_ok
{
	width:21px;
	height:16px;
	margin:5px 0 0 3px;
	border:0;
	color:white;
	font-size:10px;
	background:url(images/bg_ok.png);
	text-align:center;
}

#header #forms #search
{
	width:220px;
	float:right;
	padding-top:29px;
}

#header #forms #search #inputsearch
{
	color:#9A9A9A;
	font-size:10px;
	width:161px;
	height:12px;
	margin:5px 0;
}

#header #forms #search #bt_search
{
	width:36px;
	height:16px;
	border:0;
	color:white;
	font-size:9px;
	background:url(images/bg_search.png);
	text-align:center;
}

#header #forms #util
{
	float:left;
	display:block;
	width:210px;
	height:20px;
	margin-top:5px;
	padding-left:13px;
}

#header #forms #util a
{
	display:block;
	height:20px;
	float:left;
	padding-left:25px;
}

#header #forms #util .rss
{
	width:110px;
	padding-left:18px;
	background:url(images/rss.png) no-repeat;
}

#header #forms #util .newsletter
{
	width:55px;
	background:url(images/newsletter.png) no-repeat; 
}

#nave
{
	background:url("images/nave.jpg") no-repeat;
	margin:0 auto;
	margin-bottom:25px;
	width:921px;
	height:63px;
}

#nave ul { position:absolute; }

#nave ul li
{
	display:inline;
	font-size:12px;
	color:#3A3A52;
	margin-top:-5px;
	overflow:hidden;
}

#nave ul li.hover span
{
	background:url("images/menu_active.jpg");
	color:#029ED9;
}

#nave ul li span, #nave ul li a
{
	display:block;
	float:left;
	margin-right:1px;
	height:22px;
	width:121px;
	text-align:center;
	padding-top:11px;
	color:white;
	text-transform:uppercase;
}

#nave ul li ul
{
	width:900px;
	display:none;
	position:absolute;
	background:#DEECF5;
	margin-top:33px;
	left:0;
}

#nave ul li ul li a { color:#08AEE2; }

#nave ul li span.aluno:hover, #nave ul li span.pais:hover, #nave ul li span.professor:hover, #nave ul li span.coord:hover, #nave ul li span.admin:hover
{
	background:url("images/menu_active.jpg");
	color:#181350;
}

#nave ul li a.home
{
	text-indent:-10000px;
	background:url("images/home.jpg") center center no-repeat;
	width:14px;
	margin-left:7px;
	margin-right:7px;
}

#nave ul.outros
{
	position:absolute;
	margin-left:535px;
}

#all
{
	width:1000px;
	margin:0 auto;
}

#content
{
	width:920px;
	margin:0 auto;
}

	/* Footer */

#footer
{
	background:url("images/bg_footer.png");
	height:143px;
	width:1000px;
	display:block;
	margin-top:10px;
	clear:both;
}

#footer a.logo
{
	background:url("images/logo_footer.png");
	display:block;
	margin:20px 40px 0 40px;
	width:199px;
	height:57px;
	text-indent:-10000px;
	top:10px;
}

#footer a.coc
{
	background:url("images/logo_coc.png");
	display:block;
	margin:0 80px;
	width:105px;
	height:44px;
	text-indent:-10000px;
}

#footer #links
{
	float:left;
	height:143px;
}

#footer #schooldata
{
	display:block;
	width:180px;
	height:118px;
	float:left;
	padding-top:25px;
	color:#B4B5B0;
}

#footer #schooldata h2
{
	display:block;
	margin-bottom:5px;
	text-transform:uppercase;
}

#footer #developedby
{
	width:115px;
	height:118px;
	float:left;
	padding-top:25px;
	margin-left:280px;
	color:#B4B5B0;
}

#footer #developedby h4
{
	font-weight:normal;
}

#footer #developedby a
{
	background:url("images/logo.png") no-repeat;
	display:block;
	height:53px;
	width:202px;
	text-indent:-10000px;
	overflow:hidden;
}

	/* /Footer */

	/* Index */

#index #content h2, .list h2
{
	color:#153451;
	padding:6px 0 10px 10px;
	margin-bottom:10px;
}


#index #front
{
	width:602px;
	background:#fefbf4;
	float:left;
}

#index #aside
{
	width:300px;
	float:right;
}

#index #left
{
	float:left;
}

#index #right
{
	float:right;
	width:292px;
}

#index #top
{
	border:solid 10px #00ADEF;
	margin-bottom:28px;
	display:block;
	overflow:hidden;
	height:250px; width:580px;
}

#index #top ul li p
{
	display:block;
	position:absolute;
	margin-top:210px;
	color:white;
	width:550px;
	height:10px;
	padding:15px;
	font-size:14px;
	background-color:#000;
}

#index #top ul { overflow:hidden; height:250px; }
#index #top ul li { height:250px; width:580px; }

#index #news, #index #gallery, #index #notices, #index #curiosities, .list
{
	background:url("images/arrow.jpg") no-repeat;
	width:292px;
	clear:both;
}

#index #news, #index #gallery
{
	border-bottom: solid 1px #F5F1E8;
	display:table;
	margin-bottom:25px;
}

#index #news, #index #gallery ul li
{
	display:block;
	float:left;	
}

#index #notices
{
	margin-bottom:25px;
}

#index #news ul
{
	display:table;
}

#index #news ul li
{
	clear:both;
}

#index #news ul li img
{
	border:solid 5px #f6e6d9;
	margin-left:10px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
}

#index #news ul li p
{
	display:block;
	width:217px;
}

#index #news ul li h3
{
	*float:left;
	color:#b9001b;
}

#index #gallery ul li img
{
	border:solid 5px #CDCDCD;
	float:left;
	margin:6px;
	margin-top:0px;
}

#index #gallery a#gallerybutton, #news a#newsbutton
{
	clear:both;
	background:#00aff2;	
	padding:5px 4px 0 5px;
	width:100px;
	text-align:center;
	height:20px;
	float:right;
	margin-bottom:10px;
	color:white;
	font-weight:bold;
}

#index #tour img
{
	border:solid 5px #E0EDF6;
}

#index #tour p a
{
	display:block;
	color:#ED4E17;
	padding:5px;
	margin-bottom:25px;
	border-bottom: solid 1px #F5F1E8;
}

#index #notices ul li, #index #curiosities ul li, .list ul li
{
	display:table;
	clear:both;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom: solid 1px #F5F1E8;
	width:290px;
}

#index #news ul li p
{
	margin-left:70px;
	width:200px;
}

#index #notices ul li span, #index #curiosities ul li span, .list ul li span
{
	color:#DC003E;
	font-size:40px;
	display:block;
	line-height:40px;
	float:left;
	padding:0 10px;
}

#index #buttons
{
	background:url(images/button.png) no-repeat;
	width:300px;
	height:283px;
}

#index #buttons ul li a
{
	display:block;
	width:276px;
	height:51px;
	margin-bottom:10px;
	text-indent:-10000px;
	overflow:hidden;
}

#area
{
	background:url(images/bg_area.png);
	margin:15px 0;
	width:298px;
	height:167px;
}

#area h3
{
	color:#4BA9CD;
	text-transform:uppercase;
	font-weight:bold;
	font-size:16px;
	margin:20px 0;
	*margin-top:0;
}

#area .administrative h3
{
	color:#D63900;
	border-top:solid 1px #D1CEC7;
	width:280px;
	margin-top:10px;
	padding-top:10px;
	*margin-top:0;
}

#area p
{
	clear:both;
	background:url(images/bluedropdown.png) white no-repeat right;
	padding:3px;
	width:269px;
	height:12px;
	*height:14px;
	border: 1px solid #F5F1E8;
	color:#3C3C3C;
	margin:0;
}

#area .administrative p
{
	background-image:url(images/reddropdown.png);
}

#area .dropdown ul
{
	position:absolute;
	display:none;
	background:white;
	width:280px;
	border: 1px solid #F5F1E8;
	border-top:0;
}

#area .dropdown ul li
{
	border-bottom:1px solid #F5F1E8;
}

#area .dropdown ul li a { padding:4px; display:block; background:#DEECED; }
#area .dropdown ul li a:hover { background:#C5DCDE; }

#area .administrative .dropdown ul li a { background:#FFF3ED; }
#area .administrative .dropdown ul li a:hover { background:#FFEBE2; }

#index #event 
{
	background:url(images/bgevent.png) bottom;	
	width:298px;
	height:299px;
	margin-bottom:15px;
}

#index #event h2
{
	background:#FDE1D5;
	width:288px;
	margin:0;
	clear:both;
	color:#C80012;
}

#index #event ul li
{
	margin:20px 0;
	clear:both;
	display:block;
	height:60px;	
}

#index #event ul li div
{ 
	color:#3C3C3C;
	margin-left:75px; 
}

#index #event ul li div a
{
	display:block;
	margin-top:10px;
}

#index #event ul li img
{
	float:left;
}

#index #event a#allevents
{
	clear:both;
	background:#E94404;	
	padding:5px 4px 0 5px;
	width:100px;
	text-align:center;
	height:20px;
	float:right;
	margin:10px;
	color:white;
	font-weight:bold;
}

#index #communities 
{
	width:298px;
	height:126px;
}

#index #communities ul
{
	background:url(images/comunities.png) no-repeat;
	width:298px;
	height:100px;
}

#index #communities h2
{
	background:#ECF7D9;
	width:288px;
	margin:0;
	clear:both;
	color:#A4C06C;
}

#index #communities ul li a
{
	display:block;
	width:86px;
	height:37px;
	text-indent:-10000px;
	overflow:hidden;
	float:left;
	margin:21px 6px;
}

	/* /Index */

	/* Internal */

#internal #content
{
	font-size:14px;
}

#internal #content #aside
{
	float:right;
}

#internal.usuario #content h2
{
	margin-bottom:10px;
}

#internal #content form ul li
{
	margin-bottom:10px;
}

#internal #content form ul li label
{
	display:block;
	font-size:13px;
	margin-bottom:5px;
}

#internal.pagina.index #raiz li a
{
	display:block;
	float:left;
	margin:0 5px 10px 0;
	font-size:15px;
	background:#ccc;
	padding:7px;
}

#internal.pagina.index #raiz li.atual a
{
	background:#777;
}

#internal.pagina.index p { clear:both; }

#internal.pagina #pai
{
	color:#3FB4DF;
	font-size:25px;
	display:block;
	margin:10px 0;
	padding-bottom:15px;
	border-bottom:1px solid #ccc;
} 

#internal.pagina #autor
{
	margin-bottom:10px;
	display:block;
} 

#internal.pagina #photos
{
	float:left;
	margin:0 10px 10px 0;
}

#internal.pagina #photos li
{
	padding:5px;
	background:#DEECF2;
	display:table;
}

#internal.pagina.galeria #photos li, #internal.pagina.galerias #photos li
{
	margin:5px;
	float:left;
}

#internal.pagina #photos li span
{
	font-size:12px;
	margin:3px 0;
	display:block;
}

#internal.pagina #photos a.photo img
{
	border:5px solid #B1D1D7;
	display:block;
}

#internal.pagina.ver #pagina, #internal.pagina div#all div#content div.left
{
	width:600px;
	display:block;
	float:left;
}

#internal.pagina.ver #aside, #internal.pagina.noticias #aside, #internal.pagina.eventos #aside
{
	margin-left:20px;
	width:300px;
	float:right;
}

#internal.pagina.index h2
{
	font-weight:bold;
	display:inline;
	float:left;
	margin:0 5px 0 0;
}

#internal.pagina.index ul.paginaoption li
{
	display:table;
	clear:both;
}

#internal.pagina.index ul.paginaoption li ul
{
	margin-left:30px;
}

#internal.pagina.index ul.paginaoption li a, a.delete
{
	display:block;	
	width:16px;
	height:16px;
	float:left;
	margin:0 5px 5px 5px;
	text-indent:-10000px;
}

#internal.pagina.index ul.paginaoption li h2 a
{	
	width:100%;
	height:100%;
	margin:0;
	text-indent:0;
}

#internal.pagina.editar iframe.foto { width:350px; overflow:hidden; float:left; }

#internal.pagina.editar h2.foto { padding-bottom:5px; border-bottom:1px solid #ccc; margin-bottom:5px; }

#internal.pagina.editar #images
{
	margin-left:5px;
	display:block;
	float:left;
	width:550px;
}

#internal.pagina.editar #images li, #internal.pagina.editar #images li a
{
	width:100px;
	display:block;
	float:left;
	margin-right:5px;
}

#internal.pagina.index a.featured { background:url(images/icon/featured.png); }
#internal.pagina.index a.featured.not { background:url(images/icon/featured_not.png); }
#internal.pagina.index a.published { background:url(images/icon/published.png) no-repeat; }
#internal.pagina.index a.published.not { background:url(images/icon/published_not.png) no-repeat; }
#internal a.edit { background:url(images/icon/edit.png) no-repeat; }
#internal a.delete { background:url(images/icon/delete.png) no-repeat; }
#internal.pagina.index a.addpage { background:url(images/icon/addpage.png) no-repeat; }

#internal.pagina.index ul.paginaoption li a, a.delete, #content a.edit
{
	display:block;	
	width:16px;
	height:16px;
	float:left;
	margin:0 5px 5px 5px;
	text-indent:-10000px;
}

#internal.pagina.index a.newpage 
{
	background:url(images/icon/addpage.png) no-repeat;
	clear:both;
	display:block;
	padding-left:25px;
	height:25px;
	font-size:16px;
	margin-bottom:10px;
}

#internal.pagina #content #pagination
{
	margin:10px 5px;
}

#internal.pagina #content #pagination li, #internal.pagina #content #pagination span
{
	float:left;
	display:block;
}

#internal.pagina #content #pagination span
{
	padding:5px 5px 0 0;
}

#internal.pagina #content #pagination li
{
	font-size:14px;
}

#internal.pagina #content #pagination li a
{
	display:block;
	height:20px;
	width:20px;
	padding:5px 0 0 10px;;
	margin-right:4px;
	background-color:#DEECF2;
}

#internal.pagina #content #pagination .current a
{
	background-color:#89BAC5;
}

#internal.pagina.noticias #content ul li, #internal.pagina.eventos #content ul li
{
	margin:5px 0;
	display:block;
}



#internal.pagina #content #pagina ul#filhos li a:hover
{
	border-color:#DB6262;
	color:#CC0000;
}

#internal.pagina #content #pagina ul#filhos li a
{
	background-color:#F3F3F3;
	border-color:#F3F3F3 #D3D3D3 #D3D3D3 #F3F3F3;
	border-style:solid;
	border-width:1px;
	color:#777777;
	display:block;
	line-height:15px;
	padding:5px;
	clear:both;
	margin:3px;
	width:260px;
	float:left;
}

#internal.pagina .wym_box
{
	height:550px;
}

#internal.pagina .wym_skin_default .wym_iframe iframe
{
	height:500px !important; 
}

#internal.turma h3
{
	display:inline;
	float:left;
}

#internal.turma.alunos #content label
{
	font-size:15px;
	display:block;
	margin:10px 0;
}

#internal.turma.alunos #content select
{
	width:400px;
	height:500px;
}

#internal.turma.alunos #content form
{
	display:block;
	float:left;
}

#internal.turma.alunos #content input
{
	clear:both;
	position:absolute;
	margin-left:10px;
	margin-top:200px;
	width:100px;
}

#internal.turma.alunos #content .direita
{
	position:absolute;
	margin-left:520px;
}

#internal.turma.alunos #content .direita input
{
	margin-left:-110px;
	margin-top:230px;
}

#internal.turma.disciplina #content label
{
	display:block;
	font-size:14px;
	margin:5px 0;
}

#internal.turma.disciplina #content input {  display:block; margin-top:10px; }

#content .small
{
	width:60px;
}

#internal.turma #content ul li#turma
{
	display:table;
}

#internal.turma #content a.alunos, #internal.turma #content a.profDisciplina
{
	display:block;	
	width:16px;
	height:16px;
	float:left;
	margin:0 5px 5px 5px;
	text-indent:-10000px;
	background:url("images/icon/alunos.png");
}

#internal.turma #content a.profDisciplina
{
	background:url("images/icon/prof_disciplina.png");
}

#internal.turma #content a.alunos, #internal.turma #content a.profDisciplina, #internal.usuario #content a.alunos
{
	display:block;	
	width:16px;
	height:16px;
	float:left;
	margin:0 5px 5px 5px;
	text-indent:-10000px;
	background:url("images/icon/alunos.png");
}

#internal.turma table
{
	
}

#internal a.newpage 
{
	background:url(images/icon/addpage.png) no-repeat;
	clear:both;
	display:block;
	padding-left:25px;
	height:25px;
	font-size:16px;
	margin-bottom:10px;
}

#internal.usuario #content ul li span, #internal.disciplina #content ul li span
{	
	font-size:14px;
	float:left;	
	clear:both;
	margin-right:5px;
}

#internal.usuario #content form
{
	margin-bottom:20px;
}

#internal.usuario ul#filhos
{
	margin:20px 0;
}

#internal.usuario ul#filhos li span
{
	display:block;
	float:left;
}

#internal.ocorrencia div#contentOcorrencia
{
	display:block;
	margin-top:20px;
}

#internal.ocorrencia ul
{
	margin-bottom:20px;
}
	/* /Internal */

#mensagem
{
	margin-bottom:10px;
	border:1px solid #FFF;
	padding:10px;
}

#mensagem li
{
	margin-left:15px;
}

#mensagem.erro
{
	background:#FFCCCC;
	border-color:#FF4C4C;
}

#mensagem.ok
{
	background:#86FF92;
	border-color:#53DB61;
}

#content #mensagem p
{
	margin:0;
}
.hidden { display:none !important; }

.newsletter #content h2
{
	font-size:18px;
	margin:15px 0 5px 0;
	color:black;
}

#logococ
{
	margin-left:30px;
	display:block;
	background:url("images/COC.jpg");
	height:97px;
	width:228px;
	text-indent:-10000px;
	overflow:hidden;
}

#tiposUsuario li a
{
	display:block;
	float:left;
	padding:5px;
	background:#ccc;
	margin-right:5px;
	margin-bottom:15px;
}

#tiposUsuario li a.selected
{
	background:#999;
}

