/*<style>*/
/* Compatibilidade de Browsers (FIX) ---------------------------------------------------------------- */

* {
	margin:      0;
	padding:     0;
	line-height: 1;
	font-family: arial;
	font-size: 12px
}

img, fieldset {
	border: 0;
}

ul, li, ol {
	list-style: none;
}

body, html {
	
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active {
	text-decoration: underline;
}

input, select {
	line-height: 1.5;
}

input.image {
	background: none;
}

/* ----------------------------------------------------------------------- */

body {
	margin:0;
	padding:0;
	font-family:"Trebuchet MS";
	font-size:12px;
	height:100%;
	/*background-image:url(../../web/images/back_home.jpg);*/
	background-attachment: fixed;
	background-repeat:repeat;
}

.error {
	background:#FFFFFF;
	color:#000000;
	padding:20px;
	font-size:20px;
	margin:100px;
	text-align:center;
}

.limit {
	margin:0;
	height:100%;  
	min-width:   700px;
}

#header {
	min-width:   999px;

}


.bgHome {
	/*background:url(../images/systems.jpg) no-repeat top;*/
	background-color: transparent;
	height:100%;
	padding: 5px 15px 10px 5px ;
	font-family: arial ;
	font-size: 15px;
	color: white;
	font-weight: bold;
	font-size: 17px;
	width:100%;
}

#header #top_header {
	height:28px;
	/*background:url(../images/interface/white-top-bottom.gif) repeat-x;*/
}
#header #top_header #saudacao {

}

#header #top_header #saudacao #welcome {
	position: absolute;
	left: 20px;
	color:#ffffff;
	float:left;
	width:750px;
	text-align:right;
}

#header #top_header #logoutBtn {
	position: absolute;
	left: 20px;
	background-color: #6699CC;
	width:460px;
	height: 30px;       
}

#header #middle_header #limite_header {
	width:800px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}


#header #logo_header {
	position:absolute;
	/*background:url(../images/interface/logo_header.png) no-repeat;*/
	background: transparent;
	width:478px;
	height:100px;
	cursor:pointer;
	_background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/interface/logo_header.png',sizingMethod='scale');
	margin-left: 15px;
}

#header #nome_sistema {
	position:absolute; 
	margin-left:610px; 
	margin-top:3px; 
	font-family:Arial; 
	font-size:13px; 
	color:#5F9EA0; 
}

a {
	color:#15428B;
}
a:link, a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}


.label {
	font-family: arial;
	color: #000000;
	border: 1px solid #FFCC33;
	background-color: #FFFFC0;
	width: 650px;
	font: 9.5px/1.5em Verdana;  
	top:13%;
	left:5%;
	position: absolute;
}

#label2 {
	font-family: arial;
	color: #000000;
	border: 1px solid #FFCC33;
	background-color: #FFFFC0;
	width: 200px;
	top:110px;
	left:8%;
	padding: 3px;
	font-size: 1.2em;
	position: absolute;
	visibility:hidden;
} 

.labelInfo {
	font-family: arial;
	color: #000000;
	border: 1px solid #FFCC33;
	background-color: #FFFFC0;
	width: 650px;
	font: 10.5px/2.5em Verdana;  
	top:60%;
	left:12%;
	position: absolute;
} 

#start-div h2 {
	font-size: 12px;
	color: #555;
	padding-bottom:5px;
	border-bottom:1px solid #C3D0DF;
}
#start-div p {
	margin: 10px 0;
}
#details-panel h2 {
	padding:10px 10px 0;
	font-size:12px;
	color:#15428B;
}
#details-panel p {
	padding:10px 10px 0;
}
#details-panel pre {
	border-top:1px dotted #ddd;
	border-bottom:1px dotted #ddd;
	margin-top:10px;
	padding:0 5px;
	background:#f5f5f5;
}
#details-panel .details-info {
	margin:15px;
	padding:15px;
	border:1px dotted #999;
	color:#555;
	background: #f9f9f9;
}

