body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#cabecalho {
	width: 100%;
	height: 60px;
	border-bottom: #999999 solid 1px;
	background-image: url(../images/cabecalhobg.gif);
}

#imgtopo {
	background-image: url(../images/header_sm5_left.jpg);
	height: 60px;
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: top;
}

#menus {
	
}

.menutopbg {
	padding-top: 2px;
	background-image: url(../images/menutobg.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.imgleft {
	width: 6px;
	height: 39px;
	background-image: url(../images/menutopleft.gif);
}

.imglefthover {
	width: 6px;
	height: 39px;
	background-image: url(../images/menutopleft_hover.gif);
}

.imgright {
	width: 6px;
	height: 39px;
	background-image: url(../images/menutopright.gif);
}

.imgrighthover {
	width: 6px;
	height: 39px;
	background-image: url(../images/menutopright_hover.gif);
}

.label {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #2a2a2a;
	cursor: pointer;
	padding-left: 11px;
	padding-right: 11px;
	background-image: url(../images/menutodivision.gif);
	background-position: right top;
	background-repeat: no-repeat;
	text-align: center;
}

.label_hover {
	float: left;
	height: 38px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #2a2a2a;
	cursor: pointer;
	padding-left: 11px;
	padding-right: 11px;
	background-image: url(../images/menutobghover.gif);
	background-position: right top;
	background-repeat: no-repeat;
	text-align: center;
}

.label_hover_dir {
	float: left;
	height: 38px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #2a2a2a;
	cursor: pointer;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(../images/menutobghover.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: center;
}

.labeldir {
	float: left;
	height: 38px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	cursor: pointer;
	font-weight: bold;
	color: #2a2a2a;
	padding-left: 10px;
	padding-right: 10px;
}

.menu {
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #A5E600;
	border-bottom: #363636 1px solid;
	background-color: #5E5E5E;
	cursor: pointer;
	text-align: left;
}

.menu_hover {
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom: #363636 1px solid;
	color: #A5E600;
	background-color: #7B7B7B;
	cursor: pointer;
	text-align: left;
}

#txttopo {
	width: 150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666;
	padding-bottom: 6px;
	text-align: right;
	padding-left: 10px;
	padding-right: 50px;
	padding-top:35px;
}

* html #txttopo {
	padding-right: 10px;
}

#sublinks {
	display:block;
	
}

#modulos {
	height: 20px;
	background-color: #9fde00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #373737;
	text-transform: uppercase;
	padding-left:10px;
	float: left;
	padding-top: 0px;
	padding-right: 15px;
	/*      border:#333333 solid 1px;*/
	vertical-align: top;
	position: relative;
	background-image: url(../images/seta_modulo.gif);
	background-repeat:no-repeat;
	background-position:top right;
	
}

#setamodulos {
	background-image: url(../images/seta_modulo.gif);
	width:11px;
	height:20px;
	/*      border:#333333 solid 1px;*/
}

#imgmodulos {
	background-image: url(../images/imgmodulos.gif);
	width: 23px;
	height: 16px; /*nao alterar*/
	padding: 0px;
	vertical-align: middle;
	padding-top: 0px;
	float: left;
	/*      border:#333333 solid 1px;*/
}

#linksdomodulobg {
	width: 100%;
	background-image:url(../images/sublinksbg.gif);
	background-repeat:repeat-x;
	background-color:#fefefe;
	border-bottom: #CCCCCC dotted 1px;
	display:inline-table;
	height:47px;
	padding-top:3px;
}

#linksFlags {
	width: 100%;
	background-image:url(../images/sublinksbg2.gif);
	background-repeat:repeat-x;
	display:inline-table;
	height:22px;
}

#flags {
	float:right;
	height:20px;
	padding-top:2px;
	vertical-align:middle;
	margin-right:10px;
}

#flags img {
	padding: 2px;
}

#welcomeUser{
	float:left;
	height:20px;
	line-height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666;
	margin-left:10px;

}

#welcomeUser label{
	color:#282828;
	font-weight:bold;
}

#welcomeUser_idioma{
	float:right;
	height:20px;
	line-height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666;
	margin-right:5px;

}


