/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-decoration: none;
}

body {
	position: relative;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #007b9c;
	text-decoration: none;
}

#floater {
	position: absolute;
	left: 40%;
	top: 300px;
	z-index: 1004;
	overflow: hidden;
}

/* TOPO LOGO ------------------------------------- */
#topo_logo {
	width: 1000px;
	margin: 0px auto;
	padding: 15px 0px 15px 0px;
	/*background-color: #666;*/
	overflow: hidden;
}

#topo_logo a.logomarca {
	display: block;
	width: 240px;
	height: 78px;
	text-indent: -5000px;
	float: left;
	margin-top: 6px;
	background-attachment: scroll;
	background-image: url(logomarca_rpo.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

#topo_logo a.logomarca_videos {
	display: block;
	width: 240px;
	height: 78px;
	text-indent: -5000px;
	float: left;
	margin-top: 6px;
	background-attachment: scroll;
	background-image: url(logomarca_rpo_videos.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

#topo_logo_superbanner {
	padding-left: 11px;
	width: 728px;
	height: 90px;
	float: right;
	background-attachment: scroll;
	background-image: url(publicidade_superbanner.gif);
	background-repeat: no-repeat;
	background-position: left center;	
}
/* ----------------------------------------------- */

/* TOPO OPÇÕES ----------------------------------- */
#topo_opcoes {
	width: 100%;
	height: 114px;
	margin-bottom: 5px;
	background-attachment: scroll;
	background-image: url(topo_bg.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}

#topo_opcoes_atalhos {
	width: 1000px;
	height: 22px;
	margin: 0px auto;
	overflow: hidden;
}

#topo_opcoes_atalhos ul li {
	float: left;
	margin-right: 5px;
	background-attachment: scroll;
	background-image: url(topo_opcoes_meio.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}

#topo_opcoes_atalhos ul li div.esquerda {
	height: 22px;
	background-attachment: scroll;
	background-image: url(topo_opcoes_esquerdo.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	overflow: hidden;
}

#topo_opcoes_atalhos ul li div div.direita {
	height: 22px;
	background-attachment: scroll;
	background-image: url(topo_opcoes_direito.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	overflow: hidden;
}

#topo_opcoes_atalhos ul li div div a {
	display: block;
	height: 18px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 4px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;	
}

#topo_opcoes_atalhos ul li div div a:hover {
	color: #000;
}

#topo_opcoes_atalhos_indice {
	float: right;
}

#topo_opcoes_data_busca {
	width: 960px;
	height: 50px;
	margin: 0px auto;
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
}

#topo_opcoes_data {
	float: left;
	margin-top: 14px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}

#topo_opcoes_busca {
	float: right;
	overflow: hidden;
	margin-top: 13px;
}

#topo_opcoes_busca input.palavrachave {
	width: 250px;
	padding: 2px;
	border: 1px solid #999;
	background-attachment: scroll;
	background-image: url(cabecalho3_parte_1_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #999;
	text-decoration: none;
}

#topo_opcoes_busca select.buscatipo {
	padding: 1px;
	border: 1px solid #999;
	background-attachment: scroll;
	background-image: url(cabecalho3_parte_1_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #999;
	text-decoration: none;
}

#topo_opcoes_busca input.botao {
	font-weight: bold;
}

#topo_opcoes_busca form a {
	margin-left: 10px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}

#topo_opcoes_busca form a:hover {
	text-decoration: underline;
}

#topo_opcoes_marquee_utils {
	width: 960px;
	height: 36px;
	margin: 0px auto;
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
}

#topo_opcoes_marquee {
	width: 300px;
	margin-top: 10px;
	float: left;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#topo_opcoes_marquee a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#topo_opcoes_marquee a:hover {
	text-decoration: underline;
}

#topo_opcoes_utils {
	margin-top: 5px;
	float: right;
}

#topo_opcoes_utils ul li {
	float: left;
	margin-left: 10px;
}