#loginBg {
	height:86%;
	background:url(../images/interface/loginBg.png) repeat-x;
}

.tabs {
	color:#FF0000;
}

.nav {
	background:url(../images/interface/seta_menu.png) no-repeat;
}

.x-mask-loading2 {
	z-index: 999;
	line-height:16px;
	text-align: center;
}
.x-mask-loading2 span {
	width: 200px;
	background:#ffffff;
	padding:5px 15px 5px 10px;
	border: 2px double #8db2e3;
}

.upload-icon {
	background:url(../images/interface/image_upload.png) no-repeat 0 0 !important;
}

/* START ====== ColumnTree Component ============= */

.x-column-tree .x-tree-node {
	zoom:1;
}
.x-column-tree .x-tree-node-el {
	zoom:1;
}
.x-column-tree .x-tree-selected {
	background: #d9e8fb;
}
.x-column-tree  .x-tree-node a {
	line-height:18px;
	vertical-align:middle;
}
.x-column-tree  .x-tree-node a span{

}
.x-column-tree  .x-tree-node .x-tree-selected a span{
	background:transparent;
	color:#000;
}
.x-tree-col {
	float:left;
	overflow:hidden;
	padding:0 0.5px;
	zoom:1;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	height: 20px;
}

.x-tree-col-text, .x-tree-hd-text {
	overflow:hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	padding:3px 3px 3px 5px;
	white-space: nowrap;
	font:normal 11px arial, tahoma, helvetica, sans-serif;
}

.x-tree-headers {
	background: #f9f9f9 url(/web/images/interface/grid3-hrow.gif) repeat-x 0 bottom;
	cursor:default;
	zoom:1;
}

.x-tree-hd {
	float:left;
	overflow:hidden;
	border-left:1px solid #eee;
	border-right:1px solid #d0d0d0;
}

/* END ====== ColumnTree Component ============= */




/* START ====== FileUpload and Buttons ============= */
.x-form-file-wrap {
	position: relative;
	height: 22px;
}

.x-form-file-wrap .x-form-file {
	position: absolute;
	right: 0;
	-moz-opacity: 0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	height: 22px;
}
.x-form-file-wrap .x-form-file-btn {
	position: absolute;
	right: 0;
	z-index: 1;


}

.x-form-file-wrap .x-form-file-text {
	position: absolute;
	left: 0;
	z-index: 3;
	color: #777;
}


.icon_exclui{
	background: url(/web/images/interface/icons/24-image-remove.png) 0 -5px no-repeat !important;

}
.icon_altera{
	background: url(/web/images/interface/icons/24-image.png) 0 -5px no-repeat !important;
}
.icon_inclui{
	background: url(/web/images/interface/icons/24-image-add.png) 0 -5px no-repeat !important;

}
.icon_ordena{
	background: url(/web/images/interface/icons/24-imageset-open.png) 0 -5px no-repeat !important;

}
.icon_salva{
	background: url(/web/images/interface/icons/disk.png) 0 0px no-repeat !important;

}
.icon_cancela{
	background: url(/web/images/interface/icons/24-image.png) 0 -4px no-repeat !important;
}
.extensive-remove {
	background-image: url(/web/images/interface/icons/delete.png) ! important;
}
.extensive-add {
	background-image: url(/web/images/interface/icons/add.png) ! important;
}

.icon_imprimir{
	background: url(/web/images/interface/icon-fam/printer.png) 0 0px no-repeat !important;
}

.icon_todas_os{
	background: url(/web/images/interface/icon-fam/script.png) 0 0px no-repeat !important;
}

.icon_todas_un{
	background: url(/web/images/interface/icon-fam/script_code.png) 0 0px no-repeat !important;
}

.icon_todas_pc{
	background: url(/web/images/interface/icon-fam/script_code_red.png) 0 0px no-repeat !important;
}

.icon_pc{
	background: url(/web/images/interface/icon-fam/telephone_edit.png) 0 0px no-repeat !important;
}

