/**
 * $Id: page_style.css 168 2010-06-27 15:33:07Z Jose Roberto A $
 */
/* -- Página -- */
body{
	font-size: 16px;
	font-family: serif;
	background-color: #000860;
	margin: 0px;
	padding: 0px;
}
img.logo{
	margin: -60px -50px -50px -40px;
}
img.header{
	position: absolute;
	top: -7px;
	z-index: 5;
}
h2#logo{
	display: inline;
	display: inline-block;
}
#top_menu ul, #top_login ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#top_menu li, #top_login li{
	list-style: none;
	display: inline;
	display: inline-block;
	width: 125px;
	height: 62px;
	background: transparent url(img/fundo_menu_topo.png) no-repeat;
	margin: auto -12px auto auto;
}
#top_menu a, #top_login a{
	color: white;
	font-weight: bolder;
	margin-right: 10px;
	position: relative;
	top: 22px;
	text-decoration: none;
	font-size: 12px;
}
#top_menu a:hover, #top_login a:hover{
	text-decoration: underline;
}
#top_menu{
	white-space:nowrap;
	overflow: visible;
	position: absolute;
	z-index: 6;
	top: 155px;
	left: 283px;
	text-align: center;
	font-family: "Tekton Pro", serif;
	font-size: 12px;
}
#content_tl{
	position: absolute;
	margin:2px 8px 0px 5px;
	background: url(img/content_tlbc.png) repeat;
	background-position: 8px 0px;
	height: 7px;
	min-width: 795px;
	z-index: 5;
	right: 4px;
	left: 225px;
	top: 180px;
}
#content_tlc{
	display: inline;
	float: left;
	background: url(img/content_tlc.png) no-repeat;
	width: 8px;
	height: 7px;
}
#content_tle{
	position: absolute;
	left: 8px;
	background: url(img/content_tlb.png) no-repeat;
	width: 845px;
	height: 7px;
}
#content_l{
	margin: -55px 0px 0px 220px;
	padding: 0 0 0 7px;
	background: url(img/content_llbc.png) repeat-y scroll 0px 0px;
}
#content_lbe{
	width: 4px;
	max-height: 591px;
	height: 100%;
	left: 231px;
	position: absolute;
	top: 188px;
	background: url(img/content_llb.png) no-repeat;
}
#content{
	text-align: justify;
	border-top: 3px solid white;
	background: white url(img/fundo_content.jpg) no-repeat;
	margin: 0px;
	padding: 42px 5px 1px 40px;
	/*min-height: 591px;*/
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
#page_tl{
	position: absolute;
	margin:2px 8px 0px 5px;
	background: url(img/page_tlbc.png) repeat;
	background-position: 8px 0px;
	height: 4px;
	min-width: 1023px;
	z-index: 3;
	right: 0px;
	left: 0px;
	top: 8px;
}
#page_tlc{
	display: inline;
	float: left;
	background: url(img/page_tlc.png) no-repeat;
	width: 8px;
	height: 4px;
}
#page_trc{
	display: inline;
	float: right;
	background: url(img/page_trc.png) no-repeat;
	width: 7px;
	height: 4px; 
	margin-right: -1px;
}
#page_tle{
	position: absolute;
	left: 8px;
	background: url(img/page_tlb.png) no-repeat;
	width: 845px;
	height: 4px;
}
#page_l{
	padding: 0px 0px 0px 4px;
	margin: 12px 8px 8px 6px;
	background: url(img/page_llbc.png) repeat-y scroll 0px 0px;
}
#page_lex{
	background: url(img/page_llb.png) no-repeat;
	margin-left: -4px;
	padding-left: 4px;
	min-width: 1018px;
}
#page_lbe{
	width: 4px;
	max-height: 762px;
	height: 100%;
	left: 6px;
	position: absolute;
	top: 12px;
	background: url(img/page_llb.png) no-repeat;
}
#page_rex{
	/*background: url(img/page_llb.png) no-repeat;*/
	margin-right: -4px;
	padding-right: 4px;
	background-position: right;
	min-width: 1015px;
}
#page_rbe{
	width: 4px;
	max-height: 762px;
	height: 100%;
	position: absolute;
	top: 12px;
	right: 8px;
	background: url(img/page_rbl.png) no-repeat;
	background-position: -4px 0;
}
#page_r{
	padding: 0px 4px 0px 0px;
	background: url(img/page_rlbc.png) repeat-y scroll right;
}
#page_bl{
	background: url(img/page_blbc.png) repeat-x;
	background-position: 8px -4px;
	height: 4px;
	min-width: 1023px;
	/*right: 8px;
	left: 4px;*/
	right: 9px;
	left: 5px;
	position: absolute;
}
#page_blc{
	display: inline;
	float: left;
	background: url(img/page_blc.png) no-repeat;
	background-position: 0px -4px;
	width: 8px;
	height: 4px;
}
#page_brc{
	display: inline;
	float: right;
	background: url(img/page_brc.png) no-repeat;
	background-position: 0px -4px;
	width: 8px;
	height: 4px;
	right: -2px;
	position: relative;
}
#page_ble{
	position: absolute;
	left: 8px;
	background: url(img/page_blb.png) no-repeat;
	background-position: 0px -4px;
	width: 844px;
	height: 4px;
}
/*#end{
	width: 100%;
	background: #000860;
	height: 250px;
	margin: -9px 0 0;
	position: absolute;
}*/
#page{
	margin: 0px;
	background-color: lightblue;
	background: #aaddff url(img/fundo_geral2.jpg) no-repeat;
	min-width: 1011px;
}
#page .floatRight{
	float: right;
	margin: 5px;
}
#content a{
	color: #515151;
	text-decoration: none;
	border-bottom: 1px dotted silver;
}
#content a:hover{
	border-bottom: 1px dotted lightblue;
}
#content a.red{
	color: #FF5555;
}
#content a.red:hover{
	border-bottom: 1px dotted #FFCCCC;
}
#content a.blue{
	color: #8888FF;
}
#content a.blue:hover{
	border-bottom: 1px dotted #8888FF;
}
#content a.green{
	color: green;
	border-bottom: 1px dotted #00DD00;
}
#content a.green:hover{
	border-bottom: 1px dotted green;
}
h1{
	display: none;
}

