﻿html, body {
	padding:0;
	margin:0;
	height:100%;
}
form {
	padding:0;
	margin:0;
}
* {
	font:normal 12px Geneva, Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
}
form {
	min-height:100%;
	position:relative;
	min-width:760px;/*background:transparent url(../_img/fundoLogin.jpg) no-repeat bottom right;*/
	}
input, select, textarea {
	border: solid 1px #CCC;
	background-color:#FFF;
	font:normal 12px Geneva, Arial, Helvetica, sans-serif;
}
input.ckeckInput {
	border:none;
	background:transparent;
	margin:0;
}
.clear {
	clear:both;
}
.activeCaps {
	font-size:10px;
	margin:3px 0;
	text-align:right;
	color:#3366FF;
}
a:link, a:visited, a:active {
	color:#477826;
	text-decoration:none;
}
a:hover {
	color:#000;
}
.menu-horizontal {
	padding:0px 4px 0px 0px;
	margin:0px 0 35px 0;
	background:transparent url(../_img/menuTopBg.png);
	min-width:760px;
}
.menu-horizontal ul {
	padding:0;
	margin:0 0 0 15px;
	list-style:none;
}
.menu-horizontal li {
	float:left;
	border-right:1px solid #FFF;
	margin:0;
}
.menu-horizontal li a, .menu-horizontal li a:active, .menu-horizontal li a:visited {
	display:block;
	padding:6px 8px 6px 8px;
	text-decoration:none;
	color:#FFF;
}
.menu-horizontal li a:hover {
	display:block;
	padding:6px 8px 6px 8px;
	background-color:#477826;
	color:#FFF;
}
.menu-horizontal li.select{background-color:#FFF;}
.menu-horizontal li.select a, .menu-horizontal li.select a:hover {
	background:url(../_img/menuSelect.gif) no-repeat center top;
}
.menu-horizontal li.select a {
	color:#000000;
}

.comNovasMensagens, .comNovasMensagens a
{
	background:url(../_img/msgnew.gif) no-repeat 97% 45%;
}


.titulo-seccao h2 {
	padding:0 0 5px 0;
	margin:0 0 20px 0;
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	background:url(/_IMG/titulo-seccao.gif) no-repeat top left;
	padding-left:23px;
	border-bottom:1px solid #CCCCCC;
	color:#006C06;
}
.titulo-seccao h2 span {
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
	color:#4ba00d;
}
.content {
	padding-right:10px;
}
.header {
	background:#025d8c url(../_img/Login/bg-header.jpg) repeat-x;
}

.headerInner {
	background: url(../_img/Login/logo-altriflorestal.png) no-repeat 20px 12px;
}

.nomePlataform {
	float:left;
	width:40%;
	font:normal 12px Helvetica, Geneva, Arial, Helvetica, sans-serif;
	color:#FFF;
	padding-top:92px;
	padding-bottom:8px;
	padding-left:20px;
}

.nomePlataform2{
	float:right;
	width:110px;
	height:50px;
	font:normal 17px Helvetica, Geneva, Arial, Helvetica, sans-serif;
	color:#FFF;
	padding-top:35px;
	padding-bottom:8px;
	padding-right:20px;
}

.nomePlataform2 span{
	font:bold 48px Helvetica, Geneva, Arial, Helvetica, sans-serif;
	color:#FFF;
}

.header table table td {
	font-weight:bold;
	font-family:arial, sans-serif;
	color:#FFF;
	
}
.logOut a {
	background:url(/_IMG/logOut.gif) no-repeat left 3px;
	padding:3px 5px 3px 20px;
	font-weight:bold;
	font-family:arial, sans-serif;
	color:#FFF !important;
}
.group {
	margin:20px;
	padding-bottom:30px;
}
#footer {
	position:fixed;
	bottom:0;
	line-height:40px;   /* Height of the footer */
	background:#6cf;
	padding:10px 0;
	width:100%;
	background-color:#F5F5F5;
	background:#fff url(../_img/footerBg.jpg) repeat-x bottom;
	text-align:center;
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
	z-index:9999;
}

