




/*
Sistema de Informação do ISCAP  v2.5.4.851 de 22/out/2020 / eseig / SRV03-01
Sistema:SO da ESEIG
Cluster:SRV03-01
Instancia: PPCampus2
Versão 62 - 24/Jan/2018 
Browser: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
 */

#areaPrincipal
{
}
#areaConteudos
{
  position:relative;
  width:100%;
  padding:0px;
  margin:0px;
  border:none;
}
#areaHeader
{
  width:100%;
  border:none;
  margin-bottom:10px;
  font-family: verdana, sans-serif;
  font-size: 11px;
  text-align:center;
  vertical-align:middle;
  color:black;
  font-weight: normal;
}
#areaFooter
{
  width:100%;
  border:none;
  margin-top:10px;
  font-family: verdana, sans-serif;
  font-size: 11px;
  text-align:center;
  vertical-align:middle;
  color:black;
  font-weight: normal;
}
.SiwPosicionarTopoDireita
{
	display:block;
    position:absolute;
    top:90;
    right:60;
    text-align:center;
    border:none;
}

table,tr,td
{
  font-family: verdana, sans-serif;
  font-size: 10px;
}
a, input, select, option, textarea
{
  font-family: verdana, sans-serif;
  font-size: 10px;
}
h1, h2, h3, h4, span,div
{
  -moz-box-sizing:border-box;
  font-family: verdana, sans-serif;
}
h1
{
  font-size: 14px;
}
p
{
  font-family: verdana, sans-serif;
  font-size: 10px;
  margin-top:5px;
  margin-bottom:5px;
}
html
{
  width:100%;
  border:none;
}
body
{
  width:100%;
  border:none;
  background: white;
  margin: 0px;
  font-family: verdana, sans-serif;
  font-size: 10px;
}
ul
{
  margin-left:18px;
  margin-top:2px;
  margin-bottom:2px;
  padding:0px;
  border:none;
}
li
{
  margin-left:0px;
  margin-top:2px; 
  margin-bottom:2px;
  padding:0px;
  border:none;
}
form
{
  padding: 0px;
  margin: 0px;
  border:none;
}
input [type="radio"]
{
  border: none;
  padding:0px 1px 0px 0px; margin: 0px;
}

input[type="checkbox"]
{
  border: none;
  padding:0px 1px 0px 0px; margin: 0px 2px 0px 0px;
}
input
{
  border: 1px solid black;
  padding: 0px 2px 0px 2px;
  margin: 0px;
}
textarea
{
  border: 1px solid black;
  padding: 0px; margin: 0px;
}
select
{
  border: 1px solid black;
  padding: 0px; margin: 0px;
}
a
{
  color: #c94d24;
  text-decoration: none;
}
a:hover
{
  color: #ff6f00;
  /*border-bottom: dashed 1px #ff6f00;*/
}
a img  
{
  border: 0px;
}

span.likeInputBox
{
  display:block;
  border: 1px solid black;
  padding: 0px 5px 0px 5px;
  margin: 0px;
}
span.likeInputBoxDisabled
{
  display:block;
  box-sizing:border-box;
  border: 1px solid black;
  padding: 0px 5px 0px 5px;
  margin: 0px;
  background-color: #f0f0f0;
}
/*option { border: 1px solid black ; }*/
.menuTopo
{
	font-size: 10px;
}
.MenuEsq a
{
   font-size: 10px;
}
#menuAnoLectivoSemestre
{
 position:relative;
 width:100%;
 height:25px;
 border:none;
}
#menuAnoLectivoSelect
{
 position:absolute;
 top:1px;
 left:1px;
 height:18px;
}
#menuAnoLectivoOk
{
 position:absolute;
 top:1px;
 left:200px;
 height:18px;
}
#menuSemestre
{
 position:absolute;
 right:2px;
 top:1px;
}
#menuSemestre span
{
 color:black;
 font-weight: bold;
}
#menuSemestre a
{
 font-weight: bold;
}

#siw_request_pedido
{
 display:block;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;  
 vertical-align:middle;
 text-decoration: none;
 border:none;
 height:14px;
 overflow: hidden;
 margin-left:10px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
 padding:0px;
}
#siw_request_data
{
 display:block;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 white-space: nowrap; 
 vertical-align:middle;
 text-decoration: none;
 border:none;
 height:14px;
 overflow: hidden;
 margin-left:0px;
 margin-right:10px;
 margin-top:0px;
 margin-bottom:0px;
 padding:0px;
}
#siw_request_resultado
{
 
 position:absolute;  
 top:0px;
 left:10%;
 
 width:80%;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 white-space: nowrap;
 text-align:center;
 vertical-align:middle;
 line-height:1;
 height: 18px;
 z-index:100;
}
#siw_request_icon
{
 
 position:absolute;  
 top:0px;
 left:50%;
 
 width:30px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 text-align:center;
 vertical-align:middle;
 margin-top:0px;
 margin-left:2px;
 margin-right:2px;
 margin-bottom:2px;
 line-height:2;
 z-index:50;
  <!-- 
 white-space: nowrap;
 height: 18px;
 -->
}
/**
* Estilos utilizados no bloco de texto da mensagem de espera de chamadas AJAX
*/
.siwAjaxWaitPanel
{
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	border: 1px solid silver;
  	text-align:center;
  	position:relative;
}
.siwAjaxWaitPanelInner
{
	position:relative;
	margin-top:50px;
	height:120px;
}
/**
* Estilos utilizados no bloco de texto da mensagem de espera de chamadas AJAX
*/
.siwPanelBlock
{
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	border: 1px solid silver;
	padding:5px;
}

a.alertas
{
  color: #c94d24;
  font-weight: bolder;
  text-decoration: none;
}
a.alertas:hover
{
  color: rgb(5, 46, 4);
  font-weight: bolder;
  border-bottom: dashed 1px #052e04;
}
a.siwDefault
{
  color: rgb(5, 99, 154);
  text-decoration: none;
  font-weight: normal;
}
a.siwDefault:hover
{
  color: #ff6f00;
  border-bottom: dashed 1px #ff6f00;
  font-weight: normal;
}
a.siwDestacado
{
  color: rgb(5, 99, 154);
  text-decoration: none;
  font-weight: bold;
}
a.siwDestacado:hover
{
  color: #ff6f00;
  border-bottom: dashed 1px #ff6f00;
  font-weight: bold;
}
span.alertas
{
  color: rgb(5, 99, 154);
  font-weight: bold;
  text-decoration: none;
}
span.siwDestacado
{
  color:  gray;
  text-decoration: none;
  font-weight: bold;
}
.border
{
  border: 1px solid silver;
  padding: 1px 1px 1px 1px;
}
li.pontolaranja,li.tabelas
{
  list-style-image: URL(/eseig/imagens/imgPortal/bullet_quadrado.gif);
}
ul.opcao
{
}
ul.framed
{
  border:1px dashed silver;
  margin:0px 0px 0px 0px;
  padding: 4px 4px 4px 23px;
}
li.opcao,li.framed
{
  list-style-image: URL(/eseig/imagens/imgPortal/bullet_quadrado.gif);
  margin-bottom:4px;
  text-align:left;
}
li.anexo
{
  list-style-image: URL('/eseig/imagens/icons/anexo.png');
  margin-bottom:6px;
  text-align:left;
}
.titulos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ff6f00;
}

