

/* GLOBAL*/
TD{
font-size: 9px;
FONT-FAMILY: verdana,arial;
}

body {
 background-color: rgb(226,232,245);
}

form .campo {
border: 2px solid #0000FF;
padding-left:5px;
font: bold 11px arial, helvetica, sans-serif;
color: #000099;
}

form .campo_background {
background-color:#B0E0E6; 
font: bold 11px arial, helvetica, sans-serif;
color:#0033CC;
}

form .button{
font: bold 12px arial, helvetica, sans-serif;
color: #000099;
}

textarea{
overflow: auto;
}

/*inicio para as notícias aos pais e eventos publicos*/

div .noticias_pais{
width:95%;
position: relative;
margin: 0 auto;
min-Height:330px;
}

/*Para as versões do IE (6 e anteriores)*/
div .eventos_publicosIE6{
width:95%;
position: relative;
margin: 0 auto;
Height: 330px;
}

/*Para os restantes browsers e versões do IE iguais ou superiores a 7*/
div .eventos_publicos{
width:95%;
position: relative;
margin: 0 auto;
min-Height:330px;
}

/*Utilizado no menu empresa*/
#Pin{
position: absolute;
top: 15px;
left: 75px;
}

div .destaque{ 
background-color: #FFFF99;
border-top:1px solid #cfcfcf;
border-left:2px solid #cfcfcf;
border-right:2px solid #cfcfcf; 
border-bottom:2px solid #cfcfcf;
padding-left:10px;
padding-right:10px;
}

div .separador_destaque{
	background-repeat:no-repeat;
	background-image: url(../images/Noticia_destaque.gif);
	width:588px;
	height:40px;
	text-align:center;
	font: bold 14px arial, helvetica, sans-serif;
    color: rgb(255,255,0);
}

div .normal{ 
background-color: #FFFF99;
border-top:1px solid #cfcfcf;
border-left:2px solid #cfcfcf;
border-right:2px solid #cfcfcf; 
border-bottom:2px solid #cfcfcf;
padding-left:10px;
padding-right:10px;
}

div .separador_normal{
	background-repeat:no-repeat;
    background-image: url(../images/Noticia_normal.gif);
    width:588px;
	height:40px;
    text-align:center;
	font: bold 14px arial, helvetica, sans-serif;
    color: #000099;
}


div .Noticas_pre_visualiza_doc{
overflow: auto;
text-align: center;
width: 100%;
}

div .Eventos_pre_visualiza_doc{
overflow: auto;
text-align: center;
width: 100%;
}

/*fim para as notícias aos pais e eventos publicos*/


/*ID*/


#Pagina{
margin:0 auto;
position: relative;
top:0px;
left:0px;
Height: 1px;
Width: 1px;
}



/***************LOGO***************/

#Logo {
position: absolute; 
top: 0px; 
left: -90px; 
}

#Logo img{
text-decoration: none;
border: none;
}

/***************FIM LOGO***************/

/***************HEADER***************/

#Header {
position:absolute; 
top:170px; 
left:-340px; 
text-align: center;
margin:0 auto;
width: 750px;
Height:52px;
min-Height:52px;
}


/***************FIM HEADER***************/

/***************MENU TOPO***************/

div#Menu-Topo {
width: 650px;
Height:80px;
left: 50px;
position: absolute;
display: inline;
}

#Menu-Topo ul {
	padding:0;
	font: bold 12px arial, helvetica, sans-serif;
	}
	
#Menu-Topo ul li{
	list-style:none;	
	display:inline;
		}
				

#Menu-Topo ul li a {
	float:left;
	width:6.4em;
	text-align:center;
	text-decoration:none;
	background-repeat:no-repeat;
	color: #FFFFFF;
	}

#Menu-Topo ul li  a.reservada {
	color: red;
	}

#Menu-Topo ul li  a.activa {
	color: green;
	}	
	
#Menu-Topo ul li a.inactiva:hover{
	 color: yellow;
	}
	
	
#Menu1{
	background-image: url(../images/menu1_inactive.gif);
	padding:0.2em  1.2em 2.4em  0.1em;
	position:absolute;
	top:-120px;
	left: -50px;
	outline: none;
}

