/*
Theme Name: Cineflix
Theme URI: http://www.yogh.com.br
Description: Tema Cineflix
Version: 1.0
Author: Yogh Web Ideas
Author URI: http://www.yogh.com.br
*/

@font-face {
    font-family: 'DroidSans';
    src: url('fonts/DroidSans-webfont.eot');
    src: url('fonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/DroidSans-webfont.woff') format('woff'),
         url('fonts/DroidSans-webfont.ttf') format('truetype'),
         url('fonts/DroidSans-webfont.svg#DroidSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
html{
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center top;
}

html, body{
	height: 100%;
	width: 100%;
	
	min-height: 100%;
}
body {
	font-family: Arial, "Trebuchet MS", serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	*line-height: normal;
	color: #3F3F40;
	/*background: url("images/bg.jpg") top center no-repeat;*/
	
}

html.clean_content,
body.clean_content{
	background: #fff;
	min-height: auto;
	height: auto;
}

body.wait *, body.wait{
cursor: wait !important;
}


#body_height{
	height: auto;
	min-height: 100%;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center top;
}
body *{
	background-position: 0 0;
	background-repeat: no-repeat;
}
em, i {
	font-style: italic;
}
strong, b {
	font-weight: bold;
}
sup{ 
	position: relative;
	top: -3px;
	vertical-align: top;
	font-size: 90%;
}
a{
	outline: none;
	text-decoration: none;
	color: #231f20;
	cursor: pointer;
}
textarea{
	font-family: inherit;
}
.relative{
	position: relative;
}
.wrapper{
	width: 960px;
	margin: 0 auto;	
}
.left{
	float: left;
}
.right{
	float: right;
}
.box{
	width: 630px;
}
.box570{
	width: 570px;
}
.column{
	width: 220px;
}
.column280{
	width: 280px;
}
.full{
	width: 100%;
}
.half{
	width: 47.5%;
}
img.alignright{
	float: right;
	margin: 5px;
}
img.alignleft{
	float: left;
	margin: 5px;
}
img.aligncenter{
	display: block;
	margin: 5px auto;
}
.page_title{
	font-family: DroidSans;
	font-size: 21px;
	padding: 0 0 5px;
}
.page_title.full{
	padding: 0 0 24px;
}
.page_title .level_0{
	color: #6C6D70;
	text-transform: uppercase;
}
.page_title .tt_small{
	font-size: 16px;
}

.content{
	font-size: 13px;
	color: #444;
	font-family: Arial;
}

.content p{
	margin-bottom: 20px;
	line-height: 1.4em;
}

.content strong{
	/*font-weight: normal;
	color: #6C6D70;*/
}
.content h1, 
.content h2{
	font-family: DroidSans;
	padding-bottom: 15px;
	font-size: 21px;
	color: #000;
}
.content h3{
	font-family: DroidSans;
	padding-bottom: 10px;
	font-size: 17px;
}
.content h4{
	color: #000;
	padding-bottom: 5px;
}
.content cite{
	color: #0088CB;
}
.content a{
	color: #0088CB;	
}
.content a:hover{
	text-decoration: underline;	
}
.content img{
	
}

a.arrow{
	padding-right: 13px;
	background: url("images/arrow_blue_right.png") right center no-repeat;
	color: #0088CB;
}
a.blue{
	color: #0088CB;
}

.content table[frame="box"]{
	width: 100%;
	margin-bottom: 20px;
}
.content table[frame="box"]{
	font-size: 14px;
	font-family: DroidSans;
}
.content table[frame="box"] tr{
	background: url("images/cinema_table_td_border_bottom.png") 0 top repeat-x;
}
.content table[frame="box"] td{
	color: #7F8184;
	padding: 19px 0;
	background: url("images/cinema_table_td_border_right.png") left top repeat-y;	
}
.content table[frame="box"] td:first-child{
	background: none;
}
.content table[frame="box"] td.odd{
	color: #A6A9AB;
}
/*.content table[frame="box"] td + td{
	background: none;
}*/


#main-wrap{
	height: auto;
	min-height: 100%;
	/*background: #FFF;*/	
}
#main{
	padding-bottom: 325px; /* height do footer */
}
#main .middle_wrapper{
	width: 885px;
	min-height: 475px;
}

.highlight{
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
.highlight:hover,
.highlight90:hover,
.highlight80:hover,
.highlight70:hover{
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
.highlight90{
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	*filter: none;
	filter: none\0/;
}
.highlight80{
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	*filter: none;
	filter: none\0/;
}
.highlight70{
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	*filter: none;
	filter: none\0/;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/*ul, ol{
		clear: left;
	}*/
}

#header{
	padding-top: 8px;
	height: 155px;
	margin-bottom: 30px;
}

#logo{
	margin: 32px 0 0 59px;
	display: inline-block;
}

#menu{
	position: absolute;
	right: 240px;
	top: 10px;
	font-family: DroidSans;
	font-size: 13px;
	text-transform: uppercase;
}
#menu li{
	float: left;
	padding: 2px 9px;
}
#menu li a{
	color: #ACACAC; 
}
#menu .page-item-5{
	padding: 0 5px 0 9px;
}
#menu .page-item-5 a{
	display: inline-block;
	text-indent: -9999px;
	background: url("images/menu_home.png") 0 0 no-repeat;
	width: 16px;
	height: 14px;
}
#menu li a:hover{
	/*text-decoration: underline;*/
	color: #231f20;
}
#menu li.current_page_item a, 
#menu li.current_page_parent a, 
#menu li.current_page_ancestor a{
	/*font-weight: bold;*/
	color: #231f20;
	/*text-decoration: underline;*/
}


#menu2{
	position: absolute;
	left: 271px;
	top: 55px;
	margin:  0 auto;
	width: 423px;
	height: 101px;
	/*background: url("images/header_menu2.png") 0 0 no-repeat;*/
	z-index: 9999;
	font-family: "Trebuchet MS";
}
#menu2_wrapper{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0;
}
#menu2 .menu_itens{
	position: absolute;
	left: 0;
	top: 56px;
	width: 100%;
	height: 45px;
}
#menu2 .menu_itens li{
	padding: 13px 14px 12px 14px;
	cursor: pointer;
	z-index: 0;
	float: left;
}
#menu2 .menu_itens li .title{
	background: url("images/arrow_white_down.png") 95% center no-repeat;
	font-family: DroidSans;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	padding-right: 20px;
}
#menu2 #menu_prog .title{
	
}
#menu2 #li_menu_venda .title{
	
}
#menu2 #menu_cartaz .title{
	
}
#menu2 #menu_prog{
	padding-left: 22px;
	padding-right: 9px;
	
}
#menu2 #li_menu_venda{
	padding-left: 12px;
	padding-right: 12px;
	/*padding: 20px 30px 30px 10px;*/
	/*background-position: 90% 24px;*/
	background-repeat: repeat-x;
}
#menu2 #menu_cartaz{
	/*padding: 20px 40px 30px 10px;*/
	/*padding-right: 0;
	padding-left: 0;*/
	
	padding-left: 15px;
	padding-right: 15px;
	padding-right: 2px\0/;
	*white-space: nowrap;
	*padding-right: 3px;
	*margin-top: -2px;
	*padding-top: 15px;
	*padding-bottom: 11px;
	background-position: right center;
}

#menu2 #menu2_sliders{
	position: absolute;
	z-index: 0;
	top: 80px;
	left: 3px;
	width: 415px;
}
#menu2 #menu2_sliders > li{
	width: auto;
	float: left;
	display: none;
	background: #E6E7E7;
	padding: 15px 0 5px;
	position: absolute;
	left: 0;
	top: 0;
	*padding-top: 30px;
}
#menu2 #menu2_sliders > li.last{
	left: auto;
	right: 0;
}
#menu2 #menu2_sliders > li.last .list_posts li{
	padding-bottom: 8px;
}
#menu2 #menu2_sliders > li.middle{
	left: 148px;
}

#menu2 #menu2_sliders .bg_bottom{
	
}


.slider_menu .inner_menu .tax_terms{
	float: left;
	overflow: hidden;
}
.slider_menu .inner_menu .tax_terms > li{
	width: 100%;
	float: left;
	display: block;
	clear: both;
	padding: 16px 25px 3px;
	background: url("images/menu2_sep.png") 0 bottom repeat-x;	
}
.slider_menu .inner_menu .tax_terms > li:hover,
.slider_menu .inner_menu .tax_terms > li.last:hover{
	background-color: #eee;
}
.slider_menu .inner_menu .tax_terms > li.last{
	background: none;
}
.slider_menu .inner_menu .term_name{
	float: left;
	width: 29px;
	clear: right;
	*clear: none;
	*float: none;
}
.slider_menu .inner_menu .list_posts{
	float: left;
	width: 100%;
	margin: -17px 0 0 29px;
	*margin: -20px 0 0 29px;
}
.slider_menu .inner_menu .list_posts li{
	float: left;
	clear: both;	
	padding-bottom: 16px;
	white-space: nowrap;
	font-size: 10px;
	text-transform: uppercase;
	*padding-right: 20px;
}
.slider_menu .inner_menu .list_posts li a{
	font-family: "Trebuchet MS";
}
.slider_menu .inner_menu .list_posts li a:hover{
	text-decoration: underline;
}

#menu_cartaz .inner_menu .list_posts li{
	padding-bottom: 6px;
}



