/**
* SIDE MENUS
*/
.sideButtonGroup {

	clear: both;
}
.leftCmdButton {
	background-color: #A2A2A6;
	color: white;
	font-weight: bold;
	width: 178px;
	height: 32px;
	vertical-align: middle;
	line-height: 32px;
	padding-left: 10px;
	float: left;
	cursor: pointer;
	margin-bottom: 2px;
}
.leftMenuButtonGeneric {
	background-color: #E8E8E8;
	font-weight: bold;
	width: 210px;
	min-height: 32px;
	vertical-align: middle;
	line-height: 32px;
	margin-bottom: 2px;
	padding-left: 10px;
	float: left;
	cursor: pointer;
	font-family: 'OpenSans';
	font-size: 12px;
	color: black;
}
.leftMenuButtonGeneric a:link {text-decoration:none; color: #000000;}
.leftMenuButtonGeneric a:visited {text-decoration:none; color: #000000;}
.leftMenuButtonGeneric a:hover {text-decoration:none; color: #000000;}
.leftMenuButtonGeneric a:active {text-decoration:none; color: #000000;}

.leftMenuTitle {
	color: white !important;
	font-weight: bold;
	width: 155px;
	height: 55px;
	vertical-align: middle;
	line-height: 55px;
	margin-bottom: 2px;
	padding-left: 10px;
	float: left;
	font-size: 12px;
}
.leftMenuTitleArticle {	background-color: #669BCF;}
.leftMenuItemArticle:hover {	background-color: #669BCF; color: white;}
.leftMenuTitleArticle.ma{	background-color: #a1a1a1;}
.leftMenuItemArticle.ma:hover {	background-color: #818184; color: white;}
.leftMenuTitleArticle.me{	background-color: #79c;}
.leftMenuItemArticle.me:hover {	background-color: #57a; color: white;}
.leftMenuTitleArticle.mj{	background-color: #f92;}
.leftMenuItemArticle.mj:hover {	background-color: #d70; color: white;}
.leftMenuTitleArticle.mp{	background-color: #036;}
.leftMenuItemArticle.mp:hover {	background-color: #036; color: white;}
.leftMenuTitleArticle.mcqep{	background-color: #711;}
.leftMenuItemArticle.mcqep:hover {	background-color: #511; color: white;} 
.leftMenuTitleArticle.minov{	background-color: #8a8a7a;}
.leftMenuItemArticle.minov:hover {	background-color: #6e6e62; color: white;}

.rightButton {
	background-color: #A2A2A6;
	color: white;
	font-weight: bold;
	width: 155px;
	height: 55px;
	vertical-align: middle;
	line-height: 55px;
	margin-bottom: 2px;
	padding-left: 10px;
	float: left;
	font-size: 12px;
}

.rightMenuEmpresarial {
	background-color: #669BCF;
}
.level_float img {
	position: static;
}
.level_float span {
	position: absolute;
	float: right;
}
/**
* PÁGINAS DE FORMAÇÃO
*/
.listaAreas {
	list-style-type: none;
	margin-bottom: 10px;


}

.listaAreas > div {
	border-bottom: 1px solid #C4C4C7;
	/*border-top: 1px solid #C4C4C7;*/
	font-family: 'Oswald';
	/*font-weight: bold;*/
	font-size: 16px;
	padding-left: 10px;
	cursor: pointer;

}

.listaAreas div:hover {
	background-color: #D7D7D7;
}
.sublistaCursos {
	display: none;
	background-color: #E8E8E8;
}
.sublistaCursos.plurianual {
	display: block;
}

.sublistaCursos li {
	list-style-type: none;
	padding-left: 15px;
	padding-right: 30px;


}
.sublistaCursos li > div {
	height: 25px;
	line-height: 10px;
	padding-left: 15px;
	cursor: pointer;
	/*font-weight: bold;*/
	font-size: 12px;
	padding-top: 10px;
}
.sublistaCursos li > div:hover {
	width: 100%;
	background-color: #F7F7F7;
	color: #6FA0D1;
}

.localName {
	display: inline-block;

}
/* TR overrides */
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	/*padding: .2em;*/
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	/*padding: .2em .2em 0;*/

}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	/*margin: 1px .2em 0 0;*/
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
	background-color: #E7E7E7;
	color: #999999;
	width: 100px;
	height: 25px;
	font-weight: bold;
}
.ui-tabs .ui-tabs-nav li.me:hover {background-color: #57a;}
.ui-tabs .ui-tabs-nav li.mj:hover {background-color: #d70;}
.ui-tabs .ui-tabs-nav li.ma:hover {background-color: #818184;}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
	width: 100px;
	height: 25px;
}

.ui-tabs .ui-tabs-nav li a:link {text-decoration: none; color: #999999;}
.ui-tabs .ui-tabs-nav li a:visited {text-decoration: none; color: #999999;}
.ui-tabs .ui-tabs-nav li a:hover {text-decoration: none; color: #999999;}
.ui-tabs .ui-tabs-nav li a:active {text-decoration: none; color: #999999;}
.ui-tabs .ui-tabs-nav li a:focus { outline: 0; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;

}
.ui-tabs .ui-tabs-nav li.ui-tabs-active.me{background-color: #79c;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active.mj{background-color: #f92;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active.ma{background-color: #a1a1a1;}


.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
	color: #FFFFFF;

}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;

}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding-top: 0.3em;
	background: none;
	clear: both;
}

.tblAccoes {
	width: 665px;
	background-color: #E7E7E7;
	border-collapse: separate;
}
.tblAccoes tr {
	height: 30px;
	line-height: 30px;
	font-family: 'OpenSans';
	font-size: 14px;
	font-weight: bold;
}
.tblAccoes tr td {
	border-bottom: 0.2em solid white
}
.tblAccoes tr td label {
	color: #0D3D6D;
	font-weight: normal!important;
}
.tblAccoes tr td a:link {text-decoration: none; color: #999999;}
.tblAccoes tr td a:visited {text-decoration: none; color: #999999;}
.tblAccoes tr td a:hover {text-decoration: none; color: #999999;}
.tblAccoes tr td a:active {text-decoration: none; color: #999999;}
.tblAccoes tr td a:focus { outline: 0; }

.tblPesquisaAccoes {
	width: 665px;
	background-color: #E7E7E7;
	border-collapse: separate;
	margin-bottom: 20px;
}
.tblPesquisaAccoes tr td {
	border-bottom: 0.2em solid white
}
.padding-right {padding-right: 15px;}
.padding-left {padding-left: 15px;}
.padding-top {padding-top: 15px;}
.padding-bottom {padding-bottom: 15px;}

.tblPesquisaAccoes tr td h1 {
	color: #0D3D6D;
	font-family: 'Oswald';
	font-weight: bold;
	font-size: 20px;
}
.tblPesquisaAccoes tr td.labelTdPesquisaAccoes {
	width: 43px;
}
.tblPesquisaAccoes tr td div.labelPesquisaAccoes {
	width: 43px;
	height: 43px;
	background-color: #036;
	color: white;
	font-size: 20px;
	line-height: 43px;
	text-align: center;
}
.tblPesquisaAccoes tr td input[type="checkbox"] {
	/* Double-sized Checkboxes */
	transform: scale(1.5);         /* FF 16+, IE 10+ */
	-webkit-transform: scale(1.5); /* Chrome, Safari 3.5+, Opera 15+ */
	-ms-transform: scale(1.5);     /* legacy: IE 9+ */
	-moz-transform: scale(1.5);    /* legacy: FF 3.5+ */
	-o-transform: scale(1.5);      /* legacy: Opera 10.5 */
	margin: 10px;
}
.tblPesquisaAccoes tr td input[type="radio"] {
	/*-webkit-appearance: checkbox;*/
	/*-moz-appearance: checkbox;*/
	/*-ms-appearance: checkbox;*/     /* not currently supported */
	/*-o-appearance: checkbox;*/      /* not currently supported */
	transform: scale(1.5);         /* FF 16+, IE 10+ */
	-webkit-transform: scale(1.5); /* Chrome, Safari 3.5+, Opera 15+ */
	-ms-transform: scale(1.5);     /* legacy: IE 9+ */
	-moz-transform: scale(1.5);    /* legacy: FF 3.5+ */
	-o-transform: scale(1.5);      /* legacy: Opera 10.5 */
	margin: 10px;
}
span.btnInscricao {
	padding: 5px;
	font-family: 'OpenSans';
	font-size: 12px!important;
	color: white;
	cursor: pointer;
	font-weight: normal!important;
	width: 90px;
	height: 15px;
	line-height: 15px;
	display: block;
}
.btnInscricao.me {background-color: #79c;}
.btnInscricao.mj {background-color: #f92;}
.btnInscricao.ma {background-color: #a1a1a1;}
.btnInscricao.mp {background-color: #036;}
.btnInscricao.me:hover {background-color: #57a;}
.btnInscricao.mj:hover {background-color: #d70;}
.btnInscricao.ma:hover {background-color: #818184;}
.btnInscricao.mp:hover {background-color: #014;}

.pointer {cursor: pointer;}


.listaZonas {
	list-style-type: none;
	width: 683px;
}
.listaZonas > div {
	border-bottom: 1px solid #C4C4C7;
	font-family: 'Oswald';
	font-size: 16px;
	cursor: pointer;
	height: 43px;
	width: 683px;
	background-color: #036;
	color: white;
	line-height: 43px;
}
.listaZonas  div > span {
	padding-left: 10px;
}
.listaZonas > div:hover {
	background-color: #014;
}
.sublistaTiposCurso li {
	list-style-type: none;

}
.sublistaTiposCurso li > div.lsCourseType {
	font-family: 'Oswald';
	background-color: #79C;
	color: white;
	height: 43px;
	width: 683px;
	line-height: 43px;
	font-family: 'Oswald';
	font-size: 16px;
}
.tblCursosAccao {
	width: 683px;
}
.tblCursosAccao th, .divTh {
	background-color: #DDDDDD;
	height: 43px;
	line-height: 43px;
	color: #666666;
	display: inline-block;
	clear: both;
	margin:0;
	padding:0;
}
.tblCursosAccao td, .divTd {
	background-color: #F7F7F7;
	height: 43px;
	vertical-align: middle;
	border-bottom: 0.5em solid white;
	color: #000000;
	cursor: pointer;
	display: inline-block;
	clear: both;
	margin:0;
	padding:0;
}
.divRow {
	font-size: 12px;
	margin-bottom: 10px;
}
.divRow:hover .divTd{
	background-color: #E7E7E7;
	color: #063769;
}

.btnSearchPlano {
	border: 0;
	height: 32px;
	background: none;
}
.btn-export-plano{
	padding: 5px;
	cursor: pointer;
	width: 150px;
	height: 20px;
	line-height: 20px;
	display: block;
	font-weight: normal!important;
	font-family: 'OpenSans';
	font-size: 12px!important;
	color: white!important;
	background-color: #036;
	float: right;
}
.btn-export-plano:hover {background-color: #014;}

.course_infotext p { white-space: pre-wrap;}
/**
* EOF DE FORMAÇÃO
*/

/**
* NOTÍCIAS
*/
.news_entry {
	display: inline-block;
	vertical-align: middle;
}

/**
* EOF NOTÍCIAS
*/

/*
* SHARE BUTTONS
*/
span.shareBtn {
	padding: 5px;
	cursor: pointer;
	width: 70px;
	height: 15px;
	line-height: 15px;
	display: block;
	font-weight: normal!important;
	font-family: 'OpenSans';
	font-size: 12px!important;
	color: white!important;
}
a.shareBtn:link {text-decoration: none;}
a.shareBtn:visited {text-decoration: none;}
a.shareBtn:hover {text-decoration: none;}
a.shareBtn:active {text-decoration: none;}
a.shareBtn:focus {text-decoration: none;}

.btnFacebook {	background-color: #3c5a98;}
.btnFacebook:hover {background-color: #30487A;}

.btnLinkedin {background-color: #0167a1;}
.btnLinkedin:hover {background-color: #015281;}

.btnTwitter {background-color: #68B3EB;}
.btnTwitter:hover {background-color: #4B9FDF;}

.btnPrint {background-color: #a1a1a4}
.btnPrint:hover {background-color: #8a8a7a}

/*
* EOF SHARE BUTTONS
*/

/*FORM CONTACTO*/

.input-contact{
	height:32px;
	padding-left: 10px;
	background:#E7E7E7;
	float:left;
	border:none;
	display: block;
	margin-right:15px;
	font-family:Verdana, Geneva, sans-serif;
}
.input-contact-txt{
	padding-left: 10px;
	background:#E7E7E7;
	float:left;
	border:none;
	display: block;
	margin-right:15px;
	font-family:Verdana, Geneva, sans-serif;
}

.input-large {
	width: 470px;
}
.input-small {
	width: 222px;
}

.txt-contact{
	width:100%;
	padding-left: 10px;
	background:#E7E7E7;
	float:left;
	border:none;
	display: block;
	font-family:Verdana, Geneva, sans-serif;
	padding-top:10px;
}

.form_line-contact{
	height:32px;
	/*float:left;*/
	margin-bottom: 20px;
	margin-top: 20px;
	clear: both;
}

.form_line-contact > select {
	width:480px;
	height:32px;
	padding-left: 10px;
	background:#E7E7E7;
	font-family:Verdana, Geneva, sans-serif;
}

.btn-contact{
	padding: 5px;
	cursor: pointer;
	width: 70px;
	height: 15px;
	line-height: 15px;
	display: block;
	font-weight: normal!important;
	font-family: 'OpenSans';
	font-size: 12px!important;
	color: white!important;
	background-color: #a1a1a4;
}
.btn-contact:hover {background-color: #8a8a7a;}
.label-contact {
	float: left;
	font-weight: bold;
	width: 220px;
	text-align: left;
	margin-bottom: 5px;

}
.label-contact.left {
	margin-right: 20px;
}
.label-contact.right {
	margin-left: 3px;
}
.mandatory {
	color: #9A1A19;

}
li.required, li.type {
	clear: both;
}
/*EOF FORM CONTACTO */

/*PROJECTOS*/
.title_project {
	border-bottom: solid 2px #A1A1A4;
	/*height: 30px;*/
	line-height: 30px;
}
.title_project.first {
	border-top: solid 2px #A1A1A4;
}
.title_project:hover {
	background-color: #a1a1a4;
}
.intro_project {
	background-color: #E7E7E7;
	display: none;
}
.intro_project > div.intro_subtitle {
	background-color: #8A8A7A;
	color: white;
	/*height: 30px;*/
	line-height: 30px;
}
.intro_project > div.intro_content {
	display: inline-block;
	vertical-align: top;
	text-align:justify;
}
.intro_project span.readmore {
	padding: 5px;
	cursor: pointer;
	width: 70px;
	height: 15px;
	line-height: 15px;
	display: block;
	font-weight: normal!important;
	font-family: 'OpenSans';
	font-size: 12px!important;
	color: white!important;
	background-color: #a1a1a4;
}
.intro_project span.readmore:hover {
	background-color: #818184;
}
.intro_project a.readmore:link {text-decoration: none;}
.intro_project a.readmore:visited {text-decoration: none;}
.intro_project a.readmore:hover {text-decoration: none;}
.intro_project a.readmore:active {text-decoration: none;}
.intro_project a.readmore:focus {text-decoration: none;}
/*EOF PROJECTOS*/

/*HISTORICO NEWSLETTERS*/
.title_newsletter {
	border-bottom: solid 2px #A1A1A4;
	height: 30px;
	line-height: 30px;
	position: relative;
}
.title_newsletter.first {
	border-top: solid 2px #A1A1A4;
}
.title_newsletter h2 {
	display: inline-block;
}
.title_newsletter span {
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: 0;
}
.not_so_long_select {
	height: 150px;
	width: 500px;
	font-family: Verdana, Geneva, sans-serif;
}
/*EOF HISTORICO NEWSLETTERS*/

/*CRC*/
.title_crcarticle {
	border-bottom: solid 2px #A1A1A4;
	/*height: 30px;*/
	line-height: 30px;
}
.title_crcarticle.first {
	border-top: solid 2px #A1A1A4;
}
.title_crcarticle h2 {
	display: inline-block;
}
.title_crcarticle span {
	font-size: 10px;
}
.title_crcarticle:hover {
	background-color: #669BCF;
}
.even {background: #FFFFFF !important; border:none !important; border-bottom:solid 1px #999999 !important; color: #666666 !important;}
.odd {background: #ECECEC !important; border:none !important; border-bottom:solid 1px #999999 !important; color: #666666 !important;}
/*EOF CRC*/