body {
	background-color: #dddddd;
}

body,form {
	padding: 0px;;
	margin: 0px;
}

table {
	width: 100%;;
	border-collapse: collapse;
}

td {
	empty-cells: show;;
	vertical-align: top;
}

img {
	border: 0px
}

body,td,div,input,textarea,select {
	font-size: 11px;;
	font-family: Arial;;
	color: #7f2e8f;;
	line-height: 16px;
}

input.text,textarea.text {
	border: 1px solid #c7c7c7;
}

hr {
	width: 100%;;
	border: 0px;;
	border-bottom: 2px solid #6b017d;
}

h1,h2,h3 {
	margin: 0px;;
	padding: 0px;;
	font-family: Arial;
}

h1 {
	font-size: 18px;
}

h2 {
	font-size: 15px;
}

h3 {
	font-size: 13px;
}  /*basicos*/
.main {
	width: 760px;;
	height: 100%;;
	background-image: url(../img/bg_moviepattern.gif);
}

.m {
	width: 720px;
}

.header a img {
	margin-bottom: 1px;;
	margin-right: 1px;
}

.header td {
	vertical-align: bottom;
}

.header a.selected img {
	border-bottom: 1px solid #e7e4e6;;
	margin-bottom: 0px;
}

.mbg {
	background-color: #ffffff;;
	background-image: url(../img/home_11.gif);;
	background-repeat: repeat-x;
	background-position: top;
}

.clear {
	clear: both;;
	overflow: hidden;
}

.gray {
	color: #6c6e70
}

.verde {
	color: #FF9900;
}

.small {
	font-size: 10px;
}

.right {
	text-align: right;
}

.bold {
	font-weight: bold
}

.s23 {
	height: 23px;;
	width: 1px;;
	overflow: hidden;
}

.s13 {
	height: 13px;;
	width: 1px;;
	overflow: hidden;
}

.s16 {
	height: 16px;;
	overflow: hidden;
}

.s25 {
	height: 25px;;
	overflow: hidden
}  /*sidebar boxes*/
.loginbox {
	background-color: #f7f7f7;;
	min-width: 126px;;
	width: 126px;;
	min-height: 262px;;
	background-image: url(../img/bg_login_03.gif);;
	background-repeat: no-repeat;;
	background-position: top;
}

.loginbox .pd {
	padding-right: 14px;;
	padding-left: 14px;;
	padding-top: 20px;
}

.loginbox input {
	font-size: 10px;
}

.loginbox a {
	text-decoration: none;;
	display: block;;
	color: #666;;
	font-size: 9px;;
	line-height: normal;;
	margin-top: 15px;
}

.loginbox a:hover {
	color: #7f2e8f;
}

.acervobar {
	background-color: #f7f7f7;;
	width: 126px;;
	min-height: 407px;;
	background-image: url(../img/home_29.gif);;
	background-repeat: no-repeat;;
	background-position: top;;
	border-top: 1px solid #bfbfbf;
}

.acervobar a {
	width: 85px;;
	display: block;;
	font-weight: bold;;
	color: #666666;;
	text-decoration: none;;
	line-height: 13px;;
	font-size: 10px;
}

.acervobar a:hover {
	color: #7f2e8f;
}

.acervobar .pd {
	margin-left: 16px;;
	margin-right: 16px;;
	padding-bottom: 20px;
}

.pedidos {
	background-color: #f7f7f7;;
	width: 126px;;
	height: 261px;;
	min-width: 126px;;
	min-height: 261px;;
	background-image: url(../img/bg_login_03.gif);;
	background-repeat: no-repeat;;
	background-position: top;
}

.pedidos .pd {
	padding-left: 16px;;
	padding-right: 25px;
}

.pedidos a {
	text-decoration: none;;
	display: block;;
	color: #666666;;
	padding-top: 15px;;
	font-weight: bold;
}

.pedidos a:hover {
	color: #7f2e8f;
}

.busca {
	background-color: #f7f7f7;;
	width: 127px;;
	height: 96px;;
	background-image: url(../img/g_bgacervo.gif);;
	background-repeat: no-repeat;;
	background-position: top;;
	border-top: 1px solid #c2c2c2;
}

.busca .pd {
	padding-top: 15px;;
	padding-left: 19px;
}  /*home*/
.m0 {
	padding-right: 15px;;
	padding-left: 20px;
}

.m01 {
	width: 360px;;
	float: left;;
	padding-right: 30px;;
	line-height: 13px;
}

.m02 {
	float: left;;
	width: 293px;;
	background-image: url(../img/home_23.gif);;
	background-repeat: no-repeat;;
	height: 95px;;
	border-top: 1px solid #c2c1c1;
}

