/* cross Browser reset */
/* Listing 1-1. Eric Meyer’s Universal   Cross-  Browser Style Reset */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
      line-height: 1;
      background:url('../img/fundo/fundo-geral.png') repeat-x;
}
ol, ul {
      list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
      text-decoration: none;
}
del {
      text-decoration: line-through;
}
/* tables still need cellspacing="0" in the mark-up */
table {
      border-collapse: collapse;
      border-spacing: 0;
}

html, body{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}
/* fim cross Browser reset */
* {
	font-family: 'Tahoma';
	font-size:11px;
	/*color:#474747;/* cinza menu*/

}
h1{ 
	font-size:100%;
	padding:10px 0px 10px 0px;
}
h2{ 
	font-size:125%;
	padding:10px 0px 10px 0px;
}
h3, h5{ 
	font-size:70%;
	padding:10px 0px 10px 0px;
}
.titulo-menor{ font-size:80%; } /* alterar tamanho do H1 em algumas páginas */
.clear{	clear:both }
a { color: #1D3A77; /* Azul */ }

#principal{
	width:880px;
	margin:0px auto;
	z-index:1;
}

/* Topo */
	#topo{
		width:880px;
		position:relative;
		margin:0px auto;
		z-index:999;
	    background:url('../img/fundo/fundo-topo.png') repeat-x;
		margin-top:4px;
		height:240px;
	}

	#topo #logo {
		width:229px;
		height:96px;
		float:right;
		margin-top:22px;
		margin-right:22px;
	}

	#topo #data-player-hora {
		width:100%;
		font-family: 'Tahoma';
		font-weight:bold;
		font-size:18px;
		color:#606060;
		margin-top:10px;
	}

	#topo #data-player-hora #data {
		float:left;
		color:#606060;
		width:280px;
		text-align:center;
		margin-top:40px;
	}
	#topo #data-player-hora #player {
		float:left;
		width:320px;
		text-align:center;
	}
	#topo #data-player-hora .hora{
		float:left;
		color:#606060;
		width:220px;
		text-align:center;
		margin-top:40px;
		margin-left:59px;
	}
/* fim topo */


/* conteudo*/
	#conteudo{
		width:100%;
		margin-top:10px;
		position:relative;
	}

	/* lateral esquerda*/
	#conteudo #lateral-esquerda {
		position:relative;
		left:0;
		top:0;
		width:150px;
		float:left;
		border-bottom:33px solid white;
	}

	#conteudo #lateral-esquerda #menu ul li{
		font-family: 'Tahoma';
		font-size:12px;
		color:#474747;
		padding-top:12px;
		padding-bottom:5px;
		padding-left:8px;
		background:url('../img/fundo/fundo-menu.jpg') no-repeat;
		background-position:bottom;
	}
	
	#conteudo #lateral-esquerda #menu ul li.link-atual a {
		text-decoration:none;
		color:#474747;
		font-weight:bold;
	}

	#conteudo #lateral-esquerda #menu ul li.link-atual a:hover {
		text-decoration:underline;
		color:#474747;
	}

	#conteudo #lateral-esquerda #menu ul li.link a {
		text-decoration:none;
		color:#474747;
	}

	#conteudo #lateral-esquerda #menu ul li.link a:hover {
		text-decoration:underline;
		color:#474747;
	}

	#conteudo #lateral-esquerda #redes-sociais {
		width:150px;
		text-align:center;
		padding-top:25px;
		padding-bottom:15px;
	}
	#conteudo #lateral-esquerda #redes-sociais div{
		padding-bottom:10px;
	}
	/* fim lateral esquerda*/

	/* centro*/
	#conteudo #centro {
		float:left;
		position:relative;
		left:30px;
		top:0;
		width:510px;
	}
/*	Blog	*/
	#conteudo #centro #lista-postagens{	
		width:100%;
	}
	#conteudo #centro #lista-postagens h1, 
	#conteudo #centro #lista-postagens h2,
	#conteudo #centro #lista-postagens h3,
	#conteudo #centro #lista-postagens h5{
		padding:10px 0px 10px 0px;
	}
	#conteudo #centro #lista-postagens h5{
		font-size:70%;
	}
	#conteudo #centro #lista-postagens .postagem{
		background:url('../img/fundo/fundo-postagem.jpg') center bottom no-repeat;
		padding-bottom:15px;
	}
	#conteudo #centro #lista-postagens .postagem .postagem-data{
		padding:10px 0px 10px 0px;
		color:#606060;
		font-size:75%;
	}
	#conteudo #centro #lista-postagens .postagem img,
	#conteudo #centro #lista-postagens .postagem a img{
		padding:10px;
		text-align:center;
	}
	#conteudo #centro #lista-postagens .postagem p,
	#conteudo #centro #lista-postagens .postagem strong{
		font-size:90%;
	}
	.postagem-conteudo a{
		float:left;
	}
	.postagem-conteudo p{
		padding-top:10px;
	}
	.centralizado{
		text-align:center;
	}
