*
{
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}
body
{
	width: 100%;
	margin: 0px auto;
	padding: 0px;
	font-family: verdana;
}
img
{
	border:0px;
}
a
{
	text-decoration: none;
	color:#00f
}
select, input, textarea
{
	border: 1px solid #949080;
	background: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/*
 *	ESTILOS DA ESTRUTURA BÁSICA DO LAYOUT
 */

div#all, div#cabecalho, div#conteiner
{
	margin: 20px auto;
	width: 1000px;

}
div#conteiner #left {
	float: left;
	width: 160px;
}
div#cabecalho, div#conteiner
{
	margin: 0px auto;
	width: 1000px;

}
div#conteiner
{
}
div#coluna
{

	width: 160px;

	float: left;
}
div#conteudo
{
	width: 836px;
	float: right;
}
div#menu-conteiner
{
	position: relative;
	margin: 0px auto;
	float: left;
	width: 1000px;

}
div#links
{
	float: right;
	margin: 0px auto;
	width: 1000px;
	text-align: right;

}
div#links ul
{
	float: right;
	list-style: none;
	font-size: 10px;
	text-align: right;
}
div#links ul li
{
	float: left;
	padding: 0px 3px 0px 3px;
}
div#links ul li a
{
	color:#447E92;
	background-color: transparent;
	font-weight: bold;
}
div#links ul li a:hover
{
    color: #004F6B;
	background-color: transparent;
}
img.divisor
{
	width: 1px;
	height: 10px;
}
/*
 * ESTILOS DO LOGOTIPO DA RT	*****************************************************************************************************
 */
div#logo
{
	position: absolute;
	top: -10px;
	left: 0px;
	width: 170px;
	height: 90px;
}
div#logo img
{
	/* Não definir o tamanho*/
	vertical-align:middle
}
div#logo a
{
	 line-height:90px

}
/*
 * ESTILOS DO LOGOTIPO DA RT	***************************************************************************************************
 */
div#busca-conteiner
{
	position: relative;
	margin: 10px 0px auto auto;
	float: right;
	width: 800px;
	height: 42px;
	background: url(../imgs/busca-bg.png) repeat-x left bottom;
}
div#busca-conteiner-bg
{
	height: 42px;
	background: url(../imgs/busca.png) no-repeat left bottom;
}
input#buscar
{
	margin-left: 53px;
	width: 420px;
	margin-top: 14px;
	border: 0px;
	color:#777;
	background: transparent;
}
div#busca-input
{
	width: 485px;
	float: left;
}
a#botao_busca
{
	margin-top: 9px;
	float: left;
	width: 77px;
	height: 22px;
	background: url(../imgs/bt_busca.png) no-repeat center center;
	text-align: center;
	font: bold 12px/22px;
	display: block;
	color: #58595B;
}
a#botao_busca:hover
{
	color: #004F6B;
}
div#bt_busca
{
	margin-top:9px;
	float:left;
	width:77px;
	height:22px;
	background:url(../imgs/bt_busca.png) no-repeat center center;
	text-align:center;
	line-height:22px;
	font-size:12px;
	font-weight:bold;
}
div#conteiner
{
clear:both
}
/*
div#carrinho-conteiner, img#ico-carrinho
{
	width: 25px;
	height: 40px;
	background: url(../imgs/ico_carrinho.png) no-repeat left center;
	float: left;
}
*/
div#carrinho-conteiner
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 190px;
	height: 40px;
	float: right;
	font: normal 10px/40px verdana;
}
div#carrinho-conteiner a
{
	line-height: 40px;
}
img#ico-carrinho
{
	position: relative;
	margin: 10px auto auto 20px;
}
/*
 *	ESTILOS DO MENU DE NAVEGAÇÃO PRINCIPAL	*****************************************************************************************
 */
div#menu
{
	margin: 18px auto;
	float: left;
	width: 100%;
	height: 37px;
	background: url(../imgs/menu_bg.png) repeat-x center center;
}
div#menu ul
{
	position: relative;
	margin: 0px auto auto 40px;
	width: 920px;
	float: left;
	color: #004F6B;
}
div#menu ul li
{
	height: 30px;
	list-style: none;
	float: left;
	padding: 0px 4px;
	font-size: 11.5px;
	letter-spacing: -1px;
}
div#menu ul li img
{
	margin-top:3px;
}
div#menu ul li a
{
	display: inline-block;
	line-height: 32px;
	text-decoration: none;
	color: #004F6B;
	font-weight: bold;
}
div#menu ul li a:hover
{
	color:#58595B;
}
/*
 *	ESTILOS DO MENU DE NAVEGAÇÃO PRINCIPAL	*****************************************************************************************
 */
/*
 *	ESTILOS DA COLUNA DE CATEGORIAS	*************************************************************************************************
 */
