/*---- PORTLET 1 vers�o clean -------------------------------- */
.portlet { clear:both; width:98%; margin:10px 10px 20px; min-height:80px; border:solid 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.topoPortlet {display:block; width:100%; position:relative; height:30px; border-bottom:solid 2px;}
.topoPortlet h4{margin-top:8px; float:left; width:75%;}
.botoesPortlet {float:right; display:block; width:70px; height:20px; padding:7px 10px;}
.botoesPortlet ul {margin:0; padding:0;}
.botoesPortlet li {display:inline; width:17px; height:17px;}
.botoesPortlet li .preferencias, .botoesPortlet li .preferencias:hover, .botoesPortlet li .minimizar, .botoesPortlet li .minimizar:hover , .botoesPortlet li .maximizar,
.botoesPortlet li .maximizar:hover, .botoesPortlet li .fechar, .botoesPortlet li .fechar:hover {height: 17px; padding: 1px 9px; width: 17px; cursor:pointer;}

	

/*---- PORTLET 2 -------------------------------- */
.portlet2 {width:80%; margin-left:50px; border:solid 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: relative;}
.topoPortlet2 {display:block; width:100%; position:relative; height:40px;}
.topoPortlet2 h4{margin-top:8px; float:left; width:75%;}
.botoesPortlet2 {float:right; display:block; width:70px; height:20px; padding:9px 10px;}
.botoesPortlet2 ul {margin:0; padding:0;}
.botoesPortlet2 li {display:inline; width:17px; height:17px;}
.botoesPortlet2 li .preferencias, .botoesPortlet2 li .preferencias:hover , .botoesPortlet2 li .minimizar, .botoesPortlet2 li .minimizar:hover, .botoesPortlet2 li .maximizar ,
.botoesPortlet2 li .maximizar:hover, .botoesPortlet2 li .fechar, .botoesPortlet2 li .fechar:hover {height: 17px; padding: 1px 9px; width: 17px; cursor:pointer;}
.portlet2-sem-menu-lateral {width:auto; margin:0% 3.2%;}

/*----- FIELDSET --------------------------------*/
.gridFluida fieldset {border:none; position: relative; padding: 0.5em 0;	margin: 15 1em 2em;}
.gridFluida legend {margin-left:1%; margin-right:1%; padding: 0.2% 0.5% 0.2%; overflow:hidden; width:98%;}
.gridFluida fieldset fieldset {margin:0;}
.gridFluida h3 {margin:2em 1% .8%; padding: 0.5% 0.5% 0.8%;}


/*----- LABEL -----------------------------------*/
.gridFluida-lbl, .gridFluida label { display: block; height: auto; margin: 0.2em 0 0.5em;}
.gridFluida .dica {font-size:0.8em;}
/*------ CAMPOS ----------------------------------*/
.gridFluida .gridFluida-txt, .gridFluida input[type="text"], .gridFluida input[type="password"], .gridFluida input[type="file"], .gridFluida textarea, .gridFluida select{
	border: solid 1px;
	vertical-align: middle;
	line-height: 1.1em;
	width: 40%;
	height:30px;
	padding:5px;
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;	
/*ie7*/
*width: 99%;
}
#areaBusca input[type="text"] {
	border: solid 1px;
	vertical-align: middle;
	line-height: 1.1em;
	width: 120px;
	height:30px;
	padding:5px 25px 5px 5px;
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;	
/*ie7*/
*width: 28%;
}
.gridFluida textarea {height: 8em;}
.gridFluida select {padding:4px;}
.gridFluida-list .gridFluida-lbl, .gridFluida-list label {	display: inline; height: auto;	margin: 0.5em 0 0.8em 2px;}
.gridFluida-req {position: relative; top:3px;}