.icon_pun{
	background: url(/web/images/interface/icon-fam/telephone_link.png) 0 0px no-repeat !important;
}

.icon_tin{
	background: url(/web/images/interface/icon-fam/telephone_go.png) 0 0px no-repeat !important;
}

.icon_criticidade{
	background: url(/web/images/interface/icon-fam/error_delete.png) 0 0px no-repeat !important;
}

.icon_contato{
	background: url(/web/images/interface/icon-fam/telephone.png) 0 0px no-repeat !important;
}

.icon_fechar {
	background: url(/web/images/interface/icons/24-em-cross.png) 0 -4px no-repeat !important;
}

.icon_excel {
	background: url(/web/images/interface/icon-fam/page_excel.png) 0 0px no-repeat !important;
}

.icon_gear {
	background: url(/web/images/interface/icon-fam/cog.png) 0 0px no-repeat !important;
}

.icon_code {
	background: url(/web/images/interface/icon-fam/script_gear.png) 0 0px no-repeat !important;
}

.icon_bug {
	background: url(/web/images/interface/icon-fam/bug.png) 0 0px no-repeat !important;
}

.icon_eye {
	background: url(/web/images/interface/icon-fam/eye.png) 0 0px no-repeat !important;
}

.icon_time {
	background: url(/web/images/interface/icon-fam/time.png) 0 3px no-repeat !important;
}

.icon_message {
	background: url(/web/images/interface/icon-fam/comment.png) 0 3px no-repeat !important;
}

.icon_info {
	background: url(/web/images/interface/icon-fam/information.png) 0 3px no-repeat !important;
}

.icon_window {
	background: url(/web/images/interface/icon-fam/application.png) 0 3px no-repeat !important;
}
.icon_attach {
	background: url(/web/images/interface/icon-fam/plugin_error.png) 0 3px no-repeat !important;
}

.icon_home {
	background: url(/web/images/interface/icon-fam/house.png) 0 3px no-repeat !important;
}

.icon_tab {
	background: url(/web/images/interface/icon-fam/plugin.png) 0 3px no-repeat !important;
}

.icon_tab_mob {
	background: url(/web/images/interface/icon-fam/chart_bar_edit.png) 0 3px no-repeat !important;
}

.icon_tab_franqueado_Mobilidade {
	background: url(/web/images/interface/icon-fam/book_add.png) 0 3px no-repeat !important;
}

.icon_fixo_velox_add {
	background: url(/web/images/interface/icon-fam/plugin_add.png) 0 3px no-repeat !important;
}

.icon_fixo_velox_delete {
	background: url(/web/images/interface/icon-fam/plugin_delete.png) 0 3px no-repeat !important;
}

/* END ====== FileUpload and Buttons ============= */



/* START ====== �cones do Farol ============= */

.green_led {
	background-image: url(/web/images/interface/icons/14-greenled.png);		
	width:	14px;
	height:	14px;
	background-position: top left;
	padding-left:14px;
}

.red_led {
	background: url(/web/images/interface/icons/14-redled.png);
	width:	14px;
	height:	14px;
	background-position: top left;
	padding-left:14px;
}

.yellow_led {
	background: url(/web/images/interface/icons/14-yellowled.png);
	width:	14px;
	height:	14px;
	background-position: top left;
	padding-left:14px;
}

/* END ====== �cones do Farol ============= */

.download_doc {
	background-image	: url("/web/images/interface/icon-fam/page_word.png");
	width				: 18px;
	height				: 18px;
	background-position	: top left;
	background-repeat	: no-repeat;	
	padding-left		: 18px;	
}

.not_doc {
	background			: url(/web/images/interface/icon-fam/cross.png);
	width				: 16px;
	height				: 16px;
	background-position	: top left;
	padding-left		: 16px;
}

.update_doc {
	background			: url(/web/images/interface/icon-fam/arrow_refresh.png);
	width				: 16px;
	height				: 16px;
	background-position	: top left;
	background-repeat	: no-repeat;
	padding-left		: 16px;
}