#content h2{
	color: #000;
	border-bottom: 3px solid #42c142;
	margin: 0 -5px 0 -5px;
	padding: 0 0 5px 7px;
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
}
#content h2 a{
	color: #000;
	border-bottom: none;
}
#content h2 img,
#content h2 span.no-icon{
	margin-right: 5px;
	margin-bottom: 5px;
}


#content h3{
	color: #000;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	font-size: 18px;
	font-family: serif
}
#content h3 a{
	color: #000;
	text-decoration: none;
	border-bottom: none;
}

#content h4, #content div.h4{
	text-shadow: 1px 1px 1px #BBBBFF;
	color: #333;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	font-size: 17px;
	margin-top: 40px;
}

#content hr{
	border: 0px;
	border-top: 1px solid lightblue;
	color: #ADF;
	margin: 4px -5px 0 -8px;
}

a.image{
	border: 0px !important;
	text-decoration: none !important;
	margin-bottom: 0px !important;
}
a.image img{
	border: 0px !important;
}
img{
	border: 0px;
}

.nobr{
	white-space: nowrap;
}
small{
	font-size: 12px;
}
.comentar label{
	color: #888;
}
.comentar p.select label{
	color: black;
}
input[type=text]:hover,input[type=password]:hover,.comentar textarea:hover{
	border: 2px solid #7AF;
}
input[type=text]:focus,input[type=password]:focus,.comentar textarea:focus{
	border: 2px solid #58F;
}

