* {
	border: none;
}

body {
	background: #E7E7E7;	
	font-family: trebuchet, "Trebuchet MS", verdana, sans-serif;
	font-size: 81%;
	margin: 0;
}

input:focus {
	background-color: #EDFFFF;
	border-width: 1px;
	border-top-color: #819CD0;
	border-right-color: #C0CDEB;
	border-bottom-color: #C0CDEB;
	border-left-color: #819CD0;
}

.formulario {
	border: 1px solid #999;
	width: 320px;
	padding-left: 2px;
	color: #666;
}

.formulario-localidade {
	border: 1px solid #999;
	width: 160px;
	padding-left: 2px;
	color: #666;
}

.formulario-colab {
	border: 1px solid #999;
	width: 300px;
	padding-left: 2px;
	color: #666;
}

.formulario-colab-zip {
	border: 1px solid #999;
	width: 30px;
	padding-left: 2px;
	color: #666;
}

.formulario-colab-zip-ext {
	border: 1px solid #999;
	width: 25px;
	padding-left: 2px;
	color: #666;
}

.formulario-cp {
	border: 1px solid #999;
	width: 40px;
	padding-left: 2px;
	color: #666;
}

.formulario-cp-ext {
	border: 1px solid #999;
	width: 30px;
	padding-left: 2px;
	color: #666;
}

.formulario-telefone {
	border: 1px solid #999;
	width: 120px;
	padding-left: 2px;
	color: #666;
}

.color-red {
	color: #FF0000;
}

div.aviso {
	padding: 0;
	margin: 0;
}

div.aviso p {
	padding: 14px 0 0 0;
	margin: 0;
	text-align: center;
}

/****** Caixa de avisos ******/

/* VERDE */
div.content-box-green {
	background: url(../images/caixa-repeat-verde.jpg) 0 0 repeat-y;
	width: 752px;
	margin: 14px auto 0 auto;
}

div.content-box-green div.box-top {
	background: url(../images/caixa-topo-verde.jpg) 0 0 no-repeat;
}

div.content-box-green div.box-top table.box-bottom {
	background: url(../images/caixa-fundo-verde.jpg) 0 100% no-repeat;
	width: 752px;
}

div.content-box-green div.box-top table.box-bottom {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

div.content-box-green div.box-top table.box-bottom td.imagem {
	margin: 0;
	padding: 0 8px 0 24px;
	width: 90px;
	vertical-align: middle;
}

div.content-box-green div.box-top table.box-bottom td.texto {
	margin: 0;
	padding: 8px 24px 12px 0;
	vertical-align: middle;
}

div.content-box-green div.box-top table.box-bottom td p {
	margin: 0;
	padding: 0;
}



/* LARANJA */
div.content-box-orange {
	background: url(../images/caixa-repeat-laranja.jpg) 0 0 repeat-y;
	width: 752px;
	margin: 14px auto 0 auto;
}

div.content-box-orange div.box-top {
	background: url(../images/caixa-topo-laranja.jpg) 0 0 no-repeat;
}

div.content-box-orange div.box-top table.box-bottom {
	background: url(../images/caixa-fundo-laranja.jpg) 0 100% no-repeat;
	width: 752px;
}

div.content-box-orange div.box-top table.box-bottom {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

div.content-box-orange div.box-top table.box-bottom td.imagem {
	margin: 0;
	padding: 0 8px 0 24px;
	width: 90px;
	vertical-align: middle;
}

div.content-box-orange div.box-top table.box-bottom td.texto {
	margin: 0;
	padding: 8px 24px 12px 0;
	vertical-align: middle;
}

div.content-box-orange div.box-top table.box-bottom td p {
	margin: 0;
	padding: 0;
}



/****** Tabela *****/
div.aviso table#ok {
	padding: 0;
	margin: 0;
	width: 100%;
	background-color: #C4ED9D;
}

div.aviso table#nok {
	padding: 0;
	margin: 0;
	width: 100%;
	background-color: #FFEA9F;
}

div.aviso table p {
	padding: 0;
	margin: 0;
	width: 100%;
	font-size: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	border-bottom-color: #ADE576;
	border: 1px;
}

div.aviso table td.imagem {
	padding: 0;
	margin: 0;
	width: 1%;
}

#breadcrumb {
	clear: both;
	padding: 2px 9px 0 20px;
	font-size: 1.1em;
	margin: 0;
}
#breadcrumb a.back {
	text-decoration: underline;
	font-weight: normal;
	color: #DE0000;
	color: #648826;
}

#breadcrumb a.current {
	text-decoration: underline;
	font-weight: normal;
	color: #000;
}

#breadcrumb span.current {
	text-decoration: none;
	font-weight: bold;
	color: #666;
}

#lado-esquerdo {
	/*float: left;*/
	float: right;
}

#colab-lado-esquerdo {
	float: left;
	padding: 0 4px 0 0;
}

div.separador {
	background: url(../images/separador_horiz.gif) no-repeat;
	height: 1px;
	margin: 24px 0 0 0;
}

div.listagem {
	padding-bottom: 5px;
}

div.listagem h3.listagem-h3 {
	/*color: #CC3300;*/
	color: #545454;
	font-size: .9em;
}

table.assinatura-tempos td.tempo {
	padding: 14px 4px 4px 0;
	margin: 0;
}

table.assinatura-tempos td.tempo img {
	padding: 0;
	margin: 0;
}

table.assinatura-tempos td.tempo span.linha-top p {
	background: url(../images/tempos_back_cinza_small.jpg) no-repeat;
	height: 37px;
	margin: -4px 0 0 0;
	padding: 8px 0 0 0;
	text-align: center;
	font-size: .85em;
	color: Red;
}

table.assinatura-tempos td.tempo span.linha-bottom p {
	background: url(../images/tempos_back_cinza_small_bottom.jpg) no-repeat;
	height: 37px;
	margin: -8px 0 0 0;
	padding: 8px 0 0 0;
	text-align: center;
	font-size: .85em;
	color: #000;
}

.editorial-h3 {
	padding-left: 20px;
	color: #CC0000;
}

.editorial-h4 {
	margin: 0;
	padding-left: 28px;
}

h3.titulo_alt {
	/*color: #CC0000;*/
	color: #545454;
	padding: 4px 2px 2px 32px;
	font-size: 1.2em;
}

#ajuda blockquote {
	margin: 0;
	padding: 14px 10px 0 10px;
}

#ajuda blockquote p {
	margin: 0;
	padding: 0 0 8px 0;
}

#ajuda div.column {
	margin: 0;
	padding: 24px 18px 0px 8px;
}

#ajuda p {
	padding: 0 8px 0 4px;
	margin-bottom: 8px;
}

#ajuda h3 {
	margin: 1em 0 .2em 0;
	color: #666;
	padding: 4px 2px 2px 32px;
	font-size: 1.2em;
}

#ajuda ul {
	list-style-type: none;
	padding: 4px 4px 4px 26px;
	margin: 0;
	font-size: .95em;
}
#ajuda ul li {
	background-image: url(../images/red_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1.5em;
	padding-bottom: 1.5em;
}
#ajuda ul li a {
	color: #333;
}

#ajuda div.sub_column {
	list-style-type: none;
	margin: 20px 8px 0 8px;
	padding: 0;
	float: left;
	width: 46%;
	padding: 0;
}

a {
	color: #333;
	text-decoration: none;
}

.decoration-grey {
	color: #666;
}

.decoration-red {
	color: #FF0000;
	text-decoration: underline;
}

.clear-left {
	clear: right;
}

