body {
	background:#d1d7d7;
	margin:0;
}
body * {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}
#topo {
	padding:5px;
}
#conteudo {
	background:#FFFFFF;
	padding:0 5px;
}
#conteudo h2 {
	color:#0e4872;
	font-weight:bold;
	text-decoration:none;
}
#conteudo .materia,
#conteudo .cinema {
	padding:6px 0;
	border-bottom:1px solid #c2c2c2;
	width:100%;
}

#conteudo #materia {
	padding:15px 0;
}		
#conteudo .materia:first-child .titulo a {
	font-size:18px;
}
#conteudo img {
	display:block;
	float:left;
	margin:0 5px 0 0;
}
#conteudo p {
	margin-left:0;
}
#conteudo .titulo a {
	color:#0e4872;
	font-weight:bold;
	text-decoration:none;
}
#conteudo .titulo a:hover {
	text-decoration:underline;
}
#conteudo .imagem {
	text-align:center;
}		
#conteudo .titulo {
	color:#0e4872;
	font-weight:bold;
	text-decoration:none;
	font-size:18px;
}
#conteudo .data {
	margin-bottom:10px;	
}
#conteudo .subTitulo {
	font-weight:bold;
	margin-bottom:20px;	
}
#conteudo .corpo {}
#conteudo .fonte {}
#conteudo .assinatura {}

.vejaMais {
	margin-top:10px;
	padding:5px 10px;
	background:#abb5b5;
}
.vejaMais form {
	margin:0;
	padding:0;
}
.vejaMais form select {
	border:1px solid #c2c2c2;
	background:#FFFFFF;
	width:50%;
}
.vejaMais form button {
	background:#0e4872;
	color:#FFFFFF;
	border:none;
	padding:2px;
	margin-left:5px;
}
.vejaMais .titulo {
	font-size:12px;
	font-weight:bold;
}
#links {
	padding:20px 0;
	border-top:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	text-align:center;
}
#links a {
	color:#0e4872;
	font-weight:bold;
	text-decoration:none;
}
#links a:hover {
	text-decoration:underline;
}
.imagemQuadro {
	margin:0 auto;	
	margin-bottom:30px;
}
.imagemQuadro .creditos {
	text-align:right;
}

/* --- CINEMA ---- */

#conteudo .cinema .resumo {
	color:#0e4872;
	font-weight:bold;
}
#conteudo .cinema .local {
	font-weight:bold;
}
#conteudo .cinema .sub {
	font-weight:bold;
	margin-bottom:7px;
}


/* --- FORMULA 1 --- */
#conteudo .tituloFormula1 {
	font-size:15px;
	color:#990000;
	font-weight:bold;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:5px;
}
#conteudo .pilotos,
#conteudo .equipe {
	width:100%;
	text-align:left;
	border-collapse:collapse;
	margin:0;
	margin-right:5px;
	margin-bottom:10px;
}
#conteudo .pilotos td,
#conteudo .equipe td {
	border:solid 2px #fff;
	background:#eceae7;
	padding:10px 4px;
}


	#conteudo .pilotos .posicao,
	#conteudo .equipe .posicao {
		color:#FFFFFF;
		font-weight:bold;
		font-size:14px;
		width:15px;
		background:#ff9900;
		text-align:center;
	}
	#conteudo .pilotos .piloto,
	#conteudo .equipe .equipe {
		font-weight:bold;
		font-size:12px;
		width:120px;
	}
	#conteudo .pilotos .equipe {
		display:none;
	}
	
/* --- FORMULA 1 --- */
#conteudo .tituloFutebol {
	font-size:15px;
	color:#53641e;
	font-weight:bold;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:5px;
}
#conteudo .classificacao {
	width:100%;
	text-align:left;
	border-collapse:collapse;
	margin:0;
	margin-right:5px;
	margin-bottom:10px;
}
#conteudo .classificacao td {
	border:solid 2px #fff;
	background:#ebefe2;
	padding:10px 4px;
	width:20px;
}
#conteudo .classificacao .posicao {
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	width:15px;
	text-align:center;
	background:#0066cc;
}
#conteudo .classificacao .posicaob {
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	width:15px;
	text-align:center;
	background:#cc0000;
}
#conteudo .classificacao .time,
#conteudo .classificacao .timeb {
	font-weight:bold;
	font-size:12px;
	width:120px;
}
#conteudo .classificacao .pontos + .pontos + .pontos,
#conteudo .classificacao .pontosb + .pontosb + .pontosb {
	width:auto;
}


/* --- MARÉ --- */
#conteudo .tabela {
	border-collapse:collapse;
	border:none;
}

#conteudo .tabela.noborder {
	border:0;
}