/* Páginas */
#content ul.pages,#content ul.games{
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-left: 15px;
	margin-right: 15px;
}
#content ul.games div.head img{
	margin-bottom: 5px;
}
div.box_tl{
	position: relative;
	margin:0;
	z-index: 3;
}
div.box_tlc{
	display: inline;
	float: left;
	background: url(img/box_tlc.png) no-repeat;
	width: 9px;
	height: 9px;
}
div.box_trc{
	display: inline;
	float: right;
	background: url(img/box_trc.png) no-repeat;
	width: 9px;
	height: 9px; 
	margin: -9px 0;
}
div.box_tle{
	margin: 0px 9px;
	border-top: 1px solid #42c142;
	height: 8px;
	margin: 0 9px;
	background: #FFF;
}
div.box_bl{
	margin:0px;
	position: relative;
}
div.box_blc{
	display: inline;
	float: left;
	background: url(img/box_blc.png) no-repeat;
	width: 9px;
	height: 9px;
}
div.box_brc{
	display: inline;
	float: right;
	background: url(img/box_brc.png) no-repeat;
	width: 9px;
	height: 9px; 
}
div.box_ble2{
	margin: 0px 9px;
	border-bottom: 1px solid #42c142;
	height: 8px;
	margin: 0 9px;
	background: #FFF;
}
div.box_bl2{
	margin:0px;
	position: relative;
}
div.box_blc2{
	display: inline;
	float: left;
	background: url(img/box_blc2.png) no-repeat;
	width: 9px;
	height: 9px;
}
div.box_brc2{
	display: inline;
	float: right;
	background: url(img/box_brc2.png) no-repeat;
	width: 9px;
	height: 9px; 
	margin-top: -9px;
}
div.box_ble2{
	
}
#content ul.pages li.image div.desc{
	position: relative;
	min-height: 97px;
	margin: 0px 1px;
}

#content ul.pages li.image div.desc div{
	margin: 7px;
}

#content ul.pages li.image, #content ul.games li{
	background: url(img/fundo_box2.png) no-repeat bottom;
	padding: 0px;
	margin: 0px;
	list-style: none;
	margin-left: 15px;
	margin-bottom: 15px;
	display: inline-block;
	width: 280px;
	vertical-align: top;
	min-height: 100px;
}
#content ul.games li{
	width: 150px;
	background: transparent;
}
#content ul.pages li.image,#content ul.games li.image{
	min-height: 183px;
}
#content ul.games li.image{
	min-height: 85px;
	margin-bottom: 7px;
}

#content ul.pages li.image h4, #content ul.pages li.image div.h4, #content ul.games div.head{
	padding: 3px;
	margin: 0px;
	text-align: center;
	min-height: 85px;
	background: #FFF;
	border-left: 1px solid #42c142;
	border-right: 1px solid #42c142;
	font-family: Georgia;
	font-size: 12px;
}
#content ul.pages li.image h4 a, #content ul.pages li.image div.h4 a,#content ul.games li div.head a{
	border: none;
	display: block;
	width: 100%;
	margin-bottom: 1px;
	color: #555;
}
#content ul.pages li.image h4 a:hover, #content ul.pages li.image div.h4 a:hover,#content ul.games li div.head a:hover{
	border-bottom: 1px dotted lightblue;
	margin-bottom: 0px;
	text-shadow: 1px 1px 1px #BBBBFF, 3px 3px 2px #AAAAFF;
}
#content ul.pages li.image h4 span.title, #content ul.pages li.image div.h4 span.title,#content ul.games li div.head span.title{
	margin-top: 5px;
}
#content ul.pages li.image p,#content ul.games li p{
	margin: 0px 0 0px 0;
	padding: 15px 5px 0px 5px;
	text-align: left;
	font-size: 12px;
	font-family: Georgia;
	min-height: 82px;
}
#content h3 a img,
#content h3 a span.no-icon{
	margin-bottom: 5px;
	margin-right: 5px;
}
#content h4 img, #content div.h4 img{
	margin-bottom: 5px;
}
dt{
	list-style: circle;
	font-weight: bold;
}
#content ul.games div.head{
	overflow: hidden;
}
#content ul.pages li.image h4.download{
	display: table-cell; vertical-align: middle; position: static;
	width: 280px;
	height: 175px;
}
#content ul.pages li.image span.download img{
	max-height: 150px;
	max-width: 150px;
}
table.green{
	background-color: #4C8;
	border: 2px outset green;
	/* Mozilla: Firefox */
	-moz-border-radius: 5px;
	
	/* Webkit: Safari, Google Chrome */
	-webkit-border-radius: 5px;
	
	/* CSS 3.0 Compilant */
	border-radius: 5px;
}
table.green td{
	font-family: Arial, Helvetica, sans-serif;
}
table.green th{
	text-align: center;
}
table.green td{
	padding: 0px 5px;
}
#content table.green a{
	color: #040;
	border-bottom: 1px dotted #040;
}
#content table.green a:hover{
	color: #248;
	border-bottom: 1px dotted #48A;
}
table.green td.icon{
	padding: 0px 0px 0px 5px;
}
table.info th{
	text-align: left;
}
table.info a.red{
	color: red !important;
	border-bottom: 1px dotted red !important;
}
table.info a.red:hover{
	color: #F44 !important;
	border-bottom: 1px dotted #F44 !important;
}
table.info a.blue{
	color: blue !important;
	border-bottom: 1px dotted blue !important;
}
table.info a.blue:hover{
	color: #44F !important;
	border-bottom: 1px dotted #44F !important;
}
span.require-emp{
	position: absolute;
	display: block;
	width: 155px;
	height: 41px;
	background: transparent url(img/balao.png) no-repeat;
	margin-top: -40px;
	margin-left: -100px;
	display: none;
}
span.data{
	display: block;
	position: absolute !important;
	bottom: 0px;
	margin: 3px;
}
#content ul span.data a{
	color: black;
	border-bottom: 0px;
}
#content ul span.data a:hover{
	text-decoration: underline;
}
#content ul div.by{
	float: right;
	margin: -10px 5px;
	font-family: arial;
	font-size: 9px;
	font-style: italic;
}
#content ul div.by a{
	border-bottom: 0px;
}
#content ul div.by a:hover{
	text-decoration: underline;
}

