body {
	margin-top: 0;
	font-family: Arial;
}

.span {
	font-family: Arial;
}

.div {
	font-family: Arial;
}

.iframe {
	border: none !important;
}

#Wrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0px;
	height: 100%;
}

#Header {
	height: 125px;
}

#nomePortal {
	height: 30px;
	float: left;
	color: white;
	text-align: center;
	padding-top: 17px;
	margin-left: 50px;
}

#btn_sair {
	height: 28px;
	width: 150px;
	float: right;
	text-align: center;
	padding-top: 12px;
	font-size: 13px;
}

#minhaconta {
	height: 28px;
	width: 150px;
	float: right;
	color: white;
	text-align: center;
	padding-top: 12px;
	font-size: 13px;
}

#minhaconta1 {
	height: 28px;
	width: 150px;
	float: right;
	color: white;
	text-align: center;
	padding-top: 12px;
	font-size: 13px;
}

#minhaconta1formulario_atualiza_registo {
	height: 28px;
	width: 150px;
	float: right;
	color: white;
	text-align: center;
	padding-top: 12px;
	font-size: 13px;
}

#divlogin {
	height: 40px;
	width: 150px;
	float: right;
	color: white;
	text-align: center;
	font-size: 13px;
}

#divlogin span {
	display: block;
	padding-top: 12px;
}

#divregistar {
	height: 40px;
	width: 150px;
	float: right;
	text-align: center;
	font-size: 13px;
}

#divregistar1 {
	height: 40px;
	width: 150px;
	float: right;
	text-align: center;
	font-size: 13px;
}

#divnewsletter {
	height: 40px;
	width: 150px;
	float: right;
	text-align: center;
	font-size: 13px;
}

#divnewsletter span {
	display: block;
	padding-top: 12px;
}

#divregistar span {
	display: block;
	padding-top: 12px;
}

#divregistar1 span {
	display: block;
	padding-top: 12px;
}

#bemvindo {
	height: 20px;
	width: 300px;
	float: left;
	text-align: center;
	padding-top: 12px;
	font-size: 13px;
}

#btnquestionario {
	height: 40px;
	width: 100%;
	background-color: #AFAFAF;
	color: white;
	margin-top: 10px;
}

#btnquestionario p {
	float: center;
	text-align: center;
	padding-top: 10px;
	margin: 0;
}

#btnquestionario:hover {
	background-color: #FF7900;
	cursor: pointer;
}

#HeaderBar {
	margin: 0 auto;
	width: 960px;
	background-color: #EEEEEE;
	height: 40px;
}

#colunaEsquerda {
	width: 300px;
	height: 300px;
	float: left;
}

#colunacentral {
	width: 960px;
	float: left;
}

#modulosContainer {
	width: 350px;
	min-height: 200px;
	float: left;
}

#menutop {
	height: 40px;
	background-color: #333333;
	width: 960px;
	float: left;
}

#colunainscricoes {
	width: 100%;
	float: left;
}

#bodycontent {
	
}

#faixa_topo {
	height: 100px;
	width: 960px;
}

#pre_login {
	background-image: url('../images/diagonal-noise.png');
	height: 100px;
	width: 300px;
	float: left;
}

#roll_div {
	background-color: #FF7900;
	width: 624px;
	height: 50px;
	float: left;
	color: white;
	font-family: Arial !important;
	padding: 25px;
	font-size: 23px;
}

#logo {
	background-image: url('../images/Logo.jpg');
	width: 190px;
	height: 125px;
	float: left;
}

#logo_banner {
	background-image: url('../images/ImagemHeader.png');
	width: 770px;
	height: 125px;
	float: right;
}

#fotoColunaDireita {
	width: 337px;
	height: 300px;
	float: left;
	background-image: url('./images/ImagemPessoa1.jpg');
}

#fotoColunaDireita2 {
	width: 337px;
	height: 50px;
	float: left;
}

#textoColunaDireita {
	width: 327px;
	padding-bottom: 15px;
	height: 285px;
	float: left;
}

#textoColunaDireita1 {
	width: 277px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 5px;
	padding-bottom: 15px;
	height: 270px;
	float: left;
}

#colunaDireitaTitulo {
	width: 649px;
	background-image: url('./../images/diagonal-noise.png');
	height: 35px;
	padding-left: 25px;
	padding-top: 15px;
}

#FooterWrapper {
	width: 960px;
	margin: 0;
	padding: 0px;
	float: left;
}

#Footer {
	font-size: 14px;
	margin: 0;
	color: #666666;
}

