/* 	ORDEM QUE IMPORTA PARA A CASCATA:
	1. MainHightlights tem de vir sob Highlights
	2. os links padroes "a:* {}" devem ser os primeiros

*/


/* PRINCIPAL */
body { background-color: #ffffff; color: #000000; width:760px; margin:0 auto; }

/*a { text-decoration: none; color: #000000; }
a:hover{ text-decoration: underline}
a:visited{ text-decoration: none; color: #333333; }
a:visited:hover{ text-decoration: underline }*/
a:hover { text-decoration: underline; }
a:visited:hover { text-decoration: underline; }

/* Article */
table.article tr td	{ font: 12px arial; }
.article	{ font: 12px arial; }
.article span.data { font: bold 10px verdana, arial; color: #cc3300; }
.article h1 { font: bold 20px verdana,arial; margin-top: 0; }
.article h2 { font: bold 16px arial; }
.article h3 { font: bold 12px arial; }
.article span.tagline { font-family: verdana; font-size: 10px ; }
.article span.links li { font-size: 10px; font-family: arial; list-style: square url(http://f.i.uol.com.br/folha/images/bullet.gif); }
.article span.jumpline { font-family: verdana; font-size: 10px; color: #cc3300; font-weight: bold; }
.kicker { font: bold 10px verdana; color: #cc3300; }

/* Tagline */
 span.tagline { font: 11px arial; }

/* Barra de navegação */
td.navBar				{ padding-left: 5px; }
 a.navBar				{ text-decoration: none; color: #000000; font-family: arial; font-size: 12px; line-height: 18px; }
  .navBarTitle			{ font-size: 12px; font-family: verdana; font-weight: bold; line-height: 20px; vertical-align: middle; padding-left: 3px; vertical-align: middle; } /* { font-size: 12px; font-family: verdana; font-weight: bold; line-height: 20px; vertical-align: middle; padding-left: 3px; } */
  .navBarSelected		{ padding-left: 5px; background: #669999; color: #000000; }
  .navBarLine			{ padding-left: 5px; border-bottom: 1px solid #ffffff; }
  .navBarLineSelected	{ padding-left: 5px; border-bottom: 1px solid #ffffff; background: #669999; }


/* FolhaShop */
td.shoppingBarTitle		{ font: 13px verdana; line-height: 150%; padding-left: 3px; }
td.shoppingBar			{ border-bottom: 1px solid #cccccc; font: 12px arial; }
td.shopping				{ font: 12px arial; }
td.shoppingBarTop		{ border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; font: 12px arial; }
td.shoppingBarTopOnly	{ border-top: 1px solid #cccccc; font: 12px arial; }
/* a.shoppingBar			{ text-decoration: none; color: #000000; }
 a.shoppingBar:hover	{ text-decoration: underline; color: #cc3300; }*/
 a.shoppingBarItem			{ font: 10px arial; text-decoration: none; color: #000000; }
 a.shoppingBarItem:hover	{ text-decoration: underline; color: #cc3300; }

/* tags */

td.tagTitle { font-size: 12px; font-family: verdana; font-weight: bold; line-height: 20px; vertical-align: middle; padding-left: 3px; vertical-align: middle; }
table.tag				{ margin: 8px 0; }
table.tagNoTopMargin	{ margin: 0 0 8px; }
table.tagNoBottomMargin	{ margin: 8px 0 0; }

/* mainHighlight */

td.mainHighlight					{ font: normal 12px arial; color: #000000; }
td.mainHighlight p.highlightsText   { font: normal 12px arial; }

 a.mainHighlightHeadline			{ font: bold 20px verdana; color: #000000; text-decoration: none; display: block; margin-bottom: 0.5em; margin-top: 7px;}
 a.mainHighlightHeadline:hover		{ text-decoration: underline; }
 a.mainHighlightSubitem				{ font: 10px arial; color: #000000; text-decoration: none; }
 a.mainHighlightSubitem:hover		{ text-decoration: underline; }
span.mainHighlightSubitem			{ text-decoration: none; font: 10px arial; color: #000000; padding-left: 10px; background-repeat: no-repeat; background-image: url(http://f.i.uol.com.br/folha/images/bullet.gif); display: block; margin: 1px 0 0 0;}

  .mainHighlightPhotoCredit			{ font: 10px arial; color: #000000; }
span.mainHighlightPhotoKicker		{ font: 10px verdana; color: #cc3300; font-weight: bold; text-transform: uppercase; }
 a.mainHighlightPhotoLegend			{ font: 10px arial; color: #000000; text-decoration: none; }
 a.mainHighlightPhotoLegend:hover	{ text-decoration: underline; }

/* LISTAS */

 /* listas feitas manualmente */
  .newsList p 			{ margin-top: 3px; margin-bottom: 1px; }
  .newsList a			{ font-size: 12px; font-family: arial; text-decoration: none; color: #000000; }
  .newsList a:hover		{ text-decoration: underline; }
  .newsList p b			{ font-size: 10px; font-family: verdana; font-weight: bold; vertical-align: baseline; padding-top: 0px; padding-left: 0px; padding-bottom: 0px; }

 p.newsList				{ margin-top: 6px; margin-bottom: 1px; }

 a.newsListItem			{ font-size: 12px; font-family: arial; text-decoration: none; color: #000000; }
 a.newsListItem:hover	{ text-decoration: underline; }
 p.newslistDate			{ font: bold 13px verdana; color: #cc3300; margin-top: 15px; margin-bottom: 2px; margin-left: 0px; }


 p.listSimple			{ margin-top: 6px; margin-bottom: 1px; }
 a.listSimple			{ font-size: 13px; font-family: arial; text-decoration: none; color: #000000; }
 a.listSimple:hover		{ text-decoration: underline; }

 p.newsList				{ margin-top: 3px; margin-bottom: 1px; }
 p.newslistDate			{ font-size: 13px; font-family: verdana; font-weight: bold; color: #cc3300; margin-top: 15px; margin-bottom: 2px; margin-left: 0px; }
 a.newsListItem			{ font-size: 13px; font-family: arial; text-decoration: none; color: #000000; }
 a.newsListItem:hover	{ text-decoration: underline; }
  .newsListTime			{ font-size: 10px; font-family: verdana; font-weight: bold; vertical-align: baseline; padding-top: 0px; padding-left: 0px; padding-bottom: 0px; }
  .newsListKicker		{ color: #cc3300; font: bold 10px verdana; text-transform: uppercase; }

/*Manchetes*/
 p.highlights				{ margin-top: 1px; margin-bottom: 6px; }
 p.highlightsText			{ margin-top: 1px; margin-bottom: 8px; font: 10px verdana; color: #000000; }
 a.highlightsText			{ font: normal 10px arial; color: #000000; text-decoration: none; display: block; margin-bottom: 0.5em;}
 a.highlightsText:hover		{ text-decoration: underline; }
 a.highlightsHeadline		{ text-decoration: none; font: bold 13px arial; color: #000000; }
 a.highlightsHeadline:hover	{ text-decoration: underline; }
 a.highlightsSubitem		{ text-decoration: none; font: 10px arial; color: #000000;} /* padding: 0, 0, 0, 10px; background-repeat: no-repeat; background-image: url(http://f.i.uol.com.br/folha/images/bullet.gif); display: block;} */
 a.highlightsSubitem br		{ display: none; }
 a.highlightsSubitem:hover	{ text-decoration: underline; }
span.highlightsSubitem		{ text-decoration: none; font: 10px arial; color: #000000; padding-left: 10px; background-repeat: no-repeat; background-image: url(http://f.i.uol.com.br/folha/images/bullet.gif); display: block; margin: 1px 0 0 0;}
  .highlightsKicker			{ font: bold 10px verdana; color: #cc3300; }

 a.bigHighlightsHeadline		{ font-family: arial; font-weight: bold; font-size: 18px; color: #000000; text-decoration: none; display: block; margin-bottom: 5px; margin-top: 5px; }
 a.bigHighlightsHeadline:hover	{ text-decoration: underline; }

 a.smallHighlightsHeadline			{ text-decoration: none; font-size: 10px; font-family: arial; color: #000000; }
 a.smallHighlightsHeadline:hover	{ text-decoration: underline; }

 a.highlightsTableItem			{ font: 10px arial; color: #000000; text-decoration: none; }
 a.highlightsTableItem:hover	{ text-decoration: underline; }
  .highlightsTablePhotoText		{ text-decoration: none; font-size: 10px; font-family: arial; color: #000000; }
  .highlightsTableKicker		{ font-size: 10px; font-family: verdana; font-weight: bold; color: #cc3300; text-transform: uppercase; }

td.highlightsListTagTitle	{ font-size: 12px; font-family: verdana; font-weight: bold; line-height: 20px; vertical-align: middle; padding-left: 5px; vertical-align: middle; }
 p.highlightsList			{ margin-top: 1px; margin-bottom: 6px; vertical-align: baseline; }
 a.highlightsListItem		{ margin-left: 5px; font-size: 12px; font-family: arial; text-decoration: none; color: #000000; }
 a.highlightsListItem:hover	{ text-decoration: underline; }
 /*a.highlightsListHeadline	{ font-size: 10px; font-family: verdana; font-weight: bold; color: #cc3300; text-transform: uppercase; }*/
span.highlightsListHeadline	{ font-size: 10px; font-family: verdana; font-weight: bold; color: #cc3300; text-transform: uppercase; }
  .highlightsListKicker		{ font-size: 10px; font-family: verdana; font-weight: bold; color: #cc3300; text-transform: uppercase; }

/* mastHead */

td.mastHeadTitle 		{ background: #339999;  font-family: verdana, arial; font-size: 14px; font-weight: bold; color: #ffffff; border-bottom: 2px solid #000000; padding: 2px 0;}
 a.mastHeadTitle		{ font-family: arial; font-size: 14px; font-weight: bold; color: #ffffff; text-decoration: none; padding-left: 5px;}
 a.mastHeadTitle:hover	{ text-decoration: underline; }

/* GENERALIZADOS  */
br.noCSS			{ display: none; }
 a.jumpLine			{ text-decoration: none; font: bold 10px verdana; color: #cc3300;  }
 a.jumpLine:hover	{ text-decoration: underline; }
 a.commonClearBlack	{ text-decoration: none; color: #000000; }
 a.commonOverBlack	{ text-decoration: none; color: #000000; }
 a.commonOverBlack:hover	{ text-decoration: underline; }

 table.photoH { width: 150px; border: 0px; padding: 0px; margin-top: 10px; margin-bottom: 10px; margin-right: 10px; margin-left: 0px; }
 table.photoH td { font-family: arial; font-size: 10px; margin: 0px; padding: 0px; }
 table.photoV { width: 115px; border: 0px; padding: 0px; margin-top: 10px; margin-bottom: 10px; margin-right: 10px; margin-left: 0px; }
 table.photoV td { font-family: arial; font-size: 10px; margin: 0px; padding: 0px; }

 .photoLegend		{ display: block; font-size: 10px; font-family: arial; color: #000000; text-decoration: none; margin-bottom: 10px; }
 .photoLegend:hover	{ text-decoration: underline; }
 .photoCredit		{ font-size: 10px; font-family: arial; color: #000000; }

 .newsTitle			{ font-family: verdana, arial; font-size: 20px; font-weight: bold; color: #000000; text-decoration: none; }
 .newsHeadline		{ font-size: 10px; font-family: verdana; color: #cc3300; font-weight: bold; text-transform: uppercase; }


 /* BOXES */
 table.boxGaleria		{ margin-top: 8px; }
 table.boxGaleria td, table.boxGaleria tr	{ padding-top: 0px; } /* bug do netscape4.x... ele herdaria para os tr's e td's os css que sao para o table */

 p.boxGaleria			{ margin-top: 1px; margin-bottom: 6px; font: 10px arial; color: #000000; }
 a.boxGaleria			{ text-decoration: none; font: 10px arial; color: #000000; }
 a.boxGaleriaHeadline			{ font: bold 10px verdana; color: #cc3300; text-decoration: none }
 a.boxGaleriaHeadline:hover	{ font: bold 10px verdana; color: #cc3300; text-decoration: underline }
 span.boxGaleriaHeadline	{ font: bold 10px verdana; color: #cc3300; }

 /* FRASES */
 p.pullquote		{ background-image: url(http://f.i.uol.com.br/folha/furniture/images/aspas-abre.gif);  background-repeat: no-repeat; background-position: 0% 0%; font-family: verdana; font-size: 10px; font-weight: bold;  text-align: center; padding-left: 35px;  padding-right: 35px; padding-top: 10px; padding-bottom: 3px; margin-bottom: 0px; }
 p.pullquoteName	{ background-image: url(http://f.i.uol.com.br/folha/furniture/images/aspas-fecha.gif); background-repeat: no-repeat; background-position: 100% 0%; font-family: verdana; font-size: 10px; text-align: center; padding-left: 35px; padding-right: 35px; margin-top: 0px; padding-top: 3px; padding-bottom: 10px; margin-bottom: 15px; }
 a.pullquote		{ color: #000000; text-decoration: none; }
 a.pullquote:hover	{ text-decoration: underline; }

 /* ESTRELA */
div.star { background: #ffffff url(http://f.i.uol.com.br/star.gif) no-repeat center; display: block; height: 12px; margin: 10px 0; }
div.star hr { display: none; }

/* fotos do modelo novo */
.fo1e { margin: 0 10px 10px 0; }
.fo1d { margin: 0 0 10px 10px; }
.fo1c { padding: 0; margin: 0; font-size: 10px; font-family: arial }
.fo1l { font-size: 11px; font-family: arial }

#dmo { float: right; }