/* CSS Document */
*
{
	margin: 0px;
	padding: 0px;
	font-family:"tahoma";
/*	font-size: 11px;*/
}

a
{
	text-decoration:none;
	color:#494949;
}
h2, h3
{
	font-size: 11px;
}
a:hover
{
	text-decoration:underline;
}

li
{
	list-style:none;
}

.hr
{
	background-image:url(../../images/layout/linha.png);
	background-repeat:repeat-x;
	background-position:bottom left;
	height:2px;
	line-height: 2px;
	font-size: 2px;
}


/**/
body
{
	background-image:url(../../images/layout/tilebackground.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	font-size: 11px;
}
#all_master
{
	background-image:url(../../images/layout/rodape.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
#all
{
	/*background-color: #FFF;*/
	margin-left: auto;
	color: #494949;
	margin-right: auto;
	width: 772px;
	overflow:hidden;
}

#all_master #all #top
{
	width:772px;
	height:140px;
	background-image:url(../../images/layout/topo2.png);
	background-repeat:no-repeat;
	background-position:center;
	margin-bottom:10px;
	margin-top:-1px;
}

#all_master #all #top .image
{
	text-align:center;
}

#all_master #all #top img
{
	margin-top:10px;
}

#all_master #all #top #shortcuts
{
	width:97%;
	display:table;
	margin-top:38px;
}

#all #top #shortcuts ul
{
	margin-left:38px;
}

#all #top #shortcuts ul li
{
	background-image:url(../../images/layout/divtopo.png);
	background-repeat:no-repeat;
	background-position:right;
	float:left;
	display:inline;
	text-align:center;
	padding-right:8px;
	padding-left:5px;
}

#all #top #shortcuts ul .date
{
	width:300px;
	background:none;
	color:#847e7e;
	font-weight:bold;
}
#all #top #shortcuts ul li a
{
	color:#847e7e;
	font-weight:bold;
}

#all #top #shortcuts ul .last
{
	background:none;
	width:80px;
	margin-left:-3px;
}

#all #top #shortcuts ul .indique
{
	width:100px;
	float:right;
	display:inline;
	background:url(../../images/layout/indique.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:8px;
}

/* main */

#all_master #all #main
{
	width:100%;
}

/* conteudo */
#all_master #all #main #conteudo
{
	width:100%;
	background-image:url(../../images/layout/fundo_conteudo.png);
	background-repeat:no-repeat;
	background-position:center top;
	display:block;
	padding-top:25px;
	padding-left:2px;
	margin-left: -2px;
}
#all_master #all #main #conteudo:after
{
	visibility:hidden;
	clear: both;
	content: "-";
	display: block;
}
/* coluna esquerda */
#all_master #all #main #left_column
{
	margin-bottom:30px;
	width:121px;
	float:left;
	display:inline;
	margin-left:17px;
}

/* editoriais*/
#all_master #all #main #left_column .menu
{
	margin-bottom:20px;
}

#all_master #all #main #left_column .menu ul .first
{
	background-image:url(../../images/layout/menu_topo.png);
	background-repeat:no-repeat;
	background-position:left center;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:27px;
	line-height:27px;
}

#all_master #all #main #left_column .menu ul li
{
	background-image:url(../../images/layout/menu.png);
	background-repeat:no-repeat;
	background-position:left center;
}

#all_master #all #main #left_column .menu ul li a
{
	color:#FFFFFF;
	/*font-weight:bold;*/
	width:94px;
	height:27px;
	display:block;
	padding-left:26px;
	line-height:27px;
}

#all_master #all #main #left_column .menu ul li a:hover
{
	background-image:url(../../images/layout/menu_sobre.png);
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
}

#all_master #all #main #left_column .menu ul li .link_selected
{
	background-image:url(../../images/layout/menu_sobre.png);
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
}
/* middle */
#all_master #all #main #middle
{
	width:470px;
	float:left;
	display:inline;
	margin-left:15px;
	margin-bottom: 0px;
}

/* coluna direita */
#all_master #all #main #right_column
{
	width:120px;
	float:left;
	display:inline;
	margin-left:10px;
}

#all_master #all .edition
{
	width:121px;
}

#all_master #all .edition .image
{
	width:121px;
	height:158px;
	background-image:url(../../images/layout/capa_jornal.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}

#all_master #all .edition .image img
{
	margin-top:104px;
	margin-left:1px;
	margin-bottom: -1px;
}

#all_master #all .edition .image a
{
	background-image:url(../../images/layout/seta_leia.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:13px;
	position: relative;
	top: 140px;
	display: run-in;
	left: 6px;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
}

#all_master #all .edition .date
{
	background-image:url(../../images/layout/date.png);
	background-repeat:repeat-y;
	background-position:bottom center;
	height:47px;
	margin-left:1px;
	margin-top:2px;
}

#all_master #all .edition .date .edit
{
	font-size:10px;
	padding-top:7px;
	margin-left:10px;
	margin-bottom:3px;
}

#all_master #all  .edition .date .dat
{
	font-size:10px;
	padding-top:4px;
	margin-left:10px;
}

#all_master #all  .edition .date strong
{
	font-size:10px;
}

/* previsão do tempo */
#all_master #all #main #right_column .tempo
{
	margin-top:30px;
	width:121px;
}

/* enquete */
#all_master #all #main #right_column .poll
{
	width:121px;
	margin-top:30px;
}

#all_master #all #main #right_column .poll h2
{
	height:22px;
	background-color:#aa494e;
	color:#FFFFFF;
	line-height:23px;
	padding-left:8px;
}

#all_master #all #main #right_column .poll .question
{
	border:1px solid;
	background-color:#e5e5e5;
}

#all_master #all #main #right_column .poll .question h3
{
	width:108px;
	background:none;
	color:#494949;
	height:inherit;
	margin-bottom:10px;
	padding-left:7px;
	margin-top:5px;
}

#all_master #all #main #right_column .poll .botoes
{
	width:109px;
	height:30px;
	margin-top:5px;
	margin-left:5px;
}
#all_master #all #main #right_column .poll .botoes .votar
{
	width:45px;
	height:21px;
	background-image:url(../../images/layout/votar.png);
	background-repeat:no-repeat;
	background-position:left botton;
}

#all_master #all #main #right_column .poll .botoes .votar a
{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	display:table;
	margin-top:4px;
	margin-left:10px;
}

#all_master #all #main #right_column .poll .botoes .resultado
{
	width:59px;
	height:21px;
	background-image:url(../../images/layout/resultado.png);
	background-repeat:no-repeat;
	background-position:left botton;
	float:right;
	display:inline;
}
#all_master #all #main #right_column .poll .botoes .resultado a
{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	display:table;
	margin-top:4px;
	margin-left:10px;
}


/* rodapé */
#all #footer
{
	width:100%;
	clear:both;
	display:table;
	margin-top:80px;
	margin-bottom:43px;
}

/* publicidade*/
#all_master #all  #footer .publicidade
{
	width:468px;
	margin:auto;
	position: relative;
	top: -60px;
}

#all_master #all  #footer .publicidade h2
{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#847e7e;
	margin-bottom:3px;
	margin-right:5px;
	text-align:right;
}

#all_master #all  #footer .publicidade .image
{
	/*border:1px solid #EFEFEF;*/
	display: hidden;
	height:60px;
	/*background-image: url("../../images/banner.jpg");*/

}


#all #footer ul
{
	margin-left:38px;
	display:table;
}

#all #footer ul li
{
	background-image:url(../../images/layout/divtopo.png);
	background-repeat:no-repeat;
	background-position:right;
	float:left;
	display:inline;
	text-align:center;
	padding-right:8px;
	padding-left:5px;
}

#all #footer ul li a
{
	color:#847e7e;
	font-weight:bold;
}

#all #footer ul .last
{
	background:none;
	width:80px;
	margin-left:-3px;
}

#logindiv
{
	width:100%;
	display:block;
	background-image:url(../../images/layout/topologin.png);
	background-repeat:no-repeat;
	background-position:top center;
	padding-top:18px;
	margin-bottom:20px;
}

#logindiv:after
{
	visibility:hidden;
	content:"-";
	display:block;
	clear:both;
}

#logindiv form
{
	width:42%;
	float:left;
	display:inline;
	padding-left:15px;
	background-image:url(../../images/layout/linhavertical.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:15px;
}
#logindiv .tornese
{
	background-image:url(../../images/layout/torneseassinante.png);
	background-repeat:no-repeat;
	background-position:left center;
	width:212px;
	height:64px;
	float:left;
	display:block;
	margin-left:16px;
	margin-top:20px;
	border: 1px solid #c1c1c1;
	background-color: #000;
}

.botao_login
{
	background-image:url(../../images/layout/botaoacessar.png);
	background-repeat:no-repeat;
	background-position:center;
	border:0px;
	width:63px;
	height:22px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	float:left;
	display:inline;
}


/* pagination */
#all #middle .pagination
{
	margin-top:15px;
	padding-left:15px;
}

#all #middle .pagination .actual, #all #middle .pagination .actual:visited
{
	background-color:#000000;
	padding: 1px;
	padding-left: 3px;
	padding-right: 2px;
	color: #FFF;
}
#all #middle .pagination .other
{
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
}
#all #middle .pagination .other:hover
{
	background-color:#c1c1c1;
	color: #fff;
}
/**************************/
.textarea_progreso
{
	background:transparent url(textarea.png) no-repeat scroll -300px 0px;
	color:#000000;
	font-family:Arial;
	font-size:8pt;
	height:14px;
	text-align:center;
	text-transform:uppercase;
	width:300px;
}


.list
{

}

.list h2, .read h2
{
	font-size:18px;
	margin-bottom:10px;
	border-bottom:1px solid #494949;
}

.list .more, .read .more, .readmore .more
{
	clear:both;
}


.list .voltar, .read .voltar, .readmore .voltar
{
	float:right;
	display:inline;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
}

.list, .read, .readmore
{
	width:100%;
}
.readmore
{

}


#middle .title_top
{
	font-size:11px;
	font-weight:normal;
	border:0px;
}

#middle .title_top .muda_fonte
{
	width:150px;
	float:right;
	display:inline;
	line-height:11px;
}

#middle .title_top .muda_fonte .text
{
	width:87px;

	float:left;
	display:inline;
	text-align:right;
}

#middle .title_top .muda_fonte .text a
{
	font-weight:normal;
}
#middle .title_top  .muda_fonte a
{
	color:#FFFFFF;
	margin-left:5px;
	background-color:#585858;
	display:block;
	width:20px;
	height:19px;
	line-height:19px;
	float:left;
	padding-left:5px;
	font-weight:bold;
}


/**/
.leia_jm
{
	width:100%;
	display:table;
	margin-top:30px;
	clear:both;
}

.leia_jm .botao_leia
{
	width:142px;
	height:30px;
	background-image:url(../../images/layout/botao_leia.png);
	background-repeat:no-repeat;
	background-position:left center;
	float:left;
	display:inline;
}

.leia_jm .botao_leia a
{
	background-image:url(../../images/layout/seta_assine.png);
	background-repeat:no-repeat;
	background-position:left center;
	font-weight:bold;
	color:#ed1c24;
	padding-left:13px;
	line-height:28px;
	margin-left:6px;
	float:none;
}
.leia_jm a
{
	float:right;
	display:inline;
	line-height:30px;
	background-image:url(../../images/layout/imprimir.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:17px;
}
.line
{
	line-height: 20px;
}
.line.gray
{
	background-color: #e3e3e3;
}
.line.white
{

}
.top_readmore
{
	background-image:url(../../images/layout/topo_readmore.png);
	background-repeat:no-repeat;
	background-position:left center;
	font-size:11px;
	height:19px;
	color:#FFFFFF;
	padding-left:30px;
	line-height:18px;
}

.changedpassword .list form
{
	width: 100%;
	margin-top: 40px;
}
.credit {
	text-align: right;
	width: 100%;
	color: #666666;
}