#links_modulo_palavras {
	/*padding-left: 15px;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	vertical-align: middle;
	height: 20px;
	float:left;
}

.palavra {
	background-color:#CCCCCC;
	float: left;
	padding-top: 3px;
	padding-left:12px;
	padding-right:15px;
	height:17px;
	/*border-right:1px dotted #f6f6f6;
	border-bottom:1px solid #f6f6f6;*/
	background-image: url(../images/seta_moduloPalavra.gif);
	background-repeat:no-repeat;
	background-position:top right;
	font-size:10px;
}

.palavra_last{
	background-image: url(../images/corner_modulo2.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.palavra:last-child{
	background-image: url(../images/corner_modulo2.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

.palavra a {
	color: #333333;
	text-decoration: none;
	height:20px;
	font-size:10px
}

.palavra a:hover {
	color: #fff;
	height:20px;
	font-size:10px
}


/*----------------------------------------------------------------------------------------------------------B */
#accoes_bg {
	width: 100%;
	height: 42px;
	background-image: url(../images/icons_accaobg.gif);
	background-position: bottom;
	border-bottom: #999999 solid 2px;
	/*  border:red solid 1px;*/
}

#titulo_accao {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding-left: 25px;
	padding-top: 16px;
	color: #505050;
	font-weight: bold;
	padding-bottom: 10px;
	width: 500px;
	top: 100px;
	white-space: nowrap;
}

div#pesquisa {
	position: absolute;
	top:143px;
	right:20px;
}

div#pesquisa #submit{
	margin-top:1px;
}

* html div#pesquisa #submit{
	margin-top:0px;
}

*:first-child+html div#pesquisa #submit{
	margin-top:0px;
}

div#pesquisa .pesquisaLeft{
	float:left;
	width:23px;
	height:25px;
	background-image:url(../images/pesquisaLeft.png);
	background-repeat:no-repeat;
}
div#pesquisa .pesquisaForm{
	float:left;
	height:25px;
	background-image:url(../images/pesquisaRepeat.gif);
	background-repeat:repeat-x;
}
div#pesquisa .pesquisaRight{
	float:left;
	width:2px;
	height:25px;
	background-image:url(../images/pesquisaRight.png);
	background-repeat:no-repeat;
}


div#pesquisa #form_search input{
	width: 150px;
	height:16px;
	padding-top:2px;
	padding-left:2px;
	border:none;
	background-color:transparent;
	font-size:10px;
	color:#666666;
}

* html div#pesquisa #form_search input{
	margin-bottom:7px;
	height:15px;
	padding-top:3px;
}

*:first-child+html div#pesquisa #form_search input{
	margin-bottom:7px;
	height:15px;
	padding-top:3px;
}

#titulo_accaoCat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding-left: 25px;
	padding-top: 16px;
	color: #505050;
	font-weight: bold;
	padding-bottom: 10px;
	/*  border:red solid 1px;*/
	width: 350px;
	top: 100px;
}

/*
        #icons_accao {          width:320px;            height:42px;            float:left;             padding-left:20px;          background-image:url(../images/icons_accaobg_divisao.gif);      } 
        
        #icons_accao img {              padding-left:0px;           padding-right:33px;             vertical-align:text-bottom;         }
        .filtergray {                   FILTER:none;        }       
        .filtergray_no{                 FILTER:Gray Alpha(opacity=40); -moz-opacity: 0.4;       }
            
*/
#pesquisaCat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	position: absolute;
	/*width: 380px;*/
	/*border:red solid 1px;*/
	top: 143px;
	right: 20px;
	vertical-align: bottom;
}

#pesquisaCatCheck {
	height: 12px;
	float: left;
	margin-top:4px;
	margin-right:7px;
}

* html #pesquisaCatCheck{
	margin-top:0px;
}

*:first-child+html #pesquisaCatCheck {
	margin-top:0px;
}

#pesquisaCatTxt {
	height: 11px;
	float: left;
	padding-top: 2px;
	/*width: 260px;*/
	margin-right:8px;
}