/*	/Blog	*/
	
	#conteudo #centro #promocoes {
		width:235px;
		height:97px;
		float:left;
		margin-top:25px;
	}


	#conteudo #centro #blogs {
		width:235px;
		height:97px;
		float:right;
		margin-top:25px;
	}
	#conteudo #centro #blogs .seta {
		width:10px;
		height:10px;
		float:left;
		background:url('../img/botao/seta.jpg') no-repeat;
		margin-top:8px;
	}

	#conteudo #centro #blogs .post-blog {
		width:225px;
		float:left;
		margin-top:5px;
	}

	#conteudo #centro #blogs .post-blog p, strong {
		font-family: 'Tahoma';
		font-size:11px;
		color:#474747;
	}

	#conteudo #centro #full-banner {
		width:508px;
		height:77px;
		/*margin-top:25px;*/
		position:relative;
		top:15px;
	}
	/* fim centro*/
	
	/* lateral direita*/
	#conteudo #lateral-direita {
		float:left;
/*		width:140px;*/
		/*margin-left:40px;*/
		position:relative;
/*		width:150px;*/
		left:50px;
	}
	#conteudo #lateral-direita div{
		padding-bottom:30px;
	}
	/* fim lateral direita*/

	/* rodape*/
	#rodape {
		/*margin-top:20px;*/
		width:100%;
		background:url('../img/fundo/fundo-rodape.jpg') no-repeat;
		height:60px;
		padding-top:10px;
		position:relative;
	}

	#rodape ul {
		width:760px;
		margin:0px auto;
	}

	#rodape ul li {
		font-family: 'Tahoma';
		font-size:11px;
		color:#474747;
		float:left;
		padding-bottom:15px;

	}
	
	#rodape ul li a {
		text-decoration:none;
		color:#474747;
		padding-left:15px;
		padding-right:15px;
	}
	#rodape ul li a:hover {
		text-decoration:underline;
		color:#474747;
	}

	#rodape  a.by-ksys {
		font-family: 'Tahoma';
		font-size:11px;
		color:#474747;
		float:right;
		text-decoration:underline;
		padding-bottom:5px;
	}

	#rodape  a:hover {
		text-decoration:none;
	}
	
	/* fim rodape*/

/* fim conteudo*/
#lista-promocoes{
	line-height:25px;
	font-family: 'Tahoma';
	font-size:12px;
}
#lista-promocoes p{
	margin-top:10px;
}
#conteudo-descricao p, 
#conteudo-descricao div{
	margin-top:5px;
}
#conteudo-descricao h4{
	margin-top:10px;
}
#lista-promocoes table tr th{ background:#DD0028; color:white; border:2px solid white; text-align:left; padding-left:5px}
table tr.par{ background:#E7E9EE }
table tr.impar{ background:WHITE}
#lista-promocoes table td{ border:2px solid white; padding-left:5px}
#lista-promocoes #encerradas tr th{ background:#474747;/* cinza menu*/}

.formulario_inscricao {padding:5px;}
#mensagem-label{vertical-align:top;}
.formulario_inscricao table{ width:100%;}
.formulario_inscricao table tr{ width:100%; padding:5px;height:30px; line-height:25px}
.formulario_inscricao table tr td{padding-left:5px;}
.formulario_inscricao table tr td input[type=text],
.formulario_inscricao table tr td textarea{ width:300px}
/* fim Formulário de Login */
.msg-ok{
	border:2px solid #008000;
	color:#008000; /* Verde */
	font-size:11px;
	font-weight:bold;
	padding:5px;
	text-align:left;
	background:#FFDFDF url('../img/li-ok-bg.png') repeat;
}

.msg-erro{
	border:2px solid #E00000;
	color:#E00000; /* Vermelho*/
	font-size:11px;
	font-weight:bold;
	padding:5px;
	text-align:left;
	background:#FFDFDF url('../img/li-err-bg.png') repeat;
}
.errors li{
	color:#E00000; /* Vermelho*/
}
#principal-radio{}

#player-radio{
	background:url('../img/fundo/fundo-layout-radio.png') no-repeat;
	width:564px;
	height:286px;
	border:none;
/*	text-align:center;*/
	/*margin-left:5px;*/
	margin:0px auto;
}
#player-radio h1{
	font-size:18px;
	color:white;
	line-height:30px;
	text-align:center;
}
#banner-logos{
	width:278px;
	height:158px;
	position:relative;
	top:20px;
	float:left;
}
#banner-radio{
	background:url('../img/fundo/fundo-banner-radio.png') no-repeat;
	width:270px;
	height:162px;
	position:relative;
	top:15px;
	float:left;
	padding:5px;
}
#banner-radio-imagens{
	width:268px;
	height:152px;
	margin:0px auto;
}
#player{
	position:relative;
	left:0px;
	width:564px;
}
.player{
	position:relative;
	top:29px;
	left:0px;
	/*_margin-left:7px;*/
	width:574px;
	height:35px;
	background-color:white;
}
.slides { position:relative; height:278px; width:158px; }
.slides img { position:absolute; left:0; top:0; }
.lista-noticias ul{
	margin-bottom:20px;
}
.lista-noticias ul li{
	line-height:150%;
}

