/* CSS Document */

*{
	margin:0;
	padding:0;
}

.conteudoMateria{
    margin-bottom: 50px;
}

a{
	text-decoration:none;
	/* color:#566169; */
	color:#333333;
}

a:hover{
	color:#0033CC;
}

body {
	background:#CECED7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#566169;
	/*background-image:url(imagens/background.gif);*/
	background-position:left;
	background-repeat:repeat-y;
}

img {
	border:0;
}

#corpo{
	width:970px;
	background-color:#f2f2f2;
	margin: 0 auto;
}

#cabecalho{
	height:116px;
	position:relative;
	text-indent:-9999px;
}

#cabecalho .banner{
	position:absolute;
	top:9px;
	right:7px;
}

#cabecalho #logo{
	position:absolute;
	top:0;
	left:0;
}

#barraComunic{
	height:43px;
	background:url(imagens/bgBarraComunic.jpg);
	position:relative;
	margin-bottom:10px;
	margin-top:15px;
	overflow:hidden;
	
}

#barraComunic img{
	margin-left:-2px;
}

#barraComunic #btComunicTel{
	margin-left:25px;
	margin-right:70px;
}

#ComunicTel img{float:left; margin-left:-45px;}

#ComunicAtendOnLine img{ float:left; margin-left:20px;}
#ComunicMsn img {float:left; margin-left:22px;}
#ComunicSkype img{float:left; margin-left:26px;}
#ComunicEmail img{ float:left; margin-left:20px;}

#comunicLig{
	width:316px;
	height:199px;
	position:absolute;
	left:276px;
	top:133px;
	z-index:999999;
	display:block;
	visibility:hidden;
	margin-top:25px;
}

#comunicLig .bg{
	position:absolute;
	left:0;
	top:0;
	z-index:0;
}

#comunicLig form{
	position:absolute;
	top:79px;
	left:20px;
	width:280px;
	text-align:center;
}

#comunicLig form *{
	float:left;
	margin-bottom:3px;
}

#comunicLig form button{
	float:none;
}

#comunicLig form span{
	margin-top:10px;
	float:none;
	display:none;
}

#comunicLig form br{
	clear:both;
}

#comunicLig form input{
	width:200px;
	border:1px solid #333;
}

#comunicLig form #ligDdd{
	width:32px;
	margin-right:3px;
}

#comunicLig form #ligTelefone{
	width:163px;
	margin-right:3px;
}

#comunicLig form #ligUf{
	width:48px;
	margin-right:3px;
}

#comunicLig form #ligCidade{
	width:90px;
	margin-right:3px;
}

#comunicLig form label{
	width:60px;
}

#barraAuxiliar{
	height:44px;
	background:url(imagens/bgBarraAuxiliar.jpg);
	position:relative;
}

#barraAuxiliar .pesquisa{
	position:absolute;
	left:16px;
	top:8px;
}

#barraAuxiliar .pesquisa input{
	float:left;
	width:176px;
	height:24px;
	border:1px solid #b3b3b3;
	padding:0;
	border-spacing:0;
}

#barraAuxiliar .pesquisa button{
	float:left;
	width:73px;
	height:25px;
	border:1px solid #b3b3b3;
	background:#F4F4F4;
	margin-bottom:-5px;
	*margin-bottom:1px;
	margin-left:5px;
	padding:0;
	border-spacing:0;
}

#barraAuxiliar .caixaCarrinho{
	position:absolute;
	right:18px;
	top:8px;
	font-size:11px;
	line-height:100%;
	color:#333333;
	width:120px;
}

#barraAuxiliar .caixaCarrinho a{
	font-size:11px;
	color:#0066FF;
}

#barraAuxiliar .caixaCarrinho a:hover{
	text-decoration:underline;
}

#barraAuxiliar .caixaCarrinho img{
	float:left;
	margin-right:5px;
}

#barraAuxiliar .caixaCarrinho div {
	margin-top:0px;
}