#pesquisaCatBut {
	height: 12px;
	float: left;
}

#pesquisaCat .pesquisaCatInput {
	position: relative;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: #999999 solid 1px;
	width: 120px;
	z-index: 60;
}

div#pesquisa input {
	position: relative;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: #999999 solid 1px;
	width: 120px;
	z-index: 60;
}

.botaopesquisa {
	background-image: url(../images/input_background.gif);
	width: 89px !important;
	border: none !important;
	cursor: pointer;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	height: 22px;
	border: 0px;
}

#pesquisa.pesquisabotao {
	color: red;
}

#filtros {
	background-color: #e5f6ba;
	padding: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #606060;
	text-transform: uppercase;
	cursor: pointer;
	height: 35px;
}

#filtros img {
	padding-left: 18px;
	padding-right: 15px;
	vertical-align: middle;
}

#footer {
	width: 100%;
	height: 25px;
	background-color: #c9f066;
	bottom: 0px;
	position: absolute;
}

/*---------------------------- RTE  e outros elementos -----------------------*/
#rte.checkbox {
	border: none;
}

#rte table {
	border: none;
}

#titulo_edicao_pagina {
	background-color: #e0e0e0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
	font-size: 12px;
	text-transform: uppercase;
	padding: 3px !important;
}

#conteudo {
	width: 100%;
}

#conteudo_translater {
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

#conteudo_translater form {
	margin: 0px;
	padding: 0px;
}

#table_traducoes {
	background-color: #f0f0ee;
	width: 98%;
}

#table_traducoes textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	height: 35px;
}

#conteudo_translater .item {
	padding: 10px 0px 10px 0px;
	width: 100%;
	border-bottom: 1px solid #CCCCCC;
}

#tr_tree {
	position: relative;
	border: #f0f0ee solid 3px;
	overflow: visible;
	padding-bottom: 25px;
	min-width:20%
}

* html #tr_tree{
	width:20%
}

*:first-child+html #tr_tree {
	width:20%
}

#tree {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	overflow-x: auto;
	overflow-y: visible;
	overflow: visible;
	padding: 6px;
}

a {
	color: #333333;
}

a:hover {
	color: #769f0d;
	text-decoration: none;
}

#tree hr {
	height: 1px;
	color: #769f0d;
	padding: 0px;
	width: 100%;
}

#manutencaodisplay {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	border: #f0f0ee solid 1px;
	width:80%;
}

#manutencaodisplay2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.acessibilidade {
	clear:all;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666 !important;
	font-size: 11px;
	font-weight: bold;
	background-color:#ccc;
	height:30px;
	background-image:url(../images/bkg_acessibilidade.gif);
	background-repeat:repeat-x;
	
}

.acessibilidade span{
	/*background-color:#00FFFF;*/
	background-image:url(../images/bkg_acessibilidade.gif);
	background-repeat:repeat-x;
	display:inline-block;
	margin-right:20px;
}


.acessibilidade input,
.acessibilidade span input{
	background-color:transparent;

}

.acessibilidade .linksacessibilidade {
	color: #666666;
	text-decoration: none;
}

.acessibilidade .linksacessibilidade:hover {
	color: #000000;
	text-decoration: none;
}

.form_inserir {
	background-image: url(../images/inserir.png);
	background-position: left;
	background-repeat: no-repeat;
	height: 30px;
	line-height:30px;
	padding-left:24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666 !important;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	border: 0px;

}

.form_inserir:hover {
	color: #000000 !important;
}

.form_exportar, .form_exportar_xls, .form_exportar_xlsx {
	height: 30px;
	line-height:30px;
	padding-left:24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666 !important;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	border: 0px;	
}

.form_exportar {
	background-image: url(../images/exportar.png);
	background-position: left;
	background-repeat: no-repeat;
}

.form_exportar_xls {
	background-image: url(../images/xls_icon.png);
	background-position: left;
	background-repeat: no-repeat;
}

.form_exportar_xlsx {
	background-image: url(../images/xlsx_icon.png);
	background-position: left;
	background-repeat: no-repeat;
}