#menu2 .bg{
	background: url("images/header_menu2.png") 0 25px no-repeat;
	position: absolute;
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%;
	z-index: 0;
}
#menu2 .bg2{
	background: url("images/header_menu2_logo.png") 0 0 no-repeat;
	position: absolute;
	top: -3px; 
	left: 47px; 
	width: 149px; 
	height: 72px;
	z-index: 0;
}

 
#menu2 .menu_itens .first.active{
	background: url("images/menu2_active_left.png") 3px 0 no-repeat;
}
#menu2 .menu_itens .last.active{
	background: url("images/menu2_active_right.png") 0 0 no-repeat;
}

#menu2 .menu_itens .active{
	background: url("images/menu2_active.png") 0 0 no-repeat;
}
#menu2 .menu_itens .active .title{
	background-image: url("images/arrow_white_up.png");
}


#footer{
	margin-left: auto;
	margin-right: auto;
	width: 902px;
    margin-top: -285px; /* negative value of footer height */
    /*height: 340px;*/
	float: left;
	left: -10px;
    background-color: #00ADEE;
    padding: 20px 40px 15px;
    position: relative;
	z-index: 0;
}
#footer .wrapper{
	width: auto;
	
}
#footer *{
	color: #fff;
}
.footer_bg_top{
	position: absolute;
	top: -8px;
	left: 0;
	width: 100%;
	height: 9px;
	background: url("images/footer_bg.png") 0 0 no-repeat;
	z-index: 0;
}

#footer_menu{
	float: left;
}
#footer_menu a:hover{
	text-decoration: underline;
}
#footer_menu .current_page_item a, 
#footer_menu .current_page_parent a, 
#footer_menu .current_page_ancestor a,
#footer_menu .current_post > a{
	font-weight: bold;
	text-decoration: underline;
}
#footer_menu .col{
	float: left;
	padding-right: 35px;
	*padding-right: 0;
}
#footer_menu .col > li{
	float: left;
	clear: both;
	padding-bottom: 16px;
	*padding-right: 35px;
}
#footer_menu .col > li > a,
#footer .title{ 	
	padding: 0 0 0 10px;
	font-size: 16px;
	background: url("images/arrow_white.png") 0 4px no-repeat;
	text-transform: uppercase;
	font-family: DroidSans;
}
#footer_menu .list_posts{
}
#footer_menu .list_posts li{
	clear: both;
	padding: 5px 0 5px 10px;
}
#footer_menu .list_posts li a{
	font-size: 12px;
}
#footer .midias{
	padding-left: 20px;
}
#footer .midias a{
	padding: 2px 0 2px 9px;
}

#footer .twitter_box{
	width: 188px;
	clear: both;
	display: inline-block;
	background-color: #fff;
	padding: 4px 19px 4px 18px;
	color: #00ACEE;
	margin: 20px 0 0 5px;
	position: relative;
	z-index: 0;
}
#footer .twitter_box_top,
#footer .twitter_box_bottom{
	width: 225px;
	height: 7px;
	position: absolute;
	left: 0;
	background: url("images/twitter_box_top.png") 0 0 no-repeat;
	top: -7px;
	z-index: 0;
}
#footer .twitter_box_bottom{
	top: auto;
	bottom: -6px;
	height: 6px;
	background: url("images/twitter_box_bottom.png") 0 0 no-repeat;
}

#footer .twitter_box .arrow{
	position: absolute;
	right: 22px;
	top: -12px;
	width: 10px;
	height: 6px;
	background: url("images/arrow_white_up.png") 0 0 no-repeat;
}
#footer #twitter_update_list *{
	color: #00ACEE;
	font-size: 11px;
}
#footer .twitter_box li{
	line-height: 1.4em;
}

#footer .twitter_box a{
	text-decoration: underline;
}

#footer #twitter_replys{
	margin-top: 5px;
	text-align: center;
}
#footer #twitter_replys a{
	font-size: 10px;
	color: #7F8184;
	padding-right: 10px;
	text-decoration: none;
}
#footer #twitter_replys a:hover{
	text-decoration: underline;
}


#copyright{
	float: left;
	width: 100%;
	text-align: center;
	font-size: 14px;
}
#yogh{
	background: url("images/yogh.png") 0 0 no-repeat;
	width: 50px;
	height: 29px;
	float: right;
}
div.wpcf7{
	position: relative;
	float: left;
	z-index: 0;
}
div.wpcf7 logged{
	display: none;
}
.content .wpcf7{
	width: 335px;	
	*float: left;
}
.wpcf7 .wpcf7-not-valid-tip{
    background-color: #FFD2D2;
    border: 1px solid #FF9999;
    font-size: 11px;
    padding: 6px 0 0 0;
    height: 17px;
    left: -1px;
    position: absolute;
    top: -1px;
    width: 100%;
    color: #CC0000;
    font-style: italic;
    font-family: Arial;
    text-indent: 8px;
}
.wpcf7 .wpcf7-textarea + .wpcf7-not-valid-tip{
	height: 117px;
}

form.wpcf7-form span.wpcf7-form-control-wrap{
	
	float: left;
}
form.wpcf7-form label{
	float: left;
	text-align: right;
	min-width: 80px;
	padding-right: 5px;
	color: #58585A;
	padding-top: 3px;
	font-family: "Trebuchet MS";
	font-size: 12px;
}
form.wpcf7-form p{
	text-align: left;
	width: 100%;
	float: left;
	margin: 5px 0;
	
}
form.wpcf7-form .warning{
	text-align: right;
	font-size: 12px;
	font-family: Arial;
}
form.wpcf7-form input, 
form.wpcf7-form textarea,
form.wpcf7-form select{
	border: 1px solid #BBBDBF;
	width: 236px;
	background-color: #fff;
	height: 18px;
	font-family: Arial;
	font-size: 12px;
	margin: 0;
}
form.wpcf7-form input[type="file"]{
	
}

form.wpcf7-form input.wpcf7-submit{
	width: 61px;
	border: 0;
	height: 28px;
	float: right;
	/*text-transform: uppercase;*/
	font-weight: bold;	
	font-size: 16px;
	font-family: "Trebuchet MS";
	color: #fff;
	background: url("images/button_blue_61.png");
}
form.wpcf7-form textarea{
	height: 114px;
	padding: 3px;
	width: 230px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/*form.wpcf7-form textarea{
		width: 251px;
	}*/
}
form.wpcf7-form div.wpcf7-response-output,
form.wpcf7-form div.wpcf7-display-none,
form.wpcf7-form div.wpcf7-validation-errors,
form.wpcf7-form div.wpcf7-mail-sent-ng{
	width: 200px;
	display: none;
	border: 0;
	margin: 0;
	position: absolute;
	bottom: -20px;
	left: 0;
	border: 2px solid #FF9999;
}

.wpcf7 i{
	font-size: 12px;
	font-style: normal;
	padding: 2px 0 0 5px;
	display: inline-block;
	line-height: 1em;
}

.wpcf7 input[type="checkbox"]{
	margin: 0;
	padding: 0;
}





/**** CLEAR FIX *****/
.clearfix:after{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix{ 
	height: 1%;
}
.clearfix{
	display: block;
}
/* End hide from IE-mac */
/**** END CLEAR FIX *****/

/* Hide Mappress Powered By*/
#mapp0_poweredby{
	visibility:hidden;
}


/************FF HEADER LOGIN*********/
#fideliflix_login{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #3F3F40;
	color: #fff;
	z-index: 999;
}
#fideliflix_login a{
	color: #fff;
}

#ff_login_opener{
	position: absolute;
	bottom: -17px;
	height: 18px;
	background: url("images/ff_login_bottom.png") left bottom repeat-x;
	float: left;
	width: 100%;
	overflow: visible;
	z-index: 9999;
}
#ff_login_opener .bt{
	cursor: pointer;
	position: absolute;
	width: 163px;
	height: 38px;
	right: 70px;
	bottom: -30px;
	background: url("images/ff_login_button2.png") 0 0 no-repeat;
}
#fideliflix_login #ff_login_opener .arrow{
	background: url("images/ff_login_arrow.png") 0 0 no-repeat;
	width: 12px;
	height: 8px;
	position: absolute;
	right: 29px;
	top: 15px;
}
#fideliflix_login #ff_login_opener.open .arrow{
	background: url("images/ff_login_arrow_up.png") 0 0 no-repeat;
}
#fideliflix_login .register p{
	line-height: 1.6em;
}
#fideliflix_login .register,
#fideliflix_login .register2{
	line-height: 1.2em;
	font-size: 12px;
	padding: 0 0 10px 37px;
	background: url("images/sep1.png") 0 0 repeat-y;
}
#fideliflix_login .register2{
	padding-top: 15px;
}
#fideliflix_login .register a{
	color: #FECB07;
	background: url("images/arrow_yellow.png") right center no-repeat;
	padding-right: 10px;	
}
#fideliflix_login .register2 a{
	color: #fff;
}
#fideliflix_login a.arrow{
	color: #FECB07;
	background: url("images/arrow_yellow.png") right center no-repeat;
	padding-right: 10px;	
}
#fideliflix_login .register2{
	line-height: 1.7em;
}

#fideliflix_login .ola{
	font-size: 32px;
	font-family: Trebuchet MS, DroidSans;
	margin-bottom: 10px;
	display: inline-block;
	*line-height: 1.2em;
	color: #C4C3C3;
	margin-left: -63px;
}
#fideliflix_login .number{
	color: #C4C3C3; 
	margin-top: -4px;
	line-height: 1.3em;
}
#fideliflix_login .points{
	margin: -14px 0 0 10px;
	width: 164px;
	height: 50px;
	background: url("images/ff_login_points.png") 0 0 no-repeat;
	padding: 9px 0 0 29px;
	font-family: Trebuchet MS, DroidSans;
	color: #000;
	*line-height: auto;
}
#fideliflix_login .points .ffpoints{
	font-size: 26px;
}
#fideliflix_login .ilovemovies{
	/*background: url("images/ff_login_bg.png") 0 bottom no-repeat;*/
	background: url("images/i-love-movies.png") 0 0 no-repeat;
	/*padding: 28px 0 20px 205px;*/
	padding: 10px 0 0 138px;
	min-height: 133px;
	margin: -20px 0;
}


