body
{
	padding: 0;
	margin: 0;
	
	background:#3f808a;
	
}

#contents	
{
	
	margin-top: 5px;
	
	margin-right:auto;
	margin-left:auto;
	width: 800px;
	padding: 10px;
	background-color: #FFF;
	color: #000;
}

#contents .header 
{
	height: 120px;
	margin-bottom: 5px;
	background: url(../images/header2-8.jpg);
} 




#contents .coluna_esquerda 
{
	float:left;
	background:url(../images/menu_back.jpg) no-repeat top left #ffffff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 200px;
	margin: 0px 0px 5px 0px;

} 

#contents .coluna_esquerda .menu_principal h1
{
	text-align:right;
	font:22px arial,helvetica;
	letter-spacing:-1px;
	line-height:1.4em;
	font-size:18px;
	text-decoration:none;
	padding:10px 30px 0px 0px;
	margin:0px 0px 5px 0px;
	background:url(../images/bullet1.gif) no-repeat 182px 10px;
	color:#79224c;
}

#contents .coluna_esquerda .menu_principal ul
{
	margin:0px 0px 0px 0px;
	list-style-type:none;
	text-align:right;
}

#contents .coluna_esquerda .menu_principal ul li a
{
	padding:0px 5px 0px 0px;
	text-decoration:none;
	font-size:8px;
	color:#79224c;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	
	
}

#contents .coluna_esquerda .menu_principal ul li a:hover
{
	color:#FFFFFF;
	background-color:#79224c;
	
	
}


#contents .coluna_direita 
{
	float:right;
	margin-bottom: 5px;
	width:248px;
	
	
} 

#contents .coluna_direita .em_foco 
{
	height:248px;
	background:url(../images/em_foco2.jpg) no-repeat 7px 0px;
} 

#contents .coluna_direita .em_foco h1 
{
	
	display: block;
	padding:50px 0px 0px 0px;
	margin:0px 10px 5px 0px;
	text-align:left;
	font-size:11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#3ebbf5;
	text-decoration:none;
		
} 

#contents .coluna_direita .em_foco h1 a
{
	
	color:#3ebbf5;
	text-decoration:none;	
} 

#contents .coluna_direita .em_foco h1 a:hover
{
	text-decoration:underline;
} 

#contents .coluna_direita .em_foco p
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:11px;
	text-decoration:none;
	padding:0px 10px 0px 30px;
	margin:10px 0px 5px 0px;
	color:#807e7e;
	
} 

#contents .coluna_direita .em_foco img 
{
	float: left;
	padding:5px 5px 5px 5px;
	margin:50px 5px 2px 30px;
	border:1px solid #e1e1e1;
	
} 


#contents .coluna_direita .noticias .fundo_noticias 
{
	
	background: url(../images/fundo_noticias.jpg) no-repeat 0px 0px;
	width:248px;
	height: 44px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}

#contents .coluna_direita .noticias .topo_noticias 
{
	
	background: url(../images/topo_noticias3.jpg) no-repeat 0px 0px;
	width:248px;
	height: 80px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}



#contents .coluna_direita .noticias ul 
{
        list-style-type: none;
		margin: 0px 0px 0px 10px;
		padding:0px 0px 0px 0px;
		width:248px;
		
		
} 

#contents .coluna_direita .noticias li 
{
	
        background: url(../images/corpo_noticias.jpg) top;
			
        margin: 0px 0px 0px 0px;
		padding: 0px 20px 0px 20px;
}

#contents .coluna_direita .noticias li a { 
		height: 88px;	
        color: #3ebbf5;
        display: block;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
		text-align:left;
		font-size:11px;
		margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        text-decoration: none;
}

 * html #contents .coluna_direita .noticias li a {  /* make hover effect work in IE */
	width: 200px;
}

#contents .coluna_direita .noticias li a:hover {
        background: #ffffcc;
}

#contents .coluna_direita .noticias a em { 
        color: #333;
        display: block;
        font: normal 85% Verdana, Helvetica, sans-serif;
        line-height: 125%; 
}

#contents .coluna_direita .noticias a span {
        color: #125F15;
        font: normal 70% Verdana, Helvetica, sans-serif;
        line-height: 150%;
}



