BODY 
{
 background-color: #FFFFFF;
 margin-height: 0px;
 margin-top   : 0px;
}

FORM {
 padding: 0px 0px 0px 0px;
 margin : 0px 0px 0px 0px;
}

.bordaImagemAutor {
 border-color: #D6D9DC;
 border-style: solid;
 border-width: 1px;
}

.headerBG {
 background-image: url("../images/header_bg.gif");
}

.textoHeader {
 font-family   : Tahoma;
 font-size     : 11px;
 white-space   : nowrap;
}

.corTextoHeaderTopo {
 color: #FFFFFF;
}

.corTextoHeaderBarra {
 color: #3171BE;
}

.linkHeader:link {
 color          : #FFFFFF;
 text-decoration: none;
}

.linkHeader:visited {
 color          : #FFFFFF;
 text-decoration: none;
}

.linkHeader:hover {
 color          : #FFFFFF;
 text-decoration: underline;
}

.formField {
 border-style: solid;
 border-width: 1px;
 border-color: #AEC2D3;
 font-family : Tahoma;
 font-size   : 11px;
}

.formLabel {
 font-family : Tahoma;
 font-size   : 10px;
 font-weight : bold;
 color       : #6A6E79;
}

.formHint {
 font-family : Tahoma;
 font-size   : 10px;
 font-weight : normal;
 color       : #6A6E79;
}

.caixaBuscaHome {
 width: 116px;
}

.linkBarraHeader:link {
 color          : #3171BE;
 text-decoration: none;
}

.linkBarraHeader:visited {
 color          : #3171BE;
 text-decoration: none;
}

.linkBarraHeader:hover {
 color          : #3171BE;
 text-decoration: underline;
}

.tituloCaixa {
 font-family: Tahoma;
 font-size  : 14px;
 font-weight: bold;
 color      : #3171BE;
}

.textoCaixaConheca {
 font-family: Tahoma;
 font-size  : 11px;
 line-height: 1.45;
}

.textoCaixaLinks {
 font-family: Tahoma;
 font-size  : 14px;
 line-height: 1.45;
 font-weight: bold;
}

.headerCaixaConheca {
 background-image : url("../images/caixa_conheca.gif");
 background-repeat: no-repeat;
 width            : 200px;
 height           : 149px;
 text-align       : left;
}

.headerCaixaLinks {
 background-image : url("../images/caixa_links.gif");
 background-repeat: no-repeat;
 width            : 200px;
 height           : 149px;
 text-align       : left;
}

.linkConheca:link {
 color          : #6A6E79;
 text-decoration: none;
}

.linkConheca:visited {
 color          : #6A6E79;
 text-decoration: none;
}

.linkConheca:hover {
 color          : #6A6E79;
 text-decoration: underline;
}

.plainCaixaLinks {
 color          : #3171BE;
}

.linkCaixaLinks:link {
 color          : #3171BE;
 text-decoration: none;
}

.linkCaixaLinks:visited {
 color          : #3171BE;
 text-decoration: none;
}

.linkCaixaLinks:hover {
 color          : #3171BE;
 text-decoration: underline;
}

.bordaCaixa {
 background-color: #D6D9DC;
}

.textoCaixaCatalogo {
 font-family     : Tahoma;
 font-size       : 10px;
 color           : #225BA6;
 background-color: #FFFFFF;
}

.textoCaixaCatalogoSub {
 font-family     : Tahoma;
 font-size       : 11px;
 color           : #225BA6;
 background-color: #FFFFFF;
}

.linkCatalogo:link {
 color          : #6A6E79;
 text-decoration: none;
}

.linkCatalogo:visited {
 color          : #6A6E79;
 text-decoration: none;
}

.linkCatalogo:hover {
 color          : #6A6E79;
 text-decoration: underline;
}

. :link {
 color          : #FF0000;
 text-decoration: none;
}

.linkNaoOk:visited {
 color          : #FF0000;
 text-decoration: none;
}

.linkNaoOk:hover {
 color          : #FF0000;
 text-decoration: underline;
}

.caixaCatalogo {
 display   : inline;
 text-align: left;
}