/*Lista de Cursos */
#titulocolunabaixo {
	width: 100%;
	height: 65px;
	float: left;
	padding-top: 5px;
	text-align: center;
	color: #AFAFAF;
	font-size: 20px;
}

.pontobaixo {
	width: 240px;
	float: left;
	height: 80px;
}

.imagemcolunabaixo {
	width: 83px;
	float: left;
	height: 80px;
}

.textocolunabaixo {
	width: 157px;
	float: left;
	height: 80px;
	font-size: 11px;
	color: #808080;
}

#colunabaixo {
	height: 175px;
	float: left;
}

/* Index_body*/
#topo_index_body {
	width: 100%;
	float: left;
}

#esquerda_topo_index_body {
	width: 450px;
	padding: 30px;
	padding-top: 50px;
	padding-bottom: 0px;
	height: 260px;
	float: left;
	background-color: #FF7900;
	color: #FFFFFF;
}

#esquerda_topo_index_body #p1 {
	padding: 0px;
	margin: 0px;
	font-size: 25px;
}

#esquerda_topo_index_body #p2 {
	padding: 0px;
	margin: 0px;
	font-size: 22px;
}

#esquerda_topo_index_body #p4 {
	padding: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	font-size: 15px;
	padding-top: 15px;
	line-height: 1.5;
}

#esquerda_topo_index_body #p3 {
	padding: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	font-size: 13px;
	padding-top: 8px;
	line-height: 1.5;
}

#topo_index_body_bottom {
	width: 900px;
	padding: 0 30px 20px;
	float: left;
	background-color: #FF7900;
	color: #FFFFFF;
}

#topo_index_body_bottom p {
	padding: 0px;
	margin: 0px;
	font-size: 13px;
	line-height: 1.5;
}

#topo_index_body_bottom a {
	text-decoration: none;
	color: #333333;
}

#topo_index_body_bottom a:hover {
	text-decoration: none;
	color: #000000;
}

#noticias_index_body {
	width: 100%;
	height: 340px;
	float: left;
	background-color: #EEEEEE;
}

#noticias_noticia_index_body a {
	text-decoration: none;
	color: #FF7900;
}

#noticias_topo_index_body {
	width: 100%;
	height: 70px;
	float: left;
}

#noticias_topo_index_body p {
	margin: 0px;
	font-size: 20px;
	margin-left: 30px;
	margin-top: 20px;
}

#noticias_noticia_index_body {
	width: 780px;
	height: 239px;
	float: left;
}

.noticia_dir {
	height: 100%;
	width: 390px;
	float: left;
}

.noticia_titulo {
	float: left;
	width: 100%;
	font-size: 18px;
}

.noticia_corpo {
	float: left;
	font-size: 13px;
	max-height: 180px;
	min-height: 40px;
	width: 96%;
	margin-top: 10px;
}

.noticia_botao {
	float: left;
	height: 40px;
	width: 100%;
	color: #FF7900;
	padding-top: 10px;
}

.noticia_botao a {
	text-decoration: none;
	color: #FF7900;
}

.noticia_esq {
	height: 100%;
	width: 390px;
	float: left;
}

.slide_button_back {
	width: 90px;
	height: 235px;
	background-color: #eeeeee;
	float: left;
}

.slide_button_back_testemunhos {
	width: 30px;
	height: 235px;
	background-color: #eeeeee;
	float: left;
}

.slide_button_forward {
	width: 90px;
	height: 235px;
	background-color: #eeeeee;
	float: left;
}

.pages {
	width: 100%;
	list-style: outside none none;
	margin: 10px 0;
	padding: 0;
	text-align: center;
	float: left;
}

.pages li.active {
	background: #666 none repeat scroll 0 0;
}

.pages li {
	background: #fff none repeat scroll 0 0;
	border-radius: 10px;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) inset;
	cursor: pointer;
	display: inline-block;
	height: 14px;
	margin: 0 4px;
	overflow: hidden;
	text-indent: -999px;
	width: 14px;
}

.calendarcontainer {
	background-color: #eeeeee;
	float: left;
/*	height: 460px;
	width: 480px;*/
	padding-top: 20px;
}

#testemunhos_index_body {
	width: 480px;
	height: 480px;
	float: left;
	background-color: #EEEEEE;
}

#testemunhos_topo_index_body {
	width: 100%;
	height: 70px;
	float: left;
}

#testemunhos_topo_index_body p {
	margin: 0px;
	font-size: 20px;
	margin-left: 30px;
	margin-top: 20px;
}

