@charset "utf-8";
/* Jaime 
   Criado em 02/04/2012
   Abat-SIS	
*/
body{ margin:0; background:url(../imgs/background.fw.png);}
/* Barra Governo */
#barra-governo {background-image: url(../imgs/fundo_topo.png); background-repeat: repeat-x;}
#barra-brasil-v3 {position:relative;clear:both;overflow:hidden;min-width:1000px;height:28px;background:#004b82;}
#barra-brasil-v3 div {display:block;width:50%;height:28px;background:url(../imgs/barra-brasil-v3-bgx.gif) 0 bottom repeat-x;}
#barra-brasil-v3 div .imagemGov {position:absolute;top:4px;left:50%;height: 24px;width: 981px;background: url(../imgs/barra-brasil-v3-verde.gif) right top no-repeat !important;	margin-left:-500px;}
#barra-brasil-v3 div .brasilgov {width: 100px;height: 24px;float:right;display:block;border: 0 !important;}
#barra-brasil-v3 div .ai { display: block; float: right; margin-right: 120px;  width: 161px;    height: 30px;    text-indent: -1000px;    background: #004b82 url(../imgs/ai.png) no-repeat 0 0px;}
/* Barra Governo */
/*Tags principais*/
h1 {color: #0095da; font-family:Arial, Helvetica, sans-serif; }
h2 {color: #0095da; font-family:Arial, Helvetica, sans-serif;}
h3 {color: #0095da; font-family:Arial, Helvetica, sans-serif;}
h4 {color: #0095da; font-family:Arial, Helvetica, sans-serif;}
h5 {color: #0095da; font-family:Arial, Helvetica, sans-serif;}
/*
a{ color: #595959; text-decoration: none; cursor: pointer; }
a:link{ color: #595959; text-decoration: none; cursor: pointer; }
a:hover{ color: #000; text-decoration: underline; cursor: pointer; }*/
/*p:first-letter{ padding-left: 25px; }*/


/*Tags principais*/
.topo{width:100%; height:140px; background:url(../imgs/headerSGP.fw.png);}
.sistema{
  float: left;
  margin-top: 4px;
}
.sistema span.img{
  background: url("../imgs/mais-medicos-logo.png") no-repeat;
  float: left;
  height: 65px;
  width: 212px;
}
.geral{
	position: absolute;
	top:99px;
	width:100%;
	height:auto;
	margin:0 auto;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#666;
	clear: both;
	float: none;
	}
.contente{
	position: relative;
	top: 54px;
  display: table;
	width:930px;
	background:#FFF;
	height:400px;
  min-height:400px;
	margin:auto;
	margin-top:0px;
	padding: 15px;
    box-shadow: 0px 0px 12px -3px #666; -moz-box-shadow: 0px 0px 12px -3px #666; -webkit-box-shadow: 0px 0px 12px -3px #666;
}

.principal{margin-top:10px; width: 940px; float: right; font-family:Verdana, Geneva, sans-serif;font-size:11px;color:#666;line-height:16px;text-align:justify;padding: 10px;height:auto; margin-bottom:15px;}
.usuario{ font-weight:bold; padding-bottom: 5px; }
/* Menu principal */
#menu_principal{ height:32px; background: #EAEAEA;}
.menu_principal{ display:inline; padding:0; margin:0; clear:both;}
.menu_principal li{ display:inline; width:auto; float:left; position: relative; height:32px; border-right:1px dotted #CCCCCC;  }
.menu_principal li a{ font-family:Verdana, Geneva, sans-serif; font-weight: bold; font-size:12px; text-decoration:none; display:block; padding-left:20px; padding-right: 20px; padding-top:10px; padding-bottom:8px; color:#666; margin-top:0px;   }
.menu_principal li a:hover{ background:#666; color:#EAEAEA; }
.menu_principal ul{ display:none; float:left; width:160px; height:auto;  margin-left:0px; padding:0px; margin-top:0px; background:#BFCFFF; box-shadow:0px 0px 2px 1px #ccc; }
.menu_principal ul li{ width:160px; background:#BFCFFF; height:30px; margin-top:0px; border-bottom: 1px solid #ccc; }
.menu_principal ul li a{background:#eaeaea; color:#0059B2; line-height:20px; width:150px; margin:0; padding:5px;  }
.menu_principal ul li a:hover{ color:#fff; background:#0059B2; }
.menu_principal ul ul{ display:none; width:160px; height:auto; top:0; margin-top: -30px; position: relative;  left:160px;}
/* Menu principal */

/* Menu lateral */
.menu_lateral{ float:left; width: 180px; margin-top:10px; z-index: 100; position: relative; }
/* Menu lateral */

/* Barra navegação */
.navegacao{ margin-top:0px; padding:5px; color:#004b82; }
/* Barra navegação */
/*rodapé*/
.rodape{height:50px;clear: both; font-family:Verdana, Geneva, sans-serif;font-size:10px;color:#666;margin:auto;background:url(../imgs/rodape.jpg); background-repeat:no-repeat; background-position: right;  clear:both; text-align:left; padding:10px; margin-top:10px;}
.rodape div{ width:960px; margin:0 auto; padding:6px; }
/*rodapé*/

/*table */
table { width: 100%;}
table, tr, td {border: 1px dotted #ccc;font-size: 11px;font-family: Verdana, Tahoma, Arial, Helvetica;color:#666;border-collapse: collapse; text-align: center; padding: 4px;}
table th {background:#EAEAEA; color:#666; background-repeat: repeat-x;border: 1px solid #ccc;padding: 4px;font-weight: bold; text-align:center;}
.tabela table tr{
	background-color: #ccc;
}
.tabela table tr.color{
	background-color: #fff;
}
.tabela table tr.select th{
	text-align: left;
}
/* table */

/* div requerente */

.requerente ul li{
	display: block;
	margin-right: 20px;
	float: left;
}
.requerente ul li label{
	float: left;
	margin-bottom: 5px;
	font-size: 14px;
}
.requerente ul li input{
	clear: both;
  float: left;
  height: 10px;
  padding: 5px;
  width: 565px;
}
.requerente ul li select{
	clear: both;
	float: left;
	height: 22px;
	width: 173px;
}
.requerente ul li input.bt_consultar{
	float: left;
	cursor: pointer;
	margin-top: 20px;
	height: 25px;
	padding: 0;
	clear: none;
	width: 120px;
}
.requerente ul li.ultima{
	margin-right: 0;
}
table .paginacao{
  float: right;
}
table .paginacao a{
	color: #000000;
  float: left;
  font-size: 12px;
  margin-right: 10px;
  text-decoration: none;
}
table .paginacao a:hover{
  color: #777676;
}
table .paginacao ul{
	float: left;
}
table .paginacao ul li{
	float: left;
  margin-right: 10px;
}
table .paginacao ul li a{
  float: left;
  margin-right: 0;
}

/* Titulo */
.titulo{ font-size: 16px; font-weight: bold; color: #0095da; border-bottom: 1px solid #0095da; margin-bottom: 10px; }
/* Titulo */

/* Fieldset */
fieldset{ border:1px solid #ccc; background:#F7F7F7; padding: 10px; clear: both; margin-bottom: 20px;}
legend	{ padding: 0.2em 0.5em; border:1px solid #ccc; color:#004B82; font-size:90%; text-align:left; font-size: 15px; }
legend.titulo { 
  border: 1px solid #CCCCCC;
  color: #004B82;
  font-size: 12px;
  padding: 0.2em 0.5em;
  text-align: left;
  width: 130px;
}
/* Fieldset */

/* MENSAGENS */
.mensagens{ font-size: 12px; }
.mensagens span{ float: left; }
.ui-button-text{ font-size: 12px; }
/* MENSAGENS */

/* DADOS OBRIGATORIOS */ 
.obrigatorio{ color: red; }
.titulo_obrigatorio{ text-align: right; color: red; font-size: 10px; }
/* DADOS OBRIGATORIOS */ 
label.valid {
  width: 24px;
  height: 24px;
  background: url(assets/img/valid.png) center center no-repeat;
  display: inline-block;
  text-indent: -9999px;
}
label.error {
  font-weight: bold;
  color: red;
  padding: 2px 8px;
  margin-top: 2px;
}

.submitForm{ text-align: center; margin-top: 10px; margin-bottom: 5px; margin-top: 5px; }


.info{ border: #0095da 1px solid; background:lightblue; padding: 5px;  }

.accordion{
  clear: both !important;
}
.texto {
  float: left;
  width: 100%;
}
.texto a{
  background: url('../imgs/icones/File_PDF_Acrobat.png') no-repeat;
  float: left;
  /*width: 158px;*/
  height: 26px;
  padding-left: 38px;
  padding-top: 7px;
}
.texto p{
  float: left;
  margin: 8px 0 0;
  width: 100%;
}
.textoDucumento {
  float: left;
  width: 100%;
}
.textoDucumento strong{
  float: left;
  margin-right: 25px;
  font-weight: normal !important;
  margin-top: 17px;
}
.textoDucumento p{
    float: left;
    margin-top: 15px;
    padding-left: 0 !important;
    width: 100%;
}
.textoDucumento .print{
  float: left;
  width: 210px;
  height: 26px;
  padding-top: 7px;
  margin-bottom: 10px;
}
.textoDucumento .print img{
float: left;
}
.textoDucumento .print button{
margin-top: 8px;
float: left;
margin-left: 10px;
cursor: pointer;
}
.documentos h3{
  color: #666;
  margin-left: 0 !important;
  float: left;
  width: 100%;
  margin-bottom: 5px;
}
.formFile{
  clear: both;
}
.anexar{
  width: 111px;
}
.right{
  float: right !important;
  cursor: pointer !important;
}
#tabs{
    z-index: 0;
}

/*  CSS NOVA PAGINA  */

.fichaProfissional .dadoPessoal{
  float: left;
  position: relative;
  width: 100%;
}
.fichaProfissional .dadoPessoal img{
  border: 1px solid #666666;
  float: left;
  height: 115px;
  margin-right: 20px;
  width: 115px;
}
.fichaProfissional .dadoPessoal ul{
  float: left;
  width: 762px;
}
.fichaProfissional .dadoPessoal ul li{
  border-bottom: 1px dashed #CCCCCC;
  font-size: 12px;
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.fichaProfissional .dados{
  float: left;
  width: 100%;
}
.fichaProfissional .dados li{
  border-bottom: 1px dashed #CCCCCC;
  float: left;
  font-size: 12px;
  margin-bottom: 10px;
  margin-right: 20px;
  padding-bottom: 5px;
  width: 438px;
}
.fichaProfissional .dados li label{
  font-weight: bold;
  margin-right: 20px;
  width: auto;
}
.fichaProfissional .caixa{
  border: 1px solid #CCCCCC;
  float: left;
  min-height: 190px;
  padding: 10px;
  width: 270px;
}
.fichaProfissional .caixa h6{
  display: block;
  font-size: 16px;
  margin-bottom: 10px;
}
.fichaProfissional .caixa ul li{
  border-bottom: 1px dashed #CCCCCC;
  float: left;
  font-size: 12px;
  margin-bottom: 10px;
  margin-right: 20px;
  padding-bottom: 5px;
  width: 100%;
}
.fichaProfissional .caixa ul li label{
  font-weight: bold;
  margin-right: 20px;
  width: auto;
}
.fichaProfissional .central{
  margin: 0 20px;
}
.fichaProfissional .botao input{
  margin-bottom: 10px;
  cursor: pointer;
}
.fichaProfissional .atendimentos{
  margin-bottom: 25px;
}
.requerimento td
, .requerimento th{
    float: left;
}

.buttonRight{
  text-align: right !important;
}
fieldset {
    background: none repeat scroll 0 0 #F7F7F7 !important;
    border: 1px solid #CCCCCC !important;
    clear: both !important;
    margin-bottom: 20px !important;
    padding: 10px !important;
}
legend {
background-color: #F7F7F7;
    border: 1px solid #CCCCCC !important;
    color: #004B82 !important;
    display: block !important;
    font-size: 12px !important;
    line-height: inherit !important;
    margin-bottom: 0 !important;
    padding: 5px !important;
    width: auto !important;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    height: auto !important;
}