/*
	TABLE OF CONTENTS
	
	- Global Templates
	- Estrutura
	- Views
	- Header -> Menu Superior
	- Header -> Banner 468x60
	- Header -> Busca
	- Header -> Menu Classificados
	- Content -> Painel User
	- Footer
	- Fullscreen
	- External Bar
	- Misc

*/
.noText {
	text-indent:-9999px !important;
	overflow:hidden !important;
}


/* [ GLOBAL TEMPLATES ]
--------------------------------------------------------------------------------------- */
#google_ads_div_OD_Home_Retangulo_Inferiror, #google_ads_div_OD_Home_Retangulo_Superior, #google_ads_div_OD_Home_Retangulo_Meio {
  margin-bottom: 10px;
  text-align: center;
}
#google_ads_div_OD_Todas_Barra_Tempo {
  margin-top: -5px;
}
#google_ads_div_OD_Internas_SkyScraper160x600 {
  text-align: right;
}
body
{
  background-color: #fff;	
}

body, a {
  font-family: Arial,Helvetica,sans-serif;
}

body#classif 
{
	background:url(/img/home/bgBodyClassif.gif) repeat-x top left;
}

a:hover
{
	color:#000 !important;
	text-decoration:underline !important;
}

h1{ display:none; }

strong{ font-weight:bold; }

/* [ ESTRUTURA ]
--------------------------------------------------------------------------------------- */

#site
{
 	width: 990px;
	text-align:left;
	margin:0 auto;
}

#header
{
	height:155px; /* 135 + 30 */
	position:relative;
}

#header.classif 
{
	height:110px;
}

#container #painelUser
{
	height:30px;
	margin-bottom:10px;
	background-color:#eee;
}

#container #content	#sideMenu
{
	float:left;
	width:150px;
}

#container #content #view
{
	float:left;
	width:528px;
	margin: 0 5px;
  _margin: 0 1px;
  margin-bottom:80px;
}

#container #content #publicidade
{
  float: left;
  width: 302px;
}

/* */

#footer{ height:125px; }

/* */

#externalBar.wide
{
	float:right;
	width:160px; /* 154 */
	padding:0;
	margin:0 0 0 10px;
}

.wide
{
	display:none; /* block quando Fullscreen */
}

.publicidade.wide
{
	float:right;
	top:35px;
	margin:35px 0 0 0;
}



/* [ VIEW ]
--------------------------------------------------------------------------------------- */



#header{
	background:url(/img/home/bgHeader.gif) no-repeat left 26px;	
}



/**/



#container #content #view
{
	font:12px Arial, Helvetica, sans-serif;
}

/* [ HEADER -> Menu Superior ]
--------------------------------------------------------------------------------------- */

#header .logo{
	display:none;
}

#header .assine
{
	position:absolute;
	top:110px;
	left:10px;
	display:none;
}