#contents .coluna_centro
{
	float:left;
	width: 325px;
	margin: 0px 0px 5px 11px;
	
}


#contents .coluna_centro .artigo h1
{
	
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:28px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:100%;
	
	padding:0px 0px 0px 0px;
	margin:7px 0px 0px 0px;
	color:#75cbf3;
	
} 


#contents .coluna_centro .artigo h2
{
	
	
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:20px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:100%;
	
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	color:#75cbf3;
	
} 


#contents .coluna_centro .artigo h3
{
	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:13px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	text-decoration:none;
	color:#4c87a3;
	
} 

#contents .coluna_centro .artigo p 
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:11px;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#3f808a;
	
} 

#contents .coluna_centro .artigo img 
{
	float: left;
	padding:0px 0px 0px 0px;
	margin:0px 5px 5px 0px;
	border:2px solid #e9e8e8;
	
	
} 

#contents .coluna_centro .artigo a
{
	text-decoration:underline;
	color:#2d9dd5;
	
}

#contents .coluna_centro .artigo a:hover
{
	text-decoration:underline;
	color:#75cbf3;	
}

#contents .coluna_centro .artigo ul li a
{
	text-decoration:underline;
	color:#2d9dd5;
	
}

#contents .coluna_centro .artigo ul li a:hover
{
	text-decoration:underline;
	color:#75cbf3;	
}


#contents .segunda_coluna
{
	float:left;
	width: 588px;
	margin: 0px 0px 5px 11px;
}


#contents .segunda_coluna .artigo_total h1
{
	
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:28px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:100%;
	
	width: 588px;
	padding:0px 0px 0px 0px;
	margin:7px 0px 0px 0px;
	color:#75cbf3;
	
} 


#contents .segunda_coluna .artigo_total h2
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:20px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:100%;
	
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	color:#75cbf3;
	
}

#contents .segunda_coluna .artigo_total h2 a
{
	text-decoration:none;
	color:#75cbf3;
}

#contents .segunda_coluna .artigo_total h2 a:hover
{
	text-decoration:underline;
	color:#75cbf3;	
}  


#contents .segunda_coluna .artigo_total h3
{
	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:13px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	color:#4c87a3;
}

#contents .segunda_coluna .artigo_total h3 a
{
	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:13px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	color:#4c87a3;
}

#contents .segunda_coluna .artigo_total h3 a:hover
{
	
	text-decoration:underline;
	color:#4c87a3;
} 

#contents .segunda_coluna .artigo_total h4
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:9px;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#3f808a;
}

#contents .segunda_coluna .artigo_total h4 a
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:underline;
	color:#3f808a;
}

#contents .segunda_coluna .artigo_total h4 a:hover
{
	color:#3ebbf5;
	
}



#contents .segunda_coluna .artigo_total h5
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:100%;
	
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	color:#3f808a;
	
}

#contents .segunda_coluna .artigo_total h5 a
{
	text-decoration:underline;
	color:#3f808a;
}

#contents .segunda_coluna .artigo_total h5 a:hover
{
	text-decoration:underline;
	color:#3f808a;	
}  


#contents .segunda_coluna .artigo_total ul 
{
	list-style-type:disc;
	list-style-position: inside;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
} 

#contents .segunda_coluna .artigo_total ul li
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:11px;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 30px;
	color:#3f808a;
} 

#contents .segunda_coluna .artigo_total ul li a
{
	text-decoration:underline;
	color:#3f808a;
}

#contents .segunda_coluna .artigo_total ul li a:hover
{
	text-decoration:underline;
	color:#3ebbf5;
	
}


#contents .segunda_coluna .artigo_total p 
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:11px;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	color:#3f808a;
	
} 

#contents .segunda_coluna .artigo_total p a 
{
	
	text-decoration:underline;
	color:#3f808a;
	
} 


#contents .segunda_coluna .artigo_total p a:hover 
{
	
	
	color:#3ebbf5;
	
} 


#contents .segunda_coluna .artigo_total img 
{
	float: left;
	padding:0px 0px 0px 0px;
	margin:0px 5px 5px 0px;
	border:2px solid #e9e8e8;	
}