.m021 {
	padding: 10px;;
	padding-left: 15px;;
	padding-bottom: 0px;
}

.m022 {
	padding-top: 5px;;
	font-size: 10px;
}

.moviestable td {
	vertical-align: top;;
	width: 25%;;
	padding-right: 18px;;
	padding-bottom: 30px;
}

.moviestable td,.moviestable a {
	font-family: Arial;;
	font-size: 12px;;
	color: #FF9900;;
	font-weight: bold;;
	text-decoration: none
}

.moviestable a:hover {
	text-decoration: underline;
}

.moviestable tr {
	height: auto;
}

.moviestable img {
	margin-bottom: 10px;
}

.homeloginbox {
	display: none;
	position: absolute;
	width: 140px;
	margin-left: 549px;
	min-height: 180px;
	height: expression(this . scrollHeight <   182 ?   "182px" :   "auto");
	border: 1px solid #ccc;
	background-color: #f2f2f2;
}

.homeloginbox .pd {
	margin: 16px 10px 0px 10px;
}

.homeloginbox input {
	margin-bottom: 5px;;
	width: 120px;
}

.homeloginbox a {
	color: #7f2e8f;;
	text-decoration: none;
}

.homeloginbox a:hover {
	text-decoration: underline;
}  /*home logado*/
.recomendationstable {
	width: 100%;
}

.recomendationstable h1 {
	font-size: 12px;;
	color: #7f2e8f;
}

.recomendationstable td {
	padding-right: 20px;;
	padding-bottom: 55px;
}

.recomendationstable a {
	color: #7f2e8f;;
	font-weight: bold;;
	text-decoration: none;
}

.recomendationstable a:hover {
	text-decoration: underline;
}

.recomendationstable .imgarea {
	padding-right: 23px;;
	float: left;
}

.recomendationstable .imgarea .addbt {
	margin-top: 5px;
}

.recomendationstable .textarea {
	float: left;;
	width: 150px;;
	color: #737373;
}

.rating {
	margin-top: 9px;;
	margin-bottom: 9px;;
	white-space: nowrap;
}

.rating img {
	margin-right: 2px;;
	height: 18px;
}  /*home logado : ultimos alugados*/
.ultimos h1 {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding: 1 0 0 0;
}

.ultimos a {
	color: #FF9900;
}

.ultimos a:hover {
	color: #6c147f;
}

.ultimos .rating {
	margin-top: 5px;
}

.ultimos td {
	text-align: center;;
	padding-right: 20px;
	/*width: 30%;*/
}

.ultimosdesc {
	padding-right: 40px;
}  /*filme*/
.moviedetail {
	width: 560px;
}

.moviedetail .imgarea {
	float: left;;
	width: 110px;;
	margin-right: 25px;;
	text-align: center;
}

.moviedetail .textarea {
	float: left;;
	width: 390px;
}

.moviedetail .textarea b {
	color: #7f2e8f;;
	font-size: 12px;
}

.moviedetail h1 {
	color: #FF9900;
}

.moviedetail h2 {
	color: #FF9900;
}

.moviedetail h3 {
	margin-bottom: 5px;;
	font-size: 11px;;
	color: #7f2e8f;
}

.moviedetail .critica {
	background-color: #f7f7f7;;
	width: 520px;;
	border: 1px solid #ddd;
}

.moviedetail .critica .pd {
	padding: 15px;
}  /*busca*/
.mlistatable .header {
	background-image: url(../img/lista_03.jpg);;
	color: #FFFFFF;;
	height: 38px;;
	vertical-align: middle;;
	font-weight: bold;;
	background-repeat: repeat-x;;
	padding-bottom: 10px;
}

.mlistatable .header a {
	text-decoration: none;;
	color: #fff;
}

.mlistatable .header a:hover {
	text-decoration: underline;;
	color: inherit;
}

.mlistatable {
	border: 1px solid #999999;
	border-top: 0px;;
	width: 520px;
}

.mlistatable td {
	padding-left: 10px;;
	padding-right: 10px;
}

.mlistatable .rating {
	margin: 0px;;
	padding: 0px;
}

.moviedetail {
	padding-right: 10px;
}

.buscaresultado .header div {
	width: 119px;;
	height: 37px;;
	float: left;;
	text-align: center;;
	font-weight: bold;;
	padding-top: 8px;
}

.buscaresultado .header .selected {
	background-image: url(../img/busca_06_over.gif);
}

.buscaresultado .header .selected a {
	color: #FFFFFF;
}

.buscaresultado .header .enabled {
	background-image: url(../img/busca_06.gif);
}

.buscaresultado .header .enabled a {
	color: #E69015;;
	text-decoration: none;
}