#topo_opcoes_utils ul li a.homepage:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	
	display: block;
	height: 22px;
	padding-left: 25px;
	padding-top: 5px;
	
	background-attachment: scroll;
	background-image: url(homepage.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#topo_opcoes_utils ul li a.homepage:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	
	display: block;
	height: 22px;
	padding-left: 25px;
	padding-top: 5px;
	
	background-attachment: scroll;
	background-image: url(homepage.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#topo_opcoes_utils ul li a.homepage:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	text-decoration: underline;
	
	display: block;
	height: 22px;
	padding-left: 25px;
	padding-top: 5px;
	
	background-attachment: scroll;
	background-image: url(homepage.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#topo_opcoes_utils ul li a.rss:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	
	display: block;
	height: 22px;
	padding-left: 25px;
	padding-top: 5px;
	
	background-attachment: scroll;
	background-image: url(rss.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#topo_opcoes_utils ul li a.rss:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	
	display: block;
	height: 22px;
	padding-left: 25px;
	padding-top: 5px;
	
	background-attachment: scroll;
	background-image: url(rss.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#topo_opcoes_utils ul li a.rss:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	text-decoration: underline;
	
	display: block;
	height: 22px;
	padding-left: 25px;
	padding-top: 5px;
	
	background-attachment: scroll;
	background-image: url(rss.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#topo_opcoes_utils ul li a.twitter:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	
	display: block;
	height: 22px;
	padding-left: 25px;
	padding-top: 5px;
	
	background-attachment: scroll;
	background-image: url(twitter.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#topo_opcoes_utils ul li a.twitter:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	
	display: block;
	height: 22px;
	padding-left: 25px;
	padding-top: 5px;
	
	background-attachment: scroll;
	background-image: url(twitter.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#topo_opcoes_utils ul li a.twitter:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	text-decoration: underline;
	
	display: block;
	height: 22px;
	padding-left: 25px;
	padding-top: 5px;
	
	background-attachment: scroll;
	background-image: url(twitter.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#topo_opcoes_utils ul li a.facebook:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	
	display: block;
	height: 22px;
	padding-left: 25px;
	padding-top: 5px;
	
	background-attachment: scroll;
	background-image: url(facebook.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#topo_opcoes_utils ul li a.facebook:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	
	display: block;
	height: 22px;
	padding-left: 25px;
	padding-top: 5px;
	
	background-attachment: scroll;
	background-image: url(facebook.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#topo_opcoes_utils ul li a.facebook:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	text-decoration: underline;
	
	display: block;
	height: 22px;
	padding-left: 25px;
	padding-top: 5px;
	
	background-attachment: scroll;
	background-image: url(facebook.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#topo_opcoes_utils ul li a.key:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	
	display: block;
	height: 22px;
	padding-left: 20px;
	padding-top: 5px;
	
	background-attachment: scroll;
	background-image: url(key.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#topo_opcoes_utils ul li a.key:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	
	display: block;
	height: 22px;
	padding-left: 20px;
	padding-top: 5px;
	
	background-attachment: scroll;
	background-image: url(key.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#topo_opcoes_utils ul li a.key:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
	
	display: block;
	height: 22px;
	padding-left: 20px;
	padding-top: 5px;
	
	background-attachment: scroll;
	background-image: url(key.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#topo_opcoes_utils ul li a.keyoff:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	
	display: block;
	height: 22px;
	padding-left: 25px;
	padding-top: 5px;
	
	background-attachment: scroll;
	background-image: url(shutdown.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#topo_opcoes_utils ul li a.keyoff:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	
	display: block;
	height: 22px;
	padding-left: 25px;
	padding-top: 5px;
	
	background-attachment: scroll;
	background-image: url(shutdown.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#topo_opcoes_utils ul li a.keyoff:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
	
	display: block;
	height: 22px;
	padding-left: 25px;
	padding-top: 5px;
	
	background-attachment: scroll;
	background-image: url(shutdown.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#topo_opcoes_utils ul li a.orkut:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	
	display: block;
	height: 22px;
	padding-left: 25px;
	padding-top: 5px;
	
	background-attachment: scroll;
	background-image: url(orkut.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#topo_opcoes_utils ul li a.orkut:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	
	display: block;
	height: 22px;
	padding-left: 25px;
	padding-top: 5px;
	
	background-attachment: scroll;
	background-image: url(orkut.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#topo_opcoes_utils ul li a.orkut:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	text-decoration: underline;
	
	display: block;
	height: 22px;
	padding-left: 25px;
	padding-top: 5px;
	
	background-attachment: scroll;
	background-image: url(orkut.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#topo_opcoes_utils ul li a.wap:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	
	display: block;
	height: 22px;
	padding-left: 25px;
	padding-top: 5px;
	
	background-attachment: scroll;
	background-image: url(wap.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#topo_opcoes_utils ul li a.wap:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	
	display: block;
	height: 22px;
	padding-left: 25px;
	padding-top: 5px;
	
	background-attachment: scroll;
	background-image: url(wap.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#topo_opcoes_utils ul li a.wap:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	text-decoration: underline;
	
	display: block;
	height: 22px;
	padding-left: 25px;
	padding-top: 5px;
	
	background-attachment: scroll;
	background-image: url(wap.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#topo_login {
	margin: 0 auto;  
    width: 960px;
	height: 37px;
	overflow: hidden;
}

#topo_login div {
	float: left;
}

.topo_login_lateral {
	width: 9px;
	height: 29px;
	overflow: hidden;
}

#topo_login_meio {
	width: 938px;
	height: 26px;
	overflow: hidden;
	background-attachment: scroll;
	background-image: url(login_bg_2.jpg);
	background-repeat: repeat-x;
	background-position: center center;
	padding: 3px 0px 0px 0px;
	text-align: center;
}

#topo_login_meio label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}

#topo_login_meio a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	margin-left: 10px;
}

#topo_login_meio a:hover {
	text-decoration: underline;
}

#topo_login_meio p {
	overflow: hidden;
	margin-top: 5px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #333;
	text-decoration: none;
}

/* ----------------------------------------------- */

/* DIV MEIO -------------------------------------- */
#meio {
	width: 960px;
	margin: 0px auto;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 10px;
	overflow: hidden;
}
/* ----------------------------------------------- */

/* DIV MENU -------------------------------------- */
#menu {
	width: 150px;
	float: left;
	margin-right: 20px;
	overflow: hidden;
}

#menu div.menu_selo {
	text-align: center;
	margin-bottom: 10px;
}

#menu div.menu_titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	text-decoration: none;
	
	margin-bottom: 1px;
	
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

#menu ul {
	margin-bottom: 10px;
}

#menu ul li {
	position: relative;
}

#menu ul li .editorias:link {
	display: block;
	width: 137px;
	
	padding: 3px 0px 3px 5px;
	margin-bottom: 1px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	text-align: left;
	
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

#menu ul li .editorias:visited {
	display: block;
	width: 137px;
	
	padding: 3px 0px 3px 5px;
	margin-bottom: 1px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	text-align: left;
	
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

#menu ul li .editorias:hover {
	display: block;
	width: 137px;
	
	padding: 3px 0px 3px 5px;
	margin-bottom: 1px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	text-align: left;
	
	background-color: #F00;
	
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

#menu ul li .entretenimento:link {
	display: block;
	width: 137px;
	
	padding: 3px 0px 3px 5px;
	margin-bottom: 1px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	text-align: left;
	
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

#menu ul li .entretenimento:visited {
	display: block;
	width: 137px;
	
	padding: 3px 0px 3px 5px;
	margin-bottom: 1px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	text-align: left;
	
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

#menu ul li .entretenimento:hover {
	display: block;
	width: 137px;
	
	padding: 3px 0px 3px 5px;
	margin-bottom: 1px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	text-align: left;
	
	background-color: #06C;
	
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

#menu ul li .servicos:link {
	display: block;
	width: 137px;
	
	padding: 3px 0px 3px 5px;
	margin-bottom: 1px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	text-align: left;
	
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

#menu ul li .servicos:visited {
	display: block;
	width: 137px;
	
	padding: 3px 0px 3px 5px;
	margin-bottom: 1px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	text-align: left;
	
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

#menu ul li .servicos:hover {
	display: block;
	width: 137px;
	
	padding: 3px 0px 3px 5px;
	margin-bottom: 1px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	text-align: left;
	
	background-color: #F90;
	
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

#menu ul li .utilidades:link {
	display: block;
	width: 137px;
	
	padding: 3px 0px 3px 5px;
	margin-bottom: 1px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	text-align: left;
	
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

#menu ul li .utilidades:visited {
	display: block;
	width: 137px;
	
	padding: 3px 0px 3px 5px;
	margin-bottom: 1px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	text-align: left;
	
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

#menu ul li .utilidades:hover {
	display: block;
	width: 137px;
	
	padding: 3px 0px 3px 5px;
	margin-bottom: 1px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	text-align: left;
	
	background-color: #093;
	
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

.utilidades_destaque {
	background-color: #EEE;
}

.submenu {
	display: none;
}

.submenu ol {
	overflow: hidden;
}

.submenu ol li {
	overflow: hidden;
}

.submenu ol li a {
	display: block;
	width: 137px;
	
	padding: 3px 0px 3px 5px;
	margin-bottom: 1px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	text-align: left;
	
	background-color: #AEFFC9;
	
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

.submenu ol li a:hover {
	display: block;
	width: 137px;
	
	padding: 3px 0px 3px 5px;
	margin-bottom: 1px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	text-align: left;
	
	background-color: #CCC;
	
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

#menu #cimatempo {
	width: 150px;
	overflow: hidden;
	margin-bottom: 10px;
}

#menu #enquete {
	width: 150px;
	margin-bottom: 10px;
	overflow: hidden;
}

#enquete div.titulo_enquete {
	padding: 5px;
	margin-bottom: 1px;
	background-color: #EEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	background-attachment: scroll;
	background-image: url(enquete_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#enquete a {
	display: block;
	width: 150px;
	background-color: #CCC;
	padding: 2px;
	margin-bottom: 1px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

#enquete a:hover {
	color: #FFF;
	background-color: #F00;
}

#enquete #opcoes_enquete {
	margin-bottom: 1px;
	padding: 5px;
	background-color: #EEE;
}

#enquete #opcoes_enquete form ul li {
	width: 140px;
	margin-bottom: 5px;
	overflow: hidden;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
/* ----------------------------------------------- */

/* DIV CONTEUDO ---------------------------------- */
#conteudo {
	width: 790px;
	float: left;
	overflow: hidden;
}

/* Fileira 1 ------------------------ */
#conteudo_fileira_1 {
	margin-bottom: 10px;
	overflow: hidden;
}

#conteudo_fileira_1_coluna_1 {
	float: left;
	overflow: hidden;
	margin-right: 10px;
}

#slideshow_base {
	position: relative;
	width: 200px;
	height: 180px;
	padding: 10px;
	background-color: #CCC;
	overflow: hidden;
}

#slideshow_foto {
	background-color: #FFF;
	overflow: hidden;
}

#slideshow_foto div {
	width: 200px;
	height: 180px;
	position: relative;
	overflow: hidden;
}

#slideshow_foto div img {
	width: 200px;
	height: 180px;
}

#slideshow_bg_legenda {
	width: 200px;
	height: 45px;
	background-color: #000;
	
	position: absolute;
	left: 0px;
	top: 135px;
	z-index: 1001;
	
	opacity:0.40;
	-moz-opacity: 0.40;
	filter: alpha(opacity=40);
}

#slideshow_legenda {
	width: 190px;
	height: 35px;
	padding: 5px;
	overflow: hidden;
	
	position: absolute;
	left: 0px;
	top: 135px;
	z-index: 1002;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
}

#slideshow_controle{
	width: 200px;
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 1000;
	display: none;
}

#slideshow_controle a {
	float: left;
}

#anterior {
	display: block;
	width: 55px;
	height: 17px;
	background-color: #FFF;
	
	margin-right: 1px;
	padding-left: 24px;
	padding-top: 1px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	
	background-attachment: scroll;
	background-image: url(anterior.gif);
	background-repeat: no-repeat;
	background-position: 8px center;
}

