@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/header_maismedicos2.jpg);}
.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;
	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: 750px; 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; }

#rodape {
  background: url("../imgs/barra_gov_rodape.png") no-repeat scroll right center #064060;
  color: #FFFFFF;
  clear: both;
  height: 50px;
  padding-left: 30px;
  padding-top: 5px;
  vertical-align: bottom;
}

#rodape span.C_centro {
  color: #FFFFFF;
  display: block;
  margin-top: 10px;
  text-align: center;
  font-size: 12px;
  font: 0.75em Calibri,Verdana,Arial;
}

#barraLaranja {
  background: url("../imgs/governo-barra.png") repeat scroll 0 0 transparent;
  height: 13px;
  width: 100%;
  clear:both;
}
/*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: left; padding: 4px;}
table th {background:#EAEAEA; color:#666; background-repeat: repeat-x;border: 1px solid #ccc;padding: 4px;font-weight: bold; text-align:center;}
/* table */

/* 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	{ background-color: #F7F7F7; padding: 0.2em 0.5em; border:1px solid #ccc; color:#004B82; font-size:90%; text-align:left; }
legend.titulo	{ 
	padding: 0.2em 0.5em;
	border: 1px solid #ccc;
	color: #004B82;
	font-size: 90%;
	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;  }

.tabDadosProfissionais th, td, tr
{
}
.tabDadosProfissionais td 
{
	background-color: #f0f0f0;
}
.tabDadosProfissionais span
{
	text-align: center;
	display: block;
}
.ui-datepicker-trigger
{
	display: inline;
	height: 20px;
}

.textareaJustificativa
{
	width: 600px;
	height: 110px;
}

/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #F7F7F7;
	border: 1px solid #ccc;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url('../imgs/icones/bg.gif');
	background-repeat: no-repeat;
	background-position: top right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url('../imgs/icones/asc.gif');
}
table.tablesorter thead tr .headerSortDown {
	background-image: url('../imgs/icones/desc.gif');
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #999;
	color: white;
}

.novoform label{
	/*clear: both;
	float: none;*/
}
.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{
	padding-left: 0 !important;
	float: left;
	width: 100%;
}
.textoDucumento {
	float: left;
	width: 100%;
}
.textoDucumento strong{
	float: left;
	margin-right: 25px;
	font-weight: normal !important;
	margin-top: 17px;
}
.textoDucumento p{
	padding-left: 0 !important;
	float: left;
	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;
}
#tabs{
    z-index: 0;
}

.tm120{width: 120px !important;}


/*	CSS DO BOTÃO DE INFORMÇÃO	*/
.inf{
    float: right;
}
.icoInformacao {
    background: url("../imgs/info.png") no-repeat;
    border-radius: 0 0 0 0 !important;
    box-shadow: inherit !important;
    float: left;
    height: 24px;
    padding: 0 !important;
    width: 24px;
    margin-top: 3px;
    position: relative;
    z-index: 9;
}
.menuInformacao{
    position: relative;
    float: left;
    margin-right: 10px;
}
.subMenuInforma{

}
.menuInformacao .subMenuInforma{
    padding: 10px !important;
    width: 223px;
    display: none;
    position: absolute;
    top: 100%;
    left: -225px;
    z-index: 1000;
    display: none;
    float: left;
    padding: 4px 0;
    margin: 1px 0 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.menuInformacao .subMenuInforma li{
    border-bottom: 1px solid #AAAAAA;
    float: left;
    margin-bottom: 10px;
    position: relative;
    padding: 4px;
    margin: 0px;
}
.menuInformacao .subMenuInforma li.ultima{
    border: none;
    margin-bottom: 0;
}
.menuInformacao .imgPrograma{
    height: 60px;
    width: 140px;
    float: left;
}
.menuInformacao .imgPrograma img {
    border: 1px solid #AAAAAA;
    border-radius: 5px 5px 5px 5px;
    margin-right: 10px;
    position: absolute;
    margin-top: 6px;
}
.menuInformacao .subMenuInforma a{
    clear: none;
    padding: 0;
}
.menuInformacao .subItem{
    float: left;
    width: 75px;
    margin: 0;
}
.menuInformacao .subItem li{
    border-bottom: none !important;
    float: left;
    margin: 0 !important;
    width: 72px;
    padding: 0 !important;
}
.menuInformacao .subItem li a{
    color: #000000 !important;
    font-size: 12px;
}
.menuInformacao .subMenuInforma a:hover {
    background-color: #D1D1D1 !important;
    color: #000000 !important;
    text-decoration: none !important;
}