#the-banners {
	display:block;

	overflow:hidden;
}
	#the-banners, #the-banners li {
		height:90px;
		width: 810px;
	}


#geral-d {
	margin: 15px 15px -95px 0;
	position: relative;
	width: 522px;
}
	#geral-d, #dest-images, #dest-titles, #noticias, .col1, .col2, .col3 {
		display: block;
		float: left;
	}
	
	#destaques ul {
		list-style: none;
	}
		#dest-images li { 
			/*
			width:285px;
			height:210px;
			overflow:hidden; 
			*/
		}
			#dest-images img {
				-moz-border-radius: 5px;
				-moz-box-shadow: 2px 2px 3px #696969;
				
				box-shadow: 2px 2px 3px #696969;
				border-radius: 5px;
			}
		
		#dest-titles {
			display: block;
			float: left;
			width: 230px;
			position: absolute;
			top: -200px;
			margin-left: 300px;
		}
			#dest-titles li {
				/*overflow: hidden;*/
				/*width: 230px;*/
				height: 200px;
			}
				#dest-titles a {
					color: #2e3192;
					font-weight: normal;
					line-height: 120%;
				}
					#dest-titles a:hover {
						background: #4432ac;
						color: #fff;
					}			
		
			
		#destaques-nav {
			display: block;
			position: absolute;
			top: 150px;
			left: 300px;
			width: 70px;
			z-index: 1000;
		}		
			a.anterior, a.proximo { 
				background: url(../images/nav-seta-r.gif) 0 0 no-repeat;	
				display:block;
				float: left;
				height: 29px;
				text-indent: -9999px;
				width: 20px;
			}
				a.anterior { 
					background:url(../images/nav-seta-l.gif) 0 0 no-repeat;	
				}		
					a.anterior:hover, a.proximo:hover {
						background-position: bottom left;
					}
		


		
/** news **/	
#noticias {
	width: 242px;
}
	ul.noticias {
		color: #696969;
		padding-left: 15px;
		position: relative;
	}
		.noticias h2 a {
			font-size: .7em;
			line-height: 150%;
		}
		
		.noticias small {
			display: block;
			margin-bottom: 10px;
		}
		
		.noticias .more {
			margin-top: -5px;
			position: absolute;
			left: 0;
			width: 100px;
		}
		
/** ads (juice?!) **/
#banner {
	margin-bottom: 20px;
}
	#banner .ad1 {
		background: #a5cd39;
		clear: both;
		height: 120px;
		text-align: center;
		margin: 20px auto 0 auto;
	}

#baner-meio {
	clear:both;
	margin:25px 0;
}
	

/** cols **/
.col1 {
	margin-right: 20px;
	width: 276px;
}
	.col1 .post h3 {
		color: #2f312b;
		font-size: small;
	}

.galeria {
	border-bottom:  4px solid #fff;
	clear: both;
	margin-bottom: 16px;
}
	.galeria img, .galeria strong {
		display: block;
		float: left;
	}
	
	.galeria img {
		margin-right: 10px;
	}
	
	.galeria strong {
		margin-top: 1.6em;
		width: 165px;
	}


	.more {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		
		background: #a5cd39;
		color: #000;
		display: block;
		margin: 8px 0 15px 0;
		padding: 4px;
		text-align: center;
		width: 70px;
	}
		.more:hover {
			background: #2e3192;
			color: #fff;
		}
		
.col2 {
	margin-right: 15px;
	width: 230px;	
}
	.col1, .col2, .col3 {
		height: 600px;
	}
	
	.enquete {
		margin: 20px 0;
		padding: 10px;
	}
		.enquete.box h6 {
			margin: 10px;
		}
	
.col3 {
	width: 268px;
}