.clear-both {
	clear: both;
}

table.tabela_listagem {
	width: 77%;
	vertical-align: top;
	margin: 20px 0 0 0;
}

table.tabela_listagem td {
	vertical-align: top;
}

table.tabela_listagem td.td-esq {
	width: 90%;
}

table.tabela_listagem td.td-dir {
	width: 10%;
	padding: 2px 0 0 6px;
	margin: 0 0 0 0;
}

table.tabela_listagem p,
table.tabela_listagem ul {
	color: #666;
}

table.tabela_listagem h3.titulo {
	margin: 0;
	padding: 0;
	/*color: #CC3300;*/
	color: #545454;
}

#global-area {
	background: url(../images/background-top.png) top left repeat-x;
	margin: 0;
	height: 851px;
}

#global-area div#wrapper {
	width: 753px;
	margin: 0 auto 0 auto;
	padding: 20px 0 0 0;
}

#global-area div#wrapper div.msg-topo {
	margin: 0;
	padding: 0 0 4px 20px;
	color: #CC0000;
	font-size: 1.2em;
	width: 710px;
}

#global-area div#wrapper div.msg-topo table#tab-mkt-viral {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

#global-area div#wrapper div.msg-topo table#tab-mkt-viral td.txt-cell {
	vertical-align: top;
	padding: 12px 0 0 12px;
	/*text-align: center;*/
	color: #000;
}

#global-area div#wrapper div.msg-topo p {
	margin: 0;
	padding: 0;
}

#global-area div#wrapper div#top {
	margin: 0;
	padding: 0 14px;
}

#global-area div#wrapper div#top-viral {
	margin: 0;
	padding: 0 14px;
}

#global-area div#wrapper div#top-viral p#logo {
	margin: 0;
	padding: 0;
}

#global-area div#wrapper div#top-viral p#logo img {
	float: left;
	padding: 10px 0 0 0;
	margin: 0;
}

#global-area div#wrapper div#top div#menu {
	margin: 0;
	padding: 10px 0 0 0;
}

#global-area div#wrapper div#top div#menu a:hover {
	text-decoration: underline;
}

#global-area div#wrapper div#top div#menu img#btn-signature {
	float: right;
	padding: 0 8px 0 0;
}

#global-area div#wrapper div#top div#menu p {
	float: right;
}

#global-area div#wrapper div#top p {
	margin: 0;
	padding: 0;
	text-align: right;
}

#global-area div#wrapper div#top p#top-text {
	clear: right;
	color: #545454;
	font-size: 1.12em;
	margin-top: 14px;
}

#global-area div#wrapper div#top p#logo img {
	float: left;
	padding-top: 10px;
}

/* Top-pub */

#global-area div#wrapper div.top-pub {
	margin: 0;
	padding-top: 8px;
}


/*********** MAIN ***********/
#global-area div#wrapper div#main {
	padding: 8px 0 0 0;
}

/******** MAIN Left *********/
#global-area div#wrapper div#main div#main-left {
	/*float: left;*/
}

#global-area div#wrapper div#main div#main-left_fixa{
	clear: left;
/*	float: left;*/
}

#global-area div#wrapper div#main div#main-left .left-images {
	padding-bottom: 5px;
}

#global-area div#wrapper div#main div#main-left_fixa .left-images {
	padding-bottom: 5px;
}

/******** MAIN Right *********/
#global-area div#wrapper div#main div#main-right {
	background: url(../images/main-right-repeat.jpg) repeat-y;
	float: right;
	width: 498px;
}

#global-area div#wrapper div#main div#main-right-banner {
	float: right;
	width: 498px;
	padding-bottom: 10px;
}




#global-area div#wrapper div#main div#main-right div#top-back {
	background: url(../images/main-right-top-new.png) left top no-repeat;
	width: 498px;
}

#global-area div#wrapper div#main div#main-right .right-image{
	float: left;
	width: 207px;
	/*height: 290px;*/
	max-height: 290px;
	padding: 35px 0 0 27px;
	text-align: left;
}

#global-area div#wrapper div#main div#main-right .image-separator {
	background: url(../images/image-separator.jpg) left top repeat;
	margin: 38px 0 0 0px;
	float: left;
	width: 1px;
	height: 220px;
}

#global-area div#wrapper div#main div#main-right div#top-bottom{
	clear: left;
	background: url(../images/main-right-bottom.jpg) left bottom no-repeat;
	width: 498px;
	/*height: 43px;*/
	padding-bottom: 1px;
	padding-top: 20px;
}

#global-area div#wrapper div#main div#main-right div#top-bottom p#btn-acesso-revistas {
	margin: 0;
	padding: 0 0 14px 0;
	padding: 8px 0 18px 0;
	text-align: center;
}

/******* BOTTOM *******/
#global-area div#wrapper div#bottom {
	margin: 0 16px;
}

#global-area div#wrapper div#bottom p#bottom-left {
	margin: 0;
	/*padding: 4px 10px 0 0;*/
	padding: 18px 10px 0 0;
	float: left;
	color: #666;
}

#global-area div#wrapper div#bottom #bottom-logo-left {
	margin: 0;
	padding: 14px 0 0 0;
	float: left;
}

#global-area div#wrapper div#bottom #bottom-logo-right {
	margin: 0;
	float: right;
}

#global-area div#wrapper div#bottom #bottom-right {
	margin: 0;
	/*padding: 4px 4px 0 0;*/
	padding: 18px 4px 0 0;
	float: right;
}

#global-area div#wrapper div#bottom #bottom-right a:hover {
	text-decoration: underline;
}

/********* pagina_revista.html ***********/
div#global-area div#wrapper div#top-navigator {
	padding: 8px 0 0 18px;
	margin: 0;
}

div#global-area div#wrapper div#top-navigator .history {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 1.14em;
	color: #666;
}

div#global-area div#wrapper div#top-navigator .current {
	float: left;
	margin: 0;
	padding: 0 0 0 4px;
	font-size: 1.14em;
	font-weight: bold;
	color: #666;
}

#global-area div#wrapper div#main-resumo {
	padding: 0;
	margin: 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-left {
	float: left;
	background: url(../images/pg_rev_main_left_rept.jpg) repeat-y;
	margin: 0;
	padding: 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-left-listagem {
	float: left;
	background: url(../images/pg_rev_main_left_rept_new.jpg) repeat-y;
	margin: 0;
	padding: 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#ajudacontainer ul { 
	/*list-style-image: url(../images/red_arrow.gif);*/
	width: 500px;
	list-style-type: none;
	padding: 10px 0 0 28px;
	margin: 0;
	color: #666;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#ajudacontainer ul a { 
	color: #FF0000;
	text-decoration: underline;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#ajudacontainer ul li {
	/*line-height: 3em;*/
	background-image: url(../images/red_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1.5em;
	padding-bottom: 1.5em;
}

#global-area div#wrapper div#main-resumo div.imagem {
	clear: both;
	padding: 14px 0 0 0;
	margin: 0;
	width: 561px;
}

#global-area div#wrapper div#main-resumo div.imagem-justa {
	clear: both;
	padding: 0;
	margin: -14px 0 0 0;
	width: 561px;
}

#global-area div#wrapper div#main-resumo div.imagem img {
	padding: 0;
	margin: 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back, #global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back-detalhe {
	background: url(../images/pg_rev_main_left_top.jpg) left top no-repeat;
	width: 561px;
	margin: 0;
	padding: 0 0 14px 0;
}