#menuCliente{
	position:absolute;
	right:148px;
	top:15px;
}

#menuCliente li, #menuCliente .pipe{
	display:inline;
	padding-left:5px;
}

#menuCliente a{
	color:#434343;
}

#menuCliente a:hover{
	text-decoration:underline;
}

#cabecalhoPagina{
	height:78px;
	border-top:0;
	position:relative;
}

#cabecalhoPagina .iconePagina{
	position:absolute;
	top:6px;
	left:6px;
	z-index:50;
}

#cabecalhoPagina .titulo{
	position:absolute;
	top:6px;
	left:80px;
	z-index:50;
}

#cabecalhoPagina .telefone{
	position:absolute;
	right:15px;
	top:6px;
}

.tarjaSup{
	color:#FFF;
	font-size:16px;
	/*
	margin:10px 0 0 20px;
	float:left;
	*/
	position:absolute;
	left:80px;
	top:10px;
}

.tarjaSup strong{
	font-size:24px;
}


.paginaInicial{	border:4px solid #EFB30C; background-color:#FFFFFF }

.paginaInicial #cabecalhoPagina{ background-image:url(imagens/tarjaSup1.gif); background-repeat:repeat-x }

.paginaCursos{	border:4px solid #D9181F; background-color:#fff; }

.paginaCursos #cabecalhoPagina{ background-image:url(imagens/tarjaSup2.gif); background-repeat:repeat-x }

.paginaUov{	border:4px solid #5974A7; background-color:#fff; }

.paginaUov #cabecalhoPagina{ background:#5974A7; }

.paginaLivros{ border:4px solid #767678; background-color:#fff; }

.paginaLivros #cabecalhoPagina{	background-image:url(imagens/tarjaSup4.gif); background-repeat:repeat-x }

.paginaCdroms{ border:4px solid #444C82; background-color:#fff; }

.paginaCdroms #cabecalhoPagina{	background-image:url(imagens/tarjaSup5.gif); background-repeat:repeat-x }

.paginaSoftwares{ border:4px solid #267D17; background-color:#fff; }

.paginaSoftwares #cabecalhoPagina{ background-image:url(imagens/tarjaSup6.gif); background-repeat:repeat-x }

.paginaProdutos{ border:4px solid #DF5C15; background-color:#fff; }

.paginaProdutos #cabecalhoPagina{ background-image:url(imagens/tarjaSup7.gif); background-repeat:repeat-x }

.paginaEquipamentos{ border:4px solid #DF5C15; background-color:#fff; }

.paginaEquipamentos #cabecalhoPagina{ background:#DF5C15; }

 .paginaPesquisa, .paginaRelacionados, .paginaDesejos{ border:4px solid #FF8000; background-color:#fff; }

.paginaPesquisa #cabecalhoPagina, .paginaMapa #cabecalhoPagina, .paginaRelacionados #cabecalhoPagina, .paginaDesejos #cabecalhoPagina{ background:#FF8000; }

.paginaCadastro, .paginaTwitter_CPT, .paginaOrkut_CPT, .paginaLogin, .paginaShopping, .paginaSenha{ border:4px solid #c1c2c3; background-color:#fff; }

#cabecalhoPagina, .paginaCadastro #cabecalhoPagina, .paginaLogin #cabecalhoPagina, .paginaSenha #cabecalhoPagina, .paginaShopping #cabecalhoPagina{ background-image:url(imagens/tarjaSupLogin.gif); background-repeat:repeat-x;}

.paginaTwitter_CPT #cabecalhoPagina, .paginaOrkut_CPT #cabecalhoPagina, .paginaYoutube_CPT #cabecalhoPagina, .paginaYoutube_CPT #cabecalhoPagina, .paginaMaterias_tecnicas_interna #cabecalhoPagina, .paginaPontos_de_vistas_interno #cabecalhoPagina, .paginaMaterias_tecnicas #cabecalhoPagina, .paginaPonto_de_vista #cabecalhoPagina,.paginaSeguro #cabecalhoPagina, .paginaComunicEmail #cabecalhoPagina, .paginaSugestoes #cabecalhoPagina, .paginaComunicSkype #cabecalhoPagina, .paginaComunicMsn #cabecalhoPagina, .paginaMapa #cabecalhoPagina, .paginaClientes #cabecalhoPagina, .paginaEmpresa #cabecalhoPagina, .paginaPascoa #cabecalhoPagina, .paginaNoticias #cabecalhoPagina, .paginaNoticias_interna #cabecalhoPagina, .paginaPremios #cabecalhoPagina, .paginaCasos_sucesso #cabecalhoPagina, .paginaLista_casos_sucesso #cabecalhoPagina, .paginaLista_premios #cabecalhoPagina, .paginaPremios_CPT #cabecalhoPagina, .paginaResponsabilidade_social_CPT #cabecalhoPagina, .paginaCertificacao_CPT #cabecalhoPagina, .paginaNavegar #cabecalhoPagina, .paginaComprar #cabecalhoPagina, .paginaPagar #cabecalhoPagina, .paginaO_curso #cabecalhoPagina, .paginaInscricao_afiliado #cabecalhoPagina{background-image:url(imagens/tarjaSupEmpresa.gif); background-repeat:repeat-x; }

.paginaPromocoes{ border:4px solid #3b77b4; background-color:#fff; }

.paginaBoleto #cabecalhoPagina { background-image:url(imagens/tarjaSupLogin.gif); background-repeat:repeat-x }

.paginaBoleto{border:4px solid #CCCCCC background-color:#fff;}

.paginaPromocoes #cabecalhoPagina{ background-image:url(imagens/tarjaSupPromocoes2.gif); background-repeat:repeat-x }

.paginaLancamentos{ border:4px solid #afc196; background-color:#fff; }

.paginaMaterias_tecnicas_interna, .paginaPontos_de_vistas_interno, .paginaOrkut_CPT, .paginaTwitter_CPT, .paginaYoutube_CPT, .paginaMaterias_tecnicas, .paginaPonto_de_vista, .paginaSeguro, .paginaComunicEmail , .paginaSugestoes, .paginaComunicSkype, .paginaComunicMsn, .paginaEmpresa, .paginaPascoa, .paginaNoticias, .paginaNoticias_interna, .paginaPremios, .paginaLista_premios, .paginaCasos_sucesso, .paginaLista_casos_sucesso, .paginaPremios_CPT, .paginaResponsabilidade_social_CPT, .paginaCertificacao_CPT, .paginaPagar, .paginaComprar, .paginaNavegar, .paginaO_curso, .paginaMapa, .paginaClientes  { border:4px solid #6699CC; background-color:#fff; }

.paginaLancamentos #cabecalhoPagina{ background-image:url(imagens/tarjaSupLancamentos.gif); background-repeat:repeat-x; }

.paginaSeries_desconto{ border:4px solid #ee9c00; background-color:#fff;}

.paginaSeries_desconto	 #cabecalhoPagina{ background: #ee9c00; background-image:url(imagens/bg15.jpg); background-position:top; background-repeat:no-repeat }

#menuInicial{
	padding-top:16px;	
}

#menuInicial li{
	display:inline;
	font-weight:bold;
	position:relative;
	padding-left:45px;
	padding-right:110px;
}

#menuInicial #lkLancamentos{
	margin-left:150px;
}

#menuInicial #lkLancamentos img, #menuInicial #lkLancamentos  span{
	_left:150px;
}

#menuInicial #lkProdutos{
	padding-right:0px;
}

#menuInicial img, #menuInicial span{
	position:absolute;
	left:0;
	top:-10px;
	*top:10px;
}

#menuInicial a{
	font-size:14px;
	color:#FFF;
}

#menuInicial a:hover{
	text-decoration:underline;
}

#migalha{
	background:#FFF;
	filter:alpha(opacity=70);
	opacity:.70;
	position:absolute;
	bottom:0;
	width:892px;
	height:20px;
	padding-left:70px;
	padding-top:7px;
}

#migalha img{
	margin-left:5px;
	margin-right:5px;
}

#menuSuperior{
	height:42px;
	position:relative;
}

#menuSuperior li{
	position:absolute;
	float:left;
	width:114px;
	height:30px;
	text-align:center;
	bottom:0;
	list-style:none;
	overflow:hidden;
}

#menuSuperior a{
	display:block;
	padding-top:8px;
	padding-bottom:7px;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}

#menuSuperior a:hover{
	text-decoration:underline;
}

#menuSuperior .inicial{
	background-image:url(imagens/menuBt1.gif);
	left:49px;
}