#testemunhos_testemunho_index_body {
	width: 410px;
	height: 360px;
	float: left;
	background-color: #EEEEEE;
}

.testemunhos_all {
	height: 100%;
	width: 410px;
	float: left;
}

.testemunho_nome {
	float: left;
	height: 60px;
	width: 100%;
	font-size: 18px;
}

.testemunho_corpo {
	float: left;
	font-size: 13px;
	min-height: 40px;
	width: 100%;
}

.testemunho_botao {
	float: left;
	height: 40px;
	width: 100%;
	color: #FF7900;
	padding-top: 10px;
}

.testemunho_botao a {
	text-decoration: none;
	color: #FF7900;
}

.pages_testemunhos {
	list-style: outside none none;
	margin: 10px 0;
	padding: 0;
	text-align: center;
	width: 100%;
	float: left;
}

.pages_testemunhos li.active {
	background: #666 none repeat scroll 0 0;
}

.pages_testemunhos li {
	background: #fff none repeat scroll 0 0;
	border-radius: 10px;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) inset;
	cursor: pointer;
	display: inline-block;
	height: 14px;
	margin: 0 4px;
	overflow: hidden;
	text-indent: -999px;
	width: 14px;
}

#contactos {
	width: 100%;
	height: 220px;
	background-color: #333333;
	float: left;
	color: #FFFFFF;
	font-size: 13px;
}

#contactos a {
	color: #FF7900;
}

#contactos_esq {
	width: 791px;
	padding-top: 40px;
	padding-left: 79px;
	padding-right: 90px;
	height: 180px;
	float: left;
}

#contactos_dir {
	width: 370px;
	padding-top: 40px;
	padding-right: 90px;
	padding-left: 20px;
	height: 146px;
	float: left;
}

#tituloNoticia {
	width: 100%;
	height: 50px;
	float: left;
	font-size: 20px;
	color: #AFAFAF;
}

#tituloNoticia span {
	width: 100%;
	padding-left: 30px;
	float: left;
	display: block;
	padding-top: 14px;
}

#topo_opinioes {
	height: 36px;
	width: 100%;
	background-color: #AFAFAF;
	padding-top: 14px;
}

#topo_opinioes p {
	margin: 0px;
	padding-left: 30px;
	font-size: 20px;
	color: #FFFFFF;
}

#esquerda_esquerda {
	width: 430px;
	height: 275px;
	float: left;
}

#esquerda_direita {
	width: 430px;
	height: 275px;
	float: right;
}

#direita_topo_index_body {
	width: 450px;
	height: 310px;
	float: right;
	background-color: #FF7900;
}

#video_home {
	float: right;
	margin-right: 40px;
	margin-top: 60px;
	height: 231px;
	width: 410px;
	background-color: #333333;
}

#titulo_index_body {
	width: 100%;
	height: 50px;
	font-size: 20px;
	float: left;
	background-color: #666666;
	color: white;
}

#titulo_index_body span {
	text-align: center;
	padding-top: 15px;
	height: 35px;
	display: block;
}

#vantagens_index_body {
	width: 960px;
	height: 265px;
	float: left;
}

.vantagem {
	width: 240px;
	float: left;
	height: 265px;
}

.vantagem_imagem {
	width: 240px;
	height: 130px;
}

.vantagem_icon {
	width: 100%;
	height: 251px;
	background-repeat: no-repeat;
	background-position: center;
}

.vantagem_texto {
	width: 199px;
	height: 85px;
	padding: 20px;
	padding-top: 30px;
	float: left;
}

.vantagem_texto p {
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-size: 11px;
}

#index_bottom_letf {
	width: 50%;
	float: left;
	height: 215px;
}

#index_bottom_right {
	width: 50%;
	float: left;
	height: 215px;
}

.index_bottom_image {
	height: 215px;
	width: 240px;
	float: left;
}

.index_bottom_text {
	height: 200px;
	width: 180px;
	float: left;
	padding-top: 15px;
	padding-left: 30px;
	padding-right: 30px;
}

.index_bottom_text .p5 {
	margin: 0px;
	color: #FF7900;
	font-size: 20px;
}

.index_bottom_text .p6 {
	margin: 0px;
	font-size: 11px;
	color: #333333;
	padding-top: 15px;
	height: 87px;
}

.index_bottom_btn {
	height: 40px;
	width: 100%;
	background-color: #AFAFAF;
}

.index_bottom_btn:hover {
	background-color: #FF7900;
	cursor: pointer;
}