/* JS */
#ajax{
	position: fixed;
	bottom: 5px;
	left: 5px;
	border: 1px solid #000;
	background-color: #8BD;
	margin: 4px;
	padding: 2px;
	display: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	z-index: 99;
}
div.jqicontainer{
	border: 3px solid lightblue;
	background-color: lightblue;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
div.jqifade{
	background-color: black;
}
div.jqiclose{
	background-color: lightblue;
}
div.jqimessage{
	background-color: white;
	padding: 5px;
	min-width: 200px;
	text-align: center;
	border: 1px solid lightblue;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
div.jqibuttons{
	background-color: lightblue;
	text-align: right;
	padding: 2px;
}
div.jqiclose{
	padding: 2px;
	font-family: "Courier New", Courier, monospace;
	color: #FFF;
	font-size: 12px;
	cursor: default;
	width: 10px;
	text-align: center;
}
div.jqiclose:hover{
	border: 1px solid white;
	padding: 1px;
}

div.window{
	border: 1px solid lightblue;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: white;
	opacity: 0.8;
	display: table;
}

div.window p{
	margin: 0px;
	padding: 0px;
}

div.msgclose{
	padding: 2px;
	font-family: "Courier New", Courier, monospace;
	color: #00F;
	font-size: 12px;
	cursor: default;
	width: 10px;
	text-align: center;
	float: left;
}

div.msgclose:hover{
	border: 1px solid #00F;
	padding: 1px;
}

div.msgtext{
	margin-left: 15px;
}

/* -- Barra Superior -- */
/* Barra */
#top_bar{
	font-size: 11px;
	display: table;
	width: 100%;
	padding-bottom: 9px;
	height: 15px;
}

#cse-q{
	color: gray;
}

#cse-q:hover{
	color: black;
}

/* Login */
#top_login{
	background-color: lightblue;
	float: right;
	display: table-cell;
	padding: 0px;
	margin: 0px;
	z-index: 2;
	position: relative;
}
#top_user,#top_pass{
	width: 100px;
}
#top_expires, #top_submit,#top_user,#top_pass{
	font-size: 11px;
}

/* Links */