#proximo {
	display: block;
	width: 71px;
	height: 17px;
	background-color: #FFF;
	
	margin-left: 1px;
	padding-left: 8px;
	padding-top: 1px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	
	background-attachment: scroll;
	background-image: url(proximo.gif);
	background-repeat: no-repeat;
	background-position: 60px center;
}

#pausar {
	display: block;
	width: 40px;
	height: 18px;
	background-color: #FFF;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	
	background-attachment: scroll;
	background-image: url(pausar.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#conteudo_fileira_1_coluna_2 {
	width: 420px;
	margin-right: 10px;
	float: left;
	overflow: hidden;
}

#conteudo_fileira_1_coluna_2 h1 {
	margin-bottom: 5px;
}

#conteudo_fileira_1_coluna_2 h2 {
	margin-bottom: 5px;
}

#conteudo_fileira_1_coluna_2 h2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	
	display: block;
	padding-left: 15px;
	
	background-attachment: scroll;
	background-image: url(seta_vermelha.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}

#conteudo_fileira_1_coluna_2 h2 a:hover {
	text-decoration: underline;
}

#conteudo_fileira_1_coluna_2 h2 a span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #F00;
	font-weight: bold;
	text-decoration: none;
}

#conteudo_fileira_1_coluna_3 {
	width: 130px;
	height: 200px;
	float: left;
	overflow: hidden;
}