#global-area div#wrapper div#main-resumo div#lado-esquerdo div#rev-main-left div#rev-top-back .right-image-revistas-antigas {
	float: left;
	width: 160px;
	/*height: 290px;*/
	max-height: 290px;
	padding: 22px 0 0 19px;
	text-align: left;
}

#global-area div#wrapper div#main-resumo div#lado-esquerdo div#rev-main-left div#rev-top-back div#revistas-antigas-text{
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	padding:22px 0 0 19px;
}


#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back-colab {
	background: url(../images/pg_rev_main_left_top.jpg) left top no-repeat;
	width: 561px;
	margin: 0;
	padding: 0 0 14px 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-left-listagem div#rev-top-back-listagem {
	background: url(../images/pg_rev_main_left_top_new.jpg) left top no-repeat;
	width: 752px;
	margin: 0;
	padding: 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-left-listagem div#rev-top-back-listagem form {
	padding: 0;
	margin: 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back-editorial {
	background: url(../images/pg_rev_main_left_top.jpg) left top no-repeat;
	width: 561px;
	margin: 0;
	padding: 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back-editorial p img {
	float: left;
	margin: 0;
	padding: 0 16px 14px 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back h3.listagem-h3 {
	float: left;
	padding: 18px 4px 0 6px;
	margin: 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back img.float-small-img {
	float: left;
	padding: 20px 16px 0 0;
	margin: 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-left-listagem div#rev-top-back-listagem img.float-small-img {
	float: left;
	padding: 20px 16px 0 0;
	margin: 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back div.detalhe {
	float: left;
	width: 70%;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back div.dados_assinatura {
	float: right;
	margin: 0;
	padding: 20px 0 0 0;
	width: 30%;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back div.dados_assinatura p {
	margin: 0;
	padding: 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back div.detalhe h4.last-parag {
	margin: 0;
	padding: 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back img.float-img {
	float: left;
	padding: 18px 18px 0 18px;
	margin: 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back img.img-detalhe, #global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back-detalhe img.img-detalhe {
	float: left;
	padding: 18px 18px 10px 18px;
	margin: 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back p.text-detalhe, #global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back-detalhe p {
	padding: 18px 0 0 0;
	margin: 0 20px 0 20px;
	color: #666;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back h4.detalhe-h4, #global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back-detalhe h4 {
	padding: 18px 0 0 0;
	margin: 0 20px 0 20px;
	color: #666;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back img#editorial-img, #global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back-editorial img#editorial-img {
	padding: 18px 0 20px 24px;
	margin: 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back h3, #global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back-editorial h3, #global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back-detalhe h3 {
	padding-top: 18px;
	margin: 0 14px 0 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-left-listagem div#rev-top-back-listagem h3.listagem-h3 {
	float: left;
	padding: 18px 0 0 6px;
	margin: 0 14px 0 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back p {
	/*width: 360px;*/
	margin-left: 160px;
	margin-right: 14px;
	color: #666;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back ul {
	/*width: 360px;*/
	padding-left: 180px;
	padding-right: 14px;
	margin-left: 0;
	margin-right: 0;
	color: #666;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back a {
	color: #FF0000;
	text-decoration: underline;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back-editorial p {
	clear: both;
	width: 506px;
	margin-left: 28px;
	padding: 0;
	color: #666;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back-editorial a {
	/*color: #FF0000;*/
	color: #648826;
	text-decoration: underline;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back h4 {
	width: 360px;
	margin-left: 180px;
	margin-right: 14px;
	color: #666;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back-editorial h4 {
	width: 506px;
	margin: 0 14px 0 28px;
	color: #666;
	font-size: 1.1em;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-back-editorial h4 a {
	color: #FF0000;
	text-decoration: underline;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-bottom {
	clear: both;
	background: url(../images/pg_rev_main_left_bottom.jpg) no-repeat;
	width: 561px;
	height: 46px;
	margin: 0;
	padding: 0;
}

#global-area div#wrapper div#main-resumo div#lado-esquerdo div#rev-main-left div#rev-top-bottom-back {
	clear: both;
	background: url(../images/pg_rev_main_left_bottom.jpg) no-repeat;
	width: 561px;
	height: 46px;
	margin: 0;
	padding: 0;
	text-align:center;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-bottom p.btn-add {
	margin: 0;
	padding: 0 30px 0 0;
	text-align: right;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-bottom p.btn-oferta {
	margin: 0;
	padding: 0;
	text-align: center;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-bottom-white {
	clear: left;
	background: url(../images/pg_rev_main_left_bottom_white.jpg) no-repeat;
	width: 561px;
	height: 23px;
	margin: 0;
	padding: 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-left-listagem div#rev-top-bottom-white-listagem {
	clear: left;
	background: url(../images/pg_rev_main_left_bottom_white_new.gif) no-repeat;
	width: 752px;
	height: 23px;
	margin: 0;
	padding: 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-bottom p {
	margin: 0 20px;
	padding-top: 10px;
	text-align: right;
}

#global-area div#wrapper div#main-resumo div#rev-main-left div#rev-top-bottom p#btn-assina {
	margin: 0 40px;
	padding-top: 0px;
	text-align: right;
}

/** Tabela de preços **/
div#tab_precos {
	clear: left;
	width: 561px;
	margin: 0;
	padding-top: 14px;
}

div#tab_precos table {
	width: 100%;
	margin: 0;
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

div#tab_precos table td {
	vertical-align: top;
}

div#tab_precos div#tab-esq-top {
	float: left;
	/*width: 386px;*/
	width: 100%;
	background: url(../images/tab-preco-top-dir.jpg) no-repeat 100% 0;
}

div#tab_precos div#tab-esq-cinza {
	float: left;
	/*width: 386px;*/
	width: 100%;
	background: url(../images/tab-preco-cinza-dir.jpg) no-repeat 100% 0;
}

div#tab_precos div#tab-esq-branco {
	float: left;
	/*width: 386px;*/
	width: 100%;
	background: url(../images/tab-preco-branco-dir.jpg) no-repeat 100% 0;
}

div#tab_precos div#tab-esq-bottom {
	float: left;
	/*width: 386px;*/
	width: 100%;
	background: url(../images/tab-preco-bottom-dir.jpg) no-repeat 100% 0;
}

div#tab_precos div#tab-direita {
	padding: 0;
	margin: 0;
}

div#tab_precos div#tab-esq-top div.conteudo-top {
	background: url(../images/tab-preco-top-esq.jpg) no-repeat 0 100%;
	margin: 0;
	padding: 16px 0 0 16px;
}

div#tab_precos div#tab-esq-top div.conteudo-top p {
	padding: 0 0 14px 0;
	margin: 0;
}

div#tab_precos div#tab-esq-cinza div.conteudo-cinza {
	background: url(../images/tab-preco-cinza-esq.jpg) no-repeat 0 100%;
	margin: 0;
	padding: 5px 0 0 16px;
}

div#tab_precos div#tab-esq-cinza div.conteudo-cinza p {
	padding: 4px 0 10px 0;
	margin: 0;
}

div#tab_precos div#tab-esq-branco div.conteudo-branco {
	background: url(../images/tab-preco-branco-esq.jpg) no-repeat 0 100%;
	margin: 0;
	padding: 5px 0 0 16px;
}

div#tab_precos div#tab-esq-branco div.conteudo-branco p {
	padding: 4px 0 11px 0;
	margin: 0;
}

div#tab_precos div#tab-esq-bottom div.conteudo-bottom {
	background: url(../images/tab-preco-bottom-esq.jpg) no-repeat 0 0;
	margin: 0;
	padding: 12px 0 0 22px;
	height: 59px;
}

div#tab_precos div#tab-esq-bottom div.conteudo-bottom p {
	padding: 0 5px 0 0;
	margin: 0;
	text-align: right;
}

