/* ////////// CSS Principal /////////// */

html
{
	height: 100%;
	overflow-y: scroll;
}
body
{
	font-family: Tahoma;
	font-size: 11px;
	margin: 0px auto;
	height: 100%;
	padding: 0px;
}
input[type="image"]:hover
{
	cursor: pointer;
}
input[type="button"]:hover
{
	cursor: pointer;
}
input[type="submit"]:hover
{
	cursor: pointer;
}
.HiddenField
{
	display: none;
}
.bck_topo_base 
{
	background-image: url("../img/top_bkg_base.png");
	background-repeat: no-repeat;
}
.bck_topo
{
	background-image: url("../img/top_bkg2.png");
	background-repeat: no-repeat;
}
.LabelNoLimit
{
	display: inline-block;
    vertical-align: top;
    min-height: 18px;
}
.sre_h1
{
	padding-left: 15px;
	margin: 0px;
	background-image: url("../img/seta_tits_blue.gif");
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: left center; /*display: block;*/
	font-family: "trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #396A9F;
	vertical-align: middle;
	height: 18px;
	line-height: 18px;
}
.table_base
{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
	border-collapse: collapse; /*border:  1px solid #658CBC; */
}

.page-container-1
{
	width: 969px;
	margin: 0px auto;
	padding: 0px;
	height: auto !important;
	height: 100%;
	min-height: 100%;
}

