* {
	margin: 0;
	padding: 0;
	font-family: Verdana;
	text-decoration: none;
}

body {
	text-align: center;
	background: url(../../images/layout/bordaFundo.jpg) repeat-y center;
	color: #000;
	font-size: 11px;
}

br.clearFix {
	float: left;
	clear: both;
}

ul {
	text-align: left;
	padding: 0 6px;
}

ul,li {
	font-size: 10.2pt;
	vertical-align: middle;
	list-style: none;
}

li {
	line-height: 24px;
	padding: 0 13px;
}

a {
	text-decoration: none;
	color: #b2362e;
}

a:hover {
	text-decoration: underline;
	cursor: pointer;
}

div#page {
	text-align: left;
	width: 1022px;
	background-color: #F6F6F6;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	overflow: hidden;
	margin: 0 auto;
}

div#header {
	background: url(../../images/layout/fundoTopoNovo.jpg);
	float: left;
	clear: both;
	width: 1022px;
	height: 155px;
	margin-bottom: 7px;
}

div#msgBemVindo {
	height: 27px;
	font-size: 14px;
	line-height: 25px;
	margin: 0 16px 8px;
	_margin-left: 8px !important;
	float: left;
	clear: both;
	width: 971px;
	padding: 0 6px;
	border: 1px solid #DEDEDE;
	vertical-align: middle;
	background-color: #FFF;
	text-align: left;
}

div#msgBemVindo div {
	clear: none;
	*margin-top: -24px !important;
	float: right;
}

div#msgBemVindo div a {
	color: #B2362E;
	vertical-align: middle;
}

div#menuTop {
	margin: 0 16px 8px;
	_margin-left: 8px !important;
	float: left;
	clear: both;
	width: 983px;
	border: 1px solid #DEDEDE;
	vertical-align: middle;
	background-color: #95C5E9;
	text-align: left; 
	*padding-bottom: 3px !important;
}

div#menuTop a {
	border: 1px solid #989898;
	background-image: url(../../images/layout/menu_top.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	font-size: 10.2pt;
	text-align: center;
	vertical-align: middle;
	color: #000;
	margin: 3px 0 3px 3px;
	padding: 9px;
	clear: none;
	float: left;
	height: 18px;
	width: 112px;
	vertical-align: middle;
}

div#menuTop a:hover {
	text-decoration: none;
}

div#menuTop div {
	margin: 3px 0 3px 3px;
	border: 1px solid #989898;
	background-color: #FFF;
	vertical-align: middle;
	clear: none;
	float: left;
}

div#menuTop div input {
	background-image: url(../../images/layout/input_busca.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	border: 1px solid #DEDEDE;
	width: 319px;
	height: 21px;
	margin: 5px 0 4px 4px;
	padding: 4px 0 0; *
	width: 318px !important; *
	height: 20px !important; *
	margin: 4px 0 4px 2px !important;
}

div#menuTop div img {
	cursor: pointer;
	vertical-align: middle;
	margin: 3px 8px 5px; *
	margin-top: -7px !important;
}

/* MENU LATERAL */
div#menu {
	float: left;
	clear: none;
	width: 211px;
	text-align: center;
}

div#menu div {
	border: 1px solid #DEDEDE;
	width: 179px;
	background-color: #FFF;
	margin: 0 auto 20px auto;
}

div#menu div img { *
	margin-bottom: -2px !important;
	cursor: pointer;
}

div#menu div ul li {
	color: #000;
	border-top: 1px solid #DEDEDE;
	cursor: pointer;
	text-decoration: none;
	padding: 0 0 0 13px;
}

li.link_relacionados {
	color: #000;
	cursor: pointer;
	background-image:
		url(../../images/layout/list_conteudos_relacionados2.gif);
	background-position: -2px 6px;
	background-repeat: no-repeat;
	text-decoration: none;
}

div#menu ul {
	overflow: hidden;
	padding: 0 0 0 6px;
}