div#tab_precos #tab-name {
	height: 31px;
	font-weight: bold;
	font-size: 1.2em;
	padding: 0 0 0 18px;
}

div#tab_precos div#tab-esq .tab-preco-top {
	background: url(../images/tab-preco-top.jpg) top left no-repeat;
	height: 48px;
	margin: 0;
	padding: 0;
}

div#tab_precos div#tab-esq .tab-preco-top p {
	height: 10px;
	width: 360px;
	margin: 0;
	padding: 18px 0 0 18px;
}

div#tab_precos div#tab-esq .tab-preco-cinza {
	background: url(../images/tab-preco-cinza.jpg) top left no-repeat;
	height: 37px;
	margin: 0;
	padding: 0;
}

div#tab_precos div#tab-esq .tab-parag-simples {
	height: 10px;
	width: 360px;
	margin: 0;
	padding: 8px 0 0 18px;
}

div#tab_precos div#tab-esq .tab-parag-simples-img {
	height: 10px;
	width: 350px;
	margin: 0;
	padding: 14px 0 0 0;
	text-align: right;
}

div#tab_precos div#tab-esq .tab-parag-simples-red {
	height: 10px;
	width: 360px;
	margin: 0;
	padding: 8px 0 0 18px;
	color: #E51924;
}

div#tab_precos div#tab-esq .tab-preco-branco {
	background: url(../images/tab-preco-branco.jpg) top left no-repeat;
	height: 38px;
}

div#tab_precos div#tab-esq .tab-preco-bottom {
	background: url(../images/tab-preco-bottom.jpg) top left no-repeat;
	height: 59px;
}

div#tab_precos div#tab-centro {
	float: right;
	width: 73px;
	padding: 2px 2px 0 2px;
}

div#tab_precos div#tab-centro form {
	margin: 0;
	padding: 0;
}

div#tab_precos div#tab-centro div#tab-c-top {
	height: 31px;
}

div#tab_precos div#tab-centro .tab-centro-top {
	background: url(../images/tab_preco_2_top.jpg) top left no-repeat;
	height: 48px;
}

div#tab_precos div#tab-centro .tab-centro-top p {
	width: 70px;
	margin: 0;
	padding-top: 18px;
	text-align: center;
}

div#tab_precos .val-format {
	width: 70px;
	margin: 0;
	padding-top: 8px;
	text-align: center;
}

div#tab_precos .val-format-red {
	width: 70px;
	margin: 0;
	padding-top: 8px;
	text-align: center;
	color: #E51924;
}

div#tab_precos div#tab-centro .tab-centro-cinza {
	background: url(../images/tab_preco_2_cinza.jpg) top left no-repeat;
	height: 37px;
}

div#tab_precos div#tab-centro .tab-centro-branco {
	background: url(../images/tab_preco_2_branco.jpg) top left no-repeat;
	height: 38px;
}

div#tab_precos div#tab-centro .tab-centro-bottom {
	background: url(../images/tab_preco_2_bottom.jpg) top left no-repeat;
	height: 59px;
}

div#tab_precos div#tab-centro .tab-centro-bottom p {
	margin: 0;
	padding: 5px 0 0 0;
	text-align: center;
}

div#tab_precos div#tab-dir {
	/*float: right;*/
	width: 92px;
	padding: 2px 0 0 2px;
}

div#tab_precos div#tab-dir div#tab-d-top {
	height: 31px;
}

div#tab_precos div#tab-dir .tab-dir-top p {
	width: 70px;
	margin: 0;
	padding-top: 18px;
	text-align: center;
}

div#tab_precos div#tab-dir .tab-dir-top {
	background: url(../images/tab_preco_1_top.jpg) top left no-repeat;
	height: 48px;
}

div#tab_precos div#tab-dir .tab-dir-cinza {
	background: url(../images/tab_preco_1_cinza.jpg) top left no-repeat;
	height: 37px;
}

div#tab_precos div#tab-dir .tab-dir-branco {
	background: url(../images/tab_preco_1_branco.jpg) top left no-repeat;
	height: 38px;
}

div#tab_precos div#tab-dir .tab-dir-bottom {
	background: url(../images/tab_preco_1_bottom.jpg) top left no-repeat;
	height: 59px;
}

div#tab_precos div#tab-dir .tab-dir-bottom p {
	margin: 0;
	padding: 0;
	text-align: center;
	padding: 5px 0 0 0;
	width: 74px;
}



/*** Lado direito ***/
#global-area div#wrapper div#main-resumo div#rev-main-right {
	/*float: right;*/
	float: left;
	width: 186px;
	margin: 0;
	padding: 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-right #rev-dir-revistas-top-back {
	background: url(../images/pg_rev_main_right_revistas_rpt.jpg) repeat-y;
	margin: 0;
	padding: 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-right div#rev-dir-revistas-top-back div#revistas-top-back{
	background: url(../images/pg_rev_main_right_revistas_top.jpg) no-repeat;
	margin: 0;
	padding: 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-right div#rev-dir-revistas-top-back div#revistas-top-back p {
	margin: 0;
	padding: 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-right div#rev-dir-revistas-top-back div#revistas-top-back #todas-rev {
	padding: 16px 0 4px 12px;
}

#global-area div#wrapper div#main-resumo div#rev-main-right .logo-revistas {
	margin: 0;
	padding: 4px 0 0 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-right #rev-dir-revistas-top-bottom {
	background: url(../images/pg_rev_main_right_revistas_bottom.jpg) right bottom no-repeat;
	margin: 0;
	padding: 0 0 10px 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-right .horiz_separator {
	background: url(../images/separador_horiz.jpg) no-repeat;
	margin: 0 0 0 4px;
	padding: 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-right .horiz_separator_colab {
	background: url(../images/separador_horiz.jpg) no-repeat;
	margin: 0 0 0 4px;
	padding: 6px 0 0 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-right .horiz_separator_colab div.oferta,
#global-area div#wrapper div#main-resumo div#rev-main-right div.primeiro_colab div.oferta {
	margin: 0;
	padding: 0 0 8px 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-right .horiz_separator_colab div.oferta img,
#global-area div#wrapper div#main-resumo div#rev-main-right div.primeiro_colab div.oferta img {
	padding: 6px 0 0 0;
	margin: 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-right .horiz_separator_colab div.oferta div.img,
#global-area div#wrapper div#main-resumo div#rev-main-right div.primeiro_colab div.oferta div.img {
	padding: 0;
	margin: 0 10px 0 6px;
	text-align: center;
}

#global-area div#wrapper div#main-resumo div#rev-main-right .primeiro_colab {
	margin: 0;
	padding: 20px 0 6px 4px;
}

#global-area div#wrapper div#main-resumo div#rev-main-right .horiz_separator_colab p,
#global-area div#wrapper div#main-resumo div#rev-main-right .primeiro_colab p {
	margin: 0;
	padding: 0;
	width: 170px;
	position: relative;
	left: 4px;
}

#global-area div#wrapper div#main-resumo div#rev-main-right .primeiro_colab p b,
#global-area div#wrapper div#main-resumo div#rev-main-right .horiz_separator_colab p b {
	color: #CC0000;
	font-size: .9em;
}

#global-area div#wrapper div#main-resumo div#rev-main-right .horiz_separator_colab span,
#global-area div#wrapper div#main-resumo div#rev-main-right .primeiro_colab span {
	margin: 0;
	padding: 0;
	position: relative;
	left: 50%;
}