.buscaresultado .header .enabled a:hover {
	text-decoration: underline;
}

.buscaresultado .header .disabled {
	width: 118px;;
	background-image: url(../img/busca_07.gif);;
	color: #EDAE25;
}

.buscaresultado .header .disabled a {
	color: #EDAE25;
	text-decoration: none;
}

.buscaresultado .header .disabled a:hover {
	color: #EDAE25;
}

.buscaresultado .header b {
	font-size: 15px;
}

.buscaresultado {
	width: 520px;
}

.listaresultado {
	width: 532px;;
	border: 1px solid #999999;;
	padding: 8px;
}

.listaresultado .lamina {
	width: 495px;;
	padding: 3px;
}

.listaresultado .lamina .imgarea {
	width: 100px;;
	float: left;
}

.listaresultado .lamina .txtarea {
	width: 450px;;
	float: left;;
	padding-left: 20px;
}

.listaresultado .lamina .txtarea h2 a {
	padding-bottom: 1px;;
	color: #FF9900;
}

.listaresultado .lamina .txtarea b {
	color: #6B017D;
}

.listaresultado .lamina .rating {
	padding-bottom: 5px;
}

.listaresultado .lamina a {
	color: #6B017D;;
	text-decoration: none;;
	font-weight: bold;
}

.listaresultado .lamina a:hover {
	text-decoration: underline;
}

.listaresultado .lamina hr {
	border-bottom: 1px solid #AE946A;;
	width: 515px;;
	padding-top: 5px;;
	padding-bottom: 10px;;
	color: #fff;
}

.listaresultado .lamina h3 {
	color: #FF9900;;
	font-family: arial;
}

.paginacao {
	text-align: right;;
	color: #999999;;
	padding-bottom: 20px;;
	font-weight: normal;;
	padding-right: 10px;
}

.paginacao img {
	vertical-align: middle;;
	margin-left: 3px;;
	margin-right: 3px;
}

.paginacao a {
	text-decoration: none;;
	color: #FF9900;;
	font-weight: inherit;
}

.paginacao a:hover {
	text-decoration: underline;
}

.titulo {
	font-size: 16px;;
	font-family: arial;
	font-weight: bold;
}  /*minhalista*/
.mlistatable {
	border: 1px solid #999999;
	border-top: 0px;;
	width: 520px;
}

.mlistatable .header {
	background-image: url(../img/lista_03.jpg);;
	color: #FFFFFF;;
	height: 38px;;
	vertical-align: middle;;
	font-weight: bold;;
	background-repeat: repeat-x;;
	padding-bottom: 10px;
}

.mlistatable .rating {
	margin: 0px;;
	padding: 0px;
}

.mlistatable td {
	padding-left: 10px;;
	padding-right: 10px;
}

.mlistatable .cnt {
	text-align: center;
}

.mlistatable  a {
	color: #FF9900;;
	font-weight: bold;;
	text-decoration: none;
}

.mlistatable a:hover {
	text-decoration: underline;
}

.mlistatable .ano {
	font-size: 9px;
}  /*faq*/
.faq {
	border: solid 1px #999;;
	width: 520px;
}

.off {
	color: #FE8900;;
	background-color: #F4EDDF;;
	padding: 10px;
}

.on {
	background-color: #FDDE9C;;
	padding: 10px;
}

.faq a {
	color: #F29D00;;
	text-decoration: none;;
	font-family: arial;;
	font-size: 11px;;
	font-weight: bold;
}

.faq a:hover {
	text-decoration: underline;
}

.faq td {
	color: #C26C06;
}  /*faleconosco*/
.faledesc {
	width: 380px;;
	margin-top: 15px;;
	margin-bottom: 15px;
}

.fale .input {
	width: 370px;;
	margin-bottom: 10px;
}

.fale textarea {
	width: 370px;;
	height: 80px;
}

.fale form{
	border: 1px solid #ccc;;
	background-color: #f3f3f3;;
	padding: 30px;;
	width: 450px;
}
 /*registration*/
.registration .desc {
	width: 350px;;
	margin-top: 5px;;
	margin-bottom: 15px;
}

.registration .tbreg {
	border: 1px solid #ccc;;
	background-color: #f3f3f3;;
	padding: 20px;;
	width: 550px;
}
/*minhaconta*/
.minhaconta .desc {
	width: 350px;;
	margin-top: 0px;;
	margin-bottom: 15px;
}

.minhaconta textarea {
	width: 300px;;
	height: 80px;
}

.minhaconta form {
	border: 1px solid #ccc;;
	background-color: #f3f3f3;;
	padding: 20px;;
	width: 430px;
}