li.link_relacionados:hover {
	color: #000;
	text-decoration: none;
	background-position: 0px 6px;
}

div#menu div ul li a {
	color: #000;
}

li.link_relacionados a {
	color: #000;
	text-decoration: none;
	padding-left: 7px;
}

div#menu div ul li a:hover {
	color: #000;
	text-decoration: none;
}

div#menu div ul ul {
	margin-left: 4px; *
	margin-left: -7px !important;
}

table#basesList a, table#basesList a:hover {
	color: #000;
	text-decoration: none;
}

div#wwgrp {
	border: 0px;
}

div.box {
	margin-bottom: 8px;
	float: left;
	clear: none;
	overflow: hidden;
	border-bottom: 1px solid #DEDEDE;
}

div.box h1 {
	padding: 6px;
	color: #95090A;
	font-size: 13px;
}

div.box h2 {
	background-color: #F6F6F6;
	background-image: url(../../images/layout/box_title_repeat.jpg);
	background-position: 0px 21px;
	background-repeat: repeat-x;
	height: 22px;
	_font-size: 0px !important;
}

div.box h3 {
	color: #95090A;
	font-size: 14px;
}

div.box div, div.box ul {
	background-color: #FFF;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
}

div.box div div {
	background: transparent;
}

div#footer {
	position: relative;
	float: left;
	clear: both;
	text-align: center;
	width: 983px;
	margin: 5px 0 0 19px;
	_margin: 5px 0 0 9px;
	line-height: 28px;
	color: gray;
	font-size: 1.2em;
	border-top: 1px solid #DEDEDE;
	height: 90px;
}

div#footer hr {
	width: 5px;
}

div#footer img {
	width: 80px;
	position: absolute;
	top: 2px;
	right: 16px;
}

/* PORTAL DO EDUCADOR */
div#content {
	float: left;
	clear: none;
	width: 810px;
	margin-bottom: 20px;
	overflow:hidden;
}

div#content a {
	color: #000;
}

div#content a:hover {
	cursor: pointer;
	text-decoration: underline;
}

div#content h2#welcome {
	margin-bottom: 8px;
	font-weight: normal;
	width: 540px;
	font-size: 10.2pt;
}

div#box_destaque {
	width: 546px;
	height: 298px;
}

div#box_destaque div {
	height: 275px;
	background-color: #FFF;
	border: none;
}

div#box_noticia {
	width: 300px; 
	height: auto;
}

div#box_oficina {
	width: 233px;
	height: auto;
	margin-left: 10px;
}

div#box_noticia div, div#box_oficina div, div#box_case div {
	overflow: hidden;
	padding: 3px;
	height: 271px;
}

div#box_noticia div {
	width: 292px; 
}

div#box_oficina div {
	width: 225px;
}
		
div#box_noticia div div, div#box_oficina div div, div#box_case div div {
	overflow: hidden;
	padding: 0;
	border: 0;
	clear: both;
	float: left;
	display: inline;
	margin: 2px 3px;
}

div#box_noticia div div {
	height: 82px;
	width: 288px;
}

div#box_oficina div div {
	height: 82px;
	width: 221px;
}

div#box_case div div {
	width: 215px;
	height: 74px;
}

div#box_noticia div div a:hover, div#box_noticia div div a:hover *, div#box_oficina div div a:hover, div#box_oficina div div a:hover *, div#box_case div div a:hover, div#box_case div div a:hover * {
	cursor: pointer;
	text-decoration: underline;
}

div#box_noticia div a.veja_mais, div#box_oficina div a.veja_mais, div#box_case div a.veja_mais {
	color: #B2362E;
	display: inline;
	float: right;
	*float: left !important;
	*width: 80px !important;
	font-size: 11px;
	clear: both;
	margin-top: -3px;
}
div#box_noticia div a.veja_mais {
	*margin-left: 222px !important;
}

