@CHARSET "UTF-8";

@import url(960.css);

@import url(dropdown.css);

body {
	
}

.main-container {
	width: 100%;
}

.header {
	width: 100%;
	height: 34px;
}

.top-container {
	width: 100%;
	height: 100px;
}

.header_links-login-container,.logo-search-container,.footer_links-copyright-container
	{
	margin-left: auto;
	margin-right: auto;
	height: inherit;
	width: 960px;
}

.header_links {
	float: left;
	height: inherit;
	width: 320px;
}

#delegacoes .header_links {
	width: 960px;
	margin-left: auto;
    margin-right: auto;	
}

.header_links ul {
	margin-top: 7px;
}

#delegacoes .header_links ul {
	margin-left: 5px;
}

.login ul {
	margin-top: 17px;
}

.login ul.dropdown>li:first-child {
	width: 510px;
	/*width: 440px;*/
}

.login ul.dropdown>li.logged {
	width: 440px;
}

.header_links ul li:before,.login ul li:before,.footer_links ul li:before
	{
	margin: 0px auto;
}

.header_links ul li,.login ul li,.event-detail { [;
	display: inline-table;
	];
} /* Chrome 28- Safari 6- Opera 14+ */
.header_links ul li,.login ul li,.event-detail {
	display: inline-block;
}

.event-detail .map {
	float: right;
	margin-right: 20px;
}

.event-detail .map {
	margin-bottom: 25px;
	margin-top: 25px;
}

.login {
	float: left;
	height: inherit;
	width: 640px;
}

.login ul li.dir:hover {
	margin-left: 15px;
	margin-top: -10px;
}

.login ul li.dir:hover,.login ul li ul li {
	width: 183px;
}

.login ul.dropdown {
	z-index: 600;
}

.login ul li.dir:hover a {
	margin-left: 7px;
}

.login div.userIcon {
	float: right;
	margin-right: 15px;
	height: 60px;
	width: 32px;
}

.login a.logout {
	width: 146px;
	height: 50px;
	display: block;
	padding-left: 12px;
	display: inline-block \9;
	padding-left: 0px \9;
	margin-left: 0px \9;
}

.logo-search-container {
	
}

.logo-search-container .logo {
	float: left;
	height: inherit;
	width: 640px;
}

.logo-search-container .search,.bottom-container .newsletter {
	height: 36px;
}

.logo-search-container .search {
	float: left;
	margin-top: 34px;
	width: 320px;
}

.search input,.newsletter input {
	height: 32px;
	padding-left: 11px;
	vertical-align: top;
}

.search input {
	width: 255px;
}

.filter-list .search input {
	width: 367px;	
}

.search button,.newsletter button {
	width: 37px;
	height: inherit;
	position: absolute;
}

.filter-list .search button {
	height: 34px;
}

.newsletter input {
	width: 225px;
}

.logo-menu-container {
	width: 100%;
	height: 4px;
}

.menu {
	height: 49px;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	margin-top: -4px;
}

.menu>ul {
	height: inherit;
	width: 100%;
	/*width: 960px;*/
}

.menu>ul>li {
	float: none;
}

.menu ul li {
	height: inherit;
}

.menu ul li a {
	/*margin: 0 25px;*/
	margin: 0 10px;
}

.menu ul li a {
	/*margin: 0 25px\9;*/ margin: 0 10px\9; /* IE8+9 */
}

:root .menu ul li a {
	/*margin: 0 24px \9;*/ margin: 0 9px \9; /* IE9 */
}

.menu ul li a.menu-home {
	margin: 0 19px;
}

.slider {
	margin-left: auto;
	margin-right: auto;
}

.slider .home-content,.slider .home-content-canvas {
	margin: 0;
	padding: 0;
}

.slider .home-content-canvas {
	width: 525px;
	height: 300px;
	position: relative;
	float: left;
}

.slider .home-content-img img {
	height: 300px;
	width: 525px;
}

.slider .home-content-text {
	margin: 80px 35px;
	width: 365px;
	height: 210px;
	position: relative;
	float: left;
	/*margin: 45px 35px;*/
}

.breadcrumb,.breadcrumb-footer,.filter-list {
	margin-top: 15px;
}

.breadcrumb span,.content-header {
	margin-left: 10px;
}

.content {
	margin-top: 25px;
}

.content-header-date {
	margin: 10px;
}

.breadcrumb-footer {
	height: 5px;
	width: 100%;
}

.filter-list {
	height: 46px;
}

.filter-list-double {
	height: 80px;
}

.filter-list-triple {
	height: 120px;
}

.filter-list-triple #listaEconomistas > div  {
	margin-top: 5px;
	margin-left: 54px;
}

.filter-list-triple #listaEconomistas > div:first-child   {
	margin-left: 0px;
}

.filter-list-letters {
	height: 30px;
	padding-top: 10px;
}

.filter-list,.pesquisa-list,.home-content,.pub-horizontal,.filter-list-letters
	{
	width: 600px;
}