#ofertas-por-email
{
	margin: 10px 0px 0px 0px;
}
ul#categorias_navegacao
{
	margin: 0px;
	/*
	 *	DICA:	NÃO COLOCAR VALOR AUTO NA PROPRIEDADE SHORT PADDING POIS OS BROWSERS SE PERDEM E ACABAM
	 *			SE COMPORTANDO DE MANEIRA COMO SE NÃO FOSSE DECLARADA A REGRA. POR ISSO FOI COLOCADO O
	 * 			0px 0px E NÃO O VALOR auto COMO É COMUM QUANDO SE PRETENDE DEIXAR O VALOR PADRÃO E POR
	 *			CONTA DO BROWSER. NA PRÁTICA O RESULTADO QUE BUSCAMOS ESTÁ SENDO ALCANÇADO.
	 */
	padding-left: 10px;
	width: 148px;
	border: 1px solid #979797;
	font: bold 10px/normal verdana;
	list-style: none;
	display: block;
}
ul#categorias_navegacao li a
{
	color: #004F6B;
	background-color: transparent;
	display: block;
	width: 148px;
	margin: 10px auto;
}
#cat-topo
{
	margin:0 auto;
	background:#FFDE00;
	color:#004F6B;
	height:41px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	line-height:41px;
}
/*
 *	ESTILOS DA COLUNA DE CATEGORIAS	*************************************************************************************************
 */
/*OFERTAS POR EMAIL*/
div#ofertas-conteudo
{
	float:left;
        border: 1px solid #979797;
	height: 230px;
        text-align:center;
}
#ofertas-topo
{
	margin: 0px auto;
	background: #FFDE00;
	color: #004F6B;
	height: 41px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	line-height: 41px;
}
#input-ofertas{
	background:url(../imgs/bg_imput_ofertas.png) no-repeat center center;
	height:37px;
        width:155px;


}
#label-ofertas{
	font-size:12px;
	color:#004F6B;
	text-indent:15px;
	margin:15px 0 2px 0;
        text-align:left;

}
#bt_ofertas a{
	color:#004F6B;
}
#bt_ofertas{
	background:url(../imgs/bg_botao_ofertas.jpg) no-repeat center center;
	width:91px;
	height:26px;
	margin:10px auto;
	text-align:center;
	font-size:12px;
	line-height:25px;
}
.input-ofertas{
    background:transparent none repeat scroll 0 0;
    border:0px;
    margin:8px 0 0 0;
    width:80%;

}
/*FECHA OFERTAS POR EMAIL*/
/*AGENDA*/
#agenda{
	margin:10px auto;
}
#agenda-topo{
	margin:0 auto;
	background:#FFDE00;
	color:#004F6B;
	height:41px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	line-height:41px;
}
#agenda-conteudo ul
{
	font-size: 3px;
	margin: 0 auto;
	padding: 10px 0 10px 10px;
	text-align: left;
}
#agenda-conteudo ul li a
{
	color: #58595B;
	font-size: 12px;
}
#agenda-conteudo ul li
{
	list-style:none;
	font-size:12px;
	padding:5px;
}
#agenda-conteudo
{
	border:1px solid #979797;
}
#agenda-conteudo{
	border:1px solid #979797;
}
/*FECHA AGENDA'*/
/*CENTER*/
#center{
	float:left;
	width:660px;
	margin:0px 5px;
}

div#lancamentos
{
	width: 660px;
	float: left;
	border: 1px solid #979797;
	margin: 0px 0px 10px 0px
}
.lancamentos-produto{
	float:left;
	padding:15px 5px 10px 10px;
	width:165px;
	height: 315px;
}
.lancamentos-titulo{
	margin-bottom:10px ;
	font-size:11px;
	color:#58595B;
	text-align:center;
}
.lancamentos-imagem{
	margin:10px auto;
	width:156px;
	width:100px;
}
.lancamentos-desc{
	text-align:center;
	font-size:12px;
	font-weight:bold;
}
.lancamentos-bt-compra{
	margin:10px auto;
	width:59px;
	height:17px;
	background:url(../imgs/bt_comprar.png) no-repeat center center;
	font-size:10px;
	text-align:center;
	line-height:14px;
}
.lancamentos-bt-compra a{
	color:white;
}
.lancamentos-separador{
	margin:0 auto;
	width:131px;
	height:2px;
}
.aba-lancamentos,.aba-promocoes{
    background-color:#004F6B;
    color:#FFFFFF;
    float:left;
    font:16px/38px verdana;
    text-align:center;
    text-transform:uppercase;
    width:150px;
    margin-top:10px;
}
#lancamentos-desc {
    font-size:12px;
    font-weight:bold;
    text-align:center;
}

