@charset "utf-8";

/*-----------------------------------------------------------------------------
Revisao-1: dd-mm-aaaa
Alteraes: ---  
-----------------------------------------------------------------------------*/

/*==========================================
	OUTROS
============================================*/

/* Alinhamento / Float */
.alinhar_dir{
	float:right;
}

.alinhar_esq{
	float:left;
}

.alinhar_dir_pad_top{
	padding-top:10px;
	float:right;
}

.alinhar_dir_pad_dir_top{
	padding:15px 5px 0 0;
	float:right;
}

.alinhar_esq_pad_top{
	padding-top:10px;
	float:left;
}

.alinhar_esq_pad_dir{
	padding-right:10px;
	float:left;
}


/* LINHA / REGUA */
.hr{
	width:100%;
	height:2px;
	background:#666;
	clear:both;
}

.bt_veja_mais{
	padding-left: 20px;
	background:url(../../_IMG/layout/icon_seta.png) center left no-repeat;
	color: #333;
	display: block;
	float: right;
	font-size: 10px;
}

/*bg inputs*/
span.bg_input_right{
	width: 4px;
	height: 29px;
	background:url(../../_IMG/formulario/bg_input_right.png);
	display: block;
	float: left;
}


/*BANNERS*/
.banner_publicidade{
	margin-bottom: 30px;
}

.banner_publicidade h2{
	width: 60px;
	height: 6px;
	margin-bottom: 8px;
	background: url(../../_IMG/outros/h3_publicidade.gif) no-repeat;
	float: left;
	text-indent: -9999px;
}

.bloco_principal_right #banner_300x250{margin-bottom: 15px!important;}

.outros_banners img{
	margin-bottom: 15px;
	display: block;
        clear: both;
}

.bloco_banners_300x100{float: left;}
.bloco_banners_300x100 div{
	float: left;
  margin-left: 22px;
  width: 300px;
}

.bloco_banners_300x100 div.first{margin-left: 0;}

.banner_buscape{
	width: 300px;
	float: left;
}

/*BOX TOPO*/
.box_topo{
	width: 100%;
	margin-bottom: 15px;
	float: left;
}

.box_topo h1{
	float: left;
	margin-bottom: 0;
}

.box_topo .veja_mais{
	float: right;
	font-size: 12px;
	color: #999;
}

/*BOX GRADIENT*/
.box_gradient{background: url(../../_IMG/layout/bg_box.png) repeat-y;} 
.box_gradient_2{ background:url(../../_IMG/layout/bg_box_2.png) repeat-x;} 



/* wrapper divs */
.custom-checkbox, .custom-radio { position: relative; }
	
/* input, label positioning */
.custom-checkbox input, 
.custom-radio input {
	position: absolute;
	left: 2px;
	top: 3px;
	margin: 0;
	z-index: 0;
}

.custom-checkbox label, 
.custom-radio label {
	display: block;
	position: relative;
	z-index: 1;
	font-size: 1.3em;
	padding-right: 1em;
	line-height: 1;
	padding: 5px 0 3px 30px;
	margin: 0 0 .3em;
	cursor: pointer;
}
.custom-checkbox label {
	background: url(../../_IMG/formularios/checkbox.gif) no-repeat; 
}

.custom-radio label { 
	background: url(../../_IMG/formularios/checkbox.gif) no-repeat; 
        /*background: url(../../_IMG/formularios/radiobutton.gif) no-repeat; */
}
.custom-checkbox label, .custom-radio label {
	background-position: -10px -14px;
}

.custom-checkbox label.hover,
.custom-checkbox label.focus,
.custom-radio label.hover,
.custom-radio label.focus {
	background-position: -10px -114px;
}

.custom-checkbox label.checked, 
.custom-radio label.checked {
	background-position: -10px -214px;
}

.custom-checkbox label.checkedHover, 
.custom-checkbox label.checkedFocus {
	background-position: -10px -314px;
}

.custom-checkbox label.focus, 
.custom-radio label.focus {
	outline: 1px dotted #ccc;
}