/*#conteudo_fileira_1_coluna_3 ul li {
	padding-bottom: 5px;
	margin-bottom: 7px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}*/
/* ---------------------------------- */

/* Fileira 2 ------------------------ */
#conteudo_fileira_2 {
	overflow: hidden;
}

#conteudo_fileira_2_coluna_1 {
	width: 469px;
	float: left;
	margin-right: 10px;
	overflow: hidden;
}

.separador {
	width: 469px;
	height: 1px;
	background-color:#CCC;
	
	margin-bottom: 10px;
}

.separadorform {
	height: 1px;
	background-color:#CCC;
	margin-bottom: 10px;
}

#conteudo_fileira_2_coluna_1 div {
	float: left;
}

#conteudo_fileira_2_coluna_1 div.destaques a img {
	width: 143px;
	height: 100px;
	overflow: hidden;
	border: 5px solid #F00;
}

#conteudo_fileira_2_coluna_1 div a {
	margin-bottom: 5px;
}

#conteudo_fileira_2_coluna_1 div h2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#conteudo_fileira_2_coluna_1 div h2 a:hover {
	text-decoration: underline;
}

#coluna_1 {
	width: 153px;
	margin-right: 5px;
	margin-bottom: 10px;
	overflow: hidden;
}

#coluna_2 {
	width: 153px;
	margin-right: 5px;
	margin-bottom: 10px;
	overflow: hidden;
}

#coluna_3 {
	width: 153px;
	margin-bottom: 10px;
	overflow: hidden;
}

#conteudo_fileira_2_coluna_1 #coluna_3 h3 {
	color: #F90;
}

#conteudo_fileira_2_coluna_1 #coluna_3 a img {
	border: 5px solid #F90;
}

#conteudo_fileira_2_coluna_2 {
	width: 311px;
	float: left;
	overflow: hidden;
}

#retangulo_base {
	width: 311px;
	overflow: hidden;
	margin-bottom: 10px;
}

#retangulo_base div {
	float: left;
}

#retangulo_publicidade {
	width: 10px;
	height: 250px;
	margin-right: 1px;
	background-color: #999;
	background-image: url(../imagens_2008/publicidade.gif);
	background-position: center center;
	background-attachment: scroll;
	background-repeat: no-repeat;
}

#retangulo {
	width: 300px;
	height: 250px;
	overflow: hidden;
}

#facebook_plataform_base {
	width: 311px;
	overflow: hidden;
	margin-bottom: 10px;
}

/* Internauta Cidadão --------------------- */
#internautacidadao_base {
	width: 311px;
	overflow: hidden;
	margin-bottom: 10px;
}

#internautacidadao_base h3 {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 10px;
}

#internautacidadao_base h3 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #093;
	font-weight: bold;
	text-decoration: none;
}

#internautacidadao_base h3 a:hover {
	text-decoration: underline;
}

#internautacidadao {
	width: 321px;
	overflow: hidden;
}

#internautacidadao ul {
	width: 321px;
	overflow: hidden;
	margin-bottom: 5px;
}

#internautacidadao ul li {
	/*width: 150px;
	height: 150px;*/
	width: 321px;
	padding-bottom: 10px;
	/*margin-right: 10px;*/
	margin-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	overflow: hidden;
}

#internautacidadao ul li div {
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #093;
	font-weight: bold;
	text-decoration: none;
	
	margin-bottom: 5px;
}

#internautacidadao ul li h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	margin-bottom: 5px;
}

#internautacidadao ul li p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	font-weight: normal;
	text-decoration: none;
}

#internautacidadao ul li h4 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#internautacidadao ul li h4 a:hover {
	text-decoration: underline;
}

.internautacidadao_link:link {
	display: block;
	width: 311px;
	padding: 2px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	background-color: #093;
}

.internautacidadao_link:visited {
	display: block;
	width: 311px;
	padding: 2px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	background-color: #093;
}

