	
body { background: white;}

#caixa { width:800px;
	 margin-left:auto;
	 margin-right:auto;
         font-weight:normal;
         font-style:normal;
         color:#000000;
         text-align:left;
         font-size:9pt;
         font-family:verdana,arial,thaoma;}
      


/*CABECALHO*/

#cabecalho { background-image:url(imagens/Nbanner2.jpg);
	     width:800px;
	     height:130px;}			

#cabecalho img { border:0px;}


#logoINSPIRE { float:left;
	       margin-top:5px;
	       margin-left:20px}

#frase { float:right; 
	 margin-top:10px;
	 margin-right:40px;
	 font-size:25pt;
	 color:#ffffff;
	 font-weight:normal;
	 font-style:normal;
	 font-family:verdana,arial,thaoma;}



/*MENU SUPERIOR*/

#fundo { background:#333399;
	 height:30px;
	 width:800px;}

#menuSup { float:right;
	   margin-right:10px;
	   margin-top:5px;
	   font-size:12pt;
	   font-weight:normal;
	   color:#ffffff;
	   font-style:normal;}

/*pseudo-classes no menuSup*/

#menuSup a:link { text-decoration:none;
                  color:#ffffff;}

#menuSup a:visited { text-decoration:none;
                     color:#ffffff;}

#menuSup a:hover { text-decoration:underline;
                   color:#ffffff;}

#menuSup a:active { text-decoration:underline;
                    color:#ffffff;}


/*MENU ESQUERDO*/

#menuEsq { float:left;
	   width:230px;
           padding:0px;
           margin-bottom:20px;
           border-right:2px solid #ff9900;}

.tituloMenuEsq { margin-top:10px;
                 margin-left:15px;
		 margin-bottom:10px;
                 padding:0px;
	         border:0px;
	         font-size:11pt;
                 font-weight:bold;
                 color:#333399;
                 font-style:normal;}

/*lista dentro da MenuEsq*/

#menuEsq ul { margin-top:0px;
	      list-style-type: none;}


#menuEsq li { padding-top:0px;
              padding-bottom:1px;
              font-size:9pt;
	      color:#333399;
              font-style:normal;}

/*pseudo-classes no MenuEsq*/

#menuEsq A:link { text-decoration:none; 
                  color:#333399;}
                 
#menuEsq A:visited { text-decoration:none; 
                     color:#333399;}

#menuEsq A:hover { text-decoration:none;
		   color:#ff9900;}

#menuEsq A:active { text-decoration:none;
                    color:#ff9900;}


/*RODAPÉ*/

#rodape { clear:right;
	  width:800px;
          height:45px;}

#SNIG { margin-left:15px;
	margin-top:5px;
	float:left;
	width:180px;}

#logoSNIG { float:left;}

#legendaSNIG { float:right;
	       font-weight:normal;
	       font-size:7pt;
	       color:#006699;
	       font-style:normal;
	       font-family:verdana,arial,thaoma;}

#menuInf { float:right;
	   padding-top:15px;
	   padding-right:100px;
	   font-size:8pt;
           font-weight:normal;
           color:#333399;
           font-style:normal;
           font-family:verdana,arial,thaoma;}

#rodape img {border:0px}

/*pseudo-classes no rodapé*/

#rodape A:link { text-decoration:none;
                 color:#333399;}

#rodape A:visited { text-decoration:none;
                    color:#333399;}

#rodape A:hover { text-decoration:underline;
                  color:#333399;}

#rodape A:active { text-decoration:underline;
                   color:#333399;}


/*MAIN*/

#main { background:white;
	float:right;
        width:520px; 
	margin-top:10px;
	margin-left:20px;      
        margin-right:20px;  
        margin-bottom:20px;
	line-height:1.25em;
        border:0px;
        padding:0px;
        min-height:357px;}

#colEsq { float:left;
          width:240px;}        

#colDta { float:right;
	  width:240px;}

/*#main h1 { font-size:11pt;
           font-weight:bold;}*/

#main h2 { font-size:10pt;
           font-weight:bold;}

#main h3 { font-size:8pt;
           font-weight:bold;}

#main h4 { font-size:7pt;}

#main h5 { font-size:7pt;
           font-weight:Normal;}

#main h6 { font-size:10pt;
           font-weight:bold;
           color:white;}

#main img { border:0px;}

#main li.tamanhoMenor { padding-top:0px;
                	padding-bottom:0px;
                	font-size:7pt;
	        	color:#333399;
                	font-style:normal;}


/*pseudo-classes na main*/

#main A:link { text-decoration:none;
               color:#333399;}

#main A:visited { text-decoration:none;
                  color:#333399;}

#main A:hover { text-decoration:underline;
                color:#333399;}

#main A:active { text-decoration:underline;
                 color:#333399;}

