* {
	margin:0;
	padding:0;
}	
a{	color:#333;}
body { 	
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}
a { text-decoration:none; color:#666; }
a:hover {text-decoration: underline;}
p { font-size:0.8em;}
ol, ul { list-style: none; }
.esc { display:none}

.fontbold { font-weight:bold;}
.fontbold2 { font-weight:bold; margin-top:0.9em;}
.fontbold3 { font-weight:bold; font-size:1.0em; margin-bottom:10px;}
.fontbold4 { font-weight:bold; font-size:1.0em; margin-bottom:10px; margin-top:10px; color:#990000; clear:both;}
.font1 { font-weight:normal; font-size:1.3em; margin-bottom:10px; line-height:25px;}
.font2 { font-weight:bold; font-size:1.0em; margin-bottom:10px; border-bottom:2px solid #ccc; line-height:25px; background:#f1f1f1; padding:3px;}
.imgright { float:right; margin-left:20px; padding:3px; border:1px solid #f1f1f1;}
.imgleft { float:left; margin-right:15px; margin-bottom:15px;}
.imgleft2 { margin-right:15px; margin-bottom:15px;}
.font6 { font-weight:bold; font-size:1.0em; margin-bottom:10px; border-bottom:2px solid #ccc; line-height:25px; padding:3px;}

#popup {
	width:380px;
	height:300px;
	padding:10px;
	background:#CCC;
	position:absolute;
	left: 590px;
	top: -1px;
}

/*   topo -----------------------------------------------*/
#topo {	
	height:34px;
	background:url(../imagens/fd_topo2.jpg);
	overflow:hidden;
	}
#menu { 
	width:970px;
	margin:0 auto;
	height:36px;
	}
#menu ul li{ display:inline;}
#menu ul li a{
	display: block;
	float:left;
	overflow: hidden;
	font-size:0.7em;
	font-weight:bold;
	text-transform:uppercase;
	padding-right:10px;
	padding-left:10px;
	line-height:34px;
	border-left:1px solid #ccc;
	}
#menu ul li a:hover{
	background:#FFF;
	text-decoration:none;
}

#topo-logo {
	width:970px;	
	height:167px;
	margin:0 auto;
	background:url(../imagens/fd_topo3.jpg) no-repeat top center;
	}
#logo{ 
	width:356px; 
	height:118px;
	background:url(../imagens/logo4.jpg) no-repeat;
	float:left;
	margin-left:40px;
	margin-top:20px;
	}
#logo a{ 
	width:356px; 
	height:118px;
	display:block;
	text-indent:-9000px;
	}
#tel{
	width:150px;
	line-height:34px;
	text-align:center;
	float:right;
	background:#fff;
	font-weight:bold;
	}
#linksportal { width:202px; height:65px; float:right; margin-top:97px;}	
.portalprofessor { width:202px; height:30px; background:url(../imagens/bn_portalprofessor.jpg) no-repeat; margin-bottom:5px;}	
.portalprofessor a{ width:202px; height:30px; display:block; text-indent:-9000px;}	
.portalaluno { width:202px; height:30px; background:url(../imagens/bn_portalaluno.jpg) no-repeat; text-indent:-9000px;}	
.portalaluno a{ width:202px; height:30px; display:block; text-indent:-9000px;}	

#banner { 
	width:970px; 
	height:320px;
	margin:0 auto;
	margin-bottom:30px;
	}
#conteudo1 { 
	width:970px;
	height:160px;
	margin:0 auto;
	margin-bottom:20px;
	}
#aulasextras {
	width:300px;
	height:160px;
	float:left;
	margin-right:20px;
	border-right:1px dotted #ccc;
	padding-right:20px;
	overflow:hidden;
}
#aulasextras h2{ font-size:1.1em; color:#990000; text-transform:uppercase; margin-bottom:5px;
}
#aulasshows {
	width:280px;
	height:160px;
	float:left;
	padding-left:10px;
	border-right:1px dotted #ccc;
	padding-right:20px;
}
#aulasshows h2{  font-size:1.1em; color:#990000; text-transform:uppercase; margin-bottom:5px;
}
#aulaspasseio {
	width:290px;
	height:160px;
	float:right;
	padding-left:10px;
}
#aulaspasseio h2{  font-size:1.1em; color:#990000; text-transform:uppercase; margin-bottom:5px;
}
.pmais { 
	font-size:0.7em; 
	font-weight:normal; 
	height:80px;
	}
