body {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin:0px;
	padding:0px;
	text-align:center;
}

img {
	border:0px;
}

form {
	margin:0px;
	padding:0px;
}

a {
	color:#000000;
	text-decoration:none;
}

a:hover {
	color:#656565;
}

#carregando {
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-15px;
	margin-left:-50px;
	width:100px;
	height:24px;
	padding-top:6px;
	border:1px solid #cb2026;
	background-color:#fff2f2;
	color:#a10000;
}

.tip {
	font:10px Arial,Helvetica,sans-serif;
	/*width:250px;*/
	min-height:20px;
	padding:1px;
	position:absolute;
	z-index:100;
	visibility:hidden;
	color:#333333;
	top:15px;
	left:90px;
	text-align:left;
	background-color:#FFFFFF;
	border:1px solid #000000;
	layer-background-color:black;
	/*background: url(../images/tooltip.png);*/
}

.esconde {
	display:none;
	visibility:hidden;
}

.mostra {
	display:block;
	visibility:visible;
}

#main {
	width:774px;
	margin:auto;
}

	#topo {
		width:100%;
		min-height:100px;
		margin-bottom:4px;
		clear:both;
	}
	
		#logo {
			width:239px;
			height:146px;
			float:left;
			margin-bottom:4px;
			margin-right:4px;
		}
		
		#bannerTopo {
			width:531px;
			height:146px;
			float:right;
		}
		
			#banner {
				width:100%;
				height:110px;
				margin-bottom:4px;
				margin-top:4px;
			}
			
			#menu {
				width:100%;
			}
			
				#menu a {
					background:url(../images/menubg.gif) transparent repeat-x;
					text-align:center;
					color:#FFFFFF;
					text-decoration:none;
					display: -moz-inline-stack;
					display:inline-block;
					width:103px;
					height:28px;
					padding-top:5px;
					text-transform:uppercase;
				}
				
				#menu a:hover {
					background:url(../images/menubg-hover.gif) transparent repeat-x;
					color:#000000;
				}
				
				#menu strong {
					display:block;
					text-align:center;
				}
				
	#corpo {
		width:100%;
		clear:both;
		min-height:100px;
	}
	
		#esquerda {
			width:134px;
			min-height:100px;
			float:left;
		}
		
			.bloco {
				width:132px;
				border:1px solid #bbbbbb;
				margin-bottom:4px;
				padding-bottom:4px;
			}
			
				.titBloco {
					width:127px;
					height:25px;
					padding-top:3px;
					color:#ffffff;
					font-weight:bold;
					font-size:16px;
					text-align:right;
					padding-right:5px;
					text-shadow:#000000 3px 3px 3px;
				}
				
				.linkBloco {
					width:120px;
					margin:auto;
					display:block;
					border-bottom:1px dotted #bbbbbb;
					height:20px;
					padding-top:3px;
					text-align:left;
					color:#000000;
					text-decoration:none;
				}
				
				.linkBloco:hover {
					color:#656565;
				}
				
					.listaColuna {
						width:120px;
						border-bottom:1px dotted #bbbbbb;
						text-align:left;
						font-size:10px;
					}
					
						.listaColuna a {	
							color:#000000;
						}
						
						.listaColuna a:hover {
							color:#656565;
						}
							
		#direita {
			width:640px;
			float:right;
			min-height:100px;
		}
		
			#conteudo {
				width:496px;
				padding-left:5px;
				padding-right:5px;
				min-height:100px;
				float:left;
			}
			
				#secaoTit {
					background:url(../images/linhaBack.gif) repeat-x transparent 0% 60%;
					width:100%;
					height:24px;
					text-align:left;
					font-size:22px;
				}
				
				.secaoTexto {
					background-color:#FFFFFF;
					padding-right:5px;
					padding-right:5px;
					font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
					font-weight:bold;
					text-transform:lowercase;
				}
				
					.cinza {
						color:#bfbfbf;
					}
					
				.destaqueGrande {
					font-size:18px;
					font-weight:bold;
					color:#407ba9;
					display:block;
					text-align:center;
				}
				
				.destaqueFoto {
					width:190px;
					float:left;
				}
				
					.destFoto {
						width:100%;
						padding-top:4px;
						padding-bottom:4px;
						border-bottom:1px dotted #bbbbbb;
					}
					
					.destaqueMedio {
						width:96%;
						margin:auto;
					}
					
						.destaqueMedio a {
							display:block;
							color:#bb2025;
							text-align:justify;
							margin-top:10px;
							margin-bottom:8px;
						}
						
						.destaqueMedio a:hover {
							color:#e41e25;
						}
				
				.destaquePequeno {
					width:305px;
					float:right;
					border-left:1px dotted #bbbbbb;
				}
				
					.blocoPequeno {
						width:138px;
						margin:auto;
						margin-left:7px;
						margin-bottom:4px;
						display:inline;
						font-size:10px;
						float:left;
						text-align:justify;
					}
					
						.blocoPequeno a {
							color:#407ba9;
							font-weight:bold;
						}
						
						.blocoPequeno a:hover {
							color:#55a0db;
						}
						
						.chamadaDestaque {
							color:#767676;
						}
						
				.publicidadeFullCorpo {
					width:100%;
					text-align:center;
					margin-top:10px;
					margin-bottom:10px;
				}
				
				.headlines {
					width:100%;
					text-align:left;
				}
				
					.separaData {
						width:189px;
						height:15px;
						background:url(../images/separaData.gif) white no-repeat;
						text-align:center;
						margin-top:5px;
						margin-bottom:5px;
						font-weight:bold;
						color:#103161;
					}
					
					.notHora {
						font-size:10px;
						color:#44768b;
						vertical-align:middle;
					}
					
					.headline {
						margin-top:3px;
						margin-bottom:3px;
					}
					
				.textos {
					width:100%;
					text-align:justify;
					margin-top:10px;
					margin-bottom:10px;
				}
							
				.paginacao {
					width:100%;
					text-align:center;
					margin-top:10px;
					margin-bottom:10px;
				}
				
				.paginacaoCom {
					width:100%;
					text-align:center;
					margin-top:10px;
					margin-bottom:10px;
				}
				
					.paginacaoCom a {
						border:1px solid #ee666b;
						background-color:#ffffff;
						padding:4px;
						font-size:10px;
					}
					
					.paginacaoCom a:hover {
						border:1px solid #a0a0a0;
						background-color:#f6f6f6;
					}
					
					.selected {
						font-size:14px;
						font-weight:bold;
					}
				
				.notDataHora {
					width:100%;
					font-size:10px;
					color:#999999;
				}	
				
				.notTitulo {
					font-size:20px;
					font-weight:bold;
					margin-bottom:10px;
				}
				
				.subOpcoes {
					width:100%;
					clear:both;
				}
				
					.subtitulo {
						float:left;
					}
					
					.opcoes {
						float:right;
					}
				
				#notCorpo {
					margin-top:5px;
					margin-bottom:5px;
				}
					
					.notImagem {
						padding-right:4px;
						padding-bottom:0px;
						float:left;
					}
					
				.galerias {
					width:100%;
					text-align:center;
					margin-top:10px;
					margin-bottom:10px;
				}
				
				.comentario1 {
					width:94%;
					display:block;
					padding:4px;
					border:1px solid #a0a0a0;
					background-color:#f6f6f6;
					margin:auto;
					margin-top:4px;
					margin-bottom:4px;
				}
				
				.comentario2 {
					width:94%;
					display:block;
					background-color:#f9ffef;
					border:1px solid #97c339;
					padding:4px;
					margin:auto;
					margin-top:4px;
					margin-bottom:4px;
				}
				
				.comentarioInfo {
					width:110px;
					text-align:center;
					vertical-align:top;
				}
								
					.userName {
						width:100%;
						text-align:left;
						overflow:hidden;
						min-height:15px;
						font-weight:bold;
					}
				
				.comentarioCont {
					width:100%;
					/*float:right;*/
					text-align:left;
					vertical-align:top;
				}
				
					.comentarioData {
						width:100%;
						height:16px;
						color:#999999;
						padding-bottom:2px;
					}
					
						.option {
							float:left;
							width:40px;
							text-align:left;
						}
						
						.dataComentario {
							float:right;
							width:200px;
							text-align:right;
							margin-right:4px;
						}
						
					.comentarioMsg {
						width:100%;
						padding-top:5px;
						font-size:12px;
						overflow:hidden;
						min-height:30px;
					}
					
						.comentaTexto {
							width:98%;
							font-family:Arial, Helvetica, sans-serif;
							font-size:12px;
							border:1px solid #CCCCCC;
							background-color:#FFFFFF;
							height:80px;
						}
					
				#commentFormulario {
					width:100%;
					margin-top:10px;
					margin-bottom:10px;
				}
					
				.comField {
					width:280px;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:12px;
					border:1px solid #bbbbbb;
				}
				
				#comentarioValor {
					width:300px;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:12px;
					border:1px solid #bbbbbb;
				}
				
				.colunaDetalhes {
					width:100%;
				}
				
					.colunaAutor {
						background-color:#e9f9ff;
						color:#397d96;
						text-transform:uppercase;
						text-align:center;
					}
					
					.divisao {
						border:1px solid #bbbbbb;
						margin-top:0px;
						margin-bottom:0px;
					}
				
				.tit-form {
					width:35%;
					float:left;
					text-align:right;
					font-size:12px;
					font-weight:bold;
					padding-right:5px;
					padding-bottom:3px;
					padding-top:4px;
				}
				
				.tit-form-obl {
					width:35%;
					float:left;
					text-align:right;
					font-size:12px;
					font-weight:bold;
					padding-right:5px;
					padding-bottom:3px;
					padding-top:4px;
					text-decoration:underline;
				}
				
				.cont-form {
					width:60%;
					float:left;
					text-align:left;
					padding-left:5px;
					padding-bottom:3px;
					padding-top:2px;
				}
				
					.cont-form input {
						width:250px;
						border:1px solid #a0a0a0;
						background-color:#FFFFFF;
						color:#000000;
						font-size:12px;
						font-family:Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
						margin:1px;
					}
					
					.cont-form select {
						width:250px;
						border:1px solid #a0a0a0;
						background-color:#FFFFFF;
						color:#000000;
						font-size:12px;
						font-family:Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
						margin:1px;
					}
					
					.cont-form textarea {
						width:250px;
						height:100px;
						border:1px solid #a0a0a0;
						background-color:#FFFFFF;
						color:#000000;
						font-size:12px;
						font-family:Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
						margin:1px;
					}
					
				.infobox {
					width:100%;
					text-align:center;
					background-color:#ffefef;
					color:#da1919;
					border:1px solid #da1919;
					margin-top:10px;
					margin-bottom:10px;
				}
				
				.infobox-green {
					width:100%;
					text-align:center;
					background-color:#f8ffef;
					color:#94bb2c;
					border:1px solid #94bb2c;
					margin-top:10px;
					margin-bottom:10px;
				}
			
			#latDireita {
				width:134px;
				min-height:100px;
				float:right;
			}
			
				.formBuscaLat {
					width:120px;
					margin:auto;
					margin-top:4px;
				}
			
					.campoBuscaLat {
						width:85px;
						font-size:12px;
						border:1px solid #2a6e1f;
					}
					
					.selectBuscaLat {
						width:85px;
						font-size:12px;
						background-color:#dbffd5;
						color:#2a6e1f;
						text-align:left;
					}
				
					.botaoBuscaLat {
						font-size:12px;
						border:1px solid #2a6e1f;
						color:#2a6e1f;
						font-weight:bold;
						background-color:#dbffd5;
						width:25px;
					}
					
				.formBusca {
					width:100%;
					margin:auto;
					margin-top:10px;
					margin-bottom:10px;
				}
			
					.campoBusca {
						width:200px;
						font-size:12px;
						border:1px solid #2a6e1f;
					}
					
					.selectBusca {
						width:85px;
						font-size:12px;
						background-color:#dbffd5;
						color:#2a6e1f;
						text-align:left;
					}
				
					.botaoBusca {
						font-size:12px;
						border:1px solid #2a6e1f;
						color:#2a6e1f;
						font-weight:bold;
						background-color:#dbffd5;
						width:35px;
					}	
				
				.vidDestaque {
					width:120px;
					text-align:left;
					margin:auto;
					margin-top:4px;
					margin-bottom:6px;
					border-bottom:1px dotted #bbbbbb;
				}								
								
				.vidOutros {
					text-align:left;
					font-size:10px;
					width:120px;
					margin:auto;
				}
				
					.outroVid {
						display:block;
						border-bottom:1px dotted #bbbbbb;
						padding-bottom:2px;
						margin-bottom:2px;
					}
					
				.enqueteList {
					width:120px;
					margin:auto;
					text-align:left;
				}
				
					.enqueteList p {
						margin-top:2px;
						margin-bottom:2px;
					}
					
					.btn-enquete {
						background-color:#bbbbbb;
						border:1px solid #333333;
					}
					
			.publicidadeHalf {
				width:100%;
				text-align:center;
				margin-top:4px;
				margin-bottom:4px;
			}
			
		.cotacao {
			margin:auto;
			margin-top:6px;
			margin-bottom:6px;
			clear:both;
		}
			
		.publicidadeSuperFooter {
			width:100%;
			text-align:center;
			margin-top:5px;
			margin-bottom:5px;
		}
					
		#rodape {
			width:100%;
			background-color:#b2b2b2;
			text-align:center;
			padding-top:10px;
			padding-bottom:10px;
		}
		
	.divideSpan {
		width:100%;
		border-bottom:1px solid #bbbbbb;
		min-height:10px;
		clear:both;
		margin-bottom:10px;
	}