html, body {
	font-size: 11px;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
}

@media print {
	#messagesSystem, #growlSystem {
		visible: none;
	}
}


#cabecalho {
	top: -0em;
	left: 0;
	right: 0;
	height: 120px;
	background-repeat: repeat-x;
	background-image: url(/credenciamento/javax.faces.resource/images/loopcabecalho.jpg.xhtml);
	border-radius: 12px 12px 12px 12px;
}

#rodape {
	position: fixed;
	bottom: -0em;
	left: 0;
	right: 0;
	font-size: 14px;
	font-weight: bold;
	height: 28px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: -2px;
	text-shadow: 3px 3px 3px rgba(1, 1, 1, .8);
	color: rgb(255, 255, 255);
	background-image: url(/credenciamento/javax.faces.resource/images/looprodape.jpg.xhtml) !important;
	background-repeat: none;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
}

.fontDefaul1 {
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	font-size: 13px;
}
.fontDefaul2 {
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	font-size: 12px;
}
.fontDefaul3 {
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	font-size: 12px;
	width: 100;
	margin: 15px 25px 35px 25px;
	text-align: justify;
}
.fontDefaul4 {
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	font-size: 12px;
	width: 100;
	margin: 15px 25px 35px 25px;
	font-weight: bold;
}
.fontDefaul5 {
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin: 0 !important;
}

.alinhamentoUpload {
	margin: 0px 0px 0px 100px;
	width: 100%;
}

.posicao {
	margin: 15px 0px 0px 40px;
}

.posicao2 {
	margin: 30px 0px 0px 110px;
}

.posicao3 {
	margin: 30px 0px 0px 95px;
	width: 80%;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;	
}
.posicao4 {
	margin: 15px 0px 0px 10px;
	width: 90%;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;	
}



.textoAceite {
	font-size: 11px;
	font: bold;
	width: 100;
	margin: 15px 25px 35px 25px;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
}


.acordionSoli {
	margin: 15px 0px 0px 20px;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	border: none !important;
}

.textoInicial {
	text-align: left;
	width: 100;
	margin: 15px 25px 35px 25px;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	text-align: justify;
}

.textoDownload {
	text-align: left;
	font-size: 12px;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
}


.textoFonte {
	font-size: 12px;
	text-align: left;
	width: 100;
	margin: 15px 25px 35px 25px;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	
	
}

.textoGrid {
	font-size: 11px;
	text-align: left;
	width: 100;
	margin: 5px 25px 35px -20px;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;	
}

.textoAvaliacao {
	font-size: 11px;
	text-align: left;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
}


.textoAlerta {
	font-size: 10px;
	text-align: left;
	width: 100%;
	margin: 15px 25px 35px 25px;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
}

.textoNegrito {
	font-family: serif;
	font-style: inherit;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 10px;
	text-align: left;
	width: 100;
	margin: 15px 25px 35px 25px;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	
}
.textoSelecioDown {
	font-size: 10px;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	margin: 0px 0px 0px 100px;
}
.textoSelecioDown1 {
	font-size: 11px;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
}
.companyHeaderGrid tr, .companyHeaderGrid td {
	border: none !important;
	vertical-align: top;
}

.textoBarra {
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	font-size: 10px;
}


.textoBarra .ui-toolbar {
	padding: 0.2rem !important;
}


.textotabela {
	text-align: center;
	width: 100;
	margin: 110px 0px 0px 125px;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	font-size: 9px;
}

.botaoLogin {
	position: absolute;
	top: 0;
	right: 0;
	margin: 1em;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	padding: 2px 15px 2px 15px;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
	background-image: url(/credenciamento/javax.faces.resource/images/looprodape.jpg.xhtml) !important;
	background-repeat: none;
	border-radius: 15px 15px 15px 15px;
	border-color: black;
}

.botaologout {
	position: absolute;
	top: 0;
	right: 0;
	margin: 60px 15px 0px 0px;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
	background-image: url(/credenciamento/javax.faces.resource/images/looprodape.jpg.xhtml) !important;
	background-repeat: none;
	border-radius: 10px 10px 10px 10px;
	border-color: black;
}

.botaoadm {
	position: absolute;
	top: 0;
	right: 0;
	margin: 60px 100px 0px 0px;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
	background-image: url(/credenciamento/javax.faces.resource/images/looprodape.jpg.xhtml) !important;
	background-repeat: none;
	border-radius: 10px 10px 10px 10px;
	border-color: black;
}

.idUsuario1 {
	position: absolute;
	top: 0;
	right: 0;
	margin: 15px 145px 0px 0px;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	padding: 0px 0px 0px 0px;
	color: black;
	font-weight: bold;
	font-size: 12px;
}

.idUsuario2 {
	position: absolute;
	top: 0;
	right: 0;
	margin: 15px 80px 0px 0px;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	padding: 0px 0px 0px 0px;
	color: black;
	font-weight: bold;
	font-size: 12px;
}