#menuSuperior .cursos{
	background-image:url(imagens/menuBt2.gif);
	left:221px;
}

#menuSuperior .uov{
	background-image:url(imagens/menuBt3.gif);
	left:343px;
}

#menuSuperior .livros{
	background-image:url(imagens/menuBt4.gif);
	left:465px;
}

#menuSuperior .cdroms{
	background-image:url(imagens/menuBt5.gif);
	left:586px;
}

#menuSuperior .softwares{
	background-image:url(imagens/menuBt6.gif);
	left:708px;
}

#menuSuperior .produtos{
	background-image:url(imagens/menuBt7.gif);
	left:830px;
}

#menuLateral{
	background:#eeeeee;
	width:200px;
	margin-top:5px;
	margin-left:1px;
	float:left;
}

#menuLateral h1{
	background:#c1c1c1;
	color:#FFFFFF;
	padding:5px;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	xxheight:32px;
}

#menuLateral h2{
	color:#000000;
	padding:5px;
	font-size:15px;
	font-weight:bold;
	text-align:center;
}

#menuLateral div{ font-size:11px; }

#menuLateral ul{
	overflow:auto;
}

#menuLateral li{
	list-style:none;
	border-bottom:1px solid #dde2e6;
	padding:5px;
}

#menuLateral li:hover{
	background-color:#ffe0c1;
}