.form_exportar:hover {
	color: #000000 !important;
}

 .form_submit {
	float:none;
	background-image: url(../images/gravar.png);
	background-position: left;
	background-repeat: no-repeat;
	height: 30px;
	line-height:30px;
	width: 77px;
	padding-left:24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666 !important;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	border: 0px;
}

.form_submit:hover {
	color: #000000 !important;
}

.form_submit_and_continue {
	float:none;
	background-image: url(../images/gravarecontinuar.png);
	background-position: left;
	background-repeat: no-repeat;
	height: 30px;
	line-height:30px;
	width: 220px;
	padding-left:24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666 !important;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	border: 0px;
}

.form_submit_and_continue:hover {
	color: #000000 !important;
}

.form_submit_and_new {
	float:none;
	background-image: url(../images/gravarenovo.png);
	background-position: left;
	background-repeat: no-repeat;
	height: 30px;
	line-height:30px;
	width: 200px;
	padding-left:24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666 !important;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	border: 0px;
}

.form_submit_and_new:hover {
	color: #000000 !important;

}



.form_back {
	background-image: url(../images/forum_back.gif);
	background-position: left;
	background-repeat: no-repeat;
	height: 30px;
	line-height:30px;
	width: 67px;
	padding-left: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666 !important;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	border: 0px;
}

.form_back:hover {
	color: #000000 !important;
}

.form_inserir_component {
	background-image: url(../images/inserir.png);
	background-position: left;
	background-repeat: no-repeat;
	height:30px;
	line-height:30px;
	width: 115px;
	padding-left:24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666 !important;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	border: 0px;
}

.form_inserir_component:hover {
	color: #000000 !important;
}

.form_update_order {
	background-image: url(../images/inserir.png);
	background-position: left;
	background-repeat: no-repeat;
	height:30px;
	line-height:30px;
	padding-left:24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666 !important;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	border: 0px;
}

.form_update_order:hover {
	color: #000000 !important;
}



.form_importar {
	background-image: url(../images/importar.png);
	background-position: left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	height: 23px;
	width: 82px;
	padding-left:24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666 !important;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	border: 0px;
}

.form_importar:hover {
	background-image: url(../images/importar.png);
	background-position: left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	height: 23px;
	width: 82px;
	padding-left:24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000 !important;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	border: 0px;
}

.form_delete {
	float:none;
	background-image: url(../images/icon_trash.png);
	background-position: left;
	background-repeat: no-repeat;
	height: 30px;
	line-height:30px;
	width: 90px;
	padding-left:24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666 !important;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	border: 0px;
}

.form_delete:hover {
	color: #000000 !important;
}

.send_sms {
	background-image: url(../images/send_sms.gif);
	background-position: left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	height: 23px;
	width: 72px;
	padding-left: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666 !important;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	border: 0px;
}

.send_sms:hover {
	background-image: url(../images/send_sms.gif);
	background-position: left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	height: 23px;
	width: 72px;
	padding-left: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000 !important;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	border: 0px;
}

.previsualizar {
	background: url(../images/previsualizar.gif) 0 0 no-repeat;
	padding-left: 23px;
	padding-bottom: 5px;
	color: #666666 !important;
	font-size: 11px;
	font-weight: bold;
	border: 0px;
}

#rte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 6px;
}

#pai_id {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#rte input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/*--------- MESSAGES RTE --------------------------------------------------------------*/

div#messages {
	position: absolute;
	z-index:99;
	width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	top:138px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}



div#messageSuccess {
	font-size: 12px;
	background-image:url(../images/msg_repeat.png);
	background-repeat:repeat-x;
	height:33px;
}

#success{
}

#success .img{
	line-height:33px;
	padding-left:15px;
	float:left;
	margin-top:4px;
}

#success .msg{
	line-height:33px;
	padding-left:15px;
	float:left;
}

div#messageError {
	font-size: 12px;
	background-image:url(../images/msg_erro_repeat.png);
	background-repeat:repeat-x;
	height:33px;
	padding-left:30px;
}

#error{
}

#error .img{
	line-height:33px;
	padding-left:15px;
	float:left;
	margin-top:4px;
}