.filter-list form {
	padding-left: 10px;
	padding-top: 10px;
}

.filter-list label {
	float: left;
	margin-top: 6px;
	margin-right: 6px;
}

.filter-list select {
	width: 150px;
	height: 30px;
}

.filter-list .totalrecords {
	padding-top: 2px;
	float: right;
	width: 110px;
	display: inline-block;
	height: auto;
}

a.filter-letters { [;
	margin-left: 3px;
	];
} /* Chrome 28- Safari 6- Opera 14+ */
a.filter-letters {
	margin: 4px 3px 4px 4px;
}

.pesquisa-list {
	height: 62px;
}

.pesquisa-list .searchString {
	margin-top: 15px;
	padding-top: 12px;
	padding-left: 12px;
	width: 463px;
	float: left;
	height: 34px;
}

.pesquisa-list .filter-list {
	padding-top: 10px;
	width: 123px;
	float: left;
	height: 37px;
}

.home-content {
	display: inline-block;
}

.home-content.faqs {
	display: block;
}

.home-content,.pub-horizontal,.vitae .home-content-text .txt {
	margin-bottom: 10px;
	padding-top: 10px;
}

.content {
	margin-bottom: 10px;
	padding-top: 20px;
	width: 600px;
}

.content.contentLeft {
	width: 100%;
}

.delegacao .content {
	margin-bottom: 0px;
	padding-top: 0px;
}

.pub-horizontal .tag,.pub-vertical .tag {
	float: right;
}

.home-content-canvas {
	margin: 0px 20px 0px 10px;
	padding: 6px;
	float: left;
	width: 200px;
	height: 114px;
	position: relative;
}

.protocolos .home-content-canvas {
	height: 129px;
	width: 215px;
}

.diretorio .home-content-canvas {
	width: 40px;
	height: 40px;
}

.home-content-img div.img {
	overflow: hidden;
	position: relative;
	height: 114px;
	width: 200px;
}

.protocolos .home-content-img div.img, .protocolos .home-content-img div.img img{
	height: 129px;
	width: 215px;
}

.diretorio .home-content-img div.img {
	height: 40px;
	width: 40px;
}

.home-content-img img,.content-img img {
	position: absolute;
}

.content-canvas {
	padding: 6px;
	float: left;
	width: 586px;
	height: 430px;
	position: relative;
	margin-bottom: 10px;	
}

.content-canvas #galleria {
	width: 100%;
	height: 415px;
}

.content-img div.img {
	overflow: hidden;
	position: relative;
	height: 365px;
	width: 575px;
}

.home-content-video {
	width: 30px;
	height: 30px;
	position: absolute;
	bottom: 6px;
	left: 9px;
}

.home-content-text,.vitae {
	margin-left: 9px;
}

.content-text {
	margin: 0 9px;
}

.content-text .txt:first-letter {
	margin-right: 5px;
}

.home-content-text .tag {
	
}

.titulo-delegacao {
	margin-top: 20px;
	margin-bottom: 5px;
}

.faqs .home-content-text a.faq,.vitae .home-content-text a.curriculum-vitae
	{
	display: block;
	padding-right: 15px;
}

.formContacto {
	margin-top: 20px;
	padding-top: 20px;
	padding-left: 9px;
}

.formContacto input,.formContacto textarea {
	width: 430px;
	padding: 0;
	margin-top: 20px;
	height: 34px;
}

.formContacto textarea {
	height: 100px;
	vertical-align: middle;
}

.formContacto label {
	padding-right: 20px;
	width: 154px;
	display: inline-block;
}

.formContacto button {
	float: right;
	margin-right: 17px;
	margin-top: 17px;
	height: 36px;
	width: 106px;
}

.contact-footer {
	margin-top: 24px;
	height: 70px;
	width: 610px;
}

.resultado {
	padding-top: 10px;
}

.home-content-footer,.fim-resultado {
	width: 600px;
	height: 10px;
	margin-bottom: 20px;
}

.contentLeft-footer {
	margin-left: 9px;
}

.fim-resultado {
	margin-top: 20px;
}

.delegacao .home-content-footer {
	display: none;
}

.navigation {
	width: 600px;
	/*width: 100%;*/
}

.navigation a.nav-first,.navigation a.nav-prev,.navigation a.nav-next,.navigation a.nav-last
	{
	display: inline-block;
	width: 30px;
	height: 30px;
}

.navigation .nav-number {
	width: 200px;
	display: inline-block;
}

.nav-left {
	float: left;
}

.nav-right {
	float: right;
}

.navigation a span {
	visibility: hidden;
}

.button-link,.button-link-text {
	width: 300px;
	height: 80px;
	margin-bottom: 20px;
}

.button-link a {
	margin-left: 15px;
}

.button-link div:first-child {
	padding-top: 10px;
}

.event-detail .contact-header {
	padding-left: 9px;
}

.events-header {
	height: 40px;
}

.event {
	width: 300px;
	height: 90px;
}

.event-calendar {
	float: left;
	height: 68px;
	margin-top: 8px;
	margin-left: 7px;
	width: 63px;
	padding-top: 2px;
}