.caixaErro {
 display   : inline;
 text-align: left;
}

.caixaPrecos {
 display   : inline;
 text-align: left;
}

.caixaPortlet {
 /*display   : inline;*/
 text-align: left;
}

.separadorCatalogo {
 background-color: #E9EBEC;
}

.subItemCatalogo {
 padding-left  : 5px;
 padding-top   : 3px;
 padding-bottom: 3px;
}

.itemCatalogo {
 padding-top   : 3px;
 padding-bottom: 3px;
}

.firstItemCatalogo {
 padding-bottom: 3px;
}

.lastItemCatalogo {
 padding-top   : 3px;
}

.txtDestaque {
 font-weight: bold;
}

.txtDestaqueAzul {
 color      : #225BA6;
 font-weight: bold;
}

.icoPrecos {
 vertical-align: middle;
 margin-right  : 10px;
}

.textoCaixaErro {
 font-family     : Tahoma;
 font-size       : 11px;
 color           : #225BA6;
 background-color: #FFFFFF;
 line-height     : 1.4;
}

.textoGeral {
 font-family: Tahoma;
 font-size  : 11px;
 color      : #6A6E79;
}

.footerBG {
 background-image : url("../images/footer_bg.gif");
 background-repeat: repeat-x;
 width            : 921px;
 height           : 41px;
}

.textoFooter {
 font-family: Tahoma;
 font-size  : 10px;
 color      : #FFFFFF;
}

.linkFooter:link {
 color          : #FFFFFF;
 text-decoration: none;
}

.linkFooter:visited {
 color          : #FFFFFF;
 text-decoration: none;
}

.linkFooter:hover {
 color          : #FFFFFF;
 text-decoration: underline;
}

.textoDireita {
 text-align: right;
}

.textoCentro {
 text-align: center;
}

.bordaCaixaCentral {
 background-color: #D6D9DC;
}

.boxLivro {
 text-align : justify;
}

.capaLivro {
 text-align: center;
}

.tituloLivro {
 font-family: Tahoma;
 font-size  : 11px;
 color      : #6A6E79;
 font-weight: bold;
 /*text-transform: uppercase;*/
 vertical-align: text-top;
}

.linkTituloLivro:link {
 text-decoration: none;
 color          : #6A6E79;
}

.linkTituloLivro:visited {
 text-decoration: none;
 color          : #6A6E79;
}

.linkTituloLivro:hover {
 text-decoration: underline;
 color          : #6A6E79;
}

.linkMensagemNaoOk:link {
 text-decoration: none;
 color          : #FF0000;
}

.linkMensagemNaoOk:visited {
 text-decoration: none;
 color          : #FF0000;
}

.linkMensagemNaoOk:hover {
 text-decoration: underline;
 color          : #FF0000;
}

.precoLivro {
 font-family: Tahoma;
 font-size  : 14px;
 color      : #FF6600;
 font-weight: bold;
 vertical-align: text-top;
}

.autoresLivro {
 font-family: Tahoma;
 font-size  : 11px;
 color      : #7FA9D9;
 vertical-align: text-top;
}

.linkAutoresLivro:link {
 text-decoration: none;
 color          : #7FA9D9;
}

.linkAutoresLivro:visited {
 text-decoration: none;
 color          : #7FA9D9;
}

.linkAutoresLivro:hover {
 text-decoration: underline;
 color          : #7FA9D9;
}

.caixaLivro {
 display: inline;
 vertical-align: text-top;
}

.tabelaInline {
 display: inline;
}

#divNovasEdicoes {
 display: inline;
}

#divConcursos {
 display: none;
}

.textoSugestaoCompra {
 font-family: Tahoma;
 font-size  : 11px;
 line-height: 1.45;
}

.tituloInterna {
 font-family: Tahoma;
 font-size  : 12px;
 font-weight: bold;
 color      : #3171BE;
}

.linkTextoGeral:link {
 text-decoration: none;
 color          : #6A6E79;
}

.linkTextoGeral:visited {
 text-decoration: none;
 color          : #6A6E79;
}

.linkTextoGeral:hover {
 text-decoration: underline;
 color          : #6A6E79;
}