#error .msg{
	line-height:33px;
	padding-left:15px;
	float:left;
}

div .error_message {
	color:#282828;
	font-size:10px;
	background-image: url(../images/seta_error.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-bottom:22px;
	margin:3px 0px 3px 0px;
}

div .error_message span{
	background-color:#CCCCCC;
	padding:10px;
}

div .error_message b{
	color:red;
}

/*-----------------------------------------------------------------------*/

div#filters_title {
	padding: 3px;
	padding-left: 22px;
	cursor: pointer;
	font-weight: bold;
	background: url(../images/icon_filter.png) 3px .4em no-repeat;
}

div#filters .box {
	border: 1px outset #FFF;
	margin: 0;
	padding: 10px;
	margin-bottom: 3px;
}

div#filters label {
	font-size: 11px;
	font-weight: normal;
}

.progressbar {
	margin: 2px 0;
	padding: 2px 3px;
	vertical-align: middle;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	background: #E1E1E1 url(../images/nav-bg.gif) top left repeat-x;
	border-bottom: 1px solid #ddd;
	padding: 3px;
}



/*  PAGINATOR ------------------------------------------------------------------  */

#paginator {
	background-color:#fff;
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height:40px;
	padding:20px 10px 0px 10px;
	background-image:url(../images/paginator_repeat.gif);
	background-repeat:repeat-x;
	background-position:top;
}

#paginator .total_rows_pages{
	float:left;
	padding:5px;
	background-image:url(../images/repeat_pag.gif);
	background-repeat:repeat-x;
	display:inline-block;
	color:#282828;
}

#paginator .paginatorBlock {
	float:right;
	display:inline-block;
	padding:5px;
	background-image:url(../images/repeat_pag.gif);
	background-repeat:repeat-x;
	
}

#paginator a:link,
#paginator a:visited {
	padding:2px 6px;
	text-decoration:none; 
	color:#282828;
}
#paginator a:hover,
#paginator a:active {
	color:#282828;
	text-decoration:underline;

}

#paginator .first {
	padding:2px 6px;
}
#paginator a.first:link,
#paginator a.first:visited {
	color:#282828;
	text-decoration:none;
}
#paginator a.first:hover ,
#paginator a.first:active {
	color:#282828;
	text-decoration:underline;
}

#paginator .prev {
	padding:2px 6px;
	border-left:1px solid #a5e600;
	border-right:1px solid #a5e600;
	color:#282828;
	font-weight:bold;
}
#paginator a.prev:link,
#paginator a.prev:visited {
	color:#282828;
	text-decoration:none;
	font-weight:bold;
}
#paginator a.prev:hover ,
#paginator a.prev:active {
	color:#282828;
	text-decoration:underline;
	font-weight:bold;
}



#paginator .next {
	padding:2px 6px;
	color:#282828;
	border-right:1px solid #a5e600;
	border-left:1px solid #a5e600;
	font-weight:bold;
}
#paginator a.next:link,
#paginator a.next:visited {
	color:#282828;
	text-decoration:none;
	font-weight:bold;
}
#paginator a.next:hover ,
#paginator a.next:active {
	color:#282828;
	text-decoration:underline;
	font-weight:bold;
}


#paginator .last {
	padding:2px 6px;
}
#paginator a.last:link,
#paginator a.last:visited {
	color:#282828;
	text-decoration:none;
}
#paginator a.last:hover ,
#paginator a.last:active {
	color:#282828;
	text-decoration:underline;
}


#paginator .borderRight {
	background-image:url(../images/borderRight_pag.gif);
	background-repeat:no-repeat;
	background-position:top right;
	width:5px;
	height:24px;
	float:right;
}

#paginator .borderLeft {
	background-image:url(../images/borderLeft_pag.gif);
	background-repeat:no-repeat;
	background-position:top right;
	width:5px;
	height:24px;
	float:right;
}

#paginator .current {
	padding:2px 6px;
	background-color:#a5e600;
	color:#FFF;
	font-weight:bold;
}




label.required {
	font-weight: bold;
}

#titulotable {
	padding-bottom: 3px;
}

