* {
	text-decoration:none;
	list-style-type:none;
	margin:0;
	padding:0;
}

img { border:none; }

a { outline:none; }	

a:link, a:visited { color:#6C6C6C; }	

a:hover { text-decoration:underline; }

p { padding-bottom: 6px; }

body {
	font:normal 11px/16px Arial, verdana;
	color:#6C6C6C;
	background:url(../imagens/bg.jpg) repeat-x top;
}

#site{ 
	width:1000px; 
	height:590px; 
    margin: 0 auto;
    position: relative;
    z-index: 10;
    margin-top: 30px;
	background:#FFF; 
	border:solid 1px #CCC; 	 
	box-shadow: 3px 3px 3px #000; 
	-moz-box-shadow: 3px 3px 3px #000;   
	-webkit-box-shadow: 3px 3px 3px #333333; 
}

/* Menu */

#menu{
	width: 980px; 
	margin:10px; 
}

#menu ul{
	margin: 0;
	padding: 0;
	height:32px;
	background: url(../imagens/bg_menu.jpg) repeat-x;
}

#menu ul li{
	display:inline;
	background:url(../imagens/menu_div.jpg) no-repeat left;
	padding:0 16px;
	line-height:32px;
}

#menu ul li a{
	font-weight: bold;
	color:#4D4D4D;
}

#menu ul li a:hover{
	color:#000;
	text-decoration: none;
}

#menu ul li.first{
	background: none;
}

/* Layout */

#esquerda{ 
	width:725px; 
	height:528px; 
	float:left; 
	padding-left: 10px;
}

#direita{ 
	width:245px; 
	height:528px; 
	float:right; 
	padding-right: 10px;
}

#footer{
	width:1000px; 
    margin: 0 auto;
    color: #fff;
    padding-top: 10px;
}    

#footer a:link, 
#footer a:visited { 
    color:#fff; 
}

/*
#footer{
	width:1000px; 
	position:absolute; 
	top:97%; 
	left:50%; 
	margin-left:-500px;
	z-index: 10;
	clear: both;
	color: #fff;
}
*/

/* Notícias */

#noticias{
	width: 520px;
	float: left;
	height: 335px;
}

#noticias_slide {
	position: relative;
	overflow: hidden;
	width: 520px;
	height: 335px;
	list-style: none;
	margin: 0;
}

#noticias_slide span {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 520px;
	height: 60px;
	background: #000;
}

#noticias_slide h3,
#noticias_slide h3 a{
	font: normal 18px Arial, Verdana;
	color: #fff;
	padding: 5px 0 0 5px;
}

#box_nav { 
	position: absolute;
	z-index: 10;
}

#box_nav li { 
	width: 20px; 
	float: left; 
	margin: 4px;
	_margin: 2px;
}

#box_nav a {
	width: 20px;
	padding: 2px;
	display: block;
}

#box_nav a.activeSlide { 
	background: #000; 
}

/* Horários */

#horarios{
	width: 198px; 
	height:335px; 
	background: #FFCEBB; 
	float:right; 
}

#horarios .titulo{
	width: 198px;
	height: 53px;
	background: url(../imagens/tit_horarios.gif) no-repeat;
	padding-bottom: 10px;
}

#horarios .titulo img{
	margin: 18px 0 0 80px;
}	
	
#freepass{
	width: 245px; 
	height:110px;
}

#tv{
	width: 245px; 
	height: 190px; 
	background-color:#D6D6D6; 
	text-align: center;
	padding: 10px 0;
}

#menulateral{ 
    position: absolute;
    top: 80px;
    margin-left: 990px;
}

/* Posts */

.post{
	clear: both;
}

.post_blog{
	border-bottom: 1px solid #EDEDED;
}

.post_blog .titulo{
	color: #990000;
}

.post_horarios{
	background: url(../imagens/dot_horarios.gif) repeat-x bottom;
	color: #E65115;
}

.post_horarios .hora{
	background: #FF733E;
	padding: 2px;
	color: #fff;
	margin-right: 10px;
}

/* Forms */

label {
	float:left;
	width: 120px;
	text-align: right;
	padding-right: 20px;
	margin-right: 10px;
}

