/* ESTRUTURA
*****************************************************************************************/
* {
	margin: 0;
	padding: 0;
	text-decoration: none;
	}

body {
	height: 100%;
	width: 100%;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 68.5%; /* Reseta 1em para 12px */
	color: #333;
	}
	
	#geral {
		padding: 4px;
		min-width: 772px;
		}
		
		.bodywrap {
			background: #fff;
			top: 1px;
			margin: 3px;
			background: #fff;
			}
			
			.body_lefttop {
				position: absolute;
				width: 3px;
				height: 3px;
				left: -3px;
				top: -3px;
				}
				.body_lefttop[class] { background: url(/images/volucion/body_lefttop.png) no-repeat; }
				
			.body_righttop {
				position: absolute;
				width: 3px;
				height: 3px;
				right: -3px;
				top: -3px;
				}
				.body_righttop[class] { background: url(/images/volucion/body_righttop.png) no-repeat; }
			
			.body_left {
				position: absolute;
				width: 3px;
				height: 500px;
				left: -3px;
				top: 0px;
				}
				.body_left[class] { background: url(/images/volucion/body_left.png) repeat-y;}
				
			.body_right {
				position: absolute;
				width: 3px;
				height: 500px;
				right: -3px;
				top: -0px;
				}
				.body_right[class] { background: url(/images/volucion/body_right.png) repeat-y; }
			
			.body_top {
				height: 3px;
				font-size: 1px;
				top: -3px;
				}
				.body_top[class] { background: url(/images/volucion/body_top.png) repeat-x; }
				
			#bodybottom_wrap {
				clear: both;
				height: 7px;
				bottom: -7px;
				margin: 0 0 14px 0;
				}
			
				.body_bottom {
					margin: 0 4px;
					height: 7px;
					font-size: 1px;
					}
					.body_bottom[class] { background: url(/images/volucion/body_bottom.png) repeat-x; }
					
				.body_leftbottom{
					position: absolute;
					left: -3px;
					bottom: 0px;
					width: 7px;
					height: 7px;
					}
					.body_leftbottom[class] { background: url(/images/volucion/body_leftbottom.png) no-repeat; }
					
				.body_rightbottom {
					position: absolute;
					right: -3px;
					bottom: 0px;
					width: 7px;
					height: 7px;
					}
					.body_rightbottom[class] { background: url(/images/volucion/body_rightbottom.png) no-repeat; }


/*CONFIGURA TAGS
*****************************************************************************************/
div, span, a, img, h1, h2, h3, h4, h5, h6, p, ul, ol, li, input, select, textarea, label, form { position: relative; }

hr { display: none; height: 1px; font-size: 1px; }
	
ul { list-style: none; }
	
address { font-style: normal; }
	
img, a { border: 0; }