#ff_login_opener.open .lady{
	width: 116px;
	height: 153px;
	position: absolute;
	left: 0;
	bottom: 5px;
	background: url("images/ff_lady.png") 0 0 no-repeat;
}
#fideliflix_login_div .lwa{
	float: left;
	/*margin-top: 16px;
	margin-left: 160px;*/
}
#fideliflix_login_div .title{
	font-size: 40px;
	float: left;
}

#fideliflix_login_div .lwa-form{
	margin-left: 18px;
	float: left;
	width: 333px;
	position: relative;
}

#fideliflix_login_div .lwa-username{
	float: left;
}
#fideliflix_login_div .lwa-password{
	float: left;
}
.lwa label{
	display: none;
}
.lwa .link{
	color: #fff;
	cursor: pointer;
}
#fideliflix_login_div .lwa-submit-button{
	float: left;
	margin: 0;
	padding: 0;
}
#fideliflix_login_div input[type="text"], 
#fideliflix_login_div input[type="password"] {
	height: 30px;
	font-family: Arial;
	padding: 0 10px;
	border: 0;
	margin: 0;
	background: #fff;
	border: 1px solid #BBBDBF;
	width: 159px;
	font-size: 12px;
	height: 20px\0/;
	padding-top: 6px\0/;
}
#fideliflix_login_div input[type="password"] {
	width: 70px;
	margin-left: 12px;
}
#lwa_wp-submit{
	padding: 0;
	margin: 0;
	margin-left: 8px;
	background: #FFCA08;
	border: 1px solid #BBBDBF;
	font-size: 10px;
	height: 32px;
	width: 40px;
	color: #7C3E3D;
}
.promo_bottom #lwa_wp-submit{
	height: 28px;
}
#fideliflix_login_div .lwa-links{
	font-size: 12px;
	width: 100%;
	float: left;
	text-align: right;
	color: #DF7E46;
	margin-top: 4px;
}
#fideliflix_login_div a{
	/*color: #DF7E46;*/
	color: #fff;
}
#fideliflix_login_div .lwa-loading{ 
	position: absolute; 
	left: 345px;
	top: 0;
	background: url("images/loader3f3f40.gif") 0 0 no-repeat;
}
.lwa .lwa-status-invalid{
	color: #900;
	background: #F0D9D9;
	border: 1px solid #E0B4B4;
}
.lwa .lwa-status-invalid, 
.lwa .lwa-status-confirm{
	text-align: left;
	display: block;
	padding: 3px;
	font-size: 9px;
	position: absolute;
	top: 50px;
	right: 0;
}
#fideliflix_login_div .lwa-remember{
	margin-top: 75px;
}

#fideliflix_login_div .lwa-remember-email,
#fideliflix_login_div .lwa-submit-button{
	float: left;
}
.lwa-submit-button input{
	padding: 0;
	margin: 0;
	margin-left: 3px;
	background: #fff;
	border: 1px solid #BBBDBF;
	font-size: 12px;
	height: 28px;
	padding: 0 5px;
}

#fideliflix_login_div .promo{
	font-size: 14px;
	color: #fff;
	line-height: 1.14em;
	padding: 14px 0 0 67px;
	background: url("images/promo_participe_fflix.png") 0 0 no-repeat;
	position: absolute;
	left: 350px;
	top: 97px;
}
#fideliflix_login_div .promo.ganhador{
	background: url("images/promo_participe_fflix_ganhador.png") 0 0 no-repeat;
}
#fideliflix_login_div .promo span{
	padding-right: 12px;
	background: url("images/arrow_white_right.png") right center no-repeat;
}
#fideliflix_login_div .promo span{
	color: #FECB08;
	font-size: 16px;
	background: url("images/arrow_yellow_right.png") right center no-repeat;
}
/************FF HEADER LOGIN*********/



/***********PROGRAMACAO - SINGLE-CINEMA************/
#single_cinema .address{
	clear: left;
	color: #58585A;
	font-size: 12px;
	margin-top: 5px;
	width: 280px;
	height: 26px;
	overflow: hidden;
}
#single_cinema .address .address_text{
	line-height: 2em;
}
#prog_date_menu{
	
}
#prog_date_menu li{
	float: left;
	cursor: pointer;
	padding: 6px 0;
	text-align: center;
	background: url("images/menu_prog_li.png") 0 0 no-repeat;
	width: 41px;
	height: 29px;
	margin-right: 5px;
	*display: inline-block;
	*line-height: 1em;
}
#prog_date_menu li.not_active{
	cursor: auto;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	*filter: none;
	filter: none\0/;
}
#prog_date_menu li.current,
#prog_date_menu li.active:hover{
	background: url("images/menu_prog_li_current.png") 0 0 no-repeat;
	color: #fff;
}
#prog_date_menu li.current{
	cursor: auto;
}
#prog_date_menu li .weekday{
	font-size: 11px;
	font-family: Arial;
}
#prog_date_menu li .day_number{
	font-size: 16px;
	font-family: Arial;
	margin-top: 2px;
}
#prog_date_menu #prog_cal{
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
	width: 41px;
	height: 29px;
	text-align: center;
	cursor: pointer;
}
.prog_24{
	font-size: 12px;
	color: #fff;
	font-family: Arial;
	width: 111px;
	height: 33px;
	background: url("images/prog_24.png") 0 0 no-repeat;
	line-height: 1.2em;
	padding: 7px 0 0 20px;
}

#prog_box{
	position: relative;
	z-index: 0;
	float: left;
	width: 888px;
}

#programacao_list{
	border-left: 2px solid #DEDFE0;
	border-right: 2px solid #DEDFE0;
	margin: 0 0;
	width: 884px;
	min-height: 32px;
}
#programacao_list .load{
	float: left;
	width: 886px;
	margin-left: -1px;
	
}
.prog_box_top,
.prog_box_bottom{
	z-index: 0;
	top: 0;
	left: 0;
	position: absolute;
	width: 888px;
	height: 8px;
	background: url("images/prog_box_top.png") 0 0 no-repeat;
}
.prog_box_bottom{
	top: auto;
	bottom: 0;
	background: url("images/prog_box_bottom.png") 0 0 no-repeat;
}
#programacao_list.loading{
	background: url("images/loader642C90.gif") center center no-repeat;
}
#programacao_list table{
	width: 100%;
	z-index: 0;	
}

#programacao_list .da_date td{
	text-align: center;
	padding: 8px 0 5px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	font-family: 'DroidSans';
	background: url("images/prog_td_bg.png") 0 0 repeat-x;
	background-color: #759FD3;
}

#programacao_list .prog_line{
	background: url("images/dashed_line.png") 2px bottom repeat-x;
}
#programacao_list .prog_line td{
	*background: url("images/dashed_line.png") 2px bottom repeat-x;
}
#programacao_list .prog_line.last td{
	*background: none;
}

#programacao_list .prog_line .title_td{
	vertical-align: middle;
}
#programacao_list .prog_line:hover td,
#programacao_list .prog_line.last:hover td,
#programacao_list .prog_line.open td,
#programacao_list .prog_line.open.last td{
	background: url("images/prog_td_bg.png") 0 0 repeat-x;
	background-color: #759FD3;
	color: #fff;
}
#programacao_list .prog_line:hover .title{
	background-image: url("images/arrow_white_right.png");
}
#programacao_list .prog_line.open .title{
	background-image: url("images/arrow_white_down.png");
}
#programacao_list .prog_line.last{
	background: none;
}
#programacao_list .prog_line td{
	vertical-align: middle;
	padding: 8px 0;
	cursor: pointer;
}

#programacao_list .prog_line td.rating{
	padding-right: 37px;
}
#programacao_list .prog_line .title_td .sala{
	font-size: 10px;
	text-transform: uppercase;
	padding: 4px 5px;
	margin: 0 2px;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#programacao_list .prog_line:hover .title_td .sala{
	background-color: rgba(255, 255, 255, 0.3);
	border-color: rgba(255, 255, 255, 0);
}
/*
#programacao_list li{
	display: inline-block;
	width: 100%;
	background: url("images/dashed_line.png") 2px bottom repeat-x;
	font-size: 14px;
	font-family: Arial;
}*/
#programacao_list li .item{
	padding: 8px 37px 8px 15px;
}
#programacao_list table{
	width: 100%;
}
#programacao_list .prog_line .title{
	font-size: 15px;
	font-family: Arial;
	padding-left: 30px;
	background: url("images/arrow_black_right.png") 15px center no-repeat;
}
#programacao_list .prog_line .title{
	position: relative;
	z-index: 0;
	top: 2px;
}
#programacao_list .prog_line .projeto{
	/*display: inline-block;*/
	vertical-align: middle;
	/*position: relative;
	/*top: 4px;
	left: 10px;* /
	top: 7px;
	left: 0;*/
	/*height: 32px;
	width: 32px;
	position: absolute;
	right: -35px;
	top: -9px;*/
}
#programacao_list .idioma{
	
}
#programacao_list .hours{
	padding: 0 23px;
}
#programacao_list .hours .hour{
	padding: 0 7px;
}
#programacao_list .hours.hours_7 .hour{
	padding: 0 6px;
}
#programacao_list .hours.hours_8 .hour{
	padding: 0 5px;
}
#programacao_list .hours.hours_9 .hour{
	padding: 0 4px;
}
#programacao_list .hours.hours_10 .hour{
	padding: 0 3px;
}

