@charset "utf-8";

/* CSS Document */



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;

}

body {

	line-height: 19px;
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:13px;
	background:url(../imagens/fundo.jpg) repeat #333333;
	}	

body a {

	color:#fff;
	text-decoration:none;

	}

	

body a:visited{

color:#ccc;
text-decoration:none;

}	

	

body a:hover{

	color:#fff;
	text-decoration:underline;

	}		



blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}



:focus {

	outline: 0;

}



ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

	

}





/* --CLEARFIX */



.clearfix:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

 

.clearfix {

	display: inline-block;

}

 

html[xmlns] .clearfix {

	display: block;

}

 

* html .clearfix {

	height: 1%;

}



img, div, a, p  {

_behavior: url(../iepngfix2.htc);

}



/* ----------------------------------------------------------------------------------------------------  GERAIS */



.col500{

width:500px;

}



.col200{

width:180px;

margin-left:20px;

}



.col465{

width:465px;

}



.col2002{

width:200px;

margin-right:40px;

}



.esquerda{

float:left;

}



.direita{

float:right;

}



.centro{

text-align:center;

}



.peq{

font-size:10px;

}



.peq a{

text-decoration:none;

}



.peq a:hover{

text-decoration:underline;

}



.t36 {

font-size:36px;

}



.t24 {

font-size:24px;

}



.t18 {

font-size:18px;

}



.t14 {

font-size:14px;

}



.t12 {

font-size:12px;

}



.amarelo{

color:#FFCC00;

}



.amarelo:hover{

color:#FFCC00;

}



.amarelo:visited{

color:#FFCC00;

}



.amarelo:hover{

color:#FFCC00;

}





.azul{

color:#009aff;

}



.azul:hover{

color:#009aff;

}



.azul:visited{

color:#3289c2;

}



.cinza{

color:#999999;

}



.rosa{

color:#f0026c;

}



.verde{

color:#77c414;

}





/* ----------------------------------------------------------------------------------------------------  TOP */



#logo{

cursor:pointer;

z-index:99;

position:relative;

margin-bottom:-30px;

margin-left:20px;



width:185px;

height:110px;

display:inline-block;



background:url(../imagens/sprites_logo_btns.png) no-repeat -185px 0px;

}



#logo:hover{

background:url(../imagens/sprites_logo_btns.png) no-repeat 0px 0px;

}





#top{

width:100%;

background:url(../imagens/top_fundo.jpg) top repeat-x;

color:#FFFFFF;

}



#toplimites{

width:785px;

margin:0 auto;

padding-top:11px;

}



#topcaixa{

float:right;

width:114px;

height:35px;

background:url(../imagens/top_fundo2.jpg) bottom center no-repeat #101010;

padding:10px 10px 0px 10px;

}



.topbtn{

width:22px;

height:23px;

display:inline-block;

background-color:#000;

}



.topbtn.facebook{

background:url(../imagens/sprites_icos.jpg) no-repeat 0 0;

}



.topbtn.facebook:hover{

background:url(../imagens/sprites_icos.jpg) no-repeat -22px 0;

}



.topbtn.twitter{

background:url(../imagens/sprites_icos.jpg) no-repeat -44px 0;

}



.topbtn.twitter:hover{

background:url(../imagens/sprites_icos.jpg) no-repeat -66px 0;

}





.topbtn.cont{

background-image:url(../imagens/sprites_icos.jpg);

background-position:-154px 0px;

}



.topbtn.cont:hover{

background-position:-176px 0px;

}





.topbtn.mapa{

background-image:url(../imagens/sprites_icos.jpg);

background-position:-88px 0px;

}



.topbtn.mapa:hover{

background-position:-110px 0px;

}



.topbtn.mapa:focus{

background-position:-132px 0px;

}





/* ----------------------------------------------------------------------------------------------------  GERAL + MENU + FUNDO*/





#caixa_geral{

width:785px;

margin:0 auto;

margin-top:-20px;

}



/* HEADER */



#header{

height:66px;

background:url(../imagens/header_fundo.jpg) bottom no-repeat;

