body {
	background:#e1e1e1 url("../images/bg.png") repeat-y 50% 0;
	color:#000;
	font-family:"Trebuchet MS";	
}


.header {
	background:#e1e1e1 url("../images/header.png") no-repeat 50% 0;
	height:225px;
	width:1000px;
	margin: 0 auto;
	padding:0;
	position:relative;
}

	.header h1 {
		text-indent:-9999px;
	}
	
	.header .home {
		width:120px;
		height:120px;
		display:block;
		position:absolute;
		left:165px;
		text-indent:-9999px;
	}
	
	.header .banner {
		width:950px;
		margin:0 auto;
		padding-top:70px;
	}
	
	.header .banner img {
		float:right;
	}
	
	.header .banner span {
		font-size:10px;
		width:200px;
		display:block;
		float:right;
		text-align: right;
		color: #d3d0cc;
	}
.container {

}

div.border {border-right:1px solid #d3d0cc;}

.sidebarleft{
}
	.sidebarleft .menu {
		padding:0;
		margin:0;	
	}
		.sidebarleft .menu h2 {
			border-top: 1px solid #d3d0cc;
			padding:3px 0 3px 0;
			margin:0;
		}
		
			.sidebarleft .menu h2 span {
				background: #FFF url("../images/menu.png") no-repeat 0 0;
				margin:0;
				padding:0 0 0 10px;
				width:220px;
				display:block;
				color:#dedad7;
				font-size: 60%;
				text-indent:-9999px;				
			}
		.sidebarleft .menu ul {
			list-style:none;
			text-indent: 0;
			padding:0;
			margin:0;
			font-size:120%;
		}
		
			.sidebarleft .menu ul li {
				border-top: 1px solid #d3d0cc;
				line-height: 80%;	
			}
				.sidebarleft .menu ul li a{
					text-transform: uppercase;
					margin:2px 0;
					padding:5px;
					display:block;
					width:220px;
					color:#85786b;
					text-decoration: none;
				}
				.sidebarleft .menu ul li a:hover, .sidebarleft .menu ul li a.current{
					background-color: #FFF;
					color:#8ab4ae;
				}
					
					.sidebarleft .menu ul li a small{
						font-size:70%;
						text-transform: none;
						margin:0;
						padding:0;
					}
		.sidebarleft .block {
			padding:0;
			margin:0;			
		}
			.sidebarleft .block h5{
				border-top: 1px solid #d3d0cc;
				padding:3px 0 3px 0;
				margin:0;
				text-transform: uppercase;
			}		
				.sidebarleft .block h5 span{
					background-color: #FFF;
					margin:0;
					padding:0 0 0 10px;
					width:220px;
					display:block;
					text-indent:-9999px;
					font-size:120%;
				}

			.sidebarleft .agenda h5 {
				border-bottom: 1px solid #d3d0cc;				
			}
			
			.sidebarleft .agenda h5 span{
				background: #FFF url("../images/agenda.png") no-repeat 0 0;								
			}
			
			.sidebarleft .mailing h5 span{
				background: #FFF url("../images/mailing_list.png") no-repeat 0 0;								
			}
			
			.sidebarleft .mailing form {
				padding:2px 0;
			}
			
			.sidebarleft .mailing form input.MailPressFormEmail{
				background:#FFF;
				border:none;
				width:220px;
				padding:5px 5px 5px 5px;
			}
			
			.sidebarleft .mailing form input.MailPressFormSubmit{
				background:#FFF;
				border:none;
				width:60px;
				padding:5px;
				display:block;
				float:right;
				text-align:center;
			}

		
			.sidebarleft .lastphotos h5 span{
				background: #FFF url("../images/ultimas_fotos.png") no-repeat 0 0;								
			}
			
		.sidebarleft .lastphotos h4 {display:none;}
		.sidebarleft .lastphotos div {
				background-color:#FFF;
				border-top: 1px solid #d3d0cc;								
			}

.centercontent {
	padding:0;
	margin:0;		
}				
	.centercontent h3 {
		border-top: 1px solid #d3d0cc;
		padding:3px 0 3px 0;
		margin:0;
		text-transform: uppercase;
	}
		.centercontent h3 span{
			background-color: #FFF;
			margin:0;
			padding:3px 0 3px 10px;
			width:380px;
			display:block;
/*			color:#dedad7;*/
			font-size: 82%;	
			background: #FFF url("../images/noticias.png") no-repeat 0 0;
			text-indent:-9999px;											
		}
		
.centercontent .noticia{

}

	.centercontent .noticia h6{
		border-top: 1px solid #d3d0cc;
		padding:3px 0 3px 0;
		margin:0;			
	}	
		.centercontent .noticia h6 a{
			margin:0;
			padding:0 0 5px 10px;
			width:380px;
			display:block;
			color:#85786b;
			font-size: 1.4em;
			line-height: 99%;
			text-decoration:none;
		}
		.centercontent .noticia h6 a:hover{	
			text-decoration:underline;
		}
			.centercontent .noticia span.category{
				font-size:10px;
				color:#85786b;
				float:left;
				width:40%;
				margin:0;
				padding:0 0 0 10px;
				line-height: 10px;
			}	
			.centercontent .noticia span.date{
				font-size:10px;
				color:#85786b;
				float:right;
				text-align:right;
				width:50%;
				margin:0;
				padding:0 0 0 10px;										
				line-height: 10px;				
			}
			.centercontent .noticia div.image{
				width:150px;
				float:left;
				padding:0 10px 0 0;
			}
			.centercontent .noticia div.text{
				color:#7e7e7e;
				font-size:12px;
			}
			
				.centercontent .noticia div.text a {
					color:#85786b;
					font-size:12px;
					text-decoration:none;
				}
				
				.centercontent .noticia div.text a:hover {
					text-decoration:underline;
				}
				
				.centercontent .noticia div.text p a.more-link {
					float:right;
				}				
		
.sidebarright {
	padding:0;
	margin:0;		
}				
	.sidebarright h4 {
		border-top: 1px solid #d3d0cc;
		border-bottom: 1px solid #d3d0cc;		
		padding:3px 0 3px 0;
		margin:0;
		text-transform: uppercase;
	}
		.sidebarright h4 span{
			background-color: #FFF;
			margin:0;
			padding:0 0 0 10px;
			width:300px;
			display:block;
/*			color:#dedad7;*/
			font-size: 120%;			
			background: #FFF url("../images/sugestoes.png") no-repeat 0 0;
			text-indent:-9999px;															
		}
		
	.sidebarright .block {
				padding:0;
				margin:0;			
			}
				.sidebarright .block h5{
					border-top: 1px solid #d3d0cc;
					padding:3px 0 3px 0;
					margin:0;
					text-transform: uppercase;
				}		
					.sidebarright .block h5 span{
						background-color: #FFF;
						margin:0;
						padding:0 0 0 10px;
						width:300px;
						display:block;
/*						color:#dedad7;*/
						font-size: 120%;				
					}
					
					.sidebarright .video h5 span{					
						background: #FFF url("../images/video_da_semana.png") no-repeat 0 0;
						text-indent:-9999px;
					}
					
					.sidebarright .parceiros h5 span{					
						background: #FFF url("../images/parceiros.png") no-repeat 0 0;
						text-indent:-9999px;
					}
		
					.sidebarright .parceiros p, .sidebarright .sugestoes p, .sidebarright .sugestoes p img {
						width:145px;
						float:left;
						padding-left:5px;
						display:block;
						margin:5px auto;
					}		
					
.footer {
	text-align:center;
	padding-top:40px;
}
	.footer p {
		margin:0 auto;
		width:100%;
		font-size:10px;
		color: #85786b;
	}
	
	.footer p a {
		color:#85786b;
		text-decoration:none;
	}
	
	.footer p a:hover {
		text-decoration:underline;
		}
	
	.footer ul {
		list-style:none;
		margin:0;
		padding:0;
	}
		.footer ul li {
			display:inline;
			margin:0;
			padding:0;
		}
			.footer ul li a{
				color:#85786b;
				text-decoration: none;
				font-size:1em;
				padding-left:3px;
				border-left:1px solid #85786b;
			}
			
			.footer ul li a.first {
				border:none;
			}
	
			.footer ul li a:hover {
				text-decoration: underline;
			}
			

#wp-calendar table, #wp-calendar caption, #wp-calendar th, #wp-calendar td {
	background-color:#FFF;
	color:#000;
	border:none;
	text-align:center;
	font-weight:normal;
	font-size:90%;
}
#wp-calendar td {
	color:#CCC;
}
			
th {
	padding:0 0 0 3px;
}			




/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

p + p { text-indent:0; margin:0; padding:0;}

textarea {width:350px;}

#videotitle {
	padding:0;
	margin:0; 
	position:absolute;
	bottom:3px;
	left:15px;
	color:#666;
	text-transform:uppercase;
	font-size:1.5em;
}