#Menu1 a{
	outline: none;
}

#Menu2{
	background-image: url(../images/menu2_inactive.gif);
	padding:0.8em  1.8em 2.3em  0.3em;
	position:absolute;
	top:-100px;
	left: 82px;
}

#Menu3{
	background-image: url(../images/menu3_inactive.gif);
	padding:1.3em  0.8em 2.8em  0.0em;
	position:absolute;
	top:-45px;
	left: 265px;
}

#Menu4{
	background-image: url(../images/menu4_inactive.gif);
	padding:1.8em  0.6em 2.8em  0.0em;
	position:absolute;
	top:-100px;
	left: 412px;

}

#Menu5{
	background-image: url(../images/menu5_inactive.gif);
	padding:1.4em  1.2em 3.2em 0.0em;
	position:absolute;
	top:-120px;
	left: 516px;
}

/*#Menu-Topo ul li a.activa{
	border-bottom:none;
		}*/
	
/*#Menu-Topo ul li a.inactiva, a.reservada {
	border-bottom:1px solid #0000CC;
	}*/
	
	
/*#Menu-Topo ul li a.inactiva:hover{
	background-image: url(../images/but2r.gif);
	}*/


/***************FIM MENU TOPO***************/

/***************MENU LEFT***************/

#Left-Navigation { 
position: absolute; 
left: -520px;
top:100px;
width: 200px;
min-Height:100%; 
/*background-color:#99FFCC;*/
}

#Image-Left-Navigation-Empresa{
position: absolute; 
left: 25px;
top:20px;
}

#Image-Left-Navigation-Regulamento{
position: absolute; 
left: 25px;
top:30px;
}


#Image-Left-Navigation-Servicos{
position: absolute; 
left: 20px;
top:20px;
}

#Image-Left-Navigation-Galeria{
position: absolute; 
left: 20px;
top:-10px;
}

#Image-Left-Navigation-Pais{
position: absolute; 
left: 30px;
top:50px;
z-index:-1;
}

#Left-Navigation img.Animada {
position:absolute;
top:-40px;
left:40px;
width:100px;
Height:100px;
z-index:3;
}

#Left-Menu{
position:relative;
top:140px;
left:40px;
z-index: 2;
}

#Left-Menu ul {
text-align: left;
list-style-type: none; /*remove o marcador*/ 
margin: 0; /*remove o recuo IE e Opera*/ 
padding: 0; /*remove o recuo Mozilla e NN*/
font: bold 12px arial, helvetica, sans-serif;
}


#Left-Menu li { margin-bottom:6px; }

#Left-Menu a {
padding: 0px 0px 0px 25px;
color:#000000;
text-decoration: none;
background-image: url(../images/left_button_inactive.gif);
background-repeat:no-repeat;
voice-family: "\"}\"";  /*Box Model Hack*/
voice-family:inherit;
width:153px;
color: #0000CC;
}

#Left-Menu a.activa {
	color: green;
}

#Left-Menu a.inactiva:hover { 
background-image: url(../images/left_button_active.gif);
background-repeat:no-repeat;
}

/*Não será necessário enquanto o login menu estiver dentro do left menu*/
#Login_Menu{
}


#Login_Menu_Table {
width:100%;
}


/***************FIM MENU LEFT***************/


/***************CENTER***************/

#Center {
position:absolute;
top:140px;
left:-310px;
width: 620px;
min-height:100px; 
/*background-color: #FFFF99;*/
}

#Image-Colegio{
position: relative;
margin: 0 80px;
}

#ZoomImage {
visibility:hidden;
position:absolute;
top:130px;
left:80px;
z-index:5;
padding: 2px;
border: 2px solid #40403E;
background:#000000;
}

#TitleImage{
float: left;
margin-left: 10px;
}


#Mail{
position: absolute;
left: 20px;
}

#Mail img{
float: left;
text-decoration: none;
border: none;
width: 35px; 
Height: 35px;
}

#ImagesinText{
float: left;
margin-left: 10px;
}


#Topo{
text-decoration: none;
border: none;
position:absolute;
left: 100%;
margin: 0 -35px;
}