.gridFluida-txt:focus, .gridFluida input[type="text"]:focus, .gridFluida input[type="password"]:focus, .gridFluida input[type="file"]:focus, .gridFluida textarea:focus, .gridFluida select:focus  {
	outline: 0;
}
/* input size */
.gridFluida-small {
	width: 30% !important;
	float:left;
	margin-right: 10px;
	display:inline;
/*ie7*/
*width: 25% !important;
}

.gridFluida-medium {
	width: 50% !important;
	float:left;
	margin-right: 10px;
	display:inline;
/*ie7*/
*width: 45% !important;
}

/*------ MENSAGENS -----------------------------------*/
.gridFluida-msg-info, .gridFluida-msg-warning, .gridFluida-msg-error, .gridFluida-msg-success {
	padding:5px 10px;
	border: 1px solid;
	display: block;
	height: auto;
	margin-top: 10px;
	clear:both;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;	
}
.gridFluida-msg-info li, .gridFluida-msg-warning li, .gridFluida-msg-error li, .gridFluida-msg-success li {
	list-style: none;
	padding:0;	
	margin-bottom: .4%;
	font-size:1.2em;
	line-height:1.0em;
	vertical-align: top;
}
.gridFluida-msg-info h3, .gridFluida-msg-warning h3, .gridFluida-msg-error h3, .gridFluida-msg-success h3 {
	padding:0 0 0 20px;
	margin:0 0 .1em 0;
	display:inline;
}

.gridFluida-msg-info .info, .gridFluida-msg-warning .warning, .gridFluida-msg-error .error, .gridFluida-msg-success .success {width:24px; height:24px; display:block; float:left;}

.gridFluida-msg-info .btFecharInfo, .gridFluida-msg-warning .btFecharWarning , .gridFluida-msg-error .btFecharError, .gridFluida-msg-success .btFecharSuccess {
	width:24px; height:24px; display:block; float:right;}
	

/*------ BOT�ES ---------------------------------------*/
.gridFluida-button, .gridFluida input[type="submit"], .gridFluida input[type="button"], .gridFluida input[type="reset"] {
  padding:4px 10px 4px;
  cursor: pointer;
  text-align: center;
  display:inline-block;
  border:1px solid;
  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

.gridFluida-button {padding:5px 10px 6px;}

.icoEditar {
	background:url(img/icones/ico_editar.png) no-repeat left center; width:18px; height:18px; padding:0px 0px 0px 25px; font-size:1em;
}

.icoVisualizar {
	background:url(img/icones/ico_visualizar.png) no-repeat left center; width:18px; height:18px; padding:0px 0px 0px 25px; font-size:1em;
}

.icoExcluir {
	background:url(img/icones/ico_excluir.png) no-repeat left center; width:18px; height:18px; padding:0px 0px 0px 25px; font-size:1em;
}

/*------- CHECKBOX e RADIOS (LISTAS) ------------------*/

/* lista de chk e rdo */
.gridFluida-list {
	height: 100%;
	list-style: none;
	padding:0;
	margin:0;
}
.gridFluida-list li, .gridFluida-list li {
	margin: 0.5em 0.6em 0.8em;
	float:left;
	display: inline-block;
	list-style:none;
}
.gridFluida-list input {margin-right: 0.2em}

/*------- DATA GRID ----------------------------------*/
.dataGrid {width:100%; border: solid 1px;}
.dataGrid thead, .dataGrid tfoot {height:40px; }
.dataGrid thead tr {border-bottom: solid 1px;}
.dataGrid thead th {padding-left:10px; border: solid 1px;}
.dataGrid tbody tr:hover {cursor:pointer;}
.dataGrid tbody td {height:30px; border:solid 1px; padding-left:10px;}
.dataGrid tbody tr.dgPesquisa td {height:36px; border: solid 1px;}
.dataGrid tbody td:first-child {border-left:none;}
.dataGrid tbody td:last-child {border-right:none;}
.dataGrid tbody tr.dgPesquisa td input[type="text"] {border:solid 1px !important; height:26px; margin:0 10px; width:90%;}