.internautacidadao_link:hover {
	display: block;
	width: 311px;
	padding: 2px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	background-color: #CCC;
}
/* ---------------------------------------- */

/* Últimos Álbuns ------------------------- */
#ultimosalbuns_base {
	width: 311px;
	overflow: hidden;
	margin-bottom: 10px;
}

#ultimosalbuns_base h3 {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #06C;
	font-weight: bold;
	text-decoration: none;
}

#ultimosalbuns {
	width: 301px;
	overflow: hidden;
	padding: 5px;
	background-color: #EEE;
	position: relative;
}

#ultimosalbuns_fotos {
	width: 150px;
	height: 122px;
	margin-right: 1px;
	float: left;
	overflow: hidden;
}

#ultimosalbuns_fotos img {
	width: 150px;
	height: 122px;
}

#ultimosalbuns a {
	display: block;
	float: left;
	width: 140px;
	height: 30px;
	padding: 5px;
	margin-bottom: 1px;
	background-color: #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	overflow: hidden;
}

#ultimosalbuns a:hover {
	color: #FFF;
	background-color: #06C;
}

#ultimosalbuns_seta {
	position: absolute;
	left: 148px;
	top: 20px;
	z-index: 900;
}
/* ---------------------------------------- */

/* Imagens da semana ---------------------- */
#imagensdasemana_base {
	width: 310px;
	overflow: hidden;
	margin-bottom: 10px;
}

#imagensdasemana_base h3 {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #F00;
	font-weight: bold;
	text-decoration: none;
}

#imagensdasemana {
	position: relative;
	width: 300px;
	height: 110px;
	overflow: hidden;
	padding: 5px;
	position: relative;
	background-color: #EEE;
}

#imagensdasemana_icon {
	position:absolute;
	left: 5px;
	top: 49px;
	overflow: hidden;
}

#imagensdasemana_img {
	overflow: hidden;
	width: 150px;
	height: 110px;
	margin-right: 1px;
	float: left;
}

#imagensdasemana_img img {
	height: 100px;
	width: 140px;
	border:  2px solid #CCC;  
    background-color: #FFF;  
	padding: 3px; 
}

#imagensdasemana_img_legenda {
	overflow: hidden;
	float: left;
	width: 139px;
	padding: 5px;
	height: 100px;
	background-color: #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	background-attachment: scroll;
	background-image: url(fotos_da_semana_legenda_bg.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
/* ---------------------------------------- */

/* Shopping UOL/Ribeirão Preto Online ----- */
#shopping {
	width: 311px;
	overflow: hidden;
	margin-bottom: 10px;
}

#shopping div {
	width: 309px;
	height: 14px;
	padding-top: 1px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	text-align: center;	
	
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	
	background-attachment: scroll;
	background-image: url(cabecalho_parte_1_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	
	overflow: hidden;
}

#shopping ul {
	width: 299px;
	padding: 5px;
	
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	
	overflow: hidden;
}

#shopping ul li {
	float: left;
	width: 138px;
	height: 50px;
	padding: 5px;
	margin-right: 1px;
	background-color: #EEE;
	margin-bottom: 5px;
	overflow: hidden;
}

#shopping ul li p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	text-align: left;
}

#shopping ul li p a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #666;
	text-decoration: none;
}

#shopping ul li p a:hover {
	text-decoration: underline;
}

#shopping ul li img {
	float: left;
	margin-right: 5px;
	width: 50px;
	height: 50px;
	border: 0px;
}
/* ---------------------------------------- */

#ultimas_noticias_base {
	width: 469px;
	margin-bottom: 10px;
	overflow: hidden;
}

#ultimas_noticias {
	width: 447px;
	
	padding: 10px;
	
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

#ultimas_noticias ul {
	margin-bottom: 5px;
}

#ultimas_noticias ul li {
	margin-bottom: 5px;
}

#ultimas_noticias ul li span.hora {
	width: 35px;
	margin-right: 10px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	
	float: left;
}

#ultimas_noticias ul li h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	
	float: left;
}

#ultimas_noticias ul li h2 a {
	display: block;
	/*width: 402px;*/
	width: 437px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	
	float: left;
}

#ultimas_noticias ul li h2 a:hover {
	text-decoration: underline;
}

#ultimas_noticias ul li span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #F00;
	font-weight: bold;
	text-decoration: none;
}

#ultimas_noticias_paginacao {
	width: 447px;
	text-align: right;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#ultimas_noticias_paginacao a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#ultimas_noticias_paginacao a:hover {
	text-decoration: underline;
}


#ultimos_videos_base {
	width: 469px;
	margin-bottom: 10px;
	overflow: hidden;
}

#ultimos_videos {
	width: 457px;
	overflow: hidden;
	
	padding: 10px 0px 10px 10px;
	
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

#ultimos_videos li {
	width: 132px;
	height: 160px;
	padding: 2px;
	overflow: hidden;
	margin-right: 14px;
	float: left;
	border: 1px solid #999;
}

#ultimos_videos li a {
	display: block;
	width: 128px;
	height: 156px;
	background-color: #EEE;
	padding: 2px;
}

#ultimos_videos li a:hover {
	background-color: #CCC;
}

#ultimos_videos li a img {
	border: 0px;
}

#ultimos_videos li a h2 {
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