position:relative;

width:785px;

}







#menu{

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

font-weight:bold;

text-shadow:1px 1px #000000;





position:absolute;

bottom:0;

right:0; /*IE fail*/



width:540px;

}



#menu ul{

list-style:none;

padding-bottom:30px;

}



#menu li{

display:inline;

margin-right:30px;

}



#menu li a{

color:#FFFFFF;

text-decoration:none;

}



#menu li a:hover{

color:#FFCC00;

}





/* CAIXA */





#caixa{

padding:15px 40px 20px 40px;

_padding:15px 40px 40px 40px;

#padding:15px 40px 40px 40px;



width:705px;

background:url(../imagens/caixa_fundo.png) repeat-y;

}



#caixafundo{

background:url(../imagens/caixa_fundo_footer.png) no-repeat;

width:785px;

height:20px;

}





/* FOOTER */



#footer{

width:785px;

margin:0 auto;

padding-top:10px;

padding-bottom:20px;

line-height:15px;

}





/* ----------------------------------------------------------------------------------------------------  INDEX */





.boxindex{

width:450px;

float:left;

margin-bottom:20px;

padding-bottom:10px;

}



.caixaposter{

width:100px;



margin-right:15px;

float:left;

text-align:center;

}



.poster{

width:100px;

height:147px;

display:inline-block;

cursor:pointer;



opacity:0.8;

filter:alpha(opacity=80);

}



.poster:hover{

opacity:1;

filter:alpha(opacity=100);

}





/*.newsindex{

height:200px;

}*/



.newsindex span{

line-height:24px;

}



.manchete{

background:url(../imagens/manchete.jpg) repeat-y #111111;

padding-left:12px;

}





/*ANUNCIO*/

.anuciondex{

margin-top:-20px;

_margin-top:0px;

}







.proxbox{

width:185px;

float:left;

margin-left:15px;

text-align:center;

font-size:10px;

}









/*** SIDEBAR */





#indexsidebar{

float:right;

width:225px;

}



#indexcaixaprog{

background:#333 url(../imagens/prog_index_fundo.jpg)  no-repeat top left;

height:107px;

margin-top:10px;



padding:20px 15px 1px 15px;

text-align:center;

text-shadow:1px 1px #000;

}



.filmeprog .contd input,

#indexcaixaprog input{

background-color:#0099CC;

border:0;



width:95px;

height:27px;

padding-bottom:5px;

cursor:pointer;





font-family:Arial, Helvetica, sans-serif;

font-size:10px;

color:#FFFFFF;

text-shadow:1px 1px #000;

}



.btnbuscar{

background: url(../imagens/sprites_logo_btns.png) no-repeat 0px -150px;

}



.btnbuscar:hover{

background: url(../imagens/sprites_logo_btns.png) no-repeat -109px -150px;

}







.btnonline{

background: url(../imagens/sprites_logo_btns.png) no-repeat 0px -110px;

}



.btnonline:hover{

background: url(../imagens/sprites_logo_btns.png) no-repeat -109px -110px;

}





#footerprog{

}





/*** PRODUTOS */







.produtosindex{

padding-top:45px;

width:225px;

}



.produtosindex a{

display:inline-block;

width:225px;

height:60px;



margin-bottom:15px;

}



.btnprod{

background:url(../imagens/sprites_btn_grandes.jpg) no-repeat -225px -120px;



#margin-top:0px;

_margin-top:15px;

}



.btnprod:hover{

background-position:0px -120px;

}



.btnempresa{

background:url(../imagens/sprites_btn_grandes.jpg) no-repeat -225px 0px;

}



.btnempresa:hover{

background-position:0px 0px;

}





.btnaluguel{

background:url(../imagens/sprites_btn_grandes.jpg) no-repeat -225px -180px; /* sempre ->> por V */

}



.btnaluguel:hover{

background-position:0px -180px;

}



.btnmidia{

background:url(../imagens/sprites_btn_grandes.jpg) no-repeat -225px -60px;

}



.btnmidia:hover{

background-position:0px -60px;

}