.obrigatorio {
	background: url(../imagens/required_mark.gif) no-repeat;
	background-position: right;
}

.margin_button{
	margin: 20px 0 20px 150px;
}

.input{
	padding: 4px;
	border: 1px solid #D6D6D6;
	background: #fff url(../imagens/bg_input.gif) bottom left repeat-x;
	font: 11px Arial, verdana;
	color: #4A4A4A;
}

.focus{
	padding: 4px;
	border: 1px solid #B02221;
	background: #fff;
	font: 11px Arial, verdana;
	color: #4A4A4A;
}

.input_select {
	background: #fff;
	color: #333333;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	border: 1px solid #C3C3C3;
}

.button {
	font: bold 11px Arial, Verdana;
	background: #eee;
	color: #333333;
    border: 3px double #ccc;
    padding: 2px 30px;
    font-size: 11px;
}

.input_textarea{	
	border:1px solid #ccc;
	font:11px "Trebuchet MS", Arial, Verdana;
	color:#737373;
}

span.error { 
	float: none; 
	color: #CB3E00; 
	padding-left: 5px; 
	vertical-align: top; 
}

/* Tabela */

.table{
	width: 100%; 
}

.table th {
	background-color: #D6D6D6;
	color: #151515;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	text-align: left;
}

.table td{
	border: 1px solid #D6D6D6;
	padding: 4px 8px;
}

.table th.no{
	background: none;
	border: none;
	width: auto;
}

/* Horarios */

#menu_dias {
	width: 200px;
	background-color: #192329;
	display: none;
	position: absolute;
	z-index: 10;
}

#menu_dias ul {
	list-style: none;
	margin: 0;
}	

#menu_dias ul li {
	border-bottom: 1px solid #070D10;
}	

#menu_dias ul li a{
	display: block;
	padding: 4px 0 4px 20px; 
	color: #fff; 
	text-decoration: none; 
	margin: 0;
}	

#menu_dias ul li a:hover{
	background:#070D10;
	margin:0;
	text-decoration:none;
}

#bt_dias {
	display: block;
	cursor: pointer;
}

/* */

#menu_modalidades {
	width: 200px;
	background-color: #192329;
	display: none;
	position: absolute;
	z-index: 10;
}

#menu_modalidades ul {
	list-style: none;
	margin: 0;
}	

#menu_modalidades ul li {
	border-bottom: 1px solid #070D10;
}	

#menu_modalidades ul li a{
	display: block;
	padding: 4px 0 4px 20px; 
	color: #fff; 
	text-decoration: none; 
	margin: 0;
}	

#menu_modalidades ul li a:hover{
	background:#070D10;
	margin:0;
	text-decoration:none;
}

#bt_modalidades {
	display: block;
	cursor: pointer;
}

/* Diversas */

.img_left{
	float: left;
	padding: 4px;
	margin: 0 10px 10px 0;
	border: 1px solid #ccc;
}

#scroll_noticia{
	height: 210px;	
	width: 100%;
	padding-bottom: 10px;
}

#scroll_agenda{
	height: 280px;	
	width: 100%;
	padding-bottom: 20px;
}

#scroll_cems{
	height: 290px;	
	width: 100%;
	padding-bottom: 10px;
}

/* Entretenimento */

#entretenimento_fotos{
	width: 350px;
	float: left;
}

#entretenimento_videos{
	width: 350px;
	float: right;
}

/* Menu Categoria */

#menu_categoria{
	float: right;
}

#menu_fotos{
	float: left;
}

#links {
	width: 120px;
	background-color: #192329;
	display: none;
	position: absolute;
	z-index: 10;
}

#links ul {
	list-style: none;
	margin: 0;
}	

#links ul li {
	border-bottom: 1px solid #070D10;
}	

#links ul li a{
	display: block;
	padding: 4px 0 4px 20px; 
	color: #fff; 
	text-decoration: none; 
	margin: 0;
}	

#links ul li a:hover{
	background:#070D10;
	margin:0;
	text-decoration:none;
}

#exibir {
	display: block;
	cursor: pointer;
	padding-right: 40px;
}