/*#cookie-msg{width:100%;line-height:40px;color:#F7F7F7;font-weight:700;text-align:left;display:none;background:url(/_img/bg_cookies.png);position:fixed;bottom:0;z-index:9999;}*/
#footer-inner{width:70%;margin:0 auto;overflow:hidden;}
/*------------*/

.tableDivider{
	width:70%;
	margin:0 auto;
	}

.tableDivider td{
	border-bottom:1px solid #CCCCCC;
	border-collapse:collapse;
	padding:5px 0;
	}
	
	
.tableDivider td strong{
	font-weight:bold;
	color:#000033;
	padding-right:10px;
	display:block;
	}


.dataGrid {
	width:100%;
	border:1px solid #999999;
	background-color:#FFFFFF;
}
.dataGrid a img {
	border:none;
}
.dataGridHeader {
	background:#94c516 url(/_IMG/header-datagrid-bg.gif) repeat-x center;
	color:#FFFFFF;
	padding:0;
	margin:0;
}
.dataGridHeader a:link, .dataGridHeader a:visited, .dataGridHeader a:active, .dataGridHeader a:hover {
	color:#FFF;
}
.dataGridHeader th{
	padding:3px;
	margin:0;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.dataGridHeader th input{background-color:transparent;}
.dataGrid {
	text-align:center;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#171717;
	padding:3px;
}
.dataGrid td, .dataGridAlternateItem td {
	padding:5px;
	margin:0;
}
.dataGridAlternateItem {
	background-color:#FFFEEB;
}
.dataGrid:hover, .dataGridAlternateItem:hover {
	background-color:#F0F0F0;
}
.dataGridHeaderInner th {
	padding:3px;
	margin:0;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.dataGridHeaderInner {
	background:#677a8a;
	color:#FFFFFF;
	padding:0;
	margin:0;
	border:none;
}
.dataGridInner td {
	padding:3px;
	border:1px solid #A1A1A1
}
.dataGridHeader input, .dataGrid input, .dataGridHeaderInner input {
	background:white;
	padding:0;
	margin:0;
}
.opcoesConteudo, .opcoesConteudoOut {
	margin-top:20px;
	border:1px solid #CCCCCC;
	padding:5px 20px;
	background-image:url(../_img/fundoBtns.gif);
}
.opcoesConteudo input {
	font-size:12px;
	color:#477826;
	background:transparent url(../_img/btnSeta.gif) no-repeat 2px 4px;
	text-align:left;
}
.opcoesConteudo .btDelete, .opcoesConteudo .btInsert, .opcoesConteudo .btEntrar, .opcoesConteudo .btVoltar, .btInsert {
	padding:3px 0px 3px 19px;
	color:#477826;
	border:none;
}
.opcoesConteudo .btDelete:hover {
	background:url(/_IMG/btn-delete.gif) no-repeat 2px 4px;
	color:#CC0000;
	cursor:pointer;
}
.opcoesConteudo .btInsert:hover, .btnOutInsert:hover, .btInsert:hover {
	background:url(/_IMG/btn-Insert.gif) no-repeat 2px 4px;
	cursor:pointer;
	color:#00A504;
}
.opcoesConteudoOut input {
	font-size:12px;
	color:#477826;
	text-align:left;
}
.btnOut {
	font-size:12px;
	color:#477826;
	background:transparent url(../_img/btnSeta.gif) no-repeat 2px 50%;
	text-align:left;
	border:none;
	padding-left:19px;
	cursor:pointer;
}
.btAlterState, .btVoltar {
	color:#4a6280;
}
.btAlterState, .btVoltar:hover {
	color:#333333;
	cursor:pointer;
}
.opcoesConteudoOut .btAlterState, .opcoesConteudo .btAlterState {
	background:#eeecec url(../_img/viewRefresh.gif) no-repeat 93% 3px;
	padding:0 20px 0 0;
	font-size:12px;
	color:#000;
	margin-left:10px;
}
/* DETAILS POPUP */
.detailPanel {
	border:1px solid #4A4A4A;
	background-color:#FFFFFF;
	text-align:left;
	color:#2E2E2E;
	width:400px;
	height:230px;
	font-size:11px;
}
.detailPanel #pnlTableHeader {
	background-color:#4B4B4B;
	text-align:left;
	color:#FFFFFF;
	padding:0px;
	font-size:11px;
	border:none;
}
.detailPanel td {
	border:none;
}
.detailPanel #pnlTableHeader input {
	background:transparent url(../_IMG/infoClose.gif) no-repeat 50% 50%;
	font-size:1px;
	height:20px;
	width:20px;
	border:none;
	cursor:pointer;
}
.detailPanel div {
	width:400px;
	height:200px;
	overflow:auto;
}
.detailPanel div ul {
	padding:0;
	margin:10px 0 0 10px;
	list-style:none;
}
.detailPanel div li {
	padding-left:10px;
	padding-bottom:3px;
	border-bottom:1px solid #F4F4F4;
	margin-bottom:3px;
}
.detailPanel div li span {
	font-weight:bold;
}
/* SEARCH PANEL */
.searchPanelHeader {
	background:transparent url(../_IMG/fundoInfoPanels.gif);
	color:#777777;
	padding:3px;
	border:1px solid #CCCCCC;
}
.searchPanelBody {
	border:1px solid #CCCCCC;
	background-color:#F8F8F8;
	font:bold 11px Geneva, Arial, Helvetica, sans-serif;
	color:#2E2E2E;
}
/* INFO PANEL */
.InfoPanelHeader {
	background:transparent url(../_IMG/fundoInfoPanels.gif);
	color:#777777;
	padding:3px;
	border:none;
	border:1px solid #CCCCCC;
}
.InfoPanelBody {
	border:1px solid #CCCCCC;
	background-color:#F8F8F8;
	font:bold 11px Geneva, Arial, Helvetica, sans-serif;
	color:#2E2E2E;
}
#ctl00_mcph_InfoPanel1_dvListInfo {
	margin:5px;
}
#ctl00_mcph_InfoPanel1_dvListInfo img {
	vertical-align:middle;
}
/* CONFIRMACAO POP UP */
.confirmPopupBackground {
	background-color:#FBFBFB;
	filter:alpha(opacity=90);
	opacity:0.9;
}
.confirmPopup {
	background-color:#FFFFFF;
	border:1px solid #ccc;
	text-align:left;
}
.confirmPopup h1 {
	padding:0;
	margin:0;
	background:#CCC url(../_img/warning.gif) no-repeat 3px 5px;
	padding:5px 5px 5px 23px;
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	cursor:move;
}
.confirmPopup div {
	padding:5px;
	font:normal 11px Geneva, Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:left;
}
.confirmPopup div #ConfirmPopup_dvInput {
	text-align:left;
}
.confirmPopup div #ConfirmPopup_dvInput input {
	width:200px;
}
.confirmPopup div div {
	padding:10px;
	text-align:right;
}
.confirmPopup div div div {
	padding:10px;
	text-align:left;
}
.confirmPopup input {
	padding:0;
	margin:0;
	background:#FFF url(../_img/spacer.gif) no-repeat 3px 5px;
}
.contentStateEditing {
	border:1px solid #FFCC00;
	border-left:17px solid #FFCC00;
	background-color:#FFF5D1;
	font:bold 10px Geneva, arial, verdana, sans-serif;
	padding:4px;
	padding-left:17px;
	background: transparent url(/_IMG/Edicao.gif) no-repeat left 3px;
	background:transparent url(/_IMG/Edicao.gif) no-repeat 18px 3px;
}
.contentStateApproved {
	border:1px solid #00CC00;
	border-left:17px solid #00CC00;
	background-color:#DAFDD7;
	font:bold 10px Geneva, arial, verdana, sans-serif;
	padding:4px;
	padding-left:17px;
	background:transparent url(/_IMG/Aprovado.gif) no-repeat left 3px;
	background:transparent url(/_IMG/Aprovado.gif) no-repeat 18px 3px;
}
.contentStateDisapproved {
	border:1px solid #CF0303;
	border-left:17px solid #CF0303;
	background-color:#FAFAFA;
	background-color:#FCC7C7;
	font:bold 10px Geneva, arial, verdana, sans-serif;
	padding:4px;
	padding-left:17px;
	background:transparent url(/_IMG/Reprovado.gif) no-repeat left 3px;
	background:transparent url(/_IMG/Reprovado.gif) no-repeat 18px 3px;
}
.estadoConteudo input {
	font-size:12px;
}
#ctl00_mcph_TabContainer1_TabPanel3_LotesManager1_lblErro {
	background-color:#ecb0b0;
	padding:5px;
	font-weight:bold;
	
}
/* PAGINA INICIAL */
.pagInicial {
	margin:20px auto;
	padding:20px;
	background-color:#F2F2F2;
	border:1px solid #C9C9C9;
	width:45%;
}
.pagInicial span {
	font-weight:bold;
	color:#666666;
}
.pagInicial h1 {
	padding:0 0 5px 0;
	margin:0 0 20px 0;
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	background:url(/_IMG/infoPanel.gif) no-repeat top left;
	padding-left:23px;
	border-bottom:1px solid #CCCCCC;
	color:#006C06;
}
.pagInicial p {
	padding:0;
	margin:0 0 25px 20px;
}