.login
{
	color: #666666;
	font-weight: bold;
}
/* CSS utilizados na tooltip da informação de utilizador ****/
.tooltipUserNumero
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
}
.tooltipUserNome
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.tooltipUserTxt
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
}
fieldset
{
  border: 1px silver solid;
  padding: 5px;
  margin:0px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
fieldset legend
{
  font-family: verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: black;
}
table.tabelas
{
  border: 1px dashed silver;
  padding: 2px 4px 2px 4px;
  border-collapse: separate;
}
th.tabelas
{
  padding: 2px 4px 2px 4px;
  background-color: #c94d24;
  color: white;
  font-weight: bold;
  height: 20px;
}
/******           ****/
th.tabelash
{
  padding: 2px 4px 2px 4px;
  font-weight: bold;
  white-space: nowrap;
  text-align:right;
  height: 20px;
}
th.tabelasb
{
  padding: 2px 4px 2px 4px;
  font-weight: bold;
  height: 20px;
}
/****** Geral  ****/
td.tabelas
{
  background-color: #ffffff;
  height: 20px;
}
/****** Bold ****/
td.tabelasb  
{
  background-color: #ffffff;
  font-weight: bold;
  height: 20px;
}
/****** linha impar ****/
td.tabelasi
{
  background-color: #ffffff;
  height: 20px;
}
/****** linha par ****/
td.tabelasp
{
  background-color: #f3d7ce;
  height: 20px;
}
/****** linha impar sombreado****/
td.tabelasis
{
  background-color: #eeeeee;
  height: 20px;
}
/****** linha par sombreado****/
td.tabelasps
{
  background-color: #eeeeee;
  height: 20px;
}
/******           ****/
td.tabelasd
{
  border: 1px solid #FF0000;
  height: 20px;
}
/****** footer ****/
td.tabelasd
{
  background-color: #dcf4fe;
  height: 20px;
}
caption.tabelas
{
  font-weight: bold;
  background-image: url('/eseig/imagens/imgPortal/seta_caption.gif');
  background-repeat: no-repeat;
  padding-left: 14px;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: left;
  white-space:nowrap;
}
td.formCabecalho
{
  font-weight: bold;
  padding-bottom: 0px;
  height: 16px;
  padding-top: 0px;
}
/******           ****/
td.tabelasi_alerta_vm
{
  color: red;
  font-weight: bold;
  background-color: #ffffff;
}
td.tabelasp_alerta_vm
{
  color: red;
  font-weight: bold;
  background-color: #e8f1f6;
}
td.tabelasi_alerta_am
{
  color: rgb(159,164,11);
  font-weight: bold;
  background-color: #ffffff;
}
td.tabelasp_alerta_am
{
  color:  rgb(159,164,11);
  font-weight: bold;
  background-color: #e8f1f6;
}
/**************************  Botões **************************************/
td.menus, td.tabelase
{
	background-color: #ff6f00;
        color: white;
  	font-weight: bold;
}
a.tabelasr
{
        color: white;
        font-weight: bold;
}
a.tabelasr:hover
{
        color: white;
        border-bottom:1px solid #FFFFFF;
}
a.tabelas
{
        color: #3e91b1;
        font-weight: bold;
        border:none;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        text-decoration: none;
}
a.tabelas:hover
{
        color: #3e91b1;
        border:none;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        text-decoration: underline;
}
a.menus
{
        color: white;
        font-weight: bold;
}
a.menus:hover
{
	color: white;
	border-bottom:1px solid #FFFFFF;
}
a.menusoff,a.menusoff:hover
{
	color: #C7C1EB;
}
a.menusimg
{
	color:#000000;
}
.menusimg:hover
{
	color:#ff6f00;
    	text-decoration: none;
	border-bottom: 0px;
}
/**************************   MENU DO LADO ESQUERDO - 3 NÍVEIS    ****************************************************/
table.MenuEsq
{
}

table.MenuEsq td
{
  color: #172d3a;
}

table.MenuEsq td a
{
  display: block;
  text-align: left;
  padding: 2px;
  margin: 0px;
}

table.MenuEsq td a:link, table.MenuEsq td a:visited, table.MenuEsq td a:active
{
  color: #4d4d4d;
  font-family:verdana,sans-serif;
  font-size:11px;
  line-height:13px;
}

table.MenuEsq td a:hover
{
  border: 0px;
  background-color: #ddf4fe;
  color: #ff6f00;
}

table.MenuEsq td.L0
{
  background-color: #dddddd;
}

table.MenuEsq td.L1
{
  background-color: #e7e7e6;
}

table.MenuEsq td.L2
{
  background-color: #f1f1f2;
}

/******************************     MENUS HORIZONTAIS   ********************************************************/
.MenuHorizontal
{
  background-color: #d98064;
}
.MenuHorizontal a
{
  color: #FFFFFF;
  font-weight: bolder;
  padding: 2px 4px;
}

.MenuHorizontal a:hover
{
  color: White;
  background-color: #d98064;
  text-decoration: none;
  border: 0px;
}

/****************************************************************************************/
td.Moldura
{
  background-image: url(imagens/imgPortal/molduraCentro.gif);
  background-color: #abc7d3;
  font-weight: bold;
  text-transform: uppercase;
}
td.botaoIcon
{
	background-image: url(imagens/tb/icon_fundo.gif);
	background-repeat: repeat-x;
	background-position: center;
	height:27px;
	margin:0px;
	padding:0px;
	border:none;
}
td.botaoIconTops
{
	height:27px;
	margin:0px;
	padding:0px;
	border:none;
}

a.botaoIconOn, a.botaoIconOn:hover
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: black;
	border: 0px;
	text-decoration: none;
	text-transform: uppercase;
}
a.botaoIconOff, a.botaoIconOff:hover
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CCCCCC;
	border: 0px;
	text-decoration: none;
	text-transform: uppercase;
}
table.botaoFundo
{
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
}
td.botaoFundoEsq
{
	background-image: url(imagens/tb/bt_fundo_esq.gif);
	background-repeat: repeat-x;
	background-position: center;
}
td.botaoFundoCentro
{
        background-image: url(imagens/tb/bt_fundo_esq.gif);
        background-repeat: repeat-x;
        background-position: center center;
}
td.botaoFundoDrt
{
	background-image: url(imagens/tb/bt_fundo_drt.gif);
	background-repeat: repeat-x;
	background-position: center;
}
a.botaoOn, a.botaoOn:hover
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
    padding:0px 0px 0px 0px;
    margin-top:0px;
    margin-bottom:0px;
	margin-left:1px;
	margin-right:1px;
	color: black;
	border: 0px;
	text-decoration: none;
}
a.botaoOff, a.botaoOff:hover
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
    padding:0px 0px 0px 0px;
    margin-top:0px;
    margin-bottom:0px;
	margin-left:1px;
	margin-right:1px;
	color: #a0a0a0;
	border: 0px;
	text-decoration: none;
}
.botaoInscExame
{
  display:block;
  background-color: #ff6f00;
  width:120px;
  height: 20px;
  border:1px solid white;
}
.selNota
{
  width:120px;
}
.caixamsg
{
        background: #e8f1f6;
        color: #000000;
        border: solid #6286a0 1px;
}
td.caixamsg
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        margin-left:1px;
        margin-right:1px;
        text-decoration: none;
        font-weight: bold;
        text-align:center;
}
a.caixamsg
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
        text-decoration: none;
}
a.caixamsg:hover
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
        text-decoration:  underline;
        font-weight: bold;
}
img.tabelas
{
   border: none;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}
img.tabelas:hover
{
   border: none;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}
.jsbox_header
{
   background-color:#e8f1f6;
   color:#ff6f00;
   font-weight: bold;
}
.jsbox
{
   border:1px solid #a0a0a0;
   background-color:#ffffff;
}
.link_img
{
  text-decoration: none;
  border: none;
}
.link_img:hover
{
  text-decoration: none;
  border: none;
}
.fotoIcon
{
   border: none;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   width:14px;
   /*height: 20px; ajusta pela largura*/
}
.fotoNormal
{
   border: none;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}