.index_bottom_btn p {
	margin: 0px;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 14px;
}

#opinioes_gif {
	background-image: url('./../gif/opinioes.gif');
	height: 100px;
	width: 100%;
}

/*index_registo */
.botaoHoverDetalhe {
	background-color: #FF7900 !important;
	cursor: pointer;
}

#topo_registo {
	width: 440px;
	height: 180px;
	float: left;
}

#texto_topo_registo {
	width: 360px;
	float: left;
	height: 180px;
	background-color: #F76C00;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 30px;
}

#texto_topo_registo p {
	margin: 0;
	font-size: 22px;
	color: #FFFFFF;
}

#texto_topo_newsletter {
	width: 360px;
	float: left;
	height: 110px;
	background-color: #F76C00;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 30px;
}

#texto_topo_newsletter p {
	margin: 0;
	font-size: 22px;
	color: #FFFFFF;
}

#imagem_topo_registo {
	width: 282px;
	float: left;
	height: 150px;
	background-image: url('./../images/erroMeusCursos.jpg');
}

.top_span {
	padding-left: 30px;
	padding-top: 30px;
	width: 554px;
	padding-right: 30px;
	font-size: 30px;
	display: block;
	color: white;
	opacity: 0.5;
}

.bottom_span {
	padding-left: 30px;
	padding-right: 30px;
	width: 554px;
	font-size: 20px;
	display: block;
	color: white;
}

#login_registo {
	padding: 30px;
	width: 455px;
	height: 120px;
	float: right;
	border-right: 1px solid;
	border-color: #E5E5E5;
}

#newsletter_registo {
	padding: 30px;
	width: 455px;
	height: 80px;
	float: right;
	border-right: 1px solid;
	border-color: #E5E5E5;
}

#registar_registo {
	padding: 30px;
	width: 553px;
	height: 364px;
	float: left;
}

.p_titulo_registo {
	font-size: 20px;
	color: #AFAFAF;
	margin: 0px;
	padding: 0px;
}

.p_textointro_registo {
	font-size: 11px;
	color: #808080;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 15px;
}

.p_recuperar_password {
	font-size: 11px;
	color: #808080;
	margin: 0px;
	padding: 0px;
	margin-top: 25px;
	margin-bottom: 15px;
	float: left;
}

.p_recuperar_password a {
	color: #808080;
	text-decoration: none;
	float: left;
}

.p_recuperar_password a:hover {
	color: #FF7900;
	text-decoration: none;
	float: left;
}

.form_div_100 {
	width: 542px;
	padding: 4px;
	border-top: 1px solid;
	color: #AFAFAF;
	border-right: 1px solid;
	border-left: 1px solid;
	border-color: #E5E5E5;
	float: left;
	height: 21px;
}

.form_div_50_left {
	width: 266px;
	padding: 4px;
	color: #AFAFAF;
	float: left;
	border-right: 1px solid;
	border-left: 1px solid;
	border-top: 1px solid;
	border-color: #E5E5E5;
	height: 21px;
}

.form_div_50_right {
	width: 267px;
	padding: 4px;
	color: #AFAFAF;
	float: left;
	border-right: 1px solid;
	border-top: 1px solid;
	border-color: #E5E5E5;
	height: 21px;
}

.form_div_100 input {
	border: none;
	height: 20px;
}

.form_div_50_left input {
	border: none;
	height: 20px;
}

.form_div_50_right input {
	border: none;
	height: 20px;
}

.form_div_100 span {
	font-size: 13px;
}

.form_div_50_left span {
	font-size: 13px;
}

.form_div_50_right span {
	font-size: 13px;
}

.botaoform_registo {
	width: 276px;
	height: 30px ! important;
	border: none;
	float: left;
	background-color: #AFAFAF;
	color: white;
}

*:focus {
	outline: 0;
}

.wrap_registo {
	width: 100%;
	height: 180px;
	background-color: #EEEEEE;
	float: left;
}

.wrap_newsletter {
	width: 100%;
	height: 140px;
	background-color: #EEEEEE;
	float: left;
}

.form_login {
	color: #afafaf;
	float: left;
	font-size: 13px;
	height: 40px;
	width: 450px;
}

.form_login input {
	border: 1px solid #e5e5e5;
	border-bottom: none;
	float: right;
	height: 40px;
	width: 276px;
}

.botaoform_login {
	width: 276px !important;
	height: 40px !important;
	float: left;
	color: white;
	border: none 40px !important;;
	background-color: #AFAFAF;
}