.icon_logout {
	background-image: url(/web/images/interface/icons/16-security-key.png) ! important;
}

.uploading {
	background-image: url(/web/images/interface/icons/16-security-key.png) ! important;
}

#versao {
	color:#FFF;
	text-align: right;
	float:right;
	width: 200px;
	margin-top: 58px;
	margin-right: 2px;
	font-size:10px;
}

.previsao {
	text-align: right;
	height: 61px;
	width: 100%;
	margin-right: 2px;
	position: absolute;
	color:#fff;
	margin-top: 20px;
}


.loginIndex {
	padding: 10px;	
}

.loginIndex h2{
	border-bottom: 1px solid #36428b;
	font-size: 14px;
	color: #36428b;
	padding-bottom: 3px;
}

.ux-mselect{
	overflow:auto;
	background:white;
	position:relative; /* for calculating scroll offsets */
	zoom:1;
	overflow:auto;	
}
.ux-mselect-item{
	font:normal 12px tahoma, arial, helvetica, sans-serif;
	padding:2px;
	border:1px solid #fff;
	white-space: nowrap;
	cursor:pointer;
}
.ux-mselect-selected{
	border:1px dotted #a3bae9 !important;
	background:#DFE8F6;
	cursor:pointer;
}

.ext-ie .x-row-editor .x-form-text {
	margin: 0 !important;
}
.x-row-editor-header {
	height: 2px;
	overflow: hidden;
	background: transparent url(../images/interface/row-editor-bg.gif) repeat-x 0 0;
}
.x-row-editor-footer {
	height: 2px;
	overflow: hidden;
	background: transparent url(../images/interface/row-editor-bg.gif) repeat-x 0 -2px;
}
.ext-ie .x-row-editor-footer {
	margin-top: -1px;
}
.x-row-editor-body {
	overflow: hidden;
	background: #ebf2fb;
	padding-top: 2px;
}
.x-row-editor .x-btns {
	position: absolute;
	top: 28px;
	left: 20px;
	padding-left: 5px;
	background: transparent url(../images/interface/row-editor-btns.gif) no-repeat 0 0;
}
.x-row-editor .x-btns .x-plain-bwrap {
	padding-right: 5px;
	background: transparent url(../images/interface/row-editor-btns.gif) no-repeat right -31px;
}
.x-row-editor .x-btns .x-plain-body {
	background: transparent url(../images/interface/row-editor-btns.gif) repeat-x 0 -62px;
	height: 31px;
}
.x-row-editor .x-btns .x-table-layout-cell {
	padding: 3px;
}
.errorTip .x-tip-body ul{
	list-style-type: disc;
	margin-left: 15px;
}

.x-form-field-wrap2 {
	*position: relative;
	*top: -2px;
	*margin-top: -2px;
	font-size: 12px;
}

/*File Input*/

