html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 		0;
	padding: 		0;
	border: 		0;
	font-size: 		100%;
	vertical-align: baseline;
	color: 			#414142;
}

html *{
	font-family: 		"allerregular", arial;
	letter-spacing: 	normal;
}

*:focus {
    outline: 		0;
}

a, a:VISITED, a:ACTIVE, a:LINK{
	text-decoration: none;
	color: 			#414142
}

b, strong{
	font-family: 		"allerbold", arial; 
	letter-spacing: 	normal;
	line-height: 		normal;
	font-weight: 		normal;
}

h1, h2, h3, h4, h5, h6{
	font-family: 		"allerbold", arial; 
	letter-spacing: 	normal;
	line-height: 		normal;
	text-transform: 	uppercase;
}
h1			{ font-size: 28px; }
h2			{ font-size: 24px; }
h3			{ font-size: 20px; }
h4			{ font-size: 18px; }
h5			{ font-size: 16px; }
h6			{ font-size: 14px; }

.entry-content > h1,
.entry-content > h2,
.entry-content > h3,
.entry-content > h4,
.entry-content > h5,
.entry-content > h6,
.entry-content > ol,
.entry-content > ul,
.entry-content > q,
.entry-content > blockquote,
.entry-content > p,
.entry-content .responsive-tabs-wrapper p {
	margin-bottom: 		10px;
}