#menuLateral a{
	font-size:11px;
	color:#333333;
	display:block;
	background:inherit;
	text-align:right;
	padding-right:10px;
	background-image:url(imagens/setaMenuAzul.gif);
	background-repeat:no-repeat;
	background-position:right;
}

#menuLateral a:hover{
	background-image:url(imagens/setaMenuLaranja.gif);
}

#conteudo{
	width:750px;
	xheight:796px;
	margin-top:5px;
	margin-left:6px;
	float:left;
	min-height:600px;
}

* html #conteudo {
	height:600px;
}

#historico{
	position:relative;
	background:url(imagens/bgSuaNavegacao2.1.gif);
	font-size:11px;
	height:140px;
	*height:160px;
	margin-left:-10px;
}

#rodape #historico h1{
	background:url(imagens/bgSuaNavegacaoTitulo2.gif);
	font-size:16px;
	color:#7199d4;
	padding:10px 0 10px 5px;
	margin:0;
}

#historico .parceirosCPT{
	width:959px;
	font-size:11px;
	font:Arial, Helvetica, sans-serif;
}

#historico .parceiro{
	float:left;
	margin-left:10px;
	}

#historico h2{
	font-size:12px;
	color:#7199d4;
	margin-bottom:5px;
}

#historico span{
	position:absolute;
	right:15px;
	top:10px;
}

#historico .coluna{
	float:left;
	width:225px;
	padding-left:6px;
	padding-right:5px;
}

#historico ul li{
	list-style:none;
	margin-left:0px;
}

#historico .rodape{
	height:10px;
	background:url(imagens/bgSuaNavegacaoRodape2.gif);
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	overflow:hidden;
}

#rodape{
	padding:10px;
	font-size:11px;
	/* color:#515151; */
	color:#333333;
}