.minhaconta select {
	margin-left: 5px;;
	margin-bottom: 5px;
}

.minhaconta h1 {
	font-size: 12px;;
	margin-bottom: 5px;;
	margin-top: 15px;;
	color: #FF9900;
}

.minhaconta .td1 {
	width: 150px;
}

.minhaconta .spc {
	height: 5px;;
	overflow: hidden;
}  /*historico*/
.historico {
	padding: 0;;
	padding-top: 20px;;
	width: 560px;
}

.historico tr {
	height: 30px;;
	background-color: #fff;;
	border-bottom: 1px dashed #aa74b5;
}

.historico td {
	vertical-align: middle;
}

.historico td a {
	color: #FF9900;;
	font-weight: bold;
}

.historico td a:hover {
	color: inherit
}

.historico .header {
	height: 29px;
	padding-top: 0px;;
	padding-bottom: 0px;
	border: 0px;
}

.historico .header a {
	text-decoration: none;;
	color: #fff;
}

.historico .header a:hover {
	text-decoration: underline;;
	color: inherit;
}

.historico .header a.selected {
	border-bottom: 1px dotted #fff;
}

.historico .footer {
	height: 10px;
}

.historico .footer td {
	padding: 0px;;
	margin: 0px;;
	background-color: #eee
}

.historico .paginacao {
	margin-right: 25px;
}  /*comofunciona*/
.comofunciona h2 {
	color: #80348C;;
	margin-top: 10px;;
	margin-bottom: 10px;;
	line-height: 20px;
}

.comofunciona .lamina {
	width: 370px;
}

.comofunciona .lamina h2 {
	margin-bottom: 10px;
}
/*sucesso*/
.sucesso {
	width: 280px;
}

.sucesso .header {
	height: 18px;
	padding: 6px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	background-image: url(../img/sucesso_01.gif);;
	background-color: #799a22;
	background-repeat: repeat-x;
}

.sucesso .header img {
	padding-right: 2px;
	vertical-align: text-bottom;
}

.sucesso .message {
	color: #666;
	padding: 10px;;
	padding-right: 20px;
	padding-left: 20px;
	height: auto;
	_height: 74px;
	overflow: visible;
	background-image: url(../img/erro_10.gif);
	background-position: bottom;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
}

/*erro*/
.erro {
	width: 280px;
}

.erro .header {
	height: 18px;
	padding: 6px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	background-image: url(../img/erro_03.gif);;
	background-color: #799a22;
	background-repeat: repeat-x;
}

.erro .header img {
	padding-right: 2px;
	vertical-align: text-bottom;
}

.erro .message {
	color: #666;
	padding: 10px;;
	padding-right: 20px;
	padding-left: 20px;
	height: auto;
	_height: 74px;
	overflow: visible;
	background-image: url(../img/erro_10.gif);
	background-position: bottom;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
}

.erro .message .buttons a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.erro .message .buttons a:hover {
	text-decoration: underline;
}

.erro .message .buttons {
	margin-top: 15px;;
	padding-bottom: 20px;
}

.erro .message .buttons table {
	width: 1px;;
	float: left;;
	margin-right: 10px;
}

.erro .message .buttons .g {
	height: 18px;;
	padding-right: 12px;;
	background-repeat: no-repeat;
}

.erro .message .buttons .pos {
	background-color: #91b337;
}

.erro .message .buttons .pos .a {
	background-image: url(../img/b_erro_03.gif);;
	background-position: left;
}

.erro .message .buttons .pos .c {
	background-image: url(../img/b_erro_05.gif);;
	background-position: right;
}

.erro .message .buttons .neg {
	background-color: #bc0000;
}

.erro .message .buttons .neg .a {
	background-image: url(../img/b_erro_07.gif);;
	background-position: left;
}

.erro .message .buttons .neg .c {
	background-image: url(../img/b_erro_09.gif);;
	background-position: right;
}  /*alt*/
.alt {
	width: 307px;
}

.alt .a {
	padding-top: 60px;
}

.alt .b {
	background-image: url(assets/img/alt_00.gif);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #812990;
	width: 19px;
}

.alt .c {
	width: 268px;
	background-color: #ededed;
	padding: 16px;
	color: #666;
}

.alt .c img {
	float: left;;
	padding-right: 15px;;
	padding-bottom: 8px;
}

.alt .c .h {
	padding-top: 15px;
	color: #666;
	padding-bottom: 7px;
}

.alt .c .h h1 {
	padding: 0px;;
	margin: 0px;;
	font-size: 13px;
	color: inherit;
}

.alt .c .h h2 {
	font-size: 10px;
	font-family: verdana;
	font-weight: normal;
	margin-bottom: 5px;
	color: inherit;
} /**/