#promocoes{
	margin:0px 0 0 0;
}
#promocoes-topo{
	width:150px;
	height:38px;
	background:#004F6B;
	color:white;
	text-align:center;
	line-height:38px;
}
#promocoes-conteudo{
	padding:0 0 40px 40px;
	border:1px solid #CECECE;
	float:left;

}
/*FECHA LANCAMENTOS*/
/*PROMOÇÕES*/
#promocoes-produto{
	float:left;
	padding:15px 5px 10px 10px;
	width:165px;
	height: 315px;
}
#promocoes-titulo{
	font-size:11px;
	color:#58595B;
	text-align:center;
	margin-bottom: 10px;
}
#promocoes-imagem,.lacamentos-imagem{
	margin:10px auto;
	width:156px;
	width:100px;
}
#promocoes-desc{
	text-align:center;
	font-size:12px;
	font-weight:bold;
}
#promocoes-bt-compra{
	margin:10px auto;
	width:59px;
	height:17px;
	background:url(../imgs/bt_comprar.png) no-repeat center center;
	font-size:10px;
	text-align:center;
	line-height:14px;
}
#promocoes-bt-compra a{
	color:white;
}
#promocoes-separador{
	margin:0 auto;
	width:131px;
	height:2px;
}


.de-valor{
        font-size:10px;
    text-decoration:line-through;
}

/*FECHA PROMOÇÕES*/

/*MAIS VENDIDOS*/
#mais-vendidos a{
    color:#004f6b;

}
#mais-vendidos {
background:url("../imgs/mais_vendidos.png") no-repeat scroll center center transparent;
height:559px;
margin:5px auto;
width:173px;
}
/*FECHA MAIS VENDIDOS*/

/*RIGHT*/
#right{
	width:17%;
	float:left;
	border:1px solid #979797;
	height:600px;
}
/*FECHA RIGHT*/

/*MAIS BUSCADOS*/
#mais-buscados-top{
	background:url(../imgs/bg_mais_buscados_top.png) repeat-x center center;
	height:16px;
        text-align: center;
 }
#mais-buscados-bottom{
	background:url(../imgs/bg_mais_buscados_bottom.png) repeat-x center center;
	height:16px;
        text-align: center;
        margin-bottom:10px;
 }
#mais-buscados{
    text-align: center;
 }

 .mais-buscados-topo h3{
    font-weight:normal;
    color:#11a9cf;
    margin-bottom:0px;

 }
.mais-buscados-all a {
	text-decoration: none;
	text-transform: uppercase;
	color: #58595B;
}

.mais-buscados-all a:hover {
	text-decoration: underline;
}

.mais-buscados-all a span.h1{
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}
.mais-buscados-all a span.h2{
	font-size: 14px;
	text-transform: uppercase;
}
.mais-buscados-all a span.h3{
	font-size: 12px;
	text-transform: uppercase;
}
.mais-buscados-all a span.h4{
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
/*FECHA MAIS BUSCADOS*/
/*FOOTER*/
div#footer
{
	clear:both;
}
div#rodape
{
	width:100%;
	float:left;
}
.footer  strong{
	color:#5E6977;
	width:150px;
	font-size:10px;
	font-weight:bold;
	display:block;
	padding:3px;
}
.footer  span{
	font-size:9px;
	display:block;
}
.footer-pagamento {
	float:left;
	padding-left:20%;
	width: 260px;
	text-align:center;
        font-size:14px;
}
.footer-acompanhe {
	float:left;
	width: 150px;
	text-align:center;
        font-size:14px;
}
.footer-certificados {
    float:left;
    text-align:center;
    width:375px;
    font-size:14px;
}
.footer-certificados img {
	float:left;
	margin-left: 10px;
}


/*MAPA DO SITE*/
.mapa h5{
	margin:0px;
	padding:0px;
}
.mapa{
    clear:both;
    margin:0 auto;
    padding-top:25px;
    width:1004px;

}

.mapa ul{
	list-style-image: url(../imgs/marcador2.png);
	font-size:9px;
	float:left;
	padding:0 0 0 10px;
	margin:0 10px;
}

.mapa a{
	text-decoration: none;
	color: #5E6977;
}
.mapa-links{
	width:480px;
	height:70px;
	float:left;

}

/*FECHA FOOTER*/

/*FOOTER PAGCERT*/

.footer-pagcert{
    width:100%;
    margin:0 auto;
}

/* TOOLTIP */
.tooltip{
	color: #5E6977;
}

.tooltip{
	position: absolute;
	top: 0;
	left: 0;
	width: 350px;
	z-index: 3;
	display: none;
	background-color:#f7f7f7;
	border: 2px solid #004F6B;
	line-height:17px;
	margin:6px 10px 8px 0;
	padding:2px 10px 2px 15px;
	text-align:justify;
	font-size: 10px;
	color: #58595B;
        -moz-border-radius-bottomleft:5px;
        -moz-border-radius-bottomright:5px;
        -moz-border-radius-topleft:5px;
        -moz-border-radius-topright:5px;
        border-width:1px 15px;

}

a img.border-pink{
	border: 3px solid #FFF;
}

a.tooltiped img.imghover{
	border: 3px solid #004F6B;
}

a.tooltiped div.tooltip{
	text-decoration: none;
}
div.footer h5
{
	color: #5E6977;
}
/*
 *	ESTILOS ADICIONAIS CRIADOS POR RÔMULO MACHADO FLORES <romulo@f1solucoes.com.br>
 */
span.destaque
{
	text-transform: uppercase;
	font-weight: bold;
}
h1#frete
{
	margin: 10px auto;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	color: #004F6B;
	background-color: transparent;
}
h2.subtitulo
{
	width: 160px;
	height: 41px;
	color: #004F6B;
	background-color: #FFDE00;
	font: bold 12px/41px Verdana;
	text-align: center;
	text-transform: uppercase;
}
h2.aba
{
	position: relative;
	width: 150px;
	height: 38px;
	color: #FFFFFF;
	background-color: #004F6B;
	text-align: center;
	text-transform: uppercase;
	font: normal 16px/38px verdana;
}

:hover, a:hover, ul li a:hover, ul#categorias_navegacao li a:hover{
	color: #58595B;
}


