html, body {
	margin: 0px;
	padding: 0px;
	border: none;
	background: url(../gfx/page_bg.jpg) center top no-repeat;
	color: #333;}
a {
	text-decoration: none;
	color: #005283;}
a:hover {color: #008ee3;}
input,
textarea,
option,
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;}

label input,
label span {vertical-align: middle;}


/* ADVANCED SEARCH */
#advancedSearch {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	background: url(../gfx/advSearch_bg.jpg) top center repeat-x #a3c200;
	border-bottom: 5px solid #b4d11d;
	color: #272f00;
	font-weight: bold;
	font-size: 12px;
	z-index: 1000;}
#advancedSearch div#searchContent {
	position: relative;
	background: url(../gfx/advSearch_top.jpg) top right no-repeat;
	display: none;}
#advancedSearch div#searchContainer {
	position: relative;
	width: 770px;
	margin: auto;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 20px;
	overflow: hidden;}
#advancedSearch img#close {
	position: absolute;
	left: 0px;
	bottom: -30px;
	cursor: pointer;}
	
#advancedSearch div#searchContainer  ul {
	margin: 0px;
	padding: 0px;}
#advancedSearch div#searchContainer ul li {
	list-style-type: none;
	list-style-position: outside;
	display: block;
	width: 33%;
	float: left;}

#advancedSearch div#searchContainer span,
#advancedSearch div#searchContainer input {vertical-align: middle;}

#advancedSearch div#advSearch {
	position: relative;
	height: 23px;
	width: 325px;
	background: url(../gfx/advSearch_input.gif) top left no-repeat;}
#advancedSearch div#advSearch input.button {
	position: absolute;
	top: 1px;
	right: 0px;}
#advancedSearch div#advSearch input.text {
	position: absolute;
	top: 3px;
	left: 10px;
	border: none;
	width: 180px;
	font-weight: normal;
	background: none;}



/* PAGE WRAP */
#pageWrap {
	position: relative;
	margin: auto;
	width: 816px;
	overflow: hidden;
	z-index: 10;}
#pageWrap table {
	margin: auto;}
#pageWrap table.categorias {
	display: none;
	font-size: 10px;
	margin-top: 15px;
	width: 724px;}
#pageWrap table.categorias tr td.direita { padding: 3px; text-align: right; width: 300px; }
#pageWrap table.categorias tr td.esquerda { padding: 3px; text-align: left; width: 300px; }
#pageWrap table.categorias tr td.icoCat { padding: 3px; width: 50px; }
#pageWrap table.categorias b {
	font-size: 12px;
}

#pageWrap big a.out {
	color: #aaa;
	font-family: sans-serif;
	font-size: large;}
#pageWrap big a.out:hover {
	color: #2C96C7;
	font-family: sans-serif;
	font-size: large;}
#pageWrap big a.current:hover {
	color: #2C96C7;
	font-family: sans-serif;
	font-size: x-large;
	font-weight: bold;}
#pageWrap big a.current {
	color: #FF0066;
	font-family: sans-serif;
	font-size: x-large;
	font-weight: bold;}

/* TOP */
.top {
	position: relative;
	clear: both;
	padding-top: 20px;
	text-align: center;}


/* MENU */ 
.menu {
	position: relative;
	clear: both;
	padding-top: 10px;
	text-align: center;
	font-size: 10px;}
.menu ul {
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;}
.menu ul li {
	display: inline;
	list-style-type: none;
	margin: 0px;}
.menu ul li a {
	color: #005283;
	text-decoration: none;
	padding: 5px;}
.menu ul li a:hover {color: #00a0ff;}


/* remains from the time it used to be a search engine website */
/* MAIN SEARCH FORM */
.mainSearchWrap {
	position: relative;
	clear: both;
	overflow: hidden;}

#mainSearch {
	position: relative;
	width: 446px;
	height: 96px;
	margin: auto;}

#mainSearch input.btSearch {
	position: absolute;
	top: 23px;
	right: 27px;}
#mainSearch input.searchInput {
	position: absolute;
	top: 25px;
	left: 35px;
	width: 245px;
	background: none;
	border: none;
	color: #2f648a;
	font-size: 12px;}

#mainSearch a.maisCategorias {
	position: absolute;
	bottom: 5px;
	right: 40px;}

#mainSearch div.searchFilters {
	position: absolute;
	bottom: 15px;
	left: 20px;}
#mainSearch div.searchFilters label img,
#mainSearch div.searchFilters label input {
	vertical-align: middle;}