.pagInicial fieldset {
	background-color:#fff;
	padding:0;
	margin:0;
}

.pagInicial legend {
	font-weight:bold;
	font-size:13px;
	padding:0;
	margin:0;
}


.pagInicial ul {
	padding:0;
	margin:0 0 0 10px;
	list-style:none;
}

#ctl00_mcph_dvInfos ul p, #ctl00_mcph_dvConfig ul p{padding:0; margin:0;}


.pagInicial li a, .pagInicial li a:visited, .pagInicial li a:active {
	font-weight:bold;
	font-family:Helvetica, sans-serif;
	font-size:13px;
}
/****** LOGIN *******/
/*
.headerLogin {
	width:100%;
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#006C06;
	padding-bottom:7px;
	border-bottom:1px solid #C9C9C9;
	margin-bottom:15px;
}
.headerLogin img {
	vertical-align:middle;
	padding-bottom:3px;
}
#login, #login2 {
	margin:10px auto;
	padding:20px;
	background-color:#F2F2F2;
	border:1px solid #C9C9C9;
	width:270px;
}
#loginFields input, #loginFields2 input {
	padding:3px;
	font-size:12px;
	width:200px;
	letter-spacing:2px;
}
#loginButtons {
	text-align:right;
	margin:15px 0 0 0;
}
.loginError {
	background-color:#F9E3E3;
	border:1px solid #911614;
	padding:5px;
	font-size:9px;
	margin:0 0 15px 0;
	color:#AA1F00;
	font-weight:bold;
	display:none;
}
.recoverPwd {
	font-size:10px;
}
.recoverPwdBtn {
	width:20px;
}
#ctl00_mcph_lblError {
	font-size:10px;
}
*/

