/*
	Chrome:
	@media screen and (-webkit-min-device-pixel-ratio:0){
	#seletor {margin:20px 0 0 0;}
	}
	ie6: #seletor { _margin:20px 0 0 0;}
	ie7: #seletor { *margin:20px 0 0 0;}	
	ie8: #seletor { margin /*\** /:20px 0 0 0\9;}	
	  
*/	  


html {	height: 100%; }

/* BODY ____________________________________________________*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0px;
	padding:0;
	height: 100%;
	background:#dfdfdf url(../images/bg2.jpg) center top;
	line-height:15px;
}

	/* image -------------------------------------------------------*/
	
.shadow{text-shadow:1px 1px 1px #4F473A;}
.hide{text-indent:-9999px;}
.clear{clear:both;}


a { color:#900; } 
a:hover { color:red; text-decoration:none; }
img  {border:0}
img.left  { float:left; margin-right:15px; clear:both;}
img.right  { float:right;margin-left:15px; clear:both;}



h1 { font-size:24px; margin:0; padding:0; }
h2 { font-size:18px; margin:0; padding:0; color:#333; }
/*h2 { font-size:18px; margin:0; padding:0; color:#f44f07; }*/
h3 { font-size:14px; margin:0; padding:0; }


hr {color:#fff;}
#wrapper {
	width: 100%;
/* 	position: relative; */
	margin: 0 auto;
	display: table;
	min-height: 100%;
	height: 100%;
	padding:0;
	*height: auto;
}

.bar_title { background:url(../images/bgmenu.jpg); color:#fff; padding:4px;}
table.bordasimples {border-collapse: collapse;}
table.bordasimples tr td {border:1px solid #ccc;}

table.bordasimples a { color:red; text-decoration:none;}
table.bordasimples a:hover { color:red; text-decoration:underline;}

.style221, .style5 { padding:3px;}



	/* HEADER ____________________________________________________*/
	
#top { width:100%; min-height:150px;}
	
	#main {
	width:920px;
	padding:15px 15px 0;
	margin:0 auto;
	text-align: right;
}	
	

	/* CONTENT ____________________________________________________*/
		
#content {
	width:920px; 
	padding:20px 15px 15px;
	margin:0 auto;
	position: relative;
	padding-bottom: 155px;
	margin: 0 auto;
}


#artigos a {color:#005399 #f90; text-decoration:underline; font-size:13px; }
#artigos a:hover {color:#f90; text-decoration:none;}

#artigos img {margin-bottom:7px;}

#cultural a {color:#a6ca38; text-decoration:none; font-size:16px; }


#cultural li {float:left; list-style:none; margin-left:0;}
#cultural li a { float:left; margin-right:10px; width:110px; margin-left:0; padding:30px 10px 30px 60px; float:left; font-weight:bold; }
#cultural ul li.biblioteca a:hover { background:#eff5db url(../images/ico_biblioteca.png) no-repeat top  left;}
#cultural ul li.coral a:hover { background:#eff5db url(../images/ico_coral.png) no-repeat top  left;}
#cultural ul li.radio a:hover { background:#eff5db url(../images/ico_radio.png) no-repeat top  left;}
#cultural ul li.cinema a:hover { background:#eff5db url(../images/ico_cinema.png) no-repeat top  left;}


.biblioteca { background: url(../images/ico_biblioteca.png) no-repeat top  left; display:block;  }
.coral { background: url(../images/ico_coral.png) no-repeat top  left;  }
.radio  { background: url(../images/ico_radio.png) no-repeat top  left;  }
.cinema  { background: url(../images/ico_cinema.png) no-repeat top  left;  }
	
	/* menu -------------------------------------------------------*/
	
	#menu { width:920px; margin:0 auto;background: url(../images/bgmenu_r.jpg) right; height:48px;  }
	#menu ul { margin:0; width:880px; margin:0 auto; display:block;	padding:0 15px ; text-align:left; margin-left:5px;}
		
		#menu li { display:inline;  list-style:none; font-size:12px;}

		#menu li a {  
	 
		color:#FFF; 
		text-decoration:none; 
		display: block; 
		padding:15px 10px 12px;
		margin-right:5px; 
		text-align:center;
		float:left;
		font-weight:bold;
}

		#menu li a:hover { background: url(../images/bgmenu_h.jpg); }

		


	/* topmenu -------------------------------------------------------*/		
		
	#topmenu {width:656px;  float:right; margin:-15px 0 0; padding:0; }
		
	#topmenu ul { margin:0; margin:0 auto; display:block;  list-style:none;	padding:0 15px ; text-align:left; margin-left:2px;}
	#topmenu ul li { margin:0;display:inline; list-style:none;	padding:0 0px ; text-align:left; margin-left:2px; float:left;}	
		
		#topmenu li a { display:inline; float:left; background:url(../images/bgtopmenu.jpg) bottom center repeat-x; padding: 12px 12px 10px;  list-style:none; font-size:11px; margin-right:2px; color:#36c; font-weight:bold; text-decoration:none;	  }

		#topmenu a:hover { color:#6699FF ; background:url(../images/bgtopmenu_h.jpg) bottom center repeat-x;} 
		
		#topmenu img { margin-right:5px; float:left; padding-top:2px;}
		
		
			
#sidebar {background:url(../images/linha_lateral.jpg) left repeat-y; padding-left:10px;}
#sidebar a { color:#000;}
#sidebar a:hover { color:#f90; text-decoration:none;}

	#sidebar ul { margin:0; background:#e7e7e7; display:block; text-align:left; margin:0; margin-bottom:5px; width:236px; padding:0;}
		
		#sidebar li { display:inline;  list-style:none; font-size:11px;  }

		#sidebar li a {  
		color:#555; 
		text-decoration:none; 
		background: url(../images/bgsideba_m.jpg) no-repeat;
		font-weight:bold;
		display: block;

		padding:10px 15px 10px ;
		min-height:20px;
		margin-bottom:2px;
		margin-left:7px;  
	
		
		-moz-border-radius: 5px;
		border-radius: 5px; 
 }

		#sidebar li a:hover {  color:#336699 ;background: url(../images/bgsideba_h.jpg) no-repeat; }
		
		#sidebar h2 { background:url(../images/bgtit.png) no-repeat; color:#fff; margin:5px 7px; min-height:25px;  padding:9px 10px;width:246px; font-size:13px; font-weight:;}
		#sidebar p {  margin:0px 7px 5px; padding:7px 5px; color:#444; font-size:11px;}	
		
		
		
		
			
#sidebar_criancas {background:url(../images/linha_lateral.jpg) left repeat-y; padding-left:10px;}
#sidebar_criancas a { color:#000;}
#sidebar_criancas a:hover { color:#f90; text-decoration:none;}

	#sidebar_criancas ul { margin:0; background:#e7e7e7; display:block; text-align:left; margin:0; margin-bottom:5px; width:365px; padding:0;}
		
		#sidebar_criancas li { display:inline;  list-style:none; font-size:13px;  }

		#sidebar_criancas li a {  
		color:#555; 
		text-decoration:none; 
		background: url(../images/bgsideba_m_criancas.jpg) no-repeat;
		font-weight:bold;
		display: block;

		padding:10px 15px 10px ;
		min-height:20px;
		margin-bottom:2px;
		margin-left:7px;  
	
		
		-moz-border-radius: 5px;
		border-radius: 5px; 
 }

		#sidebar_criancas li a:hover {  color:red ;background: url(../images/bgsideba_h_criancas.jpg) no-repeat; }
		
		#sidebar_criancas h2 { background:url(../images/bgtit_criancas.gif) no-repeat; color:#fff; margin:5px 7px; min-height:55px;  padding:9px 10px;width:365px; font-size:13px; font-weight:;}
		#sidebar_criancas p {  margin:0px 7px 5px; padding:7px 5px; color:#444; font-size:11px;}	
		
		
		
		
		
		
		
		
		
		
		
		#submenu  { background:none; }
		#submenu ul { background:none; }
		#submenu ul li  { background:none; }		
		#submenu li a {  
		color:#555; 
		text-decoration:none; 
		background:#fff;
		font-weight:bold;
		display: block; 
		padding:8px 15px 8px ;
		border-bottom:1px solid #ccc;
		min-height:18px;
		margin-left:7px; 
				width:200px;
		-moz-border-radius: 0px;
		border-radius: 0px; 				
 }

		#submenu li a:hover {  
		color:#555; 
		text-decoration:none; 
		background:#9EC4E8;
		font-weight:bold;
		display: block; 
		padding:8px 15px 8px ;
		border-bottom:1px solid #ddd;
		min-height:18px;
		width:200px;
		margin-left:7px; 
 }


	/* BUTTONS ____________________________________________________*/
	
	.button {margin-left:6px;}
	#button a {color:#fff; }
	#button a:hover {color:#fff;}	

	.button, .button:visited {
	background: #91bd09 url(overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 6px 6px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer
	}
	