/** tabs **/
#tabs {
	background: #293f9c url(../images/bg-tab.gif) bottom left repeat-x;
	margin:  20px 0;
	padding: 8px;
}
	#the-tabs {
		-moz-border-radius-bottomleft: 7px;
		-moz-border-radius-bottomright: 7px;
		-webkit-border-radius-bottomleft: 7px;
		-webkit-border-radius-bottomright: 7px;
		border-radius-bottomleft: 7px;
		border-radius-bottomright: 7px;		
		
		background: #fff url(../images/tab-bg-bottom.gif) bottom left repeat-x;
		border: 1px solid #2a3b85;
		padding: 10px; 
	}
		.tab-header {
			border-bottom: 1px solid #2a3b85;
			min-height: 37px;
		}
			.tab-header li, .tab-header li a {
				background: #efefef url(../images/bg-tab-inactive.gif) bottom left repeat-x;
				display: block;
				float: left;
			}
			
			.tab-header li {
				-moz-border-radius-topleft: 7px;
				-moz-border-radius-topright: 7px;
				-webkit-border-radius-topleft: 7px;
				-webkit-border-radius-topright: 7px;
				border-radius-topleft: 7px;
				border-radius-topright: 7px;
				
				border-bottom: 1px solid #2a3b85;
				margin-top: 2px;
				margin-right: 4px;
				margin-left: 1px;
			}
				.tab-header li.active {
					background: url(../images/bg-tab-active.gif) top left repeat-x;
					border-bottom: none;
					margin-top: -2px;
					margin-left: 0px;
				}
						.tab-header li.active a {
							border-left: 1px solid #2a3b85;
							padding-top: 8px;
							height: 24px;
						
						}
						
					.tab-header li a {
						background: none;
						border: 1px solid #2a3b85;
						border-bottom: none;
						border-left: none;
						font-weight: bold;
						padding: 8px 12px 8px 8px;
					}
						.tab-header li a:hover {
							background-color: #f5f5f5;
						}

					
					.tab-header .blog {
						background: url(../images/tab-blog.png) no-repeat;
					}
					.tab-header .twitter {
						background: url(../images/tab-twitter.png) no-repeat;
					}
					
						.tab-header .blog, .tab-header .twitter {
							background-position: 0 5px;
							display: block;
							padding-left: 40px;
						}
						
						.tab-header .twitter {
							padding-left: 46px;
						}


/* course */
#feedblogs li {
	background: url(../images/div-barra.gif) bottom left repeat-x;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
	#feedblogs li:last-child {
		background: none;
	}
	
	span.curso, #feedblogs h3  {
		display: block;
		float: left;
		margin-right: 10px;
		width: 54px;
	}
	
	span.curso {
		background: url(../images/bg-vin-pp.png) no-repeat;
		color: #fff;
		font-family: 'Myriad pro', 'Trebuchet ms', arial, sans-serif;
		margin-top: -4px;
		padding: 6px 4px;
	}
	
	#feedblogs h3 {
		font-size: small;
		font-weight: normal;
		margin-right: 0;
		width: 158px;
	}
	
/** twitter widget **/
#widget-twitter ul {
	list-style: none;
}
	#widget-twitter ul li {
		background: url(../images/div-barra.gif) bottom repeat-x;
		margin-bottom: 8px;
		padding-bottom: 10px;
	}
		#widget-twitter a {
			color: #2e3192;
		}
			#widget-twitter a:hover {
				background: #2e3192;
				color: #fff;
			}
			
			a.twitter-user {
				background: #edf5d7;
			}
				a.twitter-user:hover {
					background: #a5cd39;
				}
			
		.fallow {
			text-align: center;
			margin: 0 auto;
		}
			.fallow a {
				background: url(../images/twitter-fallow.png) no-repeat;
				display: block;
				height: 38px;
				text-indent: -9999px;
				margin: 0 auto;
				width: 190px;
			}
				#widget-twitter .fallow a:hover {
					background: url(../images/twitter-fallow.png) bottom left no-repeat;
				}
				

/** zoom **/
.thumbs-zoom li {
	margin: 0 1px 1px 0; 
	float: left;
	position: relative;  
	width: 75px; height: 50px;	
}
	.thumbs-zoom li img {
		height: 50px;
		width: 75px; 
		-ms-interpolation-mode: bicubic; 
		position: absolute;
		left: 0; 
		top: 0;
	}
		.thumbs-zoom li img:hover {
			background: url(../images/bg-thumbzoom.png) center center no-repeat;
			padding: 10px;
		}				