body {
	margin:0 auto 0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#F4F4F4 url(../img/bg-site.gif) no-repeat center top;
}
div.page { margin:0 auto 0 auto; width:1000px; }

/* Destaques da Home */
div.page ul.layers h3 a{ font-size:18px; color:#000; text-decoration:none; border:0 }
div.page ul.layers .image { 
	width:260px;
	float:left; 
	height:225px;
	margin-left:70px;
	_margin-left:35px;
	text-align:center;
}
div.page ul.layers .featured { float:left; width:350px; margin-left:40px; height:240px; }
div.page ul.layers .featured h1{ 
	margin:0; 
	line-height:22px; 
	padding-top:10px; 
	padding-bottom:15px; 
	color:#c21014; 
	font-size:22px; 
	font-weight:bold; 
}
div.page ul.layers .featured .description { font-size:16px; color:#666; }
div.page ul.layers .featured .link { text-align:right; margin-top:5px; }
div.page ul.layers .featured .link a{ 
	padding-top:3px;
	padding-bottom:2px;
	padding-right:30px;
	height:24px;
	line-height:24px;
}

/* Menu */
div.menu { float:left; width:231px; _width:201px; height:300px; }
div.conteudo { float:left; margin:0 auto 0 auto; }
div.conteudo .logo { width:769px; }
div.conteudo .banner-nav { background:url(../img/bg-nav.jpg) no-repeat; height:55px; width:769px; }
div.conteudo .banner-nav .item { padding-left:30px; padding-top:5px; }

/* Espetáculos em Cartaz - Home */
div.page .cartaz { height:92px; width:954px; background:url(../img/bg-cart.jpg) no-repeat; margin:0 auto 0 auto; margin-top:-40px;*margin-top:-32px; }
div.page .cartaz-content { background:url(../img/bg-cart-content.jpg) no-repeat; width:954px; height:548px; margin-left:24px; }
div.page .cartaz-content .itens { width:630px; margin:0 auto 0 auto; padding-top:50px; }
div.page .cartaz-content .itens ul { margin:0; padding:0; list-style:none; }
div.page .cartaz-content .itens ul li { float:left; background:url(../img/bg-cart-item.jpg) no-repeat; width:189px; margin-left:5px; margin-right:10px;  }
div.page .cartaz-content .itens ul li .content { margin:10px; height:190px; text-align:center; }
div.page .cartaz-content .itens ul li .content img { border:solid 3px #FFFFFF; }
div.page .cartaz-content .itens ul li .description { margin:10px; color:#666; }
div.page .cartaz-content .itens ul li .description h1{ margin:0; line-height:16px; padding-top:10px; padding-bottom:5px; color:#c21014; font-size:14px; font-weight:bold; }
div.page .cartaz-content .itens ul li .description .link { text-align:right; margin-top:5px; }
div.page .cartaz-content .ver-todos { clear:both; padding-top:50px; margin-left:150px; }
div.page .cartaz-content .ver-todos a{ 
	padding-top:3px;
	padding-bottom:2px;
	padding-right:30px;
	height:24px;
	line-height:24px;
}
div.footer { background: url(../img/bg-footer.gif) no-repeat center top; height:285px; }
div.footer .blocks { width:1000px; margin:0 auto 0 auto; }
div.footer .block { float:left; width:264px; height:196px; margin-right:5px; margin-top:15px; }
div.footer .block .title { 
background: url(../img/bg-block-title.jpg) no-repeat; 
color:#FFFFFF;
font-size:16px;
font-weight:bold;
padding-left:40px;
height:49px;
line-height:40px;
}
div.footer .block .content { 
background: url(../img/bg-block-content.jpg) no-repeat; 
color:#666;
font-size:16px;
font-weight:bold;
padding-left:40px;
height:149px;
font-size:12px;
}
div.footer .block .content table { margin-left:-10px; }

div.footer .block input.campo { background:#fff; border:solid 1px #ccc; width:130px; margin:2px; } 
div.footer .block input.cadastrar { background:url(../img/icon-cadastrar.png) no-repeat; width:87px; margin-left:-16px; height:24px; border:0; }
div.footer .block-news { float:left; width:414px; height:231px; margin-right:35px; }
div.footer .block-news .title { 
background: url(../img/bg-block-news-title.png) no-repeat; 
color:#FFFFFF;
font-size:16px;
font-weight:bold;
padding-left:40px;
height:64px;
line-height:64px;
}
div.footer .block-news .content { 
background: url(../img/bg-block-news-content.png) no-repeat; 
color:#666;
font-size:16px;
font-weight:bold;
padding-left:40px;
height:167px;
}
div.footer .block-news .content ul { list-style:none; margin:0; padding:0; font-size:11px; font-weight:normal; }
div.footer .block-news .content ul li { background:url(../img/icon-news.jpg) no-repeat left; padding-left:20px; height:17px; margin-bottom:10px; color:#cc0000; }
div.footer .block-news .content ul a { text-decoration:none; color:#666; }
div.footer .block-news .content ul a:hover { color:#cc0000; }