/* LEADER BOARD */
.leaderBoard {
	position: relative;
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;}



/* FEED DO G1 */
.feedDoG1 {
	background-color: #F5F5F5;
	clear: both;
	float: left;
	height: 250px !important;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 250px;}


/* FEED BOXES */
/* defines a line * 3 boxes per line */
.feedBoxesWrapper {
	position: relative;
	overflow: hidden;
	width: 846px;
	margin-right: -30px;
	padding-top: 15px;
	padding-bottom: 15px;}
.gray {
	background-color: #F5F5F5;}
.width252 {
	position: relative;
	float: left;
	width: 252px;
	margin-right: 30px;}

.feedBoxesWrapper h2,
.sideBox h2 {
	position: relative;
	font-size: 18px;
	font-weight: normal;
	line-height: 40px;
	color: #4689bd;
	background: url(../gfx/dots.gif) bottom left repeat-x;
	margin: 0px;}
.feedBoxesWrapper h2 img,
.sideBox h2 img {
	position: absolute;
	top: -5px;
	right: 10px;}


/* BLOG */
.blogBox {
	font-size: 11px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #909090;
	margin: 0px;
	padding: 0px;}
.blogBox b {
	font-size: 12px;
	color: #1693e2;}
.blogBox img {
	position: relative;
	float: left;
	margin-right: 5px;}
.blogBox small {
	font-size: 10px;
	color: #98b0c3;}

.blogBox li {
	position: relative;
	list-style-type: none;
	overflow: hidden;
	border-bottom: 1px solid #ebebeb;
	padding-top: 10px;
	padding-bottom: 10px;}


.blogComments h3 {
	font-size: 24px;
	font-weight: normal;
	color: #048cff;
	margin: 0px;}
.blogComments ol {list-style-position: inside;}
.blogComments ol li {
	background: url(../gfx/dots.gif) bottom left repeat-x;
	overflow: hidden;
	margin-bottom: 10px;}
.blogComments ol li big,
.blogComments ol li big a {
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	color: #db1376;}
.blogComments ol li p {font-size: 11px;}

.commForm {
	position: relative;
	overflow: hidden;
	padding-bottom: 10px;}
.commForm label {
	display: block;
	clear: both;
	overflow: hidden;
	font-weight: bold;
	padding-bottom: 10px;
	color: #666;}
.commForm label input,
.commForm label textarea {
	width: 520px;}

.commForm .captcha {
	padding: 10px;
	border: 4px solid #ccc;
	font-size: 11px;}
.commForm .captcha img,
.commForm .captcha input {
	font-size: 12px;
	vertical-align: middle;}
.commForm .captcha input {
	border: 2px solid #f00;
	padding: 5px;}



.climatempo {
	font-size: 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #909090;
	margin: 0px;
	padding: 0px;}
.climatempo li {
	position: relative;
	margin: 0px;
	list-style-type: none;
	overflow: hidden;
	border-bottom: 1px solid #ebebeb;
	padding-top: 20px;
	padding-bottom: 20px;}
.climatempo b {
	font-size: 11px;
	color: #2b6f5f;}
.climatempo big {
	font-size: 16px;
	font-weight: bold;}
.climatempo big img {
	float: none;
	vertical-align: middle;
	margin: 0px;}
.climatempo img {
	position: relative;
	float: left;
	margin-right: 10px;}



.horoscopo {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;}
.horoscopo a {color: #f555bb;}
.horoscopo b {
	color: #a91373;
	font-size: 11px;}
.horoscopo li {
	list-style-type: none;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ebebeb;}


.radioThumbs {
	position: relative;
	text-align: center;
	padding-top: 10px;}
.radioThumbs img {
	border: 3px solid #c7dff1;
	margin: 10px;}



/* GENERAL CLASS FOR HEADERS THAT USE SWF */
.head {position: relative;}
.head span {
	position: absolute;
	visibility: hidden;}



/* CHANNELS */
.channels li {
	margin: 0px;
	list-style-type: none;}
.channels li a {
	text-decoration: none;
	color: #0075ba;
	font-size: 11px;
	line-height: 15px;
	overflow: hidden;
	clear: both;
	display: block;
	margin-bottom: 10px;}
.channels li a:hover {color: #00a0ff;}
.channels li big {
	color: #db1376;
	font-size: 18px;
	display: block;}
.channels li img {
	float: left;
	margin-right: 10px;}


.textPadding {
	font-size: 11px;
	padding: 10px;}
.textPadding p {
	margin: 0px;
	padding: 0px;}


.ego {
	height: 350px;
	overflow: hidden;
	margin-top: -15px;}

/* RECLAMACOES */
#reclName {
	border: 1px solid #d2dee8;
	font-size: 11px;
	padding: 3px;
	padding-left: 25px;
	margin-bottom: 3px;
	color: #008dce;
	background: url(../gfx/ico_user.gif) left center no-repeat;
	width: 185px;}
#reclMail {
	border: 1px solid #d2dee8;
	font-size: 11px;
	padding: 3px;
	padding-left: 25px;
	margin-bottom: 3px;
	color: #008dce;
	background: url(../gfx/ico_mail.gif) left center no-repeat;
	width: 185px;}
#reclMsg {
	border: 1px solid #d2dee8;
	font-size: 11px;
	padding: 3px;
	margin-bottom: 3px;
	color: #008dce;
	width: 207px;}



/* BLOG COLUMNS */
.blogLeftCol {
	position: relative;
	float: left;
	width: 534px;}

.blogRightCol {
	position: relative;
	float: right;
	width: 252px;}



/* BLOG POSTS */
.blogPost {
	position: relative;
	clear: both;
	padding-bottom: 30px;
	margin-bottom: 30px;
	background: url(../gfx/dots.gif) bottom left repeat-x;}
.blogPost h3 {
	position: relative;
	margin: 0px;
	font-size: 30px;
	font-weight: normal;
	line-height: 20px;}
.blogPost h3 a {color: #048cff;}
.blogPost h3 a:hover {color: #ec008c;}
.blogPost span.date {
	font-size: 10px;
	color: #666;}
.blogPost p {color: #333;}
.blogPost div.comm a {
	color: #db1376;
	font-size: 11px;
	vertical-align: middle;}
.blogPost div.comm img {vertical-align: middle;}




/* SIDE BOX */
.sideBox {padding-bottom: 20px;}
.sideBox p {
	margin: 0px;
	color: #454545;}
.sideBox ul {
	padding-top: 10px;
	margin: 0px;}
.sideBox ul li {list-style-position: inside;}
.sideBox ul li a {color: #df2a83;}
.sideBox ul li a:hover {color: #048cff;}


/* GASTRONOMIA */
.gastronomia h4 {
	font-size: 14px;
	font-weight: bold;
	color: #db1376;
	margin: 0px;}
.gastronomia p {
	font-size: 11px;
	color: #393939;
	text-align: justify;}

.gastroFilters {
	position: absolute;
	top: 9px;
	right: 0px;}
.gastroFilters .relatedSearch {
	position: relative;
	float: left;
	width: 180px;
	height: 29px;
	background: url(../gfx/gastroSearch.gif) center center no-repeat;}
.gastroFilters .relatedSearch input {
	position: absolute;
	top: 4px;
	left: 5px;
	padding: 4px;
	border: none;
	width: 140px;
	background: none;}

.gastroCategs {
	position: relative;
	float: left;
	width: 175px;
	height: 29px;
	background: url(../gfx/gastroCategs.gif) center center no-repeat;
	margin-left: 10px;}
.gastroCategs select {
	position: absolute;
	top: 6px;
	left: 7px;
	width: 160px;
	border: none;}
.gastroCategs select,
.gastroCategs select option {color: #0073b5;}



/* TURISMO */
.turismo h2 {
	font-size: 30px;
	font-weight: normal;
	color: #048cff;
	background: none;
	margin-bottom: 10px;}
.turismo .width252 {padding-bottom: 30px;}
.turismo .width252 big {
	font-size: 18px;
	color: #db1376}
.carregando {
	display: none;
	top: 0px;
	right: 0px;}
.turismo div.leftCol {
	position: relative;
	float: left;
	width: 252px;}
.turismo div.rightCol {
	position: relative;
	float: right;
	width: 534px;}
.turismo div.rightCol p {
	font-size: 12px;
	text-align: justify;}


/* ENTRETENIMENTO */
.entretenimento div.leftCol {
	position: relative;
	float: left;
	width: 534px;}
.entretenimento div.rightCol {
	position: relative;
	float: right;
	width: 252px;}

.entretenimento .width252 {padding-bottom: 30px;}
.entretenimento .width252 big {
	font-size: 12px;
	font-weight: bold;
	color: #db1376;}
.entretenimento .width252 p {
	font-size: 10px;
	color: #454545;}


/* LISTING */
.listing {
	position: relative;
	clear: both;}
.listing ul {
	position: relative;
	list-style-type: none;}
.listing ul li {
	position: relative;
	font-size: 12px;
	color: #a7a7a7;
	padding-bottom: 10px;
	background: url(../gfx/dots.gif) bottom left repeat-x;
	margin-top: 10px;
	overflow: hidden;}
.listing ul li div.left a b {
	margin-left: 10px;}
.listing ul li div.left {
	position: relative;
	overflow: hidden;
	float: left;
	width: 100%;}
.listing ul li div.left span {
	color: #3895ca;
	font-size: 14px;}
.listing ul li div.right {
	position: relative;
	overflow: hidden;
	float: right;
	width: 35%;
	color: #dc2e86;
	font-size: 14px;
	text-align: right;}

.listing ul li div.quote {
	background: url(../gfx/lquote.gif) top left no-repeat;
	float: left;
	font-style: italic;
	overflow: hidden;
	padding-left: 40px;
	position: relative;
	width: 776px;}
.listing ul li div.quote span {
	color: #3895ca;
	font-size: 14px;}

/* PAGINATION */
.pagination {
	position: relative;
	clear: both;
	color: #919191;
	font-size: 18px;
	font-style: italic;
	text-align: center;
	margin-bottom: 20px;}
.pagination a {
	color: #919191;
	margin: 5px;}
.pagination a:hover {color: #048cff;}
.pagination a.current {
	font-size: 30px;
	color: #db1376;}



/* FOOTER */
.footer {
	position: relative;
	clear: both;
	border-top: 2px solid #b4d11d;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 10px;
	color: #353535;
	margin: auto;
	width: 816px;
	text-align: center;}

/* OTHER CLASSES AND CONTROLS */
.alignCenter {text-align: center;}
.alignRight {text-align: right;}
.blue {color: #0f72b7 !important;}
.green {color: #2b6f5f !important;}
.pink {color: #db1376 !important;}
.purple {color: #a91373 !important;}
.red {color: #f00 !important;}


div.formContato {
	position: relative;
	width: 300px;
	margin: auto;
	text-align: left;}


div.formContato table td.input{
	background: url(../gfx/input.gif) top left no-repeat;
	height: 20px;
	width: 280px;}
div.formContato table td.input input {
	background: none;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 16px;
	left: 5px;
	margin-left: 7px;
	margin-right: 5px;
	top: 2px;
	width: 265px;}
div.formContato table td.textarea {
	background: url(../gfx/textarea.gif) top left no-repeat;
	height: 120px;
	width: 280px;}
div.formContato table td.textarea textarea,
div.formContato table td.halfTextarea textarea {
	background: none;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 116px;
	left: 5px;
	margin-left: 7px;
	margin-right: 5px;
	overflow: auto;
	top: 2px;
	width: 265px;}
div.formContato table td.halfTextarea {
	width: 285px;
	height: 67px;
	background: url(../gfx/half_textarea.gif) top left no-repeat;}
div.formContato table td.halfTextarea textarea {height: 63px;}
	
div.login {
	width: 600px;}
div.login table td.input {
	width: 280px;
	height: 20px;
	vertical-align:top;
	background: url(../gfx/input_login.gif) top left no-repeat;}
div.login table td {font-size: 11px;}
div.login table td.input input {
	border: none;
	width: 255px;
	height: 16px;
	margin-left: 7px;
	top: 2px;
	left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: none;}


.rosa {color: #db1376 !important;}
.azul {color: #0075ba !important;}
.verde {color: #6d7c1d !important;}

#btLogin{ width:100px; height:20px; margin:auto; border:0 none; background:transparent url(../gfx/bt_entrar.gif); }
#btCadastro{ width:100px; height:20px; margin:auto; border:0 none; background:transparent url(../gfx/bt_cadastrar.gif); }
#btAvancar,#btAvancar2{ width:108px; height:28px; margin:auto; border:0 none; background:transparent url(../gfx/avancar.gif); display:block; cursor:pointer; }
#btVoltar{ width:108px; height:28px; margin:auto; border:0 none; background:transparent url(../gfx/bt_voltar.gif); display:inline; cursor:pointer; }
#btCancelar{ width:108px; height:28px; margin:auto; border:0 none; background:transparent url(../gfx/cancelar.gif); display:inline; }
#btSalvar, #btSalvarFinal{ width:108px; height:28px; margin:auto; border:0 none; background:transparent url(../gfx/bt_salvar.gif); display:inline; cursor:pointer; }

#formLembrar{
	width: 410px;
	margin:auto;
	z-index: 10;
	text-align:left;
	border:1px solid rgb(194, 224, 235);
	margin-top:5px;
	display:none;
}
#linha_indique{ display:block; width:100%; font:10px Arial,Verdana; border:none; }
#fechaDiv{ color:#0099FF; font:bold 11px Arial,Verdana; float:right; margin:3px 7px 0 0; cursor:pointer; }
#fechaLembrar{ color:#0099FF; font:bold 11px Arial,Verdana; float:right; margin:38px 60px 0 0; cursor:pointer; }
#fechaSenha{ color:#0099FF; font:bold 11px Arial,Verdana; float:right; margin:10px 60px 0 0; cursor:pointer; }

.forceright { text-align: right !important; }

/* BADGE PLANTAO VERTICAL  */
.box-plantao {
	background:#F5F5F5;
	font-family:arial,helvetica,freesans,sans-serif;
	font-size:12px !important;
	height: 240px;
	*height: 232px;
	margin-top: 5px;
	padding: 8px;}
.box-plantao *{
	margin:0;
	padding:0}
.box-plantao ol {list-style:none;}

.box-plantao a {color:#A80000;text-decoration:none}
.box-plantao a:hover {text-decoration:underline;}
.box-plantao a:visited {color:#D37777}

.box-plantao h3 {
	border-bottom:1px solid #DDD;
	font-size:1.5em;
	letter-spacing:-0.05em;
	
	padding-bottom:15px;
	position:relative;}
.box-plantao h3 img {border:0;margin-left:5px;vertical-align:middle}

.box-plantao ol {clear:both}
.box-plantao ol li {border-bottom:1px solid #DDD;padding:0.67em 0;}
.box-plantao ol .dia-plantao {background-color:#EFEFEF;display:block;font-size:0.835em;padding-left:0.5em;}
.box-plantao ol li p {color:#666;margin:0 0.67em 0 0;}
.box-plantao ol li p strong {font-size:1.165em;}
.box-plantao ol li p span {font-size:0.915em;font-weight:normal;text-transform:lowercase;}
.box-plantao ol li h4 {font-size:0.915em;font-weight:normal;}
.box-plantao .rodape {font-weight:bold;margin-bottom:0;padding-top:0.5em;width:100%;}
/* /BADGE PLANTAO VERTICAL  */

#pageWrap div#cycle {
	position: relative;
	width: 534px;
	height: 250px;
	background: #FFF;
	overflow: hidden;}
#pageWrap div#cycle p.tagPratica {
	position: absolute;
	bottom: 0px;
	left: 0px;
	margin: 5px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	display: block;
	color: #FFF;
	background: #000; /*/ #16202f /*/
	width: 100%;
	height: 40px;
	text-align: left;
	opacity: 0.75;
	-moz-opacity: 0.75; /* Browsers baseados no motor Gecko */
	filter:alpha(opacity=75); /* Para IE6 e 7 */}

#pageWrap .navsBut {
	position: absolute;
	z-index: 100000;
	margin-top: 215px;
	left: 480px;}

.oculta {
	display: none;
	margin: 5px;}
.ocultas {
	padding: 10px;
	font-family: sans-serif;
	font-size: 12px;}
#loginData {
	position: absolute;
	top:10px;
	right: 10px;
	color: #0076ba;
	z-index:50;
}
#loginData a {
	font-weight: bold;
	color: #db1376;
}

.timeline {
	width: 600px;
	margin: auto;
	margin-bottom: 20px;}

	
.center {
	text-align: center !important;}
	
.abreDetalhe {
	cursor:pointer;
	margin-top: 3px;
	*margin-top: 2px;
}

.tdDetalheAnuncio {
	border:0px !important;
	padding: 0px !important;
	margin: 0px !important;
}

.tabelaDetalhe td {
	line-height: normal !important;	
}

.detalheAnuncio{ display:none; background-color: #EFEFEF; border-bottom: 1px #CCC solid; }

.someList tr td.primeiro{
	padding-left: 5px;}
.someList tr td.ultimo{
	text-align: center;
	padding-right: 5px;}
	
.someList tr td a{
	color: #000;
	text-decoration: underline;}

.linha1 {
	background-color:#EFEFEF !important;
}
.linha0 {
	background-color:#FFF !important;
}
