/* CSS Document */



/********************** Gerais ************************/

.sys-txts{

	background-color: #FFFFE8;

	padding: 15px;

	border: 1px dashed #ccc;

	font-size: 13px;

	margin: 10px;

}

/********************** Tabelas ***********************/

iframe{

	z-index: 5;

}

.tablelist{

	border: 1px solid #e7e7e7;

}

.tablelistcols{

	color: #0A48A7;

	font-weight: bold;

	line-height: 22px;

	text-align: center;

	background-color: #f0f0f0;

	font-family: Arial, Helvetica, sans-serif;

	text-decoration: underline;

	border-bottom: 1px solid #999;

}

.tablelistrows{

	border-bottom: 1px solid #e7e7e7;

	border-right: 1px solid #e7e7e7;

	padding: 8px 5px 7px 5px;

}

.dif{

	background-color: #FFDFDF;

}

.tablelistfooter td{

	padding: 5px;

	background-color: #f8f8ee;

}

.zebra{

	background-color: #FFFFFF;	

}

.zebralist{

	background-color: #f9f9f9;

}

.zebrahover{

	background-color: #E3EED0;

}

/**************************** Ajuda Span **************************/

a.sys-ajuda{

  position:relative; 

  padding:0;

  text-decoration:none;

  cursor:help; 

  z-index:24;

}

a.sys-ajuda:hover{

  background:transparent;

  z-index:25; 

}

a.sys-ajuda span{

	display: none;

	font-size: 11px;

}

a.sys-ajuda:hover span{

	display:block;

	position:absolute;

	width:175px;

	top:3em;

	text-align:justify;

	left:-10px;

	padding:5px 10px;

	border:2px solid #9EB0BE;

	background: #fff;

	color:#000;

	text-decoration: none;

	font-size: 11px;

	font-weight: bold;

	z-index: 2;

}

span.tooltip{

	z-index: 1;

	position: absolute;

	background-color: #ffc;

	border: 1px solid #c93;

	padding: 3px;

}

.tooltip b{

	min-height:18px;

	z-index: 10;

	background-image: url(../../../images/seta.gif);

	background-repeat: no-repeat;

	background-position: 0 bottom;

	bottom: -1px;

	position: relative;

	padding: 0 5px 12px 5px;

}

/*************************** Formulário **********************/

input, select, textarea{

	font-family: tahoma, Verdana, Arial;

	z-index: 0;

	position: relative;

}

.selmulti{

	line-height: 20px;

	width: 300px;

	font-size: 12px;

	font-family: tahoma, Verdana, Arial;

	padding: 10px 0;

	font-weight: bold;

}

.campo{

	border: 1px solid #999;

	padding: 2px 2px 2px 3px;

	font-size: 11px;

	position: relative;

	z-index: 0;

}

input.campoerror, select.campoerror, textarea.campoerror{

	border: 1px solid #FF7979;

	background-color: #FFF9F9;

}

div.campoerror{

	color: #FF0000;

	font-size: 10px;

	font-weight: bold;

	margin-left: 5px;

	padding: 3px 0 3px 22px;

	background-image: url(../../../images/ico_erroform.gif);

	background-repeat: no-repeat;

	background-position: 1px 1px;

	display: inline;

}

.campo_focus{

	background-color: #FFFFE8;

	border: 1px solid #060;

	position: relative;

	z-index: 1;

}

.main{

	margin: 10px;

}

.main fieldset{

	padding: 0 5px 5px 5px;

	border: 1px solid #ccc;

	background-color: #FFFFFF;

	position: relative;

}

.main legend{

	margin: 0;

	color: #0B55C4;

	font-weight: bold;

	padding: 10px;

	display: inline;

	font-family: "Trebuchet MS", Arial, Tahoma;

	font-size: 16px;

}

.main div.sys-formulario{

	border: 1px solid #C9EF81;

	background-image: url(../images/cmxform-fieldset.gif);

	background-repeat: repeat-x;

	background-position: left bottom;

	padding: 0 5px 0 5px;

	background-color: #fafef5;

	z-index: 0;

	position: relative;

}

.main td.line{

	padding: 5px;

	border-bottom: 1px solid #C9DCA6;

	margin: 0 1px 1px 1px;

	font-size: 12px;

	border-top: 1px solid #fff;

	position: relative;

}

.main td.linediff{

	background-color: #FFDFDF;

	padding: 5px;

	border-bottom: 1px solid #C9DCA6;

	margin: 0 1px 1px 1px;

	border-top: 1px solid #fff;

}

.main td.label{

	text-align: right;

	border-right: 1px solid #C9DCA6;

	margin-right: 5px;

	height: 100%;

}

.main .info{

	color: #FF0000;

	font-size: 11px;

	font-family: tahoma, Verdana, Arial;

	padding-left: 5px;

}