#header .menu
{
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

#header .menu a
{
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:5px 25px 9px;
	text-decoration:none;
	text-align:center;
	margin:0 2px;
}

#header .menu span
{
	float: left;
	display:block;
	width:290px;
	height:26px;
	background:url(/img/fundoLeitores.jpg) no-repeat top left;
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	padding:5px 2px;
}

#header .menu a:hover
{
	color:#fff !important;
}

/* [ HEADER -> Banner 468x60 ]
--------------------------------------------------------------------------------------- */



#header .publicidade.b468
{
	position:absolute;
	top:35px;
	left:170px;
	z-index:5;	
}



#header .publicidade.b120
{
	position:absolute;
	top:35px;
	left:650px;
}

.publicidade{
	float:right;
}
.publicidade .bannerFloater
{
	z-index:5;	
	position:absolute;
}


/* [ HEADER -> Busca ]
--------------------------------------------------------------------------------------- */



#header #busca
{
	width:530px;
	position:absolute;
	top:114px;
	left:150px;

	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	padding:3px 20px 0;
	text-decoration:none;
}

#header #busca label,
#header #busca input
{
	color:#000;
}

#header #busca span
{
	float:left;
	color:#999;
}

#header #busca a
{
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
	padding-left:5px;
}

#header #busca .button
{
	margin-bottom:-6px;
}

#header #busca .text
{
	background:#f4f4f4;
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;			
	padding:2px;	
}



/* [ HEADER -> Menu Classificados ]
--------------------------------------------------------------------------------------- */



#header .menu#classificados
{
	position:absolute;
	top:138px;
	left:0;
	padding:0;
	margin:0;
	
	display:none;
}

#header .menu#classificados a
{
	font:11px Arial, Helvetica, sans-serif;
	color:#ffcccc;
	padding:4px 20px 3px;
	text-decoration:none;
}

#header .menu#classificados a:hover
{
	color:#A00000 !important;
	background:#fff;
/*
	color:#fff !important;
	background:#cc6666;
*/
	text-decoration:none !important;	
}

#header .menu#classificados span
{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
	padding:3px 20px 4px 0;	
}



/* [ CONTENT -> Painel User ]
--------------------------------------------------------------------------------------- */



#painelUser .data,
#painelUser .temp,
#painelUser .info,
#painelUser .login
{
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
	padding:3px 10px 0;
}
#painelUser .data
{
	color:#fff;
	padding:3px 0 0 0;
	width:175px;
}

#painelUser .temp
{
	padding:0;
	margin-top: -3px;
	color:#333;
}
#painelUser .temp img {
	vertical-align: top;
}
#painelUser .temp span {

}
#painelUser .temp abbr
{
	font-weight:bold;
	padding:3px;
}

#painelUser .info.log
{
	width:320px;
}


#painelUser .info,
#painelUser .info a
{
	color:#fff !important;
}

#painelUser .temp .min
{
	color:#000;
}

#painelUser .temp .max
{
	color:#000;
}

#painelUser .login
{
	padding:0 0 0 15px;
	color:#fff;
	margin-top:-2px;
}

#painelUser .login form
{
	width:250px;
	height:23px;
	font:11px Arial, Helvetica, sans-serif !important;
	color:#fff !important;
}

#painelUser .login .text
{
	font:11px Arial, Helvetica, sans-serif;

	border-top:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;			
	padding:2px;	
}


#painelUser .login label
{
	color:#fff !important;
}


#painelUser .login .buttonLogin
{
	margin-bottom:-8px;
}

#painelUser a.deslog
{
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}
#painelUser a:hover.deslog
{
	color:#fff !important;
	text-decoration:underline;
}



#painelUser a.deslogar
{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#B30000;
	text-decoration:none;
	
	margin:0;
	float:left;

}


/**/

#googleAS
{
	margin:10px 0 20px;
	height:15px;
	text-align:center;
}

#loading
{
	display:none;	
}



/* [ PARCEIROS ]
--------------------------------------------------------------------------------------- */


#parceiros
{
	height:110px;
	background:#f4f4f4 url(/img/bgParceiros.gif) repeat-x top left;
	margin:0;
}

#parceiros .logos
{
	display:block;
	width:776px;
	margin:0 auto;
	padding:25px 0 0 0;
}

#parceiros .logos p
{
	font:11px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #ccc;
	margin:0 0 5px 0;
}

#parceiros .logos ul li
{
	float:left;
	margin:0 4px;
}



/* [ FOOTER ]
--------------------------------------------------------------------------------------- */


#footer
{
	background:url(/img/bgFooter.gif) repeat-x top left;
	margin:0;
}

#footer .limiter
{
	width:776px;
	margin:0 auto;
}


#footer .logo
{
	float:left;
	margin:20px 10px 0 0;
}

#footer p
{
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:30px 20px 10px 20px;
}

#footer .menu ul li a
{
	font:11px Arial, Helvetica, sans-serif;
	color:#ffcccc;
	padding:0 10px 0 0;
}

#footer .menu ul li a:hover
{
	color:#fff !important;
}


#footer #getFirefox
{
	margin:50px 0 0 0;
	text-align:center;
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
}

#footer #getFirefox img
{
	margin:5px 0 10px 0;
}

/* [ EXTERNAL BAR ]
--------------------------------------------------------------------------------------- */

#externalBar
{
	background:url(/img/bgExternalTop.gif) no-repeat top left;
	padding-top:15px;
}