#divinputfile{
	
	background:url(../images/interface/upload_file.gif) no-repeat 100% 1px;
	
	height:28px;
	
	width:385px;
	
	margin:0px;
	
	}#divinputfile #filepc{
		
		opacity: 0.0;
		
		-moz-opacity: 0.0;
		
		filter: alpha(opacity=00);
		
		font-size:12px;
		
	}
	
	#fakeinputfile{
		
		margin-top:-28px;
		
	}
	
	#fakeinputfile #fakefilepc{
		
		width:265px;
		
		height:22px;
		
		font-size:12px;
		
		font-family:Arial;
		
	}

	table.helpT
	{ text-align: center;
		font-family: Verdana;
		font-weight: normal;
		font-size: 11px;
		color: #404040;
		width: 500px;
		background-color: #fafafa;
		border: 1px #6699CC solid;
		border-collapse: collapse;
		border-spacing: 0px; } 

		td.helpHed
		{ border-bottom: 2px solid #6699CC;
			border-left: 1px solid #6699CC;
			background-color: #BEC8D1;
			text-align: left;
			text-indent: 5px;
			font-family: Verdana;
			font-weight: bold;
			font-size: 11px;
			color: #404040; }

			td.helpBod
			{ border-bottom: 1px solid #9CF;
				border-top: 0px;
				border-left: 1px solid #9CF;
				border-right: 0px;
				text-align: left;
				text-indent: 10px;
				font-family: Verdana, sans-serif, Arial;
				font-weight: normal;
				font-size: 11px;
				color: #404040;
				background-color: #fafafa; }

				table.sofT
				{ text-align: center;
					font-family: Verdana;
					font-weight: normal;
					font-size: 11px;
					color: #404040;
					width: 580px;
					background-color: #fafafa;
					border: 1px #6699CC solid;
					border-collapse: collapse;
					border-spacing: 0px; } 


					#effect { width: inherit; height: inherit; padding: 0.4em; position: relative; background: #fff; }
					#effect h3 { margin: 0; padding: 0.8em; text-align: center; }

					.td_portal_cor1 {
						border-style: solid;
						text-align: center;
						font:  12px/1.7em Arial ;
						color: black;
						background:#FFFFC0;
					}

					.td_portal_cor2 {
						border-style: solid;
						text-align: center;
						font:  12px/1.7em Arial ;
						color: black;
						background:#F0F0F0;
					}


					.td_portal_cor1 {
						border-style: solid;
						text-align: center;
						font:  12px/1.7em Arial ;
						color: black;
						background:#FFFFC0;
					}

					.td_portal_cor2 {
						border-style: solid;
						text-align: center;
						font:  12px/1.7em Arial ;
						color: black;
						background:#F0F0F0;
					}

					.td_portal_cor3 {
						text-align: center;
						font:  10.5px Arial ;
						color: black;
						background:#F0F0F0;
					}

					.fieldset_info{
						border:1px solid #9CA9FE;
						width: 93%;
						text-align: center;
					}

					.fieldset_retencao{
						width: 800px;
						border-style: solid;
						border-color: #969696;
						background-color: #D9DBEA; 
						text-align: center;
						font: 16px/1.0em ;
						color: #000000; 
						position: relative;

					}

					.td_valor_campo {
						border-style: solid;
						text-align: center;
						font: bold 10px/1.7em Arial ;
						color: black;
						background:#FFFFFF;
						border: black 1px;
					}

					.td_valor_campo_2 {
						border-style: solid;
						text-align: center;
						font: bold 10px/1.7em Arial ;
						color: black;
						background:#F0F0F0 ;
						border: black 1px;
					}

					.td_valor_campo_3 {
						border-style: solid;
						text-align: center;
						font: bold 10px/1.7em Arial ;
						color: black;
						background:#FFFFFF ;
						border: white 1px;   

					}

					.td_valor_campo_4 {
						border-style: solid;
						text-align: center;
						font: bold 16px/1.7em Arial ;
						color: black;
						background:#eeeeee ;
						border: black 4px;
					}


					.td_titulo_campo {
						border-style: solid;
						text-align: center;
						font: bold 11px/1.7em Arial ;
						color: #000000;
						background:#CDC8B1;
						border: white 1px;
					}

					.td_titulo_campo_2 {
						border-style: solid;
						text-align: center;
						font: bold 14px/1.7em Arial ;
						color: black;
						color: #000000;
					}

					.table_credito{
						background-image:url(../images/bk_tr.png);
						font-family: arial; font-size: 12px;width: 900px; background: #FFFFFF; color:#333; text-align: left 
					}

					.table_retencao_vada{
						background-image:url(../images/bk_tr.png);
						font-family: arial; font-size: 14px; height:80%; width: 90%; background: #FFFFFF; color:#333; text-align: left 
					}
					.table_credito td{
						padding:3px;
					}

/* 
Estes estilos s�o utilizados nos pop-ups de confirma��o do Jquery
Autor: Edson Aguiar- 28/09/2011
*/
#popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	border: solid 5px #999;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #666;
	background: #CCC url(../images/alertas/title.gif) top repeat-x;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	cursor: default;
	padding: 0em;
	margin: 0em;
}

#popup_content {
	background: 16px 16px no-repeat url(../images/alertas/info.gif);
	padding: 1em 1.75em;
	margin: 0em;
}

