/*
Theme Name: Guia Leste F&aacute;cil
Theme URI: http://www.attribute.com.br/
Description: Tema para WordPress desenvolvido e customizado especialmente para o Guia Leste F&aacute;cil.
Version: 1.0
Author: Luciano Souza
Author URI: http://www.attribute.com.br
Tags: orange, custom header, fixed width, two columns, widgets, members

	Guia Leste F&aacute;cil v1.0
	http://www.attribute.com.br

	This theme was designed and built by Luciano Souza,
	whose blog you will find at http://www.attribute.com.br

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/


/* Alpha PNG support for IE */  
*html img {   
	filter:expression(this.alphaxLoaded ? "" : (this.src.substr(this.src.length-4)==".png" ? ((!this.complete) ? "" : this.runtimeStyle.filter = ("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')") + (this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0) + String(this.alphaxLoaded=true).substr(0,0) + (this.src="util/img/blank.png").substr(0,0)) : this.runtimeStyle.filter = ""));
}

* {
	border:0px;
	margin:0px;
	padding:0px;
	list-style:none;
	vertical-align:baseline;
}

/*LOGIN*/
.error_usermanager	{
	background:#ffdcdc;
	border:1px solid #da8080;
	color:#FF0000;
	font-size:13px;
	padding:3px;
	margin-bottom:10px;
}

.usermanager_hand	{
	cursor:pointer;
}
.usermanager_field_error		{
	font-size:13px;
	color:#eb0081;
	border:1px solid #d76860;
	background: #fcd0ce;
	padding:3px;
	margin:0px;
}
.usermanager_field_error:focus	{
	border:1px solid #bf2216;
}

/*/LOGIN*/

/*TEMPLATE*/
body, td, tr, div, span, p, input, select, textarea {font-family:Georgia, Tahoma, Verdana; font-size:14px; color:#010101;}

body	{
	margin:0px;
	padding:0px;
	background:#FFFFFF;
}

#base	{
	position: absolute;
	left: 50%;
	width: 980px;
	display:table;
	margin-left: -490px;
	background:#FFFFFF;
}
#header_logotipo	{
	width:252px;
	display:display;
	text-align:left;
	float:left;
}
#header_banner	{
	width:728px;
	display:display;
	text-align:right;
	float:left;
	margin-top: 50px;
}

#header_menu	{
	width:980px;
	float:left;
	background:#29abe2;
	text-align:center;
	padding:9px 0px 9px 0px;
	display:table;
}
	#header_menu span {
		font-size:14px;
		color:#FFFFFF;
	}
	#header_menu a {
		padding: 3px 7px;
		font-size:14px;
		color:#FFFFFF;
		font-weight:bold;
		text-decoration:none;
	}
	#header_menu a:hover, #header_menu a.menu_on {
		text-decoration:underline;
	}
	#header_menu a.menu_destaque	{
		font-size:18px;
		color:#febf60;
	}
#header_busca	{
	width:980px;
	height:95px;
	float:left;
	background:#29abe2;
	display:table;
	margin-top:1px;
}
	#header_busca #header_busca_areautil	{
		width:750px;
		margin-top:20px;
		margin-left:170px;
	}
	#header_busca #header_busca_areautil div	{
		float:left;
		
	}
	#header_busca #header_busca_areautil div.botao	{
		margin-left:5px;
		margin-top:3px;
	}
	#header_busca .header_form	{
		font-size: 36px;
		background: #FFFFFF;
		color:#000000;
		border: 1px solid #FFFFFF;
		width: 515px;
		padding:7px;
	}
	#header_busca .header_form_off	{
		font-size: 36px;
		background: #FFFFFF;
		color:#CCCCCC;
		border: 1px solid #FFFFFF;
		width: 515px;
		padding:7px;
	}
#header_apoio	{
	width:960px;
	height:75px;
	display:table;
	text-align:center;
}

#base_areautil	{
	width:960px;
	margin-left:10px;
}

#conteudo	{
	width:638px;
	float:left;
	display:table;
}
	#conteudo .box_conteudo_titulo	{
		width:638px;
		font-size:18px;
		display:table;
		color:#eb0081;
		text-align:center;
		background:#f3f3f3;
		font-weight:normal;
		text-decoration:none;
	}
		#conteudo .box_conteudo_titulo	{
			padding-top:5px;
			padding-bottom:5px;
		}
		
	.home_abcdario	{
		width:198px;
		height:230px;
		display:table;
		float:left;
	}
		.home_abcdario p{
			margin-top:10px;
		}
		.home_abcdario p a	{
			font-size:12px;
			color:#000000;
			text-decoration:none;
			font-weight:bold;
		}
		.home_abcdario p a:hover	{
			text-decoration:underline;
		}
		.home_abcdario .letra_alfabeto, .home_abcdario .letra_alfabeto a	{
			width:204px;
			font-size:18px;
			display:table;
			color:#eb0081;
			text-align:center;
			background:#f3f3f3;
			font-weight:normal;
			text-decoration:none;
		}
		.home_abcdario .letra_alfabeto	{
			padding-top:5px;
			padding-bottom:5px;
		}
		.home_abcdario ul	{
			list-style:none;
		}
		
		.home_abcdario ul a	{
			padding:5px;
			color:#000000;
			font-size:13px;
			text-decoration:none;
			font-weight:normal;
		}
