/*
@charset "utf-8";
 *{
	 	margin: 0;
		padding: 0;			
	 }
	 body{
	 	background-color: #FFFFFF;
		background-image: url(imgs/bg.jpg);
		background-repeat: repeat;
		font-family: "Trebuchet MS", tahoma;
		color: #000000  ;
		font-size: 11px;
	 }
	 a{
	 	color: #000000;
	 }
	 a img{
	 	border: 0;
	 }
     div#geral{
	 	width: 932px;
		margin: 10px auto;	
	 }
	 
	 div#topo{
		 background-image:url(imgs/top.jpg);
		 background-repeat:no-repeat;
		 background-position:center;
		 font-family:"Lucida Console", Monaco, monospace;
		 font-size:15px;
		 text-align:center;
	 }
		
	div#principal{
		width: 932px;
		overflow: hidden;
		clear: both;
		margin-top: 15px;
		margin-bottom:  30px;
	}
	div#esq,div#conteudo{
		float: left;
		overflow: auto;
		
	}
	div#esq{
		width: 190px;
	}
	 div#conteudo{
	 	float: right;
	 	width: 714px;
	 }
	 
	 
	 // TOPO
	 div#topo{
	 	height: 155px;
	 }
	 div#topo  h1{
	 	float: left;
		padding-top: 35px;
	 }
	 
	 div#topo a{
	 	color: #FFFFFF;
	 }
	 div#topo div#menu_user{
	 	float: right;
		padding-top: 10px;
	 }
	 div#topo div#menu_user img{
	 	vertical-align: middle
	 }
	 div#topo div#menu_user li{
	 	float: left;
		list-style-type: none;
		display: inline;
		margin-left: 20px;
	 }
	 div#topo div#busca{
	 	clear:both;
		float: right;
	 }
	 div#topo div#busca span input{
	 	background-image: url(imgs/bg_inputbusca.jpg);
		background-repeat: no-repeat;
		background-position: right;
		width: 340px;
		height: 23px;
		border: none 0;
		
		font-family: "trebuchet MS", verdana, "arial narrow";
		font-size: 11px;
		padding: 5px 0 0 5px;
	 }
	 div#topo div#busca *{
	 	vertical-align: middle;
		margin-left: 5px;
	 }
	 
	 
	 div#topo div#busca p.busca_av{
	 	margin-left: 324px;
		margin-bottom: 5px;
	 }
	 
	 div#esq li{
	 	list-style-type: none;
		background-image: url(imgs/bg_item.png);
		background-repeat: no-repeat;
		padding-left: 37px;
		padding-top: 12px;
	 }
	 
	 div#esq li ul{
	 	margin-top: 15px;
		margin-bottom: 15px;
	 }
	 div#esq li a.item{
	 	background-image: url(imgs/bg_item.png);
	 }
	 
	 div#esq li li{
	 	background-image: url(imgs/seta-subitem.gif);
		background-repeat: no-repeat;
		background-position: left 8px;
		padding-top: 3px;
		padding-left: 10px;
	 }
	 div#rodape{
	 	background-image: url(imgs/bg_rodape.jpg);
		height: 80px;
		text-align: center;
		padding-top: 50px;
		clear: both;
	 }
	 
div#conteudo p, div#conteudo h2, div#conteudo h3, div#conteudo form, div#conteudo table{
	margin-bottom:  20px;
}


#_container {
	margin: 0px auto;
	width: 969px;
	text-align: center;
}

#_contentcontainer {
	clear:both;
	margin: 0px auto;
	background-color:#FFFFFF;
	background-image:url(http://www.jboss.org/theme/images/common/bkgblur_right.gif);
	background-repeat:repeat-y;
	background-position:right;
	width: 980px;
	text-align: center;
}

div._mensagemErro{
	-moz-border-radius: 5px;
	-webkit-border-raius: 5px;
	background-color: rgba(200, 0, 0, 0.7);
	text-align: justify;
	width: 600px;
	text-decoration: bold;
	color: white;
	padding: 4px;
	margin-bottom: 3px;
	
}

div._mensagemInformation{
	-moz-border-radius: 5px;
	-webkit-border-raius: 5px;
	background-color: rgba(0, 200, 0, 0.7);
	text-align: justify;
	width: 600px;
	text-decoration: bold;
	color: white;
	padding: 4px;
	margin-bottom: 6px;
}

div._mensagemWarning{
	-moz-border-radius: 5px;
	-webkit-border-raius: 5px;
	background-color: rgba(100, 100, 0, 0.7);
	text-align: justify;
	width: 600px;
	text-decoration: bold;
	color: white;
	padding: 4px;
	margin-bottom: 6px;
}

div.descricaoOperacao{
	-moz-border-radius: 3px;
	-webkit-border-raius: 3px;
	background-color: rgba(0, 0, 100, 0.7);
	text-align: justify;
	width: 80%;
	text-decoration: bold;
	color: white;
	padding: 4px;
	margin: 6px;
	margin-left: auto; 
	margin-right: auto;
}

table.listagem {	
	margin-right: auto;
	width:  95%;
}


table.listagem td {
	padding: 5px 10px;
	border-bottom:  1px solid #F4F4F4;
}

table.listagem td.radio {
	height:3em;
	padding-left: 6px;
	font-size:11px;
	padding:10px 5px;
}


table.listagem thead {
	background-image: url("imgs/bg_table.jpg"); 
	background-repeat:repeat-x;
	background-color #6D9743;  
	font-weight:bold;
	text-align:left;
	color: #ffffff; 
}

table.listagem thead  td{
	padding-top:  	12px;
	text-align:  center;
	padding-bottom:  10px;
}

table.listagem .linhaImpar {
    background-color: #FBFBFB;
	padding-left: 6px;
}

table.listagem .linhaPar {
    background-color: #ffffff;
}

//original

table.listagem caption {
	color:#333333;
	font-weight:bold;
	font-size:13px;
	font-family:Helvetica,sans-serif;
	background:#CCCCCC url(http://www.jboss.org/theme/images/common/bkg_greycontainer.png) repeat;
}

h1 {
	font-size:26px;
	font-weight: normal;
	display:block;
	font-family:Myriad Pro, Helvetica;
	color:#CC0000;
	letter-spacing:-.02em;
}

h2 {
	font-size:24px;
	font-weight: normal;
	display:block;
	font-family:Myriad Pro, Helvetica;
	color:#424242;
	margin-top:5px;
	font-weight:normal;
	letter-spacing:-.03em;
}

h3 {
	font-size:25px;
	font-weight: normal;
	display:block;
	font-family:Myriad Pro, Helvetica;
	color:#88201B;
	margin-top:20px;
	margin-bottom:3px;
	letter-spacing:-.03em;
}

h4 {
	font-size:20px;
	font-weight: normal;
	display:block;
	font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica;
	color:#494949;
	margin-top:20px;
	margin-bottom:3px;
	font-weight:normal;
	letter-spacing:-.04em;	
}

h5 {
	color:#005E8F;
	font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,sans-serif;
	font-size:16px;
	letter-spacing:-.02em;	
	margin-bottom:3px;
	margin-top:10px;
}

h6 {
	color:#545353;
	font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,sans-serif;
	font-size:14px;
	margin-bottom:3px;
	margin-top:10px;
	letter-spacing:-.02em;	
}

h7 {
	color:#666666;
	font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,sans-serif;
	font-size:13px;
	margin-bottom:3px;
	margin-top:10px;
	letter-spacing:-.02em;	
}

table.formulario {
	background-color:#E6E7E8;
	margin-left: auto; 
	margin-right: auto;
}

table.formulario td {
	text-align: left;
}

table.formulario th {
	text-align: right;
}

table.formulario caption {
	font-weight:bold;
	text-align:center;
	-moz-border-radius: 3px;
	-webkit-border-raius: 3px;
	background-color: rgba(0, 0, 100, 0.7);
	color: white;
	padding: 2px;
	margin-top: 7px;
}

table.formulario tfoot td{
	text-align: center;
	font-weight:bold;
	text-align:center;
	-moz-border-radius: 1px;
	-webkit-border-raius: 1px;
	background-color: rgba(0, 0, 100, 0.7);
	color: white;
	padding: 2px;
}



textarea {
	border-style: solid; border-color: rgb(209, 209, 209); background-color: rgb(243, 243, 243);
}
*/
#navbar, #navbar-iframe {   height: 0px;   visibility: hidden;   display: none;}
body {	font: 11px "verdana", Geneva, Arial, Verdana, sans-serif;	color: #000000;	background: #000 url(imgs/bg.jpg) repeat;	margin: 0px;	padding: 0px 0px 0px 0px;}
a {	color: #4e4e4e;	text-decoration: none;}
a:visited {	color: #151515;	text-decoration: none;}
a:hover {	color: #000000;	text-decoration: none;}

#wrap2{padding-left: 10px; padding-right: 10px;background: #FFF url(imgs/postbottom.jpg) no-repeat bottom; margin-top:0px;}

#page {	margin: 0px auto;width: 960px; background: url(imgs/bgpost.jpg) repeat-y}

img {border: none;}

p {padding: 0px 0px 12px;margin: 0px;}

h1 {margin:0px;	padding-left: 0px;height: 30px;	font: bold 35px "Times New Roman", Verdana, sans-serif, Arial;color: #a9a9a9;}

h1 a, h1 a:visited{color: #c79788;text-decoration: none;}

h1 a:hover{color: #ffffff;text-decoration: none;}

#header {height: 160px;	width: 960px;position: relative; padding: 30px 0px 0px 20px;}

#headermain {background: url(imgs/top.jpg) no-repeat;position: relative;height: 170px;width: 960px;}

#headermain .description{position: relative;left: 0px;top: 5px;	bottom: 3px;	color: #fff;font-size: 14px;}

#nav {float:left;list-style: none;width: 960px; margin: 0px;position: absolute; margin-left: -35px;  /* medida para todos os navegadores  */
*margin-left: 0px; /* medida para o IE7 */top: 133px;}

#nav li {float:left;margin-left: 0px;

}

#nav .page_item a{color: #8f665a;text-decoration: none;	padding: 5px 15px;border-right: 1px solid #24221b;font: bold 12px/100% Arial, Helvetica, sans-serif;display: block;	}

#nav .current_page_item a,#nav .page_item a:hover{color: #c1afaa;text-decoration: underline; padding: 5px 15px;	font: bold 12px/100% Arial, Helvetica, sans-serif;display: block;}

#content {padding: 0px 0px 0px 0px;float: left;width: 555px;margin: 8px 0 5px 0;overflow: hidden;border:none; *margin-top: -10px;}

.post {	clear:both;padding-top: 0px; float:left;width: 555px; }

.post h3 {color: #444444;background: #f7f7f7;margin:0;font: normal 20px "Times New Roman", Arial, Verdana, sans-serif;padding-bottom: 8px; border-left:3px solid #61240f; padding-top: 8px; padding-left: 10px; margin-bottom: 15px;}

.post h3 a, .post h3 a:visited {color: #2f2c22;	text-decoration: none; border-left:3px solid #FFF;}

.post h3 a:hover {color: #58554d;text-decoration: none;}

.datapost{float: right;margin-top: -8px;padding-left: 10px; padding-bottom: 10px; color: #2f2c22; }
.postmetaend { color: #000000; font-size:10px; padding:9px; height:60px;}

.postspac {width:141px;	padding-top:20px;}

.contentb {background:transparent;padding-bottom: 18px;	padding-top:18px;float: left;   text-align: right;font-size: 95%;color: #c3c5c8;}

.contentp {clear: both;	padding: 5px;	border-bottom:1px solid #c0c0c0;}

blockquote {margin: 10px 0 10px 0;padding: 5px 10px 5px 10px;background: #f9f9f9;	border-top: solid 1px #d5d5d5;	border-bottom: solid 1px #d5d5d5;}

code{font:12px 'Courier New',Courier,Fixed;display:block;overflow:auto;	text-align:left;margin: 10px 0 10px 0;padding: 5px 10px 5px 10px;background: #d1d1d1;
border-top: solid 1px #5f5f5f;	border-bottom: solid 1px #5f5f5f;}

.navigation {display:block;margin-bottom: 20px;}

#comments h4 { margin:1em 0; font-family:'Trebuchet MS',Tahoma,Arial;font-size: 1.6em; font-weight: normal; color: #201c14;border-bottom: 1px dashed #ccc;padding-bottom:15px;}

#comments h5 { margin:1em 0;font-family:'Trebuchet MS',Tahoma,Arial;font-size: 1.6em;
font-weight: normal;color: #201c14;}

#comments-block {margin:1em 0 1.5em;line-height:1.6em;}

#comments-block .comment-author {margin:.5em 0;}

#comments-block .comment-body {margin:.25em 0 0 0;}

#comments-block .comment-footer {margin:-.25em 0 2em;line-height: 1.4em;border-bottom: 1px dotted #ccc;padding-bottom: 20px;}

#comments-block .comment-body p {  margin:0 0 .75em;}

.deleted-comment {  font-style:italic; }

#sidebar {text-aling: left; float: right;padding: 0px 0px 2px 0px;width: 350px; background:#fff;}

#sidebar h2{font: normal 14px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;color: #ffffff; background: url(imgs/sidebarv.jpg) repeat-x;padding-left:10px;padding-right:10px;padding-top:6px;  margin-bottom:10px;height:26px;	width: 330px;}

#sidebar a, #sidebar a:visited{
color: #737169;
font-size: 11px;
text-decoration: none;
}
#sidebar a:hover{
color: #111111;
font-size: 11px;
text-decoration: none;
}
#sidebar ul {
margin: 0;
padding: 0;
list-style: none;
}
#sidebar ul li{
display: block;
padding: 0;
text-decoration: none;
color: #4f4d45;
width: 350px;
}
#sidebar ul li a{
display: block;
padding: 5px 0;
text-decoration: none;
color: #4f4d45;
border-bottom: 2px solid #ebebeb;
width: 350px;
}
#sidebar ul li a:hover{
text-decoration: none;
background-color: #fcfcfc;
color: #4f4d45;
}

#sidebarpage{
margin-left: -2px;
}

#sidebar1 {text-aling: left; float: left;margin: 0px;padding-left: 35px; 
width: 165px;  /* medida para todos os navegadores  */
*width: 145px; /* medida para o IE7 */
background:#fff; }

#sidebar1 h2{font: normal 14px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;color: #ffffff; background: url(imgs/sidebarv.jpg) repeat-x;padding-left:10px;padding-right:10px;padding-top:6px;  margin-bottom:10px;height:26px;	width: 165px;  /* medida para todos os navegadores  */
*width: 145px; /* medida para o IE7 */}

#sidebar1 a, #sidebar a:visited{
color: #737169;
font-size: 11px;
text-decoration: none;
}
#sidebar1 a:hover{
color: #111111;
font-size: 11px;
text-decoration: none;
}
#sidebar1 ul {
margin: 0;
padding: 0;
list-style: none;
}
#sidebar1 ul li{
display: block;
padding: 0;
text-decoration: none;
color: #4f4d45;
width: 165px;  /* medida para todos os navegadores  */
*width: 145px; /* medida para o IE7 */
}
#sidebar1 ul li a{
display: block;
padding: 5px 0;
text-decoration: none;
color: #4f4d45;
border-bottom: 2px solid #ebebeb;
width: 165px;  /* medida para todos os navegadores  */
*width: 145px; /* medida para o IE7 */
}
#sidebar1 ul li a:hover{
text-decoration: none;
background-color: #fcfcfc;
color: #4f4d45;
}


