/* GLOBAL */
html, body, div, form, fieldset, input, h1, h2, h3, h4, ul, ol, li, blockquote {
	padding:0;
	margin:0;
	}
body {
	background: url(../img/bg.jpg) top repeat-x #f7f7f7;
	color:#010101;
	margin:0 auto;
	text-align:center;
	font: normal 12px "Tahoma", Arial, Verdana, sans-serif;	
	}
h2{
	font-size:14px;
	}
h3{
	font-size:12px;
	}
/* Links */
a, a:link, a:visited, a:active{
	color:#bc0404;
	text-decoration:none;
	}
a:hover {
	color:#e30000;
	text-decoration:none;
	}
a img {
	border:none;
	}
/* clearing floats */
.clear {
	clear:both;
	visibility:hidden;
	}
/* containers and wrappers */
#container{
	background:url(../img/bg-esq.gif) right repeat-y #fff;
	width:950px;
	text-align:left;
	margin:0 auto;
	}
#cab{
	background:url(../img/bg-top.gif) bottom repeat-x #fff;
	height:78px;
	}
#colEsq{
	float:left;
	width:586px;
	padding:10px;
	}
#colDir{
	float:right;
	width:343px;
	}
#rodape{
	background:url(../img/bg-rodape.gif) top no-repeat #fff;
	padding:30px 5px 5px 5px;
	margin:0;
	border-bottom:40px solid #f6f4f4;
	}

/* cabeca e logotipo */
.logo{
	float:left;
	}
.logo a{
	background: url(../img/logo.jpg) no-repeat;
	width:261px;
	height:78px;
	display:block;
	text-indent:-900px; 
	text-decoration:none;	
	}
.banner{
	background:#339966;
	width:468px;
	height:60px;
	float:right;
	margin:8px;
	}
	
.bannerAbaixoGalMult{
	border-top:1px dotted #bfbfbf;
	padding:10px 0 0 0;
	margin-top:10px;
	margin-bottom:10px;
}
	
/* Menu e StatusBar*/
#menu{
	background:url(../img/bg-menu.gif) top repeat-x #b50000;
	padding:0;
	margin:0;
	height:25px;
	}
#menu li{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	}
#menu li .home, #menu li .home:visited{
	display:block;
	padding:4px 10px 2px 10px;
	height:19px;
	color:#fff;
	font-weight:bold;
	background:url(../img/menu.gif) repeat-x left bottom;
	float:left;
	}
#menu li .home:hover{
	background:url(../img/menu.gif) repeat-x left top;
	}
#menu li a, #menu li a:visited{
	display:block;
	float:left;
	padding:4px 10px 2px 10px;
	height:19px;
	color:#fff;
	font-weight:bold;
	background:url(../img/menu.gif) repeat-x left top;
	}
#menu li a:hover{
	background:url(../img/menu.gif) repeat-x left bottom;
	}
.statusBar{
	background:url(../img/bg-statusbar.gif) top repeat-x #f5f5f5;
	font:normal 11px "Tahoma", Arial, Verdana, sans-serif;
	color:#666;
	padding:4px;
	height:15px;
	}
.statusBar span{
	float:left;	
	}
.statusBar .contactos{
	background:url(../img/a1.gif) left no-repeat;
	padding:0 4px 0 70px;
	float:right;
	}
/*noticias 1pagina*/
.noticiasFirstHome{
	float:left;
	width:291px;
	}
.noticiasFirstHome h2, .titulo {
	color:#be0404;
	margin:5px 0 5px 0;
	}
.noticiasFirstHome .overflow{
	float:left;
	overflow:hidden;
	height:200px;
	width:291px;
	}
.noticiasFirstHome p{
	text-align:justify;
	}
.noticiasFirstHome .a, .listagem .a, .outrosLinks, .desc .a, .noticiasSecondetHome div .a, .noticiasFirstHome .a:visited, .listagem .a:visited, .outrosLinks, .desc .a:visited, .noticiasSecondetHome div .a:visited{
	background:url(../img/seta.gif) no-repeat left top;
	padding:0 0 0 15px;
	display:block;
	height:13px;
	margin:10px 0 10px 0;
	font-weight:bold;
	color:#333;
	}
.noticiasFirstHome .a:hover, .noticiasSecondetHome div .a:hover, .listagem .a:hover, .outrosLinks:hover, .desc .a:hover{
	background:url(../img/seta.gif) no-repeat left bottom;
	color:#be0404;
	}
.noticiasSecondetHome{
	float:right;
	width:281px;
	}
.noticiasSecondetHome div{
	width:281px;
	margin:10px 20px 0 0;
	color:#333;
	}
.noticiasSecondetHome div h3{
	font-size:15px;
	color:#be0404;
	}
.noticiasSecondetHome div a, .noticiasSecondetHome div a:visited{
	color:#b50002;
	}

.colNews{
	float:left;
	width:283px;
	}
.colNews a, .colNews a:visited{
	display:block;
	color:#666;
	margin:2px 0 2px 0;
	padding:2px;
	}
.colNews a:hover{
	color:#000;
	}
.colNews .titulos{
	margin:10px 0 0 0;
	}