div#box_oficina div a.veja_mais, div#box_case div a.veja_mais {
	*margin-left: 154px !important;
}

div#box_noticia div div a div, div#box_oficina div div a div, div#box_case div div a div { /* div com a imagem dentro */
	width: 62px;
	height: 66px;
	float: left;
	display: inline;
	clear: none;
	text-align: center;
	margin: 0 2px 2px 0;
}

div#box_noticia div div a div img, div#box_oficina div div a div img, div#box_case div div a div img {
	vertical-align: middle;
	margin: 0 auto;
	border: 1px solid #000;
}

div#box_noticia div div a h1, div#box_oficina div div a h1, div#box_case div div a h1 {
	padding: 0;
	color: #95090A;
	clear: none;
}

div#box_noticia div div a p, div#box_oficina div div a p, div#box_case div div a p {
	clear: none;
}

div#box_video {
	clear: left;
	width: 300px;
	height: 278px;
}

div#box_quero_saber_mais {
	clear: none;
	width: 250px;
	height: auto;
}

div#box_quero_saber_mais div {
	width: 248px;
	overflow-x: hidden;
}

div#box_quero_saber_mais div.validation-advice {
	width: 150px;
}

div#box_quero_saber_mais #formulario{
	border-left: none;
	border-right: none;	
	padding: 0 5px;
}

div#box_quero_saber_mais .entry{
	border-left: none;	
	border-right: none;	
}
div#box_quero_saber_mais #sendButton{
	border-left: none;
	border-right: none;	
}

#filterForm a, #conteudoForm a {
	color: #B2362E !important;
}

div#box_case {
	width: 233px;
	height: auto;
	margin-left: 10px;
}

div#box_video div, div#box_case div{
	padding: 5px;
	height: 246px;
}

div#box_video div { 
	background-color: #FFF;
}

div#box_enquete {
	width: 237px;
	margin-left: 10px;
}

div#box_enquete div {
	padding: 2px;
}

div#box_enquete div h1 * {
	color: #B2362E;
	padding: 0;
	cursor: pointer;
}

div#bloco_notas {
	background-image: url(../../images/layout/blocoNotas.jpg);
	background-position: 0px 16px;
	background-repeat: no-repeat;
	height: 110px;
	padding: 96px 43px 100px;
	width: 163px;
	float: left;
	clear: none;
}

div#bloco_notas h2 {
	font-size: 1.2em;
}

div#bloco_notas h2,div#bloco_notas a {
	color: #95090A/*#AF4746*/;
}

div#box_texto {
	width: 280px;
	height: 240px;
	background-color: #FFF;
	float: left;
}

div#box_texto h2 {
	background-color: #F6F6F6;
	background-image: url(../../images/layout/box_title_repeat.jpg);
	background-position: 0px 21px;
	background-repeat: repeat-x;
	height: 22px;
	_font-size: 0px !important;
}

div#box_texto div {
	border-bottom:1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
	height: 207px;
	padding: 5px;
}

div#box_filtro_video {
	background-color: #FFF;
	margin-left: 10px;
	height: 360px;
	width: 510px;
	float: left;
}

div#box_filtro_video h2 {
	background-color: #F6F6F6;
	background-image: url(../../images/layout/box_title_repeat.jpg);
	background-position: 0px 21px;
	background-repeat: repeat-x;
	height: 22px;
	_font-size: 0px !important;
}

div#box_filtro_video div {
	text-align: center;
	padding: 7px;
	height: 323px;
	border-bottom:1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
}

<!-- bla -->

div.box_caderno {
	height: 79px;
	border: 1px solid #DEDEDE;
	margin-bottom: 12px;
	clear: none;
	text-align: left;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: 125px 0;
	cursor: pointer;
}

div.box_boxes a {
	color: #000;
}
	
div.box_caderno img {
	margin: 5px 5px;
}

div#linksEdHome {
	float: right;
	display: inline;
	margin: 21px 20px 8px 0;
}