a { color: #333; text-decoration: underline; }
	
textarea { padding: 3px; height: 60px; }
	
select { height: 19px; }
	
form { margin: 0; padding: 0; display: block; }

small { font-size: 0.9em; color: #666; }
	
ol { padding: 0 0 0 20px; }

optgroup { font-style: normal; padding-top: 8px; }



/*tipografia*/
h2 { font: normal 1.4em "Trebuchet MS", "Lucida Grande", Verdana, Arial; }
	
p {	font-size: 1em;	margin: 4px 0 14px 0; line-height: 1.4em; }
	
label {	font: normal 1.2em "Trebuchet MS", "Lucida Grande", Verdana, Arial;	}
	
#geral label.menor { font:normal 1em Tahoma, Arial, Helvetica, sans-serif; }	
	
input, textarea, select { font: normal 1.2em Tahoma, Arial, Helvetica, sans-serif; color: #000;	}
	
p.maior, a.maior { font-size: 1.2em; }
	
h2.titulos { font: normal 2em "Trebuchet MS", "Lucida Grande", Verdana, Arial; margin: 15px 0; }
	
.bloco label, .contentbox_wrap label, .contentbox_sec_wrap label { font: normal 1.2em "Trebuchet MS", "Lucida Grande", Verdana, Arial; }
	
.bloco .textarea, .contentbox_wrap .textarea, .contentbox_sec_wrap .textarea { line-height: 1.4em; }


/*CABECALHO
*****************************************************************************************/
#topo {
	height: 96px;
	margin: 0 23px;
	}
#topo[id] { background: url(/images/volucion/topo_bg.png) repeat-x;}

	.topo_esq, .topo_dir {
		width: 23px;
		height: 96px;
		}
	
	.topo_esq {
		float: left;
		margin-left: -23px;
		}	
	.topo_esq[class] { background: url(/images/volucion/topo_esq.png) no-repeat;}
	
	.topo_dir {
		float: right;
		margin-right: -23px;
		}
	.topo_dir[class] { background: url(/images/volucion/topo_dir.png) no-repeat;}
	
	.topo_bg {
		float: left;
		height: 70px;
		width: 100%;
		padding: 13px 0;
		}
		
	.topo_content_esq {
		position: absolute;
		height: 70px;
		left: 18px;
		top: 16px;
		}
	
		.logo {
			float: left;
			margin: 0 20px 0 0;
			}
		
		.acessarsite {
			float: left;
			width: 136px;
			height: 70px;
			background: url(/images/volucion/acessarsite_bg.jpg) no-repeat;
			}
		
			.acessarsite a {
				position: absolute;
				font-weight: bold;
				left: 5px;
				top: 27px;
				text-decoration: none;
				}
				
	.topo_content_dir {
		position: absolute;
		width: 277px;
		height: 70px;
		right: 18px;
		top: 16px;
		background: url(/images/volucion/topomsg_bg.jpg) no-repeat;
		}
		
		.topo_content_dir a { text-decoration: none;}
		
		.topo_welcomemsg {
			position: absolute;
			font-weight: bold;
			left: 37px;
			top: 13px;
			width: 160px;
			}
			
		.topo_usermessages {
			position: absolute;
			left: 37px;
			top: 42px;
			width: 160px;
			}
			
			
		.topo_messagenew a {
			position: absolute;
			left: 190px;
			top: 36px;
			padding: 6px 0 6px 32px;
			background: url(/images/volucion/icone_message_new.gif) no-repeat;
			}
			
		.logoff a {
			position: absolute;
			left: 193px;
			top: 10px;
			padding: 3px 0 3px 29px;
			background: url(/images/volucion/icone_logout.gif) no-repeat;
			}


/*RODAPE
*****************************************************************************************/
.copyright, .support_bottom {
	font-size: 0.8em;
	color: #888;
	margin: 0 0 3px 15px;
	}
	
	.copyright a , .support_bottom a {
		color: #666;
		}


/*NAVEGACAO
*****************************************************************************************/
/*navegacao principal*/
.menucolor {
	width: 99.9%;
	height: 31px;
	margin-top: -3px;
	}
	
.menu_dgd {
	height: 31px;
	margin-top: -31px;
	margin-bottom: 10px;
	}
	.menu_dgd[class] {background: url(/images/volucion/menu_dgd.png) repeat-x;}
	
.menu_dgd_lateral {
	position: absolute;
	width: 251px;
	height: 31px;
	right: 0;
	top: 0px;
	}
	.menu_dgd_lateral[class] {background: url(/images/volucion/menu_dgd_lateral.png) no-repeat;}
	
#mainmenu {
	position: absolute;
	top: 8px;
	left: 20px;
	z-index: 200;
	}

	#mainmenu li {
		display: block;
		float: left;
		margin-right: 35px;
		}
	
		#mainmenu li a {
			color: #fff;
			text-decoration: none;
			font:normal 1.1em "Trebuchet MS", Tahoma, Verdana; 
			text-transform: uppercase;
			padding: 7px 0;
			}
	
			.submenu {
				position: absolute;
				width: 150px;
				display: none;
				background: #cacaca url(/images/volucion/submenu_bg.jpg) repeat-x;
				top: 22px;
				left: 0;
				padding: 3px;
				z-index: 2000;
				}
	
			#mainmenu li:hover .submenu, #mainmenu li.over .submenu {
				display: block;
				}
	
				#mainmenu .submenu li {
					float: none;
					margin: 0;
					background: #8f8f8f;
					}
					
					#mainmenu .submenu li a {
						font: normal 1em tahoma;
						display: block;
						color: #fff;
						text-transform: none;
						border: 1px solid #8f8f8f;
						height: 100%;
						padding: 8px 0 8px 35px;
						}
						
						#mainmenu .submenu li a:hover {
							border: 1px solid #818181;
							background: #f2f2f2;
							color: #333;
							}
				
				.submenu_seta {
					position: absolute;
					width: 9px;
					height: 5px;
					left: 7px;
					top: -8px;
					background: url(/images/volucion/submenu_seta.gif) no-repeat;	
					}
					
/*sub abas*/
.subabas_wrap {
	clear: both;
	height: 65px;
	background: url(/images/volucion/subabas_wrap_bg.jpg) repeat-x;
	padding: 8px 0 0 8px;
	}
	
	ul.subaba {
		position: absolute;
		bottom: 5px;
		height: 37px;
		padding-left: 5px;
		z-index: 200;
		}
		
		.subaba li {
			float: left;
			height: 37px;
			background: url(/images/volucion/abasub_bg_OFF.jpg) repeat-x;
			margin-right: 12px;
			}
			
			.subaba li a {
				float: left;
				height: 31px;
				padding: 6px 5px 0 5px;
				text-decoration: none; 
				font: normal 1.2em "Trebuchet MS";
				}
				
			li.subaba_on a { background: url(/images/volucion/abasub_bullet.jpg) no-repeat center 30px; }
			
		.subaba li.subaba_on { background: url(/images/volucion/abasub_bg_ON.gif) repeat-x; }
		
			.subaba_esq, .subaba_dir {
				position: absolute;
				width: 5px;
				height: 37px;
				background: url(/images/volucion/abasub_esq_OFF.jpg) no-repeat;
				left: -5px;
				top: 0;
				}
				
			.subaba_dir {
				background: url(/images/volucion/abasub_dir_OFF.jpg) no-repeat;
				left: auto;
				right: -5px;
				}
				
			li.subaba_on .subaba_esq { background: url(/images/volucion/abasub_esq_ON.jpg) no-repeat; }
			li.subaba_on .subaba_dir { background: url(/images/volucion/abasub_dir_ON.jpg) no-repeat; }


/*paginacao*/
.pag_primeira, .pag_anterior, .pag_proxima, .pag_ultima, .pag_primeira_off, .pag_anterior_off, .pag_proxima_off, .pag_ultima_off {
	display: block;
	float: left;
	text-indent: -9000px;
	width: 19px;
	height: 19px;
	margin: 0 1px;
	overflow: hidden;
	}