#conteudo .tabela thead th {
	background:url(../images/mareBg1.gif);
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	padding:5px 3px;
	text-align:left !important; 
}
#conteudo .tabela tbody th,
#conteudo .tabela td {
	background:url(../images/mareBg3.gif);
	border:none;
	color:#004673;
	font-size:12px;
	padding:5px 3px;
	text-align:left;
}
#conteudo .tabela .alternada th,
#conteudo .tabela .alternada td {
	background:url(../images/mareBg21.gif);
	border:none;
	color:#004673;
	font-weight:bold;
	font-size:12px;
	padding:5px 3px;
}
#conteudo .tabela td a {
	color:#000000;
}
#conteudo .tabela.noborder td {
	border:0;
	padding:0;
}
#conteudo .tabela th {
	width:100px; 
}
#conteudo .tabela td  {
	width:50px;
	text-align:left !important; 
}
#conteudo .tabela th + td + td {
	width:auto;
}
#conteudo .tabela th + th {
	width:auto;
}
#conteudo .tabela th + th + th {
	width:auto;
}


/* TEMPO */ 

#tempoTitulo {
	_display:inline;
	float:left;	
	position:relative;
}
.tempoBox,
.tempoBox2  {
	background:#edf6fa;
	_display:inline;
	position:relative;
	width:230px;
	height:180px;
	margin-bottom:20px;
}
.tempoBox2 {
	margin-top:50px;
}
.ico110x110,
.titCidade,
.txtTemperatura,
.lin1Data,
.lin1Max,
.lin1Min,
.lin1Ico25x25,
.lin2Data,
.lin2Max,
.lin2Min,
.lin2Ico25x25,
.nSol,
.pSol{
	position:absolute;
}
.ico110x110 {
	width:110px;
	height:110px;
	top:-35px;
	left:-40px;
}
.titCidade {
	color:#003366;
	font-size:14px;
	font-family:Arial, sans-serif;
	left:80px;
	top:5px;
	font-weight:bold;
}
.txtTemperatura {
	color:#003366;
	font-size:11px;
	font-family:Arial, sans-serif;
	font-weight:bold;
	left:80px;
	top:39px;

}
.lin1Data {
	left:5px;
	top:83px;
}
.lin1Max {
	color:#990000;
	font-weight:bold;
	background:url(../images/tempoMax.gif) no-repeat left 2px;
	padding-left:15px;
	left:82px;
	top:83px;
}
.lin1Min {
	color:#003366;
	font-weight:bold;
	background:url(../images/tempoMin.gif) no-repeat left 2px;
	padding-left:15px;
	left:128px;
	top:83px;
}
.lin1Ico25x25 {
	width:25px;
	height:25px;
	left:190px;
	top:78px;
}
.lin2Data {
	left:5px;
	top:117px;
}
.lin2Max {
	color:#990000;
	font-weight:bold;
	background:url(../images/tempoMax.gif) no-repeat left 2px;
	padding-left:15px;
	left:82px;
	top:117px;
}
.lin2Min {
	color:#003366;
	font-weight:bold;
	background:url(../images/tempoMin.gif) no-repeat left 2px;
	padding-left:15px;
	left:128px;
	top:117px;
}
.lin2Ico25x25 {
	width:25px;
	height:25px;
	left:190px;
	top:109px;
}
.nSol {
	left:5px;
	top:141px;
}
.pSol {
	top:161px;
	left:5px;
}


/* Comentario */

.balaoOD {
	overflow:auto;
	background:#f4f4e5;
	width: auto!important;
}
.balaoOD div {
	padding:7px;
	font-size:11px;
	text-align:left;
}
.balaoODTitulo {
	background:#ececd2;
	display:block;
	height:24px;
	width: auto !important;
}
.balaoODTitulo a {
	float:right;
}
.balaoODTitulo span {
	font-size:11px;
	font-weight:bold;
	text-align:left;
	padding:5px;
	display:block;
}


/* regras de comentarios - lista ordenada */
.balaoOD div ol {
	margin:10px 0 10px 25px;
}

.balaoOD div ol li, .balaoOD div ol {
	list-style:decimal;
}

/* formulário dos comentários */
.balaoOD form {
	text-align:right;
	line-height:1.5;
}
.balaoOD input, .balaoOD textarea {
	border:1px solid #c2b388;
	font-size:11px;
	width:183px;
	*width:180px;
	_width:185px;
	height:13px;
	_height:15px;
}
.balaoOD textarea {
	height:53px;
	vertical-align:top;
}
.balaoOD button {
	margin-top:3px;
	border:1px solid #c2b388;
	background:#e0dcce;
	color:#000000;
	font-size:11px;
}

/* Comentário (no singular) */

.comentario {
	background:#f5eeee;
	margin:10px 20px 0;
	padding:10px;
	color:#930132;
}

.comentario a{
	text-decoration: none;
}
.comentarioAssinatura {
	background:transparent url("../images/comentarioBalao.gif") no-repeat 30px 0;
	margin:0 20px 10px;
	padding:6px 10px 5px 70px;
	color:#930132;
}

#legbaBalaoDiv{
	padding-left: 5%!important;
	padding-right: 5%!important;
	width: 90%!important;
	left: 0px!important;
}

#legbaBalaoDiv form input,textarea{
	width: 75%!important;
}

#videoScreen {
	padding-top: 5px;
	padding-left: 1%;
	padding-right: 1%;
}

#videoScreen object{
	width: 98%!important;
	height: 225px!important;
}

#videoScreen embed{
	width: 90%!important;
	height: 225px!important;
}