/* Menu Lateral */
#left_menu h3{
	display: none;
}
#left_menu{
	float: left;
	width: 245px;
	position: relative;
	z-index: 2;
	margin-top: -16px;
}
#left_menu img{
	border: 0px;
}
#left_menu h2{
	padding: 0px;
	margin: 0px;
}
#left_menu h3, #left_menu h4{
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}
#left_menu a{
	color: black;
	text-decoration: none;
}
#left_menu a:hover{
	text-decoration: underline;
}
#left_menu ul, #left_menu li{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#left_menu h3{
	margin-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	
}
span.no-icon{
	display: block;
	display: inline-block;
	width: 20px;
	height: 40px;
	background: url(img/prisma.png) no-repeat;
	margin: 2px 0 -2px 0;
}
div.menu_tl{
	position: relative;
	margin:2px 8px -1px 5px;
	background: url(img/menu_tlb.png) no-repeat;
	background-position: 15px 0px;
	height: 15px;
	width: 226px;
	z-index: 2;
}
div.menu_tlc{
	display: inline;
	float: left;
	background: url(img/menu_tlc.png) no-repeat;
	width: 15px;
	height: 15px;
	margin-top: -1px;
	margin-left: 1px;
}
div.menu_trc{
	display: inline;
	float: right;
	background: url(img/menu_trc.png) no-repeat;
	width: 15px;
	height: 15px;
	margin: -1px -15px;
}
div.menu_bl{
	position: relative;
	margin:-1px 8px 0 5px;
	background: url(img/menu_blb.png) no-repeat;
	background-position: 15px 0px;
	height: 15px;
	width: 226px;
	z-index: 2;
}
div.menu_blc{
	display: inline;
	float: left;
	background: url(img/menu_blc.png) no-repeat;
	width: 15px;
	height: 15px;
	margin: 1px 0 -1px 1px;
}
div.menu_brc{
	display: inline;
	float: right;
	background: url(img/menu_brc.png) no-repeat;
	width: 15px;
	height: 15px;
	margin: 1px -15px -1px 0;
}
#left_menu ul ul{
	margin:0px 8px 0px 5px;
}
#left_menu h4{
	margin: 0px -5px 0px 0px;
	padding-left: 7px;
	padding-right: 5px;
	background: url(img/fundo_menu.png) no-repeat;
	width: 246px;
	height: 44px;
}
#left_menu h4 span.icon{
	display: block;
	display: inline-block;
	position: relative;
	text-align: center;
	top: 0px;
	width: 80px;
	min-height: 40px;
}
#left_menu h4 span.text{
	font-size: 12px;
	font-weight: bolder;
	position: relative;
	top: -12px;
	left: -3px;
	font-family: "Tekton Pro",serif;
}
#left_menu ul div.sub{
	background: url(img/menu_llbc.png) repeat-y;
	margin-left: 6px;
	padding-left: 15px;
}
#left_menu ul ul{
	margin: 0px;
	padding: 0px;
	background: #AADDFF url(img/menu_rlbc.png) repeat-y right;
}
#left_menu ul ul li{
	margin: 0 5px 0 -7px;
	padding: 6px 0 2px 20px;
	list-style: none;
	background:transparent url(img/li.png) 7px .2em no-repeat;
	vertical-align: middle;
	font-size: 12px;
	font-family: "Tekton Pro",serif;
	font-weight: bolder;
}

/* Content */

.perguntas hr, .comentarios hr,
#perguntas hr, #comentarios hr{
	margin-left: -4px;
}

/* Search */
#search{
	float: right;
	font-size: 11px;
	width: 300px;
	text-align: right;
	padding-right: 5px;
	background-color: lightblue;
	margin-top: -3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
}
#search #s{
	width: auto;
}
#search #sbb{
	
}

/* Comments */
#comentarios,
.comentarios{
	text-align: center;
}
#comentarios h4,
.comentarios h4
{
	text-align: left;
}
#comentarios ol,
.comentarios ol{
	padding: 0px;
	width: 90%;
	margin: 0px auto;
	text-align: left;
}
#comentarios ol li,
.comentarios ol li{
	list-style: none;
	background-color: white;
	border: 1px solid lightblue;
	padding: 5px;
	margin-bottom: 3px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
.comentarios_g ol li{
	border: 1px solid #4C8 !important;
}
#comentarios ol li > p,
.comentarios ol li > p{
	overflow: auto;
}

#comentarios ol li div.before,
.comentarios ol li div.before{
	background-color: lightblue;
	margin: -6px -6px 0 -6px;
	padding: 6px 6px 0 6px;
	-moz-border-radius: 15px 15px 0 0;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
}
.comentarios_g ol li div.before{
	background-color: #4C8 !important;
}

#comentarios ol li div.before a,
.comentarios ol li div.before a
{
	color: white;
	text-decoration: none;
	border-bottom: 0px;
}

#comentarios ol li div.before cite,
.comentarios ol li div.before cite{
	color: black;
	font-style: normal;
	font-weight: bold;
}
#comentarios ol li div.before cite a,
.comentarios ol li div.before cite a{
	color: black;
	border-bottom: 0px;
}
#comentarios ol li div.before cite a:hover
.comentarios ol li div.before cite a:hover{
	color: white;
	border-bottom-color: white;
}

#comentarios div.userdata,
.comentarios div.userdata,
#perguntas div.userdata,
.perguntas div.userdata{
	float: right;
	text-align: center;
	margin-bottom: 3px;
	border-left: 1px solid lightblue;
	border-bottom: 1px solid lightblue;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	margin-right: -5px;
	padding: 3px;
	padding-right: 5px;
	width: 150px;
	font-size: 10px;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	color: #444;
	background-color: white;
}

.comentarios_g div.userdata{
	border-left: 1px solid #4C8 !important;
	border-bottom: 1px solid #4C8 !important;
}
#content .comentarios_g hr{
	color: #4C8 !important;
	border-color: #4C8 !important;
}
.comentarios_g div.usersign{
	color: darkgreen;
}