.pag_primeira, .pag_anterior, .pag_proxima, .pag_ultima { cursor: pointer;}
.pag_primeira_off, .pag_anterior_off, .pag_proxima_off, .pag_ultima_off { cursor: default;}
	
.pag_primeira[class] { background: url(/images/volucion/paginacao_primeira.png) no-repeat }
.pag_anterior[class] { background: url(/images/volucion/paginacao_anterior.png) no-repeat }
.pag_proxima[class] { background: url(/images/volucion/paginacao_proxima.png) no-repeat }
.pag_ultima[class] { background: url(/images/volucion/paginacao_ultima.png) no-repeat }

.pag_primeira_off[class] { background: url(/images/volucion/paginacao_primeira_off.png) no-repeat; }
.pag_anterior_off[class] { background: url(/images/volucion/paginacao_anterior_off.png) no-repeat; }
.pag_proxima_off[class] { background: url(/images/volucion/paginacao_proxima_off.png) no-repeat; }
.pag_ultima_off[class] { background: url(/images/volucion/paginacao_ultima_off.png) no-repeat; }

	
.pag_atual {
	display: block;
	float: left;
	width: auto;
	height: 19px;
	line-height: 19px;
	margin: 0 4px;
	}
	
.pag_lista, .pag_lista_inf {
	position: absolute;
	right: 0px;
	margin-top: -30px;
	}
	
.pag_lista_inf {
	margin-top: 0;
	}
	
.totalitens {
	width: 200px;
	height: 33px; 
	background: url(/images/volucion/totalitens_bg.jpg) no-repeat;
	margin: -8px 0 -20px 0;
	padding: 0 0 0 13px;
	}
	
	.totalitens p { line-height: 33px; margin: 0; }
	
	
/*etapas*/
.passos {
	height: 41px;
	background: url(/images/volucion/linhahoriz_pontil.gif) repeat-x 0 19px;
	margin: 15px 0;
	}

.salvar_ultimopasso {
	height: 53px;
	background: url(/images/volucion/linhahoriz_pontil.gif) repeat-x 0 26px;
	top: -15px;
	margin: 0 0 20px 0;
	}

/*navegacao item*/
ul.nav_item { padding: 0 10px; height: 50px; background: url(/images/volucion/nav_itens_bg.jpg) repeat-x bottom; }
ul.nav_item li { float: left; height: 38px; }
ul.nav_item .aba_wrap, ul.nav_item .sub_aba_esq, ul.nav_item .sub_aba_dir { display: block; text-decoration: none; cursor: pointer; }
ul.nav_item .sub_aba_esq { background: url(/images/volucion/nav_item_esq.jpg) no-repeat; }
ul.nav_item .sub_aba_dir { background: url(/images/volucion/nav_item_dir.jpg) no-repeat; }
ul.nav_item span.sub_aba {
	float: left;
	padding: 9px 10px 0 10px;
	font-size: 1.2em;
	height: 31px;
	background: url(/images/volucion/nav_item_bg.jpg) repeat-x;
	color: #fff;
	margin: 0;
	text-decoration: none;
	}
	
ul.nav_item li.off span.sub_aba { background: url(/images/volucion/nav_item_off_bg.jpg) repeat-x; }
ul.nav_item li.off .sub_aba_esq { background: url(/images/volucion/nav_item_off_esq.jpg) no-repeat; }
ul.nav_item li.off .sub_aba_dir { background: url(/images/volucion/nav_item_off_dir.jpg) no-repeat; }

ul.nav_item li.atual span.sub_aba { background: url(/images/volucion/nav_item_atual_bg.jpg) repeat-x; }
ul.nav_item li.atual .sub_aba_esq { background: url(/images/volucion/nav_item_atual_esq.jpg) no-repeat; }
ul.nav_item li.atual .sub_aba_dir { background: url(/images/volucion/nav_item_atual_dir.jpg) no-repeat; }

.atual_bullet { position: absolute; width: 8px; height: 5px; left: 50%; bottom: 0; background: url(/images/volucion/nav_item_atual_bullet.jpg) no-repeat; z-index: 100; margin-left: -4px; display: none; }


/*BARRAS  *JANELAS  *BOX
*****************************************************************************************/
/*barra de ferramentas*/
.toolbar { height: 43px; background: url(/images/volucion/barraferram_bg.jpg) repeat-x; margin-top: -10px; }
.toolbar_esq { position: absolute; top: 0; left: 0; width: 149px; height: 43px; background: url(/images/volucion/barraferram_esq.jpg) no-repeat; }
.toolbar_options { position: absolute; right: 5px; top: 3px; height: 38px; }
.toolbar_options li { float: left; margin-right: 5px; }
.toolbar_options li a { display: block; height: 38px; text-indent: -9000px; overflow: hidden; }

a.toolbar_novo { width: 82px; background: url(/images/volucion/toolbar2_novo_off.jpg) no-repeat; }
a.toolbar_busca { width: 82px; background: url(/images/volucion/toolbar2_buscar_off.jpg) no-repeat; }
a.toolbar_salvar { width: 82px; background: url(/images/volucion/toolbar2_salvar_off.jpg) no-repeat; }
a.toolbar_listagem { width: 90px; background: url(/images/volucion/toolbar2_listagem_off.jpg) no-repeat; }
a:hover.toolbar_novo {background: url(/images/volucion/toolbar2_novo_on.jpg) no-repeat; }
a:hover.toolbar_busca { background: url(/images/volucion/toolbar2_buscar_on.jpg) no-repeat; }
a:hover.toolbar_salvar { background: url(/images/volucion/toolbar2_salvar_on.jpg) no-repeat; }
a:hover.toolbar_listagem { background: url(/images/volucion/toolbar2_listagem_on.jpg) no-repeat; }