#popup_content.alert {
	background-image: url(../images/alertas/info.gif);
}

#popup_content.confirm {
	background-image: url(../images/alertas/important.gif);
}

#popup_content.prompt {
	background-image: url(../images/alertas/help.gif);
}

#popup_message {
	padding-left: 48px;
}

#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

#popup_prompt {
	margin: .5em 0em;
}

/*Credito -> FormularioEsteiraCadastro.phtml*/
#FormularioEsteiraCadastro{
	text-align: center; 
	background-color: transparent; 
	padding: 10px; 
	position: relative;
}
#FormularioEsteiraCadastro table{
	font-family: arial; 
	font-size: 12px;
	width:800px;
	background: #FFFFFF; 
	color:#555555; 
	text-align: left; 
	border:1px #EEE8CD solid; 
}
#FormularioEsteiraCadastro input[type="text"]{
	padding: 2px;
	width: 200px;
	height: 20px;
	background-color: #FFFFF0;
	border:1px #BAA985 solid;
}
#FormularioEsteiraCadastro input[type="radio"]{
	font-family: arial; 
	color:#555555; 
	text-align: left; 
}
#FormularioEsteiraCadastro input[type="submit"]{
	border: 1px #EEE8CD solid; 
	padding: 3px; 
	background-color: #FFF; 
	cursor: pointer;
}
#FormularioEsteiraCadastro select{
	padding: 2px; 
	width: 200px; 
	height: 27px; 
	background-color: #FFFFF0; 
	border:1px #EEE8CD solid; 
}
#FormularioEsteiraCadastro textarea{
	width:98.5%; 
	border:1px #D6CBB6 solid; 
	font-family:arial; 
	height:50px; 
	padding:5px
}
#FormularioEsteiraCadastro fieldset{
	border:1px #9CC solid; 
	padding:0 0 0 20px; 
	width:750px
}
#FormularioEsteiraCadastro legend{
	font-weight:bold; 
	color:#099;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
#CreditoEsteiraTr{
	background: #D6CBB6; 
	text-align: center; 
	color:#333;
}
#CreditoEsteiraTdTitulo{
	padding: 5px;
}
#CreditoEsteiraTd{
	border-bottom:1px #D6CBB6 solid; 
	padding:0 0 10px 0
}
#CreditoEsteiraDiv{
	background-color:#EEE8CD; 
	width:auto;
	text-align:center;
}

#OTNTable{
	width:100%;
	font-family:arial;
	font-size:12px;
	background-color:#FFF;
}
#OTNTr{
	background-image:url(/web/images/back_tr_otn.png);
	background-repeat:repeat-x;
	font-weight:bold;

}

#OTNTr1{
	background-image:url(/web/images/back_tr_otn2.png);
	background-repeat:repeat-x;
}
#OTNTr1 td{
	padding:6px;
}

#OTNTr td{
	padding:6px;
}
#OTNPopup{
	position:absolute; 
	top:100px;
	left:500px;
	width:190px; 
	height:50px;
	background-color:#DFDAC6;
	border:1px #B0AE82 solid;
	display:none;
	padding:5px;
}
#OTNInfo{
	position:absolute; 
	top:50px;
	left:25%;
	width:450px; 
	height:400px;
	background-color:#DFDAC6;
	border:1px #B0AE82 solid;
	display:none;
	padding:5px;
}
#OTNxClose{
	background-color:#996; 
	position:absolute; 
	width:8px; 
	padding:5px; 
	right:5px; 
	cursor:pointer;
	font-weight:bold;
	border:1px #9D8057 solid;
}
/*--------------------------Fim---------------------------*/