#externalBar dl
{
	border-top:1px solid #fff;
	border-bottom:1px solid #e0ddcc;
	padding:15px 10px 15px 10px;
	background:url(/img/bgExternalBar.gif) repeat-y top left;
}

#externalBar .semfoto{
	background-color:#FFFFFF;
	border:1px solid #000000;
	width:48px;
	height:36px;
	font-size:10px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-stretch:-2px;
}
#externalBar dl.b2
{

}


#externalBar dl dd a img
{
	margin:0 5px 0 0;
}

#externalBarDestaques{
	background:none !important;
	border:none !important;
	padding:0 !important;
}

#externalBarDestaques dt{
	width:50px;
	height:38px;
	float:left;
	overflow:hidden;
	margin-right:4px;
}

#externalBarDestaques dd{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:8px;
}

#externalBarDestaques dd a:link,
#externalBarDestaques dd a:visited{
	color:#000;
	text-decoration:none;
}
/* [ MISC ]
--------------------------------------------------------------------------------------- */

.sucess,
.erro,
.alert
{
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:10px;
	padding-left:20px;
}

.sucess { background:url(/img/bgSucess.gif) no-repeat left top; }
.sucess p { background:url(/img/icons/sucess.gif) no-repeat left top; padding-left:25px; }

.erro { background:url(/img/bgError.gif) no-repeat left top; }
.erro p { background:url(/img/icons/error.gif) no-repeat left top; padding-left:25px; }

.alert { background:url(/img/bgAlert.gif) no-repeat left top; }
.alert p { background:url(/img/icons/alert.gif) no-repeat left top; padding-left:25px; }








.maisNoticias
{
	margin:15px 0 0 0;
}

.maisNoticias
{
	background:url(/img/default/bgBoxView.jpg) no-repeat left bottom;
}

.maisNoticias dl
{
	padding:0 0 10px;
}

.maisNoticias dl dt
{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
	display:block;
	text-decoration:none;
	margin:0 0 10px 0;
}

.maisNoticias dl dd a
{
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
	display:block;
	text-decoration:none;
	margin:0 0 2px 0;
	padding:3px 0;
	border-bottom:1px solid #f4f4f4;
}

.maisNoticias dl dd strong
{
	font:bold 11px Arial, Helvetica, sans-serif;
}

.maisNoticias dl dd small
{
	font:10px Tahoma, Arial, Helvetica, sans-serif;
	color:#990000;
}


.jqir
{
	color:#fff !important;
}
.jqir2
{
	color:#990000 !important;
}

#site #headerNew {
	height: 110px;
	margin:0 auto;
	text-align:left;
}

#site #headerNew.classif{
	height:110px !important;
}


/* HEADER MENU */
#headerNew .menu
{
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

#headerNew .menu a
{
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:5px 25px 9px;
	text-decoration:none;
	text-align:center;
	margin:0 2px;
}

#headerNew .menu span
{
	float: left;
	display:block;
	width:290px;
	height:26px;
	background:url(/img/fundoLeitores.jpg) no-repeat top left;
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	padding:5px 2px;
}

#headerNew .menu a:hover
{
	color:#fff !important;
}

#headerNew #topo{
  margin-top: 5px;
}

#headerNew #topo .logo
{
	float:left;
	margin-left:50px;
	margin-top:20px;
}

#headerNew #topo .publicidade
{
	float:left;
	margin-left:10px;	
}

#headerNew #topo .publicidadeWide
{
	float:left;
	margin-left:22px;	
}

#headerNew #busca
{
	clear:both;
	width:530px;
	margin-left:170px;	
	_margin-left:165px;		
	position:relative;
	bottom:10px;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;

}

#headerNew #busca label,
#headerNew #busca input
{
	color:#000;
}

#headerNew #busca span
{
	float:left;
	color:#999;
}

#headerNew #busca a
{
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
	padding-left:5px;
}

#headerNew #busca .button
{
	margin-bottom:-6px;
}

#headerNew #busca .text
{
	background:#f4f4f4;
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;			
	padding:2px;	
}

.banner p {
  color: #CCCCCC;
  font-size:10px;
}