#programacao_list .movie_template{
	display: none;
	margin-top: -2px;
}

.movie_template{
	background-color: #E6E7E7;
	width: 100%;
	float: left;
	padding: 15px 0;
}
.movie_template *{
	font-family: Arial;
}
.movie_template .mv_tp_pad{
	padding: 0 40px;
}
.movie_template .title{
	font-family: DroidSans;
	padding-bottom: 10px;
}
.movie_template .title span{
	font-size: 16px;
	padding-right: 20px;
	background: url("images/arrow_grey_top.png") right center no-repeat;
}

.buy_link{
	width: 128px;
	height: 26px;
	background: url("images/ingresso_buy.png") 0 0 no-repeat;
	margin-top: 3px;
	display: block;
}
.movie_template .genre{
	line-height: 1.2em;
	margin-bottom: 5px;
}
.movie_template .movie_content{
	font-size: 11px;
	line-height: 1.45em;
}

.movie_template p{
	margin-bottom: 5px;
}

.box_opener{
	z-index: 99;
	text-align: center;
	/*width: 887px;*/
}
.box_opener .box_bar{
	float: left;
	width: 888px;
	padding: 10px 0;
	font-size: 16px;
	font-family: Arial;
	text-align: center;
	position: relative;
	background: #fff;
	cursor: pointer;
	z-index: 0;
	background: url("images/box_bar_bg.png") 0 0 no-repeat;
}
.box_opener .box_bar .tt{
	padding-right: 12px;
	background: url("images/arrow_black_right.png") right center no-repeat;
	
}
.box_opener .box_bar.open .tt{
	background-image: url("images/arrow_black_down.png");
}

.box_opener .box_opener_content{
	clear: both;
	float: left;
	margin-top: -6px;
	z-index: 2;
	display: none;
	width: 100%;
}
.box_opener_2 .box_opener_content{
	width: auto;
}

.cinema_prices{
	width: 100%;
	float: left;
}
.cinema_prices th.big{
	background: url("images/cinema_price_th.png") 0 bottom repeat-x;
	background-color: #9FC9FB;
	padding: 19px 0 10px;
	text-align: center;
	color: #fff;
	font-family: DroidSans;
	vertical-align: top;
	*line-height: 1em;
}
.cinema_prices th.big .title{
	color: #fff;
	text-transform: uppercase;
}
.cinema_prices th.big .subtitle{
	font-size: 12px;
	color: #3C5264;
}
.cinema_prices th.big .sep{
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	height: 33px;
	width: 3px;
	background: url("images/cinema_price_th_sep.png") 0 0 no-repeat;
}
.cinema_prices td{
	vertical-align: top;
	*line-height: 1.2em;
}

.cinema_prices .last_table{
	background: url("images/cinema_table_td_border_right.png") right top repeat-y;
}
.cinema_prices .last_table td{
	width: 93%;
	float: left;
}
.cinema_prices table:hover th,
.cinema_prices table:hover td,
.cinema_prices table.odd:hover th,
.cinema_prices table.odd:hover td{
	background-color: #FFCA08; 
}
.cinema_prices table td .border2{
	padding: 8px 0 7px;
	width: 99%;
	background: url("images/cinema_table_td_border_right.png") left top repeat-y;
	display: inline-block;
}
.cinema_prices table td.meia .border2{
	*padding: 4px 0 6px 0;
}
.cinema_prices table td.matine .border2{
	padding: 2px 0 4px;
}
.cinema_prices table td.meia2 .border2{
	padding: 5px 0 6px;
	*padding: 5px 0 1px;
}
.cinema_prices table td.senior .border2{
	padding: 2px 0 3px;
	*padding: 0 0 0;
}
.cinema_prices table td.venda_online .border2{
	padding: 2px 0 2px;
	*padding: 0 0 0;
}



.cinema_prices  td .border,
.cinema_prices  th .border{
	height: 34px;
	width: 100%;
	padding: 8px 0 0;
	background: url("images/cinema_table_td_border_right.png") left top repeat-y;
}


.cinema_prices  th .border{
	height: auto;
	padding: 6px 0;
}
.cinema_prices table td,
.cinema_prices table th{
	background: url("images/cinema_table_td_border_bottom.png") 0 bottom repeat-x;
	background-color: #E6E7E7;
	text-align: center;
	vertical-align: top;
	font-size: 12px;
	font-family: DroidSans;
	/*border-right: 1px dashed #B7B3B5;*/
}
.cinema_prices table.odd td,
.cinema_prices table.odd th{
	background-color: #FFF;
	
}
.cinema_prices table .prices.matine td .border{
	height: 39px;	
}
.cinema_prices table .prices.meia2 td .border{
	height: 35px;
}
.cinema_prices table .prices.senior td .border{
	height: 38px;
}
.cinema_prices table .prices.venda_online td .border{
	height: 42px;
}
.cinema_prices table .prices.passaporte_familia td .border{
	height: 65px;
}
.cinema_prices table .prices.sala_vip td .border{
	height: 53px;
}
.cinema_prices table .prices td .price{
	font-size: 14px;
}
.cinema_prices table .prices td .subprice{
	color: #808284;
}

.cinema_prices .prices_warning_cards td{
	font-size: 14px; 
	padding: 0; 
	font-family: DroidSans; 
	vertical-align: middle;
	background: url('images/cinema_table_td_border_right.png') right top repeat-y;
}

.cinema_prices tfoot td{
	background: url("images/cinema_price_th.png") 0 bottom repeat-x;
	background-color: #9FC9FB;
	padding: 10px 50px;
	text-align: center;
	font-family: DroidSans;
	vertical-align: top;
	font-size: 12px;
	color: #3C5264;
	*line-height: 1em;
}

.tools_tooltip, .tools_tooltip_100{
	color: #fff;
	font-size: 11px;
	padding: 7px 0px;
	background: url("images/tooltip_125.png") center top no-repeat;
	width: 125px;
	height: 29px;
	text-align: center;
}
.tools_tooltip_100{
    width: 220px;
    background: url("images/tooltip_250.png") center top no-repeat;
}

.prog_download{
	width: 19px;
	height: 19px;
	background: url("images/programacao_pdf2.png") 0 0 no-repeat;
	cursor: pointer;
}

#prog_print{
	padding: 7px 10px;
	background-color: #DCE2E4;
	width: 120px;
	display: none;
	z-index: 9999;
}
#prog_print .arrow{
	position: absolute;
	top: -7px;
	left: 4px;
	width: 8px;
	height: 7px;
	background: url("images/print_arrow.png") 0 0 no-repeat;
}
#prog_print a{
	padding: 4px;
}
/***********PROGRAMACAO - SINGLE-CINEMA************/



/***********CINEFLIX - INSTITUCIONAL ********/
.page_menu{
	background: url("images/page_menu_bg.png") 0 0 repeat-y;
	width: 164px;
	position: relative;
	z-index: 0;
}
.page_menu .title{
	font-size: 16px;
	margin-top: -5px;
	padding: 11px 0;
	background: url("images/page_menu_title.png") 0 0 no-repeat;
	text-align: center;
	*margin-top: 0;
}
.page_menu .list_posts{
	padding: 0 12px;
}
.page_menu .list_posts li{
	background: url("images/page_menu_li.png") 0 bottom repeat-x;
	padding: 10px 0;
	text-align: center;
	font-size: 12px;
	font-family: DroidSans;
	
}
.page_menu .list_posts li a{
	color: #585859;
}
.page_menu .list_posts li.last{
	background: none;
}
.page_menu .list_posts li a:hover{
	color: #0085CB;
	text-decoration: underline;
}
.page_menu .list_posts li.current_post a{
	color: #0085CB;
	
}
.page_menu_bottom{
	width: 100%;
	float: left;
	background: url("images/page_menu_bottom.png") 0 0 no-repeat;
	height: 10px;
	position: absolute;
	z-index: 0;
}
/***********CINEFLIX - INSTITUCIONAL ********/


/***********INFORMATIVOS**********/
.tax_list{
	margin-bottom: 20px;
	width: 100%;	
}
.tax_list li.desc{
	padding: 13px 0;
}
.tax_list li.desc.has_icon{
	padding-left: 40px; 
}

.post_downloads{
	line-height: 1.4em;
}
.post_downloads .title{
	color: #58595A;
}

.post_downloads li a{
	color: #0088CB;
}
/***********INFORMATIVOS**********/


/***********PROMOÇÕES***********/
.doing_ajax .promocoes_open .middle{
	background: url("images/loader642C90.gif") center center no-repeat;
	min-height: 60px;
	width: 100%;
}

/*#cflix_active_promo{
	
}*/

.ganhei{
	position: relative;
	height: 315px;
	width: 155px;
	padding: 61px 0 0 131px;
	color: #fff;
	line-height: 1em;
}
.ganhei .lady{
	position: absolute;
	left: 0;
	top: 0;
	width: 330px;
	height: 395px;
	background: url("images/promo_ganhei.png") 0 0 no-repeat;
	z-index: 0;
}
.ganhei .gform_wrapper{
	z-index: 1;
	position: relative;
}
.ganhei .redbox{
	width: 164px;
	padding: 27px 39px 17px 57px;
	background: #9E1A33;
}

.ganhei p{
	margin-bottom: 4px;
}
.ganhei h2{
	font-size: 32px;
	padding-bottom: 20px;
	color: #fff;
}
.ganhei .gform_wrapper .gfield_html{
	margin: 0;
}
.ganhei .gform_wrapper .button.gform_button{
	background: url("images/submit2.png") 0 0 no-repeat;
	margin: -4px 0 0 0;
	color: #A01C35;
}
.ganhei .gfield_error .validation_message{
	font-size: 0.8em;
	color: #fff;
	padding: 0 0 4px;
	/*position: absolute;
	left: 105%;
	top: 0;*/
}
.ganhei .gfield_error input{
	border: 1px solid #CC0000;
}
.ganhei .gfield_error textarea{
	border: 1px solid #CC0000;
}