/* Perguntas */
#perguntas,
.perguntas{
	text-align: center;
}
#perguntas h4,
.perguntas h4{
	text-align: left;
}
#perguntas .ci_ol,
.perguntas .ci_ol{
	padding: 0px;
	width: 90%;
	margin: 0px auto;
	text-align: left;
}
#perguntas .ci_ol .comment_li,
.perguntas .ci_ol .comment_li{
	list-style: none;
	background-color: white;
	border: 1px solid lightblue;
	padding: 5px;
	margin-bottom: 3px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

#perguntas .ci_ol .comment_li div.before,
.perguntas .ci_ol .comment_li div.before{
	background-color: lightblue;
	margin: -6px -6px 0 -6px;
	padding: 6px 6px 0 6px;
	-moz-border-radius: 15px 15px 0 0;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
}

#perguntas .ci_ol .comment_li div.before a,
.perguntas .ci_ol .comment_li div.before a{
	color: white !important;
	text-decoration: none !important;
	border-bottom: 0px !important;
}
#perguntas .ci_ol .comment_li div.before a:hover,
.perguntas .ci_ol .comment_li div.before a:hover{
	color: blue !important;	
}
#perguntas .ci_ol .comment_li div.before span.data a,
.perguntas .ci_ol .comment_li div.before span.data a{
	color: white !important;
}

#perguntas .ci_ol .comment_li div.before cite,
.perguntas .ci_ol .comment_li div.before cite{
	color: black;
	font-style: normal;
	font-weight: bold;
}
#perguntas .ci_ol .comment_li div.before cite a,
.perguntas .ci_ol .comment_li div.before cite a{
	color: black !important;
	border-bottom: 0px !important;
}
#perguntas .ci_ol .comment_li div.before cite a:hover,
.perguntas .ci_ol .comment_li div.before cite a:hover{
	color: white !important;
	border-bottom-color: white !important;
}

div.usersign{
	font-size: 10px;
	line-height: 150%;
	margin-top: -10px;
	color: #5588AA;
}

div.usersign a{
	color: #77AACC !important;
	border-bottom: 1px dotted #77AACC !important;
}

div.usersign a:hover{
	color: #99CCEE !important;
	border-bottom: 1px dotted #99CCEE !important;
}

/* Paginação */
div.pagging {
	text-align: left;
	width: 90%;
	margin: 5px auto;
	padding: 2px;
}
div.pagging span.holder{
	border: 1px solid lightblue;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 2px;
}
div.pagging span.legend{
	background-color: lightblue;
	padding: 2px 4px 2px 2px;
	margin: -2px 0 -2px -2px;
}
div.pagging span.page, div.pagging span.sep{
	display: inline-block;
	border-right: 1px solid lightblue;
	padding: 2px;
	margin: -2px;
	min-width: 20px;
	text-align: center;
}
div.pagging span.page a{
	border-bottom: 0px !important;
}
div.pagging span.last{
	border: 0px;
}
div.pagging span.current{
	font-style: italic;
}

/* Tabelas */
table.borders{
	border: 1px solid lightblue;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
table.borders td, table.borders th{
	border: 1px solid lightblue;
	padding: 4px;
}
table.borders th{
	background-color: lightblue;
	border-bottom: 2px solid lightblue;
}

table.tabela{
	border: 2px solid lightblue;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
table.tabela td, table.tabela th{
	border: 1px solid lightblue;
	text-align: center;
}
table.tabela td ul{
	text-align: left;
	margin: 0px;
	padding-left: 15px;
}
table.tabela th{
	border-bottom: 2px solid lightblue;
	background-color: lightblue;
}

table.numeros td, .numeros{
	font-family: Arial, Helvetica, sans-serif;
}

#cse-search-results{
	border: 1px solid #42C142;
	border-right: 0px;
	border-bottom: 0px;
	margin-top: 5px;
	padding: 2px;
	background: transparent;
}

div.textarea_father div.ui-resizable-s{
	border-bottom: 1px solid #ADF;
	height: 11px;
	bottom: 0px;
	background-color: #EEF8FF;
}

div.textarea_father div.ui-resizable-e{
	border-right: 1px solid #ADF;
	width: 11px;
	right: 0px;
	background-color: #EEF8FF;
}

div.textarea_father div.ui-resizable-se{
	z-index:999999 !important;
	background-color: #EEF8FF;
	border-bottom: 1px solid #ADF;
	border-right: 1px solid #ADF;
	margin: 1px -1px -1px 1px;
}

/* Erro */
div.erro{
	background-color: #FFFFCC;
	border: 3px solid #FFFF00;
	margin: 3px;
	padding: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.editor_line{
	background-color: #EEE;
	padding-bottom: 1px;
	margin-right: 4px;
}
.btnbbcode{
	background-color: transparent;
	border: 1px solid green;
	vertical-align: middle;
	height: 22px;
}

/* Notícias */
#content div.news{
	margin: 15px;
	padding: 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#content div.news div.post-date{
	font-size: 10px;
	font-style: italic;
	padding: 0 15px;
	color: gray;
}

#content div.news h4{
	color: black;
	margin: 2px;
	padding: 0px;
	font-size: 17px;
	font-family: arial;
	padding: 15px 15px 0 15px;
	text-align: left;
}

#content div.news h4 a{
	color: black;
	border: 0px;
}