/*	.green.button, .green.button:visited		{ background-color: #91bd09; }
	.green.button:hover						    { background-color: #749a02; }*/
	.green.button, .green.button:visited		{ background-color: #336699; }
	.green.button:hover						    { background-color: #6699FF; }
	.red.button, .red.button:visited			{ background-color: #e62727; }
	.red.button:hover							{ background-color: #cf2525; }	
	
	.button:hover							{ background-color: #749a02; color: #fff; }
	.button:active							{ top: 1px; }
	.small.button, .small.button:visited 			{ font-size: 11px}
	.button, .button:visited,
												  
	.large.button, .large.button:visited 			{ font-size: 12px; 
													  padding: 8px 10px 9px; }
													  
	.super.button, .super.button:visited 			{ font-size: 34px; 
													  padding: 8px 14px 9px; }	
	
	/* COLUNAS ____________________________________________________*/
	
	.columns { /*background:#fff;*/
	width:930px;
	display: table;
	text-align: left;
}

	.column { float:left; margin:0 15px 5px 0;}
	.column01 { width:650px;  /* background:#888;*/ float:right;  }
	.column02 { width:450px;  /* background:#888;*/  }
	.column03 { width:295px;  /* background:#888;*/ text-align:left;  }
	.column04 { width:218px;  /* background:#888;*/  }	
	.column05 { width:171px;  /* background:#888;*/  }
	
	.box { min-height:250px;}
	
.right { float:right;}			
	
	

	/* FOOTER ____________________________________________________*/
	
#footer {

		width:950px; margin:0 auto; color:#336699; text-align:center;background: #fff url(../images/bgft_bandeira.jpg) no-repeat bottom center;
/*		width:950px; margin:0 auto; color:#037738; text-align:center;background: #fff url(../images/bgft_bandeira.jpg) no-repeat bottom center;*/
/* 		border-top: #990000 8px solid;*/
}

	#rodape {
		width:920px; padding:0 15px 20px; margin:0 auto;
		position: relative;
		margin: -155px auto 0 auto;
		height: 135px;
		
	}


/* INTERNAS #####################################################################################*/
