/* CSS Document */*{outline:none;}html, body{margin: 0px;padding: 0px;font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;background: #185282 url(../_img/gradFundo.gif) repeat-x;}div {	border: #d0d8df solid 5px;}img, a img,:link img,:visited img { border:none }ul,ol,img,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div{ margin:0; padding:0 }
ul,ol,img,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div{ margin:0; padding:0 }ul{list-style: none;}.jumpToMenu{visibility: hidden;}/*** menu ***//* Fix IE. Hide from IE Mac \*/#divMenu ul li { 	float: left; 	height: 1%;}#divMenu ul li h3{	padding-left:15px;	color:#433f3e;	text-transform:uppercase;	font-size:11px;}#divMenu ul li a { height: 1%;}/* End */#divMenu ul{	position: absolute;	top: 10px;}#divMenu ul li a{	width: 141px;	display:block;	color: #FFF;	text-decoration: none;	text-transform: uppercase;	font-size: 11px;	padding: 0px 0px 1px 25px;}/*hack tamanho letra menu (hack IE)*/html > body > #contentor > #divMenu ul li ul li a{  	width:195px;}/*fim hack tamanho letra menu (hack IE)*/#escola .escola, #cursos .cursos, #noticias .noticias, #agenda .agenda, #bEmprego .bEmprego, #fServicos .fServicos, #localizacao .localizacao, #contactos .contactos, #bJornal .jornal , #imprensa .imprensa{	background: url("../_img/activeMenu.gif") 7px center no-repeat;}#divMenu ul li a:hover{	color: #000;	background: #FFFFFF url("../_img/hoverMenu.gif") 7px center no-repeat;	}#divMenu  li:hover ul, #divMenu  li li:hover ul, #divMenu  li.over ul, #divMenu  li li.over ul {	display: block;}/*** sub ul ***/#divMenu ul li ul{	position: absolute;	left: 150px;	top: -5px;	display: none;	background: #e46102 url(../_img/gradMenu.gif) repeat-x;	width:220px;	border: #fff solid 2px;}#divMenu ul li ul li a{	width:200px;	padding: 4px 0px 4px 25px;	line-height: 13px;}#divMenu ul li ul li a:hover{	background-position: 7px 4px;}/*** estrutura div's ***/#contentor{	border: none;	margin: 0 auto;	position: relative;	width: 914px;}#divLogo{	border: none;}#divSlogan{	border: none;	position:absolute;	top: 40px;	left: 564px;	width: 350px;	text-align: right;	color: #FFFFFF;}
.qualidadeImg{
	position: absolute;
	left: 0;
}#divMenu{	background: #e46102 url(../_img/gradMenu.gif) repeat-x;	width:166px;	height: 169px;	position:absolute;	top: 110px;	left: 0px;}#divBaluno{	width: 126px;	height: 70px;	background-color: #8ed300;	position:absolute;	top: 110px;	left: 196px;}#divBempresa{	width: 126px;	height: 70px;	background-color: #009dc6;	position:absolute;	top: 209px;	left: 196px;}#divRodape{	border: none;	color: #FFFFFF;	text-align: right;	padding: 0px 10px 0px 0px;}.wrapperLista{/*	border: 1px solid #f00;
	position:relative; */
	border: none;	margin: 10px 0px 20px 0px;
	overflow: hidden;
	height: 1%;}