.cxMsgEntrada
{
   width:500px;
   border:1px solid #e8f1f6;
   font-family: verdana, sans-serif;
   font-size: 10px;  
   font-weight: bold;
   text-indent:0px;
   text-align:center;
   line-height:150%;
   color: rgb(5, 99, 154);
   margin:5px;  
   padding:5px; 
}
.cxMsgEntrada a
{
   font-family: verdana, sans-serif;
   font-size: 10px;
   font-weight: bold;
   text-decoration:underline;
   color: rgb(5, 99, 154);
}
.siwCxMolduraFoto
{
  border: 1px solid silver;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.siwCxFooterForm
{
  margin-top:2px;
  border: 1px solid silver;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding:3px;
  background-color: #f0f0f0;
}

/* **************** Explorador de Ficheiros ***************************** */
.exploBarra
{
   position:absolute;
   top:0px;
   left:0px;
   width:100%;
   height:24px;
   border-bottom:1px solid black;
   background-color: #3e91b1;
   font-family: verdana, sans-serif;
   font-size: 13px;
   font-weight: bold;
   text-indent:10px;
   margin:0px;
   padding:0px;
   color: white;
}
.exploStatus
{
   position:absolute;
   top:442px;
   left:0px;
   width:100%;
   height:18px;
   border-top:1px solid black;
   border-bottom:1px solid black;
   background-color: #94cbdf;
   margin:0px;
   padding:0px;
}
.exploStatus p
{
   font-family: verdana, sans-serif;
   font-size: 10px;
   font-weight: normal;
   text-indent:10px;
   vertical-align:middle;
   color: black;
   margin:2px 0px 0px 0px;
   padding:0px;
   
}
.exploEsq
{
   position:absolute;
   left:0px;
   top:21px;
   width:22%;
   height:415px;
   border:none;
   vertical-align:top;
   overflow: auto;
   scrollbar-track-color: #e8f1f6;
   margin:0px;
   padding:3px;
}
.exploDir
{
   position:absolute;
   right:0px;
   top:24px;
   width:77%;
   height:420px;
   border-left:1px solid black;;
   vertical-align:top;
}
.exploMsg
{
   position:relative;
   left:5%;
   top:50%;
   width:80%;
   font-family: verdana, sans-serif;
   font-size: 12px;
   font-weight: normal;
   text-align:center;
   font-weight: bold;
   padding:7px 30px 7px 30px;
   border:1px silver solid;
}
.exploFile
{
   width:100%;
   height:369px;
   background-color:#ffffff;
   border:none;
   vertical-align:top;
   overflow: auto;
   scrollbar-track-color: #e8f1f6;
}
.exploFileDetail
{
   position:relative;
   width:100%;
   height:150px;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px;
}

.exploFileHeader
{
   width:100%; 
   height:25px;
   vertical-align:middle;
   background-color:#e8f1f6;
   color:#ff6f00;
   font-family: verdana, sans-serif;
   font-size: 14px;
   font-weight: bold;
   text-indent:10px; 
}
.exploFilesHeader
{
   width:100%;
   height:20px;
   background-color:#e8f1f6;
   color:#ff6f00;
}
.exploFilesMenu,.exploFileMenu
{
   width:100%;
   height:26px;
   background-color:#e8f1f6;
}
.exploBotaoFicheiro
{
   width:18px;
   height:18px;
   border:none;
}
div.exploFiles
{
   width:100%;
   height:374px;
   background-color:#ffffff;
   border:none;
   vertical-align:top;
   overflow: auto;
   scrollbar-track-color: #e8f1f6;
}
table.exploFiles
{
   width:100%;
   border:none;
}
th.exploFiles
{
   font-family: verdana, sans-serif;
   font-size: 9px;
   font-weight: bold;
   border:none;
   margin:5px;
   padding:0px;
}
td.exploFiles
{
   font-family: verdana, sans-serif;
   font-size: 9px;
   font-weight: normal;
   border:none;
   margin:2px;
   padding:0px;
}
.exploTable
{
   width:100%;
   height:461px;
   margin:0px;
   padding:0px;
   border:1px solid black;
   position:relative;
}
div.exploAreaEdicao
{
   width:100%;
   height:374px;
   background-color:#ffffff;
   margin:0px;
   padding:0px;
   border:none;
   display:none;
}
table.exploUpload
{
   width:100%;
   height:60px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: bold;
   color: #ff6f00;
   border:1px solid #e8f1f6;
}
table.exploMkdir
{
   width:100%;
   height:60px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: bold;
   color: #ff6f00;
   border:1px solid #e8f1f6;
}
.exploFileBlock
{
   position:absolute;   
   top:13px;
   width:98%;
   height:345px;
   left:1%;  
   border:1px solid #e8f1f6;
}
.exploFileBlockHeader
{
   position:relative;
   display:block;
   width:450px;
   height:18px;
   display:block;
   overflow:hidden;
   background-color:white;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: bold;
   color: #ff6f00;   
   top:-10px;
   left:5px;  
   border:1px solid #e8f1f6;
   z-index:10;
   margin:0px;
   padding-left:5px;
   padding-right:5px;
}
.exploFileBlockDetail
{
   position:absolute;
   width:100%;
   height:100%;
   top:0px;
   left:0px;
   z-index:9;
   margin:0px;
   padding-top:10px;
   padding-left:5px;
}
.exploFileBlockDetail table
{
    width:98%;
	border:none;
}
form.exploFile
{
    border:none;
    width:300px;
    height:20px;
    background-color:#e8f1f6;
    padding:0px;
    margin:0px;
}
.exploBarra .exploPesquisa
{
  border: 1px solid black;
  width:150px;
  height:17px;
}
/*
#siwvfs_explo_fileprops
{
   position:absolute;
   width:98%;
   height:120px;
   top:13px;
   left:1%;
   border:1px solid #e8f1f6;
}
#siwvfs_explo_filepropsh
{
   position:absolute;
   height:20px;
   display:block;
   overflow: hidden;
   background-color:white;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: bold;
   color: #ff6f00;
   top:-10px; 
   left:5px;
   border:1px solid #e8f1f6;
   z-index:10;
   margin:0px;
   padding-left:5px;
   padding-right:5px;
}
#siwvfs_explo_filepropsd
{
   position:absolute;
   width:100%;
   height:100%;
   top:0px;
   left:0px;
   z-index:9;
   margin:0px;
   padding-top:10px;
   padding-left:5px;
}
*/
#siwvfs_explo_filedetailscormmetadata
{
   position:absolute;   
   width:46%;
   height:200px;
   left:1%;  
   border:1px solid #e8f1f6;
}
#siwvfs_explo_filedetailscormmetadatah
{
   position:relative;
   display:block;
   width:200px;
   height:20px;
   display:block;
   background-color:white;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: bold;
   color: #ff6f00;   
   top:-10px;
   left:5px;  
   border:1px solid #e8f1f6;
   z-index:10;
   margin:0px;
   padding-left:5px;
   padding-right:5px;
}
#siwvfs_explo_filedetailscormmetadatad
{
   position:absolute;
   width:100%;
   height:100%;
   top:0px;
   left:0px;
   z-index:9;
   margin:0px;
   padding-top:10px;
   padding-left:5px;
}
#siwvfs_explo_filedetailscormconteudo
{
   position:absolute;
   width:48%; 
   left:50%;  
   height:200px;
   border:1px solid #e8f1f6;
}
#siwvfs_explo_filedetailscormconteudoh
{
   position:relative;
   display:block;
   width:200px;
   height:20px;
   display:block;
   background-color:white;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: bold;
   color: #ff6f00;
   top:-10px;  
   left:5px;
   border:1px solid #e8f1f6;
   z-index:10;
   margin:0px;
   padding-left:5px;
   padding-right:5px;
}
#siwvfs_explo_filedetailscormconteudod
{
   position:absolute;
   width:95%;
   height:95%;
   top:0px;
   left:0px;
   z-index:9;
   margin:0px;
   padding-top:10px;
   padding-left:5px;
   overflow-y: auto;
}
#siwvfs_explo_filedetailzipconteudo
{
   position:absolute;
   width:98%;
   left:1%;
   height:200px;
   border:1px solid #e8f1f6;
}
#siwvfs_explo_filedetailzipconteudoh
{
   position:relative;
   display:block;
   width:200px;
   height:20px;
   display:block;   
   background-color:white;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: bold;
   color: #ff6f00;   
   top:-10px;
   left:5px;
   border:1px solid #e8f1f6;
   z-index:10;
   margin:0px;
   padding:0px;
}
#siwvfs_explo_filedetailzipconteudod
{
   position:absolute;
   width:95%;
   height:95%;
   top:0px;
   left:0px;
   z-index:9; 
   margin:0px; 
   padding-top:10px;
   padding-left:5px;
   overflow-y: auto;
}
.areasumario
{
   width:500px;
   border:1px solid black;
   padding:5px;
}
/*
.teste
{
   scrollbar-arrow-color:#000000;
   scrollbar-3dlight-color:#000000;
   scrollbar-highlight-color:#FF0000;
   scrollbar-face-color:#FFFFFF;
   scrollbar-shadow-color:#0000FF;
   scrollbar-darkshadow-color:#FFFF00;
   scrollbar-track-color:#00FF00;
}
*/
/* **************** Sistema de Mensagens ***************************** */
.msg_email
{
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  height:500px;
}
.msg_email_label_de
{
  position:absolute;
  left:5px;
  top:5px;
  width:45px;   
  height:20px;
  border:none;
  font-weight: bold;
}
.msg_email_campo_de_edit
{  
  position:absolute;
  left:60px;
  top:5px;
  width:280px;
  height:20px;
  border:1px silver solid;
  background-color:white;
  padding-left:3px;
  font-family: verdana, sans-serif;
  font-size: 10px;
}
.msg_email_campo_de  
{
  position:absolute;
  left:60px;
  top:5px;  
  width:280px;
  height:20px;
  border:1px silver solid;
  background-color:#F8F8F8;
  padding-left:3px;
  font-family: verdana, sans-serif;
  font-size: 10px;
}
.msg_email_label_para
{
  position:absolute;
  left:5px;
  top:30px;
  width:45px;
  height:20px;
  border:none;
  font-weight: bold;
}
.msg_email_campo_para
{
  position:absolute;
  left:60px;
  top:30px;
  width:280px;
  height:20px;
  border:1px silver solid;
  background-color:#F8F8F8;   
  padding-left:3px;
  font-family: verdana, sans-serif;
  font-size: 10px;
}
.msg_email_lista_para
{
  position:absolute;
  left:340px;
  top:30px;
  width:250px;
  height:20px;
  border:none;
}
.msg_email_lista_para a,.msg_email_lista_para a:hover
{
  font-weight: normal;
  font-family: verdana, sans-serif;
  color:black;
}
.msg_email_label_data
{
  position:absolute;
  left:5px;
  top:60px;  
  width:45px; 
  height:20px;
  border:none;
  font-weight: bold;
}
.msg_email_campo_data
{
  position:absolute;
  left:60px;
  top:60px;   
  width:120px;
  height:20px;
  border:1px silver solid;
  /*background-color:rgb(221, 244,254);*/
  background-color:#F8F8F8;
  padding-left:3px;
  font-family: verdana, sans-serif;
  font-size: 10px;
}
.msg_email_label_ass
{
  position:absolute;
  left:5px;
  top:90px;
  width:45px;
  height:20px;
  border:none;
  font-weight: bold;
} 
.msg_email_campo_ass
{
  position:absolute;
  left:60px;
  top:90px;
  width:480px;
  height:20px;
  border:1px silver solid;
  background-color:#F8F8F8;
  padding-left:3px;
  font-family: verdana, sans-serif;
  font-size: 10px;
} 
.msg_email_label_ass_edit
{
  position:absolute;
  left:5px;   
  top:60px;   
  width:45px; 
  height:20px;
  border:none;
  font-weight: bold; 
}
.msg_email_campo_ass_edit
{
  position:absolute;
  left:60px; 
  top:60px;   
  width:480px;
  height:20px;
  border:1px silver solid;  
  background-color:white;
  padding-left:3px;
  font-family: verdana, sans-serif;
  font-size: 10px;
}
.msg_email_label_pedrec
{
  position:absolute;
  left:390px;
  top:10px;
  width:300px;
  height:20px;
  border:none;
  font-weight: bold;
}
.msg_email_campo_pedrec
{
  position:absolute;
  left:370px;
  top:10px;
  border:none;
  padding:0px;
  font-family: verdana, sans-serif;
  font-size: 10px;
}
.msg_email_campo_msg_edit
{
  position:absolute;
  left:5px;
  top:90px;  
  right:5px;
  height:325px;
  border:none;
  padding:0px;
  margin:0px;
  /*background-color:white;*/
}
.msg_email_campo_msg_edit textarea
{
  position:relative;
  border:1px silver solid;
  font-family: verdana, sans-serif;
  font-size: 10px;
  overflow-x: auto;
  overflow-y: auto;
  width:100%;
  height:325px;
  margin:0px;
  padding:5px;
}
.msg_email_campo_msg
{
  position:absolute;   
  font-family: verdana, sans-serif;
  font-size: 10px;
  left:5px;
  top:120px;
  right:5px;
  height:295px;
  padding:0px;
  margin:0px;
  border:1px solid black;
  background-color:white;
}
.msg_email_campo_msg div
{
  position:relative;
  border:none;
  font-family: verdana, sans-serif;
  font-size: 10px;
  overflow-x: auto;
  overflow-y: auto;
  width:100%;
  height:295px;
  margin:0px;
  padding:5px;
}
.msg_email_botao_guardar
{
  position:absolute;
  right:1%;
  top:5px;
  width:80px;
  height:20px;
  text-decoration:none;
  border:1px black solid;
  background:#a0a0a0;
  font-family: verdana, sans-serif;
  font-size: 10px;
  text-align:center;
  color:black;
}
.msg_email_botao_enviar
{
  position:absolute;
  right:1%;
  top:35px;
  width:80px;
  height:20px;
  text-decoration:none;
  border:1px black solid;
  background:#a0a0a0;
  font-family: verdana, sans-serif;
  font-size: 10px;
  text-align:center;
  color:black;
}
.msg_email_botao_destinos
{
  position:absolute;
  right:1%;   
  top:5px;  
  width:80px;  
  height:20px;
  text-decoration:none;
  border:1px black solid;
  background:#a0a0a0;
  font-family: verdana, sans-serif;
  font-size: 10px;
  text-align:center;
  color:black;
}
.msg_email_botao_seguinte
{
  position:absolute;
  right:1%;
  top:5px;
  width:80px;
  height:20px;
  text-decoration:none;
  border:1px black solid;
  background:#a0a0a0;
  font-family: verdana, sans-serif;
  font-size: 10px;
  text-align:center;
  color:black;
}
.msg_email_botao_anterior
{
  position:absolute;
  right:100px;
  top:5px;
  width:80px;
  height:20px;
  text-decoration:none;
  border:1px black solid;
  background:#a0a0a0;
  font-family: verdana, sans-serif;
  font-size: 10px;
  text-align:center;
  color:black;
}
.msg_email_botao_reply
{
  position:absolute;   
  right:1%;   
  top:35px;
  width:80px;
  height:20px;
  text-decoration:none;
  border:1px black solid;
  background:#a0a0a0;
  font-family: verdana, sans-serif;
  font-size: 10px;
  text-align:center;   
  color:black;
}
.msg_email_menu
{
  position:absolute;
  left:3px;
  top:0px;
  width:700px;
  margin:0px;
  padding:0px;
  border:none;
  z-index:10;
}
.msg_email_tab
{
  position:relative;
  float:left;
  top:1px;
  height:20px;
  font-family: verdana, sans-serif;
  font-size: 10px;
  text-align:center;
  color:black;
  border:0px;
  padding:0px 0px 0px 0px;
  margin:0px 3px 0px 0px;
  z-index:10;
}
.msg_email_painel
{
  position:absolute; 
  left:3px;
  top:20px;
  width:100%;
  height:450px;
  border:none;
  visibility: visible;
  background:rgb(221, 244,254);
  border:1px solid black;
  padding:0px;
  margin:0px; 
  z-index:1;
  overflow-x: hidden;
  overflow-y: auto;
}
.msg_email_bt_tab
{
  position:relative;
  display:inline-block;
  height:20px;
  text-decoration:none;
  border-top:none;
  border-left:1px solid black;
  border-right:1px solid black;
  border-bottom:none;
  padding:0px;
  margin:0px;
  background-image: url(imagens/msg/tabup.jpg);
  background-repeat: repeat-x;
  font-family: verdana, sans-serif;
  font-size: 10px;
  line-height:2;
  text-align:center;
  padding:0px 15px 0px 15px;
  color:black;
  z-index:10;
}
.msg_email_bt_tab:hover
{
  text-decoration:underline;
  border-bottom:none;
}
.msg_email_bt_tab_dw
{
  position:relative;
  display:inline-block;
  height:20px;
  text-decoration:none;
  border-top:none;
  border-left:1px solid black;
  border-right:1px solid black;
  border-bottom:none;
  padding:0px;
  margin:0px;
  background-image: url(imagens/msg/tabdw.jpg);
  background-repeat: repeat-x;
  font-family: verdana, sans-serif;
  font-size: 10px;
  line-height:2;  
  text-align:center;
  padding:0px 15px 0px 15px;
  color:black;
  z-index:10;
}
.msg_email_bt_tab_dw:hover
{
  text-decoration:underline;
  border-bottom:none;
}
.msg_email_botao_add_destino
{
  position:absolute;
  left:300px;
  top:200px;
  width:80px; 
  height:20px;
} 
.msg_email_botao_del_destino
{
  position:absolute;
  left:300px; 
  top:250px;    
  width:80px;
  height:20px;
}
.msg_email_destinos_disp
{
  position:absolute;
  left:10px;
  top:8px;
  width:280px;
  height:425px;
}
.msg_email_destinos_sel
{
  position:absolute;
  left:390px;
  top:8px;  
  width:280px;
  height:425px;
}
.msg_email_dests_menu
{
  position:absolute;
  left:400px;
  top:10px;
  padding:5px;
  border:1px solid black;
}
.msg_email_dests_opcoes
{
  display:block;
  font-family: verdana, sans-serif;
  font-size: 12px;
  text-align:left;
  color:black;
  height:20px;
  border:none;
  padding:0px;
  margin:0px;
}
.msg_email_dests_opcoes:hover
{
  text-decoration: underline;
  border:none;
}
#siwmsg_email_lista
{
 width:100%;
 margin:0px;
 padding:0px;
}
#siwmsg_email_lista_data,#siwmsg_email_lista_lida,#siwmsg_email_lista_enviada
{
 width:90px;
 padding: 2px 4px 2px 4px;
 background-color: #3e91b1;
 color: white;
 font-weight: bold;
}
#siwmsg_email_lista_icon,#siwmsg_email_lista_pedrec,#siwmsg_email_lista_anexos
{
 width:20px;
 padding: 0px;
 background-color: #3e91b1;
 color: white;
 font-weight: bold;
}
#siwmsg_email_lista_de,#siwmsg_email_lista_para
{
 width:130px;
 padding: 2px 4px 2px 4px;
 background-color: #3e91b1;
 color: white;
 font-weight: bold;
} 
#siwmsg_email_lista_assunto
{
 padding: 2px 4px 2px 4px;
 background-color: #3e91b1;
 color: white;
 font-weight: bold;
 text-align:left;
}
#siwmsg_email_lista_menu
{
 width:20px;
 text-align:center;
 padding: 2px 4px 2px 4px;
 background-color: #3e91b1;
 color: white;
 font-weight: bold;
}

#siwmsg_email_lista_estprogresso
{
 width:62px;
 text-align:center;
 padding: 0px;
 background-color: #3e91b1;
 color: white;
 font-weight: bold;
}

#siwmsg_email_lista_estoutbox,#siwmsg_email_lista_esterros,#siwmsg_email_lista_estenviados,#siwmsg_email_lista_estlidas
{
 width:25px;
 text-align:center;
 padding: 2px 4px 2px 4px;
 background-color: #3e91b1;
 color: white;
 font-weight: bold; 
}
#siwmsg_email_alertas
{
 position:absolute;
 left:3px;
 bottom:2px;
 width:100%;  
 height:20px;
 text-align:left;
 padding: 2px 4px 2px 4px;
 color: black;
 font-weight: bold;
 z-index:500;
}
#siwmsg_email_dests_estado
{
 position:absolute; 
 left:20px;
 top:10px;
 border:1px solid black;
 background-color:white;
 padding:0px;
 margin:0px 0px 10px 0px;
}
#siwmsg_email_anexos_divlista
{
 position:relative;
 border:none;
 margin:10px 0px 0px 10px;
}
#siwmsg_email_anexos_lista
{
 border:1px solid black;
 margin:0px;
}
#siwmsg_email_anexos_menu
{
 position:relative;
 width:300px;
 border:none;
 margin:5px 0px 0px 10px;
 padding:0px; 
}
#siwmsg_email_anexos_enviados
{
 position:absolute;
 left:420px; 
 top:10px;   
 border:1px solid black;
 background-color:white;
 padding:0px;
 margin:0px 0px 10px 0px;
}
#siwmsg_email_dests_estado_utilz
{
 width:80px;
 background-color: #3e91b1;
 color: white;
 font-weight: bold;
}
#siwmsg_email_dests_estado_lida,#siwmsg_email_dests_estado_envio
{
 width:100px;
 background-color: #3e91b1;
 color: white;
 font-weight: bold; 
}
#siwmsg_email_dests_estado_estado
{
 width:40px;
 background-color: #3e91b1;
 color: white;
 font-weight: bold;
}
#siw_srvperiodo
{
 width:100%;
 border:1px solid silver;
}
#siw_curric
{
 position:relative;
 width:100%;
}
#siw_curric_menu
{
 position:absolute; 
 width:100%;  
 top:0px;
 left:0px;
}
#siw_curric_menu_hab,#siw_curric_menu_formac,#siw_curric_menu_particip,#siw_curric_menu_pubs
{
 display:block;
 width:200px;
}
#siw_curric_form
{
 height:475px;
}
#siw_curric_lista_hab,#siw_curric_lista_formac,#siw_curric_lista_particip,#siw_curric_lista_pubs
{
 position:absolute;
 top:50px;
 left:0px;
 width:100%;
 visibility: hidden;
 height:500px;
 border:none;
 vertical-align:top;
 overflow: auto;
 scrollbar-track-color: #e8f1f6;
}
#siw_curric_registar_hab,#siw_curric_registar_formac,#siw_curric_registar_particip,#siw_curric_registar_pubs
{
 position:absolute;
 top:50px;
 left:0px;
 width:100%;
 height:450px;
 visibility: hidden;
 border:none;
}
#siw_curric_label_titulo
{
 position:absolute;
 top:50px;   
 left:5px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
}
#siw_curric_form_titulo
{
 position:absolute;
 top:50px;    
 left:40px;
 width:500px;
}
#siw_curric_label_autores
{
 position:absolute;
 top:75px;
 left:5px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
}
#siw_curric_form_autores
{
 position:absolute;
 top:75px;
 left:60px;
 width:500px;
}
#siw_curric_label_keywords
{
 position:absolute;
 top:100px;
 left:5px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
}
#siw_curric_form_keywords
{
 position:absolute;
 top:100px;
 left:100px;
 width:230px;
}
#siw_curric_label_area
{
 position:absolute;
 top:100px;
 left:350px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
}
#siw_curric_form_area
{
 position:absolute;
 top:100px;
 left:475px;
 width:350px;
}

#siw_curric_label_isbn
{
 position:absolute;
 top:150px;
 left:550px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
}
#siw_curric_form_isbn
{
 position:absolute;
 top:150px;
 left:590px;
 width:200px;
}
#siw_curric_label_data
{
 position:absolute;
 top:125px;
 left:5px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
}
#siw_curric_form_data
{
 position:absolute;
 top:125px;
 left:120px;
 width:70px;
}
#siw_curric_icon_data
{
 position:absolute;
 top:125px;
 left:195px;
}
#siw_curric_label_publicado_em
{
 position:absolute;
 top:150px;
 left:5px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
}
#siw_curric_form_publicado_em
{
 position:absolute;
 top:150px;
 left:90px;
 width:300px;
}
#siw_curric_label_publicado_pags
{
 position:absolute;
 top:150px;
 left:420px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
}
#siw_curric_form_publicado_paginicial
{
 position:absolute;
 top:150px;
 left:470px;
 width:30px;
}
#siw_curric_form_publicado_pagfinal
{
 position:absolute;
 top:150px;
 left:510px;
 width:30px;
}
#siw_curric_label_pais
{   
 position:absolute;
 top:125px;
 left:270px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
}
#siw_curric_form_pais
{
 position:absolute;
 top:125px;
 left:310px;
 width:200px;
}
#siw_curric_label_lingua
{
 position:absolute;
 top:125px;
 left:540px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;   
 font-weight: bold;
}
#siw_curric_form_lingua
{   
 position:absolute;
 top:125px;
 left:670px;
 width:200px;   
}
#siw_curric_label_tipo
{
 position:absolute;
 top:175px;  
 left:5px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
}
#siw_curric_form_tipo
{
 position:absolute;
 top:175px;  
 width:400px;
 left:40px;  
}
#siw_curric_label_acesso
{
 position:absolute;
 top:175px;
 left:470px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
}
#siw_curric_form_acesso
{
 position:absolute;
 top:175px;
 left:575px;
}
#siw_curric_label_resumo
{
 position:absolute;
 top:200px;
 left:5px;   
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
}
#siw_curric_form_resumo
{
 position:absolute;
 top:220px;
 left:5px;
 width:700px;
 height:100px;
 padding:2px;
}
#siw_curric_label_observacoes
{
 position:absolute;
 top:325px;
 left:5px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
}
#siw_curric_form_observacoes
{
 position:absolute;
 top:345px;
 left:5px;
 width:350px;
 height:60px;
 padding:2px;
}
#siw_curric_label_upload
{
 position:absolute;
 top:435px;
 left:5px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
}
#siw_curric_form_upload
{
 position:absolute;
 top:455px;
 left:5px;
 width:650px;
 height:50px;   
 padding:2px;
 border:1px solid black;
}
#siw_curric_upload_pb
{
 position:absolute;
 top:10px;
 right:5px;
}
#siw_curric_form_guardar
{
 position:absolute;
 top:415px;
 left:5px;
}
.siwCaixaResposta
{
 width:100%;
 height:150px;
 position:relative;
}
.siwCaixaRespostaBotao
{
 display:block;
 border:1px solid black;
 text-align:center;
 font-weight: bold;
 vertical-align:middle;
 background-color:rgb(221, 244,254);
 color:black;
 width:80px;
 height:20px;
}
.siwTabSeleccionado
{
 font-family: verdana, sans-serif;
 font-size: 10px;  
 text-align:center;
 padding:5px;
 margin:3px;
 border:1px solid #3e91b1;
 color: rgb(5, 99, 154);
 background-color:rgb(221, 244,254);
}
.siwTabNaoSeleccionado
{
 font-family: verdana, sans-serif;
 font-size: 10px;
 text-align:center;
 padding:5px;
 margin:3px;
 border:1px solid #3e91b1;
 color: #3e91b1;
 background-color:white;
}
.siwTabNaoSeleccionado:hover
{
  color: rgb(5, 99, 154);
  background-color:rgb(221, 244,254);
}
.siwClassIconCalendario
{
  border:none;
  margin:0px;
  padding:0px;
  vertical-align:top;
}
.siwClassPopupObj
{
  display:block;
  border:1px solid transparent;
  height:14px;
  overflow:hidden;
}
.siwClassPopupObj:hover
{
  display:block;
  border:1px solid silver;
  height:14px;
  background-image:URL('/eseig/imagens/icons/icon_popup.gif');
  background-repeat:no-repeat;
  background-position:right;
}
div.siwClassPopupWindow
{
  background-color: white;
  margin:0px;
  padding:0px;
  border:1px solid black;
  display:block;
}
table.siwClassPopupWindow
{
  width:100%;
  margin:0px;
  padding:0px;
  border:none;
}
th.siwClassPopupWindow
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #ff6f00;
  background-color: #e8f1f6;
  height:22px;
  margin:0px;
  padding:2px;
  border:none;
}
td.siwClassPopupWindow
{
  background-color: white;
  margin:0px;
  padding:0px;
  border:none;
}