#contents .segunda_coluna .artigo_total img a 
{
	float: left;
	padding:0px 0px 0px 0px;
	margin:0px 5px 5px 0px;
	border:2px solid #e9e8e8;	
}

#contents .segunda_coluna .artigo_total img a:hover
{
	float: left;
	padding:0px 0px 0px 0px;
	margin:0px 5px 5px 0px;
	border:2px solid #e9e8e8;	
}

#contents .segunda_coluna .artigo_total .bloco_contactos 
{
	float:left;
	width:250px;
	
	margin:10px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}


#contents .segunda_coluna .artigo_total .gallery {
	list-style: none;
	width:450px;
	margin: 0;
	padding: 0;
}
#contents .segunda_coluna .artigo_total .gallery li {
	margin: 10px;
	padding: 0;
	float: left;
	position: relative;
	width: 180px;
	height: 130px;
}
#contents .segunda_coluna .artigo_total .gallery img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
}
#contents .segunda_coluna .artigo_total .gallery span {
	width: 77px;
	height: 27px;
	display: block;
	position: absolute;
	top: -12px;
	left: 50px;
	background: url(../images/tape.png) no-repeat;
}
#contents .segunda_coluna .artigo_total .gallery a {
	text-decoration: none;
}

#contents .segunda_coluna .artigo_total .cargos 
{
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#4c87a3;
}

#contents .segunda_coluna .artigo_total .cargos h1 
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:14px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	
}

#contents .segunda_coluna .artigo_total .cargos h2 
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:12px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	
}

#contents .segunda_coluna .artigo_total .cargos ul 
{
	list-style:none;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	color:#4c87a3;
}

#contents .segunda_coluna .artigo_total .cargos li 
{
	text-align:left;
	font-size:11px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	color:#4c87a3;
}

#contents .segunda_coluna .artigo_total .col_left
{
	width:270px;
	padding:3px 0px 10px 0px;
	margin: 0px 5px 5px 0px;
}

#contents .segunda_coluna .artigo_total .col_left2
{
	width:265px;
	padding:3px 0px 10px 0px;
	margin: 0px 5px 5px 0px;
	
}

#contents .segunda_coluna .artigo_total .col_right
{
	float:right;
	width:275px;
	padding:3px 10px 10px 10px;
	margin: 0px 5px 5px 0px;
	
	
		
}


#contents .segunda_coluna .artigo_total .col_right_sombreado
{
	float:right;
	width:280px;
	padding:0px 10px 10px 10px;
	margin: 0px 5px 5px 0px;
	background-color: #f5f1f1;
	border:1px solid #efecec;		
}





#contents .segunda_coluna .sub_artigo
{
	
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 120px;
	
} 


#contents .segunda_coluna .sub_artigo h2
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:20px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:100%;
	
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	color:#75cbf3;
	
}

#contents .segunda_coluna .sub_artigo h2 a
{
	text-decoration:none;
	color:#75cbf3;	
}

#contents .segunda_coluna .sub_artigo h2 a:hover
{
	text-decoration:underline;
	color:#75cbf3;	
} 
 


#contents .segunda_coluna .sub_artigo h3
{
	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:13px;
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	color:#4c87a3;
}



#contents .segunda_coluna .sub_artigo h4
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:9px;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#3f808a;
} 

#contents .segunda_coluna .sub_artigo p 
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:11px;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	color:#888888;
	
}

#contents .segunda_coluna .paginacao 
{
	width:588px;
	text-align:center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	
}

#contents .segunda_coluna .paginacao ul
{
	text-decoration:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;	
}

#contents .segunda_coluna .paginacao li 
{
	display:inline;	
	font-size:11px;
}


#contents .segunda_coluna .paginacao li a 
{
	font-weight:bold;
	border:solid 1px #95beef;
	padding:5px 5px 5px 5px;
	margin:0px 0px 0px 3px;
	text-decoration:none;
	color:#3f808a;
	
}

#contents .segunda_coluna .paginacao li a:hover 
{
	text-decoration:none;
	color:#FFFFFF;
	background-color:#2e6ab1;
	
}

