body{
	margin:0;
	padding:0;
	background:#fcfcfc url("../_images/back.gif") repeat-x;
	text-align:center;
	font: 70% Tahoma, Arial, Helvetica, sans-serif;	
	color:#777;
	line-height:140%;
}
a{
	color:#cc0001;
	text-decoration:none;
}
a:hover{
	color:#999;
}
p, h1, h2, h3, h4{
	margin:1em 0;
	padding:0;
}
h1{font-size:140%;}
h2{font-size:130%;}
h3{font-size:110%;}
h4{font-size:100%;}
table, td, select, input, textarea, li{
	font: 100% Tahoma, Arial, Helvetica, sans-serif;	
}
img{border:0;}
.hidden{display:none;}
.left{
	float:left;
	margin:0;
	margin-right:10px;
}
td.left{
	float:none;
	margin:none;
}
.right{
	float:right;
	margin:0;
	margin-left:10px;
}
table{
	width:100%;
	border:0;
	border-collapse:collapse;
}
th, td{
	border-collapse:collapse;
	padding:3px 5px;
}
th{
	background:#eee;
	text-align:left;
}
.package-th th{
	background:#7b7b7b;
	color:#fff;
	text-align:left;
}
td{
	border-bottom:1px solid #e3e3e3;
}
dl{
	margin:35px 0 .5em 0;
	padding:0;
	line-height:120%;
	position:relative;
}
dt{
	margin:0;
	padding:0 5px;
	background:#7b7b7b;
	color:#fff;
	text-align:left;
	font-weight:bold;
	height:19px;
	line-height:19px;
}
dt.sticker{
	position:absolute;
	right:10px;
	top:-32px;
	width:79px;
	height:51px;
	text-indent:-8000px;
}
dt#sticker1{background:transparent url("../_images/option1.gif") no-repeat 0 0;}
dt#sticker2{background:transparent url("../_images/option2.gif") no-repeat 0 0;}
dt#sticker3{background:transparent url("../_images/option3.gif") no-repeat 0 0;}
dd{
	margin:0;
	padding:3px 5px;
	border-bottom:1px solid #e3e3e3;
}
dd.first{
	background:#eee;
}
/* ---------------------------------- container ---------------------------------- */
#container{
	margin:0 auto;
	text-align:left;
	width:757px;
	position:relative;
}
h1#logo{
	position:absolute;
	left:15px;
	top:0px;
	margin:0;
	padding:0;
	background:url("../_images/logo.gif") no-repeat 0 0;
	width:304px; /*126px*/
	height:64px;
	text-indent:-8000px;
}
h1#logo a{
	display:block;
	height:64px;
}
h1#logo_dpi{
	position:absolute;
	right:15px;
	top:0px;
	margin:0;
	padding:0;
	background:url("../_images/dpi_logo.gif") no-repeat 0 0;
	width:106px;
	height:64px;
	text-indent:-8000px;
}
h1#logo_dpi a{
	display:block;
	height:64px;
}
/* ---------------------------------- navigation ---------------------------------- */
#nav, #nav li{
	margin:0;
	padding:0;
	list-style:none;
	height:64px;
}
#nav li{
	display:inline;
	float:left;
	height:64px;
	line-height:64px;
	text-indent:-8000px;
	margin-left:25px;
}
#nav li a{
	display:block;
	height:64px;
	background-position:0 0;
	background-repeat:no-repeat;
}
#nav li a:hover, #nav li a.selected{
	background-position:0 -64px;
}
li#nav1{margin-left:348px;width:31px;}
li#nav2{width:58px;}
li#nav3{width:67px;}
li#nav4{width:67px;}



li#nav1 a{background-image:url("../_images/nav1.gif");}
li#nav2 a{background-image:url("../_images/nav2.gif");}
li#nav3 a{background-image:url("../_images/nav3.gif");}
li#nav4 a{background-image:url("../_images/nav4.gif");}