#sidebar2 {text-aling: left; margin: 0px;float: left; width: 155px;  background:#fff; padding-left: 10px;}

#sidebar2 h2{font: normal 14px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;color: #ffffff; background: url(imgs/sidebarv.jpg) repeat-x;padding-left:10px;padding-right:10px;padding-top:6px;  margin-bottom:10px;height:26px;	width: 155px}

#sidebar2 a, #sidebar a:visited{
color: #737169;
font-size: 11px;
text-decoration: none;
}
#sidebar2 a:hover{
color: #111111;
font-size: 11px;
text-decoration: none;
}
#sidebar2 ul {
margin: 0;
padding: 0;
list-style: none;
}
#sidebar2 ul li{
display: block;
padding: 0;
text-decoration: none;
color: #4f4d45;
width: 145px;
}
#sidebar2 ul li a{
display: block;
padding: 5px 0;
text-decoration: none;
color: #4f4d45;
border-bottom: 2px solid #ebebeb;
width: 145px;
}
#sidebar2 ul li a:hover{
text-decoration: none;
background-color: #fcfcfc;
color: #4f4d45;
}



#footer {color: #c0c0c0; padding-top: 15px;font-family: Sans-Serif, Arial, Helvetica;
font-weight: bold;margin:0px auto;clear: both; padding-bottom: 15px;}