.colNews .primeiraPagina{
	padding:4px;
	background:#b70000;
	}
/* marquee */
#marquee{
	background:url(../img/bg-marquee.gif) repeat-x #000;
	overflow: hidden;
	height:32px;
	font:normal 11px "Arial", Verdana, sans-serif;	
	margin:10px 0 10px 0;
	}
#marquee img{
	float:left;
	margin:6px;	
	}
#marquee a, #marquee a:visited{
	margin:4px 4px 20px 4px;	
	}
#marquee span{
	color:#fff;
	}
/* Coluna dos Outros */
.colOutros{
	float:right;
	width:280px;
	}
.colOutros .galeria {
	width:280px;
	}
.colOutros .galeria a, .colOutros .galeria a:visited{
	float:left;
	margin:2px;
	border:1px solid #fff;
	}
.colOutros .galeria a, .colOutros .galeria a:visited{
	border:1px solid #b70000;
	}
/* rodape */
#rodape .rss{
	float:right;
	}
#rodape .copyright{
	float:left;
	}
/* Colunistas*/
.c_menu {
	margin:0;
	padding:0;
	}
.c_menu li {
	list-style:none;
	position:relative; 
	}
.c_menu li div {
	visibility:hidden; 
	position:absolute;
	overflow: hidden; 
	top:25px;
	left:0;
	}
.c_menu li:hover div{
	visibility:visible; 
	position:absolute; 
	height:auto; 
	overflow:visible;
}
.c_menu li:hover div a, .c_menu li:hover div a:visited{
	background:#fff;	
	display:block;
	width:325px;
	padding:5px;
	border-bottom:1px dotted #666;
	font-size:12px;
	}
.c_menu li:hover div a:hover{
	background:#be0404;	
	color:#fff;
	}
.c_menu .botao{
	background:url(../img/directorio-colonistas.gif) no-repeat left top;
	display:block;
	height:30px;
	cursor:pointer;
	}
.c_menu .botao:hover{
	background:url(../img/directorio-colonistas.gif) no-repeat left bottom;
	}
.c_ultimos{
	margin:15px;
	text-align:right;
	}
.c_ultimos a, .c_ultimos a:visited{
	background:url(../img/bg-c-ultimo.gif) top repeat-x #b50000;
	padding:20px 6px 6px 6px;
	line-height:0.9em;
	display:block;
	font-size:20px;
	color:#f8dcdc;	
	text-align:left;
	}
.c_ultimos a:hover{
	color:#fff;
	}
.c_ultimos a span{
	display:block;
	}
.c_ultimos a .cPerfil{
	float:left;
	margin:0 4px 0 0;
	}
/* coluna direita outros */
.cartoon, .sondagem{
	border:1px solid #e1e1e1;
	background:#fff;
	margin:14px;
	}
.cartoon .img, .sondagem .form{
	margin:9px;
	}
.sondagem .form label, .sondagem .form strong{
	display:block;
	padding:3px;
	padding:0;
	}
.colEsqPublicidade{
	background:#fff;
	padding:10px 0 10px 0;
	}
.lermais{
	background:url(../img/lermais.gif) no-repeat left top;
	padding:0 0 0 15px;
	display:block;
	height:13px;
	margin:10px 0 10px 0;
	font-weight:bold;
	color:#333;
	}
.lermais:hover{
	background:url(../img/lermais.gif)no-repeat left bottom;
	color:#be0404;
	}	

/* listagem */
.listagem{
	border-bottom:1px dotted #bfbfbf;
	margin:20px 0 5px 0;
	}
.listagem .imagem{
	float:left;
	display:block;
	overflow:hidden;
	width:100px;
	height:75px;
	margin:5px 5px 5px 0;
	}
.listagem .texto{
	float:left;
	width:480px;
	}	
.listagem .texto h3{
	font-size:14px;
	}
.display{
	color:#666;
	font-size:11px;
	display:block;
	padding:10px;
	background:#f5f5f5;
	clear:both;
	}
			
.desc strong{
	color:#b70000;
	}
.desc img{
	float:left;
	margin:5px 5px 5px 0;
	}
.desc .tdata{
	color:#666;
	font-size:11px;
	display:block;
	}

/* paginacao */
.paginacao span, .paginacao a, .paginacao a:visited{
	margin:4px;
	padding:5px;
	display:block;
	float:left;
	margin:1px;	
	}
.paginacao span{
	color:#fff;
	background:#c00;
	}
.paginacao a, .paginacao a:visited{
	color:#c00;
	background:#fff;
	text-decoration:none;	
	}
.paginacao a:hover{
	background: none;
	text-decoration:underline;	
	}
.paginacao select {
	border:1px solid #fff;
	font-size:13px;
	color:#6b6b6b;
	padding:2px;
	margin:2px 0 2px 0; 
	}

/* pesquisa */
.pesquisa{
	background:url(../img/bg-pesquisa.gif) no-repeat left bottom;
	height:16px;
	width:296px;
	padding:5px;
	border:none;
	float:left;
	}
.botaoPesquisa{
	background:url(../img/botao-pesquisa.gif) no-repeat;
	height:26px;
	width:27px;
	border:none;
	float:left;
	}