#rodape h1{
	font-weight:bold;
	margin-bottom:5px;
	margin-top:20px;
	font-size:12px;
}

#menuInstitucional span{
	margin-left:10px;
	margin-right:10px;
}

#menuInstitucional li{
	display:inline;
}

#rodape{
	position:relative;
	background:#F5F5F5;
	width:950px;
	_width:951px;
	height:445px;
	margin: 0 auto;
}

#rodape .formasPagamento{
	margin-right:20px;
}

#rodape .formasPagamento img{
	margin-right:10px;
}

#rodape #premios{
	height:70px;
	width:800px;
}

#rodape #premios .premio{
	float:left;
	margin-right:15px;
}

#rodape #premios .premio img{
	margin-right:5px;
}

#rodape #revista{
	position:absolute;
	right:30px;
	top:30px;
	color:#c36429;
}

#rodape #revista a{color:#c36429;}

#rodape #revista a:hover {
	color:#0000FF;
}

#formRevista{
	position:absolute;
	background:#F4F4F4;
	border:1px solid #F0A028;
	line-height:220%;
	width:480px;
	right:105%;
	top:0;
	text-align:center;
	display:none;
}

#formRevista h3{
	margin:0;
	padding:0 0 0 3px;
	background:#F0A00D;
	color:#FFF;
	text-align:left;
	font-weight:bold;
	width:477px;
	height:25px;
}

#formRevista h3 a{
	position:absolute;
	float:right;
	margin-left:213px;
	*margin-left:109px;
	*margin-top:-5px;
}

#formRevista form{
	padding:10px;
}

#formRevista input, #formRevista select{
	width:150px;
	float:left;
}

#formRevista label{
	float:left;
	width:70px;
	display:block;
	text-align:right;
	margin-right:5px;
}

#formRevista #rev_nome, #rev_email { width:360px; }
#formRevista #lbl_numero, #formRevista #lbl_bairro, #formRevista #lbl_estado, #formRevista #lbl_telefone{ width:50px; }
#formRevista #rev_numero{ width:50px; }

#formRevista button{
	margin-top:10px;
}

#formRevista br{
	clear:both;
}

#rodape #enderecoDoCpt{
	text-align:center;
	padding-top:15px;
}

.mensagem_alerta {
	padding:5px;
	background-color:#BF0000;
	font-weight:bold;
	color:#FFFFFF;
}

h1#tituloMenuLateral1 { background-color:#D9181F; }
h1#tituloMenuLateral2 { background-color:#767678; }
h1#tituloMenuLateral3 { background-color:#a8d173; }
h1#tituloMenuLateral4 { background-color:#94a4c6; }

span.preco{
	text-decoration:line-through;
}

* #paginacao {
	xbackground-color:#f9f9f9;
	xpadding:5px;
	line-height:22px;
}

* #paginacao .risco { color:#666666; }

* #paginacao{
	text-align:center;
	color:#CCCCCC;
	margin-bottom:10px;
}

* #paginacao .colchete{
	color:#666666;
	font-size:18px;
}

* #paginacao .ativa{
	color: #7F7F7F;
	padding:2px;
	border:1px solid #FF6600;
}

* #paginacao .legenda {
	color: #909090;
	font-size:11px;
}

* #paginacao *{
	font-size:14px;
}

label.tfvHighlight{
	float:left;
	clear:none;
	color:red;
} 

#ordem{
	background-color:#6699CC;
	color:#FFF;
	padding:3px;
}

#ordem .titulo{
	font-weight:bold;
}

#ordem label{
	margin-right:10px;
}

/*natal 2009*/
#cabecalhoPagina .arvoreNatal{
	position:absolute;
	left:5px;
	top:-40px;	
}

#cabecalhoPagina .fitaNatal img{ margin-top:12px; width:962px;}

img.rssFeedIcon {
	position: relative;
	top: -2px;
}