div#linksEdHome a img {
	border: 1px solid #DEDEDE;
	display: block;
}

div#cadernos div a p {
	margin: 0 5px 5px;
	width: 120px;
}

div#caderno_aluno {
	margin-bottom: 10px;
	_margin-bottom: 7px !important;
	background-image: url(../../images/layout/caderno_aluno_icone.gif);
}

div#caderno_professor {
	margin-bottom: 10px;
	_margin-bottom: 7px !important;
	background-image: url(../../images/layout/caderno_professor_icone.gif);
}

div#multimidia {
	margin-bottom: 10px;
	_margin-bottom: 7px !important;
	background-image: url(../../images/layout/multimidia_icone.gif);
}

div#jogos {
	margin-bottom: 10px;
	_margin-bottom: 7px !important;
	background-image: url(../../images/layout/jogos_icone.gif);
}

div#caderno_atividade {
	background-image: url(../../images/layout/caderno_atividades_icone.gif);
}

/* PORTAL GERAL */
div#contentIndex {
	margin: 0 16px 20px;
	_margin-left: 8px !important;
	float: left;
	clear: none;
	width: 985px;
}

div#box_video_portal {
	height: 426px;
	width: 498px;
}

div#box_video_portal div {
	width: 498px;
	position: absolute;
	height: 404px;
}

div#box_video_portal div div {
	background-color: #DEDEDE;
	height: 385px;
	width: 480px;
	margin: 8px;
	position: absolute;
	top: 0;
}

div#box_sobre_portal {
	margin-left: 16px;
	height: 129px;
	width: 367px;
}

div#box_sobre_portal div {
	height: 107px;
}

div#box_maisprocurados_portal {
	height: 167px;
	width: 983px;
}

div#box_maisprocurados_portal div {
	height: 125px;
}

div#box_coisas_portal {
	margin-left: 16px;
	height: 232px;
	width: 471px;
}

div#box_coisas_portal div {
	height: 210px;
	_width: 469px !important ;
	overflow: hidden;
}

div#box_coisas_portal div div {
	position: relative;
	width: 460px !important;
	display: inline;
	overflow: hidden;
	margin: 2px 5px;
	border: 0;
	height: auto;
	float: left;
	clear: both;
	padding-top: 3px;
	height: 98px
}

div#box_coisas_portal div div a div {
	float: left;
	clear: none;
	width: 100px !important;
	/*height: 60px;*/
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
}

div#box_coisas_portal div div a div img {
	border: 0;
	margin: 0 auto;
}

div#box_coisas_portal div div a font, div#box_coisas_portal div div a font:hover {
	font-size: 9px;
	font-weight: bold;
	color: #000;
	width: auto;
}

div#box_coisas_portal div div a h1 {
	width: auto !important;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
	line-height: 16px;
}

div#box_coisas_portal div div a p {
	width: auto !important;
	color: #000;
}

div#box_coisas_portal div div a:hover * {
	border: 0;
	text-decoration: underline;
	cursor: pointer;
}

div#box_coisas_portal div div a.veja_mais {
	bottom: -3px;
	color: #B2362E;
	display: inline;
	float: right;
	font-size: 11px;
	height: 20px; 
	margin-top: 2px;
	position: absolute;
	right: 2px;
	border: none;
}

div#box_conteudos_relacionados div {
	width: 772px;
	padding: 8px;
}

div#box_escolas_portal {
	margin-left: 15px;
	display: inline;
	height: 337px;
	width: /*520px;*/720px;
}

div#box_escolas_portal div {
	float: left;
	width: /*519px;*/719px;
	position: absolute;
	height: 315px;
}

div#box_escolas_portal div div#mapEscolasParticipantes {
	clear: both;
	overflow: hidden;
	margin: 8px;
	border: 0;
	height: 230px;
	width: /*503px;*/703px;
}

div#box_escolas_portal div div#mapEscolasParticipantes div {
	background: transparent;
	border: 0;
	height: auto;
	width: auto;
}