/*msg sucesso*/
.msg_sucesso h1{
	margin-bottom: 10px;
  color: #F5DD0F;
	font-size: 20px;
}

div.ibe_inner,
div.ibe_outer{
	display: block!important;
}

/*bt download*/
a.bt_download{
	width: 96px;
	height:  27px;
	background:url(../../_IMG/outros/bt_download.png) no-repeat;
	display: block;
	margin: 0 auto;
}

a.bt_download:hover{
	background-position: left bottom;
}

a.bt_download span{
	display: none;
}

/*RSS*/
.lista_rss .img_esq{
 margin: 2px 8px 0 0;
 float: left;
}

/*rodape*/
#bloco_rodape{
	margin-top: 35px;
	float: left;
}

#pg_editoria #box_twitter{height: 240px;}
#pg_editoria .tweet_list li{
	margin-top: 8px;
	padding-top: 10px;
}

/*bloco banners editorias*/
#bloco_banners_editoria{margin-bottom: 0;}
#bloco_banners_editoria #banner_google{height: 100px;}
#bloco_banners_editoria .banner_publicidade{float: left;}
#bloco_banners_editoria .outros_banners{float: right;}
#bloco_banners_editoria .banner_publicidade{margin-top: -11px;}


.borda_radius_top,
.borda_radius_bottom{
	width: 5px;
	height: 5px;
	position: absolute;
	right: 0;
}

.borda_radius_top{
	background: url(../../_IMG/outros/borda_right_top.jpg) no-repeat;
	top: 0;
}

.borda_radius_bottom{
	background: url(../../_IMG/outros/borda_right_bottom.jpg) no-repeat;
	bottom: 0;
}

.bt_calcular{
	width: 76px;
	height: 27px;
	background:url(../../_IMG/outros/bt_calcular.jpg) no-repeat;
	display:block;
	float: left;
}

.bt_calcular span{
	display: none;
}

.bt_calcular:hover{
	background-position: 0 -27px;
}

#pg_editoria #box_banners_right{
	margin-bottom: 0;
}

/*SERVICOS*/
.lista_servicos{
	width: 270px;
	margin-left: 40px;
	float: left;
}

.lista_servicos.first{margin-left: 0;}
.lista_servicos li{
	width: 100%;
	margin-bottom: 5px;
	padding-top: 5px;
	border-top: 1px solid #e8e8e8;
	float: left;
}

.lista_servicos li.first{padding-top: 0; border-top: 0;}
.lista_servicos a{font-size: 16px;}

ul.lista_servicos span{
	margin: 7px 0;
	width: 48px;
	height: 35px;
	background: url(../../_IMG/sprite/sprite_layout.png) no-repeat;
	display: block;
	float: left;
}

ul.lista_servicos p{
	margin: 15px 0 0 10px;
	float: left;
}

/*sprite*/
ul.lista_servicos li.servico_mobile span{background-position: 0 -200px;} 
ul.lista_servicos li.servico_mercado span{background-position: -50px -200px;}
ul.lista_servicos li.servico_tempo span{background-position: -100px -200px;}
ul.lista_servicos li.servico_twitter span{background-position: -150px -200px;} 

ul.lista_servicos li.servico_youtube span{background-position: -200px -200px;} 
ul.lista_servicos li.servico_futebol span{background-position: -249px -200px;}
ul.lista_servicos li.servico_rotas span{background-position: 0 -245px;}
ul.lista_servicos li.servico_newsletter span{background-position: -50px -245px;}


ul.lista_servicos li.servico_toolbar span{background-position: -100px -240px}
ul.lista_servicos li.servico_rss span{background-position: -150px -240px}
ul.lista_servicos li.servico_empregos span{background-position: -200px -240px}
ul.lista_servicos li.servico_cinema span{background-position: -250px -240px}


/*LISTA BLOGUEIROS PG*/
.lista_blogueiros_pg{
	width: 100%;
	float: left;
}
.lista_blogueiros_pg li{
	margin-bottom: 20px;
}

.lista_blogueiros_pg h1{
	color: #666;
	font-size: 20px;
}