.home_bairros	{
		width:306px;
		height:230px;
		display:table;
		float:left;
	}
		.home_bairros p{
			margin-top:10px;
		}
		.home_bairros p a	{
			font-size:12px;
			color:#000000;
			text-decoration:none;
			font-weight:bold;
		}
		.home_bairros p a:hover	{
			text-decoration:underline;
		}
		.home_bairros .bairro_titulo, .home_bairros .bairro_titulo a	{
			width:312px;
			font-size:18px;
			display:table;
			color:#eb0081;
			text-align:center;
			background:#f3f3f3;
			font-weight:normal;
			text-decoration:none;
		}
		.home_bairros .bairro_titulo	{
			padding-top:5px;
			padding-bottom:5px;
		}
		.home_bairros ul	{
			list-style:none;
		}
			.home_bairros ul a	{
				padding:5px;
				color:#000000;
				font-size:13px;
				text-decoration:none;
				font-weight:normal;
			}
	.home_espacador	{
		margin-left:12px;
		*margin-left:18px;
		_margin-left:12px;
	}
.estabelecimento_imagem	{
	width:255px;
	display:table;
	float:left;
}
.estabelecimento_imagem img	{
	max-width:250px;
	max-width:250px;
	display:table;
	float:left;
}
.estabelecimento_descricao	{
	width:370px;
	display:table;
	float:right;
}
.comentario_foto	{
	width:100px;
	display:table;
	float:left;
	text-align:center;
}

.perfil_foto	{
	width:90px;
	display:table;
	float:left;
}
.perfil_descricao	{
	width:195px;
	display:table;
	float:left;
}

.perfil_comentario_pontuacao	{
	color:#a1426c;
	font-weight:bold;
}

.comentario_pontuacao	{
	width:100px;
	display:table;
	text-align:center;
	color:#999999;
	font-size:12px;
	font-style: italic;
}
.comentario_descricao	{
	width:515px;
	display:table;
	float:left;
}
#sidebar	{
	width:312px;
	float:right;
	display:table;
}
	#sidebar .box_titulo	{
		width:312px;
		font-size:18px;
		display:table;
		color:#29abe2;
		text-align:center;
		background:#f3f3f3;
		font-weight:normal;
		text-decoration:none;
	}
		#sidebar .box_titulo	{
			padding-top:5px;
			padding-bottom:5px;
		}
	#sidebar_areautil	{
		width:285px;
		display:table;
		margin-left:14px;
		background:#FFFFFF;
	}
#rodape	{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:135px;
	background:#f3f3f3;
	display:table;
	text-align:center;
}
	#rodape table	{
		text-align:center;
	}

/*Diversos*/

.corpo10	{font-size:10px;}
.corpo11	{font-size:11px;}
.corpo12	{font-size:12px;}
.corpo13	{font-size:13px;}
.corpo14	{font-size:14px;}
.corpo16	{font-size:16px;}
.corpo18	{font-size:18px;}