.justificado {
 text-align: justify;
}

#divSP {
 display: inline;
}

#divRP {
 display: none;
}

#divRJ {
 display: none;
}

#divRS {
 display: none;
}

#divDF {
 display: none;
}

#divPE {
 display: none;
}

#divBH {
 display: none;
}

#divBA {
 display: none;
}

#divSinopse {
 position     : absolute;
 display      : inline;
 width        : 500px;
 padding-top  : 10px;
 padding-left : 10px; 
 padding-right: 10px;
}

#divSumario {
 position     : absolute;
 display      : inline;
 width        : 500px;
 visibility   : hidden;
 padding-top  : 10px;
 padding-left : 10px; 
 
}

#divOutrasPublicacoes {
 position     : absolute;
 display      : inline;
 width        : 500px;
 visibility   : hidden;
 padding-top : 10px;
 padding-left : 10px; 
 padding-right: 10px;
}

#divMateriais {
 position     : absolute;
 display      : inline;
 width        : 500px;
 visibility   : hidden;
 padding-top : 10px;
 padding-left : 10px; 
 padding-right: 10px;
}

.divScroll {
 scrollbar-face-color:#FFFFFF;
 scrollbar-track-color:#FFFFFF; 
 scrollbar-arrow-color:#8CA9B7; 
 scrollbar-shadow-color:#FFFFFF; 
 scrollbar-dark-shadow-color:#FFFFFF;
 scrollbar-3dlight-color:#8CA9B7; 
 scrollbar-highlight-color:#FFFFFF;
 overflow: hidden; 
 padding-left: 10px; 
 padding-right: 10px; 
 padding-bottom: 10px; 
 width: 539px; 
}

.tituloEventos {
 font-weight: bold;
 font-size  : 12px;
 color      : #2D608B;
 background-color: #E2ECF5;
 padding: 5px !important;
}

.linhaEventos {
 font-size     : 11px;
 color         : #6A6E79;
 vertical-align: top;
}

.bgEventos {
 background-color: #F0F0F0;
}

.tituloBasket {
 font-weight: bold;
 font-size  : 12px;
 color      : #FFFFFF;
 background-color: #7FA9D9;
}

.linhaBasket {
 font-size     : 11px;
 color         : #6A6E79;
 vertical-align: top;
}

.bgBasket {
 background-color: #F0F0F0;
}

.semQuebra {
 white-space: nowrap;
}

.abaBG {
 font-family: Tahoma;
 font-weight: bold;
 font-size  : 14px;
 text-align : center;
 color      : #3171BE;
 background-image: url('../images/tit_bg.gif');
 white-space   : nowrap;
}

.tituloStatusPedidos {
 font-weight: bold;
 font-size  : 12px;
 color      : #FFFFFF;
 background-color: #7FA9D9;
}

.bgStatusPedidos {
 background-color: #F0F0F0;
}

#divSegMedAnterior {
 display: none;
}

#divSConstitAnterior {
 display: none;
}

.mensagemOk {
 color      : #438607;
 font-family: Tahoma;
 font-size  : 11px;
}

.mensagemNaoOk {
 color      : #FF0000;
 font-family: Tahoma;
 font-size  : 11px;
}

.mensagemBasketOk {
 color      : #7FA9D9;
 font-family: Tahoma;
 font-size  : 14px;
 font-weight: bold;
}

.link_site a {
  color: #CA7B38;
}

/* --------------------------------------- CALENDÁRIO */
.clear * { margin: 0px; padding: 0px; text-decoration: none; list-style: none; }
.cb { clear: both; }
.box_calendario { width: 218px; margin: 0px auto; padding: 0px;  list-style: none; float: left; }
.box_calendario .mes { height: 28px; position: relative; text-align: center; }

.box_calendario .mes .next { 
	width: 30px;
	height: 28px;
	position: absolute;
	top: 0px;
	cursor:pointer;
	overflow: hidden;
	background: url('../images/bg_topo.gif') no-repeat scroll right top;
} 

.box_calendario .mes .prev { 
	width: 30px;
	height: 28px;
	position: absolute;
	top: 0px;
	cursor:pointer;
	overflow: hidden;
	background: url('../images/bg_topo.gif') no-repeat scroll left top;	
} 

