@charset "utf-8";
/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;;
}
.frame_p{
	overflow-x: hidden;
	filter: chroma(Color=#0F0);
	border-left-width: 2px;
	border-left-color: #FCBA02;
	border-right-width: 2px;
	border-right-color: #FCBA02;
	border-right-style: solid;
	border-left-style: solid;
}
.fundo_cinza{
	background-color:#DDD;
	padding:0 0px 10px 0px;
}
.fundo_zebra{
	padding:0 0px 10px 0px;
	background-image: url(imagens/zebra-pattern.gif);
}
.fundo_verm{
	background-color:#C00;
	padding:0 0px 10px 0px;
}
.fundo_roxo{
	background-color:#c790b8;
	padding:0 0px 10px 0px;
}

.fundo_laranja{
	background-color:#FCBD39;
	padding:0 0px 10px 0px;
}

.txt_tamanho8{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:8pt;
}
.txt_tamanho10{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10pt;
}
.txt_tamanho12{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12pt;
}
.txt_tamanho14{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14pt;
}
.txt_cor_preta{
	color:#000;
}
.txt_cor_vermelha{
	color:#C00;
}
.txt_cor_laranja{
	color:#FCBD39;
}
.txt_cor_roxo{
	color:#c790b8;
}
.txt_cor_branca{
	color:#FFF;
}
.perg_data{
	height:47px;
	width:47px;
	padding:10px 5px;
	margin-right:5px;
	background-color: transparent;
	background-image: url(imagens/circ_amarelo.png);
	background-repeat: no-repeat;
	background-position: right 0px;
	float:left;
	text-align: center;
}
.bonus_num{
	height:47px;
	width:47px;
	padding:10px 20px;
	margin-right:5px;
	background-color: transparent;
	background-image: url(imagens/circ_roxo_g.png);
	background-repeat: no-repeat;
	background-position: right 0px;
	float:left
}
.perg_titu{
	height:47px;
	padding:5px;
	float:left;
}
.perg_alternativas{
	clear:both;
	margin-left:50px;
}
.perg_antigas{
	margin:5px 0px;
	position: relative;
	border-bottom-width: 2px;
	border-bottom-style: double;
	border-bottom-color: #C790B8;
}
.perg_antigas2{
	margin:5px 0px;
	position: relative;
	border-bottom-width: 2px;
	border-bottom-style: double;
	border-bottom-color: #000;
	background-color:#FFF;
}
.perg_antigas_bonus{
	margin:5px 0px;
	position: relative;
	border-bottom-width: 2px;
	border-bottom-style: double;
	border-bottom-color: #CCC;
	border-left-width: 2px;
	border-left-style: double;
	border-left-color: #FCBD39;
}
.bonus_pontos{
	background-image: url(imagens/fundo_pontos.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	width:120px;
	height:120px;
}
.bonus_pontos .dentro{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:40pt;
	color:#FFF;
	margin:auto;
	margin-top:25px;
	text-align:center;
}
.campo_cadastro{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10pt;
	height:20px;
	padding:0px;
}
.campo_login{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:8pt;
	height:20px;
}
.bt_form{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10pt;
	background-color:#FDD580;
	border:#F60;
	border-style:solid;
	border-width:2px;
}
#tudo {
	width:780px;
	margin:0 0;
	}
#topo {
	width:780px;
	height:4px;
	}

#principal {
	width:560px;
	float:right;
	padding: 0 5px;
	}
#principal2 {
	width:680px;
	}
#barra_lateral {
	width:180px;
	background-color:#ffbe7d;
	float:left;
	background-color: #FFF;
	border-right-width: 4px;
	border-right-style: double;
	border-right-color: #C790B8;
	padding: 10px 5px 60px 5px;
	height: 100%;
	}
#barra_lateral2 {
	width:180px;
	float:left;
	border-right-width: 4px;
	border-right-style: double;
	border-right-color: #000;
	padding: 10px 5px 60px 5px;
	height: 100%;
	}
#rodape {
	clear:both;
	text-align: center;
	padding: 20px 5px;
	}

#barra_lateral p{
	padding:0px;
	margin:0px;
}

/* BOX BRANCO */
.box {
 width:96%;
 margin:0px auto;
 max-width:590px; /* I only cut the left background images out to 800px. You could do much larger, etc. */
}

.box .hd .c{
 font-size:1px; /* ensure minimum height */
 height:18px;
}

.box .ft .c {
font-size:1px;
 height:20px;
}

.box .hd {
 background:transparent url(imagens/box_tl.png) no-repeat 0px 0px;
 margin-right:18px; /* space for right corner */
}

.box .hd .c {
 background:transparent url(imagens/box_tr.png) no-repeat right 0px;
 margin-right:-18px; /* pull right corner back over "empty" space (from above margin) */
}