/*
 * Mapa do Campus
 */
#siwMapaCampusDivLeft
{
  width:200px;
  height:500px;
  border:1px solid white;
}
#siwMapaCampusDivLeft fieldset
{
  width:190px;
  text-align:right;
  border:1px solid white;
}
#siwMapaCampusDivLeft label
{
  font-weight: bold;
}
#siwMapaCampusDivLeft img
{
  border:none;
}
#siwMapaCampusDivLeft .alignDir
{
  width:190px;
  text-align:right;
}
#siwMapaCampusDivLeft .alignCenter
{
  width:190px;
  text-align:center;
}
#siwMapaCampusDivLeft .alignEsq
{
  width:190px;
  text-align:left;
}
#siwMapaCampusDivLeft ul
{
  border:none;
  padding:0px 0px 0px 20px;
  margin:0px;
  height:80px;
  overflow-x: hidden;
  overflow-y: auto;
}   
#siwMapaCampusDivCenter
{
  width:702px;
  height:502px;
  border:1px solid silver;
}
#siwMapaCampusDivCenter img
{
	border:none;  
}
#siwMapaCampusDivRight
{
}
/*
 * CForm horizontal
 */
.siwCFormHoriz fieldset
{
  border: 1px silver solid;
  padding: 3px;
  margin:0px;
}
.siwCFormHoriz legend
{
  font-family: verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: black;
}
.siwCFormHoriz label
{
  float:left;
  font-family: verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  /*mais um pix que os restantes objectos. a fonte e pequena */
  margin-top:6px;
  margin-left:1px;
  padding-left:2px;   
  padding-top:0px;
  padding-bottom:2px;
  border:none;
  height:14px;
  vertical-align:middle;
}
.siwCFormHoriz label img
{
  margin:0px;
  padding:0px;
  border:none;
}
.siwCFormHoriz input
{
  float:left;
  margin-top:5px;
  margin-left:1px;
  padding-left:2px;   
  padding-top:0px;
  padding-bottom:2px;
  border:1px solid silver;
  vertical-align:middle;
}
.siwCFormHoriz img
{
  float:left;
  margin-left:5px;
  margin-top:0px;
  margin-bottom:5px;
  padding-left:2px;
  padding-top:0px;
  padding-bottom:0px;
  #remover se nao necessario border:1px solid white;
  vertical-align:middle;
}
.siwCFormHoriz input[type="image"]
{
  float:left;
  margin-left:1px;
  margin-top:5px;
  margin-bottom:0px;
  padding-left:0px;
  padding-top:0px;
  padding-bottom:0px;
  border:none;
  vertical-align:middle;
}
.siwCFormHoriz input[type="checkbox"]
{
  float:left;
  margin-top:3px;
  margin-left:1px;
  padding-left:2px;   
  padding-top:0px;
  padding-bottom:2px;
  vertical-align:middle;
}