.event-description {
	float: left;
	height: 80px;
	margin-top: 8px;
	margin-left: 7px;
	width: 220px;
}

.contacts-list {
	margin-top: 10px;
}

.contacts-list .contact,.enquire-list .enquire {
	padding-left: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.contacts-list .home-content-text {
	margin-left: 0px;
}

.pub-horizontal div.img {
	
}

.pub-vertical div.img {
	overflow: hidden;
	position: relative;
	/*height: 410px;*/
	width: 300px;
}

.grid_8 .event-description {
	width: 500px;
}

.event-description a {
	display: block;
	height: 35px;
	padding-top: 5px;
}

.event-description .txt,.contacts-list .txt a.selected,.delegacao .txt a.selected,.event-detail .map
	{
	display: inline-block;
	padding-left: 10px;
}

.event-description .time {
	float: right;
	margin-right: 10px;
}

.events-footer,.enquire-footer {
	padding-top: 7px;
	height: 50px;
}

.events-footer button {
	display: block;
	margin: auto;
	width: 120px;
	height: 30px;
}

.event-detail .content.event-button button {
	margin-left: 10px;
	height: 30px;
}

.event-detail .content-header-date {
	padding-left: 20px;
}

.bottom-container {
	width: 100%;
	height: 200px;
}

.bottom-container-contacts button {
	display: block;
	margin: auto;
	width: 145px;
	height: 35px;
	margin-top: 15px;
}

.bottom-container .newsletter {
	width: 280px;
	margin: 15px auto 0;
}

.footer {
	width: 100%;
	height: 34px;
}

.footer_links,.copyright {
	height: inherit;
	float: left;
}

.grid_7.footer_links {
	width: 540px;
}

.grid_5.copyright {
	width: 380px;
}

.footer_links ul li { [;
	display: inline-table;
	];
} /* Chrome 28- Safari 6- Opera 14+ */
.footer_links ul li {
	height: inherit;
	display: inline-block;
}

.copyright span {
	margin-right: 15px;
}

}
.container_12.mainbox {
	min-height: 250px;
}

.grid_8,.grid_4 {
	margin-bottom: 20px;
	min-height: inherit;
	margin-top: 20px;
}

/*




*/
.enquire-list {
	margin-top: 20px;
}

.enquire input {
	margin-right: 5px;
}

.enquire-list .enquire-quest {
	height: 25px;
	padding-left: 20px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.enquire-quest div {
	margin-left: 20px;
	vertical-align: middle;
}

.enquire .bar {
	margin-right: 5px;
}

.button,.enquire-button {
	padding: 6px 15px;
	display: inline-block;
}

.enquire-button {
	margin-right: 20px;
}

.formFormulario div {
	margin-top: 10px;
}

.formFormulario form>div {
	padding-top: 20px;
	padding-bottom: 10px;
}

.formFormulario div.xwc-form-label {
	margin-right: 8px;
}

.formFormulario .x-form-text {
	height: 32px;
}

.formFormulario .form-footer {
	padding-right: 15px;
	height: 45px;
}

.formFormulario .form-footer input,.formFormulario #id_submeter input,.formFormulario #id_voltar input,.formFormulario #id_versaoImprimir input, .add-button input,.formFormulario #id_atualizar input
	{
	padding: 7px 13px;
}

.formFormulario #id_versaoImprimir input {
	width: 150px;
}

.contentLeft .titulo {
	width: 100%;
	height: 35px;
}

.contentLeft-footer {
	width: auto;
	height: 35px;
	margin-left: 9px;
	margin-right: 9px;
}

.member .home-content-canvas {
	width: 154px;
	height: 154px;
}

.member .home-content-img div.img {
	height: 154px;
	width: 154px;
}

.member .directorio-txt {
	margin-top: 14px;
}

.vitae {
	padding-bottom: 20px;
	width: 599px;
}

.article,.articles {
	padding-left: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
}

.articles {
	padding-bottom: 0px;
}

table.event-activity-list td {
	width: auto;
	padding: 10px;
}

table.event-activity-list input {
	margin-right: 5px;
}

.formFormulario div.event-activity-payment {
	margin-top: 0px;
}

.formFormulario .event-activity-payment,.formFormulario .event-activity-button
	{
	border-top: none;
}

.event-activity-payment legend,.event-activity-payment fieldset {
	margin-left: 0px;
}

.event-activity-payment div.total {
	padding-left: 10px;
	padding-top: 10px;
}

.home-content .x-panel.x-grid-panel {
	margin-bottom: 20px;
	margin-top: 10px;
}

.bolsa .event-description {
	width: 150px;
	height: auto;
}

.bolsa .event-calendar {
	width: 434px;
	border: none;
	height: auto;
}

.content-text .txt P IMG {
	max-width: 590px;
}

.x-date-menu {
	width: 200px !important;
}

.x-date-menu UL{
	margin: 0;
}

.xwc-section TABLE {
	max-width: 595px !important;
}