#projetoescolainfo{

width:500px;

height:500px;}





.tabelamidia th,

.tabelaaluguel th{

background-color:#222;

color:#FFCC00;

text-align:left;

padding:10px;

border-right:1px dotted #000000;

}



.tabelamidia td{

background-color:#333333;

padding:10px;

border-right:1px dotted #000;

}



.tabelaaluguel td{

background-color:#333333;

padding:10px;

border-right:1px dotted #000;

border-bottom:1px dotted #000;

}





/* ----------------------------------------------------------------------------------------------------  PROGRAMAÇÃO - INDEX */





.progtit{

height:60px;

}



.progtit .t24{

margin-top:7px;

margin-left:5px;

}



.progtit .t24 .esquerda{

margin-top:2px;

margin-left:20px;

_margin-left:10px;

}





.caixaprog{

background:#222 url(../imagens/topo_boxprog.jpg) top left no-repeat;

height:210px;

text-align:center;

}





.filmeprog .contd select,

.caixaprog select{

background-color:#fff;

border:1px #999 solid;

color:#000;



#border:0;



font-size:18px;

width:400px;

}



.caixaprog button{

width:125px;

height:60px;

border:0;

cursor:pointer;

background:url(../imagens/sprites_btn_grandes.jpg) no-repeat 0px -240px;

}



.caixaprog button:hover{

background-position:-225px -240px;

}



.tabelalinks td{

padding-bottom:5px;

}



.tabelalinks td a{

color:#009aff;

}



.tabelalinks td a:hover{

color:#009aff;

text-decoration:underline;

}



.tabelalinks td a:visited{

color:#3289c2;

text-decoration:none;

}







/* ----------------------------------------------------------------------------------------------------  PROGRAMAÇÃO - CINEMA */





.tabelaprog th{

border-bottom:2px solid #333;

padding:10px;

padding-bottom:5px;

text-align:left;

color:#FFCC00;

}



.tabelaprog sup {

color:#fc0;

font-size:12px;

#font-size:12px;

_font-size:12px;

}



.tabelaprog td{

border:1px solid #333;

padding:10px;

background-color:transparent;

}



.tabelaprog td.hover,

.tabelaprog tr.hover {

background-color: #009aff;

text-shadow:1px 1px 1px #07436a;

}



.tabelaprog td.hover {

border-left:1px dotted #fff;

border-right:1px dotted #fff;

}





.tabelaprog td.hovercell a{

text-decoration:underline;

color:#FFFFFF;

}



.tabelaprog td.hovercell a:visited{

color:#ccc;

}





.tabelaprog td.hover sup,

.tabelaprog tr.hover sup{

color:#000;

text-shadow:0px 0px 0px;

}



.em3d{

color:#FFCC00;

width:60px;

text-align:center;

}



.em3d:hover{

text-decoration:none;

}



/* ---------------------  ABAS */



.tabs{

position:relative;

z-index:0;

}



UL.tabNavigation {

list-style: none;

margin: 0;

margin-bottom:-14px;

padding-left:10px;



}



UL.tabNavigation LI {

display: inline;

_word-spacing:-1px;

}



UL.tabNavigation LI A {

color:#888;

padding:7px;

text-decoration: none;

margin-right:15px;

border:1px solid #888;



position:relative;

z-index:99;

}



UL.tabNavigation LI A.selected,

UL.tabNavigation LI A:hover {

color:#FFCC00;

border-bottom:1px #131313 solid;

}



.contaba{

border:1px solid #888;

padding:35px 20px 20px 20px;



}



/* ---------------------  ABAS Estilizadas */



#abalocal{

text-align:center;

}





#abainfo .caixaabainfo{

position:relative;

}



#abaing ul{

list-style:none;

}







#abaing ul li{

border-bottom:1px solid #333;

}



#abainfo ul{

list-style:inside square;

}







#abainfo ul a{

color:#FFCC00;

}



#abainfo .direita{

text-align:right;



position:absolute;

bottom:0;

right:0;

}



#abainfo .direita b {