.siwCFormHoriz textarea
{
  float:left;
  margin-top:5px;
  margin-left:1px;   
  padding-left:2px;   
  padding-top:0px;
  padding-bottom:2px;
  border:1px solid silver; 
  vertical-align:middle;
}
.siwCFormHoriz select
{
  float:left;
  height:18px;
  margin-top:5px;
  margin-left:1px;
  padding-left:2px;   
  padding-top:0px;
  padding-bottom:2px;
  border:1px solid silver;
  vertical-align:middle;
  background-color:white;
}

.siwCFormHoriz .siwCFormHorizReadonly
{
  background-color:#f4f4f4;
} 
.siwCFormHoriz input[readonly="readonly"]
{
	background-color:#f4f4f4;
}

.siwCFormHoriz span 
{
  float:left;
}


.siwCFormHoriz div.htmlPanelField
{
  float:left;
  margin-left:0px;
  margin-top:5px;
  margin-bottom:0px;
  padding-left:0px;
  padding-top:0px;
  padding-bottom:0px;
  border:none;
}
.siwCFormHoriz div.headerPanelField
{
  float:left;
  margin-left:0px;
  margin-top:10px;
  margin-bottom:0px;
  padding-left:0px;
  padding-top:0px;
  padding-bottom:0px;
  border:none;
  font-size: 10px;
  font-weight: bold;
}
.siwCFormHoriz div.dateField
{
  float:left;
  margin:0px;
  padding:0px;
  border:none;
}
.siwCFormHoriz .dateField img
{
  margin-top:5px;
  margin-left:1px;  
  padding:0px;
  border:none;
}
.siwCFormHoriz .dateField input
{
	width:7em;
	text-align:center;
}
.siwCFormHoriz .dateField span span
{
    margin-top:5px;
	border:none;
}
.siwCFormHoriz .dateField .siwCFormHorizDescricao span
{
    margin:0px 10px 0px 10px;
	border:none;
}

.siwCFormHoriz .htmlPanelField input,.siwCFormHoriz .htmlPanelField select, .siwCFormHoriz .htmlPanelField textarea
{
  float:none;
} 
.siwCFormHoriz div.optionBoxField, .siwCFormHoriz div.multipleChoiceBoxField
{
  float:left;
  margin-left:0px;
  margin-top:0px;
  margin-bottom:5px;
  min-height: 19px;
  padding-left:0px;
  padding-top:0px;
  padding-bottom:0px;
  border:1px white solid;
}
.siwCFormHoriz div.optionBoxField span, .siwCFormHoriz div.multipleChoiceBoxField span
{
  margin-left: 3px;
  margin-top: 3px;
  margin-bottom: 3px;
  min-height: 16px;
  min-width: 60px;
  padding-top:4px;
  padding-left: 0px;
  padding-right: 10px;
  border:none;
}

