body
{
	margin:0px;
	padding:0px;
}

fieldset
{
	padding:10px 0px 10px 10px;
	margin:0px;
	border:1px solid #cdc;
}

fieldset legend
{
	margin-top:-7px;
	margin-left:10px;
	color:#7a7;
	font-weight:bold;
}

a
{
	border:none;
	text-decoration:none;
}

img
{
	border:none;
	padding:0px;
	margin:0px;
}

form
{
	margin:0px;
}

#bg
{
	margin:0px auto 0px auto;
	padding:0px;
}

#bg, #header, #menucontainer, #conteudo, #rodape
{
	width: 1170px;
}

#header, #rodape
{
	background-color:#254256;
	color:#fff;
	margin:0px auto 0px auto;
	padding:0px;
}

#header a img
{
	float:left;
}

#header .nomesistema
{
	padding:15px 8px 0px 10px;
	letter-spacing:1.5pt;
	font-weight:bold;
	text-align:right;
}

#header .nomesistema a
{
	color:#fff;
}

#menucontainer
{
	border-top:1px solid #5a768f;
	float:left;
	z-index:1;
	position:absolute;
}

#menu
{
	float:left;
	background-color:#5a768f;
	color:#fff;
	height:20px;
	width:150px;
}

#menu div a
{
	background-color:#5a768f;
	padding-left:20px;
	padding-top:5px;
	display:none;
	height:17px;
	width:135px;
}

#menu:hover
{
	background-color:#5a768f;
	height:auto;
}

#menu:hover div a
{
	display:block;
	color:#fff;
}

#menu:hover div a:hover
{
	color:#cdc;
}

#menu .menuheader
{
	cursor:pointer;
	padding:2px 0px 2px 5px; 
}

#usuarioLogado
{
	width:650px;
	height:16px;
	float:right;
	text-align:right;
	padding:2px 10px 2px 0px;
	background-color:#5a768f;
	color:#fff;
}

#conteudo
{
	margin-top:15px;
	margin-bottom:30px;
	padding:10px 0px;
	background-color:#fff;
	float:left;
	z-index:0;
	min-height:460px;
}

#rodape
{
	float:left;
	padding:2px 5px;
	height:13px;
}

#rodape .direitos
{
	width:885px;
	float:left;
}

#tituloHome
{
	letter-spacing:3pt;
	text-align:center;
	height:250px;
	font-size: 14pt !important;
}

#tituloHome
{
	margin:40px auto 0px auto;
}

.boxlogin
{
	margin:100px auto 0px auto;
}

.boxlogin fieldset
{
	width:200px;
	margin:0px auto 0px auto;
}

.boxlogin fieldset div
{
	padding:5px 0px 2px 0px;
}

.caminho
{
	font-weight:bold;
	margin-bottom:15px;
	padding-left:5px;
}

.clearer
{
	clear:both;
}

.negrito
{
	font-weight:bold;
}

.italico
{
	font-style:italic;
}

.centralizado
{
	text-align:center;
}

.direita
{
	text-align:right;
}

.esquerda
{
	text-align:left;
}

.invisivel
{
	display:none;
	visibility: hidden;
}

.submenu
{
	min-width: 95px !important;
}

.painelcentralizado, .painellogin
{
	margin:0px auto 0px auto;
}

.painellogin
{
	width:300px;
}

.linhatabela
{
	font-weight: normal !important;
}

.titulotabela
{
}

dt {
    font-weight: 100 !important;
}

.ui-datatable-data-empty
{
	font-weight:bold !important;	
}

.flutuaesquerda
{
	float:left;
}

.flutuadireita
{
	float:right;
}

.vermelho
{
	/* color:#e22; Removido conforme visto com a Marcela */
}

.botaoimpressaograduacao
{
    position:absolute;
    float:left;
    top:570px;
    margin-left:710px;
    
}

.botaoimpressaomestrado
{
    position:absolute;
    float:left;
    top:473px;
    margin-left:710px;
}

.botaoimpressaoespecializacao
{
    position:absolute;
    float:left;
    top:472px;
    margin-left:710px;
}

.botaoimpressaodoutorado
{
    position:absolute;
    float:left;
    top:439px;
    margin-left:710px;
}
.botaotelaconsulta
{
	float:right;
	margin-left:10px;
}
.imagemsearch1
{
    position:absolute;
    float:left;
    top:271px;
    margin-left:615px;
}
.imagemsearch2
{
    position:absolute;
    float:left;
    top:305px;
    margin-left:615px;
}
input.inputPesquisa {  
    padding-right: 25px;  
    padding-top: 5px;  
    /* height: 25px; */
    background-image: url('http:/MGP_Core/resources/imagens/lupa.png') !important; /* CONFLITO */
    background-repeat:no-repeat !important;
    background-position:right !important;
  
}  
input.inputPesquisa2 {  
    padding-right: 25px;  
    padding-top: 5px;  
    /* height: 20px; */
    background-image: url('http:/MGP_Core/resources/imagens/lupa.png') !important; /* CONFLITO */
    background-repeat:no-repeat !important;
    background-position:right !important;
  
}

myFieldset .ui-fieldset, .ui-fieldset .ui-fieldset-legend {
	background-color: transparent;
	border-color: transparent;
}

input[readonly="readonly"]
{
    background-color: #E0E0E0 !important;
}

.readonlyRequired{
	background-color: #E0E0E0 !important;
	width:240px;
	-webkit-user-select: none;
 	-moz-user-select: none;
  	-ms-user-select: none;
  	-o-user-select: none;
  	user-select: none;	
}

.divinlinetabela{
	float:left; 
}

.menuPrincipal {
	width: 1170px; 
	margin: 0px auto;
}

.painelPesquisa {
	width: 460px; 
	margin: 0px auto;
}

#dlgConfirm {
	top: 50% !important;
}

/* Deixando o componente de mensagem parecido com o growl */
#mensagens {
    z-index: 2000;
	position: fixed;
	width: 580px;
	right: 1%;
}

.ui-messages-warn, .ui-message-warn {
    color: #8A6D3B;
    background-color: #FCF8E3;
    border-color: #FAEBCC;
}

.ui-messages-error, .ui-message-error {
    color: #A94442;
    background-color:#F2DEDE;
    border-color: #EBCCD1;
}


/* Sobrescrevendo o ícone da mensagem do primefaces */

.ui-growl-image-error {
	background-position: 0 -396px !important
}

/* Sobrescrevendo datalist do Primefaces  */

.ui-datalist-content {
	border: 0px !important;
	background: none !important;
}

dl {
	margin-bottom: 0px !important;
}
.semBorda  td, .semBorda tr{
	border: none !important;
	border-style: none !important;
}

.ui-chkbox {
    vertical-align: bottom !important;
}

.inputWidth250{
	width: 250px;
}

.width25Percent{
	width: 25%;
}

.width90Percent{
	width: 90%;
}

.coluna-centralizada{
    margin: 0px auto;
    text-align: center;	    
}

.tabela-interna{
	margin-left:-10px;
	position:relative;
}

.linha-interna{
	border-color:transparent;
}

 