#ultimos_videos li a div {
	margin: 2px;
	width: 124px;
	overflow: hidden;
	position: relative;
}

.play {
	position: absolute;
	left: 35px;
	top: 20px;
	display: none;
}

.thumbnail {
	width: 128px;
	height: 90px;
}

#fullbanner_base {
	width: 468px;
	margin-bottom: 10px;
	overflow: hidden;
}

#fullbanner_publicidade {
	width: 100px;
	height: 10px;
	background-color: #999;
	background-attachment: scroll;
	background-image: url(../imagens_2008/publicidade_quadrado.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 1px;
}

#fullbanner {
	width: 468px;
	height: 60px;
	overflow: hidden;
}

#buscaporimoveis_base {
	width: 468px;
	margin-bottom: 10px;
}

#buscaporimoveis_base h3 {
	width: 468px;
	margin-bottom: 1px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #F90;
	font-weight: bold;
	text-decoration: none;
	
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

/*#buscaporimoveis_base div {
	width: 388px;
	height: 45px;
	padding: 15px 10px 10px 70px;
	overflow: hidden;
	background-attachment: scroll;
	background-image: url(buscaimoveis_bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}*/

#buscaporimoveis_base div {
	width: 468px;
	height: 70px;
	overflow: hidden;
}

#buscaporimoveis_base div a {
	display: block;
	width: 468px;
	height: 70px;
	text-indent: -5000px;
	background-attachment: scroll;
	background-image: url(buscaimoveis_bg_falso.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


#buscaporimoveis_base div span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	font-weight: normal;
	text-decoration: none;
}

#buscaporimoveis_base div form select {
	width: 100px;
	color: #000;
}

#buscaporimoveis_base div form input.botao {
	width: 65px;
	font-weight: bold;
}

#radaresmaislidas_base {
	width: 468px;
	margin-bottom: 10px;
	overflow: hidden;
}

#radaresmaislidas_base div {
	float: left;
}

#radaresmaislidas_base #separador_vertical {
	width: 1px;
	height: 300px;
	background-color: #CCC;
	
	margin-right: 9px;
}

#radares_base {
	width: 224px;
	margin-right: 10px;
}

#radares_base h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #093;
	font-weight: bold;
	text-decoration: none;
	
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

#radares_base h3 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #093;
	font-weight: bold;
	text-decoration: none;
}

#radares_base h3 a:hover {
	text-decoration: underline;
}

#radares {
	width: 224px;
	overflow: hidden;
	display: block;
}

#radares ul li{
	padding: 10px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#radares div.aviso_radares {
	width: 204px;
	padding: 10px 10px 10px 10px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#radares a {
	display: block;
	width: 224px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #093;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

#radares a:hover {
	text-decoration: underline;
}

#loterias {
	width: 224px;
	overflow: hidden;
	display: none;
}

#loterias ul li {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;	
}

#loterias ul li p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	font-weight: normal;
	text-decoration: none;
}

#loterias ul li p.data {
	color: #999;
}

#loterias ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#loterias ul li a:hover {
	text-decoration: underline;
}

#loterias div.aviso_loterias {
	width: 204px;
	padding: 10px 10px 10px 10px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#maislidas_base div.aviso_maislidas {
	width: 204px;
	padding: 10px 10px 10px 10px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}


#maislidas_base {
	width: 224px;
	overflow: hidden;
}

#maislidas_base h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #F00;
	font-weight: bold;
	text-decoration: none;
	
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

#maislidas_base ul li {
	padding: 5px;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

#maislidas_base ul li span {
	margin-right: 10px;
	padding-top: 10px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #F00;
	font-weight: bold;
	text-decoration: none;
	
	float: left;
}

#maislidas_base ul li h2 {
	width: 190px;
	overflow: hidden;
	float: left;
}

#maislidas_base ul li h2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#maislidas_base ul li h2 a:hover {
	text-decoration: underline;
}
/* ---------------------------------- */

/* Agenda de Cultura e lazer -------- */
#agendacultural_base {
	width: 468px;
	margin-bottom: 10px;
	overflow: hidden;
}

#agendacultural_base h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #06C;
	font-weight: bold;
	text-decoration: none;
}

#agendacultural {
	width: 440px;
	padding: 10px;
	border: 4px solid #CCC;
	background-attachment: scroll;
	background-image: url(agendacultural_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#agendacultural p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}

#agendacultural ul li {
	margin-bottom: 5px;
}

#agendacultural ul li h2 span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #06C;
	font-weight: bold;
	text-decoration: none;
}

#agendacultural ul li h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	font-weight: normal;
	text-decoration: none;
}

#agendacultural ul li h2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	font-weight: normal;
	text-decoration: none;
}

#agendacultural ul li h2 a:hover {
	text-decoration: underline;
}

#agendacultural div a {
	display: block;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#agendacultural div a:hover {
	text-decoration: underline;
}
/* ---------------------------------- */

/* ----------------------------------------------- */

/* Rodapé ---------------------------------------- */
#rodape {
	width: 100%;
	height: 200px;
	overflow: hidden;
	background-attachment: scroll;
	background-image: url(rodape_bg.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}

#rodape_base {
	width: 100%;
	height: 180px;
	overflow: hidden;
	padding-top: 20px;
}

#rodape_conteudo {
	width: 650px;
	margin: 0px auto;
	background-attachment: scroll;
	background-image: url(ebmlogo.jpg);
	background-repeat: no-repeat;
	background-position: 70px center;
	padding: 20px 20px 20px 200px;
}