#promocoes .ui-helper-hidden-accessible{
	display: none;
}
#promocoes_search{
	color: #6D6E70;
	padding: 0;
	margin: -38px 0 10px 140px;
	border: 0;
	width: 230px;
	height: 32px;
	padding: 0 75px 0 20px;
	background: url("images/search.png") 0 0 no-repeat;
	float: left;
	*height: 25px;
	*padding-top: 7px;
	height: 25px\0/;
	padding-top: 7px\0/;
}
#promocoes_search_results{
	position: absolute;
	right: 1px;
	top: 25px;
	width: 313px;
	display: inline-block;
	font-family: DroidSans;
	font-size: 13px;
	
}
#promocoes_search_results ul.ui-autocomplete{
	background: url("images/autosearch_bg.png") 0 0 repeat-y;
	background-color: #fff;
	border-bottom: 2px solid #EFF0F0;
}
#promocoes_search_results li{
	
}
#promocoes_search_results li a{
	color: #6D6E70;
	display: block;
	padding: 7px 20px;
}

#promocoes_search_results li:hover a,
#promocoes .ui-state-focus{
	background: #00ADEE;
	color: #fff;
}


#promocoes .title{
	color: #0089CB;
	text-transform: uppercase;
	font-size: 21px;
	font-family: DroidSans;
	padding-bottom: 12px;
	width: 100%;
}
#promocoes .title.arrow span{
	padding: 0 18px;
	background: url("images/arrow_black_down.png") right center no-repeat;
}
.promocoes_list{
	background: url("images/promocoes_li.png") left top repeat-x;
}
.promocoes_list.closed{
	margin-top: -10px;
	background: none;
	width: 100%;
	float: left;
}
.promocoes_list li{
	background: url("images/promocoes_li.png") left bottom repeat-x;
	padding: 20px 0;
	display: inline-block;
	width: 100%;
}
.promocoes_list.closed li{
	padding: 14px 0;
}
.promocoes_list li .promo_link{
	font-size: 18px;
	font-family: DroidSans;
	padding: 0 22px 0 47px;
	background: url("images/arrow_black_down.png") 22px center no-repeat;
	display: inline-block;
	line-height: 1.2em;
	color: #444;
}
.promocoes_list.closed li .promo_link{
	font-size: 16px;
	background-image: url("images/arrow_black_right.png");
}
.promocoes_list li .promo_link.active{
	background-image: url("images/arrow_black_left.png");
}

.promocoes_list.closed li .promo_link.active{
	background-image: url("images/arrow_black_down.png");
}
.promocoes_list .promo_image{
	cursor: pointer;
}
.promocoes_list .promo_image.nocontent{
	cursor: auto;
}
.promocoes_list .promo_content{
	display: none;
	padding: 20px 0;
	width: 100%;
	float: left;
}
.promocoes_list p{
	margin: 10px;
}
.promocao_ativa{
	background: #E6E7E7;
	position: relative;
	width: 518px;
	overflow: hidden;
}
.promocao_ativa .promo_bottom .content p{
	margin-bottom: 4px;
	line-height: 1.2em;
	font-size: 12px;
	color: #6C6D70;
}
.promocao_ativa .promo_bottom .content h2,
.promocao_ativa .promo_bottom .content h1,
.promocao_ativa .promo_bottom .content h3{
	font-family: Arial;
	font-size: 15px;
	padding-bottom: 2px;
	color: #3E3D3F;
}
.promocao_ativa .promo_bottom .tdleft{
	padding: 13px 20px;
	background: #BBBDBF;
	vertical-align: top; 
	width: 205px;
}
.promocao_ativa .promo_bottom .tdleft .arrow{
	position: absolute;
	top: 12px;
	right: -50px;
	height: 41px;
	width: 16px;
	background: url("images/box_right_arrow.png") 0 0 no-repeat;
	z-index: 2;
}
.promocao_ativa .promo_bottom .tdright{
	padding: 13px 26px 12px;
}
.promocao_ativa .promo_bottom .tdright.off{
	background: url("images/promo_participe_off.png") 0 0 repeat-y;
	color: #fff;
}
.promocao_ativa .promo_bottom .tdright.off p{
	color: #fff;
}
.promocao_ativa .promo_bottom .tdright.off a{
	color: #fff;
}

.promocao_ativa .promo_bottom .tdright .participe{
	position: absolute;
	left: 120px;
	top: -60px;
	width: 110px;
	height: 52px;
	background: url("images/promo_participe.png") 0 0 no-repeat;
}
.promocao_ativa .promo_bottom .tdright.off .participe{
	background: url("images/promo_participe_off_ff.png") 0 0 no-repeat;
}

.promocao_ativa .promo_bottom .promo_premio img{
	padding: 0 15px  4px 0;
	background: url("images/premio_zoom.png") right bottom no-repeat;
}

.promocao_ativa .gfield_label{
	display: none;
}

.promocao_ativa .promo_bottom .gform_wrapper .button.gform_button{
	margin-top: 0;
}
.promocao_ativa .promo_bottom .gform_wrapper .gform_body{
	margin-top: -4px;
}
.promocao_ativa .promo_bottom .gform_wrapper .gform_footer{
	margin-top: -4px;
}

.gform_wrapper .gfield{
	margin-bottom: 8px;
}

.gform_wrapper input[type="text"],
.gform_wrapper input[type="password"]{
	margin: 0;	
	padding: 5px 5%;
	width: 90%;
	border: 1px solid #BBBDBF;
	background: #fff;
}
.gform_wrapper textarea{
	height: 32px;
	padding: 5px 3%;
	width: 94%;
	border: 1px solid #BBBDBF;
	background: #fff;
}
.gform_wrapper .gform_footer{
	padding: 0;
	margin: 5px 0 0;
}


.promocao_ativa .trailer{
	width: 38px;
	height: 29px;
	display: block;
	position: absolute;
	left: 15px;
	bottom: 7px;
	background: url("images/trailer.png") 0 0 no-repeat;
}
.promocao_ativa .pergunta_box.hide{
	display: none;
	/*position: relative;*/
}
.promocao_ativa .pergunta{
	position: relative;
}
.promocao_ativa .regulamento{
	padding: 7px 5px 8px;
	border: 1px solid #BBBDBF;
	background: #fff;
	font-size: 0.9em;
	color: #6D6D6D;
	float: left;
	margin-top: -29px;
	position: relative;
}


#nfe .gfield.hidden{
	display: none;
}
#nfe .gfield.confirmed input,
#nfe .gfield.confirmed select{
	color: #CCC;
}
.gform_wrapper .button.gform_button{
	width: 62px;
	height: 29px;
	background: url("images/submit.png") 0 0 no-repeat;
	color: #fff;
	font-family: DroidSans;
	text-transform: lowercase;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
	margin: 3px 0 0 98px;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	*filter: none;
	filter: none\0/;
}
#nfe .gform_wrapper .button.gform_button{
	width: 110px;
	background: url("images/submit_blue.png") 0 0 no-repeat;
	margin: 3px 0 0 0;
}
.gform_wrapper .button.gform_button:hover{
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	*filter: none;
	filter: none\0/;
}
.gform_wrapper form div.validation_error{
	font-size: 0.9em;
	font-weight: normal;
	font-style: italic;
	width: 100%;
	color: #CC0000;
	padding: 5%;
}
.gform_wrapper form div.validation_error{
	display: none;
}
#nfe .gform_wrapper form div.validation_error{
	display: block;
}
.gfield{
	width: 100%;
}
.gfield_error{
	position: relative;
}
.gfield_error .validation_message{
	float: right;
	padding: 3px 0;
	font-size: 0.9em;
	font-weight: normal;
	font-style: italic;
	color: #CC0000;
}

.promocao_ativa .lwa-links a{
	display: inline-block;
	margin-bottom: 4px;
}
.promocao_ativa .lwa-register-link{
	padding-right: 12px;
	background: url("images/arrow_white_right.png") right center no-repeat;
}

.promocao_ativa .lwa-username input,
.promocao_ativa .lwa-password input,
.promocao_ativa .lwa-remember-email input{
	height: 26px;
	font-family: Arial;
	padding: 0 5px;
	border: 0;
	margin: 0;
	background: #fff;
	border: 1px solid #BBBDBF;
	width: 169px;
	font-size: 10px;
	height: 20px\0/;
	padding-top: 6px\0/;
}
.promocao_ativa .lwa-password{
	float: left;
}
.promocao_ativa .lwa-password input{
	width: 80px;
}
.promocao_ativa .lwa .lwa-form .lwa-submit-button{
	float: left;
	margin: 0;	
}
.promocao_ativa .lwa-links{
	width: 100%;
	float: left;
}
.promocao_ativa .lwa{
	position: relative;
}
.promocao_ativa .lwa-remember{
	width: 100%;
	padding: 0 0 50px;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
	background: url("images/promo_participe_off.png") -30px 0 repeat-y;
}

.promocao_ativa .lwa-loading{ 
	position: absolute; 
	left: 150px;
	top: 38px;
	background: url("images/loader8AB4DF.gif") 0 0 no-repeat;
}
.promocao_ativa .lwa .lwa-status-invalid,
.promocao_ativa .lwa .lwa-status-confirm{
	top: 108px;
	left: 0;
}
.promocao_ativa  .promo_bottom .lwa .lwa-status-invalid a{
	color: #900;
	font-weight: bold;
	text-decoration: underline;
}