.saibamais { 
	background:url(../imagens/saibamais.jpg) no-repeat; 
	width:114px; 
	height:30px;
	margin-top:10px;
	}
.saibamais a{ 
	width:114px; 
	height:30px;
	display:block; 
	text-indent:-9000px; 
	}
#conteudo2 {	
	height:720px;
	margin-bottom:1px;
	background:#E9E9E9;
	padding-top:20px;
	padding-bottom:20px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}
#conteudo2-meio {
	width:970px; 
	height:700px;
	margin:0 auto;
	}	
#noticias {
	width:460px;
	height:700px;
	float:left;
	}	

.separanoticias2 { height:99px;}		
.separanoticias3 { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ccc; font-size:0.8em;}		

.separanoticias { height:99px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #F6F6F6;}		
.separanoticias img{ width:125px; height:94px; float:left; border:3px solid #fff; margin-right:10px;}
.separanoticias img:hover {	border:3px solid #CC3333; width:125px; height:94px; display:block; }
.separanoticias h3{ font-size:1.2em; font-weight:normal; text-transform:uppercase; margin-bottom:5px; margin-top:5px; text-shadow: 1px 1px 2px #fff;} 
.separanoticias p { font-size:0.9em; color:#666; }
	
#projetos {
	width:148px;
	height:203px;
	float:right;
	background:#F2F2F2;
	margin-left:10px;
	margin-bottom:30px;
	border:3px solid #fff;
	}
#projetos:hover {
	border:3px solid #CC3333;
	width:148px;
	height:203px;
	display:block;
}
.projetostitulos { height:35px; font-size:0.9em; font-weight:normal; text-transform:uppercase; color:#333; padding:7px;} 	

#destaques { 
	width:225px; 
	height:94px; 
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	border:3px solid #fff;
	overflow:hidden;
	}	
#destaques:hover {
	border:3px solid #CC3333;
	width:225px; 
	height:94px; 
	display:block;
}
#destaques2 { 
	width:225px; 
	height:199px; 
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	border:3px solid #fff;
	}	

#conteudo3 { 
	height:155px; 
	background:url(../imagens/fd_selos.jpg);
	margin-bottom:20px;
	clear:both;
	}
#conteudo3premios {
	width:970px; 
	height:155px;
	margin:0 auto; 
	}
.sinepees { background:url(../imagens/logo_sinepees2.jpg) no-repeat; width:485px; height:155px; float:left; text-indent:-9000px;}
.escolasolidaria { background:url(../imagens/selo_esc_solid_2011.jpg) no-repeat; width:485px; height:155px; float:right; text-indent:-9000px;}
#rodape {
	height:150px;
	margin:0 auto;
	clear:both;
	padding-top:20px;
	text-align:center;
	}
#rodape p {
	font-size: 0.80em;
	}		


#conteudo-tp { 
	width:970px;
	margin:0 auto;
	margin-bottom:20px;
	display:table;
	}
#banner-interno { 
	height:160px;
	background:url(../imagens/banner_interno.jpg) top center;
	margin:0 auto;
	margin-bottom:30px;
	}
	