#global-area div#wrapper div#main-resumo div#rev-main-right #logo-ultima-revista {
	background: url(../images/pg_rev_main_right_revistas_bottom.jpg) right bottom no-repeat;
	width: 186px;
	height: 22px;
	margin: 0 0 8px 0;
	padding-bottom: 0;
}

#global-area div#wrapper div#main-resumo div#rev-main-right .roundboximage {
	padding-bottom: 6px;
}

/******* detalhe_revista ********/
/***** Revista por dentro *******/
#global-area div#wrapper div#main-resumo div#rev_dentro {
	clear: left;
	margin: 0;
	padding-top: 4px;
}

div.op-content {
	background: url(../images/sec_content_top.gif) left 20px no-repeat;
	height: 59px;
	width: 563px;
}

/*
==================================
	 			1º Selected 
==================================
*/

div.op-content div.op-sel-first {
	float: left;
	background: url(../images/op_container_selected_left.gif) top left no-repeat;
	height: 25px;
	margin-left: 24px;
	padding: 0 6px 0 5px;
}

div.op-content div.op-sel-first div.rep-back {
	background: url(../images/op_container_selected_rep.jpg) repeat-x;
	height: 24px;
	padding: 0 0 0 20px;
}

div.op-content div.op-sel-first p {
	background: url(../images/op_container_selected_right.gif) top right no-repeat;
	height: 24px;
	padding: 0 25px 0 0;
	margin: 0;
	font-weight: bolder;
}

/*
==================================
	 		1º Unselected 
==================================
*/
div.op-content div.op-unsel-first {
	float: left;
	background: url(../images/op_container_unselected_left.gif) top left no-repeat;
	height: 21px;
	margin-left: 24px;
	padding: 0 6px 0 4px;
}


/* Background-repeat: 

		-> div.op-content div.op-unsel-repeat div.rep-back-unsel, div.op-content div.op-unsel-first div.rep-back-unsel 
	
	Background-right:
	
		-> div.op-content div.op-unsel-repeat div.rep-back-unsel p, div.op-content div.op-unsel-first div.rep-back-unsel p
		

		
==================================
	 2º, 3º, etc... Unselected 
==================================
*/
div.op-content div.op-unsel-repeat {
	float: left;
	background: url(../images/op_container_unselected_left.gif) top left no-repeat;
	height: 21px;
	padding: 0 6px 0 4px;
}

div.op-content div.op-unsel-repeat div.rep-back-unsel, div.op-content div.op-unsel-first div.rep-back-unsel {
	background: url(../images/op_container_unselected_rep.jpg) top left repeat-x;
	height: 21px;
	padding: 0 0 0 20px;
}

div.op-content div.op-unsel-repeat div.rep-back-unsel p, div.op-content div.op-unsel-first div.rep-back-unsel p  {
	background: url(../images/op_container_unselected_right.gif) top right no-repeat;
	height: 21px;
	padding: 0 25px 0 0;
	margin: 0;
}

div.op-content div.op-unsel-repeat div.rep-back-unsel p a, div.op-content div.op-unsel-first div.rep-back-unsel p a {
	color: #FFF;
}
/*
==================================
	 2º, 3º, etc... Selected 
==================================
*/
div.op-content div.op-sel-repeat {
	float: left;
	background: url(../images/op_container_selected_left.gif) top left no-repeat;
	height: 24px;
	padding: 0 6px 0 5px;
	
}

div.op-content div.op-sel-repeat div.rep-back {
	background: url(../images/op_container_selected_rep.jpg) top left repeat-x;
	height: 24px;
	padding: 0 0 0 20px;
}

div.op-content div.op-sel-repeat p {
	background: url(../images/op_container_selected_right.gif) top right no-repeat;
	height: 24px;
	padding: 0 25px 0 0;
	margin: 0;
	font-weight: bolder;
}

#global-area div#wrapper div#main-resumo div#rev_dentro #options-bottom {
	background: url(../images/op-bottom.gif) no-repeat;
	width: 561px;
	height: 46px;
	margin: 0;
	padding: 0;
}

#global-area div#wrapper div#main-resumo div#rev_dentro div#op-seccao {
	padding: 0 0 0 1px;
	background: url(../images/op-seccao-rept.jpg) repeat-y;
	margin: 0 0 0 1px;
	padding: 0;
}

#global-area div#wrapper div#main-resumo div#rev_dentro div#op-seccao p {
	margin: 0;
}

#global-area div#wrapper div#main-resumo div#rev_dentro div#op-seccao .thumbnail {
	float: left;
	padding: 0 0 0 22px;
	text-align: center;
}

#global-area div#wrapper div#main-resumo div#rev_dentro div#op-seccao .seccao-text {
	clear: left;
	width: 520px;
	padding: 10px 0 0 22px;
}

#global-area div#wrapper div#main-resumo div#rev_dentro div#op-seccao .seccao-text p {
	padding-top: 12px;
}

/******* CheckOut *******/
#global-area div#wrapper div#main-checkout {
	padding: 0;
	margin: 0;
}

#global-area div#wrapper div#main-checkout p.conf-fundo{
	margin: 0;
	padding: 0 22px 0 0;
	text-align: right;
}

#global-area div#wrapper div#main-checkout div#resumo-identificacao {
	background: url(../images/pg_rev_main_left_rept_new.jpg) repeat-y;
	margin: 0;
	padding: 0;
}

#global-area div#wrapper div#main-checkout div#resumo-identificacao-top {
	background: url(../images/chkout_resumo_repeat.jpg) repeat-y;
	width: 752px;
	/*height: 43px;*/
	margin: 0;
	padding: 0;
}

#global-area div#wrapper div#main-checkout div#resumo-identificacao-top div#resumo-conteudo {
	background: url(../images/chkout_resumo_top.gif) no-repeat;
	width: 752px;
	/*height: 43px;*/
	margin: 0;
	padding: 0;
}

#global-area div#wrapper div#main-checkout div#resumo-identificacao-top .sem-oferta {
	float: left;
	margin: 0;
	padding-top: 20px;
	color: #FFF;
}

#global-area div#wrapper div#main-checkout div#ofertas {
	clear: left;
	margin: 0;
	padding: 10px 20px;
}

#global-area div#wrapper div#main-checkout div#ofertas h4 {
	margin: 0;
	padding: 0;
	color: #CC0000;
	font-size: 1em;
}

#global-area div#wrapper div#main-checkout div#ofertas div.oferta {
	float: left;
	margin: 0;
	padding: 14px 6px 6px 0;
}

#global-area div#wrapper div#main-checkout div#ofertas div.oferta span {
	padding-right: 6px;
}

#global-area div#wrapper div#main-checkout div#ofertas div.oferta img {
	padding: 6px 0 0 22px;
}

#global-area div#wrapper div#main-checkout div#resumo-identificacao-top h3 {
	margin: 0;
	padding-left: 20px;
	font-size: 1.2em;
}

#global-area div#wrapper div#main-checkout div#resumo-identificacao-top p {
	margin: 0;
	padding-left: 10px;
	font-size: 1.2em;
}

#global-area div#wrapper div#main-checkout div#resumo-identificacao-top .com-oferta {
	float: left;
	margin: 0;
	padding-top: 14px;
	color: #FFF;
	
}

#global-area div#wrapper div#main-checkout div#resumo-identificacao-top .texto-com-oferta {
	float: left;
	margin: 0;
	padding: 14px 0 12px 0;
	color: #FFF;
	
}