/*area para conteudos*/
.contentwrap {
	clear: both;
	margin: 0 10px 35px 10px;
	min-height: 150px;
	}
	
.contentwrap_twocolumns {
	margin: 0 10px 35px 10px;
	padding: 0 240px 0 0;
	min-height: 150px;		
	}

.content_flex {
	float: left;
	width: 100%;
	}
	
.content_half_esq {
	float: left;
	width: 49%;
	}

.content_half_dir {
	float: right;
	width: 49%;
	}

.content_bar {
	float: left;
	margin-right: -240px;
	width: 220px;
	left: 20px;
	}

.contentbox_wrap {
	background: #fff url(/images/volucion/contentbox_bg.jpg) repeat-x;
	padding: 0 8px 18px 8px;
	}

.contentbox_sec_wrap {
	background: #f7f7f7 url(/images/volucion/contentbox_sec_bg.jpg) repeat-x;
	padding: 0 8px 5px 8px;
	border-bottom: 1px solid #CACACA;
	margin-bottom: 20px;
	}
	
.graybox {
	background: #efefef;
	padding: 4px 12px 12px 12px;
	}
	
	.graybox_supesq { width: 5px; height: 5px; position: absolute; top: 0; left: 0; background: url(/images/volucion/graybox_supesq.gif);}
	.graybox_supdir { width: 5px; height: 5px; position: absolute; top: 0; right: 0; background: url(/images/volucion/graybox_supdir.gif);}
	.graybox_infesq { width: 5px; height: 5px; position: absolute; bottom: 0; left: 0; background: url(/images/volucion/graybox_infesq.gif);}
	.graybox_infdir { width: 5px; height: 5px; position: absolute; bottom: 0; right: 0; background: url(/images/volucion/graybox_infdir.gif);}

.graybox h3 {
	font: normal 1.4em "Trebuchet MS";
	}
	
.bloco { padding: 5px 20px 40px 20px; display: none }

.divisao { background: url(/images/volucion/linhahoriz_pontil.gif) repeat-x; padding: 10px 0; margin: 30px 0 15px 0; }

.divisao h3 { color: #999; font: normal 1.9em "Trebuchet MS", Tahoma, Arial, verdana; }


/*filebrowser*/
#form_filebrowser {
	display: none;
	}

.browse_tools {
	position: absolute;
	right: 13px;
	top: 8px;
	}
	
#filebrowser .breadcrumb {
	position: relative;
	margin-top: -10px;
	font: normal 1.1em "Trebuchet MS", "Lucida Grande", Verdana, Arial;
	color: #333;
	}
	
.filebrowser_files {
	border: 1px solid #ccc;
	background: #fff;
	height: 255px;
	overflow: auto;
	margin-bottom: 10px;
	}
	
	.filebrowser_files li {
		float: left;
		width: 105px;
		height: 110px;
		margin: 8px 0 0 8px;
		display: inline;
		border: 1px solid #fff;
		overflow: hidden;
		}
		
	.filebrowser_files li:hover {
		border: 1px solid #E8E8E8;
		}
		
		.filebrowser_files .fileselected {
			background: #333;
			}
			
			.filebrowser_files .fileselected span {
				color: #fff;
				}
		
		.filebrowser_files li a {
			position: relative;
			display: block;
			width: 105px;
			height: 90px;
			text-decoration: none;
			overflow: hidden;
			}
			
			.filebrowser_files li a img {
				position: relative;
				display: block;
				margin: 3px auto 0 auto;
				}
				
			.filebrowser_files li span, .filebrowser_files li input {
				position: absolute;
				width: 98px;
				left: 3px;
				bottom: 3px;
				font-size: 0.9em;
				overflow: hidden;
				}
				
			.filebrowser_files li input {
				width: 99px;
				left: 1px;
				bottom: 1px;
				} 
			
/*upload*/
#upload small {
	display: block;
	font: normal 0.9em "Trebuchet MS", "Lucida Grande", Verdana, Arial;
	color: #666;
	}
		
#geral .upload_progress {
	font-size: 1px;
	height: 7px;
	background: #e6e6e6;
	}	
	
	.upload_progress_bar {
		height: 7px;
		font-size: 1px;
		background: url(/images/volucion/uploadbar_bg.gif) repeat-x;
		}
		

/*barra com resumo de itens*/
.resumo_itens { width: 600px; height: 14px; padding-left: 18px; background: url(/images/volucion/setaredonda_direita.gif) no-repeat; }
.resumo_itens span { margin-right: 15px; }		


/*FORMULARIOS
****************************************************************************************/
input.input_txt { height: 16px; padding: 1px 0 2px 2px; }