#Informacoes, #Sugestoes {
position:relative;
top:20px;
left:40px;
text-align: left;
}

#Filtro_Noticias{
width:90%;
margin: 0 auto;
}

#Filtro_Criancas{
width:100%;
margin: 0 auto;
}

#Filtro_Ementas{
width:40%;
margin: 0 auto;
}

#Filtro_Utilizadores{
width:80%;
margin: 0 auto;
}

#Registo_Noticias{
width:80%;
margin: 0 auto;
}

#Registo_Criancas{
width:90%;
margin: 0 auto;
}

#Registo_Ementas{
width:100%;
}

#Registo_Utilizadores{
width:100%;
}

#Lista_Noticias{
width:95%;
position: relative;
left:2.5%;
}

#Lista_Criancas{
width:100%;
margin: 0 auto;
}

#Lista_Ementas{
width:70%;
margin: 0 auto;
}

#Lista_Utilizadores{
width:100%;
z-index:2;
}

#Ementa{
width:90%;
margin: 0 auto;
}


#Altera_Pwd{
width:60%;
margin: 0 5%;
}

#Altera_Dados{
width:60%;
margin: 0 5%;
}

#Confirmacao_Registo{
width:60%;
margin: 0 5%;
}

#Registo_Informacoes{
width:100%;
margin: 0 auto;
}

#Registo_Sugestoes{
width:90%;
margin: 0 auto;
}

#Lista_Informacoes{
width:100%;
margin: 0 auto;
overflow:hidden;
}


#Lista_Sugestoes{
width:80%;
margin: 0 auto;
}

#Filtro_Informacoes{
width:50%;
margin: 0 auto;
}

#Filtro_Sugestoes{
width:90%;
margin: 0 auto;
}

#Filtro_Documentos{
width:80%;
margin: 0 auto;
}

#Lista_Documentos{
width:70%;
margin: 0 auto;
}

#Registo_Documentos{
width:100%;
}

#Partida{
width:90%;
margin: 0 5%;
border-top:8px solid #cfcfcf;
border-left:8px solid #cfcfcf;
border-right:8px solid #696969; 
border-bottom:8px solid #696969;
padding-top:10px;
}


#Pre_Inscricao{
width:94%;
margin: 0 auto;
}


#DataInicio_filtro_trigger, #DataFim_filtro_trigger, #DataEfeito_filtro_trigger,
#DataNascimento_filtro_trigger,#DataCriacao_filtro_trigger,
#DataInicio_registo_trigger, #DataFim_registo_trigger, #DataEfeito_registo_trigger,
#DataNascimento_registo_trigger, #DataNascimentoCrianca_trigger, #DataNascimentoMae_trigger, #DataNascimentoPai_trigger
{
text-decoration: none;
border: none;
}


#Lista_Noticias_Table, #Lista_Criancas_Table, #Lista_Utilizadores_Table,
#Lista_Ementas_Table, 
#Filtro_Criancas_Table, #Filtro_Noticias_Table, #Filtro_Ementas_Table,
#Filtro_Utilizadores_Table,
#Registo_Criancas_Table, #Registo_Ementas_Table, #Registo_Noticias_Table,
#Registo_Utilizadores_Table, #Ementa_Table, #Altera_Pwd_Table, #Altera_Dados_Table,
#Confirmacao_Registo_Table, #Registo_Informacoes_Table, #Registo_Sugestoes_Table,
#Lista_Informacoes_Table, #Lista_Sugestoes_Table, #Filtro_Informacoes_Table,
#Filtro_Sugestoes_Table, #Partida_Table, #Pre_Inscricao_Table,
#Filtro_Documentos_Table, #Lista_Documentos_Table, #Registo_Documentos_Table,
#Noticias_lista_documentos_table {
width:100%;
table-layout:fixed;
}

#Noticias_lista_documentos_table TD{
border-bottom: 2px solid #696969;
}

/*Imagens na pagina principal*/
#imagem_principal{
height: 420px;
}


#servicos_main{
margin: 0 auto;
text-align: center;
height: 20px;
}