.siwCFormHoriz div.separadorCampo
{
  float:left;
  border:none;
  width:5px;
}
.siwCFormHoriz div.separadorCaptcha
{
    float:left;
	margin:5px 0px 0px 0px;
	padding:0px;
	border:none;
}
.siwCFormHoriz div.separadorCaptcha img
{
	margin:3px 0px 0px 0px;
	padding:0px;
	border:none;
}
.siwCFormHoriz div.separadorCaptcha div
{
	margin:0px;
	padding:0px;
	border:none;
}
.siwCFormHoriz div.inputPanel,div.selectPanel,div.datePanel,div.timePanel,div.dateTimePanel
{
  float:left;
  height:18px;
  text-align:left;
  margin-left:0px;
  margin-top:5px; 
  margin-bottom:5px;
  padding-left:2px;
  padding-right:2px;
  padding-top:0px;
  padding-bottom:2px;
  border:1px solid silver;
  background-color:#f4f4f4;
}
.siwCFormHoriz div.datePanel,div.timePanel
{
  width:45px;
}
.siwCFormHoriz div.dateTimePanel
{
  width:100px;
}
.siwCFormHoriz div.descricaoPanel
{
  float:left;
  margin-left:0px;
  margin-top:5px; 
  margin-bottom:5px;
  padding-left:2px;
  padding-top:0px;
  padding-bottom:2px;
  border:none;
}
.siwCFormHoriz div.footerPanelForm
{
  clear: both;
  float:left;
  display: block;
  position:relative;
  margin:0px;
  padding:0px;
  border:none;
  width:100%;
}
/*
 * CForm vertical
 */
.siwCFormVertical fieldset
{
  border: 1px silver solid;
  padding:5px;
}
.siwCFormVertical legend
{
  font-family: verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: black;
}
.siwCFormVertical label 
{
  font-family: verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  margin-left:0px;
  margin-top:5px;
  margin-bottom:5px;
  padding:0px;
  border:none;
  text-align:left;
  vertical-align:middle;
  float:left;
}
.siwCFormVertical label img
{
  margin:0px;
  padding:0px;
  border:none;
}
.siwCFormVertical input
{
  margin-left:0px;
  margin-top:3px;
  margin-bottom:3px;
  padding-left:2px;
  padding-top:0px;
  padding-bottom:0px;
  border:1px solid silver;
  
    height:16px;
  
  vertical-align:middle;
  float:left;
}  
.siwCFormVertical img
{
  margin-left:1px;
  margin-top:2px;
  margin-bottom:2px;
  padding:0px;
  border:none;
  vertical-align:middle;
  float:left;
}  
.siwCFormVertical input[type='image']
{
  margin-left:0px;
  margin-top:5px;
  margin-bottom:5px;
  padding:0px;
  
    height:18px;
  
  
  border:none;
  vertical-align:middle;
  float:left;
}
.siwCFormVertical input[type='submit']
{
	-moz-border-radius: 5px;
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px;
	border-radius: 5px;
	padding-top:1px;
	margin-top:1px;
	margin-bottom:0px;
	height:18px;
	padding-bottom:4px;
	padding-left:6px;
	padding-right:20px;
	font-family: arial;
	font-size:9px;
	text-transform:uppercase;
	text-height:18px;
	background-repeat:no-repeat;
	background-position:right;
	text-shadow: 1px 1px #ffffff;
	text-decoration:none;
	color:#000000;
	border-left:1px solid #000000;
	background-image:url(/eseig/imagens/botoes/css/btDrt.gif);
	cursor: pointer; 
	cursor: hand;
}
.siwCFormVertical input[type='submit']:hover
{
	background-image:url(/eseig/imagens/botoes/css/btDrtHover.gif);
	color:#101010;
}
.siwCFormVertical textarea
{
  margin-left:0px;   
  margin-top:5px; 
  margin-bottom:5px; 
  padding-left:2px;
  padding-top:0px;
  padding-bottom:0px;
  border:1px solid silver;
  vertical-align:middle;
  float:left;
  overflow:auto;
} 
.siwCFormVertical select
{
  margin-left:0px;
  margin-top:3px;
  margin-bottom:3px;
  padding-left:2px;
  padding-top:0px;
  padding-bottom:0px;
  border:1px solid silver;
  vertical-align:middle;
  float:left;
  background-color:white;
}
.siwCFormVertical .siwCFormVerticalReadonly
{
  background-color:#f4f4f4;
} 
.siwCFormVertical input[readonly="readonly"]
{
	background-color:#f4f4f4;
}

.siwCFormVertical span 
{
  float:left;
}
.siwCFormVertical div.htmlPanelField
{
  float:left;
  margin-left:0px;
  margin-top:5px; 
  margin-bottom:5px;
  padding-left:2px;
  padding-top:0px;
  padding-bottom:2px;
  border:none;
}
.siwCFormVertical .htmlPanelField input,.siwCFormVertical .htmlPanelField select, .siwCFormVertical .htmlPanelField textarea
{
  float:none;
}   
.siwCFormVertical div.optionBoxField, .siwCFormVertical div.multipleChoiceBoxField
{
  float:left;
  margin-left:0px;
  margin-top:3px;
  margin-bottom:3px;
  min-height: 19px;
  padding-left:2px;
  padding-top:0px;
  padding-bottom:0px;
  border:1px white solid;
}
.siwCFormVertical div.optionBoxField input, .siwCFormVertical div.multipleChoiceBoxField input 
{
	margin:0px;
	padding:0px;
}
.siwCFormVertical div.optionBoxField span, .siwCFormVertical div.multipleChoiceBoxField span 
{
  margin-left: 3px;
  margin-top: 3px;
  margin-bottom: 3px;
  min-height: 16px;
  padding-left: 0px;
  padding-right: 10px;
  padding-top:0px;
  padding-bottom:0px;
}
.siwCFormVertical div.textAreaPanel
{
  float:left;
  text-align:left;
  margin-left:0px;   
  margin-top:5px; 
  margin-bottom:15px; 
  padding-left:2px;
  padding-top:2px;
  padding-bottom:2px;
  border:1px solid silver;
  vertical-align:middle;
  overflow:auto;
  background-color:#f4f4f4;
}
.siwCFormVertical div.inputPanel,div.selectPanel,div.datePanel,div.timePanel,div.dateTimePanel
{
  float:left;
  height:18px;
  text-align:left;
  margin-left:0px;
  margin-top:5px; 
  margin-bottom:5px;
  padding-left:2px;
  padding-right:2px;
  padding-top:0px;
  padding-bottom:2px;
  border:1px solid silver;
  background-color:#f4f4f4;
}
.siwCFormVertical div.datePanel,div.timePanel
{
  width:45px;
}
.siwCFormVertical div.dateTimePanel
{
  width:100px;
}
.siwCFormVertical div.descricaoPanel
{
  float:left;
  margin-left:0px;
  margin-top:5px; 
  margin-bottom:5px;
  padding-left:2px;
  padding-top:0px;
  padding-bottom:2px;
  border:none;
}
.siwCFormVertical div.footerPanelForm
{
  clear: both;
  float:left;
  display: block;
  position:relative;
  margin:0px;
  padding:0px;
  border:none;
  width:100%;
}
/*
 * CForm Cartesiano
 */
.siwCFormCartesiano fieldset
{
  position:relative;
  border: 1px silver solid;
  margin:0px;
  padding:5px;
  -moz-box-sizing: border-box;
}
.siwCFormCartesiano legend
{
  font-family: verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: black;
  -moz-box-sizing: border-box;
}
.siwCFormCartesiano label
{
  font-family: verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  margin:0px;
  padding:0px;
  border:none;
  vertical-align:middle;
  -moz-box-sizing: border-box;
  display:block;
}
.siwCFormCartesiano label img
{
  margin:0px;
  padding:0px;
  border:none;
}
.siwCFormCartesiano input
{
  margin:0px;
  padding-left:2px;   
  padding-top:0px;
  padding-bottom:2px;
  border:1px solid silver;
  vertical-align:middle;
  -moz-box-sizing: border-box;
}
.siwCFormCartesiano textarea
{
  margin:0px;
  padding:0px;
  border:1px solid silver;
  vertical-align:middle;
}   
.siwCFormCartesiano input[type="image"]
{
  margin:0px;
  padding:0px;
  border:none;
  vertical-align:middle;
  -moz-box-sizing: border-box;
}
.siwCFormCartesiano select
{
  margin:0px;
  padding:0px;
  border:1px solid silver;
  vertical-align:middle;
  -moz-box-sizing: border-box;
}
.siwCFormCartesiano div.htmlPanelField
{
  float:left;
  margin-left:0px;
  margin-top:5px;
  margin-bottom:5px;
  padding-left:2px;
  padding-top:0px;
  padding-bottom:2px;
  border:none;
}

/**********/
.siwCFormCommuns .fileField
{
    float:left;
	border: 1px silver solid;
	height:18px;
    width:500px;
}
.siwCFormCommuns div.file_upload
{
    display:inline-block;
    border: none;
    color: black;
    cursor:pointer;
    height:16px;
    width:498px;
    float:left;
    line-height:100%;
    text-align:left;
    background:#FFFFFF;
    overflow:hidden;
    position:relative;
}
.siwCFormCommuns div.file_upload:before
{
	display:inline-block;
	width:120px;
	padding:2px 0px 0px 5px;
	background:#eeeeee;
	font-size:110%;
	line-height:100%;
	height:18px;
	content:'Escolher o ficheiro';
}
.siwCFormCommuns div.file_upload div
{
	line-height:100%;
    display: inline-block;
    padding: 0 10px;
}
.siwCFormCommuns div.file_upload input[type='file']
{
	z-index:100;
	cursor:pointer;
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	opacity:0;
	filter:alpha(opacity=0);
}
.siwCFormCommuns .linkField
{
    float:left;
	border: none;
	height:18px;
	margin-top:5px;
	margin-bottom:5px;
	padding:0px;
}
.siwCFormCommuns .linkField img
{
    margin:0px;
    padding:0px;
}
.siwCFormCommuns span.siwCFormCommunsDescricao 
{
	margin-left:3px;
	margin-top:4px;
    margin-bottom:3px;
    line-height:16px;
    border: 1px;
}
/**********/