/* header */
.outlineheader
{
	border-bottom: 1px solid #CECECE;
	position: relative;
	text-align: left;
	padding-left: 10px;
	vertical-align: top;
	height: 84px; /* Mozilla: */
	background: -moz-linear-gradient(top, #E0E0E0, #F7F7F7 75%); /* Chrome, Safari:*/
	background: -webkit-gradient(linear,             left top, left bottom, from(#E0E0E0), to(#F7F7F7), color-stop(0.75, #F7F7F7)); /* IE */
	filter: progid:DXImageTransform.Microsoft.gradient (startColorstr=#E0E0E0, endColorstr=#F7F7F7, gradienttype=0);
}
.outlineheader2
{
    width: 969px;
	/*border-bottom: 1px solid #CECECE;*/
	position: relative;
	text-align: left;
	padding-left: 0px;
	padding-top: 2px;
	margin-top: 0px;
	vertical-align: top;
	height: 80px; /* Mozilla: */
}
.outlineheaderBaseTit
{
	float: left;
	padding-top: 80px;
	margin-left: 25px;
	margin-right: -25px;
	
	background-image: url('../img/iapmei.PNG');
	background-repeat: no-repeat;
	background-position: left center;
}
/*.outlineheaderTit2*/
.outlineheaderBase
{
	width: 99%;
	/*padding-top: 80px;
	*padding-top: 67px;
	*/
	/* Mozilla: */
	background: -moz-linear-gradient(top, #268DB9, #F7F9FB 40%);
	/* Chrome, Safari:*/
	background: -webkit-gradient(linear,
            left top, left bottom, from(#268DB9), to(#F7F9FB), color-stop(0.40, #F7F9FB));
    /* IE */
	filter: progid:DXImageTransform.Microsoft.gradient
		(startColorstr=#8EBBD2, endColorstr=#ffffff, gradienttype=0);
	background: -o-linear-gradient(top, #268DB9 0%, #F7F9FB 40%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #268DB9 0%, #F7F9FB 35%); /* IE10+ */
	
	border-bottom: 2px solid #0097C6;
	
	/*background-image: url('../img/top_bkg_diagn2.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: left center;*/
}
.outlineheaderSreTit
{
	float: left;
	padding-top: 80px;
	margin-left: 25px;
	margin-right: -25px;
	
	background-image: url('../img/logo_sireve.png');
	background-repeat: no-repeat;
	background-position: left center;
}
/*.outlineheaderTit2*/
.outlineheaderSre
{
	width: 99%;
	/*padding-top: 80px;
	*padding-top: 67px;
	*/
	/* Mozilla: */
	background: -moz-linear-gradient(top, #94C848, #FCFDFA 40%);
	/* Chrome, Safari:*/
	background: -webkit-gradient(linear,
            left top, left bottom, from(#94C848), to(#FCFDFA), color-stop(0.40, #FCFDFA));
    /* IE */
	filter: progid:DXImageTransform.Microsoft.gradient
		(startColorstr=#CCE4A7, endColorstr=#ffffff, gradienttype=0);
	background: -o-linear-gradient(top, #94C848 0%, #FCFDFA 40%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #94C848 0%, #FCFDFA 40%); /* IE10+ */
	
	border-bottom: 2px solid #0097C6;
}
.outlineheaderSreTitRight
{
	float: right;
	padding-top: 80px;
	margin-right: 5px;
	background-image: url('../img/iapmei.PNG');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: right;
}
.outlineheaderMenu
{
    padding-top: 4px;
	display: inline-block;
	width: 100%;
	vertical-align: bottom;
	line-height: 18px;
	vertical-align: middle;
	background-color: White;
}

.table-container-full
{
	height: auto !important;
	height: 100%;
	min-height: 100%;
}

.input_editar
{
	border: 1px solid #658CBC;
}
.input_editarWCursor
{
	border: 1px solid #658CBC;
	cursor: pointer;
}

.input_editarGrey
{
	border: 1px solid #B0B7BB;
}

.input_block
{
	border: 1px solid #658CBC;
	color: #ACA899;
	background-color: #D7E1EE;
}

.input_blockRed
{
	border: 1px solid #658CBC;
	color: red;
	background-color: #D7E1EE;
}

.input_blockGrey
{
	border: 1px solid #AEAEB3;
	color: #ACA899;
	background-color: #E6E7E4;
}

.input_trans1
{
	border: none;
	color: #ACA899;
	background-color: #F2F9FF;
}

.border_title
{
	border-bottom: #658CBC 2px dotted;
}

INPUT, SELECT, TEXTAREA
{
	font-family: Tahoma;
	font-size: 11px;
	resize: none;
}

.disabledBox
{
	font-family: Tahoma;
	font-size: 11px;
	color: #ff0000;
	background-color: #F7F7F7;
}

td
{
	font-family: Tahoma;
	font-size: 11px;
}

.linkPointer
{
	cursor: hand;
}
a.imgLink
{
	text-decoration: none;
	background-color: Transparent;
}

a.imgLink:hover
{
	text-decoration: none;
	background-color: Transparent;
}

a.linkColaboborador
{
	font-size: 11px;
	text-decoration: none;
	background-color: Transparent;
}

a.linkColaboborador:hover
{
	font-size: 11px;
	text-decoration: none;
	background-color: Transparent;
}

.colResultPanel
{
	text-align: left;
	padding: 10 10 10 10;
	background-color: #F5F5F5;
}

.displayAreaBox
{
	border: silver 1px solid;
	padding: 8 8 8 8;
	background-color: #f6f6f6;
	width: 250px;
}

.displayAreaImage
{
	border: silver 1px solid;
	padding: 8 8 8 8;
	background-color: White;
	width: 383px;
	height: 100px;
	overflow: scroll;
}

.displayAreaEditableBox
{
	border: black 1px solid;
	padding: 8 8 8 8;
	background-color: White;
	width: 250px;
}

.errorMessageBox
{
	border-right: #cbcbcb 1px solid;
	border-top: #cbcbcb 1px solid;
	border-left: #cbcbcb 1px solid;
	border-bottom: #cbcbcb 1px solid;
}

.errorMessageTitle
{
	padding-left: 3px;
	font-weight: bold;
}

.errorMessageBody
{
	padding: 3 3 3 3;
	color: maroon;
	font-weight: bold;
}

.errorStyle1Box
{
	border-right: #d14645 1px solid;
	border-top: #d14645 1px solid;
	border-left: #d14645 1px solid;
	border-bottom: #d14645 1px solid;
}

.errorStyle1Title
{
	padding-left: 3px;
	font-weight: bold;
	background-color: Maroon;
	color: White;
}

.errorStyle1Body
{
	padding: 3 3 3 3;
	color: #d14645;
	font-weight: bold;
}

.estructureTitle
{
	padding-left: 5px;
	border-right: #cbcbcb 1px solid;
	border-top: #cbcbcb 1px solid;
	border-left: #cbcbcb 1px solid;
	border-bottom: #cbcbcb 1px solid;
	background-image: url(../images/fundo_footer.jpg);
	font-weight: bold;
	color: Navy;
	height: 25px;
}

.estructureOusideDiv
{
	height: 520px;
	width: 180px;
	border-right: #000080 1px solid;
	border-top: #000080 1px solid;
	border-left: #000080 1px solid;
	border-bottom: #000080 1px solid;
}


.estructureHeader
{
	font-size: 10px;
	font-weight: bold;
	color: Blue;
}

.estructureLine
{
	padding-left: 10px;
	font-size: 10px;
	cursor: hand;
}

.estructureFakeLine
{
	font-size: 5px;
	border-right: #cbcbcb 1px solid;
	border-top: #cbcbcb 1px solid;
	border-left: #cbcbcb 1px solid;
	border-bottom: #cbcbcb 1px solid;
	background-image: url(../images/fundo_footer.jpg);
}

.editTableTitle
{
	font-weight: bold;
	position: relative;
	top: -3;
	left: 0px;
}

.editTableFooter
{
	padding-left: 3px;
	font-weight: bold; /*background-color: #000080;*/
	background-image: url(../images/fundo_footer.jpg);
	color: black;
	height: 22px;
}

.helpTableBox
{
	border-right: #000080 1px solid;
	border-top: #000080 1px solid;
	border-left: #000080 1px solid;
	border-bottom: #000080 1px solid;
}

.helpTableTitle
{
	padding-left: 3px;
	font-weight: bold;
	background-color: #000080;
	color: White;
	height: 22px;
}

.helpTableBody
{
	padding: 3 3 3 3;
	color: #000080;
}

.highlightHeaderOption
{
	cursor: hand;
	border: silver 1px solid;
	padding: 0 2 0 2;
	background-color: #ccddee;
}

.imageTopSide
{
	background-image: url(~/img/fundo_header.jpg);
	background-repeat: repeat-x;
	border-right: #cbcbcb 1px solid;
	border-top: #cbcbcb 1px solid;
	border-left: #cbcbcb 1px solid;
	border-bottom: #cbcbcb 1px solid;
	height: 26px;
}

.imageTopSideTables
{
	background-image: url(~/img/fundo_header.jpg);
	background-repeat: repeat-x;
	border-right: #cbcbcb 1px solid;
	border-top: #cbcbcb 1px solid;
	border-left: #cbcbcb 1px solid;
	border-bottom: #cbcbcb 1px solid;
	font-weight: bold;
	font-size: 13px;
	height: 26px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
}

.leftBorder
{
	border-left: #cbcbcb 1px solid;
	padding-left: 5px;
	padding-right: 5px;
}

.LUsicInfoClass
{
	font-size: 11;
	width: 120px;
}

.lowlightHeaderOption
{
	cursor: hand;
	border: 0;
	padding: 0 2 0 2;
	background-color: Transparent;
}

.myAppOptionOn
{
	padding-left: 10px;
	cursor: hand;
	border-right: Silver 1px solid;
	border-top: Silver 1px solid;
	border-left: Silver 1px solid;
	border-bottom: Silver 1px solid;
	background-color: #dcdcdc;
}

.myAppOptionOff
{
	padding-left: 10px;
	cursor: hand;
	border: 0px;
	border-right: White 1px solid;
	border-top: White 1px solid;
	border-left: White 1px solid;
	border-bottom: White 1px solid;
	background-color: Transparent;
}

.myHomePageClassOff
{
	font-weight: bold;
	padding-left: 3;
	cursor: hand;
	color: black;
	background-color: Transparent;
	width: 250px;
}

.myHomePageClassOn
{
	font-weight: bold;
	padding-left: 3;
	cursor: hand;
	color: blue;
	width: 250px;
}
.marginLeft4
{
	margin-left: 4px;
}
.MenuCss
{
	/*SCROLLBAR-FACE-COLOR: #dee3e7;  	SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;  	SCROLLBAR-SHADOW-COLOR: #dee3e7;  	SCROLLBAR-3DLIGHT-COLOR: #d1d7dc;  	SCROLLBAR-ARROW-COLOR: #006699;  	SCROLLBAR-TRACK-COLOR: #efefef;  	SCROLLBAR-DARKSHADOW-COLOR: #98aab1; */ /* 	scrollbar-face-color: #ffffff;  	scrollbar-highlight-color: #ffffff;  	scrollbar-shadow-color: #dddddd;  	scrollbar-3dlight-color: #000000;  	scrollbar-arrow-color: #003581;  	scrollbar-track-color: #dddddd;  	scrollbar-darkshadow-color: #000000;  	scrollbar-base-color: #808080;*/
	margin: 0 3 0 3;
	border-right: #cbcbcb 1px dotted;
}

.nlink
{
	position: relative;
	top: -5px;
}

.noMargins
{
	margin: 0 3 0 3;
}

.noMarginsAllBody
{
	margin: 0 0 0 0;
}

.noMarginsHeader
{
	margin: 2 3 1 3;
}

.onlyHand
{
	cursor: hand;
}

.paddingLeftEstructures
{
	padding-left: 15px;
}

.personalizacaoMenuBody
{
	padding: 5px 5px 5px 5px;
}

.pers_TituloHeader
{
	font-size: 14px;
	font-weight: bold;
}

.pers_TituloSeccao
{
	font-size: 12px;
	font-weight: bold;
}

.webPageDialog
{
	margin: 2 2 2 2;
}
TD.ApplTitle
{
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	font-size: 8pt;
	padding-bottom: 3px;
	color: #000000;
	padding-top: 3px;
	font-family: Arial;
	background-color: #B0C4DE;
	text-align: left;
	text-decoration: none;
}

TD.RegForm
{
	padding-left: 5px;
	height: 18px;
}
.Label
{
	font-weight: bold;
	font-size: 11px;
	color: navy;
	font-family: Arial;
}
.ButtonMedium
{
	font-weight: bold;
	width: 110px;
	cursor: hand;
	color: white;
	font-family: Arial;
	background-color: #4682B4;
	text-align: center;
}
.listitemheading
{
	font-weight: 600;
	font-size: 11px;
	color: #000000;
	font-family: Arial, Verdana;
	background-color: #B0C4DE;
	text-align: center;
}
TR.ListEven
{
	font-size: 11px;
	font-family: Arial;
	height: 17px;
	background-color: #DCDCDC;
}
TR.ListOdd
{
	font-size: 11px;
	font-family: Arial;
	height: 17px;
	background-color: #eeeeef;
}
.linhaDegradeeCinza1
{
	font-weight: bold;
	background-image: url(~/img/tabStripOn.png);
	height: 25px;
}

.linhaDegradeeCinza2
{
	font-weight: bold;
	height: 25px;
}

.FieldReadOnly
{
	background-color: #E0E0E0;
	border-color: White;
	border-width: thin;
	border-style: inset;
}

.titleTDSearch
{
	background-image: url(~/img/tabStripOn.png);
	height: 22px;
}


.titreSection
{
	font-weight: bold;
	font-size: 11px;
	color: #5b0000;
	font-style: normal;
}
.texteMenuGauche
{
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	font-style: normal;
}
.DataTD
{
	border-right: #c6d2de 1px dotted;
	padding-right: 5px;
	border-top: #c6d2de 1px solid;
	padding-left: 5px;
	background: #ffffff;
	padding-bottom: 1px;
	border-left: #c6d2de 1px dotted;
	padding-top: 1px;
	border-bottom: #c6d2de 1px solid;
}
.DataTDRight
{
	padding-right: 5px;
	border-top: #c6d2de 1px solid;
	padding-left: 5px;
	background: #ffffff;
	padding-bottom: 1px;
	border-left: #c6d2de 1px dotted;
	padding-top: 1px;
	border-bottom: #c6d2de 1px solid;
}
.DataTDLeft
{
	border-right: #c6d2de 1px dotted;
	padding-right: 5px;
	border-top: #c6d2de 1px solid;
	padding-left: 5px;
	background: #ffffff;
	padding-bottom: 1px;
	padding-top: 1px;
	border-bottom: #c6d2de 1px solid;
}
.ColumnFONT
{
	font-weight: bold;
	font-size: 9pt;
	color: #000000;
}
.DataFONT
{
	font-size: 8pt;
	color: #000000;
}
.wrapper
{
	font-size: 11px;
	font-family: verdana;
	border-collapse: collapse;
}
.A_Menu_Off
{
	font-size: 11px;
	left: 5px;
	cursor: hand;
	color: #4c70be;
	border-bottom: #4c70be 1px dotted;
	font-family: tahoma;
	position: relative;
	top: -2px;
	background-color: transparent;
}
.A_Menu_On
{
	font-size: 11px;
	left: 5px;
	cursor: hand;
	color: red;
	border-bottom: red 1px solid;
	font-family: tahoma;
	position: relative;
	top: -2px;
	background-color: #ffcccc;
}
.A_Menu_Other_On
{
	font-size: 11px;
	cursor: hand;
	color: red;
	border-bottom: red 1px solid;
	font-family: tahoma;
	position: relative;
	top: -2px;
	background-color: #ffeeee;
}
.A_Menu_Other_Off
{
	font-size: 11px;
	cursor: hand;
	color: #4c70be;
	border-bottom: #4c70be 1px dotted;
	font-family: tahoma;
	position: relative;
	top: -2px;
	background-color: transparent;
}
.pesquisaBox
{
	border-right: #dcdcdc 1px solid;
	border-top: #dcdcdc 1px solid;
	border-left: #dcdcdc 1px solid;
	border-bottom: #dcdcdc 1px solid;
	background-color: #f5f5f5;
}
.tabStrip
{
	border-right: #adadad 1px solid;
	border-top: #adadad 1px solid;
	font-size: 11px;
	border-left: #adadad 1px solid;
	height: 22px;
	background-color: #dee7ff;
}
.tabStripOn
{
	border-right: #adadad 1px solid;
	border-top: #adadad 1px solid;
	font-size: 11px;
	border-left: #adadad 1px solid;
	cursor: hand;
	height: 22px;
	background-color: #dee7ff;
}
.tabStripOff
{
	border-right: #adadad 1px solid;
	border-top: #adadad 1px solid;
	font-size: 11px;
	background-image: url(~/img/tabStripOn.png);
	border-left: #adadad 1px solid;
	cursor: hand;
	border-bottom: #adadad 1px solid;
	height: 22px;
}
.tabStripLine
{
	border-bottom: #adadad 1px solid;
}
.tabStripBox
{
	border-right: #658CBC 1px solid;
	border-left: #658CBC 1px solid;
	border-top: #658CBC 1px solid;
	border-bottom: #658CBC 1px solid;
}
.tabStripBoxAcdPME
{
	border-right: #658CBC 1px solid;
	border-left: #658CBC 1px solid;
	border-top: #658CBC 1px solid;
	border-bottom: #658CBC 1px solid;
	background-color: #F7F8FB;
}
.tabStripBoxMenu
{
	border-right: #658CBC 1px solid;
	border-left: #658CBC 1px solid;
	border-top: #658CBC 1px solid;
	border-bottom: #658CBC 1px solid;
	background-color: #E1E9F2;
}
.tabStripBoxMenuGrey
{
	border-right: #658CBC 1px solid;
	border-left: #658CBC 1px solid;
	border-top: #658CBC 1px solid;
	border-bottom: #658CBC 1px solid;
	background-color: #E6E6E6;
}
.tabStripBoxAcdPME2
{
	border-right: #B0B7BB 1px solid;
	border-left: #B0B7BB 1px solid;
	border-top: #B0B7BB 1px solid;
	border-bottom: #B0B7BB 1px solid;
	background-color: #F2F3F1;
}
.tabStripBoxAcdPME3
{
	border-right: #D9AAB4 1px solid;
	border-left: #E2C0C8 1px solid;
	border-top: #E2C0C8 1px solid;
	border-bottom: #D9AAB4 1px solid;
	background-color: #F9F2F3;
}


.tabStripRegistoHeader
{
	border-bottom: #658CBC 1px solid;
	background-color: #9BB5D0;
}
.tabStripRegistoBody
{
	border: #658CBC 1px solid;
	background-color: #D7E1EE;
}

.trListaOperacao
{
	border: #D7E1EE 1px solid;
	background-color: #7C9FC2;
}
.trListaProduto
{
	border: #D7E1EE 1px solid;
	background-color: #E9F8E0;
}
.trListaOperacaoList
{
	border: #99B1D2 1px solid;
	background-color: #A9BEDA;
	height: 18px;
	font-weight: bold;
}
.trListaOperacaoListNoLeft
{
	border-bottom: #99B1D2 1px solid;
	border-top: #99B1D2 1px solid;
	border-right: #99B1D2 1px solid;
	background-color: #A9BEDA;
	height: 18px;
	font-weight: bold;
}
.trListaCredoresList
{
	border: #99B1D2 1px solid;
	background-color: #E1E9F2;
	height: 15px;
	vertical-align: middle;
}
.trListaCredoresList2NoRight
{
	border-bottom: #99B1D2 1px solid;
	border-left: #99B1D2 1px solid;
	background-color: #BBCDE1;
	height: 15px;
	vertical-align: middle;
}
.trListaCredoresList2NoLeft
{
	border-bottom: #99B1D2 1px solid;
	border-right: #99B1D2 1px solid;
	background-color: #BBCDE1;
	height: 15px;
	vertical-align: middle;
}
.trListaCredoresListNoUp
{
	border-bottom: #99B1D2 1px solid;
	border-left: #99B1D2 1px solid;
	background-color: #E1E9F2;
	height: 15px;
	vertical-align: middle;
}
.trListaCredoresListRightNoUp
{
	border-bottom: #99B1D2 1px solid;
	border-left: #99B1D2 1px solid;
	border-right: #99B1D2 1px solid;
	background-color: #E1E9F2;
	height: 15px;
	vertical-align: middle;
}
.trListaCredoresListLeft
{
	border-left: #BACAE0 1px solid;
	border-top: #BACAE0 1px solid;
	border-bottom: #BACAE0 1px solid;
	background-color: #E1E9F2;
	height: 15px;
	vertical-align: middle;
}
.trListaCredoresListUpDown
{
	border-top: #BACAE0 1px solid;
	border-bottom: #BACAE0 1px solid;
	background-color: #E1E9F2;
	height: 15px;
	vertical-align: middle;
}
.trListaCredoresListAlt
{
	border: #99B1D2 1px solid;
	background-color: #FFFFFF;
	height: 15px;
	vertical-align: middle;
}
.trListaCredoresDetalhe
{
	border: #99B1D2 1px solid;
	background-color: #F2F9FF;
}
.trListaCredoresDetalheNoUp
{
	border-bottom: #99B1D2 1px solid;
	border-left: #99B1D2 1px solid;
	border-right: #99B1D2 1px solid;
	background-color: #F2F9FF;
}
.trAcdPMEBorder
{
	border: #F8FBF7 1px solid;
}
.tblborders
{
	border-collapse: collapse;
	border: solid 1px #99B1D2;
}
.tblHeader
{
	border-collapse: collapse;
	border: solid 1px #99B1D2;
	background-color: #A9BEDA;
	font-weight: bold;
}
.tblLine
{
	border-collapse: collapse;
	border: solid 1px #99B1D2;
	background-color: #E1E9F2;
}
.tblLineAlt
{
	border-collapse: collapse;
	border: solid 1px #99B1D2;
	background-color: #FFFFFF;
}

.trListaAcompHeader
{
	border: #99B1D2 1px solid;
	background-color: #A9BEDA;
	height: 18px;
	font-weight: bold;
}
.trListaAcomp
{
	border: #99B1D2 1px solid;
	background-color: #E1E9F2;
	height: 15px;
	vertical-align: middle;
	word-break: keep-all;
	word-wrap: break-word;
}
.trListaAcompAlt
{
	border: #99B1D2 1px solid;
	background-color: #FFFFFF;
	height: 15px;
	vertical-align: middle;
	word-break: keep-all;
	word-wrap: break-word;
}

.trListaValidacaoOk
{
	border: #BDD8B4 1px solid;
	background-color: #D3EBCB;
	height: 18px;
	font-weight: bold;
	color: Black;
	padding-left: 5px;
}
.trListaValidacaoOkDetalhe
{
	border: #BDD8B4 1px solid;
	background-color: #F3F8ED;
	color: Black;
	padding-left: 20px;
}
.trListaValidacaoErr
{
	border: #F2C8A2 1px solid;
	background-color: #F5DDB8;
	height: 18px;
	font-weight: bold;
	color: Black;
	padding-left: 5px;
}
.trListaValidacaoErrDetalhe
{
	border: #F2C8A2 1px solid;
	background-color: #FDF5EE;
	color: Black;
	padding-left: 20px;
}
.trListaValidacaoErr2
{
	border: #D99FA0 1px solid;
	background-color: #E8C6C7;
	height: 18px;
	font-weight: bold;
	color: Black;
	padding-left: 5px;
}
.trListaValidacaoErrDetalhe2
{
	border: #D99FA0 1px solid;
	background-color: #F9F0F0;
	color: Black;
	padding-left: 20px;
}

.tblIndicadores
{
	border-collapse: collapse;
	border: 0px;
}
.thIndicadores
{
	border: 1px solid #658CBC;
	background-color: #CBD5E2;
	text-align: center;
}
.tdIndicadores, .tdIndicadoresOk, .tdIndicadoresErr
{
	border: 1px solid #658CBC;
}
.tdIndicadoresOk
{
	color: #73A35C;
}
.tdIndicadoresErr
{
	color: #DC6F6B;
}

.DivStripBox
{
	border-right: #adadad 0px solid;
	border-top: #adadad 0px solid;
	border-left: #adadad 0px solid;
	border-bottom: #adadad 0px solid;
	display: inline;
}
.DivStripBoxHidden
{
	border-right: #adadad 0px solid;
	border-top: #adadad 0px solid;
	border-left: #adadad 0px solid;
	border-bottom: #adadad 0px solid;
	display: none;
}
.A_Menu_Off
{
	font-size: 11px;
	left: 5px;
	cursor: hand;
	color: #4c70be;
	border-bottom: #4c70be 1px dotted;
	font-family: tahoma;
	position: relative;
	top: -2px;
	background-color: transparent;
}
.A_Menu_On
{
	font-size: 11px;
	left: 5px;
	cursor: hand;
	color: red;
	border-bottom: red 1px solid;
	font-family: tahoma;
	position: relative;
	top: -2px;
	background-color: #ffeeee;
}
.title
{
	border-right: #c6d2de 1px solid;
	padding-right: 5px;
	border-top: #b0c4de 1px solid;
	padding-left: 5px;
	font-weight: bold;
	border-left: #c6d2de 1px solid;
	border-bottom: #c6d2de 1px solid;
}
.titleNoBold
{
	border-right: #c6d2de 1px solid;
	padding-right: 5px;
	border-top: #b0c4de 1px solid;
	padding-left: 5px;
	border-left: #c6d2de 1px solid;
	border-bottom: #c6d2de 1px solid;
}
.wrapper
{
	font-size: 11px;
	font-family: tahoma;
	border-collapse: collapse;
}

.bordaMenu01
{
	border-right: #c6d2de 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	border-left: #c6d2de 1px solid;
}
.bordaMenu02
{
	border-right: #c6d2de 1px solid;
	padding-right: 5px;
}

A:link
{
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	padding-left: 6px;
	padding-top: 3px;
}

A:visited
{
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	padding-left: 6px;
	padding-top: 3px;
}

A:active
{
	color: #4AA9E1;
	text-decoration: none;
}

A:hover
{
	color: #4AA9E1;
	text-decoration: underline;
}
/*	
A:link	{	
	text-decoration:	none;
	color:	#3333cc;
	}	
		
A:visited	{	
	text-decoration:	none;
	color:	#333399;
	}	
		
A:active	{	
	text-decoration:	none;
	color:	#333399;
	}	
		
A:hover	{	
	text-decoration:	underline;
	color:	#d20000;
	}
*/
.helpTitulo1
{
	font-size: 24px;
	font-family: Tahoma;
	font-weight: bold;
}

.helpTitulo2
{
	font-size: 20px;
	font-family: Tahoma;
	font-weight: bold;
}

.helpTitulo3
{
	font-size: 16px;
	font-family: Tahoma;
	font-weight: bold;
}

.helpTitulo4
{
	font-size: 12px;
	font-family: Tahoma;
	font-weight: bold;
}

.HeaderTitle
{
	font-family: "trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #396A9F;
	height: 18px;
}

.items
{
	font-family: "trebuchet MS";
	font-size: 11px;
	color: #424242;
	background-position: center;
	text-decoration: none;
}

.itemsTit
{
	font-family: "trebuchet MS";
	font-size: 12px;
	color: #424242;
}

.itemsErr, .itemsErrAlternate
{
	font-family: "trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: red;
}
.itemsErrAlternate
{
	/*color: #CC3CAF; */
	color: #FFFFFF;
	background-color: red;
	display: inline-block;
	margin-bottom: 5px;
}
.itemsErr2
{
	font-family: "trebuchet MS";
	font-weight: bold;
	color: red;
}

.itemsErrDet
{
	font-family: "trebuchet MS";
	font-size: 11px;
	color: red;
}

.itemsRed
{
	color: red;
}

.itemsRequired
{
	font-family: "trebuchet MS";
	font-size: 10px;
	font-weight: normal;
	color: red;
}
.itemsRequiredSmall
{
	font-family: "trebuchet MS";
	font-size: 10px;
	color: red;
}
.itemsOptionalSmall
{
	font-family: "trebuchet MS";
	font-size: 10px; /*font-weight: bold;*/
	color: #EE15C8;
}

.tabButton
{
	padding-left: 6px;
	padding-right: 6px;
	border-top: 1px solid;
	border-left: 1px solid;
	cursor: pointer;
}

.NormalTexting
{
	font-family: "trebuchet MS";
	font-size: 10px;
	font-weight: normal;
	color: Black;
	height: 100%;
}

.itemsTableTitle
{
	font-family: "trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #396A9F;
	height: 18px;
}

.itemsTableTitleGrey
{
	font-family: "trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #858585;
	height: 18px;
}

.itemsMenuList
{
	line-height: 18px;
	padding: 0px;
	margin: 0px;
	display: block;
	list-style: none;
}
.itemsMenuBlank
{
	padding: 0px;
	margin: 0px;
	display: block;
	line-height: 12px; 
	height: 12px;
	list-style: none;
}

.itemsMenuTitle
{
	font-family: "Tahoma"; /*font-size: 12px;*/
	font-weight: bold;
	color: #396A9F;
	height: 18px;
	line-height: 18px;
	padding-top: 5px;
	display: inline-block;
}
.itemsMenuTitle > a
{
	padding: 0px;
	margin: 0px;
}

.itemsLinkTitle
{
	font-family: "Tahoma";
	font-size: 12px;
	font-weight: bold;
	color: #4AA9E1;
	height: 18px;
}

.itemsLinkTitle2, a.itemsLinkTitle2
{
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: bold;
	color: #4AA9E1;
}

.itemsLink
{
	font-family: "Tahoma";
	font-size: 11px;
	color: #4AA9E1;
	height: 18px;
}

.itemsMenu
{
	min-height: 18px;
	border-bottom: dashed 1px #99B8DB;
	list-style: none;
}
.itemsMenu > a
{
	padding: 0px 0px 3px 8px;
}

.itemsMenuLink, .itemsMenuLinkSelected
{
	color: #000000;
}

.itemsMenuLinkSelected
{
	/*color: #4AA9E1; 	background-color: #D3D3D3; 	*/
	background-image: url("../img/icon_bullet_blue.gif");
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: left center;
}

/*.imgBullet 
{
	padding-left:13px;
	background-image: url("/sireve/img/icon_bullet_blue.gif");
	background-repeat: no-repeat;
	background-color: transparent;
	background-position:left center;
	display: block;
	vertical-align: top;
}

.imgSetaGrey 
{
	padding-left:15px;
	background-image: url("/pse/img/seta_tits_grey.gif");
	background-repeat: no-repeat;
	background-color: transparent;
	background-position:left center;
	display: block;
}

.imgSetaGreen
{
	padding-left:15px;
	background-image: url("/pse/img/seta_tits_green.gif");
	background-repeat: no-repeat;
	background-color: transparent;
	background-position:left center;
	display: block;
}
*/
.imgSetaBlue
{
	padding-left: 15px;
	background-image: url("../img/seta_tits_blue.gif");
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: left center;
	display: block;
}

.notas
{
	font-family: "trebuchet MS";
	font-size: 10px;
	color: #A3A3A3;
	background-position: center;
	text-decoration: none;
}
.notas2
{
	font-family: "trebuchet MS";
	font-size: 10px;
	color: #606060;
	background-position: center;
	text-decoration: none;
}
.appTipo 
{
    padding-top: 40px;
    font-family: "trebuchet MS";
	font-size: 20px;
	float: left;
	color: #A3A3A3;
	text-decoration: none;
}
.notasBlack
{
	font-family: "trebuchet MS";
	font-size: 10px;
	color: #000000;
	background-position: center;
	text-decoration: none;
}

.notasRed
{
	font-family: "trebuchet MS";
	font-size: 10px;
	color: red;
	background-position: center;
	text-decoration: none;
}
.notasRedBold
{
	font-family: "trebuchet MS";
	font-size: 10px;
	font-weight: bold;
	color: red;
	background-position: center;
	text-decoration: none;
}

/* JAVASCRIPT TESTER
----------------------------------------------------------*/

#noscript-bg
{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: white; /*opacity:.7; /*Para funcionar com firefox*/ /*filter: alpha(opacity=70); /*Para funcionar com o ie*/
	z-index: 9999;
}

#noscript-text
{
	position: absolute;
	text-align: center;
	left: 0;
	width: 100%;
	top: 30%;
	font-size: 18px;
	font-weight: bold;
	color: black;
	line-height: 1.5em;
	z-index: 10000;
	padding-top: 75px; /*background: url(../img/top_bkg.gif) center top no-repeat;*/
}

#noscript-text b
{
	font-size: 22px;
	color: black;
}

#noscript-text a
{
	color: Blue;
}

.tabSwitch1
{
	margin-top: 0px;
	border-top: solid 2px #D5E9EE;
	background-color: #D5E9EE;
	border-right: solid 1px White;
	padding-left: 4px;
	float: left;
	cursor: pointer;
	cursor: hand;
}

.tabSwitch2
{
	margin-top: 0px;
	border-top: solid 2px #D7E1EE;
	background-color: #D7E1EE;
	border-right: solid 1px White;
	padding-left: 4px;
	float: left;
	cursor: pointer;
	cursor: hand;
}
.tabSwitch1:hover
{
	border-top: solid 2px #4AA9E1;
}

.tabSwitch2:hover
{
	border-top: solid 2px #4AA9E1;
}
.tabSwitchIEhover1, #SelectedTab1
{
	margin-top: 0px;
	background-color: #A7CFDA; /*border-right: solid 1px White;*/
	border-top: solid 1px #46BADB;
	border-right: solid 1px #46BADB;
	border-left: solid 1px #46BADB;
	padding-left: 4px;
	float: left;
	cursor: pointer;
	cursor: hand;
	height: 15px;
}

.tabSwitchIEhover2, #SelectedTab2
{
	margin-top: 0px;
	background-color: #98B1D3; /*border-right: solid 1px White;*/
	border-right: solid 1px #658CBC;
	border-left: solid 1px #658CBC;
	padding-left: 4px;
	float: left;
	cursor: pointer;
	cursor: hand;
	border-top: solid 1px #658CBC;
	height: 15px;
}

.tabPane1
{
	padding-top: 10px;
	margin-top: 15px;
	border: 1px solid #46BADB;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	width: 98%;
}

.tabPane2
{
	padding-top: 10px;
	margin-top: 15px;
	border: 1px solid #658CBC;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	width: 98%;
}

.labelUnderlined
{
	border-bottom: 1px solid #658CBC;
}

.labelUnderlinedGreen
{
	border-bottom: 1px solid #81BD64;
}

.labelUnderlinedRed
{
	border-bottom: 1px solid #FF0000;
}

.labelFixed
{
	display: inline-block;
}

/* link de topo - acessibilidade*/
.accessibility
{
	position: absolute;
	left: -99999px;
	height: 10px;
	width: 10px;
}

#skip
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	margin-left: 0;
	text-align: center;
	list-style: outside none;
}

#skip a
{
	position: absolute;
	left: -99999px;
	top: 30px;
}

#skip a:focus, #skip a:active
{
	position: relative;
	left: 0;
	z-index: 9999;
	width: 75%;
	height: auto;
	margin: 0 auto;
	padding: 20px 25px;
	text-align: center;
	text-decoration: none;
	outline: 0;
	letter-spacing: -2px !important;
	font: bold 30px "trebuchet MS";
	color: #97C000;
	background-color: #F1F1E4; /*background: transparent url(transparent.png) repeat scroll 0 0;*/
	border: 1px solid #CACA99;
}

/* loading image css*/
.modal_wrapper {min-height: 100%; width: 100%; float: left; position: relative;}
.modal { position: fixed; top: 0; left: 0; background-color: black; opacity: 0.4; filter: alpha(opacity=40); min-height: 100%; width: 100%; }
.modal_div { position: fixed; top: 50%; left: 50%; margin-top: -7px; margin-left: -85px; background-color: white; padding: 7px; }

/* CSS Tabs + JQUERY*/
/* http://codepen.io/cssjockey/pen/jGzuK */
.container
{
	/*width: 800px;*/
	margin: 0 auto;
}
ul.tabs
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.tabs li
{
	*float: left;
	display: inline-block;
	padding: 10px 15px;
	cursor: pointer;
	border-top: 1px solid #CDCDCD;
	border-right: 1px solid #CDCDCD;
	border-left: 1px solid #CDCDCD;
	color: #A2A2A2;
	background: none;
}

ul.tabs li.current, ul.tabs li:hover
{	
	background: #ABC0DC;
	border-top: 1px solid #ABC0DC;
	border-right: 1px solid #ABC0DC;
	border-left: 1px solid #ABC0DC;
	color: #222;
}

.tab-content
{
	display: none;
	border: 1px solid #ABC0DC;
	padding: 15px;
}

.tab-content.current
{
	display: inline-block !important;
	width: 100%;
	*width: 95%;
	box-sizing: border-box;
	/*display: inherit;*/
}

/* introdução */
.intro-base
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	
	margin: 0 auto;
	padding: 0;
	position: relative; 
	overflow: hidden;
	display: block;
	width: 930px;
	text-align: center;
	
	border-spacing: 0;
	/*border: 1px solid #B0CBD9;*/
	
}
.intro_produto 
{
	width: 48%;
	float: left;
}
.tb_produto
{	
	zoom: 1;
	margin-bottom: 12px;
}

.tb_produto:before, .tb_produto:after {
  content: "";
  display: table;
}
.tb_produto:after {
  clear: both;
}
.tb_produto .plan {
	width: 100%;
	background: #fff;
	border: 1px solid #CDCDCD;
	color: #333;
	float: left;
	_display: inline;/* IE6 double margin fix */
	position: relative;
	margin: 0 0px;
	padding-bottom: 5px;
	
	overflow:hidden;
}
.tb_produto .plan:after {
	display: none;
	z-index: -1; 
	position: absolute; 
	content: "";
	bottom: 10px;
	right: 4px;
	width: 80%; 
	top: 80%;
	max-width:180px;
}		

.tb_produto .header {
	position: relative;
	overflow:hidden;
			
	font-size: 16px;
	padding: 8px 8px 4px 8px;
	text-align: center;
	color: #556062;
			
	border-bottom: 1px solid #CDCDCD; 
}
.tb_produto .header_sireve 
{
	background-color: #EFF5F4;
	border-bottom: 1px solid #00B0A1;
}
.tb_produto .header_diagn 
{
	padding: 0px 8px 0px 8px;
	background-color: #EFF4F8;
	border-bottom: 1px solid #4B7DA3;
}
.tb_produto .header:after {
	position: absolute;
	bottom: -8px; left: 0;
	height: 3px; width: 100%;
	content: '';
}
.tb_produto .header_tit 
{
	float: left;
	
}
.tb_produto .body
{	
	margin-top: 4px;
	margin-left: 8px;
	margin-right: 8px;
	
	/*font-family: Arial, Helvetica, sans-serif;*/
	/*font-size:12px;*/
	color: #566365; /*#6D787C;*/
}

.body_align
{
	text-align: justify;
}
input.buttonAzul {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal; 
	
	border-top:solid 1px #A2BFD5;
	border-bottom:solid 1px #5B8EB5;
	border-left:solid 1px #A2BFD5;
	border-right:solid 1px #5B8EB5;
	color: #596366;
	background-color:#C7DAE7;
   	padding: 2px 5px;
   	margin: 0px;
   	vertical-align: middle;
   	
	font-style: normal;
	text-decoration:none;
	cursor:pointer;	
	display: inline-block;
}
input.buttonAzul:hover {
	color: #666666;
	background-color:#D7E6EE;
}

input.buttonVerde {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal; 
	
	border-top:solid 1px #00CCB8;
	border-bottom:solid 1px #00AD9C;
	border-left:solid 1px #00CCB8;
	border-right:solid 1px #00AD9C;
	color: #6D787C;
	background-color:#CAE8E4;
   	padding: 2px 5px;
   	margin: 0px;
   	vertical-align: middle;
   	
	font-style: normal;
	text-decoration:none;
	cursor:pointer;	
	display: inline-block;
}
input.buttonVerde:hover {
	color: #666666;
	background-color:#DCEFEE;
}
.LoginTit
{	
	/*font-size: 10px;
	text-align:justify;
	margin-bottom: 8px;
	padding: 2px;
	background-color: #E3E7EA;
	border-bottom: solid 1px #8EACC4;
	border-right: solid 1px #8EACC4;
	border-left: solid 1px #B4C8D8;
	border-top: solid 1px #B4C8D8;
*/
	font-size: 20px;
	font-weight: bold; 
	text-decoration: underline;
	color: #4999C5; 
	margin-bottom: 10px;
}
.labelCntMediacao1 
{
	display: inline-block;
	width: 85px;
	height: 17px;
}