div.categorias-conteudo{
	border:1px solid #cecece;
	border-top:0px;
	padding:10px 0px 10px 0px
}

div.categorias-conteudo a {
	color:#555;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;

}
div.categorias-conteudo a:hover span {
	color:#333;
}
div.categorias-conteudo div.collapse a:hover strong {
	color:#333;
}

div.categorias-conteudo span {
	color:#004F6B;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;

}
div.categorias-conteudo div.collapse {
	margin-top:2px;
	border-top:1px dotted #888;
	background:#efefef;
	margin-bottom:10px;
	padding-bottom:2px;
}

#btn_newsletter{
	border: 0px;
	background: url("../imgs/bg_botao_ofertas.jpg") no-repeat scroll center center transparent;
}


.attention{
	text-align:center;
	color:black;
	font-size:14px;
	line-height:40px;
	background: url(../imgs/attention.png) no-repeat left center;
	height: 40px;
	width: 100%;
	overflow: hidden;
}




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

ol , ul, dl {
	list-style:none;
}

.replace {
	overflow:hidden;
	display:block;
	text-indent:-9000em;
}
/***topo***/
div.sala_dos_professores #topo, div.caapr #topo,
div.caape #topo, div.caadf #topo,
div.redelfg #topo,
div.casag #topo,
div.caarj #topo,
div.caasc #topo  {
	width:1000px;
	margin:0 auto;
}