#rodape_base ul {
	width: 450px;
	overflow: hidden;
	margin: 0px auto 10px;
}

#rodape_base ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	margin-right: 5px;
	float: left;
}

#rodape_base ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#rodape_base ul li a:hover {
	text-decoration: underline;
}

#rodape_base p.registro {
	width: 1000px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	margin: 0px auto 10px;
	text-align: center;
}

#rodape_base p.direitos {
	width: 1000px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	margin: 0px auto 20px;
}

#rodape_base_logos {
	width: 810px;
	height: 54px;
	margin: 0px auto;
	overflow: hidden;
	position: relative;
}

.ebm_logo {
	display: block;
	width: 104px;
	height: 54px;
	text-indent: -1000px;
	background-attachment: scroll;
	background-image: url(logo_ebm.png);
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	left: 0px;
	top: 0px;
}

#nossos_produtos {
	display: block;
	width: 100px;
	padding-top: 20px;
	height: 34px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	text-align: right;
	position: absolute;
	left: 200px;
	top: 0px;
}

.rponline_logo {
	display: block;
	width: 121px;
	height: 45px;
	text-indent: -1000px;
	background-attachment: scroll;
	background-image: url(logo_ribeirao-preto-online.png);
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	left: 310px;
	top: 5px;
}

.ofertas_logo {
	display: block;
	width: 163px;
	height: 43px;
	text-indent: -1000px;
	background-attachment: scroll;
	background-image: url(logo_ofertas-de-veiculos.png);
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	left: 461px;
	top: 5px;
}

.imovel_logo {
	display: block;
	width: 156px;
	height: 43px;
	text-indent: -1000px;
	background-attachment: scroll;
	background-image: url(logo_imovel-da-cidade.png);
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	left: 654px;
	top: 5px;
}

/* Internas: Box Últimas Notícias --*/
#boxultimasnoticias_base {
	width: 200px;
	margin-bottom: 10px;
	overflow: hidden;
}

#boxultimasnoticias_base h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #F00;
	font-weight: bold;
	text-decoration: none;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

#boxultimasnoticias_base ul li {
	padding: 10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

#boxultimasnoticias_base ul li h2 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	
	margin-bottom: 5px;
}

#boxultimasnoticias_base ul li h2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#boxultimasnoticias_base ul li h2 a:hover {
	text-decoration: underline;
}

#boxultimasnoticias_base ul li h2 p span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #F00;
	font-weight: bold;
	text-decoration: none;
}
/* -------------------------------- */

.status {
	padding: 10px;
	margin-bottom: 10px;
	background-color: #FBECD7;
	border: 2px dotted #F0B768;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	font-weight: normal;
	text-decoration: none;
}

/* ----------------------------------------------- */

/* Headers e links de matéria -------------------- */
h1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

h1 a:hover {
	text-decoration: underline;
}
/* ----------------------------------------------- */

/* Títulos --------------------------------------- */
#cabecalho_1 {
	overflow: hidden;
	margin-bottom: 8px;
}

#cabecalho_1 #parte_1 {
	width: 30%;
	height: 14px;
	padding-top: 1px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #F00;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	
	background-attachment: scroll;
	background-image: url(cabecalho_parte_1_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	
	float: left;
	overflow: hidden;
}

#cabecalho_1 #parte_2 {
	width: 69%;
	height: 15px;
	
	background-color: #FFF;
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	
	float: left;
}

#cabecalho_2 {
	width: 151px;
	height: 14px;
	padding-top: 1px;
	margin-bottom: 5px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #F00;
	font-weight: bold;
	text-decoration: none;
	text-align: center;	
	
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	
	background-attachment: scroll;
	background-image: url(cabecalho_parte_1_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	
	overflow: hidden;
}

#cabecalho_3 {
	overflow: hidden;
}

#cabecalho_3 h3 {
	width: 200px;
	height: 23px;
	padding-top: 3px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #F00;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	
	background-attachment: scroll;
	background-image: url(cabecalho3_parte_1_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	
	float: left;
	overflow: hidden;
}

.videos_top_box:link{
	display: block;
	width: 80px;
	height: 26px;
	padding-left: 18px;
	margin-left: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #F00;
	font-weight: bold;
	text-decoration: none;
	background-attachment: scroll;
	background-image: url(video-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.videos_top_box:visited{
	display: block;
	width: 80px;
	height: 26px;
	padding-left: 18px;
	margin-left: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #F00;
	font-weight: bold;
	text-decoration: none;
	background-attachment: scroll;
	background-image: url(video-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.videos_top_box:hover{
	display: block;
	width: 80px;
	height: 26px;
	padding-left: 18px;
	margin-left: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #F00;
	font-weight: bold;
	text-decoration: underline;
	background-attachment: scroll;
	background-image: url(video-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
}

#cabecalho_3 div {
	width: 267px;
	height: 26px;
	
	background-color: #FFF;
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	
	float: left;
}

#cabecalho_4 {
	width: 128px;
	height: 14px;
	padding-top: 1px;
	margin-bottom: 5px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #F00;
	font-weight: bold;
	text-decoration: none;
	text-align: center;	
	
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	
	background-attachment: scroll;
	background-image: url(cabecalho_parte_1_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	
	overflow: hidden;
}
/* ----------------------------------------------- */

/* Formulários ----------------------------------- */
#button_base {
	padding: 5px;
	background-color: #EEE;
}
/* ----------------------------------------------- */

/* BARRA DE NAVEGAÇÃO DOS LISTÃO, CINEMA E ENTRETENIMENTO ----------------------- */
#barra_navegacao_entretenimento{
	height: 35px;
	background-attachment: scroll;
	background-image: url(/imagens_2008/barra_navegacao_bg.jpg);
	background-repeat: repeat;
	margin-bottom: 10px;
	background-position: left top;
}

#barra_navegacao_entretenimento ul li{
	float: left;
}

#barra_navegacao_entretenimento ul li a{
	width: 95px;
	height: 25px;
	display: block;
	padding-top: 10px;
	background-attachment: scroll;
	background-image: url(/imagens_2008/barra_navegacao_item.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}

#barra_navegacao_entretenimento ul li a:hover{
	color: #0066CC;
	text-decoration: underline;
}
/* ------------------------------------------------------------------------------ */