/* TABLES*/
#manutencaodisplay table {
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
}

#manutencaodisplay table.total {
	border-collapse: collapse;
	border: none;
}


#manutencaodisplay td,th {
	font-size: 11px;
	border-bottom: 1px solid #EEEEEE;
	padding: 5px;
	border-left: 1px solid #DDDDDD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* limpar por causa do tinymce */
#manutencaodisplay #texto_parent td, th{
	border:none;
	padding: 0;
}

#manutencaodisplay #html_parent td, th{
	border:none;
	padding: 0;
}

#manutencaodisplay th {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}

#manutencaodisplay thead th {
	color: #000000 !important;
	padding: 2px 2px;
	font-size: 11px;
	background: #E1E1E1 url(../images/nav-bg.gif) top left repeat-x;
	border-bottom: 1px solid #ddd;
}

#manutencaodisplay thead th:first-child,#manutencaodisplay td:first-child
	{
	border-left: 0 !important;
}

#manutencaodisplay thead th.actions {
	text-align: center;
	width: 150px;
	background: #5d5d5c;
	text-transform: uppercase;
	color: #FFFFFF !important;
}

#manutencaodisplay tr th.labellist {
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #DDDDDD;
	height: 23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	background: #5d5d5c;
}

#manutencaodisplay input.checkbox {
	border: none;
}

#manutencaodisplay2 table {
	border-collapse: collapse;
}

#manutencaodisplay2 table.total {
	border-collapse: collapse;
	border: none;
}

#manutencaodisplay2 td,th {
	font-size: 11px;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#manutencaodisplay2 th {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}

#manutencaodisplay2 thead th {
	color: #000000 !important;
	padding: 2px 2px;
	font-size: 11px;
	background: #E1E1E1 url(../images/nav-bg.gif) top left repeat-x;
}

#manutencaodisplay2 thead th:first-child,#manutencaodisplay2 td:first-child
	{
	border-left: 0 !important;
}

#manutencaodisplay2 thead th.actions {
	text-align: center;
	width: 150px;
	background: #5d5d5c;
	text-transform: uppercase;
	color: #FFFFFF !important;
}

#manutencaodisplay2 tr th.labellist {
	height: 23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	background: #5d5d5c;
}

#manutencaodisplay2 input.checkbox {
	border: none;
}

fieldset table {
	border-right: 1px solid #eee;
}

fieldset legend {
	font-weight: bold;
}

tr.row-label td {
	font-size: 9px;
	padding-top: 2px;
	padding-bottom: 0;
	border-bottom: none;
	color: #666;
	margin-top: -1px;
}

tr.alt {
	background: #f6f6f6;
}

/* SORTABLE TABLES */
#manutencaodisplay thead th a:link,thead th a:visited {
	color: #FFFFFF;
	display: block;
}

#manutencaodisplay table thead th.sorted {
	background-position: bottom left !important;
	color: #FFFFFF;
}

#manutencaodisplay table thead th.sorted a {
	padding-right: 13px;
}

#manutencaodisplay table thead th a.asc {
	background: url(../images/arrow-down.gif) right .5em no-repeat;
	color: #5d5d5c;
}

#manutencaodisplay table thead th a.desc {
	background: url(../images/arrow-up.gif) right .5em no-repeat;
	color: #5d5d5c;
}

#manutencaodisplay a {
	color: #333333;
	text-decoration: none;
}

#manutencaodisplay th a {
	text-decoration: none;
	color: #FFFFFF;
	text-transform: uppercase;
}

#manutencaodisplay a:hover {
	text-decoration: none;
	color: #9fde00;
}

#manutencaodisplay2 thead th a:link,thead th a:visited {
	color: #FFFFFF;
	display: block;
}

#manutencaodisplay2 table thead th.sorted {
	background-position: bottom left !important;
	color: #FFFFFF;
}

#manutencaodisplay2 table thead th.sorted a {
	padding-right: 13px;
}

#manutencaodisplay2 table thead th a.asc {
	background: url(../images/arrow-down.gif) right .5em no-repeat;
	color: #5d5d5c;
}