div.sala_dos_professores #topo .conteudoTopo,
div.caapr #topo .conteudoTopo,
div.caape #topo .conteudoTopo,
div.redelfg #topo div.conteudoTopo,
div.casag #topo div.conteudoTopo,
div.caarj #topo div.conteudoTopo,
div.caasc #topo div.conteudoTopo {
	overflow:hidden;
}

	/***logo principal***/
	div.sala_dos_professores #topo div.conteudoTopo h1.logoPrincipal {
		width:170px;
		float:left;
	}

	div.redelfg #topo div.conteudoTopo h1.logoPrincipal {
		float:left;
		width:150px;
	}

	div.casag #topo div.conteudoTopo h1.logoPrincipal,
	div.caapr #topo div.conteudoTopo h1.logoPrincipal,
	div.caasc #topo div.conteudoTopo h1.logoPrincipal,
	div.caape #topo div.conteudoTopo h1.logoPrincipal,
	div.caarj #topo div.conteudoTopo h1.logoPrincipal,
	div.caadf #topo div.conteudoTopo h1.logoPrincipal {
		float:left;
		width:170px;
	}


	/***logo principal link***/
	div.sala_dos_professores #topo div.conteudoTopo h1.logoPrincipal a,
	div.caapr #topo div.conteudoTopo h1.logoPrincipal a,
	div.caape #topo div.conteudoTopo h1.logoPrincipal a,
	div.caadf #topo div.conteudoTopo h1.logoPrincipal a,
	div.casag #topo div.conteudoTopo h1.logoPrincipal a,
	div.caarj #topo div.conteudoTopo h1.logoPrincipal a,
	div.caasc #topo div.conteudoTopo h1.logoPrincipal a  {
		width:170px;
		float:left;
		background:url(../imgs/tt-logo-professores.jpg) no-repeat;
		height:86px;
		margin:22px 0 8px 0px;
		display:inline;
	}
        div.redelfg #topo div.conteudoTopo h1.logoPrincipal a{
            width:170px;
            float:left;
            background:url(../imgs/tt-logo-professores.jpg) no-repeat;
            height:86px;
            margin:0px;
            display:inline;
        }
	/***menu auxiliar ***/
	div.sala_dos_professores #topo div.conteudoTopo .menuAuxiliar,
	div.caapr #topo div.conteudoTopo .menuAuxiliar,
	div.caape #topo div.conteudoTopo .menuAuxiliar,
	div.caadf #topo div.conteudoTopo .menuAuxiliar,
	div.casag #topo div.conteudoTopo .menuAuxiliar,
	div.caarj #topo div.conteudoTopo .menuAuxiliar,
	div.caasc #topo div.conteudoTopo .menuAuxiliar {
		float:right;
		display:inline;
		margin:20px 12px 0 0px;
	}
        div.redelfg #topo div.conteudoTopo .menuAuxiliar{
                float:right;
		display:inline;
		margin:10px 12px 0 0px;
        }
		div.sala_dos_professores #topo div.conteudoTopo .menuAuxiliar li,
		div.caapr #topo div.conteudoTopo .menuAuxiliar li,
		div.caape #topo div.conteudoTopo .menuAuxiliar li,
		div.caadf #topo div.conteudoTopo .menuAuxiliar li,
		div.redelfg #topo div.conteudoTopo .menuAuxiliar li,
		div.casag #topo div.conteudoTopo .menuAuxiliar li,
		div.caarj #topo div.conteudoTopo .menuAuxiliar li,
		div.caasc #topo div.conteudoTopo .menuAuxiliar li {
			float:left;
		}
			div.sala_dos_professores #topo div.conteudoTopo .menuAuxiliar li a,
			div.caapr #topo div.conteudoTopo .menuAuxiliar li a,
			div.caape #topo div.conteudoTopo .menuAuxiliar li a,
			div.caadf #topo div.conteudoTopo .menuAuxiliar li a,
			div.redelfg #topo div.conteudoTopo .menuAuxiliar li a,
			div.casag #topo div.conteudoTopo .menuAuxiliar li a,
			div.caarj #topo div.conteudoTopo .menuAuxiliar li a,
			div.caasc #topo div.conteudoTopo .menuAuxiliar li a {
				font:bold 10px Verdana;
				color:#000;
				padding: 0 0 0 5px;
			}

	/***formulario de busca***/
	div.sala_dos_professores #topo div.conteudoTopo .busca,
	div.caapr #topo div.conteudoTopo .busca,
	div.caape #topo div.conteudoTopo .busca,
	div.caadf #topo div.conteudoTopo .busca,
	div.redelfg #topo div.conteudoTopo .busca,
	div.casag #topo div.conteudoTopo .busca,
	div.caarj #topo div.conteudoTopo .busca ,
	div.caasc #topo div.conteudoTopo .busca {
		width:818px;
		float:right;
		background:url(../imgs/bg-form-busca.jpg) no-repeat;
		height:42px;
		overflow:hidden;
		margin:8px 0 0 0;
		border:none;
	}

	div.sala_dos_professores #topo div.conteudoTopo .busca fieldset,
	div.caapr #topo div.conteudoTopo .busca fieldset,
	div.caape #topo div.conteudoTopo .busca fieldset,
	div.caadf #topo div.conteudoTopo .busca fieldset,
	div.redelfg #topo div.conteudoTopo .busca fieldset,
	div.casag #topo div.conteudoTopo .busca fieldset,
	div.caarj #topo div.conteudoTopo .busca fieldset,
	div.caasc #topo div.conteudoTopo .busca fieldset {
		border:1px solid #C9C9C9;
		border-left:none;
		border-right:none;
		height:40px;
		overflow:hidden;
		background:url(../imgs/bg-busca.jpg) repeat;
		width:808px;
		float:right;
	}

	div.sala_dos_professores #topo div.conteudoTopo .busca fieldset .txtBusca,
	div.caapr #topo div.conteudoTopo .busca fieldset .txtBusca ,
	div.caape #topo div.conteudoTopo .busca fieldset .txtBusca,
	div.caadf #topo div.conteudoTopo .busca fieldset .txtBusca,
	div.redelfg #topo div.conteudoTopo .busca fieldset .txtBusca,
	div.casag #topo div.conteudoTopo .busca fieldset .txtBusca,
	div.caarj #topo div.conteudoTopo .busca fieldset .txtBusca,
	div.caasc #topo div.conteudoTopo .busca fieldset .txtBusca {
		width:318px;
		height:21px;
		background:#fff url(../imgs/bg-campoBuscaCaape.jpg) no-repeat;
		border:none;
		padding:0px;
		margin:8px 5px 0 25px;
	}

	div.sala_dos_professores #topo div.conteudoTopo .busca fieldset button.btBuscar,
	div.caapr #topo div.conteudoTopo .busca fieldset button.btBuscar,
	div.caape #topo div.conteudoTopo .busca fieldset button.btBuscar,
	div.caadf #topo div.conteudoTopo .busca fieldset button.btBuscar,
	div.redelfg #topo div.conteudoTopo .busca fieldset button.btBuscar,
	div.casag #topo div.conteudoTopo .busca fieldset button.btBuscar,
	div.caarj #topo div.conteudoTopo .busca fieldset button.btBuscar,
	div.caasc #topo div.conteudoTopo .busca fieldset button.btBuscar {
		background:url(../imgs/bt-buscar.jpg) no-repeat;
		width:77px;
		height:22px;
		border:none;
		text-indent:-9000em;
		margin:6px 10px 0 0;
		cursor:pointer;
	}

	div.sala_dos_professores #topo div.conteudoTopo .busca fieldset a.carrinho,
	div.caapr #topo div.conteudoTopo .busca fieldset a.carrinho,
	div.caape #topo div.conteudoTopo .busca fieldset a.carrinho,
	div.caadf #topo div.conteudoTopo .busca fieldset a.carrinho,
	div.redelfg #topo div.conteudoTopo .busca fieldset a.carrinho,
	div.casag #topo div.conteudoTopo .busca fieldset a.carrinho,
	div.caarj #topo div.conteudoTopo .busca fieldset a.carrinho,
	div.caasc #topo div.conteudoTopo .busca fieldset a.carrinho {
		color:#484848;
		font:11px Verdana;
		cursor:pointer;
		float:right;
		width:357px;
		overflow:hidden;
		width:357px;
		width:357px;

		*margin:-30px 0 0 0;
	}

	div.sala_dos_professores #topo div.conteudoTopo .busca fieldset a.carrinho strong.meuCarrinho,
	div.caapr #topo div.conteudoTopo .busca fieldset a.carrinho strong.meuCarrinho,
	div.caape #topo div.conteudoTopo .busca fieldset a.carrinho strong.meuCarrinho,
	div.caadf #topo div.conteudoTopo .busca fieldset a.carrinho strong.meuCarrinho,
	div.redelfg #topo div.conteudoTopo .busca fieldset a.carrinho strong.meuCarrinho,
	div.casag #topo div.conteudoTopo .busca fieldset a.carrinho strong.meuCarrinho,
	div.caarj #topo div.conteudoTopo .busca fieldset a.carrinho strong.meuCarrinho,
	div.caasc #topo div.conteudoTopo .busca fieldset a.carrinho strong.meuCarrinho {
		background:url(../imgs/bg-carrinho.jpg) no-repeat 0px 8px;
		padding:12px 0 0px 30px;
		float:left;
		height:21px;
	}

	div.sala_dos_professores #topo div.conteudoTopo .busca fieldset a.carrinho strong.valorProduto,
	div.caapr #topo div.conteudoTopo .busca fieldset a.carrinho strong.valorProduto,
	div.caape #topo div.conteudoTopo .busca fieldset a.carrinho strong.valorProduto,
	div.caadf #topo div.conteudoTopo .busca fieldset a.carrinho strong.valorProduto,
	div.redelfg #topo div.conteudoTopo .busca fieldset a.carrinho strong.valorProduto,
	div.casag #topo div.conteudoTopo .busca fieldset a.carrinho strong.valorProduto,
	div.caarj #topo div.conteudoTopo .busca fieldset a.carrinho strong.valorProduto,
	div.caasc #topo div.conteudoTopo .busca fieldset a.carrinho strong.valorProduto {
		padding:12px 0 0px 10px;
		float:left;
		display:inline;
	}

	div.sala_dos_professores #topo div.conteudoTopo .busca fieldset a.carrinho strong.valorProduto span.valorCarrinho,
	div.caapr #topo div.conteudoTopo .busca fieldset a.carrinho strong.valorProduto span.valorCarrinho,
	div.caape #topo div.conteudoTopo .busca fieldset a.carrinho strong.valorProduto span.valorCarrinho,
	div.caadf #topo div.conteudoTopo .busca fieldset a.carrinho strong.valorProduto span.valorCarrinho,
	div.redelfg #topo div.conteudoTopo .busca fieldset a.carrinho strong.valorProduto span.valorCarrinho,
	div.casag #topo div.conteudoTopo .busca fieldset a.carrinho strong.valorProduto span.valorCarrinho,
	div.caarj #topo div.conteudoTopo .busca fieldset a.carrinho strong.valorProduto span.valorCarrinho,
	div.caasc #topo div.conteudoTopo .busca fieldset a.carrinho strong.valorProduto span.valorCarrinho {
		margin:0px 10px 0 0px;
		padding:0;
		font:bold 12px verdana;
		float:left;
		display:inline;
	}

	/***menu principal ***/
	div.sala_dos_professores #topo div.conteudoTopo .menuPrincipal,
	div.caapr #topo div.conteudoTopo .menuPrincipal,
	div.caape #topo div.conteudoTopo .menuPrincipal,
	div.caadf #topo div.conteudoTopo .menuPrincipal,
	div.redelfg #topo div.conteudoTopo .menuPrincipal,
	div.casag #topo div.conteudoTopo .menuPrincipal,
	div.caarj #topo div.conteudoTopo .menuPrincipal,
	div.caasc #topo div.conteudoTopo .menuPrincipal {
		clear:both;
		margin:0px auto 10px auto;
		border:1px solid #49619D;
		overflow:hidden;
		background:url(../imgs/bg-menuPrincipal.jpg) repeat;
		height:35px;
	}

	div.sala_dos_professores #topo div.conteudoTopo .menuPrincipal li,
	div.caapr #topo div.conteudoTopo .menuPrincipal li,
	div.caape #topo div.conteudoTopo .menuPrincipal li,
	div.caadf #topo div.conteudoTopo .menuPrincipal li,
	div.redelfg #topo div.conteudoTopo .menuPrincipal li,
	div.casag #topo div.conteudoTopo .menuPrincipal li,
	div.caarj #topo div.conteudoTopo .menuPrincipal li,
	div.caasc #topo div.conteudoTopo .menuPrincipal li {
		float:left;
		display:inline;
		padding:8px 0;
	}

	div.sala_dos_professores #topo div.conteudoTopo .menuPrincipal li a,
	div.caapr #topo div.conteudoTopo .menuPrincipal li a,
	div.caape #topo div.conteudoTopo .menuPrincipal li a,
	div.caadf #topo div.conteudoTopo .menuPrincipal li a,
	div.redelfg #topo div.conteudoTopo .menuPrincipal li a,
	div.casag #topo div.conteudoTopo .menuPrincipal li a,
	div.caarj #topo div.conteudoTopo .menuPrincipal li a,
	div.caasc #topo div.conteudoTopo .menuPrincipal li a {
		color:#FFF700;
		font:11px verdana;
		display:block;
		border-right:1px solid #FFF700;
		padding:0 10px;
	}

	div.sala_dos_professores #topo div.conteudoTopo .menuPrincipal li a.ambiental,
	div.caapr #topo div.conteudoTopo .menuPrincipal li a.ambiental,
	div.caape #topo div.conteudoTopo .menuPrincipal li a.ambiental,
	div.caadf #topo div.conteudoTopo .menuPrincipal li a.ambiental,
	div.redelfg #topo div.conteudoTopo .menuPrincipal li a.ambiental,
	div.casag #topo div.conteudoTopo .menuPrincipal li a.ambiental,
	div.caarj #topo div.conteudoTopo .menuPrincipal li a.ambiental,
	div.caasc #topo div.conteudoTopo .menuPrincipal li a.ambiental {
		padding:0 11px 0 27px;
	}

	div.sala_dos_professores #topo div.conteudoTopo .menuPrincipal li a.codLegislacao,
	div.caapr #topo div.conteudoTopo .menuPrincipal li a.codLegislacao,
	div.caape #topo div.conteudoTopo .menuPrincipal li a.codLegislacao,
	div.caadf #topo div.conteudoTopo .menuPrincipal li a.codLegislacao,
	div.redelfg #topo div.conteudoTopo .menuPrincipal li a.codLegislacao,
	div.casag #topo div.conteudoTopo .menuPrincipal li a.codLegislacao,
	div.caarj #topo div.conteudoTopo .menuPrincipal li a.codLegislacao,
	div.caasc #topo div.conteudoTopo .menuPrincipal li a.codLegislacao {
		border:none;
		padding:0 0px 0 10px;
	}