/*----------------------------------------- 
classe para utiliza��o em botoes do sistema
-----------------------------------------*/

.botaoGeral {
	border: 1px solid #EEE8CD;
	background: #FFF;
	cursor:pointer;
	padding: 3px;
	color:#000;
}
.botaoGeral:hover {
	border: 1px solid  #EEE8CD;
	background: #FFFFF0;
	color:#333333;
}

/*------------------------------------------
Classes de avisos de Informa��o, sucesso,
alten��o, erro e valida��o
Utilizar em DIV
------------------------------------------*/
.info, .success, .warning, .error, .validation, .wait, .cad, .cad2, .agend2 {
	border: 1px solid;
	margin: 7px 0px;
	padding:7px 7px 7px 40px;
	background-repeat: no-repeat;
	background-position: 7px center;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:12px;
	display:none;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}

.agend2 {
	border: 1px solid;
	margin: 7px 0px;
	padding:7px 7px 7px 40px;
	background-repeat: no-repeat;
	background-position: 7px center;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:12px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}

.info {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url("/web/images/Info-32.png");
	height:30px;
}
.success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url("/web/images/Sucess_24x24.gif");
	height:30px;
}
.warning {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url("/web/images/alert-triangle-red.png");
	height:auto;
	z-index:1000;
}
.error {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url("/web/images/Error_24x24.png");
	height:30px;
}
.wait {
	color: #F90;
	background-color: #FFC;
	background-image: url("/web/images/ajax-loader1.gif");
	height:30px;
}
.cad {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url("/web/images/add.png");
	height:30px;
}
.cad2 {
	color: #333;
	background-color: #D9D0D0;
	border:1px #917C7B solid;
	background-image:url("/web/images/post_16x16.png");
	height:30px;
}
.agend2 {
	color: #333;
	background-color: #D9D0D0;
	border:1px #917C7B solid;
	background-image:url("/web/images/post_16x16.png");
	background-repeat:no-repeat;
	height:30px;
}
/*Fim avisos erro*/