.promocao_ativa .pergunta.hide{
	display: none;
}
.promocao_ativa .promo_participar_novamente{
	width: 219px;
	height: 44px;
	cursor: pointer;
	background: url("images/promo_participar_novamente.png") 0 0 no-repeat;
	display: inline-block;
}
.promocao_ativa .participou{
	/*position: absolute;
	left: -4px;
	top: 0;*/
	border-left: 3px solid #fff;
	background: url("images/promo_participe_left_bg.png") 0 0 repeat-x;
	background-color: #7EB438;
	
}
.promocao_ativa .participou_arrow{
	position: absolute;
	left: -29px;
	top: -3px;
	width: 19px;
	height: 44px;
	background: url("images/promo_participe_left.png") 0 0 no-repeat;
	z-index: 3;
}
/***********PROMOÇÕES***********/


/***********PROJETOS************/
#projetos{
	width: 900px;
}

#projetos td{
	vertical-align: top;
	padding: 20px 0 0;
	
}
#projetos td.last{
	background: url("images/dashed_border_vert.png") 3% top repeat-y;
}

.projeto .gallery{
	float: left;
	width: 174px;
}
.projeto .gallery img{
	margin-bottom: 15px;
}
#projetos .rtl{
	height: 100%;
	background: url("images/dashed_line.png") left bottom repeat-x;
}
#projetos .ltr{
	height: 100%;
	background: url("images/dashed_line.png") left bottom repeat-x;
	width: 93%;
	padding-left: 7%;
}
.ltr .projeto .gallery{
	float: right;
}

.projeto .projeto_content{
	float: right;
	width: 228px;
}
.ltr .projeto .projeto_content{
	float: left;
}
.projeto .marca{
	display: table-cell;
	vertical-align: bottom;
	
}
.projeto .marca img{
	margin-bottom: 15px;
}

.projeto .sessoes{
	font-size: 13px;
}
.projeto .sessoes li{
	float: left;
	*display: block;
	*width: 100%;
}
.projeto .sessoes a span{
	display: inline-block;
	float: left;
	height: 22px;
	background: url("images/proj_cine_middle.png") 0 0 repeat-x;
}
.projeto .sessoes a .cmiddle{
	padding: 2px 4px 0;
}
.projeto .sessoes a .cleft,
.projeto .sessoes a .cright{
	width: 9px;
	background: url("images/proj_cine_left.png") 0 0 no-repeat;
}
.projeto .sessoes a .cright{
	background: url("images/proj_cine_right.png") 0 0 no-repeat;
}
/***********PROJETOS************/


/***********HOME**************/
#movies_future_movie_html{
	display: none;
	padding: 10px 0;
	background: url("images/promocoes_li.png") 0 0 repeat-x;
}
#movies_future_movie_html .movie_template{
	background: none;
}
#movies_future .title{
	margin-bottom: 9px;
}
#movies_future .title span{
	font-size: 21px;
	font-family: DroidSans;
	padding-right: 15px;
	background: url("images/arrow_grey_down.png") right center no-repeat;
	*display: inline-block;
}
#movies_future ul{
	float: left;
	/*margin-left: -20px;*/
}
#movies_future li .movie{
	position: relative;
	z-index: 0;
	float: left;
/*	margin: 0 0 0 20px;*/
	cursor: pointer; 
}
#movies_future li .movie img{
	height: 175px;
	width: 120px;
}
#movies_future li .movie.current{
	cursor: auto;
}
#movies_future li .movie.current .mv_estreia,
#movies_future li .movie:hover .mv_estreia{
	display: block;
}
#movies_future .mv_estreia{
	display: none;
	width: 120px;
	/*padding: 33px 0;*/
	padding: 50px 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	background: url("images/bg_000_30.png") 0 0 repeat;
	text-align: center;
	font-size: 18px;
	font-family: DroidSans;
	color: #fff;
	line-height: 1.4em;
}
#movies_future .mv_estreia .month{
	font-weight: bold;
}
#movies_future_movie_html{
	margin: 20px 0;
}


.movie_destaque{
	width: 281px;
	position: relative;
	z-index: 1;
}



.movie_destaque_top,
.movie_destaque_bottom{
	height: 5px;
	width: 281px;
	float: left;
	background: url("images/movie_destaque_top.png") 0 0 no-repeat;
}
.movie_destaque_bottom{
	position: relative;
	z-index: -1;
	background: url("images/movie_destaque_bottom.png") 0 0 no-repeat;
}
.movie_destaque_content{
	background-color: #BE1D2C;
	padding: 3px 8px 0px;
	color: #fff;
	float: left;
}
.movie_destaque .movie_title{
	font-size: 14px;
	margin-top: 5px;	
}
.movie_destaque .movie_cartaz{
	margin: 10px 0 0;
}
.movie_destaque_content > .title span{
	font-size: 21px;
	font-family: DroidSans;
	padding-right: 15px;
	background: url("images/arrow_white_down.png") right center no-repeat;
}

.movie_destaque .actions{
	margin-bottom: -5px;
}
.movie_destaque .actions .open .title span{
	background: url("images/arrow_white_down.png") right center no-repeat;
}
.movie_destaque .actions .hours{
	width: 126px;
	cursor: pointer;
	padding-top: 4px;
	padding-bottom: 4px;
}
.movie_destaque .actions .buy{
	padding-left: 14px;
	width: 131px;
	cursor: pointer;
	padding-top: 4px;
	padding-bottom: 4px;
}
.movie_destaque .actions li.left{
	padding-left: 8px;
	margin-left: -8px;
}
.movie_destaque .actions li.right{
	/*padding-right: 8px;*/
	margin-right: -8px;
}
.movie_destaque .actions .title{
	/*width: 100%;*/
	padding: 10px 0 6px 6px;
}
.movie_destaque .actions .title span{
	font-size: 18px;
	font-family: DroidSans;
	background: url("images/arrow_white_right.png") right center no-repeat;
	padding-right: 15px;
}

.movie_destaque .slider_menu{
	position: absolute;	
	z-index: -1;
	bottom: 50px;
	left: 0;
	width: 110px;
}
.movie_destaque .slider_menu > li.first{
	position: absolute;
	left: 0;
	
}
.movie_destaque .slider_menu > li.last{
	position: absolute;
	right: 19px;
	
}
.movie_destaque .hours{
	float: left;
}
.movie_destaque .hours.open{
	background: url("images/movie_destaque_action_left.png") left bottom no-repeat;
}
.movie_destaque .buy.open{
	background: url("images/movie_destaque_action_right.png") right bottom no-repeat;
}
.movie_destaque .slider_menu > li{
	/*display: none;*/
	
	/*float: left;*/
}
.movie_destaque .buy{
	float: right;
}
.movie_destaque .slider_menu .inner_menu{
	top: 27px;
	position: absolute;
	display: none;
	padding-top: 20px;
	padding-bottom: 9px;
	background: #E6E6E7;
}

.movie_destaque .inner_menu{
	padding-top: 0;
}


.promocoes_home .anythingSlider{
	margin: 0;
	padding: 0;
	display: inline-block;
	float: left;
}

.promocoes_home li{
	float: left;
	/*padding: 0 2%;
	width: 45%*/
}


.promocoes_home .title{
	margin-bottom: 9px;
}
.promocoes_home .title span{
	font-size: 21px;
	font-family: DroidSans;
	padding-right: 15px;
	background: url("images/arrow_grey_down.png") right center no-repeat;
}

.header_banner .anythingSlider .thumbNav{
	float: none;
	text-align: center;
}
.header_banner {
	margin: -30px 0 30px 0px;
	float: left;
	height: 278px;
	width: 960px;
}

.header_banner .anythingSlider .panel{
	position: relative;
	z-index: 0;
}

div.anythingSlider .arrow.back{
	left: -6px;
	top: 45%;
}
div.anythingSlider .arrow.forward{
	right: -6px;
	top: 45%;
}

div.anythingSlider .back a{
	width: 33px;
	height: 40px;
	background: url("images/slider_arrow_left.png") 0 0 no-repeat;
	display: block;
	
}
div.anythingSlider .forward a{
	width: 33px;
	height: 40px;
	background: url("images/slider_arrow_right.png") 0 0 no-repeat;
	display: block;
}
/***********HOME**************/