#contents .segunda_coluna .paginacao .activo 
{
	border:solid 1px #95beef;
	background-color:#95beef;
	padding:5px 5px 5px 5px;
	margin:0px 0px 0px 3px;
	
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}



#contents .segunda_coluna .foco_noticias 
{
	border:solid 1px #cccccc;
	background-color:#f3f2f2;
	padding:5px 10px 10px 10px;
	margin:20px 0px 30px 0px;
		
}

#contents .segunda_coluna .lista_noticia 
{
	
	padding:0px 0px 0px 0px;
	margin:20px 0px 10px 0px;
		
}








#footer {
	width:820px;
	height:200px;
	margin:0 auto;
	position:relative;
}
#footer .footer_topo 
{
	width:820px;
	height:173px;
	background:url(../images/footer_topo.jpg) no-repeat;

}

#footer .footer_topo .contactos_escola
{
	float:left;
	width:380px;
	margin:10px 0px 0px 10px;
	padding:5px 0px 0px 0px;
	border-top:1px solid #e5e4e4;
	border-left:1px solid #e5e4e4;
	border-right:1px solid #e5e4e4;
}

#footer .footer_topo .contactos_escola h1
{
	
	margin:10px 0px 0px 10px;
	padding:5px 0px 0px 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:25px;
	text-decoration:none;
	color:#cdcccc;
}

#footer .footer_topo .contactos_escola .dados_topo
{
	float:left;
	width:380px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#footer .footer_topo .contactos_escola .dados_topo h2
{
	
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:13px;
	text-decoration:none;
	color:#6b6969;
}

#footer .footer_topo .contactos_escola .dados_topo h3
{
	
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:10px;
	text-decoration:none;
	color:#807e7e;
}



#footer .footer_topo .contactos_escola .dados_morada
{
	float:left;
	width:160px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}


#footer .footer_topo .contactos_escola .dados_morada p
{
	
	margin:5px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:11px;
	text-decoration:none;
	color:#807e7e;
}


#footer .footer_topo .contactos_escola .dados_email
{
	float:left;
	width:200px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}


#footer .footer_topo .contactos_escola .dados_email p
{
	
	margin:5px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:11px;
	text-decoration:none;
	color:#807e7e;
}



#footer .footer_topo .footer_right
{
	float:left;
	width:415px;
	margin:10px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	border-top:1px solid #e5e4e4;
	border-left:1px solid #e5e4e4;
	border-right:1px solid #e5e4e4;
}

#footer .footer_topo .footer_right h1
{
	
	margin:10px 0px 0px 10px;
	padding:5px 0px 0px 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:25px;
	text-decoration:none;
	color:#cdcccc;
}


#footer .footer_topo .footer_right h2
{
	
	margin:0px 0px 0px 10px;
	padding:5px 0px 0px 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:13px;
	text-decoration:none;
	color:#6b6969;
}

#footer .footer_topo .footer_right h3
{
	
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:10px;
	text-decoration:none;
	color:#807e7e;
}


#footer .footer_topo .footer_right p
{
	
	margin:5px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:11px;
	text-decoration:none;
	color:#807e7e;
}

#footer .footer_topo .footer_right p a
{
	
	text-decoration:none;
	color:#807e7e;
}

#footer .footer_topo .footer_right p a:hover
{
	
	text-decoration:underline;
	color:#807e7e;
}








#tnt_pagination {
	display:block;
	text-align:left;
	height:22px;
	line-height:21px;
	clear:both;
	padding-top:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

#tnt_pagination a:link, #tnt_pagination a:visited{
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-left:10px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#0072bc;
	width:22px;
	font-weight:normal;
}

#tnt_pagination a:hover {
	background-color:#DDEEFF;
	border:1px solid #BBDDFF;
	color:#0072BC;	
}

#tnt_pagination .active_tnt_link {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #BBDDFF;
	margin-left:10px;
	text-decoration:none;
	background-color:#DDEEFF;
	color:#0072BC;
	cursor:default;
}

#tnt_pagination .disabled_tnt_pagination {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-left:10px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#D7D7D7;
	cursor:default;
}