.titulospaginas { font-size:1.3em; color:#CC3333; margin-bottom:20px; border-bottom:1px solid #ccc; line-height:40px; font-weight:normal; text-transform:uppercase;}
.titulonoticia { font-size:1.3em; color:#999; margin-bottom:10px; text-transform:uppercase;}		

.tab1 { padding:10px; background:#CEEFFF; text-align:center; font-weight:bold;}
.tab2 { padding:2px; border:1px solid #ccc;}


#contatos { height:300px;}
#formulario{ width:250px; float:right; margin-left:20px;}
	
.tab5{ padding:5px; border:1px dotted #ccc; background:#f1f1f1}
.tab8{ width:350px; padding:10px; border:1px dotted #ccc; background:#f1f1f1}
.imput{ width:250px;}

.textarea{ width:250px;}
.botaofale{ 
	width:250px;
	height:30px;
	display:block; 
	border:none; 
	background:url(../imagens/botaoenviarform.jpg) no-repeat;
	text-indent:-9000px;
	}
.galerias 		{ width:129px; height:150px; float:left; margin-right:20px; background:#f1f1f1; padding:5px; margin-bottom:10px;}
.galerias:hover { width:129px; height:150px; float:left; margin-right:20px; border:1px solid #ccc; padding:4px; margin-bottom:10px; background:#fff;}

.galeria-img 		{ width:119px; height:90px; padding:5px; background:#fff;}
.galeria-img:hover	{ width:119px; height:90px; padding:5px; background:#ccc;}

.comentario { font-size:0.7em; padding:5px; color:#333; font-weight:bold;}
.galeria-img2 { padding:2px; background:#f1f1f1; float:left; border:1px solid #ccc; margin-right:10px; margin-bottom:10px;}
.nav-top {height:20px; clear:both; padding-bottom:10px; border-bottom:1px solid #ccc; margin-bottom:20px; display:none;}
.nav-top2 {height:20px; clear:both; padding-bottom:10px; border-bottom:1px solid #ccc; margin-bottom:20px;}
.nav-botton { clear:both; padding-top:10px; margin-top:20px; }
.nav-left { float:left; }
.nav-right { float:right}

.marcap-li {
	padding:5px; 
	font-size: 0.8em;
	background:url(../imagens/ticket.jpg) no-repeat;
	padding-left:20px;	
	}
.marcap-li2 {
	width:120px;
	line-height:40px;
	text-align:center;
	font-size: 0.9em;
	background:#900;
	font-weight:normal;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	}
.marcap-li2 a { color:#FFF;}

.marcap-li2 a:hover {
	width:120px;
	line-height:40px;
	text-align:center;	
	font-size: 0.9em;
	background:#fff;
	border:1px dotted #ccc;
	font-weight:bold;
	float:left;
	margin-right:10px;
	color:#333; 
	text-decoration:none;	
	}


.conteudoleft { width:670px; float:left; padding-right:20px; border-right:1px solid #ccc;}
.conteudoright { width:260px; float:right; }

#menu-instal { 
	width:260px;
	}
#menu-instal ul li{ display:inline;}
#menu-instal ul li a{
	display: block;
	overflow: hidden;
	line-height:30px;
	font-size:0.76em;
	font-weight:normal;
	text-transform:uppercase;
	padding-left:10px;
	background:#f1f1f1;
	border:1px solid #ccc;
	margin-bottom:3px;
	}
#menu-instal li a:hover {
	background:#999;
	color: #fff;
	text-decoration:none; 
}

.table { width:100%; font-size:0.90em;}
td { padding:5px; border-bottom:1px solid #ccc; font-size:0.8em;}
.td1 { background:#f1f1f1; color:#333; font-weight:bold;}
.td2 { background:#990000; color:#fff; font-size:1.5em; text-align:center;}
.td3 { padding-left:10px; border-left:1px solid #ccc;}

.buscanoticias { padding:10px; background:#FF6600; margin-bottom:20px; color:#fff;}
.rodapenoticiascomplementos { margin-top:30px;}
.botoes { padding:5px; background:#f1f1f1; margin-right:10px; float:left; font-size:0.6em; font-weight:bold; border:1px dotted #ccc; text-transform:uppercase;}
.separaprojetos1 { margin-right:20px; margin-bottom:20px; float:left;}
.separaprojetos2 { margin-bottom:20px; float:left;}


.img2 { padding:2px; border:1px solid #ccc; margin-right:10px; margin-bottom:10px;}

#video { width:260px; height:225px; clear:both;}

.conteudo-col-1 { width:680px; float:left; padding-right:20px; border-right:1px dotted #DFDAC4;}
.conteudo-col-2 { width:200px; float:right; }
.quantgaleria { width:980px; clear:both; margin-bottom:15px; font-size:0.8em; text-align:left;}

.voltar { line-height:30px; padding-left:10px; padding-right:10px; float:right; background:#666; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}
.voltar a{ color:#fff; line-height:30px;} 
.voltar:hover{ background:#999;}
#slide-unidades { width:670px; height:500px;}