/* ---------------------------------- homepage ---------------------------------- */
#intro{
	margin:5px 0;
	width:503px;
	height:190px;
	/*background:url("../_images/intro.jpg") no-repeat 0 0;*/
	position:relative;
}
#intro h2{display:none;}
#intro .links{
	margin:0;
	position:absolute;
	left:343px;
	top:167px;
}
#intro .links a{
	display:block;
	float:left;
	text-indent:-8000px;
	width:70px;
	height:23px;
	line-height:23px;
	margin-right:5px;
	background-position:0 0;
	background-repeat:no-repeat;
}
#intro .links a:hover{
	background-position:0 -23px;
}
#intro .links a#viewDemo{background-image:url("../_images/link_viewDemo.gif");}
#intro .links a#buyNow{background-image:url("../_images/link_buyNow.gif");}
#promo{
	position:absolute;
	left:508px;
	top:69px;
	width:249px;
	height:190px;
	color:#fff;
	line-height:120%;
	background:url("../_images/cines.gif") no-repeat 0 0;
}
#promo h2{display:none;}
#promo p{
	margin:100px 21px 0 21px;
	height:50px;
	overflow:auto;
	color:#4f5e23;
}
#promo .links{
	margin:0;
	position:absolute;
	left:164px;
	top:167px;
	overflow:hidden;
}
#promo .links a{
	display:block;
	float:left;
	text-indent:-8000px;
	width:70px;
	height:23px;
	line-height:23px;
	margin-right:5px;
	background:url("../_images/link_learnMore.gif") no-repeat 0 0;
}
#promo .links a:hover{background-position:0 -23px;}
/* content */
#home #content{
	margin-bottom:5px;
	background: url("../_images/boxes_back.gif") repeat-y;
}
#page #content{margin-top:5px;}
h2.imageTitle{
	margin:0;
	padding:0;
	height:29px;
	line-height:29px;
	text-indent:-8000px;	
}
h2#titleesquerda{background:url("../_images/title_es.gif") no-repeat 0 0;}
h2#titlePu{background:url("../_images/title_pu.gif") no-repeat 0 0;}
h2#titlewifi{background:url("../_images/wifi.gif") no-repeat 0 0;}
h2#infosi{background:url("../_images/infosi.jpg") no-repeat 0 0;}
h2#titlePro{background:url("../_images/title_pro.gif") no-repeat 0 0;}
h2#trailer{background:url("../_images/trailers.gif") no-repeat 0 0;}
h2#titleLite{background:url("../_images/title_lite.gif") no-repeat 0 0;}
h2#titleCms{background:url("../_images/title_cms.gif") no-repeat 0 0;}
h2#titleAviso{background:url("../_images/title_aviso.gif") no-repeat 0 0;}
h2#titleAccessfaq{background:url("../_images/title_accessfaq.gif") no-repeat 0 0;}
h2#titleEcommerce{background:url("../_images/title_ecommerce.gif") no-repeat 0 0;}
.col{
	width:249px;
	position:relative;	
}
#home .col{
	float:left;
	display:inline;
	min-height:150px;
}
* html #home .col{height:150px;}
#page .col{background: url("../_images/boxes_back.gif") repeat-y;}
#home #content .second{margin:0 5px;}
.col p{
	margin:1em 15px;
	padding-bottom:30px;
}
.col p.links{
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background:url("../_images/col_bottom.gif") no-repeat 0 100%;
}
.col p.links a{
	display:block;
	text-indent:-8000px;
	margin-left:189px;
	margin-bottom:5px;
	width:45px;
	height:16px;
	line-height:16px;
	background:url("../_images/col_more.gif") no-repeat 0 0;
}
.first p.links a{background:url("../_images/col_left_more.gif") no-repeat 0 0;}
.second p.links a{background:url("../_images/col_mid_more.gif") no-repeat 0 0;}
.third p.links a{background:url("../_images/col_right_more.gif") no-repeat 0 0;}
.col p.links a:hover{background-position:0 -16px;}

#home #news, #home #news li{
	margin:0;
	padding:0;
	list-style:none;
}
#home #news{
	float:right;
	width:503px;
	padding-top:23px;
	background: url("../_images/noticias.gif") no-repeat 0 0;
}
#home #news li{
	line-height:22px;
	margin-bottom:1px;
	background:#eee url("../_images/news_list.gif") no-repeat 15px 5px;
	padding-left:38px;
}
#home #news li a{color:#777;}
#home #news li a:hover{color:#333;}
#home .banner{
	float:left;
	margin:0;
}