.box_calendario .mes .prev { left: 0; }
.box_calendario .mes .next { right: 0; }

.box_calendario .mes ul { height: 28px; width: 160px; margin-left: 30px; overflow: hidden; }
* html body .box_calendario .mes ul { height: 28px; width: 160px; margin-left: 0px; overflow: hidden; }
*:first-child+html body .box_calendario .mes ul { height: 28px; width: 160px; margin-left: 0px; overflow: hidden; } 

.box_calendario .mes ul li { 
	float: left;
	line-height: 26px;
	height: 28px;
	width: 160px;
	color: #fff;
	font-weight: bold;
	background: url('../images/bg_topo.gif') no-repeat scroll center top;
	font-family: Tahoma;
	font-size: 14px;
}

.box_calendario .semana ul { width: 218px; height: 22px; }

.box_calendario .semana ul li { font-family: Tahoma; font-size: 12px; color: #444; float: left; font-weight: bold;	width: 31px; line-height: 25px; text-align: center; /*border-right: solid 1px #dfdfdf; border-left: solid 1px #dfdfdf;  border-bottom: solid 1px #efefef;*/ }

.box_calendario .dia ul li { font-family: Tahoma; font-size: 12px; cursor:pointer; color: #afafaf;  float: left; font-weight: bold;	width: 31px; line-height: 27px; text-align: center; /*border-right: solid 1px #dfdfdf;border-left: solid 1px #dfdfdf; border-bottom: solid 1px #efefef; border-top: solid 1px #efefef;*/	}

.box_calendario .dia .dom .primeiro { margin-left: 0px; }
.box_calendario .dia .seg .primeiro { margin-left: 31px; }
.box_calendario .dia .ter .primeiro { margin-left: 62px; }
.box_calendario .dia .qua .primeiro { margin-left: 93px; }
.box_calendario .dia .qui .primeiro { margin-left: 124px; }
.box_calendario .dia .sex .primeiro { margin-left: 155px; }
.box_calendario .dia .sab .primeiro { margin-left: 186px; }

* html body	.box_calendario .dia .dom .primeiro { margin-left: 0px; }
* html body .box_calendario .dia .seg .primeiro { margin-left: 16px; }
* html body .box_calendario .dia .ter .primeiro { margin-left: 31px; }
* html body .box_calendario .dia .qua .primeiro { margin-left: 46px; }
* html body .box_calendario .dia .qui .primeiro { margin-left: 62px; }
* html body .box_calendario .dia .sex .primeiro { margin-left: 77px; }
* html body .box_calendario .dia .sab .primeiro { margin-left: 93px; }

.box_calendario .dia .selecionado { color: #5C97BF; cursor: default; }
.box_calendario .dia .evento {  background: url('../images/bg_select.gif') no-repeat scroll right top; cursor:pointer; }

.bg_fundo { background: url('../images/bg_calendario.gif') no-repeat scroll 0 0; width: 218px; height: 209px; position:relative; }
.ver_tudo { display: block; position:absolute; bottom: 0; width:218px; text-align: center; margin-bottom: 6px; }

.ver_tudo a { color:#5C97BF; font-family: Tahoma; font-size: 10px; font-weight: bold; text-decoration:none; }

.linkDiasCalendario:link {
 text-decoration: none;
 color          : #afafaf;
}

.linkDiasCalendario:visited {
 text-decoration: none;
 color          : #afafaf;
}

.linkDiasCalendario:hover {
 text-decoration: none;
 color          : #afafaf;
}







.tvweb_thumbs {
	padding: 1px;
	background: #fff;
	text-align: center;
	}

.tvweb_nome {
	width: 142px;
	display:block;
	background-color:#000;
	padding: 2px 0 4px 0;
	font-size: 9px;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	}

.tvweb_titulo {
	font-size: 9px;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	}

.tvweb_link a:link, .tvweb_link a:visited, .tvweb_link a:active {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-decoration:none;
	color:#FFF;
	}
	
.tvweb_link a:hover {
	color:#CCC;
	text-decoration:none;
	}	