.form_login span {
	padding-top: 12px;
	color: #666666;
	font-size: 12px;
	float: left;
}

.form_newsletter {
	color: #afafaf;
	float: left;
	font-size: 13px;
	height: 40px;
	width: 460px;
}

.form_newsletter input {
	border: 1px solid #afafaf;
	border-bottom: none;
	float: right;
	height: 40px;
	width: 305px;
	padding-left: 10px;
}

.botaoform_newsletter {
	width: 305px !important;
	height: 40px !important;
	float: left;
	color: white;
	border: none 40px !important;;
	background-color: #AFAFAF;
}

.form_newsletter span {
	padding-top: 12px;
	color: #666666;
	font-size: 12px;
	float: left;
}

.form_div_50_left p {
	font-size: 9px;
	padding: 0px;
	margin: 0px;
	color: #808080;
}

.simb_obrigatorio {
	float: right;
	color: #FF7900;
}

/* Inscrição TPL*/
.even {
	background-color: #F2F2F2;
	height: 180px;
	width: 820px;
	float: left;
}

.odd {
	background-color: white;
	height: 180px;
	width: 820px;
	float: left;
}

.div_inscricao {
	height: 35px;
	float: left;
	padding-left: 25px;
	padding-top: 15px;
	width: 780px;
	font-size: 25px;
	color: #FF7900;
}

.div_inscricao p {
	padding: 0px;
	margin: 0px;
}

.inicio_inscricao {
	width: 550px;
	height: 50px;
	float: left;
	padding-left: 30px;
	color: #AFAFAF;
	padding-bottom: 15px;
	font-size: 13px;
}

.fim_inscricao {
	width: 550px;
	height: 50px;
	float: left;
	padding-left: 30px;
	color: #AFAFAF;
	font-size: 13px;
}

.estado_inscricao {
	width: 100%;
	height: 50px;
	float: left;
	color: #AFAFAF;
	font-size: 13px;
}

.estado_inscricao p {
	padding: 0px;
	margin: 0px;
	margin-top: 25px;
}

.inscricao_detalhes_esquerda {
	width: 600px;
	height: 130px;
	float: left;
}

.inicio_inscricao p {
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
	float: left;
}

.inscricao_detalhes_direita {
	width: 220px;
	height: 130px;
	float: left;
}

.fim_inscricao p {
	padding: 0px;
	margin: 0px;
	margin-top: 11px;
	padding-bottom: 15px;
	float: left;
}

.botao_aceder_curso {
	width: 205px;
	height: 40px;
	float: right;
	margin-right: 15px;
	margin-bottom: 15px;
	background-color: #AFAFAF;
	margin-top: 25px;
	color: white;
	font-size: 13px;
}

.botao_aceder_curso p {
	padding: 0px;
	margin: 0px;
	text-align: center;
	padding-top: 12px;
}

.botao_aceder_curso:hover {
	cursor: pointer;
	background-color: #FF7900;
}

.imagem_curso_even {
	width: 204px;
	height: 180px;
	float: left;
	background-image: url('./../images/img001_curso.jpg');
}

.imagem_curso_odd {
	width: 204px;
	height: 180px;
	float: left;
	background-image: url('./../images/img002_curso.jpg');
}

.msgerro {
	background-color: #ED1C24;
	height: 40px;
	width: 100%;
	color: white;
	float: left;
}

.msgerro p {
	margin: 0;
	padding: 0;
	padding-top: 12px;
	font-size: 12px;
}

.msgsucesso {
	background-color: #328200;
	height: 40px;
	width: 100%;
	color: white;
	float: left;
}

.msgsucesso p {
	margin: 0;
	padding: 0;
	padding-top: 12px;
	font-size: 12px;
}

.msg_erro_icon {
	background-image: url('./../images/errado.png');
	float: left;
	height: 15px;
	width: 12px;
	margin-top: 12px;
	background-repeat: no-repeat;
	margin-left: 20px;
	margin-right: 20px;
}

.msg_sucesso_icon {
	background-image: url('./../images/certo.png');
	float: left;
	height: 15px;
	width: 12px;
	margin-top: 12px;
	background-repeat: no-repeat;
	margin-left: 20px;
	margin-right: 20px;
}

input[type=checkbox] {
	display: none;
}

input[type=checkbox] {
	display: inline-block;
	width: 24px;
	height: 13px;
	background-position: 0 0;
	background-repeat: no-repeat;
	line-height: 32px;
	cursor: pointer;
}