@CHARSET "UTF-8";
/*-- FORMATACAO GERAL --*/
html, body, div, table, form, ul, li, h1, h2, h3, p, a, img {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: verdana, arial;
}
body {
	background-color: #9c9d9f;
	font-size: 62.5%; /* Resets 1em to 10px */
	text-align: center;
}

/*-- ESQUELETO --*/
div#geral, div#superior, div#rodape, div#conteudo {
	position: relative;
	width: 980px;
}
div#geral {
	background: transparent url("/blog/themes/jmobi2/images/bg.png") repeat-y 0px 0px;
	margin: 15px auto 40px auto;
}
div#superior {
	background: transparent url("/blog/themes/jmobi2/images/top.png") no-repeat 0px 0px;
	height: 115px;
	text-align: left;
}
div#conteudo {
	background: transparent url("/blog/themes/jmobi2/images/top_degrade.png") no-repeat 0px 0px;
	color: #333333;
	text-align: justify;
	font-size: 12px;
}
div#rodape {
	background: #9c9d9f url("/blog/themes/jmobi2/images/bottom.png") no-repeat 0px 0px;
	height: 65px;
	clear: both;
	overflow: visible;
}

div#c_esq {
	float: left;
	margin-left: 20px;
	_margin-left: 10px;
	width: 570px;
	padding: 1px 20px 1px 80px;
}
div#c_dir {
	margin-right: 15px;
	margin-left: 710px;
	padding: 5px 0px 1px 5px;
}
div#c_bottom {
	clear: left;
}

/*-- LOGO's --*/
div#logo_jmobi {
	position: absolute;
	top: 15px;
	left: 320px;
}
div#logo_praesto {
	position: absolute;
	top: 23px;
	left: 25px;
}

/*-- GENERICS --*/
a, a:link, a:visited { color: #008da8; }
a:hover, a:active { color: #025468; }
.center { text-align: center; }
.right { text-align: right; }
.cx_alta { text-transform: uppercase; }
.dest_v { color: #008da8; }
.dest_l { color: #f48120; }
img.img_dest { margin: 20px 30px 0 30px; }

ul {
	list-style: none;
}
ul.menu_horiz li {
	display: inline;
	padding: 6px;
}
ul.menu_horiz li a {
	font-size: 13px;
	text-decoration: none;
}

/*-- MENUS SUPERIOR E INFERIOR --*/
ul#menu_sup {
	float: right;
	margin: 10px 20px 0 0;
}
ul#menu_sup li a {
	color: #9c9d9f;
}
ul#menu_sup li a:hover {
	color: #f48120;
}
ul#menu_inf {
	padding-top: 70px;
}
ul#menu_inf li a {
	color: #ffffff;
	font-size: 10px;
}
ul#menu_inf li a:hover {
	color: #f48120;
}

/*--- LOGIN E USER AREA ---*/
div#user_info_area {
	padding-top: 12px;
	width: 170px;
	height: 100px;
}
div#user_info_area p#user_info {
	padding-top: 10px;
	_padding-top: 20px;
	margin-left: 25px;
	font-size: 10px;
	color: #0B333C;
}
div#user_info_area p#user_info a {
	float: right;
	color: #0B333C;
	text-decoration: underline;
}
div#user_info_area p#user_info a:hover, div#user_info_area p#user_info a:hover * {
	color: #f48120;
}

/*--- SECAO FAQ ---*/
p.faq_h, p.faq_q {
	margin-top: 10px;
	padding-top: 10px;
	font-weight: bold;
}
p.faq_h {
	text-decoration: underline;
}

/*--- BLOG ---*/

/*--- BLOG CONTENT ---*/
img#blog_badge {
	position: absolute;
	top: 10px;
	left: 442px;
}

div.contentItem {
	margin-bottom: 25px;
}
div.contentItem h1 {
	background: transparent url("/blog/themes/jmobi2/images/bullet_orange.png") no-repeat 0px 3px;
	padding: 0px 0px 6px 26px;
	font-size: 20px;
	font-weight: normal;
}
div.contentItem h1 a, div.contentItem h1 a:link, div.contentItem h1 a:visited {
	text-decoration: none;
	color: #333333;
}
div.contentItem h1 a:hover, div.contentItem h1 a:active {
	text-decoration: underline;
}
div.contentItem h2 {
	font-size: 12px;
	font-weight: normal;
	padding: 0px 15px 2px 15px;
	border-bottom: 1px solid silver;
	color: gray;
}

div.contentItemBody {
	padding: 10px 0px 0px 0px;
}
div.contentItemBody p {
	padding: 8px 0px;
}

div.tags, div.categories {
	border: 1px dotted #efefef;
	margin: 5px 0px;
	padding: 5px 15px;
	background-color: #f1f1f1;
	font-size: 11px;
}
div.tags a, div.tags a:link, div.tags a:visited, div.categories a, div.categories a:link, div.categories a:visited {
	color: gray;
	padding: 0 4px;
}

div.metadata, div.metadata a, div.metadata a:link, div.metadata a:visited {
	font-size: 11px;
	color: gray;
	line-height: 1.5em;
}

div.contentItemLinks {
	font-weight: bold;
}
div.contentItemLinks a, div.contentItemLinks a:link, div.contentItemLinks a:visited {
	color: gray;
}

div.even {
	background: #F4F4F4;
}
div.odd {
	background: white;
}
div.response {
	padding: 8px 16px;
	margin-bottom: 4px;
}
div.response h1 {
	font-size: 12px;
	font-weight: bold;
	background: none;
	padding-left: 0px;
}
.responseBody {
	line-height: 1.5;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: justify;
}

div.response div.contentItemLinks {
	float: right;
}


div#linearNavigation {
	border-top: 1px solid silver;
	margin: 20px 100px 0px 100px;
	padding: 5px 0 0 0;
	font-size: 13px;
	text-align: center;
}

/*--- SIDEBAR ---*/
div#search {
	text-align: center;
	margin: 0 10px 10px 0;
}
.input_text {
	border-top: 1px outset gray;
	border-right: 1px inset gray;
	border-bottom: 1px inset gray;
	border-left: 1px outset gray;
	margin-bottom: 1px;
	width: 146px;
	font-size: 13px;
	height: 15px;
}
.input_button {
	border-top: 2px solid silver;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	border-left: 1px solid silver;
	background-color: silver;
	color: white;
	font-size: 13px;
	padding: 0px 3px 0px 3px;
	_height: 21px;
}

div#feeds {
	text-align: center;
	margin: 10px 10px 10px 0;
}

div#sidebar {
	margin: 1px 0px 1px 4px;
}

div.sidebarItem {
	margin: 0px 0px 10px 0px;
}
div.sidebarItem div.sidebarItemTitle {
	font-size: 12px;
	font-weight: normal;
	background: transparent url('/blog/themes/jmobi2/images/sidebartitle_orange.png') no-repeat left;
	color: white;
	padding-left: 12px;
	padding-top: 8px;
	height: 24px;
}

div.sidebarItem ul {
	margin: 0px;
	padding: 0px 8px 0px 8px;
}
div.sidebarItem ul li {
	padding: 0px 15px 10px 15px;
	list-style-type: none;
	font-size: 10px;
	text-align: center;
}