/* #dcf4fe #e8f1f6 */

.siwHDMarcador
{
  border:1px solid silver;
  background-color:  #dcf4fe;
  margin-right:7px;
  padding:0px;
  text-align:center;
  vertical-align:middle;
}
.siwHDMarcador a
{
  font-family: verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-decoration:none;
  color:black;
  background-color: #dcf4fe;
  border:none;
  white-space:nowrap;
  margin:0px;
  line-height:2;
}
.siwHDMarcador a:hover
{
  font-family: verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  border:none;
  color:silver;
  background-color: #dcf4fe;
  white-space:nowrap;
  margin:0px;
  line-height:2;
}
.siwHDMarcador span:hover
{
	background-color: #dcf4fe;
}
.siwHDAddMarcador 
{
  background: url("/eseig/imagens/sprite_black.png") no-repeat scroll -21px -42px transparent;
}

/*
 * CSS do menu laterar na ficha de entrada
 */
ul#siwMenuFichaLista li
{
    list-style: none;
    text-align:right;
    padding:10px 25px 5px 10px;
    margin-left: -10px;
    border-bottom:solid 1px #cccccc;
    font-weight: bold;
}
ul#siwMenuFichaLista li.last
{
    border: none;
}

div.siwMenuFicha
{
     padding: 10px 0px 15px 0px;
     background-image:url("/eseig/imagens/imgPortal/tracejado_h.gif"); background-repeat:repeat-x;
     background-position: bottom;
}
div.siwMenuFichaPainel
{
	width:100%;
	/*height:360px;*/
	border:none;
	margin:0px;
	padding:0px;
}
div.siwMenuFicha h4
{
     font-family: verdana, sans-serif;
     text-align:left;
     font-size: 11px;
     color: #ff6f00;
     padding:10px 0px 0px 5px;
     margin: 5px 0px 0px 0px;
     border-top:dotted 1px #ff6f00;
}
div.siwMenuFicha a
{
     text-align:left;
     color: #c94d24;
     text-decoration: none;
     font-weight: normal;
}
div.siwMenuFicha a:hover
{
     text-align:left;
     color: #ff6f00;
     text-decoration: none;
     font-weight: normal;
}
div.siwMenuFicha li
{
     text-align:left;
	 list-style: none;
	 padding:5px 0px 10px 0px;
	 color: #c94d24;
}
span.siwFormFieldData
{
   margin:0px;
   padding:0px;
   border:none;
}
.siwFormFieldData input
{
    margin:0px;
    padding:0px;
	width:70px;
}
.siwFormFieldData img
{
  margin-left:1px;
  margin-top:0px;
  margin-bottom:0px;
  padding:0px;
  border:none;
  vertical-align:middle;
}

/*
estilos de botoes com icon à direita
*/
.siwBotaoVisto,.siwBotaoSetaDireita,.siwBotaoCruz,.siwBotaoSetaEsquerda,.siwBotaoEditar
{
	-moz-border-radius: 5px;
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px;
	border-radius: 5px;
	padding-top:3px;
	margin-top:5px;
	height:12px;
	padding-bottom:4px;
	padding-left:6px;
	padding-right:20px;
	font-family: arial;
	font-size:9px;
	text-transform:uppercase;
	text-height:18px;
	background-repeat:no-repeat;
	background-position:right;
	text-shadow: 1px 1px #ffffff;
	text-decoration:none;
	color:#000000;
	border-left:1px solid #000000;
}
/*
 * estilos de botoes com icon à esquerda
 */
.siwBotaoSetaLadoEsquerdo
{
	-moz-border-radius: 5px;
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px;
	border-radius: 5px;
	padding-top:3px;
	padding-bottom:4px;
	padding-left:20px;
	padding-right:4px;
	font-family: arial;
	font-size:9px;
	text-transform:uppercase;
	text-height:18px;
	text-align:right;
	background-repeat:no-repeat;
	background-position:left;
	text-shadow: 1px 1px #ffffff;
	text-decoration:none;
	color:#000000;
	border-right:1px solid #000000;
}

.siwBotaoCancelar
{
	background-image:url(/eseig/imagens/botoes/css/seta.gif);
}
.siwBotaoSetaDireita
{
	background-image:url(/eseig/imagens/botoes/css/btDrt.gif);
}
.siwBotaoSetaDireita:hover
{
	background-image:url(/eseig/imagens/botoes/css/btDrtHover.gif);
}
.siwBotaoSetaEsquerda
{
	background-image:url(/eseig/imagens/botoes/css/btEsq.gif);
}
.siwBotaoSetaEsquerda:hover
{
	background-image:url(/eseig/imagens/botoes/css/btEsqHover.gif);
}
.siwBotaoSetaLadoEsquerdo
{
	background-image:url(/eseig/imagens/botoes/css/btSetaLadoEsq.gif);
}
.siwBotaoSetaLadoEsquerdo:hover
{
	background-image:url(/eseig/imagens/botoes/css/btSetaLadoEsqHover.gif);
}
.siwBotaoVisto
{
	background-image:url(/eseig/imagens/botoes/css/btVisto.gif);
}
.siwBotaoVisto:hover
{
	background-image:url(/eseig/imagens/botoes/css/btVistoHover.gif);
}
.siwBotaoCruz
{
	background-image:url(/eseig/imagens/botoes/css/btCruz.gif);
}
.siwBotaoCruz:hover
{
	background-image:url(/eseig/imagens/botoes/css/btCruzHover.gif);
}
.siwBotaoEditar
{
	background-image:url(/eseig/imagens/botoes/css/btEditar.gif);
}
.siwBotaoEditar:hover
{
	background-image:url(/eseig/imagens/botoes/css/btEditarHover.gif);
}
.siwIconActualizar
{
    display:block;
    width:22px;
    height:22px;
	background: url("/eseig/imagens/sprite_black.png") no-repeat scroll -62px -22px transparent;
}
/*
 * Utilizado quando uma DIV é colocada proximo de um CForm
 * Ter em atencao aos estilos siwCFormXXX
 */
.siwDivAsForm
{
  margin:2px;
  padding:0px;
}

 
/**
 * Estilos do calendário
 */