color:#009aff;

}


#abafoto a img{

margin-right:10px;

border:2px solid #131313;

}



#abafoto a:hover img{

border:2px solid #FFCC00;

}





.bannerfilme{

margin-top:30px;

margin-bottom:-9px;

clear:both;

_padding-top:20px;

}





/* ----------------------------------------------------------------------------------------------------  PROGRAMAÇÃO - PROXIMA SEMANA */



.aviso{

background-color:#f0026c;

color:#FFFFFF;

padding:10px;

}



.aviso span{

border-bottom:1px dotted #FFFFFF;

}



.aviso ul{

list-style:inside square;

}



/* ----------------------------------------------------------------------------------------------------  PROGRAMAÇÃO - IMPRIMIR */



.imprimir tr,

.imprimir td,

.imprimir{

border-bottom:1px solid #000000;

padding:7px;



}







.imprimir th{

border-bottom:2px solid #000000;

padding:7px;

text-align:left;

}





.imprimir td sup{

color:#FF0000;

font-size:9px;

}



.imprimir .peq{

color:#FF0000;

}





/* ----------------------------------------------------------------------------------------------------  FILME */



.fotoprogbox{

padding-bottom:20px;

border-bottom:1px solid #333333;

margin-bottom:20px;

text-shadow:1px 1px 1px #000;

}



.filmeprog{

background: url(../imagens/fundofilmeprog.jpg) no-repeat;

height:140px;

}



.filmeprog.off{

background: url(../imagens/fundofilmeprog2.jpg) no-repeat;

}



.filmeprog .contd{

padding:20px;

}



.filmeprog .contd select{

width:425px;

}



/* ------------- form form --------------*/



#tabsc textarea,

#RESPOSTA,

#EMAIL,

#tabsc input.caixatxt,

.filmeprog .contd input.caixatxt{

background-color:#fff;



width:auto;

height:auto;

padding-bottom:0px;

cursor:text;

padding:5px;



-moz-border-radius: 5px;

-webkit-border-radius: 5px;

border: 2px solid #fff;

#border: 2px solid #333;

_border: 2px solid #333;



font-size:13px;

font-family:Arial, Helvetica, sans-serif;

color:#000;

text-shadow:0px 0px #000;

}



.ok{

background-color:#009aff;

color:#fff;



width:auto;

height:auto;

padding-bottom:0px;

cursor:pointer;

padding:5px;



-moz-border-radius: 5px;

-webkit-border-radius: 5px;

border:2px solid #009aff;

_border:0;



font-size:13px;

text-shadow:0px 0px #000;

}



#tabsc input.ok:hover,

.filmeprog .contd input.ok:hover{

background-color:#3289c2;

border:2px solid #3289c2;

_border:0;

}







#ficha{

border:1px dotted #555;

padding:20px;

}



#opsfilmes{

background-color:#222;

padding:20px;

}



#opsfilmes ul{

list-style:none;

}



#opsfilmes ul li{

margin-bottom:5px;

}



/* ----------------------------------------------------------------------------------------------------  FILME - GALERIA DE FOTOS */



#menugaleria{

padding:20px;

border:1px solid #555;

}



#menugaleria a{

display:inline-block;

background-color:#FFFFFF;

color:#000000;

text-align:center;



padding:10px;

padding-top:5px;

padding-bottom:5px;

margin-bottom:5px;

}



#menugaleria a:hover{

text-decoration:none;

background-color:#009aff;

color:#fff;

}



#menugaleria a:visited{

background-color:#3289c2;

color:#fff;

}



.fundogaleria{

background-color:#222;

width:360px;

text-align:center;



padding:20px;}







/* ----------------------------------------------------------------------------------------------------  FILME - TRAILER */







.boxtrailer{

padding-bottom:10px;

border-bottom:1px dotted #333;

margin-bottom:30px;}



.boxtrailer a{

background:url(../imagens/sprites_btn_grandes.jpg) no-repeat 0 -300px;



border:0;

cursor:pointer;

display:inline-block;

margin-right:2px;

text-shadow:1px 1px 1px #000;

text-align:center;

width:150px;

height:30px;



padding-top:15px;

}



