/* GERAL
*****************************************************************************************/
* {
	margin: 0;
	padding: 0;
	text-decoration: none;
	}

body {
	height: 100%;
	width: 100%;
	background: #E1EDF2 url(/images/body_bg.jpg);
	font-family: arial, helvetica, tahoma, verdana;
	font-size: 82%; /* Reseta 1em para 13px */
	color: #666666;
	}


/* TAGS
*****************************************************************************************/
div, span, a, img, h1, h2, h3, h4, h5, h6, p, ul, ol, li, input, select, textarea, form, label, td, tr, th { position: relative; }
hr { display: none; height: 1px; font-size: 1px; }	
ul { list-style: none; }
address { font-style: normal; }
a, img { border: 0; }
a { color: #0099CC; }
a:hover { text-decoration: underline; }


/* TIPOGRAFIA
*****************************************************************************************/

h2, h3, h4 { font-weight:normal; }
h2 { font-size:1.8em; }
h3 { font-size:1.4em; }
h4 { font-size:1.2em; }

p {
	font-size: 1em;
	line-height: 1.4em;
	margin: 0 0 14px 0;
}


/* EFEITOS
*****************************************************************************************/
.clear { position: relative; clear: both; height: 1px; font-size: 1px; overflow:hidden; }
.center { text-align: center; }
.underline { text-decoration: underline; }
.small { font-size: 0.8em; }
.maior { font-size: 1.1em; }


/* OBJETOS
*****************************************************************************************/
.line { overflow:hidden; width:100%; height:1px; background:url(/images/line1.gif) repeat-x }
.compre { width:114px; height:38px; display:block; background:url(/images/compre_agora.jpg) no-repeat; text-indent:-1000000px; overflow:hidden; }
.comoobter { width:194px; height:65px; background:url(/images/como_obter.png) no-repeat; }
.comoobter a { display:block; text-indent:-1000000px; overflow:hidden; height:35px; width:194px; }
.dicas { width:268px; background:#FFFAE6; padding:16px; border-bottom:3px solid #d9d9d9 }
.dicas h3 { display:block; overflow:hidden; text-indent:-100000px; margin:0 0 14px 0 }
.dicas p { font-size:1.2em }

/* HEADER
*****************************************************************************************/
.header { margin:0 auto; width:980px; height:164px; background:url(/images/header_bg.jpg) no-repeat; padding-bottom:15px }
.header h1 { width:211px; height:103px; position:absolute; top:6px; left:29px; background:url(/images/logo.png) no-repeat; text-indent:-100000px; overflow:hidden; }
.header h1 a { width:211px; height:103px; display:block; }
.header .menu_header { top:111px; } 

.menu_header { width:980px; height:53px; background:url(/images/menu_bg.gif) no-repeat; }
.menu_header li { float:left; }
.menu_header a { display:block; float:left; height:21px; padding:15px 13px; } /* 16px 17px */
.menu_header .sel1, .menu_header .sel2 { width:4px; height:53px; overflow:hidden; background:url(/images/menu_sel1.png) no-repeat; float:left; visibility:hidden; }
.menu_header .sel2 { width:4px; height:53px; background:url(/images/menu_sel2.png) no-repeat; }
.menu_header li.on .sel1, .menu_header li.on .sel2 { visibility:visible; }


/* FOOTER
*****************************************************************************************/
.footer { margin:0 auto; width:980px; padding:24px 0 24px 0 }
.footer .copy { color:#D6DECB; font-size:0.8em; margin-top:24px }
.footer .cammino { position:absolute; right:0; top:94px; background:url(/images/simbolo_cammino.gif) no-repeat; padding: 10px 0 10px 42px; font-size:0.8em; color:#D6DECB }


/* ADS
*****************************************************************************************/
.ads { margin:0 auto; width:980px;  }
.ads .top, .ads .down { width:980px; height:10px; background:url(/images/publicidade_top.gif) no-repeat; overflow:hidden; }
.ads .down { background:url(/images/publicidade_down.gif) no-repeat; }
.ads ul { background:#fff; padding:0 10px; width:960px; height:90px; }
.ads ul li { float:left; margin-right:15px; height:90px; }


/* SEARCH
*****************************************************************************************/
.search { margin:0 auto; width:980px; margin-top:18px }
.search ul { height:30px }
.search ul li { float:left; font-weight:bold; margin:0 10px 0 0; height:30px }
.search ul li label.info { color:#fff;  background:url(/images/busca_icon.gif) no-repeat; padding:7px 0 7px 20px; background-position:0 8px; display:block; }
.search ul li label.opt { padding:7px 10px 7px 10px; cursor:pointer; color:#BFEFFF; display:block; float:left; }
.search ul li label.on { background:url(/images/busca_opcao_bg.jpg) repeat-x; color:#fff; }
.search ul li input { display:none; }
.search .txt { width:876px; background:url(/images/busca_input_bg.jpg) repeat-x; border:1px solid #B5B5B5; color:#62BEDD; font-size:20px; padding:4px; float:left; margin-right:4px; }
.search .bt { width:85px; height:37px; float:left; }

ul.autocompleter-choices { position:absolute; margin:0; padding:0; list-style:none; border:1px solid #B5B5B5; text-align:left; z-index:50; background-color:#fff; color:#62BEDD; }
ul.autocompleter-choices li { position:relative; margin:-2px 0 0 0; padding:0.2em 1.5em 0.2em 1em; display:block; float:none !important; cursor:pointer; font-weight:normal; white-space:nowrap; font-size:20px; }
ul.autocompleter-choices li.autocompleter-selected { background-color: #ececec; color: #333; }
ul.autocompleter-choices span.autocompleter-queried { display:inline; float:none; font-weight:bold; margin:0; padding:0; }
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried { color:#9FCFFF; }

/* MAIN
*****************************************************************************************/
.main { margin:0 auto; width:986px; margin-top:18px; background:url(/images/main_bg.gif) repeat-y }
.main .top, .main .down { width:986px; height:10px; background:url(/images/main_top.gif) no-repeat; overflow:hidden; }
.main .down { background:url(/images/main_down.gif) no-repeat; }
.main .content { padding:10px 33px 22px 33px; width:920px }
.main .content h2 { font-size:2em; font-weight:bold; }


/* MENU ESCOLAR
*****************************************************************************************/
.menu_escolar { width:270px;  }
.menu_escolar ul { width:270px; }
.menu_escolar ul li { width:270px; }
.menu_escolar ul li a { display:block; }
.menu_escolar div { width:270px; }
.menu_escolar {}
.menu_escolar li a { width:237px; background:url(/images/menu_nivel1_bg.jpg) no-repeat; color:#fff; padding:11px 0 11px 33px; background-color:#747474; font-size:1.2em }
.menu_escolar .nivel2 { /* overflow:hidden; height:0px; */ }
.menu_escolar .nivel2 li a { background:url(/images/bullet1.gif) no-repeat; font-size:1em; padding:6px 0 6px 33px; border-bottom:1px solid #d6d6d6; background-color:#BFBFBF; background-position:20px 11px }
.menu_escolar .nivel2 li a.on { background-image:url(/images/bullet1_on.gif); background-repeat: no-repeat; background-position:18px 13px }
.menu_escolar .nivel3 { /* overflow:hidden; height:0px; */ background-color:#f5f5f5; display:none }
.menu_escolar .nivel3 li a { width:218px; background:url(/images/bullet2.gif) no-repeat; font-size:1em; padding:6px 0 6px 52px; background-position:40px 11px; color:#0099CC; border:none }
.menu_escolar .nivel3 li a.on { background-image:url(/images/bullet2_on.gif); background-repeat: no-repeat; background-position:38px 13px }
.menu_escolar .nivel4 { /* overflow:hidden; height:0px; */ display:none }
.menu_escolar .nivel4 li a { width:198px; padding:6px 0 6px 72px; background-position:60px 11px; }
.menu_escolar .nivel4 li a.on { background-position:58px 13px }
.menu_escolar .nivel5 { /* overflow:hidden; height:0px; */ display:none }
.menu_escolar .nivel5 li a { width:178px; padding:6px 0 6px 92px; background:url(/images/bullet5.gif) no-repeat; background-position:80px 13px; }
.menu_escolar .nivel5 li a.on { background:url(/images/bullet5.gif) no-repeat; background-color:#E4EDF1; background-position:80px 13px; }

/* LISTAGENS
*****************************************************************************************/
.abas { height:40px; background:url(/images/line1.gif) repeat-x bottom; }
.abas li { float:left; margin-right:5px; height:39px }
.abas li .esq, .abas li .dir { background:url(/images/aba_esq_off.gif) no-repeat; height:39px; width:5px; overflow:hidden; float:left; }
.abas li .dir { background:url(/images/aba_dir_off.gif) no-repeat; }
.abas li a { padding:12px 14px 11px 14px; background:#F2F2F2; float:left }
.abas li.on .esq { background:url(/images/aba_esq_on.gif) no-repeat; }
.abas li.on .dir { background:url(/images/aba_dir_on.gif) no-repeat; }
.abas li.on a { background:#666666; color:#fff }
.abas li.on .set { width:8px; height:4px; background:url(/images/aba_set_on.gif) no-repeat; position:absolute; top:39px; margin-left:-4px; left:50%;   }

.listwrap { width:580px; margin-right:30px; float:left; }
.listwrap h3 { font-size:1.6em; font-weight:bold; margin:15px 0 0 0; }
.listwrap h3 a { font-size:0.8em; }

.noresults { width:910px; margin:34px 0 0 0  }
.noresults .dicas { float:left; margin-right:80px }
.noresults .dicas h3 { width:96px; height:16px; background:url(/images/dica_busca.gif) no-repeat }
.noresults .solicitar { float:left; background:url(/images/carta.jpg) no-repeat; width:328px; padding:0 0 0 132px }
.noresults .solicitar a { font-size:1.6em; text-decoration:underline; }
.noresults .solicitar p { font-size:1.2em; color:#0099CC }


/* DOCUMENTARIOS
*****************************************************************************************/
.listwrap h3.documentarios { background:url(/images/documentarios_ico.jpg) no-repeat; padding:10px 0 40px 50px; }
.listwrap ul.documentarios { width:580px; }
.listwrap ul.documentarios li { width:580px; padding-bottom:30px }
.listwrap ul.documentarios li .image { width:132px; float:left; margin-right:8px }
.listwrap ul.documentarios li .image a { background:#666666; padding:4px; display:block; width:100px; left:12px }
.listwrap ul.documentarios li .image a img { width:100px; height:100px; }
.listwrap ul.documentarios li .image .sombra { width:132px; height:21px; background:url(/images/sombra1.jpg) no-repeat; }
.listwrap ul.documentarios li .info { float:left; width:440px }
.listwrap ul.documentarios li .info h4 { font-size:1.2em; margin-bottom:22px }
.listwrap ul.documentarios li .info p { font-size:0.8em; color:#999999; float:left; }
.listwrap ul.documentarios li .info p.desc { width:233px; text-align:justify; padding:0 22px 0 0; border-right:1px solid #DDDDDD  }
.listwrap ul.documentarios li .info p.stats { width:162px; padding:0 0 0 22px; }
.listwrap ul.documentarios li .info p.stats span { margin-top:12px; display:block; }

.listwrap ul.documentarios li.destaque { background:url(/images/destaques_bg.jpg) repeat-x; height:184px; padding:20px 0 12px 0 }
.listwrap ul.documentarios li.destaque .image { width:198px; margin-right:0 }
.listwrap ul.documentarios li.destaque .image a { background:#98F8F8; width:150px; left:20px }
.listwrap ul.documentarios li.destaque .image a img { width:150px; height:150px; }
.listwrap ul.documentarios li.destaque .image .sombra { width:158px; height:27px; background:url(/images/sombra4.jpg) repeat-x; left:20px }
.listwrap ul.documentarios li.destaque .info { width:382px; color:#E8E8E8 }
.listwrap ul.documentarios li.destaque .info h4 { margin-bottom:12px; }
.listwrap ul.documentarios li.destaque .info a { color: #95E4FF }
.listwrap ul.documentarios li.destaque .info .fieldname { font-size:0.8em; display:block; width:88px; float:left; }
.listwrap ul.documentarios li.destaque .info .fieldvalue { font-size:0.8em; display:block; width:294px; float:left; }
.listwrap ul.documentarios li.destaque .info .line { width:360px; margin:8px 0 8px 0; }
.listwrap ul.documentarios li.destaque .info p { width:350px; margin:0; color:#E8E8E8; border:none }

/* SERIES
*****************************************************************************************/
.listwrap h3.series { background:url(/images/series_ico.jpg) no-repeat; padding:24px 0 26px 50px; }
.listwrap ul.series { width:580px; margin-top:12px }
.listwrap ul.series li { width:580px; padding-bottom:20px }
.listwrap ul.series li .image { width:152px; float:left; margin-right:8px }
.listwrap ul.series li .image a { background:#666666; padding:4px; display:block; width:120px; left:12px }
.listwrap ul.series li .image a img { width:120px; height:160px; }
.listwrap ul.series li .image .sombra { width:152px; height:21px; background:url(/images/sombra2.jpg) no-repeat; }
.listwrap ul.series li .info { float:left; width:420px }
.listwrap ul.series li .info h4 { font-size:1.2em; margin-bottom:22px }
.listwrap ul.series li .info h4 span { font-size:0.7em; font-style:italic; color:#0099CC }
.listwrap ul.series li .info p { font-size:0.8em; color:#999999; float:left; text-align:justify; width:404px }


/* PRODUTOS
*****************************************************************************************/
.listwrap h3.produtos { background:url(/images/produtos_ico.jpg) no-repeat; padding:26px 0 24px 50px; }
.listwrap ul.produtos { width:580px; margin-top:28px }
.listwrap ul.produtos li { width:275px; height:260px; float:left; text-align:center; }
.listwrap ul.produtos li p { font-size:0.8em; }
.listwrap ul.produtos li p a { font-weight:bold; font-size:1.2em; line-height:2em }


/* PROFISSOES
*****************************************************************************************/
.listwrap h3.profissoes { background:url(/images/profissoes_ico.jpg) no-repeat; padding:20px 0 30px 50px; }
.listwrap ul.profissoes { width:580px; }
.listwrap ul.profissoes li { width:275px; float:left; background:url(/images/bullet4.gif) no-repeat 5px 11px; background-color:#F5F5F5; margin-bottom:10px; }
.listwrap ul.profissoes li a { font-size:1.2em; padding:10px 10px 10px 28px; display:block; }


/* ASSUNTOS
*****************************************************************************************/
.listwrap h3.assuntos { background:url(/images/assuntos_ico.jpg) no-repeat; padding:8px 0 42px 50px; }


/* APRESENTADORES
*****************************************************************************************/
.listwrap h3.apresentadores { background:url(/images/apresentadores_ico.jpg) no-repeat; padding:20px 0 30px 50px; }
.listwrap ul.apresentadores { width:580px; margin-top:16px }
.listwrap ul.apresentadores li { width:580px; padding-bottom:30px }
.listwrap ul.apresentadores li .image { width:172px; float:left; margin-right:8px }
.listwrap ul.apresentadores li .image a { background:#666666; padding:4px; display:block; width:140px; left:12px }
.listwrap ul.apresentadores li .image a img { width:140px; height:140px; }
.listwrap ul.apresentadores li .image .sombra { width:172px; height:21px; background:url(/images/sombra3.jpg) no-repeat; }
.listwrap ul.apresentadores li .info { float:left; width:400px; font-size:0.8em; }
.listwrap ul.apresentadores li .info h4 { font-size:1.6em; margin-bottom:6px }
.listwrap ul.apresentadores li .info p { color:#999999; float:left; text-align:justify; width:400px }


/* PAGINACAO
*****************************************************************************************/
.paginacao { width:920px; margin-top:10px }
.paginacao li { float:left; margin:0 3px 3px 0; }
.paginacao li a { display:block; border:1px solid #0099CC; text-align:center; width:24px; height:14px; font-weight:bold; font-size:0.8em; padding:5px 0 5px 0 }
.paginacao li a:hover { text-decoration:none }
.paginacao li a.anterior, .paginacao li a.proxima { width:80px }
.paginacao li a.disabled { border:1px solid #B2E0F0; color:#B2E0F0; cursor:default; }
.paginacao li a.on { background:#0099CC; color:#fff }


/* BARRA LATERAL
*****************************************************************************************/
.sidebar { width:300px; float:left; padding-top:82px }
.sidebar .publicidade { margin-bottom:30px }


/* RELACIONADOS
*****************************************************************************************/
.relacionados { width:300px; margin-bottom:30px }
.relacionados h3 { width:260px; height:18px; padding:10px 20px 12px 20px; color:#fff; background:url(/images/menu_relacionados_bg.jpg) no-repeat; font-size:1.2em }
.relacionados ul { width:300px  }
.relacionados ul li { background:#F0F0F0 }
.relacionados ul li.alt { background:#F5F5F5 }
.relacionados ul li span { display:block; position:absolute; font-weight:bold; color:#999999; top:12px; left:12px }
.relacionados ul li a { display:block; padding:12px 34px 12px 34px; width:232px;  }
.relacionados ul li a.todos { padding:12px; width:276px; font-weight:bold }


/* BOX BUSCA
*****************************************************************************************/
.box_busca { width:285px; height:63px; background:url(/images/box_busca_bg.png) no-repeat; position:absolute; }
.box_busca .txt { width:174px; background:url(/images/busca_input_bg.jpg) repeat-x; border:1px solid #B5B5B5; color:#A6DBEC; font-size:20px; padding:4px; float:left; margin:14px 8px 0 14px; }
.box_busca .bt { width:65px; height:37px; float:left; margin:14px 0 0 0 }