/***********BOMBONIERE*********/
.slider p.center{
	width: 100%;
	height: 403px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.anythingSlider .thumbNav{
	float: right;
	padding: 10px 20px 0 0;
}
.anythingSlider .thumbNav a{
	text-indent: -9999px;
	width: 12px; 
	height: 12px;
	background: url("images/slider_nav_item.png") center center no-repeat;
}
.anythingSlider .thumbNav a.cur{
	background: url("images/slider_nav_item_active.png") center center no-repeat;
}
.anythingSlider .thumbNav li{
	margin: 0 4px;
}


.bomboniere_itens{
	float: right;
	margin: 60px 0 20px;
}
.bomboniere_itens li{
	width: auto;
	float: left;
	margin-left: 30px;
}



.box_opener_2.tb_column_1 .box_bar{
	width: 164px;
}
.box_opener_2.tb_column_2 .box_bar{
	width: 296px;
}
.box_opener_2 .box_bar{
	float: left;
	width: auto;
	padding: 10px 0 9px;
	font-size: 16px;
	font-family: Arial;
	text-align: center;
	position: relative;
	background: #fff;
	cursor: pointer;
	z-index: 0;
	border: 0;
	background: url("images/bomboniere_group_bg.png") 0 0 repeat-x;
	*padding: 7px 0 5px;
}
.box_opener_2 .box_bar_left,
.box_opener_2 .box_bar_right{
	width: 8px;
	height: 35px;
	position: absolute;
	left: 0;
	top: 0;
	background: url("images/bomboniere_group_left.png") 0 0 no-repeat;
}
.box_opener_2 .box_bar_right{
	left: auto;
	right: 0;
	background: url("images/bomboniere_group_right.png") 0 0 no-repeat;
}
.box_opener_2 .box_bar .tt{
	padding-right: 12px;
	background: url("images/arrow_white_right.png") right center no-repeat;
}
.box_opener_2 .box_bar.open .tt{
	background-image: url("images/arrow_white_down.png");
}
.box_opener_2 .box_opener_content{
	border-right: 1px solid #D9DADB;
	border-left: 1px solid #D9DADB;
	border-bottom: 1px solid #D9DADB;
	margin: -6px 0 0 0;
	position: relative;
	z-index: 0;
	*padding: 0 15px 15px;
	*margin: 0;
	*display: inline-block;
	/**float: left;
	*width: 100%;*/
}
.box_opener_2 table{
	width: auto;
	padding: 15px;
	background: none;
	/**border: 1px solid #D9DADB;
	*border-top: 0;*/
}
.box_opener_2 table td{
	text-align: center;
	padding: 15px 10px 10px;
	background: url("images/dashed_border_vert.png") right top repeat-y;
	width: 112px;	
}
.box_opener_2 table td.column1{
	background: none;
}
/*
.box_opener_2 table td:last-child{
	background: none;
}*/

.box_opener_2 table .bg{
	background: url("images/dashed_line.png") left bottom repeat-x;
	text-align: center;
	width: 100%;
	position: relative;
	z-index: 0;
	bottom: -25px;
	right: 0;
	height: 2px;
}
.box_opener_2 table tr:last-child .bg{
	background: none;
}
.box_opener_2 table .td img{
	
}
.box_opener_2 table td .tt{
	font-size: 12px;
	font-family: DroidSans;
	width: 100%;
	text-align: center;
	position: relative;
	bottom: -5px;
	z-index: 0;
}
/***********BOMBONIERE*********/


/***********FIDELIFLIX*********/

#ff_logo_small{
	position: absolute;
	left: -23px;
	top: -5px;
	z-index: -1;
}

.ff_menu{
	width: 885px;
	float: left;
	position: relative;
	z-index: 0;
	background: url("images/ff_menu_bg.png") 0 0 repeat-x;
	background-color: #729CD1;
}

.ff_bottom{
	width: 100%;
	float: left;
	height: 4px;
	background: url("images/ff_bottom.png") 0 0 no-repeat;
}
.ff_menu_top{
	width: 100%;
	float: left;
	height: 6px;
	background: url("images/ff_menu_top.png") 0 0 no-repeat;
}
.ff_menu ul{
	float: right;
	margin-top: -5px;
}
.ff_menu li{
	margin-left: -3px;
	float: left;
	background: url("images/ff_menu_sep.png") right center no-repeat;
}
.ff_menu li.last{
	background: none;
}
.ff_menu .current_page_item,
.ff_menu li:hover{
	background: #1A74BB;
}
.ff_menu li > a{
	display: inline-block;
	padding: 28px 28px;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	font-family: DroidSans;
	font-size: 14px;
}
.ff_menu .user_a{
	cursor: pointer;
	padding: 29px 45px;
	*padding: 31px 45px;
	background: url("images/ff_menu_user.png") center center no-repeat;
}
.ff_menu .user{
	position: relative;
	z-index: 0;
}
.ff_menu .user .user_a .arrow{
	width: 6px;
	height: 10px;
	background: url("images/arrow_white_right.png") 0 0 no-repeat;
	display: block;
	position: relative;
	z-index: 0;
	left: 24px;
	top: 3px;
}
.ff_menu .user.open .user_a .arrow{
	width: 10px;
	
	background: url("images/arrow_white_down.png") 0 0 no-repeat;
}
.ff_menu .slider{
	display: none;
	position: absolute;
	z-index: 0;
	top: 71px;
	right: 18px;
	*top: 73px;
}

.ff_menu .ff_menu_login{
	width: 142px;
	height: 32px;
	padding: 59px 0 0 23px;
	background: url("images/ff_menu_login.png") 0 0 no-repeat;
	top: 61px;
	right: 12px;
}
.ff_menu .ff_menu_login{
	color: #fff;
}
.ff_menu .ff_menu_login a{
	color: #fff;
	font-size: 16px;
	font-family: DroidSans;
}

.ff_menu .user_points{
	height: 57px;
	display: none;
	padding: 13px 8px 8px;
	background: #fff;
	font-family: DroidSans;
	line-height: 1.5em;
	white-space: nowrap;
	font-size: 12px;
}
.ff_menu .user_points .name{
	font-size: 16px;
}
.ff_menu .user_points .points{
	font-size: 16px;
}
.ff_menu .user_points .arrow{
	width: 10px;
	height: 7px;
	background: url("images/arrow_white_up.png") 0 0 no-repeat;
	position: absolute;
	z-index: 0;
	top: -6px;
	right: 26px;
	left: auto;
}
.ff_menu .user_points .left,
.ff_menu .user_points .right{
	position: absolute;
	z-index: 0;
	top: -1px;
	left: -5px;
	height: 79px;
	width: 5px;
	background: url("images/ff_user_left.png") 0 0 no-repeat;
}
.ff_menu .user_points .right{
	right: -5px;
	left: auto;
	background: url("images/ff_user_right.png") 0 0 no-repeat;
}
.ff_menu .user_points a{
	padding-right: 15px;
	background: url("images/arrow_black_right.png") right center no-repeat;
}

.ff_content{
	background: url("images/ff_bg.png") left bottom repeat-x;
	background-color: #9FC9EB;
	float: left;
	width: 100%;
}
.ff_content .content{
	color: #58585B;
	font-size: 14px;
}
.ff_content .content h1{
	font-size: 28px;
	color: #fff;
	font-family: DroidSans;
	text-transform: uppercase;
}
.ff_content_pad{
	padding: 90px 30px 40px;
	width: 825px;
	float: left;
}
.ff_box_left{
	width: 367px;
	
}
.ff_main .content{
	color: #fff;
	font-family: DroidSans;
	font-size: 16px;	
}

.ff_box_right{
	width: 600px;
}
.ff_column_left{
	margin-top: -35px;
	width: 190px;
}

.ff_content .wpcf7 label{
	color: #fff;
	width: 135px;
}
.ff_content .wpcf7 input{
	width: auto;
}
.ff_content .wpcf7 p.left, 
.ff_content .wpcf7 p.right{
	width: auto;
}
.ff_content .wpcf7 p.left{
	clear: left;
	*clear: none;	
}
.ff_content .wpcf7 p.right{
	clear: right;
	float: right;	
	margin-right: 3px;
	*clear: none;
}
.ff_content .wpcf7 p.right label{
	width: auto;
}
.ff_content .wpcf7 select{
	width: 180px;
}
.ff_content .wpcf7 span,
.ff_content .wpcf7 i{
	color: #fff;
}
.ff_content .receber_emails{
	padding-left: 135px;
	font-size: 12px;
}
.ff_content .receber_emails input{
	position: relative;
	z-index: 0;
	top: 4px;
}
.ff_content form input.wpcf7-submit{
	float: left;
	margin-left: 135px;
}
.ff_content form.wpcf7-form div.wpcf7-response-output, 
.ff_content form.wpcf7-form div.wpcf7-display-none, 
.ff_content form.wpcf7-form div.wpcf7-validation-errors, 
.ff_content form.wpcf7-form div.wpcf7-mail-sent-ng{
	width: 220px;
	color: #fff;
	left: -140px;
	padding: 5px;
	border: 2px solid #FF9999;	
	bottom: 5px;	
}
.ff_content .wpcf7 .wpcf7-not-valid-tip{
	color: #58585B;
}

/******PREMIOS*****/
.ff_content table.premios{
	width: 296px;
	font-size: 12px;
	color: #fff;
}
.ff_content table.premios th{
	color: #1D4371;
	font-family: DroidSans;
	font-size: 14px;
	background: none;
	padding: 4px 8px;
}
.ff_content table.premios tbody tr{
	/*background: url("images/ff_table_line.png") 0 0 no-repeat;*/
	width: 296px;
	*background: none;
}
.ff_content table.premios tbody tr td{
	background: url("images/ff_table_line.png") 0 0 no-repeat;
}
.ff_content table.premios tbody tr td.premio{
	background-position: -79px 0;
}
.ff_content table.premios tbody tr.odd{
	/*background: url("images/ff_table_line_odd.png") 0 0 no-repeat;
	*background: none;
	*/
}
.ff_content table.premios tbody tr.image{
	/*background: url("images/ff_table_line_image.png") 0 0 no-repeat;*/
	color: #6792CC;
	cursor: pointer;
	*background: none;
}
.ff_content table.premios tbody tr.odd td{
	background-image: url("images/ff_table_line_odd.png");
}
.ff_content table.premios tbody tr.image td{
	background-image: url("images/ff_table_line_image.png");
}
.ff_content table.premios tbody tr.image td{
	padding: 2px 0 9px 8px;
	*padding: 2px 0 4px 8px;
}
.ff_content table.premios td{
	padding: 2px 0 5px 8px;
	*padding: 2px 0 1px 8px;
	font-size: 12px;
}


