@charset "utf-8";

/* body */
body {
	background-color: #EDEDED;
	font-family: Verdana, Arial, 'Trebuchet MS', Helvetica, Sans-serif;
	color: #454F52;
	font-size: 12px;
	line-height: 16px;
	margin:0px auto 0px auto;
	padding:0px;
	color:#000;
}

img {
	border: none;
}

.erro {
	color: #FF0000;
}

.clear {clear:both; margin:0px; padding:0px; line-height:0px; height:0px; font-size:0px;}
a:link, a:visited {color: #003366; text-decoration: none;}
a:active, a:hover {color: #003366; text-decoration: underline;}

h1 {width:644px; height:25px; padding:10px 28px; margin:0px; font-size:24px; line-height:25px; color:#FFF; background-image: url(/imagebank/bgcursos.gif); background-position:left center; background-repeat:no-repeat; background-color:#a9d238;}

h2 {width:644px; padding:10px 28px; margin:0px 0px 10px 0px; border-bottom:1px solid #4bbdf0; font-size:18px; line-height:25px; color:#4bbdf0; background-image: url(/imagebank/bullet_novo.gif); background-position:left top; background-repeat:no-repeat;} 

h3 {margin:0px; padding: 15px 0px 15px 0px; color: #ff6600; font-size: 14px; font-weight:bold; line-height:17px;}

h3 a:link, h3 a:visited {color: #ff6600; text-decoration:none;}
h3 a:active, h3 a:hover {color: #ff6600; text-decoration: underline;}
h4 {margin:0px; padding:0px 0px 0px 28px; background-image:url(/imagebank/bullet_h1.gif); background-position:left top; background-repeat:no-repeat; color: #ff6600; font-size: 15px; line-height:18px; font-weight:bold;}
h4 a:link, h4 a:visited {color: #ff6600; text-decoration:none;}
h4 a:active, h4 a:hover {color: #ff6600; text-decoration: underline;}

/* body->container */
#container {
	width:950px;
	margin:0px auto 0px auto;
	padding:0px;
	text-align:left;
	background-color: #FFF;
}

/* body->container->header */
#header {
	width:950px;
	height:159px;
	padding:0px;
	margin:0px;
	background-image: url(/imagebank/header.jpg);
	background-repeat:no-repeat;
	background-position: left top;
}

#logo {
	width:180px;
	height:102px;
	padding:0px;
	margin:38px 0 0 29px;
	float:left;
	border:none;
}

/* body->container->menu */
.menu {
	width:930px;
	padding:0px 0px 0px 20px;
	margin:0px;
	background-color:#B4B4B4;
	height:30px;
}

.menu ul {
	margin:0px;
	padding:0px;
	text-align:left;
	height:30px;
}

.menu ul li {
	display: inline;
	list-style-type:none;
	height:19px;
	margin:0px;
	padding:7px 10px 6px 10px;
	background-image:url(/imagebank/sepmenu.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	font-size: 15px;
	font-weight:bold;
	line-height:30px;
	color: #FFF;
	text-align:left;
	position: relative;
}

.menu a, .menu a:link, .menu a:visited {
	padding: 7px 11px 5px 11px;
	color: #FFF;
	text-decoration: none;
} 

.menu ul li ul {
	position: absolute;
	display: none;
	visibility: visible;
	margin: 0px;
	padding: 0px;	
	left: 0;
	line-height: 10px;
	list-style-type: none;
	text-align: left;

}

.menu ul li ul a {
   display: block;
   width: 250px;
   border-bottom:1px solid #a9d238;
   border-left:1px solid #a9d238;
   border-right:1px solid #a9d238;
   line-height: 26px;
   color: #454f52;
   font-size: 12px;
   font-family:'Trebuchet MS';
   background-color:#eef6d7;
   margin: 0px;
   padding: 0px;
   padding-left: 10px;
} 

.menu ul li ul a:link, .menu ul li ul a:visited, .menu ul li ul a:active {
	margin: 0px;
	padding: 0px;
	color: #454F52;
	padding-left: 10px;	
}

.menu ul li ul a:hover {
   color: #FFF;
   text-decoration: none;
   background-color:#4bbdf0;
   padding-left: 10px;
} 

.menu ul li ul li {
   margin: 0px;
   padding: 0px;
} 

/* body->container->leftcol */
#leftcol {width:700px; padding:0px; margin:25px 0px 10px 30px; float:left;}

/* body->container->leftcol->conteudo */
#conteudo {width:672px; padding:0px 0px 15px 28px;}

#conteudo ul {list-style-image: url(/imagebank/bullet.gif); color:#333; font-size:12px; line-height:30px;padding-left:18px; margin:0;}
#conteudo ul ul { list-style-image: url(/imagebank/bullet2.gif); font-size:11px; color:#000; line-height:16px; padding-left:16px; margin:0px;}
#conteudo ul ul ul { list-style-image: url(/imagebank/bullet3.gif); font-size:11px; color:#000; line-height:16px; padding-left:15px; margin:0;}
#conteudo ul li, #conteudo ul ul li, #conteudo ul ul ul li {color:#333; font-size:12px; line-height:18px;}

/*  noticias */
h5 {color: #ff6600; font-size: 12px; line-height:18px; font-weight:bold; margin:18px 0 0 0;}
.datan {font-size:10px; color:#333; margin:0;}
.noticia {margin:5px 0 0 0;}

#conteudo a:link, #conteudo a:visited {font-weight: bold; }

/* body->container->rightcol */
#rightcol {width:178px; padding:0px; margin:25px 22px 10px 0px; float:right;}

/* body->container->footer */
#footer {
	width:950px;
	height:32px;
	margin:0px 0px 2px 0px;
	padding:0px;
	text-align: center;
	font-size:11px;
	color:#FFF;
	line-height:32px;
	background-color:#888;
}

#footer a:link, #footer a:visited {
	color: #FFF;
	text-decoration: none;
}

#footer a:active, #footer a:hover {
	color: #FFF;
	text-decoration: underline;
}

/* body->container->footerservicos */
#footerservicos {
	width:950px;
	height:32px;
	margin:0px 0px 2px 0px;
	padding:0px;
	text-align: center;
	font-size:11px;
	color:#000;
	line-height:32px;
	background-color:#A9D238;
}

#footerservicos a:link, #footerservicos a:visited {
	color: #000;
	text-decoration: none;
}

#footerservicos a:active, #footerservicos a:hover {
	color: #000;
	text-decoration: underline;
}

/* body->container->copy */
#copy {
width:920px;
padding:0px 15px;
margin:0px 0px 2px 0px;
height:32px;
font-size:10px;
line-height:32px;
background-color:#FF8B06;
color: #333;
text-align: left;
}

#copy a:link, #copy a:visited {
	color: #FFF;
	text-decoration: none;
}

#copy a:active, #copy a:hover {
	color: #FFF;
	text-decoration: underline;
}

#floatleft {
	float: left;
}