#global-area div#wrapper div#main-checkout div#resumo-identificacao-top p.ult-texto {
	font-size: .9em;
}

#global-area div#wrapper div#main-checkout div#resumo-identificacao-top .texto-sem-oferta {
	float: left;
	margin: 0;
	padding: 20px 0 0 0;
	color: #FFF;
	
}

#global-area div#wrapper div#main-checkout div#resumo-bottom {
	background: url(../images/chkout_resumo_bottom.gif) no-repeat;
	width: 752px;
	height: 29px;
	margin: 0;
	padding: 0;
}

#global-area div#wrapper div#main-checkout div#checkout-image {
	padding: 0;
	margin: 0;
	text-align: center;
}

#global-area div#wrapper div#main-checkout div#pagamento div#tab_precos div#tab-esq-top div.conteudo-top {
	background: url(../images/tab-preco-top-esq.jpg) no-repeat 0 100%;
	margin: 0;
	padding: 16px 0 0 26px;
}

#global-area div#wrapper div#main-checkout div#pagamento div#tab_precos div#tab-esq-cinza div.conteudo-cinza {
	background: url(../images/tab-preco-cinza-esq.jpg) no-repeat 0 100%;
	margin: 0;
	padding: 5px 0 0 26px;
}

#global-area div#wrapper div#main-checkout div#pagamento div#tab_precos div#tab-esq-branco div.conteudo-branco {
	background: url(../images/tab-preco-branco-esq.jpg) no-repeat 0 100%;
	margin: 0;
	padding: 5px 0 0 26px;
}

#global-area div#wrapper div#main-checkout div#pagamento-fundo {
	background: url(../images/pg_rev_main_left_bottom_white_new.gif) no-repeat;
	width: 752px;
	height: 23px;
	margin: 0;
	padding: 0;
}

#global-area div#wrapper div#main-checkout div#identificacao-fundo,
#global-area div#wrapper div#main-checkout div.identificacao-fundo {
	background: url(../images/chkout_identificacao_bottom.gif) no-repeat;
	width: 752px;
	height: 53px;
	margin: 0;
	padding: 0 0 20px 0;
}

#global-area div#wrapper div#main-checkout div.identificacao-fundo-colab {
	background: url(../images/chkout_identificacao_bottom.gif) no-repeat;
	width: 752px;
	height: 53px;
	margin: 0;
	padding: 0 0 4px 0;
}

#global-area div#wrapper div#main-checkout div.identificacao-fundo-colab p,
#global-area div#wrapper div#main-checkout div#identificacao-fundo p {
	margin: 0 149px 0 0;
	padding: 0;
	text-align: right;
}

#global-area div#wrapper div#main-checkout div.identificacao-fundo-colab p img,
#global-area div#wrapper div#main-checkout div#identificacao-fundo p img {
	padding: 0 10px 0 0;
	margin: 0;
}

#global-area div#wrapper div#main-checkout div#identificacao-fundo p img#prosseguir {
	padding: 0 30px 0 0;
	margin: 0;
}

#global-area div#wrapper div#main-checkout p#prosseguir {
	text-align: right;
	margin: 0;
	padding: 0 30px 0 0;
}

#global-area div#wrapper div#main-checkout p#prosseguir-colab {
	text-align: right;
	margin: 0;
	padding: 0 30px 0 0;
}


#global-area div#wrapper div#main-checkout div#identificacao-fundo p img#prosseguir-oferta {
	padding: 0 18px 0 0;
	margin: 0;
}

#global-area div#wrapper div#main-checkout div#identificacao-fundo p img#continuar-oferta {
	padding: 0 22px 0 0;
	margin: 0;
}

div#main-checkout div#tab_precos {
	clear: left;
	width: 752px;
	margin: 0;
	padding: 14px 0 0 0;
	border-collapse: collapse;
}

div#main-checkout div#tab_precos table {
	width: 100%;
	margin: 0;
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

div#main-checkout div#tab_precos table td {
	vertical-align: top;
	margin: 0;
	padding: 0;
}

div#main-checkout td.tab-separator,
div#main-checkout td.tab-dir-separator {
	background: url(../images/tab_separator.jpg) no-repeat bottom left;
	height: 1px;
	width: 5px;
	margin: 0;
	padding: 0;
}

div#main-checkout div#tab_precos div#tab-esq-top {
	float: left;
	/*width: 386px;*/
	width: 100%;
	background: url(../images/tab-preco-top-dir.jpg) no-repeat 100% 0;
}

div#main-checkout div#tab_precos div#tab-centro {
	float: right;
	width: 173px;
	padding: 2px 0 0 0;
}

div#main-checkout div#tab_precos div#tab-dir {
	/*float: right;*/
	/*width: 192px;*/
	padding: 2px 0 0 0;
}

div#main-checkout div#tab_precos div#tab-centro .tab-centro-top {
	background: url(../images/tab_pronto_top.jpg) top left no-repeat;
	height: 48px;
	width: 173px;
	text-align: center;
}

div#main-checkout div#tab_precos div#tab-centro .tab-centro-cinza {
	background: url(../images/tab_pronto_cinza.jpg) top left no-repeat;
	height: 37px;
	text-align: center;
}

div#main-checkout div#tab_precos div#tab-centro .tab-centro-branco {
	background: url(../images/tab_pronto_branco.jpg) top left no-repeat;
	height: 38px;
	text-align: center;
}

div#main-checkout div#tab_precos img.btn-img-top,
div#main-checkout div#tab_precos input.btn-img-top {
	position: relative;
	top: 35%;
	margin-top: -1px;
	width: 131px;
	height: 23px;
}

/*div#main-checkout div#tab_precos div#tab-centro .tab-centro-branco img,
div#main-checkout div#tab_precos div#tab-centro .tab-centro-cinza img {
	position: relative;
	top: 25%;
	margin-top: -2px;
	width: 131px;
	height: 23px;
}*/

div#main-checkout div#tab_precos div#tab-dir {
	/*float: right;*/
	width: 192px;
	padding: 2px 0 0 0;
}

div#main-checkout div#tab_precos div#tab-dir .tab-dir-top {
	background: url(../images/tab_prestacao_top.jpg) top left no-repeat;
	height: 48px;
	text-align: center;
}

div#main-checkout div#tab_precos div#tab-dir .tab-dir-cinza {
	background: url(../images/tab_prestacao_cinza.jpg) top left no-repeat;
	height: 37px;
	text-align: center;
}

div#main-checkout div#tab_precos div#tab-dir .tab-dir-branco {
	background: url(../images/tab_prestacao_branco.jpg) top left no-repeat;
	height: 38px;
	text-align: center;
}

div#main-checkout div#tab_precos div#tab-dir .x-top {
	position: relative;
	top: 40%;
	margin-top: -1px;
	width: 32px;
	height: 24px;
}

div#main-checkout div#tab_precos  img.x {
	position: relative;
	top: 25%;
	margin-top: -2px;
	width: 32px;
	height: 24px;
}

div#main-checkout div#tab_precos img.btn-img,
div#main-checkout div#tab_precos input.btn-img {
	position: relative;
	top: 25%;
	margin-top: -2px;
	width: 131px;
	height: 23px;
}

div#main-checkout div#identificacao-top,
div#main-checkout div.identificacao-top {
	background: url(../images/pg_rev_main_left_top_new.jpg) left top no-repeat;
	width: 752px;
	margin: 0;
	padding: 0;
}