#footer a, #footer a:visited {color: #c0c0c0;text-decoration: none;}

#footer a:hover{color: #fff;text-decoration: none;}

#footer_left {	padding: 10px 0 10px 20px;text-align: left;float: left;	width: 45px;
line-height: 1.6em;}

#footer_right {	color:#FFFFFF;	text-align: center;}

.post-labels {padding: 20px;color: #827a75;   padding-left: 21px;    background: url('http://img441.imageshack.us/img441/491/392o.png') left no-repeat;}

.post-date {padding: 20px;color: #827a75;   padding-left: 21px;    background: url('http://img441.imageshack.us/img441/7250/292.png') left no-repeat;}

.post-author {color: #827a75;padding: 20px;  padding-left: 21px;  background: url('http://img208.imageshack.us/img208/176/user2.png') left no-repeat;}

.commentimg {color: #827a75;padding: 20px;  padding-left: 21px;  background: url('http://img410.imageshack.us/img410/762/172x.png') left no-repeat;}



.toggle{display:block;	text-align:center;}

.alignleft {float:left;	text-align:left;}

.alignright {	float:right;text-align:right;}

.clear {clear:both;}
hr.clear {clear:both;visibility: hidden;margin: 0px;padding: 0px;}

#blog-pager-newer-link{	 float:left;  line-height:1.8em;  font-weight:bold}

#blog-pager-older-link{	float:right;  line-height:1.8em;  font-weight:bold}

#blog-pager{ 	text-align:center; line-height:2.2em;  font-weight:bold;color:white;}

#blog-pager a { text-decoration: none;padding: 3px;font-size: 11px;margin: .5em;
color: #000000; background-color: #fbfbfb; border: 1px dotted #c0c0c0; }

#blog-pager a:hover {color: #FFF; background-color: #56210f; border: 1px dotted #002f53; }

#blog-pager {text-align: right; }

.feed-links{ clear:both;  line-height:0em;  display:none; }

/* Table 2 Style */
table.table2{
    font-family: Georgia, serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 1.2em;
    border-collapse:collapse;
    text-align:center;
}
.table2 thead th, .table2 tfoot td{
    padding:20px 10px 40px 10px;
    color:#fff;
    font-size: 26px;
    background-color:#222;
    font-weight:normal;
    border-right:1px dotted #666;
    border-top:3px solid #666;
    -moz-box-shadow:0px -1px 4px #000;
    -webkit-box-shadow:0px -1px 4px #000;
    box-shadow:0px -1px 4px #000;
    text-shadow:1px 1px 1px #000;
}
.table2 tfoot th{
    padding:10px;
    font-size:18px;
    text-transform:uppercase;
    color:#888;
}
.table2 tfoot td{
    font-size:36px;
    color:#EF870E;
    border-top:none;
    border-bottom:3px solid #666;
    -moz-box-shadow:0px 1px 4px #000;
    -webkit-box-shadow:0px 1px 4px #000;
    box-shadow:0px 1px 4px #000;
}
.table2 thead th:empty{
    background:transparent;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
/*.table2 thead :nth-last-child(1){
    border-right:none;
}*/
.table2 thead :first-child/*,
.table2 tbody :nth-last-child(1)*/{
    border:none;
}
.table2 tbody th{
    text-align:right;
    padding:10px;
    color:#333;
    text-shadow:1px 1px 1px #ccc;
    background-color:#f9f9f9;
}
.table2 tbody td{
    padding:10px;
    background-color:#f0f0f0;
    border-right:1px dotted #999;
    text-shadow:-1px 1px 1px #fff;
	border-bottom:1px dotted #999;
    /*text-transform:uppercase;*/
    color:#333;
}
.table2 tbody span.check::before{
    content : url(../images/check1.png)
}

.overlay
{
	width: 100%;
	height: 100%;
	position: absolute; 
	top: 0; 
	left: 0; 
	display: none; 
	z-index: 999;
	background: rgba(0,0,0,0.7);
}
	.overlay a
	{
		display: table-cell; 
		vertical-align: middle; 
		text-align: center;
	}
		.overlay img
		{
			padding: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			background: #ffffff;
		}

.overlay:target { display: table; }