/* DESTAQUE DOS COLUNISTAS ------------------------------------------------------ */
#colunistas_destaque {
	overflow: hidden;
}

#colunistas_destaque li {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	overflow: hidden;
}

#colunistas_destaque li a {
	display: block;
	width: 130px;
	overflow: hidden;
}

#colunistas_destaque li a:hover {
	background-color: #EEE;
}

#colunistas_destaque li a img {
	float: left;
	border: 2px solid #CCC;
	margin-right: 2px;
}

#colunistas_destaque li a h1 {
	float: left;
	width: 74px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#colunistas_destaque li a div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	float: left;
	width: 74px;
}

#colunistas_destaque_link a{
	display: block;
	width: 124px;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000;
	text-align: center;
	text-decoration: none;
	background-color: #EEE;
}

#colunistas_destaque_link a:hover{
	text-decoration: underline;
}
/* ------------------------------------------------------------------------------ */

#eleicao2010_link_capa_box {
	width: 468px;
	overflow: hidden;
	margin-bottom: 10px;
}

.eleicao2010_link_capa {
	display:block;
	width: 468px;
	height: 60px;
	text-indent: -5000px;
	background-attachment: scroll;
	background-image: url(/layout_2/eleicao2010_link_2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.eleicao2010_link_capa_2 {
	display:block;
	width: 468px;
	height: 60px;
	text-indent: -5000px;
	background-attachment: scroll;
	background-image: url(eleicao2010_link_3.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

#banners_veiculo-imovel_base {
	width: 960px;
	height: 46px;
	overflow: hidden;
	margin-bottom: 10px;
}

.banner_home_imovel-da-cidade {
	display: block;
	float: left;
	width: 310px;
	height: 46px;
	margin-right: 15px;
	text-indent: -5000px;
	background-attachment: scroll;
	background-image: url(/layout_2/banner_home_imovel-da-cidade.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.banner_home_ofertas-de-veiculos {
	display: block;
	float: left;
	margin-right: 15px;
	width: 310px;
	height: 46px;
	text-indent: -5000px;
	background-attachment: scroll;
	background-image: url(/layout_2/banner_home_ofertas-de-veiculos.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.banner_home_listao-bares {
	display: block;
	float: left;
	width: 310px;
	height: 46px;
	text-indent: -5000px;
	background-attachment: scroll;
	background-image: url(/layout_2/banner_home_listao-bares.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.banner_home_listao-cafeterias-docerias {
	display: block;
	float: left;
	width: 310px;
	height: 46px;
	text-indent: -5000px;
	background-attachment: scroll;
	background-image: url(/layout_2/banner_home_listao-cafeterias-docerias.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.banner_home_listao-fitness-academias {
	display: block;
	float: left;
	width: 310px;
	height: 46px;
	text-indent: -5000px;
	background-attachment: scroll;
	background-image: url(/layout_2/banner_home_listao-fitness-academias.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.banner_home_listao-hoteis {
	display: block;
	float: left;
	width: 310px;
	height: 46px;
	text-indent: -5000px;
	background-attachment: scroll;
	background-image: url(/layout_2/banner_home_listao-hoteis.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.banner_home_listao-imobiliarias {
	display: block;
	float: left;
	width: 310px;
	height: 46px;
	text-indent: -5000px;
	background-attachment: scroll;
	background-image: url(/layout_2/banner_home_listao-imobiliarias.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.banner_home_listao-moteis {
	display: block;
	float: left;
	width: 310px;
	height: 46px;
	text-indent: -5000px;
	background-attachment: scroll;
	background-image: url(/layout_2/banner_home_listao-moteis.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.banner_home_listao-petshops-clinicas-cia {
	display: block;
	float: left;
	width: 310px;
	height: 46px;
	text-indent: -5000px;
	background-attachment: scroll;
	background-image: url(/layout_2/banner_home_listao-petshops-clinicas-animais-cia.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.banner_home_listao-onde-orar {
	display: block;
	float: left;
	width: 310px;
	height: 46px;
	text-indent: -5000px;
	background-attachment: scroll;
	background-image: url(/layout_2/banner_home_listao-onde-orar.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.banner_home_listao-restaurantes {
	display: block;
	float: left;
	width: 310px;
	height: 46px;
	text-indent: -5000px;
	background-attachment: scroll;
	background-image: url(/layout_2/banner_home_listao-restaurantes.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