div#main-checkout div.identificacao-top p.texto-promocao {
	margin: 0;
	padding: 18px 10px 24px 10px;
	text-align: center;
	font-size: 1.2em;
}

div#main-checkout div.identificacao-top p.img-promocao {
	margin: 0;
	padding: 0;
	text-align: center;
}

div#main-checkout div#identificacao-top div#form {
	margin: 0 auto;
	padding: 20px 0 40px 22px;
	width: 62%;
}

div#main-checkout div.identificacao-top div.form-viral {
	padding: 20px 0 0 0;
}

div#main-checkout div.identificacao-top div.form-viral hr {
	border: thin dashed #A5A5A5;
}

div#main-checkout div.identificacao-top div#form-oferta {
	margin: 0 auto;
	padding: 20px 0 40px 0;
	width: 56%;
}

div#main-checkout div#identificacao-top div#form p.pais,
div#main-checkout div#identificacao-top div#form-oferta p.pais,
div#main-checkout div.identificacao-top div.form-viral p.pais,
div#main-checkout div#form-colab p.pais {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #666;
}

div#main-checkout div#form-colab {
	padding: 20px 0 0 55px;
}

div#main-checkout div#form-colab table#table-colab td.td-esq-colab{
	text-align: right;
	color: #666;
}

table.table-checkout {
	margin: 0 auto;
	padding: 0;
	border-collapse: collapse;
	color: #828282;
	/*width: 561px;*/
}

table.table-checkout td {
	padding-top: 6px;
}

table.table-checkout td.lado-esq {
	text-align: right;
	padding: 6px 6px 0 0;
}


div#main-checkout div#identificacao {
	clear: both;
	background: url(../images/pg_rev_main_left_rept_new.jpg) repeat-y;
	margin: 0;
	padding: 0;
}

div#main-checkout div.identificacao {
	clear: both;
	background: url(../images/pg_rev_main_left_rept_new.jpg) repeat-y;
	margin: 0;
	padding: 0;
}

div#main-checkout div#parag-identificacao {
	margin: 0;
	padding: 22px 14px 0 20px;
}

div#main-checkout div#paragrafo {
	margin: 0;
	padding: 22px 14px 0 20px;
}

div#main-checkout div#paragrafo h3 {
	float: left;
	margin: 0;
	padding: 0 46px 0 0;
	color: #CC0000;
	font-size: 1.2em;
}

div#main-checkout div#parag-identificacao-colab {
	margin: 0;
	padding: 22px 14px 0 20px;
}

div#main-checkout div#parag-identificacao-colab a {
	float: right;
	margin: 0 16px 0 0;
	padding: 0;
}

div#main-checkout div#parag-identificacao a {
	float: right;
	margin: 0 208px 0 0;
	padding: 0;
}

div.parag-identificacao-viral {
	clear: both;
	margin: 0;
	padding: 0 0 0 20px;
}

div.parag-identificacao-viral h3 {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 1.2em;
}

div#main-checkout div#parag-identificacao h3,
div#main-checkout div#parag-identificacao-colab h3 {
	float: left;
	margin: 0;
	padding: 0;
	color: #CC0000;
	font-size: 1.2em;
}


div#main-checkout div#parag-identificacao p {
	float: right;
	margin: 0;
	padding: 0;
	font-size: .9em;
	color: #CC0000;
}

div#main-checkout h3.colab {
	margin: 0;
	padding: 0 0 0 8px;
	color: #CC0000;
	font-size: 1.2em;
}

div#main-checkout div#dados-cartao,
div#main-checkout div#dados-debito,
div#main-checkout div#dados-factura {
	background: url(../images/pg_rev_main_left_rept_new.jpg) repeat-y;
	margin: 0;
	padding: 0;
}

div#main-checkout div#dados-cartao form {
	margin: 0;
	padding: 0;
	width: 748px;
}

div#main-checkout div#dados-debito form,
div#main-checkout div#dados-factura form {
	margin: 0;
	padding: 0;
}

div#main-checkout div#dados-cartao div#titulo-cartao,
div#main-checkout div#dados-debito div#titulo-debito,
div#main-checkout div#dados-factura div#titulo-factura  {
	margin: 0;
	padding: 0;
}

div#main-checkout div#dados-cartao div#formulario-alterar,
div#main-resumo div#formulario-alterar,
 {
	width: 100%;
	margin: 0;
	padding: 0 0 0 1px;
}

div#main-checkout div#dados-cartao div.un-cartao,
div#main-resumo div.un-cartao {
	float: left;
	margin: 0;
	padding: 12px 0 0 10px;
	width: 340px;
}

div#main-checkout div#dados-cartao div.un-cartao-dir,
div#main-resumo div.un-cartao-dir {
	float: left;
	margin: 0;
	padding: 12px 0 0 0;
	width: 300px;
}

div#main-resumo div.un-cartao-dir span {
	margin: 0;
	padding: 14px 0 0 26px;
}

div#main-resumo div.un-cartao-dir span input.text {
	margin: 0;
	padding: 0;
	border: 1px solid #A5A5A5;
}

div#main-resumo div.un-cartao-dir span input.imagem {
	margin: 0;
	padding: 0;
	position: relative;
	top: 6px
}

div#main-checkout div#dados-cartao div.un-cartao-dir ul {
	list-style-type: none;
	padding: 8px 4px 4px 11px;
	margin: 0;
	font-size: .95em;
	font-weight: bold;
}

div#main-resumo div.un-cartao-dir ul {
	list-style-type: none;
	padding: 8px 4px 4px 11px;
	margin: 0;
	font-size: 1em;
	font-weight: bold;
}

div#main-checkout div#dados-cartao div.un-cartao-dir ul li,
div#main-resumo div.un-cartao-dir ul li {
	background-image: url(../images/red_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1.2em;
	padding-bottom: 1.5em;
}

div#main-checkout div#dados-cartao div.un-cartao div#resumo-cartao,
div#main-resumo div.un-cartao div#resumo-cartao {
	padding: 0 0 12px 0;
	margin: 0;
}

div#main-checkout div#dados-cartao div.un-cartao div#resumo-cartao ul {
	padding: 0 0 0 26px;
	margin: 0;
}

div#main-checkout div#dados-cartao div.un-cartao div#resumo-cartao ul li {
	background-image: none;
	list-style-type: none;
	padding: 0 0 6px 0;
	margin: 0;
}

div#main-resumo div.un-cartao ul li {
	font-size: 1.1em;

}

div#main-checkout div#dados-cartao div.un-cartao div#resumo-cartao ul li span {
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: .9em;
}

div#main-checkout div#dados-cartao div.un-cartao p {
	margin: 0;
	padding: 2px 0 0 22px;
}

div#main-checkout div#dados-cartao div.un-cartao p#usar-cartao {
	margin: 0;
	padding: 14px 0 0 0;
	text-align: right;
}

div#main-checkout div#dados-cartao div.un-cartao-dir p#inserir-cartao {
	margin: 0;
	padding: 14px 0 0 0;
	text-align: right;
}

div#main-checkout div#dados-cartao div.un-cartao-dir p.texto,
div#main-resumo div.un-cartao-dir p.texto,
div#main-resumo div.un-cartao p.texto {
	margin: 0;
	padding: 2px 0 0 26px;
	width: 300px;
	font-size: 1em;
}

div#main-checkout div#dados-cartao div.un-cartao ul,
div#main-resumo div.un-cartao ul {
	list-style-type: none;
	padding: 8px 4px 4px 11px;
	margin: 0;
	font-size: .95em;
	font-weight: bold;
}
div#main-checkout div#dados-cartao div.un-cartao ul li,
div#main-resumo div.un-cartao ul li {
	background-image: url(../images/red_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1.2em;
	padding-bottom: 1.5em;
}