/*registo na Main*/

#registo { float:left;   
	   margin-left:40px;
	   margin-top:10px;
	   padding-top:10px;
	   padding-left:10px;
	   padding-right:10px;
	   padding-bottom:10px;
           text-align:right;
	   background:#ff9933;}

#registo p { font-size:10pt;
             font-weight:bold;
             color:#ffffff;}



/*tabela no calendario da main*/

.tabelaCalendario table { width:95%;
              		  margin:0px;
              		  padding:0px;
              		  border:0px;}

.tabelaCalendario tr { text-align:left;
           	       border:0px;
           	       margin:0px;
           	       padding:0px;}

.tabelaCalendario th { background:#ff9933;
		       white-space:nowrap;
		       margin:0px;
		       padding:4px;
		       border:0px;
		       text-align:center;
		       font-size:8pt;
		       color:white;
		       font-style:normal;
		       font-weight:bold;
		       font-family:verdana,arial,thaoma;}

.tabelaCalendario td { background:#ffcc99;
		       padding-left:3px;
		       padding-right:3px;
		       border:0px;
		       text-align:left;
		       font-size:8pt;
		       color:black;
		       font-style:normal;
		       font-weight:normal;
		       font-family:verdana,arial,thaoma;}


/*tabela nas entidades Core da main*/

.tabelaEntidadesCore table { width:95%;
              		     margin:0px;
              		     padding:0px;
              		     border:0px;}
 
.tabelaEntidadesCore tr { text-align:left;
           	          vertical-align:top;
		          border:0px;
           	          margin:0px;
           	          padding:0px;}

.tabelaEntidadesCore th { background:#ff9933;
		          width: 25%;
			  white-space:nowrap;
		          margin:0px;
		          padding:4px;
		          border:0px;
		          text-align:center;
		          font-size:8pt;
		          color:white;
		          font-style:normal;
		          font-weight:bold;
		          font-family:verdana,arial,thaoma;}

.tabelaEntidadesCore td { background:#ffcc99;
			  width: 25%;
		          padding:3px;
		          border:0px;
		          text-align:left;
		          font-size:7pt;
		          color:black;
		          font-style:normal;
		          font-weight:normal;
		          font-family:verdana,arial,thaoma;}

.tabelaEntidadesCore ol { padding:0px;margin:0px;}

.tabelaEntidadesCore li { list-style-position:inside;
			  padding-left:3px;
margin:0px}


/*tabela nos anexos do Main*/

.tabelaAnexos table { width:95%;
              	      margin:0px;
              	      padding:0px;
              	      border:0px;}

.tabelaAnexos th { background:#ff9933;
	     	   width:20%;
	     	   margin:0px;
	     	   padding-left:3px;
	     	   padding-right:3px;
	     	   border:0px;
	     	   text-align:left;
	     	   font-size:8pt;
	     	   color:white;
	     	   font-style:normal;
	     	   font-weight:bold;
	     	   font-family:verdana,arial,thaoma;}

.tabelaAnexos td { background:#ffffff;
	     	   margin:0px;
	     	   padding-left:3px;
	     	   padding-right:3px;
	     	   border-top:1px solid #ff9933;
		   text-align:left;
	     	   font-size:8pt;
	     	   color:black;
	     	   font-style:normal;
	     	   font-weight:normal;
	     	   font-family:verdana,arial,thaoma;}

.borderFinal { border-bottom:1px solid #ff9933;}


/*pseudo-classes na tabela de Anexos do Main*/

#main .tabelaAnexos th A:link { text-decoration:none;
                 		color:#ffffff;}

#main .tabelaAnexos th A:visited { text-decoration:none;
                    		   color:#ffffff;}

#main .tabelaAnexos th A:hover { text-decoration:underline;
                  		 color:#ffffff;}

#main .tabelaAnexos th A:active { text-decoration:underline;
                   		  color:#ffffff;}

/*outras classes*/

.cor {color:red;}

.indentacao1 {margin-left:15px;}

.indentacao2 {margin-left:40px;}

.indentacao3 {margin-left:50px;}

.indentacao4 {margin-left:90px;}

.alignCenter {text-align:center;}

.alignCenter img {margin:3px;}

.italico {font-style:italic;}

.lowerAlpha {list-style:lower-alpha;}

.withoutBullet {list-style-type:none;}

.indice1 { list-style:none; 
            font-size:7pt; 
            padding-top:5px;}

.indice2 { list-style:none; 
           font-size:7pt;
	   padding-top:0px}

.clear { clear:both;}

.floatLeft { float:left}

.floatRight { float:right;
	      margin-left:15px;}

.normal {font-weight:normal}

.bold {font-weight:bold}

.underline {text-decoration:underline;}

.azul { color:#333399}

