/* Projecto: Avaliação da Qualidade do Ensino | IPVC -> Novembro.2007 */

body {
	margin : 0px;
	font-family : Verdana, Arial, helvetica, sans-serif;
	font-size : 10px;
	color: #333333;
	background-image: url(imgs/fundoIPVC.gif);
	background-repeat : repeat-y;
	background-position: center;
	/* background-color: #FFFFFF; */
}

body.branco {background-image: url(imgs/blank.gif);}

td {
	font-size: 10px;
	color: #333333;
}


.titulo1 {font-size: 11px; font-weight: bold;}
.normal {font-size: 10px; color: #FFFFFF; font-weight: normal;}
.normal2 {font-size: 10px; color: #000000; font-weight: normal;}
.texto {line-height: 17px;}
.rodape {padding-right: 8px; color: #a3db89;}
.info_header {padding: 0px 8px 8px 0px;; color: #a3db89;}
.erro {padding-left: 8px; color: #FF0000;}
.erro2 {color: #6cbb48; font-size: 12px;}
.erro2_nota {font-size: 10px;}
.info {color: #59a138;}
.erro3 {color: #FF0000;}
.discreto {color: #999999}
.realca {font-size: 12px;}
.titulo_noticia {font-size: 11px; background-color: #e3f2dd; padding: 4px; font-weight: bold; line-height: 17px;}
.descreve {font-size: 11px; color: #26610b;}
.descreveerro {font-size: 11px; color: #FF0000;}
.fajuda {background-image:url(imgs/ajuda/fajuda.gif); background-repeat:no-repeat; background-position:top}

.barratitulo {
	background-image: url(imgs/barraIPVC.gif);background-repeat : repeat-x; background-position: center;
	height: 65px;
	font-weight: bold; padding: 0 10px 0 10px; color:#FFFFFF;
}

.divide1 {height: 29px; background-image: url(imgs/divide1.gif);background-repeat : repeat-x; background-position: center;}
.prioridades {background-image: url(imgs/prioridades.gif); background-repeat : no-repeat; background-position: center;}
.limitehpop {height: 1px; background-color: #c0e2b0;}

A:link {color: #5b4a11; text-decoration: none; font-weight: normal;}
A:visited {color: #5b4a11; text-decoration: none; font-weight: normal;}
A:hover {color: #0f5f0f; text-decoration: underline; font-weight: normal; cursor: pointer;}

A.realca_link:link {color: #26610b; text-decoration: none; font-weight: bold;}
A.realca_link:visited {color: #26610b; text-decoration: none; font-weight: bold;}
A.realca_link:hover {color: #26610b; text-decoration: underline; font-weight: bold;}
A.realca_link2:link {color: #26610b; text-decoration: underline; font-weight: bold;}
A.realca_link2:visited {color: #26610b; text-decoration: underline; font-weight: bold;}
A.realca_link2:hover {color: #26610b; text-decoration: underline; font-weight: bold;}

A.titulopop:link {color: #5b4a11; text-decoration: none; font-weight: bold;}
A.titulopop:visited {color: #5b4a11; text-decoration: none; font-weight: bold;}
A.titulopop:hover {color: #8f7827; text-decoration: none; font-weight: bold;}

A.branco:link {color: #5b4a11; text-decoration: none; font-weight: normal;}
A.branco:visited {color: #5b4a11; text-decoration: none; font-weight: normal;}
A.branco:hover {color: #ffffff; text-decoration: none; font-weight: normal;}

A.domingo:link {color: #FF0000; text-decoration: none; font-weight: normal;}
A.domingo:visited {color: #FF0000; text-decoration: none; font-weight: normal;}
A.domingo:hover {color: #FF0000; text-decoration: underline; font-weight: normal;}

A.hoje:link {color: #FFFFFF; text-decoration: none; font-weight: bold;}
A.hoje:visited {color: #FFFFFF; text-decoration: none; font-weight: bold;}
A.hoje:hover {color: #FFFFFF; text-decoration: none; font-weight: bold;}
.hoje {background-color:#5b4a11}

A.rodape:link {color: #a3db89; text-decoration: underline; font-weight: normal; padding-left: 8px;}
A.rodape:visited {color: #a3db89; text-decoration: underline; font-weight: normal;padding-left: 8px;}
A.rodape:hover {color: #639137;text-decoration: underline; font-weight: normal;padding-left: 8px;}

/* Formulários */
.botoes_form {
	cursor: pointer;
}

textarea:focus {
	background-color: #ffffcf;
}
	
input, select, .inactivo, .inactivo2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #9cbb81;
	padding-left: 3px;
	height: 18px;
}

.inactivo {border: 0px; background-color: #e3f2dd; padding-top: 3px;}
.inactivo2 {border: 0px; background-color: #e3f2dd; padding: 5px;}

textarea {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #333333;
background-color: #FFFFFF;
border: 1px solid #9cbb81;
padding-left: 3px;
height: 50px; width: 419px;}

.input2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #f2f9ef;
	border: 1px solid #9cbb81;
	padding-left: 3px;
	height: 18px;
}

input.botao {
	color: #FFFFFF;
	background-color: #3c7a20;
	height: 20px;
	padding-bottom: 4px;
}

input.sem_border { border: 0px; height: 28px; padding: 0px; font-weight: bold;}

.grupos {width: 255px;}

/* Listas */
ul {list-style-type: none; padding: 0px; margin: 0px;}
li.erro {
margin-left: 10px;
background-image: url(imgs/proibido.gif);
background-repeat: no-repeat;
background-position: 0px 3px;
padding-left: 11px;
}


/* Desenho menus */
.traco_h {
background-image: url(imgs/traco.gif);
background-repeat: repeat-x;
width: 142px;
height : 1px;
} 

.traco_h2 {
background-image: url(imgs/traco.gif);
background-repeat: repeat-x;
height: 1px;
} 

.traco_v {
background-image: url(imgs/traco_v.gif);
background-repeat: repeat-y;
padding-left: 3px;
width: 142px;
} 

.traco_v2 {
background-image: url(imgs/traco_v2.gif);
background-repeat: repeat-y;
background-color: #FFFFFF;
background-position: left;
} 

/* Listas */
ul {list-style-type: none; padding: 0px; margin: 0px;}
li.erro, li.erro2, li.sucesso{
margin-left: 10px;
background-image: url(imgs/proibido.gif);
background-repeat: no-repeat;
background-position: 0px 3px;
padding-left: 11px;
}
li.erro2 {padding-left: 11px; margin-left: 0px;}
li.sucesso {color: #009900; background-image: url(imgs/sucesso.gif);}

li.link {
margin: 11px;
background-image: url(imgs/marca1.gif);
background-repeat: no-repeat;
background-position: 0 4px;
padding-left: 10px;
}
li.topico, li.topico0 {
margin: 0px;
background-image: url(imgs/topico.gif);
background-repeat: no-repeat;
background-position: 0px 6px;
padding-left: 12px;
}
li.topico0 {background-image: url(imgs/topico0.gif);}

/* fundos */
.titulo{
color: #3c7a20;
height: 26px;
font-size: 10px; font-weight: bold;
background-image: url(imgs/fundotit.gif);
background-repeat: repeat;
padding-left: 8px;
} 
.titulo2 {
color: #53c7a20;
height: 20px;
font-weight: normal;
padding: 0px;
}


.subtitulo{
color: #3c7a20;
height: 26px;
font-size: 10px; font-weight: bold;
}

/* formatações de pop-ups */
.titpop {
	background-image: url(imgs/btitulo.gif);
	font-weight: bold;
	text-align: center;
	height: 20px;
}

td.pop {
 border: 1px solid #FFCCCC;
}

.limitehpop {
	background-image: url(imgs/limite.gif);
	background-repeat: repeat-x;
	height: 1px;
}

.limitevpop {
	background-image: url(imgs/limite.gif);
	background-repeat: repeat-y;
	width: 1px;
}

.entrar_linha {
	background-color: #f1faed;
	cursor: pointer;
}

.sair_linha {
	background-color: #ffffff;
}

.divide_h3 {
	background-image: url(imgs/divide_h3.gif);
	height: 1px;
}


.par1 {background-color:#f1faed;}
.par2 {background-color:#ffbfbf;}
.parinactivo {background-color:#ffcfcf;}
.titconsulta,.titconsulta3 {font-size: 12px; color: #333333; background-color: #f1faed; padding: 0 8px 0 8px;}
.titconsulta3 {font-size: 10px;}
.titulo3 {font-size: 10px; font-weight: bold;}

.tracejado_v {
background-image: url(imgs/tracejado_v.gif);
background-repeat: repeat-y;
background-position: center;
}

.divideitens {
background-image: url(imgs/divideitens.gif);
background-repeat: repeat-x;
background-position: center;
height: 25px;
}


.codigo {text-align: right; color: #333333; font-size: 12px; font-family:"Courier New", Courier, monospace;}
.codigo_fundo {text-align: right; color: #999999; font-size: 12px; font-family:"Courier New", Courier, monospace; background-color:#e3f2dd; padding: 2px 5px 2px 5px;}
.dado_fundo {text-align: right; color: #999999; background-color:#e3f2dd; padding: 4px 5px 4px 5px;}

/* Notícias */
.noticia_titulo {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align: left;
}

.noticia_txt {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
}
.noticia_data {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #5c788f;
	text-decoration: none;
	text-align: right;
	text-transform: uppercase;
	line-height: 26px;
}


/* Controlo das imagens dos Eventos */

#fotografia {position:relative; top:0px; left:0px; background-color:#fff; z-index:100;}
#fotografia a.icone, #fotografia a.icone:visited {display:block; text-decoration:none; background:#fff; top:0; left:0; border:0; background-color:#ffffff}
#fotografia a img {border:0;}
#fotografia a.icone:hover {text-decoration:none; background-color:#ffffff; color:#000;}
#fotografia a .grande {display:block; position:absolute; width:0px; height:0px; border:0px; top:-1px; left:-1px;}
#fotografia a.icone:hover .grande {display:block; position:absolute; top:-50px; left:90px; width:237; height:55px; border:5px solid #EEEEEE;}

#fotografia a .pequena {display:block; position:absolute; width:0px; height:0px; border:0px; top:-1px; left:-1px;}
#fotografia a.icone:hover .pequena {display:block; position:absolute; top:-50px; left:90px; width:42; height:56px; border:5px solid #EEEEEE;}

/******************************/
.aviso2 {background-color: #ffffff; border: #ffff44 1px solid}
.aviso2 td {background-color: #ffffe1; text-align: center; color: #FF0000}
.aviso2 A:link {color: #ff0000; text-decoration: underline; font-weight: bold;}
.aviso2 A:visited {color: #ff0000; text-decoration: underline; font-weight: bold;}
.aviso2 A:hover {color: #ff0000; text-decoration: underline; font-weight: bold; cursor: pointer;}

/**** inquérito */

.titulo_inq,.titulo_inq2,.titulo_inq3,.titulo_inq4 {
color: #3c7a20;
height: 20px;
font-weight: bold;
padding: 5px;
}
.titulo_inq2 {padding: 0px; font-weight: normal;}
.titulo_inq3 {padding: 5px; font-weight: normal;}
.titulo_inq4 {padding: 5px; font-weight: bold;}

.inq_item {padding-left: 5px; padding-right: 20px;}
.inq_tab {border: 1px solid #FF0000; border-collapse: collapse;}

.inq_tab,.inq_tab2{
  border-color: #9cbb81;
  border-style: solid;
  border-width: 1px;
  border-collapse:collapse;
  }
.inq_tab td{
  border-color: #9cbb81;
  border-style: solid;
  border-width: 1px;
}
.inq_tab td.legenda{
border-color: #ffffff;
  border-style: solid;
  border-width: 1px;
  font-size: 9px;
  text-align: center;
  font-weight: bold;
}
.inq_tab2 td{
  border-color: #9cbb81;
  border-style: solid;
  border-width: 1px;
  padding: 7px;
}

.invisivel {font-size: 0px;}
.titulo_instrucoes,.titulo_instrucoes_g {color: #3c7a20; font-weight: bold;}
.titulo_instrucoes_g {font-size: 11px;}

.instrucoes_divide {
background-image: url(imgs/instrucoes_divide.gif);
background-repeat: repeat-x;
}

.texto_tab {font-size: 9px;}
.inqueritoBI {font-size: 14px; color:#3c7a20;}

.suporte_moldura {background-image:url(imgs/suporte_moldura.gif); vertical-align:middle; background-repeat:no-repeat; background-position:center}

.aviso {background-color: #ffffff; border: #ffff44 1px solid}
/* INQUÉRITO AQE */
.inq_titulo {font-size: 14px; font-weight: bold; height: 30px; background-color:#f4ffee; text-align: center; color: #3c7a20;}
.inq_titulo2 {height: 1px; background-color:#3c7a20;}
.inq_nome,.inq_nome2,.inq_nome3 {padding-left: 7px; font-size: 15px; font-weight: bold; color: #3c7a20; text-align: right;}
.inq_nome2 {font-size: 13px; text-align: left; padding-left: 50px;}
.inq_nome3 {font-size: 13px; text-align: left;}

.inq_aviso2 {background-color: #ffffff; border: #d4d4d4 1px solid}
.inq_aviso2 td {background-color: #f2f2f2; text-align: center; color: #666666}
.inq_aviso2 td.alinhaesq {text-align: left; }
.inq_aviso2 td.alinhadir {text-align: right; }
.inq_aviso2 td.divide {background-color: #ffffff;}
.inq_aviso2 A:link {color: #ff0000; text-decoration: underline; font-weight: bold;}
.inq_aviso2 A:visited {color: #ff0000; text-decoration: underline; font-weight: bold;}
.inq_aviso2 A:hover {color: #ff0000; text-decoration: underline; font-weight: bold; cursor: pointer;}
.text_comentario {width: 836px;}
.text_comentarioDoc {width: 735px;}

.inq_titulo3 {font-size: 14px; font-weight: bold; height: 30px; background-color:#ebf5fb; text-align: center; color: #3c7a20;}
.inq_titulo4 {font-size: 12px; font-weight: bold; color: #3c7a20; }

.tab_disciplinas {background-color: #ffffff; border: #d4d4d4 1px solid; margin-left: 38px; }
.titulo_erro {color: #FF0000;}
.titulo_erro2 {color: #FF0000; font-size: 14px; text-align: center; font-weight: bold;}
.titulo_erro3 {color: #F00; background-color:#fff1f1; font-size: 14px; font-weight: bold; text-align: center;}
.titulo_ok  {color: #3c7a20;}

.quantidade, .quantidade2 {color: #3c7a20; font-size: 16px; font-weight: bold;}
.quantidade2 {font-size: 12px;}

.barra_prog {background-image:url(imgs/barra_prog.gif); background-repeat: repeat-y; background-position:left; height:14px;}

.listagemcombr {line-height: 14px;}
.cxtxt_popup {width: 237px;}



/* VERSÃO 3 */

.texto_intro {background-color: #ffffff; border: #d4d4d4 1px solid}
.texto_intro td {background-color: #f5fafd; text-align: justify; color: #000; padding: 20px;}

.caixa_overlay{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	z-index:1001;
	-moz-opacity: 0.7;
	opacity:.70;
	filter: alpha(opacity=70);
}

.caixa_conteudo {
	display: none;
	position: absolute;
	top: 30%;
	left: 30%;
	width: 40%;
	height: 40%;
	padding: 0px;
	border: 2px solid #3c7a20;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

.cx_disciplina, .cx_actividade {display: none;}

.horas1,.horas2,.horas3,.minutos,.horas_aviso {font-size:34px; font-weight: bold; padding-left: 30px; color: #3c7a20;}
.horas2 {font-size: 28px;}
.horas3 {font-size: 19px; padding-left: 6px;}
.horas_aviso {font-size: 19px; padding-left: 0px;}
.minutos {font-size: 17px; color: #8aaf79; padding-left: 20px;}
.info_minutos {font-size: 10px; color: #8aaf79; padding-top: 5px;}

.alerta {color: #666; padding: 8px; padding-left: 32px; border: 1px solid #ff0000; background-color:#fff1f1; background-image: url(imgs/alerta.png); background-repeat: no-repeat; background-position: left top;}

.realca_discreto {background-color:#f5f5f5}

/* Quadro informativo na entrada */
.info_disciplina, .info_docente{
	line-height: 22px;
}
.info_disciplina {font-size: 11px; font-weight: bold; color:#000; padding-left: 20px;}
.info_docente {color:#000; padding-left: 40px;}

.info_disciplina {background-image:url(imgs/info_disciplina_marca.gif); background-repeat: no-repeat;}
.info_docente {background-image:url(imgs/info_docente_marca.png); background-repeat: no-repeat;}

.info_inquerito_bg {
	height: 32px; 
	background-image:url(imgs/info_topo.gif); background-repeat: repeat-x;
}
.info_inquerito{
	color: #666; font-weight: bold; size: 16px; padding-left: 8px;	
}
	
.branco2{background-color: #FFF}
.vermelho{background-color: #F00; color: #000; font-weight: bold; padding: 2px;}

.cx_nao_clicavel {
background-image: url(imgs/cx_nao_clicavel.gif);
} 