.bt-form{

	width: 120px;

	border: 2px solid #ccc;

	background-color: #f1f1f1;

	padding: 3px;

	font-size: 13px;

	font-weight: bold;

}

/*************************** Toolbar *************************/

#ultools{

	margin: 0;

	padding: 0;

	margin-right: 10px;

	position: absolute;

	right: 0px;

	text-align: right;

}

#ultools td{

	width: 61px;

	font-size: 9px;

	color: #999999;

	padding: 0;

}

#ultools td a{

	color: #666666;

	text-decoration: none;

	border: 1px solid #fbfbfb;

	margin-left: 5px;

	background-color: #fbfbfb;

	display: block;

	text-align: center;

	position: relative;

}

#ultools td a:hover{

	border-color: #CCCCCC;

	background-color: #F0F0F0;

	color: #FF0000;

}



#ultools td a span.imgbar{

	width: 100%;

	height: 32px;

	background-color: transparent;

	display: block;

	background-repeat: no-repeat;

	background-position: 8px 2px;

}

.tnew{background-image: url(../../../images/toolbar/t_new.gif);}

.tnewfolder{background-image: url(../../../images/toolbar/t_newfolder.gif);}

.tdelete{background-image: url(../../../images/toolbar/t_delete.gif);}

.tsave{background-image: url(../../../images/toolbar/t_save.gif);}

.tcancel{background-image: url(../../../images/toolbar/t_cancel.gif);}

.tlist{background-image: url(../../../images/toolbar/t_list.gif);}

.timg{background-image: url(../../../images/toolbar/t_img.gif);}

.tsearch{background-image: url(../../../images/toolbar/t_search.gif);}

.tprint{background-image: url(../../../images/toolbar/t_print.gif);}

.tedit{background-image: url(../../../images/toolbar/t_edit.gif);}

.tback{background-image: url(../../../images/toolbar/t_voltar.gif);}

.thelp{background-image: url(../../../images/toolbar/t_help.gif);}

.tmail{background-image: url(../../../images/toolbar/t_mail.gif);}



/*************************** Mensagem *************************/



#sys-mensagem{

	margin: 10px;

	background-position: 10px;

	background-repeat: no-repeat;

	font-size: 13px;

	padding: 10px;

	font-weight: bold;

	position: relative;

	padding-left: 125px;

}

a.close{

	display: block;

	font-size: 10px;

	color: #000000;

	position: absolute;

	top: -14px;

	right: 0px;

	font-weight: normal;

}

.info-msg{

	height: 40px;

	padding: 5px;

	background-color: #FFFFF2;

	border: 1px dotted #f63;

	position: relative;

}

.msg-ok{

	background-image: url(../../../images/msg_ok.gif);

	background-color: #FFFFCC;

	border: 2px solid #fc0;

}

.msg-erro{

	background-image: url(../../../images/msg_error.gif);

	background-color: #FFEAEA;

	border: 2px solid #f33;

}



/*************************** Sem resultados *******************/

#sys-noresults{

	margin: 80px 100px;

	font-size: 16px;

	color: #000000;

	font-weight: bold;

}

#sys-noresult .sys-txts{}

/*************************** LinksBar *************************/

#linksbar{

	background-color: #f6f6f6;

	border: 1px solid #cdcdcd;

	margin: 10px;

	padding: 0;

}

#linksbar .espaco{

	height: 6px;

	clear: both;

	font-size: 6px;

}

#linksbar ul{

	list-style: none;

	padding: 0;

	margin: 0;

	margin-left: -1px;

}

#linksbar ul li{

	display: inline;

}

#linksbar ul li a{

	color: #0b55c4;

	float: left;

	border-left: 1px solid #cdcdcd;

	border-right: 1px solid #cdcdcd;

	text-align: center;

	padding: 0 15px;

}

#linksbar ul li a:hover{

	color: #000000;

}

#linksbar ul li a.selected{

	color: #000000;

	text-decoration: underline;

}



/*************************** Remover  *************************/



#remover{

	border: 1px dashed #900;

	background-color: #FFF2F2;

	margin: 60px;

	margin-left: 80px;

}

#remover .titulo{

	font-size: 16px;

	color: #993300;

	font-weight: bold;

	text-align: center;

}

#remover .imagem{

	text-align: center;

	padding: 10px;

}

#remover .texto{

	text-align: center;

	font-size: 14px;

	padding-top: 12px;

}

#remover .botoes{

	text-align: center;

}

#remover a{

	color: #FF0000;

}

/*************************** append search    *************************/

#boxfilter{

	margin: 10px;

	text-align: right;

	position: relative;

}

.divfiltro{

	border: 1px solid #ccc;

	background-color: #EFEFEF;

	margin: 2px;

	padding: 5px;

	color: #333333;

	text-align: left;

	display: none;

}

/*************************************************************************/

.sub_info{

	color: #0000FF;

	font-size: 11px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}