div#main-checkout div#dados-cartao div#separador-ou {
	float: left;
	margin: 0;
	padding: 8px 4px 0 17px;
}

div#main-resumo div#separador-ou {
	float: left;
	margin: 0;
	padding: 22px 0px 0 10px;
}

div#main-checkout div#dados-cartao div#formulario {
	width: 96%;
	height: 200px;
	margin: 0;
	padding: 0 0 0 26px;
}

div#main-checkout div#formulario td.td-dir {
	text-align: right;
}

div#main-checkout div#dados-debito div#formulario,
div#main-checkout div#dados-factura div#formulario {
	width: 96%;
	margin: 0;
	padding: 0 0 0 26px;
}

div#main-checkout div#dados-cartao div#formulario div#form-data {
	float: left;
	width: 450px
}

div#main-checkout div#dados-debito div#formulario div#form-data,
div#main-checkout div#dados-factura div#formulario div#form-data {
	margin: 0;
	padding: 0;
}

div#main-checkout div#dados-debito div#formulario div#form-data .dado-debito input,
div#main-checkout div#dados-factura div#formulario div#form-data .dado-factura input {
	border: #A5A5A5 solid 1px;
}

div#main-checkout div#dados-cartao div#tipo-cartao p {
	float: left;
	margin: 0;
	padding: 9px 12px 0 0;
}

div#main-checkout div#dados-cartao div#tipo-cartao div.cartao {
	float: left;
	margin: 0;
	padding: 0 14px 6px 0;
}

div#main-checkout div#dados-cartao div#tipo-cartao div.cartao span {
	float: left;
	padding-right: 12px;
	padding-top: 8px;
}

div#main-checkout div#dados-cartao div#formulario div#form-data table#ident-cartao {
	clear: left;
	padding: 10px 0 0 0;
}

div#main-checkout div#dados-cartao div#formulario div#form-data table#ident-cartao .td-id-cart {
	padding-bottom: 16px;
}

div#main-checkout div#dados-cartao div#formulario div#form-data table#ident-cartao td {
	margin: 0;
	padding: 0 24px 0px 0;
}

div#main-checkout div#dados-cartao div#formulario div#form-data table#ident-cartao .legenda-form {
	margin: 0;
	padding: 0;
	font-size: .85em;
}

div#main-checkout div#dados-cartao div#formulario div#form-data table#ident-cartao a {
	text-decoration: underline;
	color: Red;
}

div#main-checkout div#dados-cartao div#formulario div#form-data table#ident-cartao input,
div#main-checkout div#dados-cartao div#formulario div#form-data table#ident-cartao select {
	border: 1px solid #999;
}

div#main-checkout div#dados-cartao div#formulario div#lado-direito {
	float: right;
	margin: 4px  0 0 0;
	padding-right: 12px;
}

div#main-checkout div#dados-cartao div#btn {
	clear: both;
	margin: 0 0 0 405px;
	padding: 0;
	width: 131px;
}

div#main-checkout div#dados-debito div#btn {
	margin: 0 0 0 405px;
	padding: 0;
	width: 131px;
}

div#main-checkout div#dados-cartao div#titulo-cartao ul,
div#main-checkout div#dados-debito div#titulo-debito ul,
div#main-checkout div#dados-factura div#titulo-factura ul {
	list-style-type: none;
	padding: 8px 4px 4px 11px;
	margin: 0;
	font-size: .95em;
	font-weight: bold;
}
div#main-checkout div#dados-cartao div#titulo-cartao ul li,
div#main-checkout div#dados-debito div#titulo-debito ul li,
div#main-checkout div#dados-factura div#titulo-factura ul li {
	background-image: url(../images/red_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1.2em;
	padding-bottom: 1.5em;
}

div#main-checkout div#dados-cartao p {
	margin: 0;
	padding: 20px 20px;
}

/****** Confirmação ********/

#global-area div#wrapper div#main-checkout p.btn-conf {
	clear: left;
	padding: 12px 24px 12px 0;
	margin: 0;
	text-align: right;
}

#global-area div#wrapper div#main-checkout p.btn-conf img {
	padding: 0;
	margin: 0;
	position: relative;
	top: 7px;
}

#global-area div#wrapper div#main-checkout p.btn-conf-fundo {
	clear: left;
	padding: 12px 24px 6px 0;
	margin: 0;
	text-align: right;
}

#global-area div#wrapper div#main-checkout div.caixa-resumo {
	float: left;
	padding: 0 3px 4px 0;
	margin: 0;
	width: 373px;
}

#global-area div#wrapper div#main-checkout div.caixa-resumo p.header-caixa {
	padding: 0 0 4px 24px;
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
}

#global-area div#wrapper div#main-checkout div.caixa-resumo div.top-a {
	margin: 0;
	padding: 0;
	background: url(../images/caixa-resumo-top.gif) no-repeat;
	width: 373px;
	height: 17px;
}

#global-area div#wrapper div#main-checkout div.caixa-resumo div.top-b {
	padding: 0;
	margin: -1px 0 0 0;	
	background: url(../images/caixa-resumo-repeat.gif) repeat-y;
	width: 373px;
}

#global-area div#wrapper div#main-checkout div.caixa-resumo div.top-b div.body  {
	padding: 0;
	margin: 0;
	background: url(../images/caixa-resumo-top_2.gif) no-repeat;
	width: 373px;
}

#global-area div#wrapper div#main-checkout div.caixa-resumo div.top-b div.body ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#global-area div#wrapper div#main-checkout div.caixa-resumo div.top-b div.body ul.ul-seta {
	padding-left: 12px;
	margin: 0;
}

#global-area div#wrapper div#main-checkout div.caixa-resumo div.top-b div.body span {
	font-weight: normal;
}

#global-area div#wrapper div#main-checkout div.caixa-resumo div.top-b div.body ul.ul-seta li {
	background-image: url(../images/red_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: 1em;
	padding-bottom: 0;
}

#global-area div#wrapper div#main-checkout div.caixa-resumo div.top-b div.body ul.ul-bottom {
	padding: 0;
	margin: 0;
	background: url(../images/caixa-resumo-bottom_2.gif) 100% 100% no-repeat;
	width: 373px;
}

#global-area div#wrapper div#main-checkout div.caixa-resumo div.top-b div.body ul li {
	padding: 2px 0 0 24px;
	margin: 0;
	width: 330px;
	font-size: 1em;
	font-weight: bold;
}

#global-area div#wrapper div#main-checkout div.caixa-resumo div.bottom {
	padding: 0;
	margin: 0;
	background: url(../images/caixa-resumo-bottom.gif) 100% 100% no-repeat;
	width: 373px;
	height: 21px;
}

#global-area div#wrapper div#main-checkout div.caixa-resumo p.btn-alterar {
	margin: 0;
	text-align: right;
	padding: 6px 20px 0 0;
}


/* SCREENVIEWER */
#screenViewer {
	position: absolute;
	padding: 6px;
	top: -800px;
	left: 20%;
	background: #ccc;
	border: 2px #000 solid;
	color: #fff;
}

#screenViewer2 {
	position: absolute;
	padding: 6px;
	top: -800px;
	left: 20%;
	background: #ccc;
	border: 2px #000 solid;
	color: #fff;
}

.screenRotator p{
	float: right;
}

#screenViewer p {
	text-align: right;
}
#screenViewer h4 {
	float: left;
}