.ff_content table.premios.right tbody tr.last{
	/*background: url("images/ff_premio_last.png") 0 0 no-repeat;*/
	*background: none;	
}
.ff_content table.premios.right tbody tr.last td.pontos{
	font-size: 32px;
	color: #6892CC;
	line-height: 0.7em;
	padding-top: 10px;
	text-align: center;
	background: url("images/ff_premio_last.png") 0 0 no-repeat;
	*padding-top: 14px;
}
.ff_content table.premios.right tbody tr.last td.pontos .pt{
	font-size: 14px;
	
}
.ff_content table.premios.right tbody tr.last td.premio{
	color: #6892CC;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 0.9em;
	vertical-align: middle;
	background-image: url("images/ff_premio_last.png");
	
}
.ff_content table.premios.right tbody tr.last td.premio p{
	margin: 0;
	padding: 0;
	font-size: 16px; 
	margin-top: -6px;
	*margin: 0;
}

.ff_content .warning{
	width: 100%;
	text-align: right;
	font-size: 12px;
	padding-top: 2px;
}

.ff_content table.premios tbody tr.image:hover td{
	/*text-decoration: underline;*/
}

.ff_content .ff_pt{
	font-size: 17px;
	font-family: DroidSans;
	text-align: center;
	color: #fff;
	line-height: 1.57em;
}
/******PREMIOS*****/

/******REGULAMENTO*****/
.reg_anchors{
	line-height: 1.2em;
}
.reg_anchors a{
	color: #58585A;
	font-family: Arial;
	font-size: 12px;
}
.reg_anchors li{
	padding: 0 0 4px;
}
#regulamento{
	clear: both;
	width: 100%;
}
#regulamento .content{
	font-size: 12px;
}
#regulamento .viewport{ 
	height: 400px; 
	/*overflow: hidden;*/ 
	position: relative; 
	z-index: 0;
}
#regulamento .overview { 
	display: inline-block;
	position: absolute; 
	left: 0; 
	top: 0; 
	padding: 0 20px 0 0;
	z-index: 0;
}
#regulamento .thumb .end,
#regulamento .thumb{
	background-color: #003D5D;
}
#regulamento .scrollbar{
	position: relative; 
	float: right; 
	width: 15px; 
	z-index: 0;
}
#regulamento .track{ 
	background-color: #fff; 
	height: 100%; 
	width: 9px; 
	position: relative; 
	padding: 0 0; 
	z-index: 0;
}
#regulamento .thumb{ 
	height: 35px; 
	width: 9px; 
	background: #1B4271;
	cursor: pointer; 
	overflow: hidden; 
	position: absolute; 
	top: 0;
	z-index: 0;
}
#regulamento .thumb .end{ 
	overflow: hidden; 
	height: 5px; 
	width: 13px; 
}
#regulamento .disable{
	display: none; 
}
#regulamento .anchor_clicked{
	font-weight: bold;
	color: #fff;
}
/******REGULAMENTO*****/

/******CADASTRO*********/
#ff_cadastro .wpcf7 input[type="text"]{
	width: 453px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){

	#ff_cadastro .wpcf7 input[type="text"]{
		width: 445px;
	}

} 

#ff_cadastro .wpcf7 p.left input[type="text"]{
	width: 170px;
}
#ff_cadastro .wpcf7 p.right input[type="text"]{
	width: 120px;
}
#ff_cadastro .wpcf7 p .multiplex{
	*width: 500px;
	*float: left;
	*clear: right;
}
#ff_cadastro .wpcf7 p .multiplex select{
	
}
/******CADASTRO*********/

/***********FIDELIFLIX*********/


/**********CINEMAS PELO BRASIL********/
.multiplex_op{
	width: 292px;
	position: absolute;
	right: 0;
	top: 0px;
}
.multiplex_op h2{
	color: #0088CB;
	font-size: 21px;
}
.multiplex_op .op_top{
	width: 292px;
	height: 29px;
	display: block;
	background: url("images/cine_multiplex_top.png") right 0 no-repeat;
	float: left;
}
.multiplex_op .op_bottom{
	width: 292px;
	height: 6px;
	display: block;
	background: url("images/cine_multiplex_bottom.png") right 0 no-repeat;
	float: left;
}
.multiplex_op .op{
	background: #24A9E0;
	width: 243px;
	float: right;
	padding: 0 20px;
	margin-top: -19px;
	max-height: 302px;
	overflow-x: hidden;
	overflow-y: auto
}
.multiplex_op .op ul li{
	text-align: center;
	padding: 8px 0; 
	background: url("images/dashed_line_white.png") center bottom repeat-x;
	color: #fff;
}
.multiplex_op .op ul li.last{
	background: none;
}
.multiplex_op .op ul a{
	color: #fff;
	font-size: 12px;
}
.multiplex_op .op ul a .city{
	display: block;
	padding-top: 4px;
}
.multiplex_op .op ul a:hover{
	text-decoration: underline;
}
.multiplex_op .op ul a.selected{
	color: #000080;
}



.cine_pelo_brasil_images{
	width: 332px;
	display: none;
}
.cine_pelo_brasil_images li{
	float: left;
	width: 50%;
	/*max-height: 113px;*/
}
.cine_pelo_brasil_images li a{
	width: 100%;
	display: block;
	height: 113px;
	background-size: cover;
	background-position: center center;
	/*max-height: 113px;*/
}

.cine_br_prox_unidades{
	width: 490px;
	float: left;
	margin-top: 20px;
	*width: 490px;
	position: relative;
	z-index: 99;
}
.cine_br_prox_unidades h2{
	padding-top: 8px;
	font-family: DroidSans;
	color: #0088CB;
	font-size: 21px;
}

.proximas_unidades select{
	width: 216px;
}
.proximas_unidades .select-replace-cover{
	width: 206px;
	height: 23px;
	background: url("images/prox_unidades.png") 0 0 no-repeat;
	display: block;
	padding: 11px 0 0 10px;
}

.proximas_unidades{
	float: right;
	position: relative;
	z-index: 9;
}
.proximas_unidades .hidden{
	display: none;
	position: absolute;
	top: 29px;
	right: 0;
	z-index: 9;
}	
.proximas_unidades li{
	width: 252px;
	height: 25px;
	display: block;
	padding: 0 0 0 10px;
	cursor: pointer;
	background: url("images/prox_unidades_li.png") 0 0 repeat-y;
	
}
.proximas_unidades li .bg{
	width: 97%;
	background: url("images/dashed_line.png") 2px bottom repeat-x;
}
.proximas_unidades li.first{
	background: url("images/prox_unidades.png") 0 0 no-repeat;
	padding: 8px 0 0 10px;
}
.proximas_unidades li.last{
	padding: 2px 0 0 10px;
	background: url("images/prox_unidades_bottom.png") 0 0 no-repeat;	
}
.proximas_unidades li.first span{
	padding-top: 0;
}
.proximas_unidades li span{
	display: inline-block;
	padding: 5px 0 8px;
}
.proximas_unidades li.last .bg{
	background: none;
}
.proximas_unidades li span:hover{
	text-decoration: underline;
}
/*
.proximas_unidades li:hover{
	background: url("images/prox_unidades_li_hover.png") 0 0 repeat-y;
}*/
/**********CINEMAS PELO BRASIL********/


/**********RELATORIO PONTUACAO**********/
.relatorio_pontuacao{
	font-size: 14px;
}
.relatorio_pontuacao .title{
	text-align: center;
	line-height: 1.4em;
	background: url("images/dashed_line.png") 2px bottom repeat-x; 
}
.relatorio_pontuacao .title .user{
	margin: 4px 0 8px;
	padding: 4px 0 5px;
	background: url("images/dashed_line.png") 2px top repeat-x;
}
.relatorio_pontuacao .line{
	background: url("images/dashed_line.png") 2px bottom repeat-x;
}
.relatorio_pontuacao table{
	padding-bottom: 10px;
	background: url("images/dashed_line.png") 2px bottom repeat-x;
}
.relatorio_pontuacao table th{
	text-transform: uppercase;
	padding: 0 0 6px;
	background: url("images/dashed_line.png") 2px bottom repeat-x;
}
.relatorio_pontuacao table td{
	padding: 4px 0;
}
/**********RELATORIO PONTUACAO**********/



/**********PROGRAMAÇÃO IMPRESSAO*********/
.print_prog_day{
	text-align: center;	
	font-family: Arial;
}
.print_prog_day td{
	text-align: center;
	padding: 9px 9px;
	/*background: url("images/dashed_line.png") 2px bottom repeat-x;*/
	/*border-bottom: 1px dashed #999;*/
}
.print_prog .hours td{
	padding: 2px 9px;
	font-size: 9px;
}
.print_prog td{
	text-align: left;
}
.print_prog_day .title{
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.print_prog .title{
	font-size: 10px;
}
.print_prog_day .hours{
	padding-top: 4px;
	font-size: 9px;
}
.print_prog .hours{
	font-size: 8px;
	padding-left: 20px;
}
.print_prog .desc{
	font-size: 8px;
	line-height: 1.2em;
}
/**********PROGRAMAÇÃO IMPRESSAO*********/

object{
	position: relative;
	z-index: 0;
	display: block;
}
object p, object img{
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}


.box_539{
	width: 518px;
	padding: 0 10px 0 11px;
	position: relative;
	background: url("images/box_539.png") 0 0 repeat-y;
	margin: 20px 0;
}

.box_539 .middle{
	position: relative;
	top: -9px;
	display: inline-block;
	margin-bottom: -18px;
}

.box_539 .top{
	height: 20px;
	width: 100%;
	background: url("images/box_539_top.png") center center no-repeat;
	position: absolute;
	top: -20px;
	left: 0;
}
.box_539 .bottom{
	height: 20px;
	width: 100%;
	background: url("images/box_539_bottom.png") center center no-repeat;
	position: absolute;
	bottom: -20px;
	left: 0;
}




.page-template-page-nota-fiscal-eletronica-php .gform_wrapper .gfield{
	margin-bottom: 16px;
}