.bloco label, .contentbox_wrap label, .contentbox_sec_wrap label, .popup label { display: block; margin: 6px 0 3px 0; color: #666; }
	
.input_txt, .textarea, .selectxt { width: 98%; color: #000; }
	
.texto { height: 150px; }

.check_inline { top: 6px; }

.catparent, .select { width: 196px; }

.label_right { width: 85px; text-align: right; padding-right: 12px; }

.bloco label.label_inline, .contentbox_wrap label.label_inline, .contentbox_sec_wrap label.label_inline, .popup label.label_inline { float: left; margin: 3px 6px 0 0; }
	
.bloco label.label_inline_right, .contentbox_wrap label.label_inline_right, .contentbox_sec_wrap label.label_inline_right, .popup label.label_inline_right { display: inline; margin-left: 5px; }
	
.bloco input.input_inline, .contentbox_wrap input.input_inline, .contentbox_sec_wrap input.input_inline, .popup input.input_inline { height: 15px; padding: 1px 0 1px 2px; }
	
.inputxt_botao .input_txt, .input_novatag { float: left; }

select.selectmult { height: 220px; width: 293px; border: 1px solid #999; padding: 5px;  }
	
/*divs nos formularios*/
	div.date_wrap {
		position: absolute;
		width: 143px;
		right: 44px;
		}
		
		.bloco .date_wrap input, .contentbox_wrap .date_wrap input, .dtinicial_periodo input, .dtfinal_periodo input { 
			width: 80px;
			}
			
	div.inputxt_botao {
		margin: 0 68px 0 0;
		height: 29px;
		}
		
		div.inputxt_botao .botao_selecionar, div.inputxt_botao .botao_add, div.inputxt_botao .botao_gerarsenha {
			float: left;
			margin-right: -62px;
			left: 10px;
			top: -2px;
			}
			
	div.relacao_categ, div.relacoes_wrap {
		margin-bottom: 25px;
		}
		
		div.novatag {
			height: 33px;
			background: url(/images/volucion/novatag_bg.jpg) repeat-x;
			padding: 13px 90px 0 10px;
			margin-bottom: 10px;
			}
			
			div.novatag .botao_novatag {
				float: left;
				margin-right: -67px;
				left: 10px;
				top: -2px;
				}
				
.forms_inline {
	clear: both;
	width: 99%;
	height: 55px;
	}
		
.forms_left {
	float: left;
	top: 15px;
	}
	
.forms_right {
	float: right;
	right: 4px;
	top: 15px;
	margin-left: 15px;
	}
	
	.forms_right .check_inline {
		top: 6px;
		}
		
	/*busca*/
	.busca_noresults {
		width: 469px;
		height: 157px;
		background: url(/images/volucion/busca_nenhumresultado.jpg) no-repeat;
		margin: 20px auto 0 auto;
		}
		
		.busca_noresults h3 {
			position: absolute;
			right: 30px;
			top: 30px;
			font: normal 2em "trebuchet ms"
			}
			
	.lista_noresults {
		width: 409px;
		height: 67px;
		background: url(/images/volucion/nenhumregistro_bg.jpg) no-repeat;
		margin: 40px auto 0 auto;
		}
		
		.lista_noresults h3 {
			font: normal 2em "trebuchet ms";
			margin: 0 0 0 75px;
			top: 19px;
			}
	
	#busca h2 {
		padding: 3px 0 9px 36px;
		left: -3px;
		}
		#busca[id] h2 { background: url(/images/volucion/icone_busca.png) no-repeat;	}
	
	.busca_campos {
		height: 48px;
		width: 100%;
		}
	
	.busca_cat, .busca_tag, .busca_publicado { width: 150px; }

	.busca_wrap {
		height: 175px;
		}
	
	div.busca_titulo { 
		position: absolute;
		width: 300px;
		}
		
	div.busca_tag, div.busca_cat {
		position: absolute;
		right: 5px; 
		}
	
	div.busca_autor {
		position: absolute;
		width: 300px;
		}
		
	div.dtinicial_periodo {
		position: absolute;
		width: 90px;
		padding-right: 3px;
		}
		
	div.dtfinal_periodo {
		position: absolute;
		left: 169px;
		width: 90px;
		padding-right: 3px; 
		}
	
	div.busca_publicado {
		position: absolute;
		right: 5px;
		}
		
	#busca .msg_alerta, #busca .msg_erro, #busca .msg_confirma {
		float: left;
		width: 340px;
		top: 16px;
		}
		
		
/*LISTAS
*****************************************************************************************/
/*listas de relacionamentos*/
.ul_relacionamentos {
	height: 190px;
	overflow: auto;
	}
	
	.ul_relacionamentos li {	
		display: block;
		padding: 5px 0;
		}
		
		.ul_relacionamentos li label {
			margin-left: 5px;
			display: inline;
			}
			
	.popup .ul_relacionamentos {
		background: url(/images/volucion/relacionamentos_bg.jpg) no-repeat right top;
		height: 195px;
		padding-bottom: 5px;
		}

	.relacao_tag .ul_relacionamentos {
		height: auto;
		margin-top: -10px;
		}
	
	.relacao_tag .ul_relacionamentos li {
		padding: 8px 0;
		}
	
	.relacao_tag .ul_relacionamentos .icone_excluir {
		position: absolute;
		right: 7px;
		top: 4px;
		}
		
	.relacao_tag .msg_alerta {
		float: none;
		clear: both;
		margin-bottom: 10px;
		}

/*lista imagens e descricao*/
.ul_imagens li {
	float: left;
	width: 97px;
	padding: 3px 8px 30px 8px;
	margin: 10px;
	border: 1px solid #e8e8e8;
	}
	
.ul_imagens li:hover {
	border: 1px solid #999;
	}

.ul_imagens .image_arquivo {
	display: block;
	margin: 0 auto;
	width: 97px;
	height: 90px;
	background: #EBEBEB;
	}
	
	.ul_imagens .image_arquivo img {
		display: block;
		margin: 0 auto;
		}
	
.ul_imagens textarea {
	font: normal 1em Tahoma;
	color: #333;
	width: 93px;
	height: 50px;
	margin: 3px 0 0 0;
	padding: 0;
	}
	
	.image_filename {
		display: block;
		width: 97px;
		height: 18px;
		overflow: hidden;
		}
		
	.image_description {
		display: block;
		width: 97px;
		height: 50px;
		overflow: hidden;
		margin-top: 3px;
		}
		
	.image_opt {
		position: absolute;
		left: 5px;
		bottom: 1px;
		}
		

ul.ul_linhas li { padding: 10px; }

/*TABELAS
*****************************************************************************************/
.table_listagem { margin: -5px 0 15px 0; border: none; }
	
	.table_listagem thead { background: url(/images/volucion/listagem_thead_bg.jpg) repeat-x; }
	
	.table_listagem th { font: normal 1.2em "Trebuchet MS", "Lucida Grande", Verdana, Arial; height: 41px; }
		
	.table_listagem th a { padding-left: 15px; background: url(/images/volucion/setaordem_off.gif) no-repeat 0 7px; }
	
	.table_listagem th a.ordem_on { background: url(/images/volucion/setaordem_on.gif) no-repeat 0 7px; }
		
	.table_listagem td, .table_listagem th { padding: 0 0 0 8px; text-align: left; border: none; }
		
	.table_listagem tr { height: 30px; }
	
	.table_listagem td { padding-top: 4px; padding-bottom: 4px; line-height: 1.6em; }
		
	.table_listagem .icone_excluir { margin-left: 7px; }
		
	.child1 {
		background-image: url(/images/volucion/child.gif);
		background-repeat: no-repeat;
		background-position: 10px 6px;
		text-indent: 20px;
		}

	.child2 {
		background-image: url(/images/volucion/child.gif);
		background-repeat: no-repeat;
		background-position: 25px 6px;
		text-indent: 35px;
		}
		
	.child3 {
		background-image: url(/images/volucion/child.gif);
		background-repeat: no-repeat;
		background-position: 40px 6px;
		text-indent: 50px;
		}
		

/*EFEITOS
*****************************************************************************************/
.clear { clear: both; float: none; height: 1px; font-size: 1px; }
	
.centered { margin: 0 auto; text-align: center; }
	
.alignright { text-align: right; }
	
td.centered, th.centered { text-align: center; }
	
td.centered div, td.centered a { margin: 0 auto; }		
	
.red { color: red; }
	
input.obrigatorio, textarea.obrigatorio, select.obrigatorio { border: 1px solid #9D0000; background-color: #fffff7; }
    
input.obrigatorio { height: 17px; }
	
label.inativo {	color: #B9B9B9; }
	
.floatleft { float: left; }

.red { color: #ff0000; }

	
/*ELEMENTOS COMPARTILHADOS
*****************************************************************************************/
#loading {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -35px 0 0 -93px;
	filter: alpha(opacity=65);
	opacity: 0.6;
	display: none;
	z-index: 900;
	}

/*mensagens*/
.msg_alerta, .msg_confirma, .msg_erro {
	float: left;
	min-height: 26px;
	padding: 3px 0 0px 37px;
	margin: 0;
	}

.msg_alerta[class] { background: url(/images/volucion/icone_alerta.png) no-repeat; }	
.msg_confirma[class] { background: url(/images/volucion/icone_confirma.png) no-repeat; padding-top: 6px; }
.msg_erro[class] { background: url(/images/volucion/icone_erro.png) no-repeat; }	


/*popup*/
.popup {
	position: absolute;
	z-index: 900;
	left: 50%;
	}
	
	.popup_top, .popup_base, .popup_esqsup, .popup_dirsup, .popup_esqinf, .popup_dirinf {
		font-size: 1px;
		height: 9px;
		}
		
	.popup_esqsup, .popup_esqinf, .popup_dirsup, .popup_dirinf, .popup_left, .popup_right {
		position: absolute;
		width: 9px;
		}
		
	.popup_dirsup {
		right: -9px;
		top: 0;
		}
		
	.popup_dirinf {
		right: -9px;
		bottom: 0;
		}
		
	.popup_esqsup {
		left: -9px;
		top: 0;
		}

	.popup_esqinf {
		left: -9px;
		bottom: 0;
		}
		
	.popup_left {
		left: -9px;
		top: 9px;
		}
		
	.popup_right {
		right: -9px;
		top: 9px;
		}

	.popup_drag {
		height: 22px;
		background: #f7f7f7 url(/images/volucion/popup_drag_bg.jpg) repeat-x;
		cursor: move;
		}
		
		.botao_fecharjanela {
			position: absolute;
			right: 0px;
			top: 0px;
			display: block;
			width: 79px;
			height: 22px;
			background: url(/images/volucion/botao_fecharjanela.jpg) no-repeat;
			text-indent: -9000px;
			overflow: hidden;
			}		

	.popup_content {
		padding: 10px 15px 14px 15px;
		background: #f7f7f7;
		}
		
		.popup_content h2 {
			top: -10px;
			}
		
.popup_top[class] { background:url(/images/volucion/popup_topo.png) repeat-x; }
.popup_base[class] { background:url(/images/volucion/popup_base.png) repeat-x; }
.popup_esqsup[class] { background: url(/images/volucion/popup_esqsup.png) no-repeat; }
.popup_esqinf[class] { background: url(/images/volucion/popup_esqinf.png) no-repeat; }
.popup_dirsup[class] { background: url(/images/volucion/popup_dirsup.png) no-repeat; }
.popup_dirinf[class] { background: url(/images/volucion/popup_dirinf.png) no-repeat; }
.popup_right[class] { background: url(/images/volucion/popup_lateraldir.png) repeat-y right top; }
.popup_left[class] { background: url(/images/volucion/popup_lateralesq.png) repeat-y; }
	
.popupclear {
	height: 10px;
	border: 1px solid red;
	background: #f7f7f7;
	}
	
/*icones*/
.icone_delmsg {
	display: block;
	padding: 3px 0 0 32px;
	min-height: 20px;
	cursor: pointer;
	}
	.icone_delmsg[class] { background: url(/images/volucion/icone_delmsg.png) no-repeat; }
	
.icone_contem {
	display: block;
	text-indent: -9000px;
	width: 21px;
	height: 16px;
	overflow: hidden;
	}
	.icone_contem[class] { background: url(/images/volucion/icone_contem.png) no-repeat; }

.icone_publicar {
	display: block;
	width: 42px;
	height: 13px;
	text-indent: -9000px;
	cursor: pointer;
	overflow: hidden;
	}
	.icone_publicar[class] { background: url(/images/volucion/icone_publicar.png) no-repeat; }
	
.icone_veicular {
	display: block;
	width: 46px;
	height: 13px;
	text-indent: -9000px;
	background: url(/images/volucion/icone_veicular.gif);
	overflow: hidden;
	}
	
.icone_imgpeq {
	float: left;
	margin: 4px 3px 0 0;
	width: 14px;
	height: 14px;
	text-indent: -9000px;
	}
	.icone_imgpeq[class] { background: url(/images/volucion/icone_imgpeq.png) no-repeat; }
	
.icone_img {
	float: left;
	width: 23px;
	height: 23px;
	text-indent: -9000px;;
	}
	.icone_img[class] { background: url(/images/volucion/icone_img.png) no-repeat; }
	
.icone_excluir {
	float: left;
	margin: 2px;
	width: 20px;
	height: 20px;
	text-indent: -9000px;
	cursor: pointer;
	overflow: hidden;
	}
	.icone_excluir[class] { background: url(/images/volucion/icone_excluir.png) no-repeat; }
	
.excluir_linha { position: absolute; right: 10px; top: 7px; }
	
.icone_editar {
	float: left;
	margin: 2px;
	width: 22px;
	height: 23px;
	text-indent: -9000px;
	cursor: pointer;
	overflow: hidden;	
	}
	.icone_editar[class] { background: url(/images/volucion/icone_editar.png) no-repeat; }

.icone_calendario {
	display: block;
	position: absolute;
	right: -27px;
	top: -4px;
	width: 29px;
	height: 30px;
	text-indent: -9000px;
	cursor: pointer;
	overflow: hidden;
	}
	.icone_calendario[class] { background: url(/images/volucion/icone_calendario.png) no-repeat; }
	
.popup .icone_calendario, .dtinicial_periodo .icone_calendario, .dtfinal_periodo .icone_calendario {
	top: 22px;
	}
	
.icone_salvar {
	display: block;
	height: 18px;
	background: url(/images/volucion/icone_salvar.jpg) no-repeat;
	padding: 2px 0 0 24px;
	}
	
.icone_file_excluir {
	display: block;
	float: left;
	height: 21px;
	padding: 10px 0 0 35px;
	background: url(/images/volucion/icone_file_excluir.jpg) no-repeat;
	}
	
.icone_file_rename {
	display: block;
	float: left;
	height: 22px;
	padding: 10px 0 0 30px;
	background: url(/images/volucion/icone_file_rename.jpg) no-repeat;
	margin: 0 0 0 25px;
	}
	
.icone_ordenatop, .icone_ordenabottom, .icone_ordenatop_off, .icone_ordenabottom_off {
	width: 25px;
	height: 24px;
	text-indent: -9000px;
	float: left;
	margin-left: 3px;
	overflow: hidden;
	}
	
.icone_ordenatop { background: url(/images/volucion/icone_ordenatop.png) no-repeat; margin-left: 13px; }
.icone_ordenabottom { background: url(/images/volucion/icone_ordenabottom.png) no-repeat; }
.icone_ordenatop_off { background: url(/images/volucion/icone_ordenatop_off.png) no-repeat; cursor: default; margin-left: 13px; }
.icone_ordenabottom_off { background: url(/images/volucion/icone_ordenabottom_off.png) no-repeat; cursor: default; }

.icone_coment_aprov {
	display: block;
	width: 31px;
	height: 25px;
	text-indent: -9000px;
	overflow: hidden;
	cursor: pointer;
	}
	.icone_coment_aprov[class] { background: url(/images/volucion/icone_coment_aprov.png) no-repeat; }
	
.icone_arquivo { display: block; width: 15px; height: 21px; text-indent: -9000px; overflow: hidden; background: url(/images/volucion/icone_documento.gif) no-repeat; }


/*botoes*/
.botao_enviarmensagem {
	height: 27px;
	width: 107px;
	padding: 0;
	cursor: pointer;
	}
	
.botao_abrirchamado {
	display: block;
	width: 93px;
	height: 27px;
	background: url(/images/volucion/botao_abrirchamado.jpg) no-repeat;
	text-indent: -9000px;
	overflow: hidden;
	}
	
.botao_selecionar {
	display: block;
	width: 62px;
	height: 27px;
	text-indent: -9000px;
	cursor: pointer;
	overflow: hidden;
	}
	.botao_selecionar[class] { background: url(/images/volucion/botao_selecionar.png) no-repeat; }
	
.botao_notifemail { display: block; width: 113px; height: 27px; text-indent: -9000px; cursor: pointer; overflow: hidden; }
.botao_notifemail[class] { background: url(/images/volucion/botao_notifporemail.png) no-repeat }
	
.botao_add {
	display: block;
	width: 67px;
	height: 27px;
	text-indent: -9000px;
	cursor: pointer;
	overflow: hidden;
	}
	.botao_add[class] { background: url(/images/volucion/botao_adicionar.png) no-repeat; }
	
.botao_novatag {
	display: block;
	text-indent: -9000px;
	width: 67px;
	height: 27px;
	background: url(/images/volucion/botao_novatag.jpg) no-repeat;
	overflow: hidden;
	}
	
.botao_buscar {
	width: 73px;
	height: 27px;
	cursor: pointer;
	}
	
.popup .botao_buscar {
	float: right;
	right: 2px;
	top: 5px;
	margin-top: 8px;
	}

.botao_upload, .botao_upload_enviar {
	float: left;
	display: block;
	width: 87px;
	height: 30px;
	text-indent: -9000px;
	background: url(/images/volucion/botao_upload.jpg) no-repeat;
	margin-left: 25px;
	overflow: hidden;
	}
	
.botao_upload_enviar {
	background: url(/images/volucion/botao_upload_enviar.jpg) no-repeat;
	margin: 0;
	top: -3px;
	}
	
.botao_big_ok {
	display: block;
	text-indent: -9000px;
	width: 87px;
	height: 32px;
	margin-top: 15px;
	background: url(/images/volucion/botao_big_ok.jpg) no-repeat;
	overflow: hidden;
	}
	
	#validacao .botao_big_ok {
		float: none;
		margin: 10px auto 0 auto;
		}
	
.botao_salvao_ultimaetapa {
	display: block;
	text-indent: -9000px;
	width: 261px;
	height: 53px;
	background: url(/images/volucion/botao_salvar_ultimaetapa.jpg) no-repeat;
	margin: 0 0 0 20px;
	overflow: hidden;
	}
	
.botao_addimg {
	display: block;
	width: 138px;
	height: 36px;
	background: url(/images/volucion/botao_addimg.jpg) no-repeat;
	text-indent: -9000px;
	margin: 5px 0 15px 0;
	overflow: hidden;
	}
	
.botao_novabusca {
	position: absolute;
	left: 190px;
	bottom: 32px;	
	display: block;
	text-indent: -9000px;
	width: 93px;
	height: 27px;
	background: url(/images/volucion/botao_novabusca.jpg);
	overflow: hidden;
	}
	
.botao_enviarlogin, .botao_loginenviado { float: left; margin-right: 5px; top: 3px; width: 78px; height: 19px; background: url(/images/volucion/botao_enviarlogin.png); cursor: pointer; overflow: hidden; text-indent: -9000px; }
.botao_loginenviado { background: url(/images/volucion/botao_loginenviado.gif); }

.botao_gerarsenha { display: block; width: 81px; height: 27px; text-indent: -9000px; cursor: pointer; overflow: hidden; background: url(/images/volucion/botao_gerarsenha.gif); }

/*box enviar mensagens*/
.newmessage_msg {
	float: left;
	width: 325px;
	}
	
	.newmessage_msg label {
		display: block;
		margin: 4px 0;
		}
		
	#message_subject {
		width: 300px;
		}
		
	#message_txt {
		width: 300px;
		height: 144px;
		}