.box .bd {
 background:transparent url(imagens/box_ml.png) repeat-y 0px 0px;
 margin-right:18px;
}

.box .bd .c {
 background:transparent url(imagens/box_mr.png) repeat-y right 0px;
 margin-right:-18px;
}

.box .bd .c .s {
	margin:0px 18px 0px 0px;
	position: relative;
}
.box p {
 margin:0em 0px 0px 0px;
 padding:0px;
}

.box .ft {
 background:transparent url(imagens/box_bl.png) no-repeat 0px 0px;
 margin-right:18px;
}

.box .ft .c {
 background:transparent url(imagens/box_br.png) no-repeat right 0px;
 margin-right:-18px;
}
/* BOX AMARELO */
.box_a {
 width:96%;
 margin:0px auto;
 max-width:590px;
}

.box_a .hd .c{
 font-size:1px; /* ensure minimum height */
 height:18px;
}

.box_a .ft .c {
font-size:1px;
 height:20px;
}

.box_a .hd {
 background:transparent url(imagens/box_tl_a.png) no-repeat 0px 0px;
 margin-right:18px; /* space for right corner */
}

.box_a .hd .c {
 background:transparent url(imagens/box_tr_a.png) no-repeat right 0px;
 margin-right:-18px; /* pull right corner back over "empty" space (from above margin) */
}

.box_a .bd {
 background:transparent url(imagens/box_ml_a.png) repeat-y 0px 0px;
 margin-right:18px;
}

.box_a .bd .c {
 background:transparent url(imagens/box_mr_a.png) repeat-y right 0px;
 margin-right:-18px;
}

.box_a .bd .c .s {
	margin:0px 18px 0px 0px;
	position: relative;
}
.box_a p {
 margin:0em 0px 0px 0px;
 padding:0px;
}

.box_a .ft {
 background:transparent url(imagens/box_bl_a.png) no-repeat 0px 0px;
 margin-right:18px;
}

.box_a .ft .c {
 background:transparent url(imagens/box_br_a.png) no-repeat right 0px;
 margin-right:-18px;
}

table#lista {
	border-collapse:collapse;
	width:480;
	border:1px solid #999;
}
table#lista .dif{
	background-color: #999;
}
table#lista td {
	padding:2px;
	background-color: #FFF;
	border:1px solid #999;
}
table#lista tr.dif td {
	background-color: #CCC;
}

/*NOVOS ESTILOS*/
.quadro_p{
	background-image:url(imagens/fundo_p.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.menu_l{
	list-style: none;
	margin:3px;
	width:155px;
}
.menu_l ul{
list-style: none;
padding: 0; display: block;
margin: 0; list-style-type: none;
}
.menu_l ul li{
	text-decoration: none;
	font-size: 14px;
	border-top-width: 3px;
	border-top-style: dotted;
	border-top-color: #FFF;
	color:#FCBA02;
	padding:3px;
	font-weight: bold;
}
.menu_l ul li a{
	text-decoration: none;
	color:#FCBA02;
}
.menu_l ul li a:hover{
	text-decoration: none;
	color:#333;
}
.titu_pag{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18pt;
	font-weight:bold;
	color:#FCBD39;
	padding: 2px 2px 2px 5px;
	margin:0 0 0 0;
	width:100%;
	height:31px;
	background-color: transparent;
	background-image: url(imagens/tira_cinza.png);
	background-repeat: no-repeat;
	background-position: left 0px;
}
.titu_pag_ver{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18pt;
	font-weight:bold;
	color:#C00;
	margin:0 0 0 0;
	padding: 2px 2px 2px 5px;
	width:100%;
	height:31px;
	background-color: transparent;
	background-image: url(imagens/tira_cinza.png);
	background-repeat: no-repeat;
	background-position: left 0px;
}
.titu_pag_roxo{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18pt;
	font-weight:bold;
	color:#C790B8;
	margin:0 0 0 0;
	padding: 2px 2px 2px 5px;
	width:100%;
	height:31px;
	background-color: transparent;
	background-image: url(imagens/tira_cinza.png);
	background-repeat: no-repeat;
	background-position: left 0px;
}
.titu_pag_branco{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18pt;
	font-weight:bold;
	color:#FFF;
	margin:0 0 0 0;
	padding: 2px 2px 2px 5px;
	width:100%;
	height:31px;
	background-color: transparent;
	background-image: url(imagens/tira_cinza.png);
	background-repeat: no-repeat;
	background-position: left 0px;
}
.pad5{
	margin-top:15px;
	padding:0 5px 0 5px;
}
#fechar {
	position:absolute;
	left:400px;
	top:1px;
	width:100px;
	height:29px;
	z-index:1;
	padding-top:3px;
}
#fechar a{
	display:block;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
.foto_h{
	width:465px;
	text-align:justify;
}
.foto_w{
	width:311px;
	text-align:justify;
}