.idOperadora1 {
	position: absolute;
	top: 0;
	right: 0;
	margin: 45px 127px 0px 0px;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	padding: 0px 0px 0px 0px;
	color: black;
	font-weight: bold;
	font-size: 12px;
}

.idOperadora2 {
	position: absolute;
	top: 0;
	right: 0;
	margin: 45px 65px 0px 0px;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	padding: 0px 0px 0px 0px;
	color: black;
	font-weight: bold;
	font-size: 12px;
}

.tituloabrt {
	position: absolute;
	top: 0;
	margin: 1em;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	padding: 35px 0px 0px 310px;
	color: #44618D;
	font-weight: bold;
	font-size: 22px;
}

.tamanhoTexto {
	padding: 1px;
}

.formulario {
	font-weight: bold;
	font-size: 16px;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	text-align: center;

}

.divStilo {
	
	font-size: 12px;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	text-align: left;

}

.contratoAdesao {

	font-size: 16px;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	text-align: center;
	
}

.user-box {
	opacity: 0.8;
	box-shadow: 0 0 8px 8px rgba(10, 10, 10, 10) !important;
	-moz-box-shadow: 0 0 15px 1px rgba(51, 81, 126, 0.5) !important;
	-webkit-box-shadow: 0 0 15px 1px rgba(51, 81, 126, 0.5) !important;
	background-color: rgba(255, 255, 255, 0.50);
	border: 1px solid black;
	box-shadow: 0 2px 2px white inset !important;
	height: 85px;
	position: absolute;
	right: 11px;
	top: 9px;
	width: 230px;
	z-index: 100;
	border-radius: 12px 12px 12px 12px !important;
	border: 1px solid #9DA0A9;
	padding: 8px;
}

.help1 {

	height: 13px;
	width: 25px;
	background-image: url(/credenciamento/javax.faces.resource/images/help.png.xhtml);
	background-repeat: false;
}


.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    box-shadow: 0 2px 2px white inset !important;
    opacity: 0.55 !important;
}

.ui-selectonemenu.ui-state-disabled .ui-selectonemenu-trigger, .ui-selectonemenu.ui-state-disabled .ui-selectonemenu-label {
    box-shadow: 0 2px 2px white inset !important;
    cursor: default;
}


.ui-widget-header {
  background: none repeat scroll 0 0 #FFFFFF !important;
  background-image: url(/credenciamento/javax.faces.resource/images/looprodape.jpg.xhtml) !important;
  box-shadow: none;
  color: #222222;
}

.ui-widget-header {
    color: #FCF7F7;
}

input {
	width: 100%;
}



.ui-grid-col-1, .ui-grid-col-2, .ui-grid-col-3, .ui-grid-col-4, .ui-grid-col-5, .ui-grid-col-6, .ui-grid-col-7, .ui-grid-col-8, .ui-grid-col-9, .ui-grid-col-10, .ui-grid-col-11, .ui-grid-col-12{
	margin: 0 10px;
}

.group-buttons {
	width: 35%;
    display: flex;
    margin: auto;
    justify-content: space-between;
}

/* .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    color: rgb(86, 112, 161) !important;
}
 */
/* 
.grid_7 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 1%;
	margin-right: 1%;
	width:27.167%;
	margin-bottom: 5px;
	width:100% !important;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	 margin-left: -20px;
    *zoom: 1;
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
} */

.ui-toolbar .ui-separator {
    display: inline-block;
    vertical-align: middle;
}

.ui-button-text-only .ui-button-text {
    padding: 0.3em 1em !important;
}

.ui-button {
  margin:0 4px !important; /*margin to all*/
}

.ui-button:first-child {
  margin-left: 0; /* remove the left from first */
}
.ui-button:last-child {
  margin-right: 0; /* remove the right from last*/
}

.ui-tabs.ui-tabs-left>.ui-tabs-panels {
	border: none;
}

.ui-accordion .ui-accordion-content {
	text-align: justify;
}

.ui-dialog .ui-dialog-titlebar {
	display: flex;
    align-items: center;
	padding: 0.4em 0.4em 0.4em 1em !important;
    position: relative !important;
    border: 0px !important;
    color: #fff !important;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon {
	margin-left: auto !important;
}

.ui-messages>div {
	padding: 0.7rem !important;
}

.ui-fileupload .ui-fileupload-buttonbar {
	padding: 0.2em 0.4em !important;
}

.ui-datatable .ui-paginator {
	padding: 0.1rem !important;
}

.ui-panel .ui-panel-titlebar {
	color: #fff !important;
}

.ui-messages {
	width: 99% !important;
}

.ui-paginator .ui-paginator-current {
	color: #fff !important;
}

.ui-paginator .ui-paginator-pages .ui-paginator-page {
	color: #fff !important;
}

body .ui-paginator .ui-paginator-first, body .ui-paginator .ui-paginator-prev, body .ui-paginator .ui-paginator-next, body .ui-paginator .ui-paginator-last {
	color: #fff !important;
}

.ui-selectonemenu {
    width: 87% !important;
}