.entry-content > ol,
.entry-content > ul				{ list-style: none;  counter-reset: item; }
.entry-content > ol li:before	{ content: counter(item) ". "; counter-increment: item; color: #d5a10f;  font-weight: bold;}
.entry-content > ul li:before 	{ content: "• "; color: #d5a10f; font-weight: bold; }

.ie7 .entry-content > ol		{ list-style-type: decimal; list-style-position: inside; }
.ie7 .entry-content > ol li:before { display: none; }

.entry-content li { 
	font-family: 		"allerlight", arial;
	font-size: 			13px; 
	color: 				#7e8082;
}

q,
blockquote,
.entry-content > p,  .entry-content .responsive-tabs-wrapper p {
	font-family: 		"allerlight", arial;
	font-size: 			13px; 
	color: 				#7e8082;
	text-align: 		justify;
}
	
.entry-content > p *, .entry-content .responsive-tabs-wrapper p * {
	font-family: 		"allerlight", arial;
	color: 				#7e8082;
}
.lead,
.entry-content > p.lead,
.entry-content > p.lead *,
.entry-content .responsive-tabs-wrapper p.lead,
.entry-content .responsive-tabs-wrapper p.lead * {
	font-size: 16px; 
}

.entry-content > p a,
.entry-content .responsive-tabs-wrapper p a {
	text-decoration: underline;
	font-size: 			13px;
} 
.entry-content > p b,
.entry-content > p strong,
.entry-content .responsive-tabs-wrapper p b,
.entry-content .responsive-tabs-wrapper p strong {
	font-family: 		"allerbold", arial;
	font-size: 			13px;
	letter-spacing: 	normal;
	line-height: 		normal;
	font-weight: 		normal;
}

/**
 * Citações
 ******************/
q,
blockquote,
q *,
blockquote *{
	font-size: 			14px;
	font-family: 		"allerlight", arial;
	color: 				#7e8082;
}
q > p,
blockquote > p{
	border-left: 		5px solid #dcddde;
	padding-left: 		5px;
	font-size: 			16px;
}
blockquote > p.source,
blockquote > p.fonte{
	border-left: 		0;
	padding-left: 		0;
	color: 				#414142;
	font-size: 			12px;
}


/**
 * Definições do conteúdo
 ******************/
.mobile{
	display: none;
}
#content{
	font-size: 		14px;
	line-height: 	1.2em;
}

.entry-image{
	margin-bottom: 		20px;
}

.coluna_50,
.entry-column{
	float: 				left;
	width: 				365px;
}
.coluna_50{
	margin-top: 		20px;
}
	.coluna_50:nth-child(2n),
	.entry-column:nth-child(2n){
		margin-left: 	20px;
	}
	.coluna_50:nth-child(2n+1),
	.entry-column:nth-child(2n+1){
		clear: 			left;
	}
	
.coluna_25{
	float: 				left;
	width: 				170px;
	margin-left: 		20px;
}
	.coluna_25:nth-child(4n-3){
		margin-left: 	0;
		clear: 			left;
	}

.coluna_33{
	float: 				left;
	width: 				236px;
	margin-left: 		20px;
}
	.coluna_33:nth-child(3n-1){
		width:			238px;
	}
	.coluna_33:nth-child(3n-2){
		margin-left: 	0;
		clear: 			left;
	}

.duas_colunas{
	clear: 				both;
	-moz-column-count:	2; /* Firefox */
	-webkit-column-count:	2; /* Safari and Chrome */
	column-count:		2;
	width: 				100%;
}
	.duas_colunas br{
		display: 		block;
		margin-top: 	10px;
		content: 		" ";
	}
	
/**
 * Links especiais
 ******************/
a.boxlink{
	background-color: 	#ededee;
	border-bottom:		10px solid #d5a10f;
	color: 				#6d6f71;
	display: 			block;
	font-size:			14px;
	font-family: 		"allerbold", arial !important;
	margin-bottom:		20px;
	padding: 			40px 10px 10px;
	position:			relative;
	text-transform: 	uppercase;
}
a.boxlink:hover{
	color: 				#414142;
}
a.boxlink:last-child{
	margin-bottom: 		0;
}
	a.boxlink :first-child{
		background-color: 	transparent;
	    left: 				10px;
	    position: 			absolute;
	    top: 				10px;
	}
 

span.transporte{
	background:				transparent url("./images/sprite.png") no-repeat 0 -210px;
	display:				block;
	float: 					right;
	height:					30px;
	margin-left:			5px;
	position:				relative;
	width: 					30px;
}
span.transporte.metro				{ background-position: 0 -200px; }
span.transporte.carro				{ background-position: -31px -200px; }
span.transporte.moto				{ background-position: -62px -200px; }
span.transporte.bike				{ background-position: -93px -200px; }
span.transporte.walk				{ background-position: -124px -200px; }
span.transporte.onibus				{ background-position: -155px -200px; }


 
/**
 * Tabelas
 ******************/
table{
	border: 		1px solid #c6c8ca;
	border-width:	0 1px 5px;
	border-spacing:	0;
    border-collapse:collapse;
	color: 			#414142;
	font-size: 		12px;
	line-height: 	normal;
	margin: 		0;
	margin-bottom: 	20px;
	padding: 		0;
}
table caption,
table thead{
	background-color: 	#d5a10f;
	color: 				#FFF;
	font-family: 		"allerbold", arial !important;
	font-size: 			14px;
	text-align: 		left;
	text-transform:		uppercase;
	padding: 			4px 10px;
}
table th{
	text-transform:		uppercase;
}
table th,
table td{
	padding: 			5px 10px 4px;
}
table thead tr{
	background-color: 		#FFF;
}
table tbody tr:nth-child(2n-1){
	background-color:	#eceded;
}
table tfoot tr:first-child td{
	border-top:			23px solid #a7a9ac;
}
table td.small,
table tfoot td{
	padding: 			7px 10px;
	background-color: 	#FFF;
	color:				#727476 !important;
	font-size: 			11px;
	font-family: 		"allerregular", arial !important; 
	letter-spacing: 	normal !important;
	line-height: 		normal;
}

table td.small *,
table tfoot td *{
	color:				#727476 !important;
	font-family: 		"allerregular", arial !important; 
	letter-spacing: 	normal !important;
	line-height: 		normal;
}
	td.small b,
	td.small strong,
	table tfoot td b,
	table tfoot td strong{
		font-family: 		"allerbold", arial !important; 
	}

table.onibus tr{
	background: 		transparent;
}
table.onibus tfoot tr:first-child td{
	border: 			0;
}
table.onibus tfoot td{
	color:				#727476 !important;
	font-size: 			11px;
}
table.onibus tfoot th{
	background-color:	#a7a9ac;
	color: 				#FFF;
	font-family: 		"allerbold", arial !important;
	font-size: 			12px;
	font-weight:		normal;
	text-align: 		left;
	text-transform: 	uppercase;
}


/**
 * Elementos Wordpress
 ******************/
	
.alignleft				{ float: left; text-align: left; }
.alignright				{ float: right; text-align: right; }

img.alignleft,
.wp-caption.alignleft	{ margin: 0 20px 20px 0; }
img.alignright,
.wp-caption.alignright	{ margin: 0 0 20px 20px; }

.wp-caption{
	background-color: 	#ededee;
	padding: 			10px;
	box-sizing: 		border-box;
	-moz-box-sizing: 	border-box;
	-webkit-box-sizing:	border-box;
	width: 				auto !important;
}
	.wp-caption .wp-caption-text{
		color: 			#7C7C7C;
		font-family: 	"allerlight", arial !important; 
		font-size: 		12px;
		text-align: 	center !important;
		margin-top: 	5px;
	}


.gallery{
	float: left; clear: both; width: 100%;
}
.gallery,
.gallery *					{ border: 0 !important; margin: 0 !important; padding: 0 !important; white-space: nowrap; }
.gallery .gallery-item		{ width: auto !important; margin-bottom: 20px !important; }
.gallery-item + .gallery-item	{ margin-left: 20px !important; }
.gallery .gallery-item a	{ display: 	block; height: 100%; }

	.gallery br				{ line-height: 0; content: " ";}
	
	/*Redimensionando imagens galeria p/ páginas c/ "3 colunas"*/
	.gallery .gallery-item a img{ 
		width:				130px; /* you can use % */
	    height: 			auto;
	}
	.gallery-caption{
		display: 			none;
	}



/**
 * Lightbox
 ******************/
div.pp_overlay{ 
	background-color: 	#414142 !important; 
	opacity: 			0.9 !important; 
	-moz-opacity: 		0.9 !important; 
	-webkit-opacity: 	0.9 !important; 
}
div.pp_top,
div.pp_bottom,
a.pp_close,
a.pp_expand,
div.pp_nav > a{
	display: 			none !important;
}
div.pp_left,
div.pp_right{
	padding: 			0 !important;
	background: 		none !important;
}
div.pp_content{
	background-color:	transparent !important;
}
div.ppt,
p.pp_description{
	color: 				#FFF !important;
	font-family: 		"allerbold", arial !important;
	font-size:			14px !important;
	font-weight: 		normal !important;
	margin-left:		0 !important;
	text-transform: 	uppercase;
}
div.pp_nav{
    margin: 			0 !important;
    position: 			absolute !important;
    right: 				60px !important;
    top: 				-25px !important;
    width: 				auto !important;
}
	div.pp_nav p{
	    color: 			#FFFFFF !important;
	    font-family: 	"allerbold", arial !important;
		font-size:		14px !important;
	}
div.pp_default .pp_next:before,
div.pp_default .pp_previous:before{
	background-color: 	#D5A10F;
	color: 				#FFF;
	display:			block;
    font-family: 		"allerbold", arial !important;
	height: 			40px;
	line-height:		40px;
	margin-top: 		-20px;
	position: 			absolute;
	text-indent:		0 !important;
	text-align:			center;
	top:				50%;
	width: 				40px;
	z-index: 			10;
}
div.pp_default .pp_next:before{
	content:			'►';
	right: 				-20px;
}
div.pp_default .pp_previous:before{
	content:			'◄';
	left: 				-20px;
}


/**
 * Elementos Genéricos
 ******************/
.entry-content hr, 
div.beje				{ border:0; border-top: 1px solid #D5A10F; position: relative;}
div.beje:empty			{ margin: 4px 0; line-height: 0; }
.entry-content hr:before, 
div.beje:before			{ content: ''; position:absolute; display: block; border-top: 4px solid #D5A10F; width: 30px; top: -5px; }
div.beje + p			{ margin-top: 5px;}

div.beje_baixo			{ margin: 0; border:0; border-top: 1px solid #D5A10F; position: relative; line-height: 0; margin-bottom: -5px; }
div.beje_baixo:before	{ content: ''; position:relative; display: block; border-bottom: 4px solid #D5A10F; width: 30px; top: 0; }

div.beje.right			{ margin-bottom: 10px;}
div.beje.right:before	{ float: right; }

div.beje_baixo.right	{ margin-bottom: 10px;}
div.beje_baixo.right:before	{ float: right; }

.light					{ font-family: "allerlight", arial !important; }
.bold					{ font-family: "allerbold", arial !important;}
.left					{ text-align: left; }
.right					{ text-align: right; }
.center					{ text-align: center !important; }
.clear					{ clear: both; }
.small					{ font-size: 9px; font-family: "allerlight", arial !important; }
hr.clear				{ line-height: 0; height: 0; border:0; border-top: 1px solid transparent; margin: 0; padding: 0;  }
 
h1.block_title			{ padding: 0; display: block; background-color: #a7a9ac; font-size: 11px; line-height: 10px; margin-bottom: 5px; }
h1.block_title span		{ color: #a7a9ac; display: inline; background-color: #FFF; padding: 0 20px; text-transform: uppercase; margin-left: 60px; }

 