/* Mobile Structure */
					/* Geral */
.cb, .cB { clear:both; }
.cl { clear:left; }
.cr { clear:right; }
.fl { float:left; }
.fr { float:right; }
.al { text-align:left; }
.ac { text-align:center; }
.ar { text-align:right; }
.mt { margin-top:10px; }
.mr { margin-right:10px; }
.mb { margin-bottom:10px; }
.ml { margin-left:10px; }
.zero { height:0; overflow:hidden; }
.green { color:#090; }
.red { color:#C00; }
.space { height:40px; }
iframe { width:100%; }
div.path-name {
	margin-bottom:10px;
	padding-bottom:5px;
	font-size:12px;
	border-bottom:dotted 1px rgba(0,0,0,0.2);
}
a.classic-version {
	display:block;
	padding:10px 0;
	text-align:center;
	color:#FFF;
	font-size:12px;
	text-transform:uppercase;
	background:#000 url(../imagens/classic-version.gif) no-repeat center center;
}
h1.global { padding:20px 0 0 10px; font-size:18px; }
h1.global a { color:inherit; }
h2.global {
	margin:0;
	padding:10px 0;
	font-size:18px;
	font-weight:normal;
}
h3.global {
	margin:0;
	padding:5px 0;
	font-size:16px;
	font-weight:normal;
}
					/* Header */
header#header {
	position:fixed;
	top:0;
	right:0;
	left:0;
	height:60px;
	border-bottom-style:solid;
	border-bottom-width:2px;
}
body.body-mobile-on header#header { height:auto !important; bottom:0; }
header#header div.logo {
	float:left;
	margin-top:5px;
	padding-left:20px;
	width:140px;
	height:60px;
}
body.body-mobile-on header#header div.logo,
body.body-mobile-on header#header div.telefone { display:none; }
header#header div.logo img { max-width:100%; max-height:100%; }
header#header div.telefone {
	position:absolute;
	top:10px;
	right:50px;
	line-height:18px;
	color:#FFF;
	font-weight:bold;
}
header#header nav {
	position:absolute;
	margin-left:-40px;
	padding-top:60px;
	top:0;
	bottom:0;
	right:0;
	left:100%;
	font-size:18px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:right 15px;
}
body.body-mobile-on header nav {
	margin-left:0 !important;
	left:0 !important;
	overflow-y:auto !important;
}
header#header nav ul {
	position:absolute;
	margin:0;
	padding:0;
	left:0;
	right:0;
	border-top:solid 1px rgba(0,0,0,0.2);
	border-bottom:solid 1px rgba(255,255,255,0.3);
	background-color:inherit;
}
header#header nav ul li { display:block; list-style:none; }
header#header nav ul li ul {
	position:relative;
	box-shadow:none;
	border:0;
}
header#header nav ul li a {
	display:block;
	color:inherit;
	padding:5px 15px;
	border-top:solid 1px rgba(255,255,255,0.3);
	border-bottom:solid 1px rgba(0,0,0,0.2);
}
header#header nav ul li a:before { content:"› "; }
header#header nav ul li ul li a { padding-left:40px; }
header#header nav ul li ul li a:before { content:"» "; }
					/* Content */
body.body-mobile-on article#content { display:none !important; }
article#content { padding:80px 20px 20px; }
article#content section.pagina-box { padding:10px 0; border-top:solid 1px rgba(0,0,0,0.2); }
article#content section.pagina-box div.img {
	float:left;
	margin-right:15px;
	width:80px;
	height:80px;
	overflow:hidden;
	border:solid 4px rgba(0,0,0,0);
	box-shadow:0 0 3px rgba(0,0,0,0.3);
	background:rgba(255,255,255,0.5);
}
article#content section.pagina-box div.img img { max-height:100%; }
article#content div.images { text-align:center; }
article#content div.images img { max-width:100%; }
					/* Footer */	
body.body-mobile-on footer#footer { display:none !important; }	
footer#footer { padding:10px 20px; }
footer#footer div.smm { float:right; margin-left:20px; }
footer#footer div.smm img { margin-left:10px; }
footer#footer div.info { padding:5px 0; }
footer#footer div.author { text-align:center; margin-top:20px; }
					/* paginação */
div.paging {
	margin:10px 0;
	padding:10px 0;
	border-top:dotted 1px #CCC;
	text-align:center;
}
div.paging a {
	margin:5px;
	padding:4px 8px;
	border:solid 1px #CCC;
	background:#F3F3F3;
}
div.paging a.on {
	border-color:#000;
	background-color:#333;
	color:#FFF;
}
div.paging a:first-of-type:after,
div.paging a:last-of-type:before { content:"..."; }
					/* paginação end */