.boxtrailer a:hover{

background:url(../imagens/sprites_btn_grandes.jpg) no-repeat -150px -300px;

text-decoration:none;

color:#ccc;

}



.boxtrailer a.desativado{

background:url(../imagens/sprites_btn_grandes.jpg) no-repeat -300px -300px;

cursor:default;

color:#666666;

}



.boxtrailer a.desativado:hover{

background:url(../imagens/sprites_btn_grandes.jpg) no-repeat -300px -300px;

}





.tabelatra a:hover{

text-decoration:none;

}







/* ----------------------------------------------------------------------------------------------------  CADASTRO */





.cadastro ul{

list-style:inside none;

}





#abaalterarcadastro,

#abaefetuarcadastro,

#abarecuperarsenha{

height:300px;

}



#tabsc label{

cursor:pointer;

}



#boxtwitt a{

display:block;

background:#3289c2 url(../imagens/twit_ponta.jpg) bottom no-repeat;

text-align:center;

font-size:10px;



padding:20px;

padding-bottom:40px;

word-wrap:break-word;

}



#boxtwitt a:hover{

background:#009aff url(../imagens/twit_ponta2.jpg) bottom no-repeat;

text-decoration:none;

}





#tabsc table td,

#tabsc table tr{

padding-bottom:5px;

padding-top:5px;

padding-left:5px;

}



table td.ie6 {

background:none;

}



.tabelaprox td,

.tabelaprox tr{

border-bottom:1px dotted #333333;

padding-top:5px;

padding-bottom:5px;

}





/* ----------------------------------------------------------------------------------------------------  INST. */





.cine{

border-left:1px dotted #666;

padding-left:15px;

margin-bottom:20px;

}





/* ----------------------------------------------------------------------------------------------------  3D */







.link3d{

color:#000000;

}





/* ----------------------------------------------------------------------------------------------------  SNACK */





.boxsnack{

width:465px;

background:url(../imagens/fundofilmeprog.jpg) repeat-x;

}



.snacktxt{

width:210px;

border-right:1px #333 solid;

}





/* ----------------------------------------------------------------------------------------------------  PRODUTOS */



.boxprod{

display:inline-block;

width:200px;

height:120px;

padding:10px;

margin-right:20px;

margin-bottom:20px;



background:#999999 url(../imagens/fundofilmeprog.jpg) no-repeat;

background-position:-20px 0px;

cursor:pointer;

border-bottom:1px solid #222;

}



.boxprod:hover{

background:#999999 url(../imagens/fundofilmeprog3.jpg) no-repeat;

background-position:-20px 0px;

text-decoration:none;

border-bottom:1px solid #FFCC00;

}





/* ----------------------------------------------------------------------------------------------------  MAPA DO SITE */





#mpsite{

display:none;

position:absolute;

top:75px;

margin-left:225px;



background:url(../imagens/fundobranco.png) repeat;

_background:#fff;

color:#000000;



width:520px;



z-index:9999;

padding:20px;

}



#mpsite .head{

padding-bottom:10px;

border-bottom:1px dotted #333333;

}



#fechamapa{

padding:5px;

color:#fff;

background-color:#000;

}



#fechamapa:hover{

color:#fff;

background-color:#CC0000;

text-decoration:none;

}



.btnmapa,

.btnmapa:visited{

display:inline-block;

width:240px;

height:40px;

color:#000;



line-height:17px;

cursor:pointer;

padding:5px;

}



.btnmapa span{

color:#ccc;

}



.btnmapa:hover{

color:#000000;

background-color:#E0E0E0;

text-decoration:none;

}



.btnmapa:hover span{

color:#3399FF;

}







/* ----------------------------------------------------------------------------------------------------  PROMO */



.tpromo{

bottom:0;

right:0;

position:absolute;



display:inline-block;

padding:5px;

background-color:#009aff;

cursor:pointer;

}





.tpromo:hover{

text-decoration:none;

background-color:#f0026c;

}






