.siwCalendarioFicha
{
	position:relative;
	width: 170px;
	margin: 3px;
	padding: 0;
	font: 10px verdana, sans-serif;
}
.siwCalendarioFicha h4
{
	margin: 0;
	padding: 5px 0px 5px;
	color: rgb(5, 99, 154);
	font: 10px verdana, sans-serif;
}
.siwCalendarioFicha a
{
	text-decoration: none;
	color: black;
}
.siwCalendarioFicha h4 a.a_mes_anterior
{
	position: absolute;
	width: 24px;
	height: 12px;
	left: 120px;
	margin-top: 0px;
	background-image: url('/eseig/imagens/calendario/seta_esquerda.gif');
	background-repeat: no-repeat;
	background-position: center;
}
.siwCalendarioFicha h4 a.a_mes_seguinte
{
	position: absolute;
	width:24px;
	height:12px;
	left: 144px;
	margin-top:0px;
	float: left;
	background-image: url('/eseig/imagens/calendario/seta_direita.gif');
	background-repeat: no-repeat;
	background-position: center;
}
.siwCalendarioFicha ol.topo
{
	width: 170px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.siwCalendarioFicha ol.topo li
{
    list-style-position: outside;
	font-weight: bold;
	text-align: center;
	color: #fff;
	width: 24px;
	height: 19px;
	border: none;
	background-color: #c94d24;
	float: left;
	padding: 5px 0 0 0;
}
.siwCalendarioFicha ol.dias
{
	width: 170px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.siwCalendarioFicha ol.dias a
{
    display: block;
    text-align: center;
    border:none;
    width: 22px;
    height: 17px;
    margin: 0px;
    padding: 2px 1px 0px 0px;
}
.siwCalendarioFicha ol.dias a:hover
{
    display: block;
    text-align: center;
    border:none;
    width: 22px;
    height: 17px;
    margin: 0px;
    padding: 2px 1px 0px 0px;
}
.siwCalendarioFicha ol.dias li
{
    list-style-position: outside;
	text-align: center;
	color: #000;
	width: 24px;
	height: 20px;
	border: none;
	float: left;
	margin: 0px;
	padding: 0px;
}
.siwCalendarioFicha ol.dias li.li_normal
{
	background-color: #f3d7ce;
}
.siwCalendarioFicha ol.dias li.li_fim_de_semana
{
	background-color: #d98064;
}
.siwCalendarioFicha ol.dias a.a_seleccao 
{
    color:white;
	background-color: #ff6f00;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.siwCalendarioFicha ol.dias a.a_marcacao
{
    color:white;
	background-color: #c94d24;
	b_ackground-size: 17px 16px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.siwCalendarioFicha ol.dias a.a_feriado
{
    color:white;
	background-color: #e5a996;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.siwCalendarioFicha ol.dias a.a_fora 
{
	color: #a6a6a6;
}
.siwCalendarioFicha div.clear 
{ 
   clear: both; 
}
.siwSocialListaAmigos
{
   position:relative;
}
.siwSocialAmigo
{
	position:relative;
	width:320px;
	border:1px solid silver;
	margin:2px;
	float:left;
}
.siwSocialAmigo .fotoIcon
{
   width: 55px;
   height: 70px;
}
.siwSocialAmigo .urlFichaPessoal
{
    position:absolute;
    left:2px;
    top:2px;
    display:block;
	font-family: verdana, sans-serif;
    font-size: 14px;
    text-align: left;
    width:150px;
    height: 18px;
    overflow:hidden;
    vertical-align:middle;
    color:#3e91b1;
    font-weight: bold;
    margin:0px;
}
.siwSocialAmigo .tipoContacto
{
    position:absolute;
    background-color: silver;
    color:white;
    text-align: center;
    font-size: xx-small;
    font-weight: normal;
    width:60px;
    right:0px;
    margin:0px;
}
.siwSocialAmigo .detalhesContacto
{
    position:absolute;
    left:2px;
    top:20px;
	font-family: verdana, sans-serif;
    font-size: 11px;
    text-align: left;
    vertical-align:middle;
    color:black;
    font-weight: normal;
    margin:0px;
    width:250px;
    height:40px;
    overflow-x:hidden;
    overflow-y:auto;
    font-size:xx-small;
}
.siwSocialAmigo a
{
    font-size: xx-small;
    color:black;
}
.siwSocialAmigo a:hover
{
    text-decoration:underline;
}
.siwSocialAmigo .opcoesContacto
{
    position:absolute;
    right:0px;
    bottom:0px;
    font-family: verdana, sans-serif;
    font-size: 11px;
    text-align: right;
    color:silver;
    font-weight: normal;
    margin:0px;
}
.siwSocialAmigo .fotoContacto
{
   position:relative;
   float:left;
   margin:0px;
   width: 55px;
   height: 70px;
}
.siwSocialAmigo .dadosContacto
{
   position:relative;
   float:left;
   margin:0px;
   width: 263px;
   height: 70px;
}
.siwTooltipInfo
{
  display: block;
}
.siwTooltipInfo:hover
{
  background-image: url('/eseig/imagens/icons/informacao_12x12.png');
  background-repeat: no-repeat;
  background-position: right;
}
ul.tooltip
{
	list-style-image: url('/eseig/imagens/imgPortal/bullet_quadrado.gif');
	margin: 5px;
	padding-left: 12px;
}
/*
* Estilos aplicados as areas quanto em estado Wait
*/
.siwAreaLoadingFundo
{
    position:absolute;
    z-index:998;
    border:none;
    margin:0px;
    padding:0px;
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
    background-color:white;
}
.siwAreaLoadingImagemBig
{
    position:absolute;
    z-index:999;
    border:none;
    margin:0px;
    padding:0px;
    background-image: url('/eseig/imagens/progressbars/relogio.gif');
    background-repeat: no-repeat;
    background-position: center;
}
.siwAreaLoadingImagemTiny
{
    position:absolute;
    z-index:999;
    border:none;
    margin:0px;
    padding:0px;
    background-image: url('/eseig/imagens/progressbars/circular.gif');
    background-repeat: no-repeat;
    background-position: center;
}
/*
* Estilos aplicados a DIV que funcionam como formulario com campos estaticos
* DIV = Formulario
* UL = Linha de Formulario
* LI = Campo do Formulario
*/
.siwDataGridDiv
{
    margin: 0px;
    padding: 10px 5px 15px 5px;
    height: auto;
    display: table;    
}
.siwDataGridDiv ul
{
    margin: 0px;
    width: initial;
    height: 34px;;
    list-style-type: none;
    clear: both;
    display: block;    
    border-bottom: 1px solid #eee;
}
.siwDataGridDiv ul li.header1
{
    margin-bottom: px;
    padding: 10px;
    background-color: #eee;
    color: #000;
    font-weight: bold;
    float: left;
    display: table-cell;
}
.siwDataGridDiv ul li.header2
{
    margin-bottom: 2px;
    padding: 10px;
    background-color: #eee;
    color: #000;
    font-weight: normal;
    float: left;
    display: table-cell;
}
.siwDataGridDiv ul li
{
    margin: 0px;
    padding: 10px;
    width: initial;    
    float: left;
    display: table-cell;
}
.siwClicavel
{
	cursor: hand;
	cursor: pointer;
}
/*
 * Componente SiwMenuOpcoes
 */
.siwMenuOpcoes
{
	height:100%;
	overflow-y:auto;
}
.siwMenuOpcoes>div>span
{
	display: inline-block;
	margin:1px 1px 1px 1px;
	padding:2px 2px 2px 6px;
	border:none;
	width:100%;
}
.siwMenuOpcoes>div>span:hover
{
    background-color: #eeeeee;
}
.siwMenuOpcoes>div>span>a
{
    display: inline-block;
	margin:auto;
	padding:0px;
    border:none;
    width:100%;
}
.siwMenuOpcoes a>img
{
	margin:auto;
	padding:0px;
	border:none;
	vertical-align:middle;
}
.siwMenuOpcoes .siwMenuOpcoesMain
{
	overflow : hidden;
	border:1px solid silver;
	margin:3px 0px 3px 0px;
	padding:0px 0px 0px 0px;
}
.siwMenuOpcoes .siwMenuOpcoesOptions
{
	float:left;
	border: none;
	margin: 2px 0px 2px 5px;
}
.siwMenuOpcoes .siwMenuOpcoesContent
{
	float:left;
	border: none;
	margin: 2px 0px 2px 5px;
	padding: 5px 0px 5px 1px;
	max-width:80%;
	line-height: 140%;
}
.siwMenuOpcoesOptions img, .siwMenuOpcoesOptions span a img
{
	margin:1px;
	padding:1px;
	border:none;
}
.siwMenuOpcoesOptions span
{
	display: inline-block;
	width:100%;
	height:20px;
    margin: 3px 0px 0px 0px;
    padding: 1px 2px 1px 2px;
    border: 1px solid #eeeeee;
    line-height: 16px;
}
.siwMenuOpcoesOptions span a
{
    display: inline-block;
    border:none;
    padding:0px;
    margin:0px;
}
.siwMenuOpcoesOptions span:hover
{
    background-color: #eeeeee;
    border: 1px solid silver;
}
/*
 * Menu de progresso
 */
div.siwMenuProgresso
{
	width:100%;margin:0px 0px 10px 0px;padding:1px;
}
.siwMenuProgresso ul
{
	padding:0px; margin:0px; border:none;
}
.siwMenuProgresso li
{
	display:inline-block; height:30px;line-height:30px;padding:0px;margin:1px 0px 0px 0px;
	border:none;
	background-image:url('/eseig/imagens/progressmenu/nextp2.png');
}
.siwMenuProgresso li[selected="true"]
{
	background-image:url('/eseig/imagens/progressmenu/nextp2s.png');
}
.siwMenuProgresso li:before
{
	display:inline-block;width:16px;height:30px;line-height:30px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;
	background-image:url('/eseig/imagens/progressmenu/nextp1.png');
	background-size: 16px 30px;background-repeat: no-repeat;background-position: right;
	border:none;
	content:'.';
	color:transparent;
}
.siwMenuProgresso li[selected="true"]:before
{
	background-image:url('/eseig/imagens/progressmenu/nextp1s.png');
}
.siwMenuProgresso li:after
{
	display:inline-block;width:16px;height:30px;line-height:30px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;
	background-image:url('/eseig/imagens/progressmenu/nextp3.png');
	background-size: 16px 30px;background-repeat: no-repeat;background-position: right;
	border:none;
	content:'.';
	color:transparent;
}
.siwMenuProgresso li[selected="true"]:after
{
	background-image:url('/eseig/imagens/progressmenu/nextp3s.png');
}
.siwMenuProgresso li:last-child:after 
{
    display:inline-block;width:16px;height:30px;line-height:30px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;
	background-image:url('/eseig/imagens/progressmenu/nextp3.png');
	color:transparent;
}
.siwMenuProgresso li[selected="true"]:last-child:after 
{
	background-image:url('/eseig/imagens/progressmenu/nextp3s.png');
}
.siwMenuProgresso a
{
	display:inline-block;min-width:50px;height:30px;line-height:30px;text-align:center;padding:0px 0px 0px 5px;margin:0px 0px 0px 0px;
	border:none;
	color: rgb(5, 99, 154);
}
.siwMenuProgresso a:hover
{
	text-decoration:underline;
} 
.siwMenuProgresso li p
{
	display:inline-block;min-width:50px;height:30px;line-height:30px;text-align:center;border:none;padding:0px 0px 0px 5px;margin:0px 0px 0px 0px;
	font-weight:normal;
	color: silver;
}
.siwMenuProgresso li[selected="true"] p
{
	display:inline-block;min-width:50px;height:30px;line-height:30px;text-align:center;border:none;padding:0px 0px 0px 5px;margin:0px 0px 0px 0px;
	font-weight:bold;
	color:white;
}  
/* ******************************************** */
/* *** styles para CHtml.toStringMensagem() *** */
/* ******************************************** */
.siwMessageBox {
     display: table;
     min-width: 400px;
     max-width: 80%;
     margin: 80px auto;
     font-size: 12px;
}
.siwMessageBox > div:first-child {
     display: table-cell;
     width: 42px;
}
.siwMessageBox > div:last-child {
     display: table-cell;
}
.siwMessageBox > div:last-child > div {
     margin: 20px;
}
.siwMessageBox > div:last-child > div:last-child {
     text-align:center;
     color: #056597;
}
.siwMessageBox.error {
     border:1px solid #f5aca6;
}
.siwMessageBox.error > div:first-child {
     background:#ffecec url('/eseig/imagens/messagebox/error.png') no-repeat 12px 50%;
}
.siwMessageBox.success {
     border:1px solid #a6ca8a;
}
.siwMessageBox.success > div:first-child {
     background:#e9ffd9 url('/eseig/imagens/messagebox/success.png') no-repeat 12px 50%;
}
.siwMessageBox.warning {
     border:1px solid #f2c779;
}
.siwMessageBox.warning > div:first-child {
     background:#fff8c4 url('/eseig/imagens/messagebox/warning.png') no-repeat 12px 50%;
}
.siwMessageBox.notice {
     border:1px solid #8ed9f6;
}
.siwMessageBox.notice > div:first-child {
     background:#e3f7fc url('/eseig/imagens/messagebox/notice.png') no-repeat 12px 50%;
}
.siwMessageBox.question {
     border:1px solid #8ed9f6;
}
.siwMessageBox.question > div:first-child {
     background:#e3f7fc url('/eseig/imagens/messagebox/question.png') no-repeat 12px 50%;
}
/* ****************************** */
/* *** fim styles MessageBox ***  */
/* ****************************** */
/*
fim
*/