fieldset{
	border:2px #C4B4A2 solid;
	background-color:#FFFFFF;
	position:relative; 
	padding:10px 20px 10px 20px; 
	width:95%;
	border-radius: 10px;
	-moz-border-radius:10px;
	/* Firefox, etc */
	-khtml-border-radius:10px;
	/* Konqueror, etc */
	-webkit-border-radius:10px;
	/* Safari, Google Chrome, etc */
	-opera-border-radius:10px;
	/* Opera */
}
legend{
	background-image:url("/web/images/book.png");
	background-repeat:no-repeat;
	background-position:10px 2px;
	background-color:#C4B4A2;
	font-weight:normal; 
	font-size:14px; 
	color:#000; 
	padding:4px 7px 2px 30px;
	font-family:Arial, Helvetica, sans-serif;
	/*behavior: url(/web/css/border-radius.htc);*/
	border-radius: 10px;
	-moz-border-radius:10px;
	/* Firefox, etc */
	-khtml-border-radius:10px;
	/* Konqueror, etc */
	-webkit-border-radius:10px;
	/* Safari, Google Chrome, etc */
	-opera-border-radius:10px;
	/* Opera */
}
input[type=text]{
	padding: 2px; 
	width: auto; 
	background-image:url(/web/images/bk_input.png);
	height: 23px; 
	border:1px #C6BCB3 solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
input[type=password]{
	padding: 2px; 
	width: auto; 
	background-image:url(/web/images/bk_input.png);
	height: 23px; 
	border:1px #C6BCB3 solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
select{
	padding: 2px; 
	width: auto; 
	background-image:url(/web/images/bk_input.png);
	height: 25px; 
	border:1px #C6BCB3 solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
} 
input[type=file]{
	padding: 2px; 
	width: auto; 
	background-image:url(/web/images/bk_input.png);
	height: 23px; 
	border:1px #C6BCB3 solid;
} 
input[type=submit]{
	padding: 2px; 
	width: auto; 
	color:#000;
	cursor:pointer;
	background-image:url(/web/images/bk_input2.png);
	height: 28px; 
	border:1px #C6BCB3 solid;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
input[type=submit]:hover{
	padding: 2px; 
	width: auto; 
	color:#7B654F;
	cursor:pointer;
	background-image:url(/web/images/bk_input.png);
	height: 28px; 
	border:1px #C6BCB3 solid;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
input[type=button]{
	padding: 2px; 
	width: auto; 
	color:#000;
	cursor:pointer;
	background-image:url(/web/images/bk_input2.png);
	height: 28px; 
	border:0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
input[type=button]:hover{
	padding: 2px; 
	width: auto; 
	color:#7B654F;
	cursor:pointer;
	background-image:url(/web/images/bk_input.png);
	height: 28px; 
	border:1px #C6BCB3 solid;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}


.botao{
	padding: 2px; 
	width: auto; 
	color:#000;
	cursor:pointer;
	background-image:url(/web/images/bk_input2.png);
	height: 28px; 
	border:1px #C6BCB3 solid;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.botao:hover{
	padding: 2px; 
	width: auto; 
	color:#7B654F;
	cursor:pointer;
	background-image:url(/web/images/bk_input.png);
	height: 28px; 
	border:1px #C6BCB3 solid;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}


textarea{
	padding: 3px; 
	width: 100%; 
	height: 70px; 
	overflow:scroll;
	border:1px #C6BCB3 solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#div-input-file{
	background:url(/web/images/file.png) no-repeat 100%;
	height:27px;
	width:385px;
	cursor:pointer;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#div-input-file #file-original{
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=00);
	font-size:14.5px;
	width:375px;
	cursor:pointer;
}
#div-input-falso{
	margin-top:-23px;
	cursor:pointer;
}
#div-input-falso #file-falso{
	width:265px;
	height:22px;
	cursor:pointer;
}

table{
	font-size:11px;
}

table tr.cabecalho{
	background-image:url(/web/images/back_tr_otn.png);
	background-repeat:repeat-x;
	text-align: center; 
	color:#333;
}

table tr.cabecalho1{
	background-image:url(/web/images/back_tr_otn2.png);
	background-repeat:repeat-x;
	text-align: center; 
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
}

table tr.cabecalho2{
	background-image:url(/web/images/back_tr_plano_sgve.png);
	background-repeat:repeat-x;
	text-align: center; 
	color:#fff;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

table td.cabecalho{
	background-image:url(/web/images/back_tr_otn.png);
	background-repeat:repeat-x;
	text-align: center; 
	color:#333;
}

table td.cabecalho1{
	background-image:url(/web/images/back_tr_otn2.png);
	background-repeat:repeat-x;
	text-align: center; 
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
}

table td.cabecalho2{
	background-image:url(/web/images/back_tr_plano_sgve.png);
	background-repeat:repeat-x;
	text-align: center; 
	color:#fff;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

#subdiv{
	background-color:#eee; 
	width:800px; 
	border:4px #999 solid; 
	height:300px; 
	position:absolute; 
	top:100px; 
	left:10%; 
	padding:10px; 
	display:none
}

#gridTr:hover{
	background-color:#D2C0B9;
	color:#7E5447;
}

.hide {
	visibility:hidden;
}

img {
	border:none;
}


#gridTr0800{
	background-color:#FFFFFF;
	color:#000000;
	text-align:center;
}

#gridTr0800:hover{
	background-color:#FFFFFF;
	color:#7E5447;
}
li{
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.input{
	border:1px #CCC solid;
	background-image:url(../../../web/images/bk_input.png);
	background-repeat:repeat-x;
	padding:4px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
}
.comboMobGrafico{
	position:relative; 
	float:left; 
	padding:10px;
	font-size:11px;
}

li{
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.comboMobGraficoSelect{
	border:1px #966 solid; 
	font-size:11px; 
	width:auto;
}

.table{
	width:100%;
}