/**logo caixa**/
	div.caapr #topo div.conteudoTopo h1.logoPrincipal a {
		cursor:pointer;
		background:url(../imgs/tt-logo-caixa.jpg) no-repeat;
		width:170px;
		height:90px;
		margin:22px 0 0 0;
	}

	/***menu auxiliar caixa***/
	div.caapr #topo div.conteudoTopo .menuAuxiliar li a {
		color:#013E74;
	}

	/***menu principal caixa***/
	div.caapr #topo div.conteudoTopo .menuPrincipal {
		background:url(../imgs/bg-menuPrincipalCaixa.jpg) repeat;
	}

	div.caapr #topo div.conteudoTopo .menuPrincipal li a {
		color:#fff;
		border-right:1px solid #0E4168;
	}
	div.caapr #topo div.conteudoTopo .menuPrincipal li a.codLegislacao {border:none;}

	/***logo caape***/
	div.caape #topo div.conteudoTopo h1.logoPrincipal a {
		background:url(../imgs/tt-logo-caape.jpg) no-repeat;
		width:170px;
		height:90px;
		margin:22px 0 0 0;
	}

	/***form busca caape***/
	div.caape #topo div.conteudoTopo .busca {
		width:818px;
	}
	div.caape #topo div.conteudoTopo .busca fieldset {
		width:810px;
	}
	div.caape #topo div.conteudoTopo .busca fieldset .txtBusca {
		width:318px;
		background:url(../imgs/bg-campoBuscaCaape.jpg) no-repeat;
	}

	/***menu auxiliar caape***/
	div.caape #topo div.conteudoTopo .menuAuxiliar li a {
		color:#EC191D;
	}

	/***menu principal caape***/
	div.caape #topo div.conteudoTopo .menuPrincipal {
		background:url(../imgs/bg-menuPrincipalCaape.jpg) repeat;
		border:1px solid #939599;
	}

	div.caape #topo div.conteudoTopo .menuPrincipal li a {
		color:#ec1d25;
		border-right:1px solid #b1b3b5;
	}
	div.caape #topo div.conteudoTopo .menuPrincipal li a.codLegislacao {border:none;}


	/***advogados****/
	div.caadf #topo div.conteudoTopo h1.logoPrincipal a {
		background:url(../imgs/tt-logo-advogados.jpg) no-repeat;
		width:170px;
		margin:25px 0 0 0;
	}

	div.caadf #topo div.conteudoTopo .menuAuxiliar li a {
		color:#01008B;
	}

	div.caadf #topo div.conteudoTopo .menuPrincipal {
		background:url(../imgs/bg-menuPrincipalAdvogados.jpg) repeat;
		border:1px solid #4289FF;
	}
	div.caadf #topo div.conteudoTopo .menuPrincipal li a {
		color:#fff;
		border-right:1px solid #0000B3;
	}

	/***LFG***/
	div.redelfg #topo div.conteudoTopo h1.logoPrincipal a {
		background:url(../imgs/tt-logo-lfg.jpg) no-repeat;
		width:112px;
	}

	div.redelfg #topo div.conteudoTopo .menuAuxiliar li a {
		color:#1F7E00;
	}

	div.redelfg #topo div.conteudoTopo .menuPrincipal {
		background:url(../imgs/bg-menuPrincipalLfg.jpg) repeat;
		border:1px solid #4F66A1;
	}
	div.redelfg #topo div.conteudoTopo .menuPrincipal li a {
		color:#4E7AE2;
		border-right:1px solid #889CAB;
	}

	/***cassag***/
	div.casag #topo div.conteudoTopo h1.logoPrincipal a {
		background:url(../imgs/tt-logo-cassag.jpg) no-repeat;
		width:170px;
		margin:22px 0 0 0;
		height:90px;
	}

	div.casag #topo div.conteudoTopo .menuAuxiliar li a {
		color:#1C1565;
	}

	div.casag #topo div.conteudoTopo .busca {
		width:818px;
	}
	div.casag #topo div.conteudoTopo .busca fieldset {
		width:810px;
	}
	div.casag #topo div.conteudoTopo .busca fieldset .txtBusca {
		width:318px;
		background:url(../imgs/bg-campoBuscaCaape.jpg) no-repeat;
	}

	div.casag #topo div.conteudoTopo .menuPrincipal {
		background:url(../imgs/bg-menuPrincipalCassag.jpg) repeat;
		border:1px solid #D92127;
		margin-bottom:10px;
	}
	div.casag #topo div.conteudoTopo .menuPrincipal li a {
		color:#fff;
		border-right:1px solid #F0000C;
	}


	/***caarj***/
	div.caarj #topo div.conteudoTopo h1.logoPrincipal a {
		background:url(../imgs/tt-logo-caarj.jpg) no-repeat;
		width:170px;
		margin:22px 0 0 0;
		height:84px;
	}

	div.caarj #topo div.conteudoTopo .menuAuxiliar li a {
		color:#535353;
	}

	div.caarj #topo div.conteudoTopo .busca {
		width:818px;
	}
	div.caarj #topo div.conteudoTopo .busca fieldset {
		width:810px;
	}
	div.caarj #topo div.conteudoTopo .busca fieldset .txtBusca {
		width:318px;
		background:url(../imgs/bg-campoBuscaCaape.jpg) no-repeat;
	}

	div.caarj #topo div.conteudoTopo .menuPrincipal {
		background:url(../imgs/bg-menuPrincipalCaarj.jpg) repeat;
		border:1px solid #D92127;
	}
	div.caarj #topo div.conteudoTopo .menuPrincipal li a {
		color:#fff;
		border-right:1px solid #F0000C;
	}


	/***caasc***/
	div.caasc #topo div.conteudoTopo h1.logoPrincipal a {
		background:url(../imgs/tt-logo-caasc.jpg) no-repeat;
		width:170px;
		margin:18px 0 0 0;
		height:90px;
	}

	div.caasc #topo div.conteudoTopo .menuAuxiliar li a {
		color:#E21C24;
	}

	div.caasc #topo div.conteudoTopo .busca fieldset .txtBusca {
		width:318px;
		background:url(../imgs/bg-campoBuscaCaape.jpg) no-repeat;
		padding:0;
	}

	div.caasc #topo div.conteudoTopo .menuPrincipal {
		background:url(../imgs/bg-menuPrincipalCassac.jpg) repeat;
		border:1px solid #399214;
	}
	div.caasc #topo div.conteudoTopo .menuPrincipal li a {
		color:#fff;
		border-right:1px solid #4B8C33;
	}
        ul.menuAuxiliar{
            font-size:10px;
            list-style:none outside none;
            text-align:right;
        }
        ul.menuAuxiliar li {
            float:left;
            padding:0 2px;
        }