#content div.news h4 a:hover{
	border-bottom: 1px dotted lightblue;
}

#content div.news div.post-content{
	margin-top: 3px;
	padding: 0 15px 15px 15px;
}

#content div.news div.uncategorized h4{
	background: url('img/news/noicon.png') no-repeat;
	background-position: 0 0;
	height: 40px;
	padding-left: 25px;
}

#content div.news div.uncategorized div.post-date{
	margin-top: -25px;
	margin-left: 25px;
}
#content div.news div.uncategorized{
	margin-left: 25px;
}
#content div.news div.uncategorized div.poster{
	margin-top: 3px;
	padding: 0 15px 15px 15px;
	font-size: 12px;
	color: #333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* BBCode
 ------------ */
.quotetitle {
	margin: 10px 5px 0 5px;
	padding: 1px 0px 1px 5px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #A7BAC5;
	color: #000000;
	background-image: url('./images/rowh.gif');
	border-bottom: 1px solid #96D9F9;
	font-size: 0.85em;
	font-weight: bold;
}

.attachtitle {
	margin: 10px 5px 0 5px;
	padding: 4px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #A7BAC5;
	color: #000000;
	background-color: #EFF9FE;
	font-size: 0.85em;
	font-weight: bold;
}

.quotetitle .quotetitle {
	font-size: 1em;
}

.quotecontent, .attachcontent {
	margin: 0 5px 10px 5px;
	padding: 1px 5px 1px 5px;
	border-color: #A7BAC5;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.4em;
	font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
	background-color: #EFF9FE;
	color: #002A46;
}

.attachcontent {
	font-size: 0.85em;
}

.codetitle {
	margin: 10px 5px 0 5px;
	padding: 1px 0px 1px 5px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #A7BAC5;
	color: #000000;
	background-image: url('./images/rowh.gif');
	border-bottom: 1px solid #96D9F9;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 0.8em;
}

.codecontent code {
   overflow: auto;
   display: block;
   height: auto;
   max-height: 200px;
   white-space: normal;
   margin: 0 5px 10px 5px;
   padding: 1px 5px 1px 5px;
   border-color: #A7BAC5;
   border-width: 0 1px 1px 1px;
   border-style: solid;
   font-weight: normal;
   color: #15A400;
   font-size: 0.85em;
   font-family: Monaco, 'Courier New', monospace;
   background-color: #EFF9FE;
}

.syntaxbg {
	color: #FFFFFF;
}

.syntaxcomment {
	color: #FF8000;
}

.syntaxdefault {
	color: #0000BB;
}

.syntaxhtml {
	color: #000000;
}

.syntaxkeyword {
	color: #007700;
}

.syntaxstring {
	color: #DD0000;
}