.wrapperLista a img.imgLeft{
	margin: 0 10px 10px 0;	}.divFundoBranco{	background-color:#FFFFFF;	border: none;	margin-bottom: 5px;	padding: 5px 10px 5px 10px;
	overflow: hidden;}.divFundoCinza{	background-color:#f1f4f7;	border: none;	margin-bottom: 5px;	padding: 5px 10px 5px 10px;}		/*** span para divSlogan ***/#divSlogan .fraseUm{	color: #FFFFFF;	font-size:16px;	text-transform: uppercase;	font-weight: bold;}#divSlogan .fraseDois{	color: #FFFFFF;	font-size:14px;}/*** h's ***/h1{	font-weight: normal;	background-color: #433f3e;	font-size: 12px;	text-transform:uppercase;	color: #FFFFFF;	padding: 2px 0px 2px 10px;}h2{	color: #e46102;	text-transform:uppercase;	font-size: 12px;}h2 a{	color: #e46102;	text-decoration: none;}h2 a:hover{	text-decoration: underline;}h3{	color: #112b3f;	text-transform: capitalize;	font-size: 12px;	padding: 10px 0px 10px 0px;}h4{	color: #433f3e;	font-size:18px;}p{	font-size: 12px;	line-height: 13px;	color:#3d3938;}p.data{	color:#7a7877;	font-size: 10px;}p a{	color:#3d3938;}p a:hover{	color:#e46102;}.accesskey{	text-decoration: underline;}/*** btn ***/a.btn{	background-color: #e46102;	color: #FFF;	text-decoration: none;	font-size: 12px;	padding: 0px 5px 0px 5px;	float: right;}a.btn:hover{	background-color: #185281;}a.btnNoFloat{	background-color: #e46102;	color: #FFF;	text-decoration: none;	font-size: 12px;	padding: 0px 5px 0px 5px;}a.btnNoFloat:hover{	background-color: #185281;}
input.btnNoFloat{	background-color: #e46102;	color: #FFF;
	border: none;	text-decoration: none;	font-size: 12px;
	padding: 0px 5px;
	width: auto;}/*** divs gerais que n?o apare?em na primeira pag ***/#divLogin{	margin-top: 20px;	background-color: #f1f4f7;	width:322px;	height:87px;}#divLogin form input{	width: 110px;	margin: 5px 10px 0px 0px;}#divLogin .btn{	margin-top: -20px;}#divApoios{	margin: 20px 0px 20px 0px;	background-color: #f1f4f7;	width:322px;	height:87px;}#divConteudosLeft{	border: none;	margin: 0px;	padding: 0px;	position:absolute;	top: 309px;	left: 0px;}#divVariante{	background-color: #d0dce5;	width:322px;}#floatRight{	float: right;	border: none;	margin-top: -14px;}#floatRight a{	text-decoration:none;	font-size: 12px;	color:#3d3938;}#floatRight a:hover{	color:#e46102;}#divRodape{	border: none;	color: #FFFFFF;	font-size: 12px;	background-color: #185282;}#divRodape a{	color: #FFFFFF;	text-decoration: none;}#divRodape a:hover{	text-decoration: underline;}#divRodape img{	position: relative;	top: 3px;}#divNumNav{	border: none;	position: relative;	margin-bottom: 25px;}#divNumNav .numeracao{	border: none;	position: absolute;}#divNumNav .antseg{	border: none;	position: absolute;	left: 380px;}/*** conteudo ***/#wrapperDireita{	background-color:#d0d8df;	position:absolute;	top: 110px;	border:none;	left:352px;	width:606px;}#wrapperDirH{	background-color:#d0d8df;	position:absolute;	top:309px;	border:none;	left:406px;	width:508px;}.noborder{	border:none;}.wrapperListaMini{	border: none;	float: left;	width: 250px;	margin-bottom: 15px;}.wrapperListaMini2{	border: none;	float: left;	width: 225px;	margin-bottom: 15px;}#divConteudo{	background-color:#FFFFFF;	border-top: none;	border-bottom: none;	margin-bottom: 5px;	padding: 20px 20px 10px 20px;
	position: relative;}#divConteudo p{	margin: 10px 0px 10px 0px;}#crumbBread{	background-color:#f1f4f7;	border-bottom: none;	margin-bottom: 5px;	padding: 5px 10px 5px 10px;	font-size: 11px;}#userfriendly{	background-color:#f1f4f7;	border-top:none;	padding: 5px 10px 5px 10px;	font-size: 11px;	text-align: right;}#userfriendly a{	text-decoration: none;	font-size: 12px;	color:#3d3938;}#userfriendly a:hover{	text-decoration: underline;	color:#e46102;}/*** submenu ***/#submenu{	border: none;	background-color: #3d3938;	font-size: 12px;	padding: 10px;	text-transform: uppercase;	margin: 5px 0px 15px 0px;	height: 100%;}#submenu li{	width: 155px;	float: left;	display: block;	background-image: url(../_img/submenu_separador.gif);	background-repeat: no-repeat;	background-position: 16px bottom;	line-height: 2em;}#submenu li a{	color: #FFF;	text-decoration: none;	padding-left: 18px;}#submenu li a:hover{	color: #8acc03;	background: url(../_img/hoverMenuCursos.gif) 3px center no-repeat;	background-position: 3px 1px;}#submenu2colunas{	border: none;	background-color: #3d3938;	font-size: 12px;	padding: 10px;	text-transform: uppercase;	margin: 5px 0px 15px 0px;	height: 100%;}#submenu2colunas li{	width: 230px;	float: left;	display: block;	background-image: url(../_img/submenu_separador.gif);	background-repeat: no-repeat;	background-position: 16px bottom;	line-height: 2em;}#submenu2colunas li a{	color: #FFF;	text-decoration: none;	padding-left: 18px;}#submenu2colunas li a:hover{	color: #8acc03;	background: url(../_img/hoverMenuCursos.gif) no-repeat;	background-position: 3px 3px;}.clearDiv{	float:none;	clear:both;	border: none;}/*** tabular data ***/table{	font-size: 12px;	width: 100%;	text-align: right;	margin:10px 0px 10px 0px;}table a{	text-decoration: none;	color: #3d3938;}table a:hover{	text-decoration: underline;	color: #e46102;}caption{	display: none;}th{	background-color:#d7ecf2;		padding-right: 10px;}td{	padding-right: 10px;}tr.linhaPar{	background-color: #f3f3f3;}/*** imagens ***/img.imgLeft{	border: #d0d8df solid 5px;	float: left;	margin: 0px 10px 10px 0px;}/*** formulários gerais ***/label{	font-size: 12px;	color:#3d3938;}legend{	display:none;}fieldset{	border: none;}form input{	width: 200px;	height: 17px;	border: #bbbdbd solid 1px;	margin: 4px 0px 4px 0px;}form select{	width: 150px;	height: 17px;	border: #bbbdbd solid 1px;	margin: 4px 0px 4px 0px;}form textarea{	width: 200px;	height: 100px;	border: #bbbdbd solid 1px;	margin: 4px 0px 4px 0px;}#divForm{	border: none;	margin-left: 130px;	width: 200px;}
form .btnSubmit{
	width: auto;
	height: auto;
	color: #fff;
	background: #E46102;
	padding: 2px 2px;
}#conteudoDireita{	position:absolute;	top:372px;	left:266px;	border:none;}/*** ul geral ***/#divConteudo ul.geral{	list-style-image: url("../_img/list.gif") ;	list-style-position:inside;	padding-left: 30px;	font-size: 12px;	line-height: 13px;	color:#3d3938;	margin-bottom: 10px;}#divConteudo ul.geral li{line-height: 20px;}/*** form pesquisa ***/form.formPesquisa *{	margin: 0px;}form.formPesquisa input{	width: 150px;	height: 20px;}form.formPesquisa select{	margin-top: -10px;	height: 20px;}/* @group sponsors */.sponsors ul li {	float: left;}.sponsors ul li a {	background: url(../_img/sponsors.png) no-repeat;	display: block;	height: 44px;	text-indent: -9999px;}.sponsors ul li a.ecdl {	background-position: 0 0;	width: 48px;}.sponsors ul li a.cisco {	background-position: -48px 0;	width: 48px;}.sponsors ul li a.microsoft {	background-position: -93px 0;	width: 48px;}/* @end */