#manutencaodisplay2 table thead th a.desc {
	background: url(../images/arrow-up.gif) right .5em no-repeat;
	color: #5d5d5c;
}

#manutencaodisplay2 a {
	color: #333333;
	text-decoration: none;
}

#manutencaodisplay2 th a {
	text-decoration: none;
	color: #FFFFFF;
	text-transform: uppercase;
}

#manutencaodisplay2 a:hover {
	text-decoration: none;
	color: #9fde00;
}



#paginaactiva {
	color: #9fde00;
	font-weight: bold;
}

label.required {
	font-weight: bold;
}

input.error {
	border: 1px solid red;
}

input.focus {
	border: 1px solid #009933;
	font-size: 12px;
	padding: 2px;
}

.row1 {
	background-color: #F2FBDD;
}

.row2 {
	background-color: #FFFFFF;
}

.row3 {
	background-color: #F7F7F7;
}

div#filters_title {
	padding: 3px;
	padding-left: 22px;
	cursor: pointer;
	font-weight: bold;
	background: url(../images/icon_filter.png) 3px .4em no-repeat;
}

div#filters .box {
	border: 1px outset #FFF;
	margin: 0;
	padding: 10px;
	margin-bottom: 3px;
}

div#filters label {
	font-size: 11px;
	font-weight: normal;
}

div#tipo_campo {
	position: relative;
	height: 40px;
	text-align: center;
	top: 20px;
}

input {
	font-size: 12px;
}



.helper {
	font-size: 10px;
	color: #999;
}

input {
	margin: 0;
	padding: 0;
}

#rte table table table, #rte table table table td, #rte table table table th{
	border: none;
	clear: both;
	padding: 0;
}

span.disabled_page{
	color:#999999;
	padding-left:10px;
	background-image:url(../images/disabled_page.png);
	background-position:top left;
	background-repeat:no-repeat;
}

button { 
  border:0; 
  cursor:pointer; 
  font-weight:bold; 
  padding:0 20px 0 0; 
  text-align:center; 
}
button span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 20px; 
}

/*blue buttons*/
button.submitBtn { 
  background:url(../images/btn_blue_right.png) right no-repeat; 
  font-size:11px; 
}
button.submitBtn span { 
  height:20px; 
  line-height:20px;
  background:url(../images/btn_blue_left.png) left no-repeat;
  color:#282828; 
}
button.submitBtn:hover {
	background:url(../images/btn_blue_right_hover.png) right no-repeat; 
}
button.submitBtn:hover span {
	background:url(../images/btn_blue_left_hover.png) left no-repeat; 
}

* html button{ 
  width:auto; 
  overflow:visible; 
  margin-left:5px;
}

*:first-child+html button { 
  width:auto; 
  overflow:visible; 
  margin-left:5px;
}

* html button span { 
  margin-top:1px; 
}

*:first-child+html button span { 
  margin-top:1px; 
}

.auto_completer {
	border: 1px solid black;
	background-color: white;
	z-index: 99999; /* por causa dos elementos RTE */
}

.auto_completer ul,.auto_completer li {
	list-style: none;
	padding: 4px;
}

.auto_completer li {
	cursor: pointer;
}

.auto_completer li.selected {
	background-color: #e7e7e7;
}

#alphabetic ul {
	list-style: none;
}

#alphabetic ul li {
	list-style: none;
	float: left;
}

#alphabetic ul li a:link,
#alphabetic ul li a:visited {
	text-decoration: none;
	background:#9fde00;
	padding:4px 6px 4px 6px;
	display:block;
	margin:0 2px 0 0;
	color:#333333;
	font-size:11px;
	
}

#alphabetic ul li a.selected, #alphabetic ul li a:hover {
	text-decoration: none;
	background:#333333;
	padding:4px 6px 4px 6px;
	display:block;
	margin:0 2px 0 0;
	color:#9fde00;
	font-size:11px;
}

#tree .dhxtree_dhx_skyblue span a {
	text-decoration: none;
	vertical-align: top;
}

#tree .dhxtree_dhx_skyblue span a img {
    vertical-align: top;
    padding: 0 1px 0 1px;
}