.azulC, .azulC a		{color:#29abe2 !important;}
.preto, .preto a		{color:#000000;}
.cinzaM, .cinzaM a		{color:#666666;}
.cinzaE, .cinzaE a		{color:#999999;}

.erro, .erro a		{color:#FF0000;}

.bold		{font-weight:bold;}

.cleaner	{clear:both;}
.space3		{clear:both; visibility:hidden; height:3px;}
.space5		{clear:both; visibility:hidden; height:5px;}
.space9		{clear:both; visibility:hidden; height:9px;}
.space10	{clear:both; visibility:hidden; height:10px;}
.space15	{clear:both; visibility:hidden; height:15px;}
.space20	{clear:both; visibility:hidden; height:20px;}
.space25	{clear:both; visibility:hidden; height:25px;}

.form_comentario	{
	width:630px;
	height:150px;
	display:table;
	font-size:13px;
	color:#000000;
	background:#fdfdfd;
	border:1px solid #c3c3c3;
	padding:3px;
	margin:0px;
}

.form		{
	font-size:13px;
	color:#000000;
	border:1px solid #c3c3c3;
	padding:3px;
	margin:0px;
}
.form:focus, .form_comentario:focus	{
	border:1px solid #7c7c7c;
}
.formspc	{
	margin-top:2px;
}
.cadastro_senha	{
	width:130px;
	float:left;
	display:table;
}
.cadastro_repsenha	{
	width:130px;
	float:left;
	display:table;
	margin-left:11px;
	*margin-left:16px;
	_margin-left:8px;
}

.banner_patrocinador	{
	width:638px;
	display:table;
}

#breadcrumb	{
	color:#000000;
}
#breadcrumb a	{
	color:#000000;
	text-decoration:none;
}
#breadcrumb a:hover	{
	text-decoration:underline;
}

hr {
	border-top: 1px solid #e0e0e0;
	height: 1px;
}

/*dicas*/
#dicas	{
	text-align:left;
}
#tit_dicas {
	font-family:Georgia, Tahoma, Verdana;
	font-size:14px;
	color:#4f4f4f;
}
#content_dicas {
	font-family:Georgia, Tahoma, Verdana;
	font-size:12px;
	color:#000;
}
#link_dicas a	{
	color:#000000;
	text-decoration:none;
}
#link_dicas a:hover	{
	text-decoration:underline;
}

/*banner*/
#banner_312 {
	display:table;
	width:312px;
	height:246px;
	text-align:left;
}

/*palavras populares*/
#palavras_populares	{
	text-align:center;
}
a.pp12:link, a.pp12:visited, a.pp12:active {
	font-size: 12px;
	color: #4f4f4f;
	text-decoration:none;
}
a.pp14:link, a.pp14:visited, a.pp14:active {
	font-size: 14px;
	color: #febf60;
	text-decoration:none;
}
a.pp16:link, a.pp16:visited, a.pp16:active {
	font-size: 16px;
	color: #29abe2;
	text-decoration:none;
}
a.pp18:link, a.pp18:visited, a.pp18:active {
	font-size: 18px;
	color: #000000;
	text-decoration:none;
}
a.pp20:link, a.pp20:visited, a.pp20:active {
	font-size: 20px;
	color: #eb0081;
	text-decoration:none;
}

a.pp12:hover, a.pp14:hover, a.pp16:hover, a.pp18:hover, a.pp20:hover {
	text-decoration: underline;
	background-color: #F0F0F0;
}
/*---/PP----*/

.comentario_data	{
	width:75px;
	float:left;
	display:table;
}
.comentario_texto	{
	width:208px;
	float:left;
	display:table;
}

.com_linhas	{
	background:#666666;
}
.com_hora_hoje	{
	background:#29abe2;
	text-align:center;
	color:#FFFFFF;
	height:19px;
}
.com_hora_ontem	{
	background:#999999;
	text-align:center;
	color:#FFFFFF;
	height:19px;
}
.com_relogio	{
	width:17px;
	height:19px;
	background-image: url(util/img/comentario_relogio.gif);
	background-repeat:no-repeat;
}
.com_data	{
	background:#FFFFFF;
	
	background-image: url(util/img/comentario_data.gif);
	background-repeat:no-repeat;
	text-align:right;
}

.assinatura	{
	font-size:10px;
	color:#4e4e4e;
	background:#d0d0d0;
	padding:5px;
}
.assinatura a	{
	font-weight:bold;
	color:#4e4e4e;
}
.hide	{
	display:none;
}
.sLinha	{
	text-decoration:none;
}
.sLinha:hover	{
	text-decoration:underline;
}
#comentario_paginacao_controle	{
	display:table;
	text-align:center;
}
.comentario_paginacao	{
	border:1px solid #999999;
	background:#ffffff;
	padding-top:0px; padding-right:7px; padding-bottom:4px; padding-left:7px;
	text-align:center;
	font-size:14px;
	color:#000000;
	text-decoration:none;
}

.comentario_paginacao_on	{
	border:1px solid #999999;
	background:#29abe2;
	padding-top:0px; padding-right:7px; padding-bottom:4px; padding-left:7px;
	text-align:center;
	font-size:14px;
	color:#ffffff;
	text-decoration:none;
}

.comentario_paginacao_off	{
	border:1px solid #999999;
	background:#ffffff;
	padding-top:0px; padding-right:7px; padding-bottom:4px; padding-left:7px;
	text-align:center;
	font-size:14px;
	color:#999999;
	text-decoration:none;
}

#lightbox_background{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#lightbox_conteudo {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left:-190px;
	margin-top:-65px;
	width: 380px;
	height: 110px;
	padding: 10px;
	border: 5px solid #cacaca;
	background-color: #FFFFFF;
	z-index:1002;
	overflow: auto;
}