.newmessage_dest {
	float: right;
	width: 160px;
	}
	
	.newmessage_dest label.newmessage_labeldest {
		display: block;
		margin: 4px 0;
		}
		
	#newmessage .msg_alerta, #newmessage .msg_confirma, #newmessage .msg_erro {
		position: absolute;
		width: 300px;
		height: 30px;
		left: 0px;
		margin-top: 9px;
		}
		
	#newmessage .botao_enviarmensagem {
		display: block;
		margin-left: 327px;
		top: 8px;
		}
		
/*subtitulos em abas*/
.aba_wrap {
	margin-bottom: 6px;	
	}

.sub_aba_esq, .sub_aba_dir {
	width: 5px;
	height: 33px;
	float: left;
	background: url(/images/volucion/subtitulo_abaesq.jpg) no-repeat;
	}
	
.sub_aba_esq {
	display: inline;
	}

.sub_aba_dir {
	background: url(/images/volucion/subtitulo_abadir.jpg) no-repeat;
	}

h2.sub_aba {
	float: left;
	height: 26px;
	padding: 7px 30px 0 10px;
	background: url(/images/volucion/subtitulo_ababg.jpg) repeat-x;
	color: #fff;
	margin: 0;
	font-size: 1.4em;
	}
	
	
/*EFEITOS
*****************************************************************************************/
.nounderline { text-decoration: none; }