.login-wrapper a {color:#8ba64b; text-decoration:none; font-size:11px !important;}
.login-wrapper a:link, a:visited, a:active{color:#8ba64b; text-decoration:none; font-size:11px !important;}

.login-wrapper{width:900px; margin:0 auto;}

a.login-a-sel{
	color:#d7d7d6;
	}
	
.login-footer{
		background:#637D24 url(/_IMG/Login/login-footer-bg.jpg) repeat-x top;
		height:70px;
		 position: absolute;
     bottom: 0px;
     left: 0px;
     width: 100%;
}

.login-footer-shadow{
		width:960px;
		margin:0 auto;
		background-image:url(/_IMG/Login/login-footer-shadow.jpg) no-repeat top;
		color:#9eb762;
		font-size:10px;
		padding:20px;
}

.login-holder{
	width:392px;
	height:446px;
	background:transparent url(/_IMG/Login/login-bg.png);
	 position:absolute;
	top: 250px;
	left:auto;
	
	}
	
.login-inner{
		width:277px;
		margin:0 auto;
		padding-top:10px;
}

.login-inputs{margin:0 auto;
		width:237px;
		margin:0 auto;}
.login-inputs div{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	color:#949493;
	
	}
	
.login-inputs input.logininputs{
	background-color:#FFF;
	border:1px solid #d7d6d6;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
	color:#666;
	padding:4px;
	width:227px;
}

.login-enter{text-align:center; margin-top:40px;}
.login-enterInput{
	border:none;
	background:transparent url(/_IMG/Login/login-button.jpg) no-repeat top;
	width:178px;
	padding:10px 0 20px 0;
	color:#FFF;
	font-size:13px;
	margin:0 auto;
	text-shadow: 1px 1px 1px #747474;
	
	cursor:pointer; 
	}
	
.login-links{width:178px; padding:20px 0 20px 50px;}
.login-links ul{
		margin:0 0 0 ;
		padding:0;
		list-style:none;
}

.login-links ul li{margin-bottom:15px;}
.login-links ul li a{font-size:7px;}

.forgot{background:transparent url(/_IMG/Login/login-forgetPassword.jpg) no-repeat left center; padding:5px 25px;}
.suport{background:transparent url(/_IMG/Login/login-suport.jpg) no-repeat left  center; padding:5px 25px}
.backLogin{background:transparent url(/_IMG/Login/backLlogin.png) no-repeat left  center; padding:5px 25px}
.backLogin a{font-size:12px;}
.versao{font-size:9px; color:#C0C0C0; text-align:center;}

#login-errors{font-size:11px; padding-top:10px;}
.loginLabelAlert{border:1px solid #ecda4a; color:#6c6100; text-shadow: 1px 1px 0px #ecda4a; filter: dropshadow(color=#ecda4a, offx=1, offy=1);background-color:#fffed9;padding:5px;text-align:center; position:absolute; width:224px;}
.loginLabelError{background-color:#e3b1aa; border:1px solid #c88379; color:#6B0103; display:block;padding:5px; text-align:center;text-shadow: 1px 1px 0px #e3beb9;filter: dropshadow(color=#e3beb9, offx=1, offy=1); position:absolute; width:224px;}

.loginLabelAlert_Rec div{padding:5px;border:none; color:#6c6100; text-shadow: 1px 1px 0px #ecda4a; filter: dropshadow(color=#ecda4a, offx=1, offy=1);background-color:#fffed9;text-align:center;position:absolute; width:227px;} /* TIRAR DP O DISPLAY NONE */
.loginLabelError_Rec div{padding:5px; background-color:#e3b1aa; border:none; color:#6B0103; display:block; text-align:center;text-shadow: 1px 1px 0px #e3beb9;filter: dropshadow(color=#e3beb9, offx=1, offy=1); position:absolute; width:227px;} /* TIRAR DP O DISPLAY NONE */

/****** LOGIN *******/

/* FORNECEDORES */
.editFornecedortabs, .ajax__tab_outer {
	font:normal 12px Geneva, Arial, Helvetica, sans-serif;
}
.editFornecedortabs td {
	padding-top:7px;
}
.viewTableConcurso {
	width: 96%;
	margin: auto auto auto auto;
	padding:0px;
}
.viewTableConcurso td {
	padding:3px;
	margin:0px;
	border:solid 1px #808080;
}
.viewTableConcurso th {
	padding:3px;
	margin:0px;
	width:190px;
	font-weight:bold;
	background-color:#EAEAEA;
	border:solid 1px #808080;
}
.viewTableProposta {
	width: 96%;
	margin: auto auto auto auto;
	padding:0px;
}
.viewTableProposta td {
	padding:3px;
	margin:0px;
	border:solid 1px #808080;
}
.viewTableProposta th {
	padding:3px;
	margin:0px;
	width:140px;
	font-weight:bold;
	background-color:#EAEAEA;
	border:solid 1px #808080;
}
.detailPanel {
	z-index:300;
}
.EdicaoLotesProposta {
	width:100%;
	border:solid 1px #CCC;
}
.EdicaoLotesProposta th {
	font-weight:bold;
	background-color:#EAEAEA;
	border:none;
	padding:5px 0;
}
.EdicaoLotesProposta th span {
	font-weight:bold;
}
/***** POP UO VIEWS ******/
.popView fieldset {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	margin-bottom:10px;
}
.popView legend {
	padding:5px;
	margin-bottom:10px;
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	border-bottom:none;
	color:#006C06;
	background-color:#EFEFEF;
	border:1px solid #CCCCCC;
}
/* ESTADOS */

.contentStateDefinicao, .contentStatePronto, .contentStatePublicado, .contentStateCancelado, .contentStateFechoEntregas, .contentStateResultados, .contentStateFechado, .contentStateConcluido {
	border:1px solid #CCC;
	padding:3px 3px 3px 10px;
}
/* FIELDSET EDITION */
.mw_fsEdit {
	padding:10px;
	background-color:#FFFFFF;
}
.mw_fsEdit input, .staticInput {
	width:300px;
}
.mw_fsEdit textarea, .staticTextArea {
	width:300px;
}
.mw_fsEdit legend {
	padding: 0.2em 0.5em;
	border:1px solid #8C8C8C;
	color:#000;
	font-size:110%;
	text-align:right;
	font-weight:normal;
}
/* CALENDARIO */

.ajax__calendar_container *, .ajax__calendar_container tr, .ajax__calendar_container th, .ajax__calendar_container td {
	padding:0;
	margin:0;
	border:none;
	border-collapse:collapse;
}
/* LISTA ADJUDICACOES */

.adjFornOK {
	border:1px solid #2A5F00;
	width:680px;
	margin:0 auto 30px auto;
	padding:10px;
	background-color:#FFF;
}
.adjFornOK legend {
	color:#2A5F00;
	padding:5px;
	background-color: #2A5F00;
	margin-bottom:20px;
	color:#FFF;
	font-weight:bold;
}
.adjFornNOK {
	border:1px solid #550000;
	width:680px;
	margin:0 auto 30px auto;
	padding:10px;
	background-color:#FFF;
}
.adjFornNOK legend {
	color:#2A5F00;
	padding:5px;
	background-color: #550000;
	margin-bottom:20px;
	color:#FFF;
	font-weight:bold;
}
.byFormNot_Fornecedor, .byForm_Fornecedor {
	border:1px solid #B9CCD4;
	border-collapse:collapse;
	margin-bottom:15px;
}
.byFormNot_Fornecedor table, .byForm_Fornecedor table {
}
.byFormNot_Fornecedor table td, .byForm_Fornecedor table td {
	padding:4px;
	border:1px solid #B9CCD4;
	border-collapse:collapse;
}
.byFormNot_FornecedorHeader, .byForm_FornecedorHeader {
	background-color:#B9CCD4;
	padding:5px;
	color:#000000;
	font-weight:bold;
	font-size:12px;
}
/* JQUERY PULGIN*/

.styledSelect {
	width: 225px;
	font:normal 12px Geneva, Arial, Helvetica, sans-serif;
	height: 20px;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	position: relative;
	cursor:pointer;
	background: #eeecec url(../_IMG/bgSelect.jpg) center right no-repeat;
}
.styledSelect ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	border: 1px solid #CCC;
}
.styledSelect ul li {
	font-family: sans-serif;
	margin: 0;
	padding: 3px 5px 2px 5px;
	display: block;
}
.styledSelect.open ul li {
	background-color: #FFF;
}
.styledSelect.open ul li:hover {
	background-color:#DAFDD3;
}


/* END JQUERY PULGIN*/
