html {
  padding: 0;
  margin: 0;
  height: 100%;
}

body, input, select, textarea { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px;}
body {
	color: #333; 
	background-color: #fff;
	background: url(../ficheiro/interface/fundo.jpg);
	text-align: center;
	height: 100%;
  	margin: 0;
  	padding: 0;
}

a:link { color:#0060BF; text-decoration: underline; }
a:visited { color:#0060BF; text-decoration: underline; }
a:active { color:#0060BF; text-decoration: underline; }
a:hover { color:#000000; text-decoration: underline; }
	
h1, h2, h3, h4, h5, h6 { font-family: "Lucida Grande", "Lucida Sans Unicode", geneva, verdana, arial, helvetica, sans-serif; font-weight: bold; color: #666; }
h1 { font-size: 1.8em; margin: 0em 0em 0.6em 0em; color: #EC5800; }
h2 { font-size: 1.5em; margin: 1.2em 0em 0.4em 0em; }
h3 { font-size: 1.4em; margin: 1.2em 0em 0.4em 0em; color: #EC5800; }
h4 { font-size: 1.2em; margin: 1.2em 0em 0.4em 0em; }
h5 { font-size: 1.0em; margin: 1.2em 0em 0.4em 0em; }
h6 { font-size: 0.8em; margin: 1.2em 0em 0.4em 0em; }

img { border: 0px; }

p { font-size: 1.0em; line-height: 1.3em; margin: 1.2em 0em 1.2em 0em; }
li > p { margin-top: 0.2em; }
pre { font-family: monospace; font-size: 1.0em; }
strong, b { font-weight: bold; }

/*MAIN*/
div#wrapper {
  border: 0px solid #000;
  margin: 0px auto;
  width: 916px;
  padding: 0;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -62px;
}

div#main {border: 0px solid #0F0; width: 916px; min-height: 570px; text-align: left; margin-bottom:30px; position: relative; overflow: hidden;}

div#barra_cima {border: 0px solid #F00; height: 70px; margin: 0px auto; text-align: left;}
div#content{border: 0px solid #000; width:916px; height: 570px; float:left;}
div#left{border: 0px solid #000; width:211px; height: 570px; margin: 0px auto; float:left;}
div#left_menu{border: 0px solid #000; width: 60px; height: 200px; margin: 0px auto; float:right; overflow: hidden;}
div#container{border: 0px solid #000; background-color: #FFF; width:600px; height: 570px; margin: 0px auto; float:left;}
div#data{border: 0px solid #000; background-color: #FFF; width:510px; height: 510px; margin: 30px 30px 0px 30px; align: center;}
div#container_bottom{border: 0px solid #000; width:600px; height: 30px; align: center; margin-top: 30px;}
div#right{border: 0px solid #000; width:105px; height: 570px; margin: 0px auto; float:left;}
div#right_menu{border: 0px solid #000; width: 60px; height: 282px; margin: 0px auto; float:left; overflow: hidden;}
div#barra_baixo {border: 0px solid #F00; min-height: 70px; margin: 0px auto; clear: both;}

div#container_fechado{border: 0px solid #000; width:600px; height: 600px; margin: 0px auto; float:left;}
div#data_fechado{border: 0px solid #000; background-color: #FFF; width:540px; height: 540px; padding: 0px 30px 0px 30px; align: center;}
div#container_bottom_fechado{border: 0px solid #000; width:600px; height: 30px; align: center;}
div#cemefs_fechado{border: 0px solid #000; width: 211px; height: 110px; margin: 520px auto; float:right; overflow: hidden;}


div#footer, .push {
	border: 0px solid #000;
	height: 62px;
	text-align: center;
}

div#footer{width: 916px;margin: 0px auto;}

div#footer_img{border: 0px solid #000; width:916px;  height: 62px; margin: 0px auto; margin-left: 54px; }
div#alert{border: 0px solid #000; width:58px;  height: 28px; margin-left: 742px; *margin-left: 690px;/* IE Hacks */ margin-top: 10px; z-index: 3; position: absolute; cursor: pointer;}


div#cemefs{border: 0px solid #000; width: 211px; height: 110px; margin: 320px auto; float:right; overflow: hidden;}
div#mensagem{border: 0px solid #000; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:	12px; color	: rgb(255,118,0); text-align: left;  float: left;}
div#imagem{float	: right;}

/*MENU*/
#menuleft li, #menudir li {
 	list-style-type:none;
	font-size:2em;
	cursor: pointer;
}

ul#menuleft {padding-left: 0px; margin-top: 0px;*margin-left: 0px;/* IE Hacks */}
ul#menudir {
	margin-top: 0px;
	*margin-left: 0px;/* IE Hacks */
}

#menuleft li a {
	border: 0px solid #000;
	background-image:url(../ficheiro/interface/menu_esq.png);
	background-repeat:no-repeat;
	padding:27px 26px;
	line-height: 80px;
	*margin-left: 0px;/* IE Hacks */
	text-decoration: none;
}

#menuleft li a.op1 {background-position:-122px 0px;}
#menuleft li a:hover.op1 {background-position:-366px 0px;}
#menuleft li a.op1_selected {background-position: 0px 0px;}
#menuleft li a:hover.op1_selected {background-position:-244px 0px;}
#menuleft li a.op1_dir_selected {background-position: -61px 0px;}
#menuleft li a:hover.op1_dir_selected {background-position:-305px 0px;}

#menuleft li a.op2 {background-position: -183px -80px;}
#menuleft li a:hover.op2 {background-position:-427px -80px;}
#menuleft li a.op2_selected {background-position: 0px -80px;}
#menuleft li a:hover.op2_selected {background-position: -244px -80px;}
#menuleft li a.op2_dir_selected {background-position: -61px -80px;}
#menuleft li a:hover.op2_dir_selected {background-position:-305px -80px;}

#menudir li a {
	border: 0px solid #000;
	background-image:url(../ficheiro/interface/menu.png);
	background-repeat:no-repeat;
	padding:23px 26px;
	line-height: 68px;
	margin-left: -40px;
	*margin-left: 0px;/* IE Hacks */
	text-decoration: none;
}

/*SEM VISTO*/
#menudir li a.op3 {background-position: 0px 0px;}
#menudir li a:hover.op3 {background-position:-240px 0px;}
#menudir li a.op3_down_selected {background-position: -60px 0px;}
#menudir li a:hover.op3_down_selected {background-position:-300px 0px;}
#menudir li a.op3_selected {background-position: 0px 0px;}
#menudir li a:hover.op3_selected {background-position:-240px 0px;}
#menudir li a.op3_esq_selected {background-position: -180px 0px;}
#menudir li a:hover.op3_esq_selected {background-position:-420px 0px;}

#menudir li a.op4 {background-position: -120px -68px;}
#menudir li a:hover.op4 {background-position:-360px -68px;}
#menudir li a.op4_up_selected {background-position: -120px -68px;}
#menudir li a:hover.op4_up_selected {background-position:-360px -68px;}
#menudir li a.op4_down_selected {background-position: -60px -68px;}
#menudir li a:hover.op4_down_selected {background-position:-300px -68px;}
#menudir li a.op4_selected {background-position:-0px -68px;}
#menudir li a:hover.op4_selected {background-position:-240px -68px;}
#menudir li a.op4_esq_selected {background-position: -180px -68px;}
#menudir li a:hover.op4_esq_selected {background-position:-420px -68px;}

#menudir li a.op5 {background-position:-120px -142px;}
#menudir li a:hover.op5 {background-position:-300px -142px;}
#menudir li a.op5_up_selected {background-position:-120px -142px;}
#menudir li a:hover.op5_up_selected {background-position:-360px -142px;}
#menudir li a.op5_down_selected {background-position:-60px -142px;}
#menudir li a:hover.op5_down_selected {background-position:-300px -142px;}
#menudir li a.op5_selected {background-position: 0px -142px;}
#menudir li a:hover.op5_selected {background-position:-240px -142px;}
#menudir li a.op5_esq_selected {background-position: -180px -142px;}
#menudir li a:hover.op5_esq_selected {background-position:-420px -142px;}

#menudir li a.op6 {background-position:0px -213px;}
#menudir li a:hover.op6 {background-position:-300px -213px;}
#menudir li a.op6_up_selected {background-position:-120px -213px;}
#menudir li a:hover.op6_up_selected {background-position:-360px -213px;}
#menudir li a.op6_selected {background-position:-0px -213px;}
#menudir li a:hover.op6_selected {background-position:-240px -213px;}
#menudir li a.op6_esq_selected {background-position: -180px -213px;}
#menudir li a:hover.op6_esq_selected {background-position:-420px -213px;}

/*COM VISTO*/
#menudir li a.visto_op3 {background-position: -480px 0px;}
#menudir li a:hover.visto_op3 {background-position:-720px 0px;}
#menudir li a.visto_op3_down_selected {background-position: -540px 0px;}
#menudir li a:hover.visto_op3_down_selected {background-position:-780px 0px;}
#menudir li a.visto_op3_selected {background-position: -480px 0px;}
#menudir li a:hover.visto_op3_selected {background-position:-720px 0px;}
#menudir li a.visto_op3_esq_selected {background-position: -660px 0px;}
#menudir li a:hover.visto_op3_esq_selected {background-position:-900px 0px;}

#menudir li a.visto_op4 {background-position: -480px -68px;}
#menudir li a:hover.visto_op4 {background-position:-720px -68px;}
#menudir li a.visto_op4_up_selected {background-position: -600px -68px;}
#menudir li a:hover.visto_op4_up_selected {background-position:-840px -68px;}
#menudir li a.visto_op4_down_selected {background-position: -540px -68px;}
#menudir li a:hover.visto_op4_down_selected {background-position:-780px -68px;}
#menudir li a.visto_op4_selected {background-position: -480px -68px;}
#menudir li a:hover.visto_op4_selected {background-position:-720px -68px;}
#menudir li a.visto_op4_esq_selected {background-position: -660px -68px;}
#menudir li a:hover.visto_op4_esq_selected {background-position:-900px -68px;}

#menudir li a.visto_op5 {background-position:-480px -142px;}
#menudir li a:hover.visto_op5 {background-position:-660px -142px;}
#menudir li a.visto_op5_up_selected {background-position:-600px -142px;}
#menudir li a:hover.visto_op5_up_selected {background-position:-840px -142px;}
#menudir li a.visto_op5_down_selected {background-position:-540px -142px;}
#menudir li a:hover.visto_op5_down_selected {background-position:-780px -142px;}
#menudir li a.visto_op5_selected {background-position: -480px -142px;}
#menudir li a:hover.visto_op5_selected {background-position:-720px -142px;}
#menudir li a.visto_op5_esq_selected {background-position: -660px -142px;}
#menudir li a:hover.visto_op5_esq_selected {background-position:-900px -142px;}

#menudir li a.visto_op6 {background-position:-480px -213px;}
#menudir li a:hover.visto_op6 {background-position:-360px -213px;}
#menudir li a.visto_op6_up_selected {background-position:-600px -213px;}
#menudir li a:hover.visto_op6_up_selected {background-position:-840px -213px;}
#menudir li a.visto_op6_selected {background-position:-480px -213px;}
#menudir li a:hover.visto_op6_selected {background-position:-720px -213px;}
#menudir li a.visto_op6_esq_selected {background-position: -660px -213px;}
#menudir li a:hover.visto_op6_esq_selected {background-position:-900px -213px;}



/*CONTEUDO*/

div#titulo_img{border: 0px solid #000; background-color: #FFF; width:540px; height: 69px;}

div#colunas{border: 0px solid #000; background-color: #FFF; width:540px; height: 411px; margin-top: 30px;}

div#colunas #coluna_esq{border: 0px solid #F00; background-color: #FFF; width:255px; height: 411px; float: left; overflow: hidden;}
div#colunas #coluna_dir{border: 0px solid #00F; background-color: #FFF; width:255px; height: 411px; float: right; overflow: hidden;}

div#colunas #coluna_esq2{border: 0px solid #F00; background-color: #FFF; width:305px; height: 420px; float: left; overflow: hidden; margin-top: -10px;}
div#colunas #coluna_dir2{border: 0px solid #00F; background-color: #FFF; width:235px; height: 411px; float: right; overflow: hidden;}

div#texto{font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size: 12px; color: rgb(255,118,0); text-align: left; line-height: 1.2 em;}
div#texto a, div#texto a:visited{font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size: 12px; color: rgb(255,118,0); text-align: left; line-height: 1.2 em; text-decoration: none; font-weight: bold;}
div#texto a:hover {text-decoration: underline;}

div#termos_label{border: 0px solid #000; width: 166px; height: 40px; padding-right: 10px; text-align:right; float: right; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size: 10px; font-weight: bold; color: rgb(255,118,0);line-height: 1.2 em;}
div#termos_img{ border: 0px solid #000; width: 40px; height: 40px; float: right; cursor: pointer;}
div#termos_chk{ border: 0px solid #000; margin-right: 18px; width: 22px; height: 18px; float: right; cursor: pointer;}
.chk_off {border: 1px solid #000; width: 22px; height: 18px; float: right; cursor: pointer; background-image: url(../ficheiro/interface/checkbox_anem.png);}
.chk_on {border: 1px solid #000; width: 22px; height: 18px; float: right; cursor: pointer; background-image: url(../ficheiro/interface/checkbox_visto_anem.png);}

.botao_submeter{ border: 0px solid #000; background-color: #FFF; width: 40px; height: 40px; width:107px; height: 32px; float: right; cursor: pointer; margin-top: 298px; background-image: url(../ficheiro/interface/botao_submeter.png);}
.botao_submetido{ border: 0px solid #000; background-color: #FFF; width: 40px; height: 40px; width:107px; height: 32px; float: right; margin-top: 298px; background-image: url(../ficheiro/interface/botao_submetido.png);}

div#dados{border: 0px solid #000; background-color: #FFF; width:540px; margin-top: 30px;}
div#dados #coluna_total{border: 0px solid #F00; background-color: #FFF; width:540px; height: 40px; float: left; overflow: hidden;}
div#dados #coluna_esq{border: 0px solid #F00; background-color: #FFF; width:255px; height: 40px; float: left; overflow: hidden;}
div#dados #coluna_dir{border: 0px solid #00F; background-color: #FFF; width:255px; height: 40px; float: right; overflow: hidden;}
div#dados #coluna_total #intro ,#coluna_esq #intro, div#dados #coluna_dir #intro {font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size: 12px; color: rgb(255,118,0); text-align: left; line-height: 1.2 em; overflow: hidden;}

/*FORMULÁRIO*/
div#form{border: 0px solid #000; background-color: #FFF; width:540px; height: 380px; margin-top: 0px; clear: both; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size: 12px; font-weight: normal; color: rgb(255,118,0);}
div#label_nome{border: 0px solid #000; background-color: #FFF; width:120px; height: 28px; padding-left: 4px; padding-top: 12px; float: left; font-weight: bold;}
div#input_nome{border: 0px solid #000; background-color: #FFF; width:414px; height: 32px; padding-top: 8px; float: left;}
div#label_escola{border: 0px solid #000; background-color: #FFF; width:120px; height: 28px; padding-left: 4px; padding-top: 12px; float: left; font-weight: bold;}
div#input_escola{border: 0px solid #000; background-color: #FFF; width:172px; height: 32px; padding-top: 8px; float: left;}
div#label_ano{border: 0px solid #000; background-color: #FFF; width: 120px; height: 28px; padding-top: 12px; float: left; font-weight: bold;}
div#input_ano{border: 0px solid #000; background-color: #FFF; width:122px; height: 32px; padding-top: 8px; float: left;}
div#label_email{border: 0px solid #000; background-color: #FFF; width:120px; height: 28px; padding-left: 4px; padding-top: 12px; float: left; font-weight: bold;}
div#input_email{border: 0px solid #000; background-color: #FFF; width:172px; height: 32px; padding-top: 8px; float: left;}
div#label_telemovel{border: 0px solid #000; background-color: #FFF; width:119px; height: 28px; padding-top: 12px; float: left; font-weight: bold;}
div#input_telemovel{border: 0px solid #000; background-color: #FFF; width:120px; height: 32px; padding-top: 8px; float: left;}
div#label_bolseiro{border: 0px solid #000; background-color: #FFF; width:260px; height: 28px; padding-left: 4px; padding-top: 12px; float: left; font-weight: bold;}
div#label_bolseiro_sim{border: 0px solid #000; background-color: #FFF; width:26px; height: 28px; padding-left: 4px; padding-top: 12px; float: left;}
div#input_bolseiro_sim{border: 0px solid #000; background-color: #FFF; width:26px; height: 32px; padding-top: 8px; float: left;}
div#label_bolseiro_nao{border: 0px solid #000; background-color: #FFF; width:26px; height: 28px; padding-left: 4px; padding-top: 12px; float: left;}
div#input_bolseiro_nao{border: 0px solid #000; background-color: #FFF; width:180px; height: 32px; padding-top: 8px; float: left;}
div#label_cemefs{border: 0px solid #000; background-color: #FFF; width:260px; height: 28px; padding-left: 4px; padding-top: 12px; float: left; font-weight: bold;}
div#label_cemefs_sim{border: 0px solid #000; background-color: #FFF; width:26px; height: 28px; padding-left: 4px; padding-top: 12px; float: left;}
div#input_cemefs_sim{border: 0px solid #000; background-color: #FFF; width:26px; height: 32px; padding-top: 8px; float: left;}
div#label_cemefs_nao{border: 0px solid #000; background-color: #FFF; width:26px; height: 28px; padding-left: 4px; padding-top: 12px; float: left;}
div#input_cemefs_nao{border: 0px solid #000; background-color: #FFF; width:180px; height: 32px; padding-top: 8px; float: left;}
div#label_numcemefs{border: 0px solid #000; background-color: #FFF; width:180px; height: 28px; padding-left: 4px; padding-top: 12px; float: left; font-weight: bold;}
div#input_numcemefs{border: 0px solid #000; background-color: #FFF; width:354px; height: 32px; padding-top: 8px; float: left;}
div#label_alojamento{border: 0px solid #000; background-color: #FFF; width:260px; height: 28px; padding-left: 4px; padding-top: 12px; float: left;}
div#label_alojamento_sim{border: 0px solid #000; background-color: #FFF; width:26px; height: 28px; padding-left: 4px; padding-top: 12px; float: left;}
div#input_alojamento_sim{border: 0px solid #000; background-color: #FFF; width:26px; height: 32px; padding-top: 8px; float: left;}
div#label_alojamento_nao{border: 0px solid #000; background-color: #FFF; width:26px; height: 28px; padding-left: 4px; padding-top: 12px; float: left;}
div#input_alojamento_nao{border: 0px solid #000; background-color: #FFF; width:180px; height: 32px; padding-top: 8px; float: left;}
div#label_alimentacao{border: 0px solid #000; background-color: #FFF; width:260px; height: 28px; padding-left: 4px; padding-top: 12px; float: left;}
div#label_alimentacao_sim{border: 0px solid #000; background-color: #FFF; width:26px; height: 28px; padding-left: 4px; padding-top: 12px; float: left;}
div#input_alimentacao_sim{border: 0px solid #000; background-color: #FFF; width:26px; height: 32px; padding-top: 8px; float: left;}
div#label_alimentacao_nao{border: 0px solid #000; background-color: #FFF; width:26px; height: 28px; padding-left: 4px; padding-top: 12px; float: left;}
div#input_alimentacao_nao{border: 0px solid #000; background-color: #FFF; width:180px; height: 32px; padding-top: 8px; float: left;}
div#botao_submeter{border: 0px solid #000; background-color: #FFF; width:107px; height: 32px; float: right; cursor: pointer;}




div#botao{width: 46px; cursor: pointer;}