#servicos_main a img{
width: 30px;
Height: 30px;
filter: alpha(opacity=65);
text-decoration: none;
border: none;
}

#servicos_main a:hover img{
width: 50px;
Height: 50px;
filter: alpha(opacity=100);
}


#Map{
height: 350px;
width:80%;
margin: 0 auto;
}

#Pre_visualiza_documento{
border-top:8px solid #cfcfcf;
border-left:8px solid #cfcfcf;
border-right:8px solid #696969; 
border-bottom:8px solid #696969;
text-align: center;
overflow: auto;
width: 95%;
margin: 0 auto;
}

/***************FIM CENTER***************/


/***************INFO***************/

#Info{
position: absolute;
top: 100%;
left: 20px;
width: 600px;
}

#Image-Info{
position: absolute; 
left: 20px;
top:20px;
z-index:-1;
}

/***************FIM INFO***************/

/***************EXTRA LINKS***************/

#Extra-Links { 
/*background-color:#66CCFF; */
position:absolute; 
left: 305px;
top:140px;
width: 190px;
min-Height: 100%; 
}

#Image-Right-Navigation{
position: absolute; 
left: 0px;
top:10px;
}


#Extra-Links img.Animada {
position:absolute;
top:-100px;
left:50px;
width:100px;
Height:100px;
}

#Extra-Links img.Animada-2 {
position:absolute;
top:400px;
left:50px;
width:100px;
Height:100px;
}

#ListaImagens {
position: absolute;
top: 50px;
left: 25px;
display: inline;
visibility: visible;
overflow: hidden;
width: 160px;
background-color: transparent;
border: 2px solid #000000;
z-index:1;
}


#ListaImagens a img{
float: left;
position: relative;
left: 13px;
text-decoration: none;
width:130px; 
border: 2px solid #000000;
}

#ListaImagens img.Filmstrip-Left{
position:absolute;
margin: 0 0;
top:0px;
left:0px;
}

#ListaImagens img.Filmstrip-Right{
position:absolute;
margin: 0 -14px;
top:0px;
left:100%;
}


#Preloaded-Images {
position: absolute;
visibility:hidden;
left: -9999px; 
top: -9999px;
height: 1px;
width: 1px;
}

#Preloaded-Images img {
width: 1px;
height: 1px;
}


/***************FIM EXTRA LINKS***************/

/*CLASS*/

/***************TEXT***************/

.TitleText {
    font: bold 14px arial, helvetica, sans-serif;
     color: #FF0000;
     text-align: left;
     }
     
.TitlecenteredText {
    font: bold 14px arial, helvetica, sans-serif;
     color: #FF0000;
     text-align: center;
     }     
	
.header1 {
     font: bold 14px arial, helvetica, sans-serif;
     color: #000099;
     text-align: left;
     }
     
.header1centered {
     font: bold 14px arial, helvetica, sans-serif;
     color: #000099;
     text-align: center;
     }     

.sentencetext {
         font: bold 12px arial, helvetica, sans-serif;
         text-align:justify;
         margin-left: 20px;
         margin-right: 20px;
         color: #000099;
      }
      
.normaltext {
          font: bold 12px arial, helvetica, sans-serif;
          text-align:justify;
          color: #000099;
      }
      
.centeredtext {
         font: bold 12px arial, helvetica, sans-serif;
         color: #000099;
         text-align: center;
      }
      
.smalltext {
         font: bold 9px arial, helvetica, sans-serif;
         text-align:justify;
         color: #000099;
      }
      
.smallerrortext {
         font: bold 9px arial, helvetica, sans-serif;
         text-align:justify;
         color: #FF0000;
      }

.smallcenteredtext {
         font: bold 9px arial, helvetica, sans-serif;
         text-align:center;
         color: #000099;
      }      
      
 
 .formtext {
          font: bold 9px arial, helvetica, sans-serif;
          color: #000099;
      }
      
.formtext_right {
          font: bold 9px arial, helvetica, sans-serif;
          color: #000099;
          text-align: right;
}      
      
 .formcenteredtext {
          font: bold 9px arial, helvetica, sans-serif;
          text-align:center;
          color: #000099;
      }

/***************FIM TEXT***************/

	
	