#develop {
	text-align: right;
	float: right;
}

/* ------------------------------------------- */


/*  login */
#tlogin {width:159px; height:21px; padding:2px 0px 0px 19px; margin:4px 0px 0px 0px; background-color:#ff8b06; color:#ffffcc; font-size:11px; font-weight:bold; line-height:16px; background-image:url(/imagebank/bulletlogin.gif); background-position:left top; background-repeat:no-repeat;}
#caixalogin {width:152px; padding:7px 20px 6px 6px; margin:0px; background-color:#a9d238; text-align:right;}
/*  form */
fieldset {margin:0px; border:0px; padding: 0px;}
form label.utilizador,
form label.password {display:inline; font-size:11px; line-height:11px; color:#000;}
form label.utilizador input,
form label.password input {width:79px; padding:0px; display:inline; margin-top:3px; text-align:right;}
.botao {width:77px; height:17px; background-color:#4bbdf0; border-bottom:1px #0099cc solid; border-right:1px #0099cc solid; border-left:1px #6dd9fd solid; border-top:1px #6dd9fd solid; color: #000; font-size: 11px; margin-top:6px;}

/*  link adicional */
#linkextra {width:159px; height:33px; padding:0px 0px 0px 19px; margin:4px 0px 0px 0px; background-color:#b4b4b4; color:#FFF; font-size:11px; font-weight:bold; line-height:33px; background-image:url(/imagebank/bulletlink.gif); background-position:left center; background-repeat:no-repeat;}
#linkextra a:link, #linkextra a:visited {color:#FFF; text-decoration: none;} 

/*  destaque home */
#destaque {width:646px; padding:10px 26px 5px 26px; margin:0px 0px 12px 0px; background-color:#EEF6D7; border:1px solid #a9d238;}
#destaque p {color: #454F52; line-height:18px;}
/*  titulo destaque home */
.tdestaque {color: #FF6400; font-size: 18px; font-weight:normal; line-height:18px; margin:0px; padding:0px 0px 5px 0px;}
.sep {border-top: 1px dotted #A9D238;}

/*  destaque noticias */
#tnoticias {width:644px; padding:10px 28px; margin:0px 0px 22px 0px; border-left:1px solid #4bbdf0; border-bottom:1px solid #4bbdf0; font-size:24px; color:#4bbdf0; background-image: url(/imagebank/bulletnoticias.gif); background-position:left center; background-repeat:no-repeat;}
/*  titulo noticia */
h4 {margin:0px; padding:0px 0px 0px 28px; background-image:url(/imagebank/bullet_h1.gif); background-position:left top; background-repeat:no-repeat; color: #ff6600; font-size: 15px; line-height:18px; font-weight:bold;}
h4 a:link, h4 a:visited {color: #ff6600; text-decoration:none;}
h4 a:active, h4 a:hover {color: #ff6600; text-decoration: underline;}
.data {padding:5px 28px 10px 0px; font-size:10px; color:#333;}
.sepazul {border-top: 1px dotted #4bbdf0; margin-bottom:20px;}
.mais, .mais a:link, .mais a:visited{ color:#ff6600; text-decoration:none;}
.mais a:active, .mais a:hover {color: #ff6600; text-decoration: underline;}

/*  cursos */
#bgcursos {width:608px; background-color:#eef6d7; padding:15px 46px 10px 46px; margin:0px;}
/*  titulo curso */
.cursos {margin:0px 0px 10px 0px; padding:0px 0px 0px 14px; background-image:url(/imagebank/bullet_h2.gif); background-position:left top; background-repeat:no-repeat; color: #ff6600; font-size: 12px; font-weight:bold; line-height:17px;}
.cursos a:link, .cursos a:visited {color: #ff6600; text-decoration:none;}
.cursos a:active, .cursos a:hover {color: #ff6600; text-decoration: underline;}
/*  caixas */
.esq {width:71px; text-align:right; font-weight:bold; float:left;}
.dir {width:531px; text-align:left; float:right;}



/*  páginas internas */
#navtree { font-size:10px; color:#036; padding-left:28px; padding-top:10px; float:left; width:530px; margin-bottom:20px;}
#linkmenu { font-size:10px; color:#036; padding-right:10px; padding-top:10px; float:right; margin-bottom:20px;}
#navtree a:link, #navtree a:visited, #navtree a:active, #navtree a:hover, 
#linkmenu a:link, #linkmenu a:visited, #linkmenu a:active, #linkmenu a:hover {color:#036; text-decoration: underline;}



.center {text-align:center;}
.contactoesq {width:220px; text-align:right; font-weight:bold; float:left;}
.contactodir {width:445px; text-align:left; float:right;}



/* efeitos de formatacao dentro dos conteudos */
.seporange {border-top: 1px dotted #ff8b06; margin:8px 0px 15px 0px; }
.vermais, .vermais a:link, .vermais a:visited { text-align:right; color:#ff6600; text-decoration:none; font-size:10px; font-weight:bold;}
.vermais a:active, .vermais a:hover {color: #ff6600; text-decoration: underline;}