.banner p, .servico p {
  margin: 0 0 3px 0;
  text-align:left;
}

.servico p {
  color: #9c0000;
  font-weight: bold;
  font-size:14px;
}

#boxSubTopo
{
  width:100%;
  height: 30px;
  float:left;
  margin:0;
  padding:0;
}

#boxSubTopo ul
{
  width:100%;
  height: 30px;
  float:left; 
  margin:0;
  padding:2.5px 0;
}

#boxSubTopo ul li
{
  float:left;
  display:inline;
}
#boxSubTopo ul li.Login
{
  width:280px;
}
#boxSubTopo ul li.Login a
{
  text-decoration:none;
  font-size:12px;
  color:#000;
}
#boxSubTopo ul li.Login a:hover
{
  text-decoration:underline;
}

#boxSubTopo ul li.Tempo
{
  width:400px;
  float:left;
  font: bold 10px Arial, Helvetica, sans-serif;
  line-height:normal;
}
#boxSubTopo ul li.Tempo a { font-weight:normal; color:#444; text-decoration:none; }
/*#boxSubTopo ul li.Tempo a { width:100%; float:left; position:relative;  }*/
#boxSubTopo ul li.Tempo ul li { height:25px; margin:0 5px; }
#boxSubTopo ul li.Tempo ul li.Hoje { width:80px; position:relative; top:0px; }

#boxSubTopo ul li.Tempo ul li.Img { width:35px; position:relative; bottom:3px; border-left:1px solid #CCC; }
#boxSubTopo ul li.Tempo ul li.Temperatura { font-weight:bold; font-size:10px; width:70px; position:relative; top:5px; }
#boxSubTopo ul li.Tempo ul li.Temperatura a{ font-weight:bold; }
#boxSubTopo ul li.Tempo ul li.Tempo { font-weight:normal;width:100px; position:relative; bottom:1px; border-left:1px solid #CCC; border-right:1px solid #CCC;}

#modal { width:auto; height:auto; margin-bottom: 0px; font: bold 10px Arial, Helvetica, sans-serif; color:#000; border: 1px solid #eee; padding-left: 0px; padding-top: 0px}
.TempoTitulo {background:#f5f5f5; height:30px; font: bold 16px Arial, Helvetica, sans-serif; color:#000; text-decoration: none; }


/*#boxSubTopo ul li.Tempo ul { width:300px; background:#EEE; float:left; margin:0px; padding:0; display:inline; }
#boxSubTopo ul li.Tempo ul li { float:left; display:inline; }
#boxSubTopo ul li.Tempo ul li.Titulo { width:100px; padding: 3px; background:#FFF; margin-right:7px}
#boxSubTopo ul li.Tempo ul li.Img { width:35px; height:25px;  margin-right:1px; position:relative; bottom:5px; }
#boxSubTopo ul li.Tempo ul li.Temperatura { width:auto; margin-left:2px; padding: 5px; }
#boxSubTopo ul li.Tempo ul li.Tempo { width:auto; margin-left:7px; padding: 5px; }
#boxSubTopo ul li.Tempo ul li.Texto a { color: #666; }
#boxSubTopo ul li.Tempo ul li a { font: 14px Arial, Helvetica, sans-serif; color:#000; text-decoration: none; }
*/
#boxSubTopo ul li.Busca
{
  float: right;
  margin-right: 5px;
  margin-top: 0; 
}
#boxSubTopo ul li.Busca input[type="image"]
{
  position:relative;
  bottom:4.5px;
}

#boxLogin
{
  width:200px;
  height: 140px;
  margin-top:20px;
  padding:5px;
  display: none;
  position: relative;
  z-index:10;
  background-color:#EEEEEE;
  border:solid 2px #CFCFCF;
  font-size:12px;
  font-family:Arial;
}

#boxLogin ul
{
  width:98%;
  height: 120px;
  margin:1px;
  background-color:#FFFFFF;
}

#boxLogin ul li
{
  width:95%;
  height:auto;
  float:left;
  margin:2px 5px;
  display:inline;
}
                   
#boxLogin ul li input[type="text"],
#boxLogin ul li input[type="password"]
{
  width:175px;
  padding:2px 3px;
}