/*Noticias das paginas */
#page #news, #page #news li{
	margin:0;
	padding:0;
	list-style:none;
}
#page #news{
	float:left;
	width:503px;
	padding-top:23px;
	background: url("../_images/noticias.gif") no-repeat 0 0;
}
#page #news li{
	line-height:22px;
	margin-bottom:1px;
	background:#eee url("../_images/news_list.gif") no-repeat 15px 5px;
	padding-left:38px;
}
#page #news li a{color:#777;}
#page #news li a:hover{color:#333;}
/* ---------------------------------- subpages ---------------------------------- */
#main h2, #main h3, #main h4{
	margin:0;
	padding:0;
	line-height:22px;
	text-indent:15px;
	font-size:100%;
	margin-bottom:1em;
	color:#fff;
	clear:both;
}
/*
#page #content ul, #page #content li{
	margin:0;
	padding:0;
	list-style:none;
}
#page #content ul{margin:1em 0;}
#page #content li{
	margin:.1em 0;
	padding-left:30px;
	background: url("../_images/arrow.gif") no-repeat 15px .5em;
}
*/
/* ---------------------------------- main ---------------------------------- */
#main{
	float:left;
	display:inline;
	width:503px;
}
#page #content #main h2{background:#cc0001;text-transform:uppercase;}
#page #content #main h2.second{background:#95ad47;}
#page #content #main h2.cartaz{background:#f69802;}
#page #content #main h3{background:#eee;color:#777;}
#page #content #main h4{background:none;color:#777;text-indent:0;margin:.5em 0}
#page #content #main h2.breve{background:#ff0012;}
/* ---------------------------------- side ---------------------------------- */
#side{
	float:left;
	display:inline;
	margin-left:5px;
	width:249px;
}
/* ---------------------------------- footer ---------------------------------- */
#footer{
	background:url("../_images/footer_back.gif") repeat-x;
	height:111px;
	text-align:center;
	margin-top:10px;
	padding-top:2px;
}
#footer p{
	margin:0 auto;	
	width:757px;
	background:#7b7b7b url("../_images/footer_p_back.gif") repeat-x;
	color:#fff;
	padding:1em 0;
}
#footer a{color:#fff;}
#footer a:hover{text-decoration:underline;}
/* ---------------------------------- float fix ---------------------------------- */
#content:after, #container:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#content, #container{display: block;}
/* Hides from IE-mac \*/
#content, #container{min-height:1%;}
* html #content, * html #container{height: 1%;}
#content, #container{display: block;}
/* End hide from IE-mac */
/* end float fix */

/*--- formularios ---*/
.formulario
{
margin: 0px;
padding: 0px;
}
input
{
border : 1px solid #cccccc;
color : #333333;
font-family : "Trebuchet MS", verdana, arial, helvetica, geneva, swiss, sunsans-regular, sans-serif;
height : 12px;
font-size: 11px;
margin-top : 0;
padding: 0;
background:  #f6f6f6;
}
input.contato:hover
{
border : 1px solid #99cc33;
background: url(http://www.cinemaniaca.com.br/v2/gif/greencorner.gif) top right no-repeat;
}

input.botaoclean {
	display: none;

}

input.botao
{
height: 32px;
width: 96px;
background: url(http://www.cinemaniaca.com.br/v2/gif/enviar.gif) no-repeat;
border: none;
cursor:hand;
}
input.botao:hover
{
background-position: 0 -32px;
}
input.contato
{
height: 16px;
width : 300px;
background: url(http://www.cinemaniaca.com.br/v2/gif/graycorner.gif) top right no-repeat;
}
input.contato:focus
{
border: 1px solid #ff6633;
background: url(http://www.cinemaniaca.com.br/v2/gif/orancorner.gif) top right no-repeat;
}
textarea
{
background-color: #FFFFFF;
border: 1px solid #cccccc;
color: #333333;
font-family : "Trebuchet MS", verdana, arial, helvetica, geneva, swiss, sunsans-regular, sans-serif;
font-size: 11px;
width: 300px;
background: url(http://www.cinemaniaca.com.br/v2/gif/txtgraycorner.gif) bottom left no-repeat;
padding: 2px;
}
textarea:hover
{
border : 1px solid #99cc33;
background: url(http://www.cinemaniaca.com.br/v2/gif/txtgreencorner.gif) bottom left no-repeat;
}
textarea:focus
{
border : 1px solid #ff6633;
background: url(http://www.cinemaniaca.com.br/v2/gif/txtorancorner.gif) bottom left no-repeat;
}

/* --- fim dos formularios ---*/
/* ---------------------------------------  cores  -------------------------------------- */
/*Amarelo*/
.hora {
	background: #FFF6BF;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	text-align: center;
	margin: 10px auto;
	padding: 5px 20px;
	}
	
/*azul*/
.pessoa {
	background: #CFEBF7 url(http://www.prahoje.com.br/Bill/wp-content/img/plug.gif) no-repeat 1em;
	border-top: 2px solid #2580B2;
	border-bottom: 2px solid #2580B2;
	text-align: center;
	margin: 10px auto;
	padding: 5px 20px;
	}

.florbela {
	background: #F6F8E1 url(http://www.prahoje.com.br/Bill/wp-content/img/plug.gif) no-repeat 1em;
	border-top: 2px solid #C0CB2E;
	border-bottom: 2px solid #C0CB2E;
	text-align: center;
	margin: 10px auto;
	padding: 5px 20px;
	}