input,textarea,select {
	font-size: 13px;
}

div.arquivo {
	width: 240px;
	float: left;
	display: block;
}

#contentIndex div.box_caderno {
	height: 79px;
	border: 1px solid #DEDEDE;
	margin-bottom: 12px;
	float: left;
	clear: none;
	text-align: left;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: 120px 0;
	cursor: pointer;
}

#contentIndex div.box_caderno img {
	margin: 5px;
}

#contentIndex div#caderno_aluno, #contentIndex div#caderno_professor, #contentIndex div#multimidia, #contentIndex div#jogos {
	width: 225px;
	float: left;
	clear: none;
	margin: 8px 0 8px 16px;
}

#contentIndex div#caderno_aluno {
	background-image: url(../../images/layout/caderno_aluno_icone.gif);
}

#contentIndex div#caderno_professor {
	width: 226px;
	background-image: url(../../images/layout/caderno_professor_icone.gif);
}

#contentIndex div#multimidia {
	background-image: url(../../images/layout/multimidia_icone.gif);
}

#contentIndex div#box_enquete {
	margin-left: 13px;
	height: 337px;
}

#contentIndex div#box_enquete div {
	height: 311px;
	position: relative
}
#contentIndex div#box_enquete div h1{
	position:absolute; 
	bottom:0px
}

#contentIndex div#jogos {
	width: 226px;
	background-image: url(../../images/layout/jogos_icone.gif);
}

/*** FALE CONOSCO ***/
#faleConoscoForm {
	background-color: #FFFFFF;
	width: 790px;
}

#sendButton {
	display: block;
	text-align: center;
}

#faleConoscoRetorno {
	text-align: center;
	background-color: #FFFFFF;
	height: 50px;
	width: 790px;
	padding-top: 20px;
}

#faleConoscoRetorno h2 {
	color: #95090A;
}

#conteudo #texto a{
	color: #B2362E; 
}

div#painel_relatorios { 
	border: 1px solid #DEDEDE;
	background-color: #FFF;
	width: 765px;
	padding: 13px;
	overflow: auto;
}

div#painel_relatorios div.bloco, div#painel_relatorios div.blocoPanel{
	display: inline;
}

div#painel_relatorios div.bloco h3 {
	color: #666;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 15px;
}

div#painel_relatorios div.bloco span.relatorio_container {
	display: block;
	text-align: center;
}

div#painel_relatorios div.bloco span.relatorio_container * {
	margin: 0 auto;
}
	
div#painel_relatorios div.bloco h4.titulo_pendentes {
	color: #666;
	border-bottom: 2px solid #DDDDDD;
	margin: 40px auto 7px;
	width: 400px;
}
	
div#painel_relatorios div.bloco table#pendentes {
	margin: 0 auto 25px;
	width: 400px;
}

div#msgDeSuaOpiniao {
	height: 25px;
	font-size: 12px;
	line-height: 25px;
	margin: 0;
	float: left;
	clear: both;
	width: 776px;
	padding: 0 6px;
	border: 1px solid #DEDEDE;
	vertical-align: middle;
	background-color: #FFF;
	text-align: center;
}

div#msgDeSuaOpiniao a{
	text-decoration: none;
	color: #b2362e;
}

div .box_estatisticaMMKT{
	background-color: #FFFFFF;
	border: 1px solid #DEDEDE;
	padding: 15px;
	width: 760px;
}


div div .box_estatisticaMMKT h2{
	text-align: left;
	color:#666;
	border-bottom: 1px solid #bbb;
	margin-bottom: 12px;
}
div .box_estatisticaMMKT h1{font-size: 18px}
div .box_estatisticaMMKT h2{font-size: 16px}

#content .janelaDuvidaMMKT{
	padding: 3px;
	background-color:white;
	border:5px solid #6285AF; 
	width: 290px; 
	height: 58px;
	font-size: 10pt;
}
