/* Custom style by user here */
html,body{
	overflow-x: hidden;
}

/** ACCORDION **/

.article-content .accordion, .article-content button.accordion {
  background-color: #3e3e3e;
  background-image:none;
  color: white;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  margin:0;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.article-content .active, .article-content .accordion:hover, .article-content button.active, .article-content button.accordion:hover {
  background-color: #d74747;
  margin-bottom: 5px;
}

/* Style the accordion panel. Note: hidden by default */
.article-content .panel {
  padding: 0 18px;
  background-color: white;
  display: none;
  overflow: hidden;
}

/**** POPUP ****/

.left50{width:50%; float:left;}
.right50{width:50%; float:right;}
.left70{width:70%; float:left;}
.right30{width:30%; float:right;}
.fullwidth{width:100%; float:left;}

.insta_pop_single_container_text{text-align:left;}
.insta_pop_single_container{float:none;display:inline-block;     vertical-align: top;}
.insta_pop_container{text-align:center;}
.insta_pop_limg_container img{max-height:450px;}
.insta_pop_rimg_container img{max-height:200px;}

.black_bar{background:black; color:white !important; width:fit-content; padding:5px;}
.insta_pop_link{background:#005b00; color:white !important; text-decoration:underline;padding:10px;}
.inta_pop_cta{margin-top:25px;}
.insta_pop_container{background:#f2f3f3;padding:20px;}
.insta_pop_rtext_container p{color: black; font-weight:bold; font-size:18px;}
#popups_master_container .modal-header{padding:0;}
/*#popups_master_container .modal{max-width: 90%;max-height: 85%;top: 10%;width: 90%; margin-left:0; left: 5%; height: auto; overflow:auto;z-index:99999999999;}*/
#popups_master_container .modal{max-width: fit-content;max-height: 85%;width: 90%;margin-left: 0;height: max-content;overflow: auto;z-index: 99999999999;
    left: 0;right: 0;top: 0;bottom: 0;float: none;margin: auto;}
#popups_master_container .modal-body{max-height:100%;padding:0;margin:0;}
.modal-backdrop{z-index: 999999999;}

@media only screen and (max-width:1286px){
	
	.insta_pop_limg_container img{max-width:500px !important;}
	
	.insta_pop_rimg_container img{max-width:150px !important;}
	
    }

@media only screen and (max-width:992px){
	.black_bar{width:100%;}
	.insta_pop_limg_container img,
	.insta_pop_rimg_container img{max-width: 200px !important;}

	.insta_pop_single_container_left,
	.insta_pop_single_container_right{
		width:100%;
		float:left;
		text-align: center;
	}
}

@media (max-width: 1440px){
	.insta_pop_rtext_container p{font-size:16px;}
	/*#popups_master_container .modal{max-width: 80%;}*/
}
@media (max-width: 767px){
	.insta_pop_container{text-align:center;padding:20px;}
	.insta_pop_rtext_container p{font-size:16px;}
	#popups_master_container .modal{max-width: 80%; left:10%;margin:20px 0 0 0 ;}
	#popups_master_container .left50,
	#popups_master_container .right50,
	#popups_master_container .left70,
	#popups_master_container .right30{width:100%}
	#popups_master_container .insta_pop_rtext_container p{padding-left:10px;}
	/*#popups_master_container img{max-height:100px;}*/
	.inta_pop_cta{margin-top:5px;}
	.black_bar{padding:0 !important; width:100%;}
}
/*****************/

#chronoform_ValidarGDPR #nome_dados_gdpr_container_div input,
#chronoform_ValidarGDPR #apelido_dados_gdpr_container_div input,
#chronoform_ValidarGDPR #email_dados_gdpr_container_div input{ width:100%;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;    height: 40px;}

@media (max-width: 700px){
	#chronoform_ValidarGDPR #nome_dados_gdpr_container_div,
#chronoform_ValidarGDPR #apelido_dados_gdpr_container_div ,
#chronoform_ValidarGDPR #email_dados_gdpr_container_div { width:100% !important; margin:0% !important;  }
	}	
	
#chronoform_ValidarGDPR #nome_dados_gdpr_container_div,
#chronoform_ValidarGDPR #apelido_dados_gdpr_container_div ,
#chronoform_ValidarGDPR #email_dados_gdpr_container_div { width:31%; margin:1%; float:left; clear:none;    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;padding-top: 0;
    margin-top: 0;}
#chronoform_ValidarGDPR .gestão_dados_sub{ font-size:20px; line-height:26px; margin-bottom:20px;}	
#chronoform_ValidarGDPR .gestão_dados_nome{ font-weight:bold;}	
#chronoform_ValidarGDPR #enviar_dados_gdpr_container_div input {
    margin-top: 8px;
    height: 40px;
    padding: 5px 40px !important;
    margin-bottom: 0;
    background-color: #ffffff;
    border: 1px solid #c13d3d;
    text-transform: uppercase;
    color: #c13d3d;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-image: none;
}
.newsletter_sub{    font-size: 20px;
    text-transform: uppercase;
    line-height: 24px; color:#fff;}
#cf_container_36,

#nome_newsletter_container_div,
#apelido_newsletter_container_div,
#email_newsletter_container_div{ width:100%; float:left; margin:0 0 5px; padding:0;}
#nome_newsletter_container_div input,
#apelido_newsletter_container_div input,
#email_newsletter_container_div input{    background-color: transparent;
    border: 1px solid #666666; width:100%; -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px; margin:0;text-transform: uppercase;
    color: #ffffff;}

#chronoform_ValidarGDPR #cf_container_48,
#chronoform_ValidarGDPR #cf_container_36,
#chronoform_CarnetATA  #cf_container_319,
#chronoform_CertificadosOrigem  #cf_container_319,
#chronoform_CarnetATA  #cf_container_320,
#chronoform_CertificadosOrigem  #cf_container_320,
#cf_container_36{ position:relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#chronoform_ValidarGDPR #cf_container_48,
#chronoform_ValidarGDPR #cf_container_36{ padding-top:0;}

#chronoform_ValidarGDPR #id3_container_div,
#chronoform_ValidarGDPR #id5_container_div,
#chronoform_CarnetATA  #cf_container_319 #id22_container_div,
#chronoform_CertificadosOrigem  #cf_container_319 #id22_container_div,
#chronoform_CarnetATA  #cf_container_320 #id24_container_div,
#chronoform_CertificadosOrigem  #cf_container_320 #id24_container_div,
#cf_container_36 #id3_container_div{ width:100%; float:left; margin:0; padding:0 0 0 30px;}
.newsletter_consent_label{ color:#fff;margin-top: 8px;}

#chronoform_ValidarGDPR #dados_gdpr_consent_container_div input,
#chronoform_ValidarGDPR #dados_mkt_consent_container_div input{ width:15px; height:15px; margin:0;}
#chronoform_CarnetATA  #origem_consent_container_div input,
#chronoform_CertificadosOrigem  #origem_consent_container_div input,
#chronoform_CarnetATA  #origem_consent1_container_div input,
#chronoform_CertificadosOrigem  #origem_consent1_container_div input{ width:20px; height:20px;}


#chronoform_ValidarGDPR #dados_gdpr_consent_container_div,
#chronoform_ValidarGDPR #dados_mkt_consent_container_div{ position:absolute; left:10px; top:0px; margin:0; padding:0; width:auto;}
#chronoform_CarnetATA  #origem_consent_container_div,
#chronoform_CertificadosOrigem  #origem_consent_container_div,
#chronoform_CarnetATA  #origem_consent1_container_div,
#chronoform_CertificadosOrigem  #origem_consent1_container_div{ position:absolute; left:10px; top:10px; margin:0; padding:0; width:auto;}


#newsletter_consent_container_div{ position:absolute; left:0px; top:0px; margin:0; padding:0; width:auto;}
#captcha1_container_div,
#enviar_newsletter_container_div{ width:50%; float:left; clear:none; margin:0; padding:0;}
#enviar_newsletter_container_div input{    border: 1px solid #666666;    padding: 6px 14px;color: #fff; background-color:transparent; width:100%;}
#enviar_newsletter_container_div input:hover{background-color: #2C7137 !important;}
#g-newsletter.g-recaptcha{  transform: scale(0.6);  -ms-transform: scale(0.6);   -webkit-transform: scale(0.6); transform-origin: 0% 0; -webkit-transform-origin: 0% 0;  -ms-transform-origin: 0% 0;	}
#Mod214 span.cf_alert {
    position: relative !important;
    bottom: 0 !important;
    padding: 0px 10px 0px 33px !important;
    width: 100%;
    float: left;
}



/*Oportunidades*/

.oportunidades_item{ text-align:center; width:29%; float:left; padding:20px 2%; margin:1% 0;     border-bottom: 2px solid #c13d3d;}
.oportunidades_item_link,.oportunidades_item_title{ width:100%; float:left; text-align:center;}
.oportunidades_cat .content-category .cat-children .oportunidades_item_title h3:first-child
{ display:block !important;    margin-bottom: 0; min-height:64px;}
.oportunidades_item_img {
    background: url(/media/com_mtree/images/noimage_thb.png);
   /* background-size: 100% 100%;*/
    background-repeat: no-repeat;
	background-size: contain;
    background-position: center;

    /*padding: 20%;*/
	padding: 40px;
    /*width: 60%;
    min-height: 110px;
    margin-bottom: 10px;*/
    display: -ms-flexbox;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    display: -moz-box;
    -moz-box-pack: center;
    -moz-box-align: center;
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: box;
    box-pack: center;
    box-align: center;
}
.oportunidades_item_img img{ border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
.oportunidades_item_link a {
    background-color: #d74747;
    color: #fff;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 15px; line-height:20px;border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border:1px solid #d74747;
	margin-top:10px; display:inline-table; float:none;
}
.oportunidades_item_link a:hover{color: #d74747 !important;background-color: #fff !important; text-decoration:none;}
.oportunidades_cat .content-category .cat-children h3:first-child{ display:none;}
/* // Oportunidades*/

/* CSS LISTA DE EVENTOS */



#ictip .close div {



	color: #AC0202;



}







.ic-event-buttons {

 

	position: relative;



}



#icagenda .share {



	position: relative;



	bottom: 0;



	left: 0;



	padding: 0;



}



.ic-event {



	margin: 15px 0;



	border-radius:0;



}



.box_date img {



	float:right;



}



.icagenda_form textarea {



	border-radius:0;



	width: 98%!important;



}



#icagenda .event_finished {



	color:white;



	background-color: red;



	padding: 10px;



}



#icagenda .event_finished:hover {



	color:white!important;



}



.regis_button {



	background-color: green;



	padding: 10px;



	color:white;



	font-weight:bold;



}



.ic-box-date, .ic-info, .icagenda_form input, .icagenda_form select,



#icagenda .icagenda_form .button {



	border-radius:0;



}


#icagenda .icagenda_form .evento_consent label{    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
#icagenda .icagenda_form .bgButton {



	text-align: left;



}



.ic-details {



	padding: 0!important;



}



.ic-descshort .more {



	color: #000000;



}



/*#icagenda .share, */#ic-list-of-participants, #ic-list-of-dates, .icRegistered, .ictip,



.regis_imgbutton, .ic-top-buttons {



	display: none!important;



}



.icagenda-div-header small {



	display: none;



}



.icagenda-header {



	margin-bottom:0;



}



.formTitle_subheader{ color:#d74747; padding-top:10px;}







/* CSS LISTA DE EVENTOS */







@media (min-width: 1200px){



	/*.bt-cs a.prev {



left:-13% !important;



}



.bt-cs a.next {



right:-13% !important;



}*/







.lista_noticias .slide{ width:705px !important;}



	}







@media (max-width: 1199px) and (min-width: 1050px){



	/*	.bt-cs a.prev {



left:-5% !important;



}



.bt-cs a.next {



right:-5% !important;



}*/



	}



	



@media (max-width: 1199px) and (min-width: 980px){}







@media (max-width: 979px) and (min-width: 768px){







.listing-summary .image_listings {



min-height: 90px !important;}







.listing-summary img.image-left {



max-height: 85px !important;



}



	



.lista_noticias .bt-cs .bt-inner .bt-title {



min-height: 60px !important;



}	



	



#chronoform_CarnetATA .form_element.cf_textbox .ccms_form_element.cfdiv_select, 



#chronoform_CarnetATA .form_element.cf_textbox .ccms_form_element.cfdiv_text.label_over{



width: 45% !important;



float: left;



}	







#chronoform_CarnetATA  .form_element.cf_textbox .ccms_form_element.cfdiv_select.pais_destino_container_div,	



#chronoform_CarnetATA  .ccms_form_element.cfdiv_select.label_over.num_viagens_container_div,



#chronoform_CarnetATA  .ccms_form_element.cfdiv_select.label_over.tipo_viagens_container_div,



#chronoform_CarnetATA #pais_destino_container_div, 



#chronoform_CarnetATA #num_viagens_container_div, 



#chronoform_CarnetATA #tipo_viagens_container_div {



width: 29% !important;



float: left;



}	







#chronoform_CarnetATA #transito_container_div input{ width:86% !important;}







#chronoform_CarnetATA #pais_destino_container_div div label {



width: 42% !important;



}







.equipa_wrapper a:hover img {



padding-top: 5px !important;



margin-left: 0px !important;



}







.lista_noticias .bt-cs .bt-inner .bt-title, .t3-spotlight-2 .bt-cs .bt-inner .bt-title {



font-size: 20px !important;







}







.t3-spotlight-4 .links_home {



min-height: 260px !important;



}







.historia {







background-position: 65px !important;



}







.contactos_wrapper.big {



min-height:inherit !important;







}	



.contactos_wrapper {



min-height: 330px !important;







}	



.wk-slideshow .slides{



	height:313px !important;



	}	



	



.t3-header .menu {



margin-top: 20px !important;



}	



.span7.menu{width:100% !important; margin-top:10px !important; }



.span2.clearfix{



	width:10% !important;



	margin:0 !important;



	margin-right:1% !important;



	float:left;



	}



	



.languageswitcherload {






}







.head-search {








}	







.logo {



width: 30% !important;



}	



	



.t3-mainnav .navbar .nav > li:first-child > a {



margin-left: 130px !important;



}



.t3-mainnav .navbar .nav > li > a {



font-size: 13px !important;



margin-left: 10px !important;



}







.t3-spotlight-3 h3,



h3.module-title {



line-height: 50px !important;



font-size: 40px !important;



}







.t3-spotlight-6 h3.module-title {



line-height: 30px !important;



font-size: 24px !important;



}



.t3-spotlight-2 .span50, .t3-spotlight-2 .span12 {



margin-top: -40px !important;



margin-bottom: -40px !important;







}







.t3-spotlight-6 .span3 {



min-height: 270px !important;



}







.t3-spotlight-3 p.big {



font-size: 30px !important;



line-height:30px !important;



}







.t3-spotlight-2 .slides_container .bt-center img {



max-height: 225px !important;



}







.wk-slideshow .caption {



width: 98% !important;



}







.fp .wk-slideshow .caption {



background: none !important;



}







.wk-slideshow .caption h3{



line-height: 35px !important;



font-size: 32px !important;







	}



 



.wk-slideshow .caption p{



font-size: 20px !important;



line-height: 24px !important;



	}







.wk-slideshow .caption a{



	font-size:16px !important;



	line-height:30px !important;



	}



.t3-footnav .item-last{ margin-bottom:10px;}	











	}















@media (max-width: 767px){



.btn_aluguer_left{
	text-align:center !important;
    width: 100% !important;
    display: block !important;
}

.btn_aluguer_right{
	text-align:center !important;
    width: 100% !important;
    display: block !important;
}	



	



.listing-summary .image_listings {



min-height: 80px !important;}







.listing-summary img.image-left {



max-height: 75px !important;



}	







.lista_noticias .bt-cs .bt-inner .bt-title {



min-height: 60px !important;



}



	



#chronoform_CertificadosOrigem #id10_container_div {







margin-bottom: 18% !important;}	



	



#chronoform_CarnetATA .form_element.cf_textbox .ccms_form_element.cfdiv_select, 



#chronoform_CarnetATA .form_element.cf_textbox .ccms_form_element.cfdiv_text.label_over {



width: 45% !important;



float: left;



}	







#chronoform_CarnetATA  .form_element.cf_textbox .ccms_form_element.cfdiv_select.pais_destino_container_div,	



#chronoform_CarnetATA  .ccms_form_element.cfdiv_select.label_over.num_viagens_container_div,



#chronoform_CarnetATA  .ccms_form_element.cfdiv_select.label_over.tipo_viagens_container_div,



#chronoform_CarnetATA #pais_destino_container_div, 



#chronoform_CarnetATA #num_viagens_container_div, 



#chronoform_CarnetATA #tipo_viagens_container_div {



width: 98% !important;



float: left;



}	







#chronoform_CarnetATA .form_element.cf_textbox .ccms_form_element.cfdiv_text.label_over input, 



#chronoform_CarnetATA #transito_container_div input{ width:86% !important;}



 



#chronoform_CarnetATA #cp_container_div, 



#chronoform_CarnetATA #localidade_container_div, 



#chronoform_CarnetATA #nif_container_div, 



#chronoform_CarnetATA #telefone_container_div {



width: 96% !important;



}







/*#chronoform_CarnetATA #nome_representante_container_div input, #chronoform_CarnetATA #morada_container_div input {



width: 92% !important;



}*/











#chronoform_CarnetATA #transporte_container_div label,



#chronoform_CarnetATA #validade_container_div div label{ width:80% !important;}







#chronoform_CarnetATA #pais_destino_container_div div label {



width: 41% !important;



}







#chronoform_CertificadosOrigem #quantidade_container_div label, #chronoform_CertificadosOrigem #valor_total_euros1_container_div label, #chronoform_CertificadosOrigem #valor_total_outras_container_div label {



min-height: 60px !important;



}







	



.logo-image a {



z-index:888 !important;







}







div#maximenuck ul.maximenuck li.maximenuck.level1:first-child > a {



margin-left: 0px !important;



}







.equipa_wrapper a:hover img {



padding-top: 3px !important;



margin-left: -2px !important;



}







.historia {







background-position: 53px !important;



}







.listing-summary img.image-left{



	margin:0 auto !important;



	 width:auto !important;



	 float:none !important;



	}







.nn_tabs>ul.nav-tabs>li {



float: left !important;



margin-right:0 !important;



}	



	



.t3-sidebar-1.span3{



	float:left !important;



	}	



	



.t3-content.span9{



	float:right !important;



	padding-right:2% !important;



	}



.wk-slideshow .slides{



	height:252px !important;



	}		



	



.span7.menu{ height:0 !important; margin:0 !important;width: 40% !important}



.span2.clearfix{



	width:39% !important;



	margin:0 !important;



	margin-right:1% !important;



	float:left;



	}







.logo {



width: 60% !important;



}	







.languageswitcherload, .head-search {



float: left;



margin-top: 0px !important;



width:48% !important;



margin-right:2% !important;



}











/*



.t3-mainnav, .t3-mainnav .navbar {



width: 95% !important;



}*/











.wk-slideshow .caption {







width: 98% !important;







}







.fp .wk-slideshow .caption {







background: none !important;



}







.wk-slideshow .caption h3{



line-height: 30px !important;



font-size: 22px !important;







	}



 



.wk-slideshow .caption p{



font-size: 14px !important;



	}







.wk-slideshow .caption a{



	font-size:14px !important;



	line-height:30px !important;



	}



.t3-spotlight-4 .links_home {



width: 48% !important;



min-height: 235px;



}



.t3-spotlight-4 .span12,



.t3-spotlight-2 .span50, .t3-spotlight-2 .span12 {



margin-top: 10px !important;



margin-bottom: 10px !important;



position:inherit !important;











}







.t3-spotlight-2 .span50{



width:100% !important;



}







.t3-spotlight-2 .module.span12 {



width: 50% !important;



margin: 0 !important;



}







.t3-footnav .span4,



.t3-spotlight-6 .span2{ width:100%; margin:0;}



.t3-spotlight-6 .span50{ text-align:center; margin-top:10px; margin-left:0;}



.t3-footer {



	padding-right:2%;



padding-left: 2%;



}







.t3-footnav .item-last{ margin-bottom:10px;}







.t3-spotlight-3 p.big {



font-size: 30px !important;



line-height:30px !important;



}



.t3-spotlight-3 h3,



h3.module-title {



line-height: 30px !important;



font-size: 25px !important;



}







.t3-spotlight-6 h3.module-title {



line-height: 30px !important;



font-size: 24px !important;



}
















/*



#chronoform_CarnetATA .form_element.cf_textbox .ccms_form_element.cfdiv_text.label_over, 



#chronoform_CarnetATA #origem_viagem_container_div, 



#chronoform_CarnetATA #destino_container_div, 



#chronoform_CarnetATA #tipo_viagem_container_div, 



#chronoform_CarnetATA #transito_container_div {



width: 49% !important;







}*/



	}















@media (max-width: 600px){



	



#chronoform_CertificadosOrigem #responsavel_nome_container_div,



#chronoform_CertificadosOrigem #responsavel_email_container_div,



#chronoform_CertificadosOrigem #responsavel_contacto_container_div,	



#chronoform_CertificadosOrigem #nome_container_div, 



#chronoform_CertificadosOrigem #email_container_div, 



#chronoform_CertificadosOrigem #telefone_container_div, 



#chronoform_CertificadosOrigem #expedidor_container_div, 



#chronoform_CertificadosOrigem #destinatario_container_div, 



#chronoform_CertificadosOrigem #nome_req_container_div, 



#chronoform_CertificadosOrigem #morada_req_container_div, 



#chronoform_CertificadosOrigem #nif_req_container_div, 



#chronoform_CertificadosOrigem #faturar_container_div, 



#chronoform_CertificadosOrigem #taxa_container_div, 



#chronoform_CertificadosOrigem #captcha_container_div, 



#chronoform_CertificadosOrigem #enviar_container_div {



width: 100% !important;







}











#chronoform_CarnetATA #finalidade_container_div div label, #chronoform_CarnetATA #caucao_container_div div label {



width: 80% !important;}







#chronoform_CarnetATA #pais_destino_container_div div label {



width: 40% !important;



}







}







@media (max-width:580px){

.duvidas_duvida,.orcamento_duvida{
	max-height: 100px;
}
.form_duvidas_title,.form_orcamento_title{
	font-size:23px;
}
.popup_duvidas .ccms_form_element input,.popup_orcamento .ccms_form_element input{
	height:auto;
}
.popup_duvidas .ccms_form_element,.popup_orcamento .ccms_form_element{
	padding:unset;
    margin: 20px 0px;
}
.popup-close{
    top: 16px !important;
    right: 16px !important;
    width: 25px !important;
    height: 25px !important;
}
.pop-inner{
   /* max-width: 250px !important;
    max-height: 500px;*/
    height: 100%;
    padding: 10px !important;
    overflow: scroll;
}




.listing-summary .image_listings{



background-size: 45% 70% !important;



background-position: center !important;



}	



	



.sp #t3-mainbody {







margin-bottom: 0px !important;







}	



	



.sp .wk-slideshow .caption {



top: 15% !important;







}







.historia {







background-position: 63px !important;



}







#chronoform_CertificadosOrigem #cf_container_197, #chronoform_CertificadosOrigem #cf_container_202 {



width: 100% !important;







}



#chronoform_CertificadosOrigem #cf_container_197{ border-bottom:1px solid #000000;}















.contactos_footer {



position:relative !important;







}



.contactos_wrapper {



width: 96% !important;



min-height:inherit !important;}







	}







@media (max-width: 480px){



	



#chronoform_CarnetATA  .form_element.cf_textbox .ccms_form_element.cfdiv_select.pais_destino_container_div,	



#chronoform_CarnetATA  .ccms_form_element.cfdiv_select.label_over.num_viagens_container_div,



#chronoform_CarnetATA  .ccms_form_element.cfdiv_select.label_over.tipo_viagens_container_div,	



#chronoform_CarnetATA .form_element.cf_textbox .ccms_form_element.cfdiv_select, 



#chronoform_CarnetATA .form_element.cf_textbox .ccms_form_element.cfdiv_text.label_over, 



#chronoform_CarnetATA #pais_destino_container_div, 



#chronoform_CarnetATA #num_viagens_container_div, 



#chronoform_CarnetATA #tipo_viagens_container_div, 



#chronoform_CarnetATA #transito_container_div {



width: 98% !important;







}	



#chronoform_CarnetATA .form_element.cf_textbox .ccms_form_element.cfdiv_text.label_over input, 



#chronoform_CarnetATA #transito_container_div input{ width:83% !important;}	







.for_header_right,



.for_header_left{ display:none;}







.for_header_center {



width: 98% !important;}











#chronoform_CarnetATA #expresso_container_div, #chronoform_CarnetATA #morada_expresso_container_div, #chronoform_CarnetATA #emissao_container_div, #chronoform_CarnetATA #data_container_div, #chronoform_CarnetATA #cf_container_173, #chronoform_CarnetATA #cf_container_166, #chronoform_CarnetATA #mercadoria_container_div, #chronoform_CarnetATA #cf_container_104, #chronoform_CarnetATA #cf_container_107, #chronoform_CarnetATA #cf_container_106, #chronoform_CarnetATA #cf_container_105, #chronoform_CarnetATA #cf_container_103, #chronoform_CarnetATA #cf_container_100 {



width: 98% !important;



border-right:none !important;



border-left:none !important;







}







#chronoform_CertificadosOrigem #nome_expedidor_container_div,



#chronoform_CertificadosOrigem #email_expedidor_container_div, 



#chronoform_CertificadosOrigem #morada_expedidor_container_div, 



#chronoform_CertificadosOrigem #cp_expedidor_container_div, 



#chronoform_CertificadosOrigem #nif_expedidor_container_div{



	width:96% !important;



	}







#chronoform_CertificadosOrigem #ctt_container_div input,



#chronoform_CertificadosOrigem #faturar_container_div input, #chronoform_CertificadosOrigem #taxa_container_div input, #chronoform_CertificadosOrigem #aceito_container_div input{ width:auto !important;}







#chronoform_CertificadosOrigem textarea,



#chronoform_CertificadosOrigem input {



width: 90% !important;



}







#chronoform_CarnetATA #conhecimento_container_div label, 



#chronoform_CarnetATA #conhecimento_container_div div label, 



#chronoform_CarnetATA #expresso_container_div div label, 



#chronoform_CarnetATA #emissao_container_div div label, 



#chronoform_CarnetATA  .form_element.cf_textbox .ccms_form_element.cfdiv_select.pais_destino_container_div label,	



#chronoform_CarnetATA  .ccms_form_element.cfdiv_select.label_over.num_viagens_container_div label,



#chronoform_CarnetATA  .ccms_form_element.cfdiv_select.label_over.tipo_viagens_container_div label, 



#chronoform_CarnetATA #pais_destino_container_div div label, 



#chronoform_CarnetATA #transporte_container_div div label, 



#chronoform_CarnetATA #validade_container_div div label {



width: 80% !important;



}











#chronoform_CarnetATA #caucao_container_div div label,



#chronoform_CarnetATA #finalidade_container_div div label {



width: 90% !important;



}







#chronoform_CarnetATA #captcha_container_div,



#chronoform_CarnetATA #enviar_container_div{ width:96% !important;}







#chronoform_CarnetATA .form_element.cf_textbox .ccms_form_element.cfdiv_text.label_over, 



#chronoform_CarnetATA #origem_viagem_container_div, 



#chronoform_CarnetATA #destino_container_div, 



#chronoform_CarnetATA #tipo_viagem_container_div, 



#chronoform_CarnetATA #transito_container_div {



width: 100% !important;



}







#chronoform_CarnetATA #pais_destino_container_div div label {



width: 80% !important;



}







#chronoform_CertificadosOrigem #quantidade_container_div, #chronoform_CertificadosOrigem #valor_total_euros1_container_div, #chronoform_CertificadosOrigem #valor_total_outras_container_div {



width: 100% !important;







}







.historia {







background-position: 37px !important;



}











.logo-image a{



	background-size:75% !important;



	}







.sp .wk-slideshow .caption{ display:none !important;}







.wk-slideshow .slides{



	height:150px !important;



	}		







.t3-spotlight-2 .module.span12 {



width: 100% !important;



margin: 0 !important;



}



	



	.fp .wk-slideshow .caption {



display: none !important;



}







.t3-spotlight-4 .links_home {



width: 98% !important;







}



.t3-spotlight-3 p.big {



font-size: 26px !important;



line-height:26px !important;



}



.t3-spotlight-3 h3,



h3.module-title {



line-height: 40px !important;



font-size: 35px !important;



}







.t3-spotlight-6 h3.module-title {



line-height: 26px !important;



font-size: 22px !important;



}







a.ver-mais {



font-size: 14px !important;







}



.t3-spotlight-4 .links_home {







min-height: 275px !important;



}



	}







@media (max-width: 320px){}







/*-------------body----------------------------------------------------------*/



body {



padding: 0px !important;



}







.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12,.row{ margin-left:0;}







.t3-sl {



padding-bottom: 0px;



padding-top: 0px;



}







.t3-module {



margin-bottom: 0px;



}







img{ max-width:100%; height:auto; border:none;}











body {



background-color: #fff;



color: #000000;



font-family: 'dinn-light';



font-size: 16px;



line-height: 20px;



margin: 0;



}







.fp .t3-mainbody {



padding-bottom: 0px;



padding-top: 0px;



}







#system-message {



margin-bottom: 0px;



}



.fp .t3-content.span12{



float: left;



height: 0px;



margin-left: 40px;



}







a.ver-mais{



	color:#ac0202;



	border:1px solid #ac0202;



	padding:10px;



	text-transform:uppercase;



	text-decoration:none;



	font-family:'dinn-light';



	font-size:20px;



	line-height:90px;



	}



a.ver-mais:hover{



color:#ffffff;



border:1px solid #ac0202;



background-color:#ac0202;



text-decoration:none !important;



}







a{



	color:#d74747;



	}



	



a:hover{



	color:#d74747;



	text-decoration:underline;



	}



	



a.pdf{



background:url(../images/pdf_icon.png) center left no-repeat;



display:inline-block;



line-height:40px; 



padding-left:40px;



color:#ffffff;



font-family:'dinn-light';



font-size:18px;



	}	



	



a.pdf_red{



background:url(../images/pdf_red.png) center left no-repeat;



display:inline-block;



line-height:40px; 



padding-left:40px;



color:#d74747;



font-family:'dinn-medium';



font-size:18px;



	}	







.voltar_artigos{float: right;



margin-top: 20px;}







.red{



	text-transform:uppercase;



	color:#ac0202;



	}







#Mod194 h3.module-title,



h1.page-title,



h2.article-title,



h1.article-title,



.barra_red{



	width:100%;



	float:left;



	border-bottom:2px solid #ac0202;



	padding-bottom:10px;



	margin-bottom:30px;



	}







.barra_red_top.red,



.barra_red.red{



	width:100%;



	float:left;



	font-family:'dinn-bold';



	font-size:21px;



	}



	



.barra_red_top{



	width:100%;



	float:left;



	border-top:2px solid #ac0202;



	text-transform:uppercase;



	padding-top:25px;



	margin-top:20px;



	}







span.barra_branca{



	background-image:url(../images/barras_branca.png);



	background-repeat:no-repeat;



	background-position:center center;



	width:100%;



	height:2px;



	padding-bottom:20px;



	padding-top:20px;



	display:block;



	text-align:center;



	}



	



.red_box{



	width:96%;



	padding:2%;



	float:left;



	text-align:center;



	background-color:#c13d3d;



	color:#ffffff;



	text-transform:uppercase;



	font-family:'dinn-bold';



	font-size:30px;



	line-height:32px;



	margin-top:20px;



	margin-bottom:20px;



	}	



.red_box p{ margin:0;}







.red_box a{ color:#ffffff;}







strong{font-family:'dinn-medium'; font-weight:normal;}







h3.module-title {



background: inherit;



color: #ffffff;



line-height: 70px;



margin: 0 0 10px 0;



padding: 0;



text-align:center;



font-size:60px;



font-family:'dinn-bold';



text-transform:uppercase;



}



#Mod194 h3.module-title{



	text-align:left;



	}







#Mod194 h3.module-title,



h1, h2, h3, h4, h5, h6 {



font-family:'dinn-bold';



color: #000000;



text-transform:uppercase;



}







h1{



font-size:40px;



line-height: 44px;



	}



h2{



font-size:35px;



line-height: 38px;



	}







#Mod194 h3.module-title,



.sp.menu169 h1.article-title,	



.sp.menu160 h1,



h3{



font-size:30px;



line-height: 32px;



	}



	



	



h4{



font-size:25px;



line-height: 28px;



	}



h5{



font-size:20px;



line-height: 25px;



font-family:'dinn-medium';



	}



h6{



font-size:16px;



line-height: 20px;



font-family:'dinn-medium';



	}



	



	



.t3-sidebar-1.span4{ width:29%;} 



.t3-content.span8{ width:70%; margin-left:1%;}







.fp .t3-content.span12{padding:0;}



.t3-content.span12{ width:96%; padding:2%;}











.sp.menu164 .t3-content,



.sp.menu154 .t3-content{ padding-bottom:0;}







.sp .t3-content{ padding-bottom:50px;} 







ul{



	list-style-image:url(../images/bullets1.png);



	}



















ol {



	float:left;



   margin-left: 30px;



    padding-left: 0;



    margin-top: 30px;



    list-style: none;



    counter-reset:item;



}







ol li {



    padding-left: 0px;



    margin-left:30px;



	margin-bottom:30px;



	



}







ol li:before {



content: counter(item);



display: inline-block;



background: url(../images/bullets.png) no-repeat center 0px;



counter-increment: item;



width: 60px;



height: 42px;



margin-left: -60px;



text-align: center;



line-height: 42px;



color: #ffffff;



font-size: 20px;



float:left;



}	











ul li:before {



content:normal;



display: inline-block;



background:none;



counter-increment:none;







}







ul li {



padding-left: 5px;



margin-left: 0px;



margin-bottom: 10px;



}







.sp.menu160 .page-header{



border-bottom:none;



margin: 0;



	}



	



.item-row{



	margin-bottom:40px;



	}



	



	



.share_rss_feed{



	width:100%;



	float:left;



	margin-bottom:10px;



	}



	



.datepicker_dashboard{



	z-index:9999999999999;



	}	



	



	



.alert{



	background-color: #ac0202;



	color:#ffffff;



	text-shadow:none;



	font-size: 14px;



line-height: 24px;



font-family: 'dinn-medium';



	}	



	



.alert a{



	color:#ffffff;



	}	







/*--------------menu--------------------------------------------------------*/







.menu-container/*,



.fixed-menu*/{



	 z-index: 9999; 



	 position: fixed; 



	/* left: 0; */



	 top: 0; 



	width: 100%;



	/*  -webkit-box-shadow: 0px 5px 9px 0px rgba(50, 50, 50, 0.77);



-moz-box-shadow:    0px 5px 9px 0px rgba(50, 50, 50, 0.77);



box-shadow:         0px 5px 9px 0px rgba(50, 50, 50, 0.77);*/



background-image:url(../images/bg_menu.png);



background-repeat:no-repeat;



background-position:top center;







	 }



	 



.fixed-menu{



background-image:none;



background-color:#ffffff;



-webkit-box-shadow: 0px 5px 9px 0px rgba(1, 75, 82, 0.4);



-moz-box-shadow:    0px 5px 9px 0px rgba(1, 75, 82, 0.4);



box-shadow:         0px 5px 9px 0px rgba(1, 75, 82, 0.4);



	}







.fixed-menu .logo-image a {



background-image: url("../images/fixed_logo.png");







}







.fixed-menu .t3-mainnav .navbar .nav > li > a {



color: #25646a;







}







.fixed-menu .t3-header {



padding-bottom:0px;



}







.fixed-menu .head-search .search_logo{



	background-image:url(../images/serch_bt_fixed.png);}







.fixed-menu .languageswitcherload li.lang-active a{



		background-image:url(../images/pt_logo_fixed.png);



		color:#ffffff;



	}







.fixed-menu .languageswitcherload li a{



	background-image:url(../images/en_logo_fixed.png);



	color: #25646a;



	}











.fixed-menu .t3-mainnav .navbar .nav > li[data-id="139"] a {



border-bottom: 2px solid #25646a;



}







.span7.menu{ width:628px;}



	 



.t3-header {



padding-top: 10px;



padding-bottom: 25px;







}	 







.t3-header .menu{ margin-top:35px;}



	



.t3-mainnav,



.t3-mainnav .navbar {



color:#fff;



width:100%;



float:left;



}







.t3-mainnav {



background-color:transparent;



background-image:none;



filter:none;



border-top:none;



border-bottom:none;



}







.t3-mainnav .navbar-inner {



min-height: 30px;



border-left:none;



filter:none;



/*float:left;*/



}



	 



.t3-mainnav .navbar .nav > li > a {



border-top: 0;



border-right:none;



padding:0;



margin-left:15px;



text-transform:uppercase;



color:#ffffff;



font-size:16px;



font-family:'dinn-light';



}	 







.t3-mainnav .navbar .nav > li:first-child > a { margin-left:20px;}







.t3-mainnav .navbar .nav > .active > a, .t3-mainnav .navbar .nav > .active > a:hover,



.t3-mainnav .navbar .nav > li > a:focus, .t3-mainnav .navbar .nav > li > a:hover, .t3-mainnav .navbar .nav > li.active > a {



background-color:transparent;



background-image:none;



filter:none;



/*border-bottom: 2px solid #ac0202 !important;*/



}















.t3-mainnav .nav li.dropdown.open > .dropdown-toggle {



background-color:transparent;



color: #ffffff;



}







.caret {



border-top:none;



border-right:none;



border-left:none; 



}











.t3-mainnav .navbar ul.nav > li{



padding: 0px;



margin-bottom: 0px;



	}







.t3-mainnav .navbar .nav > li[data-id="139"] a{



margin-bottom: 5px;



border-bottom: 2px solid #ffffff;



	}







/*.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {



color: #eee;



text-decoration: none;



background-color: #666;



background-color: #757575;



background-image: -moz-linear-gradient(top,#808080,#666);



background-image: -webkit-gradient(linear,0 0,0 100%,from(#808080),to(#666));



background-image: -webkit-linear-gradient(top,#808080,#666);



background-image: -o-linear-gradient(top,#808080,#666);



background-image: linear-gradient(to bottom,#808080,#666);



background-repeat: repeat-x;



filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7f7f7f', endColorstr='#ff666666', GradientType=0);



}*/







/*.dropup, .dropdown{ position:inherit !important;}*/







.dropdown-menu li > a{



	display:block;



	width:auto;



	}







.t3-megamenu .mega-nav > li, .t3-megamenu .dropdown-menu .mega-nav > li {



	float:left;



	display:inline;



}











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



.maximenuckh li[data-id="134"] .floatck.sb1 {



	display:none;



}







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







#t3-header > div > div.span2.clearfix {



float: right;



position: relative;



z-index: 9999999999;



}







.span7.menu{



	width:100%;



	position:absolute;



	left:0;



	}







.maximenuck2.first{



width: 100% !important;



}



/*



ul.maximenuck2{ }



div#maximenuck div.floatck {



width: 125% !important;



}*/















li.maxiFancybackground{ }



div#maximenuck ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck ul.maximenuck2 li.maximenuck{



	display:inline !important;



	 float:left !important;



	 padding:0 !important;



margin:0 !important;



line-height:35px;







	 }







div#maximenuck ul.maximenuck li.maximenuck div.floatck div.floatck {



margin: 0 ;}











div#maximenuck ul.maximenuck {



padding: 0px !important;



background:none  !important;



border:none !important;



-moz-box-shadow:none !important;



-webkit-box-shadow:none !important;



box-shadow:none !important;



text-align: center !important;







}











div#maximenuck ul.maximenuck li.maximenuck.level1 {



	border:none !important;



/*padding:0 !important;



margin:0 !important;*/











}







div#maximenuck ul.maximenuck li.level1.parent:hover > a,



div#maximenuck ul.maximenuck li.level1.parent:hover > span.separator {



background:none !important;



padding-bottom:0 !important;



/*padding-left:0 !important;



padding-right:0 !important;



padding-top:0 !important;*/







}















div#maximenuck ul.maximenuck li.maximenuck.level2.parent:hover, 



div#maximenuck ul.maximenuck li.maximenuck.level2.parent:hover,



div#maximenuck ul.maximenuck li.maximenuck.level3.parent:hover, 



div#maximenuck ul.maximenuck li.maximenuck.level3.parent:hover,



div#maximenuck ul.maximenuck li.maximenuck.level1.parent:hover, 



div#maximenuck ul.maximenuck li.maximenuck.level1.parent:hover,



div#maximenuck ul.maximenuck li.level1.parent > a{



	padding-bottom:2px !important;



	}











.fixed-menu div#maximenuck ul.maximenuck li.maximenuck.level1:hover > a span.titreck, 



.fixed-menu div#maximenuck ul.maximenuck li.maximenuck.level1.active > a span.titreck, 



.fixed-menu div#maximenuck ul.maximenuck li.maximenuck.level1:hover > span.separator, 



.fixed-menu div#maximenuck ul.maximenuck li.maximenuck.level1.active > span.separator{



border-bottom: 2px solid #25646a !important;}







div#maximenuck ul.maximenuck li.maximenuck.level3:hover > a span.titreck, 



div#maximenuck ul.maximenuck li.maximenuck.level3.active > a span.titreck, 



div#maximenuck ul.maximenuck li.maximenuck.level3:hover > span.separator, 



div#maximenuck ul.maximenuck li.maximenuck.level3.active > span.separator,



div#maximenuck ul.maximenuck li.maximenuck.level1:hover > a span.titreck, 



div#maximenuck ul.maximenuck li.maximenuck.level1.active > a span.titreck, 



div#maximenuck ul.maximenuck li.maximenuck.level1:hover > span.separator, 



div#maximenuck ul.maximenuck li.maximenuck.level1.active > span.separator{



	border-bottom: 2px solid #ac0202 ;



	margin-bottom:18px !important;



	}







div#maximenuck ul.maximenuck li.maximenuck.level2:hover > a span.titreck, 



div#maximenuck ul.maximenuck li.maximenuck.level2.active > a span.titreck, 



div#maximenuck ul.maximenuck li.maximenuck.level2:hover > span.separator, 



div#maximenuck ul.maximenuck li.maximenuck.level2.active > span.separator{



	border-bottom: 2px solid #ffffff ;



	margin-bottom:18px !important;



	}



	







div#maximenuck ul.maximenuck li.maximenuck.level2.parent:hover > span.separator,



div#maximenuck ul.maximenuck li.maximenuck.level2.parent:hover > a span.titreck{ border:none;}











div#maximenuck ul.maximenuck li.maximenuck.level3:hover > a span.titreck, 



div#maximenuck ul.maximenuck li.maximenuck.level3.active > a span.titreck, 



div#maximenuck ul.maximenuck li.maximenuck.level3:hover > span.separator, 



div#maximenuck ul.maximenuck li.maximenuck.level3.active > span.separator,



div#maximenuck ul.maximenuck li.maximenuck.level3 > a, 



div#maximenuck ul.maximenuck li.maximenuck.level3 > span.separator,



div#maximenuck ul.maximenuck li.maximenuck.level2:hover > a span.titreck, 



div#maximenuck ul.maximenuck li.maximenuck.level2.active > a span.titreck, 



div#maximenuck ul.maximenuck li.maximenuck.level2:hover > span.separator, 



div#maximenuck ul.maximenuck li.maximenuck.level2.active > span.separator,



div#maximenuck ul.maximenuck li.maximenuck.level2 > a, 



div#maximenuck ul.maximenuck li.maximenuck.level2 > span.separator{ 



font-size:11px !important;



color:#ffffff !important;



text-shadow:none !important;



font-family:'dinn-medium';



text-transform:uppercase;}







div#maximenuck ul.maximenuck li.maximenuck.level1.parent:hover,



div#maximenuck ul.maximenuck li.maximenuck.level1.parent:hover



{



	background:url(../images/active_red.png) !important;



	background-position:bottom center !important;



	background-repeat:no-repeat !important;



	



	}







div#maximenuck ul.maximenuck li.maximenuck.level2.parent:hover,



div#maximenuck ul.maximenuck li.maximenuck.level2.parent:hover



{



	background:url(../images/active_white.png) !important;



	background-position:bottom center !important;



	background-repeat:no-repeat !important;



	padding-bottom: 0px !important;



	}







.fixed-menu div#maximenuck ul.maximenuck li.maximenuck.level1:hover > a span.titreck, 



.fixed-menu div#maximenuck ul.maximenuck li.maximenuck.level1.active > a span.titreck, 



.fixed-menu div#maximenuck ul.maximenuck li.maximenuck.level1:hover > span.separator, 



.fixed-menu div#maximenuck ul.maximenuck li.maximenuck.level1.active > span.separator,



.fixed-menu div#maximenuck ul.maximenuck li.maximenuck.level1 > a, 



.fixed-menu div#maximenuck ul.maximenuck li.maximenuck.level1 > span.separator {



color: #25646a !important;



}















div#maximenuck ul.maximenuck li.maximenuck.level1:hover > a span.titreck, 



div#maximenuck ul.maximenuck li.maximenuck.level1.active > a span.titreck, 



div#maximenuck ul.maximenuck li.maximenuck.level1:hover > span.separator, 



div#maximenuck ul.maximenuck li.maximenuck.level1.active > span.separator,



div#maximenuck ul.maximenuck li.maximenuck.level1 > a, 



div#maximenuck ul.maximenuck li.maximenuck.level1 > span.separator {



text-shadow:none !important;



margin-bottom:20px;



border-top: 0;



border-right:none;



margin-left:15px;



text-transform:uppercase;



color:#ffffff !important;



font-size:16px ;



background:none !important;



padding-bottom:2px;



}







div#maximenuck ul.maximenuck li.maximenuck.level1:first-child > a{margin-left:120px;}







div#maximenuck ul.maximenuck li.maximenuck.level1:hover > a span.titreck, 



div#maximenuck ul.maximenuck li.maximenuck.level1.active > a span.titreck, 



div#maximenuck ul.maximenuck li.maximenuck.level1:hover > span.separator, 



div#maximenuck ul.maximenuck li.maximenuck.level1.active > span.separator{



	padding:0 !important;



	margin:0 !important;



	}











div#maximenuck ul.maximenuck li.maximenuck.level1:hover, div#maximenuck ul.maximenuck li.maximenuck.level1.active {



border:none !important;



background:none !important;







}







div#maximenuck ul.maximenuck li div.floatck ul.maximenuck2, div#maximenuck ul.maximenuck2{







	margin:0 auto !important;



	height:30px !important;



	text-align:center !important;



	}











div#maximenuck ul.maximenuck2{ width:920px; margin:0 auto !important;}	



	



div#maximenuck div.floatck {



	width:100% !important;



	height:35px !important;



margin: 0 !important;



text-align: center  !important;



padding: 0 !important;



border:none  !important;



border-top: none  !important;



background: #ac0202 !important;



-moz-border-radius: 0px 0px 0px 0px  !important;



-webkit-border-radius:0px 0px 0px 0px !important;



border-radius: 0px 0px 0px 0px !important;



filter: none;



color:#ffffff;



}







div#maximenuck div.floatck.sb2 {



background: #ffffff !important;



color:#ac0202 !important;



}







div#maximenuck ul.maximenuck li.maximenuck.level3:hover > a span.titreck, 



div#maximenuck ul.maximenuck li.maximenuck.level3.active > a span.titreck, 



div#maximenuck ul.maximenuck li.maximenuck.level3:hover > span.separator, 



div#maximenuck ul.maximenuck li.maximenuck.level3.active > span.separator,



div#maximenuck ul.maximenuck li.maximenuck.level3 > a, 



div#maximenuck ul.maximenuck li.maximenuck.level3 > span.separator{color:#ac0202 !important;}



/*------------header----------------------------------------------------------*/







.logo-image a {



width: 202px;



height: 72px;



position:relative;



z-index:99999999;







}



.languageswitcherload,



.head-search {

float: left;

} 

.languageswitcherload{

margin-top: 0px;

}

.head-search {

margin-top: 10px;

}



.menu-top a{ 

background-color:#d74747; 

color:#fff;

padding: 5px 2px 2px 3px;

text-transform: uppercase;

font-size: 14px;

}  



.head-search {



width: 40%;



text-align:center;



}





.head-search a{ width:20px; height:15px;}







.head-search .search_logo{



	background-image:url(../images/search_bt.png);



	background-repeat:no-repeat;



	height:15px;



	background-position: center center;



	margin-top:7px;



	}















.languageswitcherload {



width: 40%;



font-size:12px;



}







.languageswitcherload li{ float:right;}



div.mod-languages li {



margin-left: 0px;



margin-right: -8px !important;



padding-left: 0px;











}



.languageswitcherload li.lang-active a{



		background-image:url(../images/pt_logo.png);



	background-repeat:no-repeat;



	color:#000000;







	}







.languageswitcherload li a{



	background-image:url(../images/en_logo.png);



	background-repeat:no-repeat;



	width:31px;



	height:30px;



	color:#FFFFFF;



	display: block !important;



float: right;



text-align:center;



padding-top:5px;



text-transform:capitalize;



font-family:'dinn-medium';



	}



.languageswitcherload li a:hover{ text-decoration:underline;}





span.language{



	background-image:url(../images/En_Pt.png);



	background-position:center center;



	background-repeat:no-repeat;



	background-size:100%;



	height:38px;



	width: 57px;



	display: block;



	}



	



.fixed-menu span.language{



	background-image:url(../images/En_Pt_fixed.png);







	}







/*------------spot1----------------------------------------------------------*/















.t3-spotlight-1,



.t3-spotlight-1 .span12,



.t3-sl-1{ width:100%; float:left;}







.wk-slideshow li{ text-align:center; padding:0;}







.wk-slideshow img{width:100%; max-width:none !important; }















.wk-slideshow-default > div:hover .prev {



top: 50%;



width: 26px;



height: 71px;



margin-top: -25px;



background: url(../images/slide_left.png) no-repeat;



}















.wk-slideshow-default > div:hover .next{



top: 50%;



width: 26px;



height: 71px;



margin-top: -25px;



background: url(../images/slide_right.png) no-repeat;



}











.wk-slideshow-default > div:hover .prev {



left: 100px;



background-position: 0 0px;



}







.wk-slideshow-default > div:hover .next {



right: 100px;



background-position: 0 0;



}







.wk-slideshow .caption{



position: absolute;



width:948px;



margin:0 auto;







z-index: 5;



padding: 10px;



text-align:center;



text-transform:uppercase;



background: url(../images/bg_slide_caption.png) no-repeat;







}







.sp .wk-slideshow .caption{top: 30%; padding-top:50px; background-position:center;}







.fp .wk-slideshow .caption{top: 30%; bottom:auto;}











.wk-slideshow .caption h1,



.wk-slideshow .caption h3{



background: inherit;



color: #ffffff;



line-height: 70px;



margin: 0 0 10px 0;



padding: 0;



text-align: center;



font-size: 60px;



font-family: 'dinn-bold';



text-transform: uppercase;



background:none;



	}



	



.sp .wk-slideshow .caption h3{



line-height: 50px;



font-size: 40px;







	}







.wk-slideshow .caption p{



font-size: 21px;



	}







.wk-slideshow .caption a{



	border-color:#ffffff;



	font-size: 21px;



	line-height:60px;



	text-decoration:none;



	}



/*------------spot2----------------------------------------------------------*/







/*.t3-sl-2{width:100%;}*/











.t3-spotlight-2 .span50,



.t3-spotlight-2 .span12{



	 margin-top:-50px; 



	 margin-bottom:-30px;



	 position:relative;



	 z-index:10; 



	 background-color:#ffffff;



	 width:100%;



	 }











.t3-spotlight-2 .module.span50, 



.t3-spotlight-2 .module.span12 {







width: 50%;



float:left;



}



	 



	 



/*



.t3-spotlight-2 .slide{ width:968px !important;  left:968px !important;}



.t3-spotlight-2 .slides_control{ width:100% !important;  left:-100% !important;}



.t3-spotlight-2 .slides_container{ width:968px !important; margin:0 auto;}



*/







.bt-cs a.prev {



background: url(../images/slide_left_grey.png) no-repeat !important;



background-position:center center !important;



/*left:-20% !important;*/



}







.bt-cs a.next {



background: url(../images/slide_right_grey.png) no-repeat !important;



background-position:center center !important;



/*right:-20% !important;*/







}







.bt-cs .next, .bt-cs .prev {



display: none;



width: 26px !important;



height: 100%;



top: 0;



opacity: 0.7;



}







.lista_noticias .slides_container .module-title,



.t3-spotlight-2 .slides_container .module-title{



color: #000000 !important;



line-height: 70px;



text-indent: 0px;



background:none;



height:inherit;



border:none;







}







.lista_noticias .slides_container .bt-center img,



.t3-spotlight-2 .slides_container .bt-center img{



	max-height:260px !important;



	overflow:hidden;



	border-bottom:15px solid #ac0202;



	outline:none;



	border-top:none;



border-right:none;



border-left:none;



	}







.lista_noticias .slides_container .bt-extra,	



.t3-spotlight-2 .slides_container .bt-extra{



	text-align:center;



	color:#ac0202;



	font-family:'dinn-medium';



	text-transform:uppercase;



	margin-top:10px;



	margin-bottom:10px;



	}







.lista_noticias .slides_container .bt-date,



.t3-spotlight-2 .slides_container .bt-date{



font-size: 100%;



}







.lista_noticias .bt-cs .bt-inner .bt-title,



.t3-spotlight-2 .bt-cs .bt-inner .bt-title{



color: #000000 !important;



line-height: 30px;



margin: 0 0 10px 0;



padding: 0;



text-align:center;



font-size:28px;



font-family:'dinn-bold';



text-transform:uppercase;



height:inherit !important;



min-height:40px;



	}



.lista_noticias .bt-cs .bt-inner .bt-title{



	font-size:18px;



	line-height: 20px;



	}







.lista_noticias .bt-cs .bt-inner,



.lista_noticias .bt-inner .bt-introtext,



.t3-spotlight-2 .bt-cs .bt-inner,	



.t3-spotlight-2 .bt-cs .bt-inner .bt-introtext{



	text-align:center;



	}



	











.lista_noticias .bt-row .link_todos{ display:none;}



.t3-spotlight-2 .bt-row .link_todos{



	width:100%;



	float:left;



	text-align:center;



	height:auto;



	margin-top:10px;



	margin-bottom:10px;



	}



	



.t3-spotlight-2 .bt-row .link_todos a {



	color:#ac0202;



	border:1px solid #ac0202;



	padding:10px;



	text-transform:uppercase;



	text-decoration:none;



	display:inline-block;



	



	}







.t3-spotlight-2 .bt-row .link_todos a:hover{



	text-decoration:none !important;



	background-color:#ac0202;



	color:#ffffff;



	}



	



.t3-spotlight-2 .bt-row .link_todos a:hover { text-decoration:underline;}











.t3-spotlight-2 .addthis_toolbox.addthis_default_style{



	width:100%;



	text-align:center;



	 }











.moduletable.lista_noticias{ width:100%; float:left;}















.moduletable.lista_noticias .bt_handles_num{



	font-size:18px;



	}







.moduletable.lista_noticias .bt_handles_num a{



	padding:5px;



	background-color:#333333;



	color:#ffffff;



	}



	



.moduletable.lista_noticias .bt_handles_num a:hover,



.moduletable.lista_noticias .bt_handles_num .current a{



	background-color:#ac0202;



	}	







.t3-spotlight-2 .addthis_default_style .addthis_separator, 



.t3-spotlight-2 .addthis_default_style .at300b, 



.t3-spotlight-2 .addthis_default_style .at300bo, 



.t3-spotlight-2 .addthis_default_style .at300m, 



.t3-spotlight-2 .addthis_default_style .at300bs{



	float:none !important;



	}



	



td._51m- _51mw{ display:none !important;}



/*------------spot3----------------------------------------------------------*/







.wrapper_3{



	width:100%;



	float:left;



	background-image:url(../images/bg_red.png);



	background-repeat:no-repeat;



	background-position:center center;



	background-size:100% 100%;



	}







.t3-spotlight-3 .module{ 



padding:20%; 



color:#ffffff;



padding-left: 10%;



padding-right: 10%;}







.t3-spotlight-3 h3{ font-size:65px;}



.t3-spotlight-3 a{ color:#ffffff;}



.t3-spotlight-5 a.ver-mais,



.t3-spotlight-3 a.ver-mais{



	color:#ffffff;



	border:1px solid #ffffff;



	}



.t3-spotlight-5 a.ver-mais:hover,



.t3-spotlight-3 a.ver-mais:hover{



	color:#ac0202;;



	border:1px solid #ffffff;



	background-color:#ffffff;



	text-decoration:none !important;



	}	



	



	



	



.t3-spotlight-3 p{ font-size:21px; font-family:'dinn-medium';}



	



.t3-spotlight-3 p.big{ font-size:40px; font-family:'dinn-bold';}



/*------------spot4----------------------------------------------------------*/











.t3-spotlight-4 .span12{ margin-top:-70px; margin-bottom:-70px; position:relative; z-index:10; background-color:#ffffff;}







.t3-spotlight-4 .links_home{



	width:23%;



	padding:1%;



	padding-top:4%;



	padding-bottom:4%;



	float:left;



	text-align:center;



	}







.t3-spotlight-4 .links_home h3{



	text-transform:uppercase;



	font-size: 15px;



line-height: 20px;



font-family:'dinn-medium';



margin-bottom:0;



	}



/*------------spot5----------------------------------------------------------*/







.wrapper_5{



	width:100%;



	/*float:left;*/



	background-image:url(../images/bg_green.png);



	background-repeat:no-repeat;



	background-position:center center;



	background-size:100% 100%;



	font-family:'dinn-medium';



	}







.t3-spotlight-5 .module{ padding-bottom:10%; padding-top:10%; }







.t3-spotlight-5 .module-title{ margin-bottom:50px;}







.t3-spotlight-5 img{ padding:3%; }







#Mod129,



#Mod110{



	color:#ffffff;



	font-size:18px;



	padding:5%;



	padding-top:15%;



	padding-bottom:15%;



	}







	



.sp .t3-spotlight-5 span{ font-size:20px; font-weight:bold;color:#ffffff;}	



/*------------spot6----------------------------------------------------------*/









.wrapper_6{



	width:100%;



	float:left;



	background-color:#ffffff;



	}







.t3-sl-6{







	}







.t3-spotlight-6.row:after{ clear:none;}







.t3-spotlight-6 {



/*margin-top: -70px;



margin-bottom: -70px;



position: relative;



z-index: 10;*/



background-color: #ffffff;



width:100%;



}







.t3-spotlight-6 .item-first.span12{ margin-top: -70px; background-color: #ffffff;position: relative;z-index: 10;}



.t3-spotlight-6 .span3{margin-bottom: -70px; background-color: #ffffff;position: relative;z-index: 10;}



.t3-spotlight-6 .span3{



	width:21%;



	float:left;



	padding:2%;



	text-align:center;



	min-height: 240px;



	}



	



	



.t3-spotlight-6  h3.module-title {



color: #000000;



line-height: 30px;



font-size:24px;







}







.t3-spotlight-6 li{ margin-bottom:0;}







.t3-spotlight-6 li a{



	color:#000000;



	text-decoration:none;



	text-transform:uppercase;



	font-size:14px;



	}



	



.t3-spotlight-6 .nav > li > a:hover {



background-color:transparent;;



color: #000000;



text-decoration:underline;



}







.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style]{



	min-width:100% !important;



	}



/*------------spot7----------------------------------------------------------*/



.wrapper_7{



	width:100%;



	float:left;



	background-image:url(../images/bg_grey.jpg);



	background-repeat:no-repeat;



	background-position:center center;



	background-size:100% 100%;



	}



	



.t3-spotlight-7 .module{ padding:13%; color:#ffffff; text-align:center;}







.t3-spotlight-7 img{ padding:2%; padding-top:4%; }



/*-----------footer----------------------------------------------------------*/



.t3-footer {



margin-left: 0px !important;



margin-right: 0px !important; 



}







.sp .t3-footer { padding-top:70px;}







.t3-footer {



background-color:#3e3e3e;



color: #ffffff;



}







.t3-footnav {



padding:0;



border-bottom:1px solid #666666; 



}







.t3-footnav #Mod103 p{ margin:0; text-align:center;}



.t3-footnav #Mod103{ 



margin-top:-31px;



position: relative;



z-index: 10;



}







.t3-footnav #Mod103 a{



	text-indent:-500000px;



	background-image:url(../../../images/bt_top_grey.png);



	width:63px !important;



	height:62px !important;



	display:inline-block;







	}



	



.fp.menu101 .t3-footnav #Mod103 a{



	background-image:url(../../../images/bt_to_top.png);











	}



	











.t3-footnav .span6{



	width:48%;



	padding:1%;



	float:left;



	padding-bottom:0;



	}



	



.t3-footnav .acymailing_introtext{



	font-size:20px;



	text-transform:uppercase;



	line-height:24px;	}



	



	



.t3-footnav .acyfield_email	input{



padding:0;



padding:6px;



text-transform:uppercase;	



color: #ffffff;



-webkit-border-radius: 0px;



-moz-border-radius: 0px;



border-radius: 0px;



-webkit-border-radius: 0px;



-moz-border-radius: 0px;



border-radius: 0px;



background-color:transparent;



border: 1px solid #666666;



-webkit-box-shadow:none;



-moz-box-shadow:none;



box-shadow:none;



-webkit-transition:none;



-moz-transition:none;



-o-transition:none;



transition:none;



height:auto;



}



.t3-footnav .fieldacyemail,



.t3-footnav .acysubbuttons{



	float:left;



	text-transform:uppercase;



	}







.t3-footnav .acymailing_form{ width:100%; float:left;}







.t3-footnav .acymailing_form p{ margin-bottom:0;}



	



.t3-footnav .fieldacyemail{ width:70%;}







.t3-footnav .acysubbuttons{ width:30%; text-align:left;}







.t3-footnav .acysubbuttons input{



	padding:0;



	padding:6px 14px;



color: #fff;



text-shadow:none;



background-color:transparent;



background-image:none;



filter:none;



border: 1px solid #666666 !important;



filter:none;



-webkit-border-radius: 0px;



-moz-border-radius: 0px;



border-radius: 0px;



box-shadow:none;



text-transform:uppercase;



font-size:13px;



font-family:inherit !important;



line-height:inherit !important;



}















#Mod105 p{



width:100%;



text-align:right;



position:relative;



margin-top:50px;



margin-bottom:0;



text-transform:uppercase;



}







#Mod105 img{ padding-left:2%;}











.t3-copyright {



border-top:none;



font-size: 14px;



padding: 5px 0 5px;



color:#666666;



}



.t3-copyright a{color:#666666; text-decoration:none;}



.t3-copyright a:hover{color:#666666; text-decoration:underline;}















/*------------banner interior---------------------------------------------*/







.breadcrumbs{



	margin-top:10px;



	margin-bottom:10px;



	}







.breadcrumb {



padding:5px 0 0px 0;



height:16px;



line-height:16px;



font-size:12px;



}







ul.breadcrumb{



	margin-left:0;



	



	}



.breadcrumb li.active{ display:none;}











.banner_top .module-ct p{ text-align:center; margin:0;}















/*-------------mainbody---------------------------------------------------*/



.sp #t3-mainbody{



margin-top: -70px;



margin-bottom: -70px;



position: relative;



z-index: 10;



background-color: #ffffff;



	}



	



.t3-mainbody {



padding-bottom: 0px;



padding-top: 0px;



}







/*-------------sidebar menu-------------------------------------------------*/



















.module.menu_left h3.module-title{



line-height: 40px;



margin: 0;



padding: 20px 15px;



text-align: left;



font-size: 35px;



	} 







.t3-sidebar-1{



	background-image:url(../images/bg_menu_left.png);



	background-repeat:repeat-y;



	background-size:100%;



	}



	



.menu_left .clean .accordion{ padding-bottom:20px;}







.menu_left .clean .accordion ul.nav-child.unstyled.small{



	background-image:url(../images/bg_menu_left_sub.png) !important;



	background-repeat:repeat-y;



	background-size:100% !important;



	margin-left:0;	



	}



	



.menu_left .clean .accordion a{



	background:none !important;



	padding: 10px 0px !important;



	margin-left:15px;



	margin-right:20px;



	color:#c0c0c0;



	text-transform:uppercase;



	font-family:'dinn-medium';



	font-size:16px;



	font-weight:normal;



	}	







.menu_left .clean .accordion a.active,



.menu_left .clean .accordion a:hover{



		color:#d7d7d7;



	}









.com_kunena .menu_left .clean .accordion li.item-268 a,

.menu_left .clean .accordion li a.active,

.menu_left .clean .accordion li.current a{



	background-image:url(../images/seta_active.png) !important;



	background-repeat:no-repeat !important;



	background-position:left 15px !important;



	padding-left:15px !important;



	color:#ffffff;



	}



	



.menu_left .clean .accordion ul.nav-child.unstyled.small li:first-child{



background-image:url(../images/shadow_top.png) !important;



	background-repeat:no-repeat !important;



	background-size:100% !important;



	



	}	







.menu_left .clean .accordion ul.nav-child.unstyled.small li:last-child{



background-image:url(../images/shadow_bottom.png) !important;



	background-repeat:no-repeat !important;



	background-size:100% !important;



	background-position:bottom left !important;



	



	}



.menu_left .clean .accordion ul.nav-child.unstyled.small li:last-child a{border-bottom:none !important;}	



.menu_left a.dcjq-parent.active{ border-bottom:none !important;}







.menu_left .clean .accordion ul.nav-child.unstyled.small li a{



		margin-left:15px !important;



	    margin-right:20px !important;



	}







.menu_left .clean .accordion ul.nav-child.unstyled.small li{



	margin:0 !important;



	padding-left:0px !important;



	padding-right:0px !important;



	}











/*-----------------------quem-somos-------------------------------------------*/



	



.quem_somos{



	border-top:2px solid #ac0202;



	border-bottom:2px solid #ac0202;



	margin-top:20px;



	margin-bottom:20px;



	padding-bottom:20px;



	padding-top:20px;



	}



.quem_somos span{



	color:#ac0202;



	text-transform:uppercase;



	font-family:'dinn-medium';



}







/*-----------------------corpos sociais------------------------------------------*/







.row_corpos_sociais{





	width:100%;



	float:left;



	border-bottom:2px solid #ac0202;



	margin-bottom:20px;



	}



	



.row_corpos_sociais.nored{



	border-bottom:none;



	margin-bottom:0px;



	}



	



.row_corpos_sociais p.red{



	text-transform:uppercase;



	color:#ac0202;



	font-family:'dinn-medium';







	}







.item_corpos_sociais{



	width:31%;



	padding:1%;



	float:left;



	text-align:center;



	}







.item_corpos_sociais img{



	margin-top:10px;



	}



	



.cargo_corpos_sociais{ 



	padding-top:34px;



	}



	



.item_corpos_sociais.duplo .cargo_corpos_sociais{



	padding-top:10px;



	}



	



.cargo_corpos_sociais strong{



	font-size:18px;



	text-transform:uppercase;



	font-family:'dinn-bold';



	}



	



.cargo_corpos_sociais span{



	font-family:'dinn-bold';



	font-size:18px;



	text-transform:uppercase;



	color:#5e5e5e;



	}



	



/*--------------equipa-----------------------------------------------------*/







.equipa_wrapper{



	width:100%;



	float:left;



	position:relative;



	}















.equipa_wrapper a {



position: absolute;



float: left;



width:18% !important;



height:8%;



}







.equipa_wrapper a.active img,



.equipa_wrapper a:focus img,



.equipa_wrapper a img {



border:none !important;



}







.equipa_wrapper a:hover img {



width: 100% !important;



height: auto;



/*height:100%;*/



border: none !important;



padding-top: 7px;



margin-left: -2px;



}







/*



.equipa_row,



.equipa_wrapper{



	width:100%;



	float:left;



	text-align:center;



	}







.equipa_row{ margin-top:20px;}







.equipa_row img{ padding-bottom:2px;}



.equipa_row img:hover{ padding-bottom:0px;}







.equipa_wrapper{



	background-image:url(../images/LINHAS.png);



	background-repeat:no-repeat;



	background-position:18px 31px;



	background-size:100%;



	}*/



	



	



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



.equipa.left,



.equipa.right{



	width:50%;



	float:left;



	}







.equipa_row.r2{ margin-top:22px;}



.equipa_row.r2 .equipa.left{



	width:40%;



	margin-right:1%;



	text-align:right; 



}







.equipa_row.r2 .equipa.right{



	width:59%;



	text-align:left;



	}



	



.equipa_row.r3{ margin-top:18px;}











.equipa_row.r4 .equipa.left{



width:59%;



}







.equipa_row.r4 .equipa.right{



width:40%;



	}



.equipa_row.r5 .equipa.right,	



.equipa_row.r5 .equipa.left{



width:40%;



}







.equipa_row.r5 .equipa.center{



width:20%;



float:left;



	}---------------------------------------*/



/*



.equipa_row .a,



.equipa_row .b,



.equipa_row .c,



.equipa_row .d,	



.equipa_row .e{



	width:20%;



	float:left;



	min-height:20px;



}







.equipa_row .d2.a,



.equipa_row .d2.b,



.equipa_row .d2.c{



	width:33%;







}







.equipa_row .d3.a,



.equipa_row .d3.b,



.equipa_row .d3.c,



.equipa_row .d3.d{



	width:25%;



	text-align:right;







}







.equipa_row.r4 .left{



	width:55%;



	float:left;



	} 







.equipa_row.r4 .right{



	width:45%;



	float:left;



	} 



	



.equipa_row.r4 .left .d4{



	width:33%;



	float:left;



	} 



	







.equipa_row.r4 .right .d4{



	width:50%;



	float:left;



	text-align:right;



	} */



/*-------------historia----------------------------------------------------*/







.historia_right,



.historia_left,



.historia_center{ visibility:hidden;}	







.historia_imagens img{



	border-bottom: 15px solid #ac0202;



	}







.historia,



.historia_wrapper{ width:100%; float:left;}







.historia{



background: url(../images/red_bar.jpg);



background-position: 84px;



background-repeat:repeat-y;



	}







.historia{ padding-bottom:10px; padding-top:10px;}







.historia.r1{



	margin-top:10px;



	padding-top:0;



	}











.historia_left.noimage {



	background-image:none;



	}



	



.historia_left{



width: 25%;



float: left;



text-align: center;



padding-top: 28px;



background: url(../images/li_bg.png);



background-position: center center;





background-repeat: no-repeat;



min-height: 42px;



font-family:'dinn-bold';



font-size:21px;







	}







.historia_right{



	width:69%;



	float:left;



	padding-left:2%;



	padding:1%;



	margin-top: 15px;



	background-color:#f3f3f3;



	-webkit-border-radius: 4px;



-moz-border-radius: 4px;



border-radius: 4px;







	}	



.historia_center{



background:url(../images/historia_seta.png);



background-repeat:no-repeat;



width:12px;



height:24px;



float:left;



margin-top:30px;



	}











.historia.r81 .historia_right,



.historia.r80 .historia_right,



.historia.r50 .historia_right,



.historia.r77 .historia_right,



.historia.r59 .historia_right,



.historia.r57 .historia_right,



.historia.r56 .historia_right,



.historia.r50 .historia_right,



.historia.r48 .historia_right,



.historia.r45 .historia_right,



.historia.r44 .historia_right,



.historia.r43 .historia_right,



.historia.r42 .historia_right,



.historia.r41 .historia_right,	



.historia.r39 .historia_right,



.historia.r38 .historia_right,



.historia.r37 .historia_right,



.historia.r35 .historia_right,



.historia.r33 .historia_right,



.historia.r31 .historia_right,



.historia.r29 .historia_right,	



.historia.r25 .historia_right,	



.historia.r24 .historia_right,



.historia.r23 .historia_right,



.historia.r22 .historia_right,



.historia.r18 .historia_right,



.historia.r17 .historia_right,



.historia.r16 .historia_right,



.historia.r12 .historia_right,



.historia.r10 .historia_right,



.historia.r7 .historia_right,	



.historia.r4 .historia_right{



margin-top:25px;



	}











	



/*-----------sede----------------------------------------------------------*/







.wk-gallery-showcasebox .slides-container {



border-radius:0 !important;



overflow: hidden;



}











.wk-gallery-showcasebox .wk-slideset > div .next{



top:30%;



width: 19px;



height: 51px;



margin-top: 0px;



background: url("../images/sede_right_small.png") no-repeat;	



	}



	



.wk-gallery-showcasebox .wk-slideset > div .next:hover {



background-position:inherit;



}







.wk-gallery-showcasebox .wk-slideset > div .prev:hover {



background-position:inherit;



}







.wk-gallery-showcasebox .wk-slideset > div .prev{



top:30%;



width: 19px;



height: 51px;



margin-top: 0px;



background: url("../images/sede_left_small.png") no-repeat;	



	}











.wk-gallery-showcasebox .slides-container:hover .prev{



top: 50%;



width: 26px;



height: 71px;



margin-top: 0px;



background: url("../images/sede_left.png") no-repeat;	



	}



	







.wk-gallery-showcasebox .slides-container:hover .next{



top: 50%;



width: 26px;



height: 71px;



margin-top: 0px;



background: url("../images/sede_right.png") no-repeat;	



	}











.wk-gallery-showcasebox .sets{



	height:90px !important;



	}



	



	



.wk-gallery-showcasebox .wk-slideset>div {



position: relative;



}



.wk-gallery-showcasebox .wk-slideset>div {



padding: 0 60px;



border:none;



background-color: #e1e1e1 !important;



background:none;



box-shadow:none;



border-radius: 0;



}	











.wk-gallery-showcasebox .slides-container{



border-bottom: 15px solid #ac0202;}







.wk-gallery-showcasebox .wk-slideset .set>li:hover>div>div {



background:none;







border-radius: 0px;



cursor: pointer;



padding:0px;



}







.wk-gallery-showcasebox .wk-slideset .set>li:hover>div>div>img, 



.wk-gallery-showcasebox .wk-slideset .set>li.active>div>div>img {



border: 5px solid #ac0202;



padding:0;



}







.wk-gallery-showcasebox .wk-slideset .set>li>div>div>img {



	padding:5px;



}







.wk-gallery-showcasebox .wk-slideset .set>li>div>div {



padding: 0px;



background:none;



border-radius: 0px;



box-shadow:none;



}







.wk-gallery-showcasebox .wk-slideset .set>li>div {



margin: 0 3px;



padding: 1px;



background:none !important;



box-shadow:none !important;



border-radius: 0px;



cursor: pointer;



}







.wk-gallery-showcasebox .wk-slideset .set>li>div>div>img {



display: block;



border-radius: 0px;



box-shadow:none;



opacity: 0.8;



}







.wk-gallery-showcasebox .wk-slideset .set>li.active>div>div {



background:none;



box-shadow:none;



}







/*-----------sliders--------------------------------------------------------*/







.nn_sliders.accordion {



margin-bottom: 18px;



 border-bottom:2px solid #c13d3d !important;



}







.nn_sliders.accordion>.accordion-group .accordion-heading .accordion-toggle {



margin-bottom: 10px; 



margin-right:10px;



 background:url(../images/seta-up.png);



 background-repeat:no-repeat;



 background-position: center right; 



}







.nn_sliders.accordion>.accordion-group {



border:none;



-webkit-border-radius: 0px; 



-moz-border-radius: 0px;



 border-radius: 0px; 



 border-top: 2px solid #c13d3d !important;



 padding-top:10px;



}











.nn_sliders.accordion>.accordion-group.active {



 background:none; 







}











.nn_sliders>.accordion-group.active>.accordion-heading>a.accordion-toggle,



.nn_sliders>.accordion-group>.accordion-heading>a.accordion-toggle:hover {



background-color:transparent;



color: #c13d3d;



background:url(../images/seta-down.png);



background-repeat:no-repeat;



background-position: center right;











}







.red_topbar,



span.nn_sliders-toggle-inner{



font-size:24px;



font-family:'dinn-bold';



text-transform:uppercase;	



	}







.nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle,



.nn_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover{



color: #c13d3d;



background-color:transparent;



	}







.nn_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner {



padding: 9px 15px;



border-top: none;







}











.red_topbar{



	 border-top: 2px solid #c13d3d !important;



 padding-top:10px;



 color: #c13d3d;



	}











.testemunhos{



	padding:40px;



	background-color:#cfcfcf;



	}



	



.left_quote{



	text-indent:-500000px;



	background-image:url(../images/quote_left.png);



	background-repeat:no-repeat;



	background-position:top center;



	margin-right:5px;



	margin-left:-20px;



	padding:5px;



	padding-top:0;



	}















	



.right_quote{



	text-indent:-500000px;



	background-image:url(../images/quote_right.png);



	background-repeat:no-repeat;



	background-position:top center;



	margin-left:5px;



	padding:5px;



	padding-top:0;



	}







.sp.menu160 .testemunhos p{ margin:0; }







	



.testemunhos_nome_left{



color: #c13d3d;



font-size:18px;



font-family:'dinn-bold';



text-transform:uppercase;



text-align:center;	



background-image:url(../images/rect-esq.png);



background-repeat:no-repeat;



background-position:10% top;



padding-top: 10px;



width: 80%;



padding-left: 20%;



	}



	



.testemunhos_nome_right{



color: #c13d3d;



font-size:18px;



font-family:'dinn-bold';



text-transform:uppercase;



text-align:center;	



background-image:url(../images/rect-dir.png);



background-repeat:no-repeat;



background-position:90% top;



padding-top: 10px;



width: 80%;



padding-right: 20%;



	}







.double_bar{



border-bottom: 2px solid #ac0202;



border-top: 2px solid #ac0202;



padding-bottom: 10px;



padding-top: 10px;



margin-bottom: 20px;



margin-top: 20px;



color:#ac0202;



	}



	



/*----------tabs docs exportação----------------------------*/







.nn_tabs .nav-tabs>li {



float: left;



margin-bottom:0px;



width:48%;



margin-left:1%;



}







.nn_tabs .nav-tabs>li:first-child{



	margin-right:1%;



	margin-left:0;



	} 



	



.nn_tabs.outline_handles>ul.nav-tabs>li a,	



.nn_tabs .nav-tabs>li>a,



.nn_tabs>ul.nav-tabs>li>a	{



	padding:0;



	margin:0;



color: #ffffff;



background-color: #c13d3d;



border:none;



-webkit-border-radius: 0 0 0 0;



-moz-border-radius: 0 0 0 0;



border-radius: 0 0 0 0;



text-align:center;



padding-top:40%;



padding-bottom:40%;



font-size:30px;



line-height:32px;



font-family:'dinn-bold';



text-transform:uppercase;



}



.nn_tabs .nav-tabs>li.active>a, .nn_tabs .nav-tabs>li.active>a:hover {



color: #ffffff;



background-color: #f07d7d !important;



border:none;







}







.nn_tabs .nav-tabs>li.active{



	padding-bottom:9px;



	background-image:url(../images/seta-rosa.png);



	background-position:center bottom;



	background-repeat:no-repeat;



	



	}











.nn_tabs.outline_handles>ul.nav-tabs>li a, .nn_tabs.outline_handles>ul.nav-tabs>li a:hover,



.nn_tabs>ul.nav-tabs>li>a:focus, .nn_tabs>ul.nav-tabs>li.active>a:focus, 



.nn_tabs>ul.nav-tabs>li>a, .nn_tabs>ul.nav-tabs>li>a:focus {



border:none;



-webkit-box-shadow:none;



box-shadow:none;



}











.nn_tabs.outline_handles>ul.nav-tabs>li a:hover {



color:#ffffff;



background-color: #f07d7d;



}







.nn_tabs.outline_content>.tab-content {



margin-bottom: 18px;



border:none;



border-top: none;



-webkit-border-radius: 0 0 0 0;



-moz-border-radius: 0 0 0 0;



border-radius:  0 0 0 0;



}







.nn_tabs .nav-tabs {



border-bottom:none;



}







#set-nn_tabs-1 li.nn_tabs-tab > a {



	background-image:url(../images/barras-brancas1.png);



	background-position:50% 49%;



	background-repeat:no-repeat;



	}



	



#set-nn_tabs-2 li.nn_tabs-tab > a {



	background-image:url(../images/barras-brancas2.png);



	background-position:50% 49%;



	background-repeat:no-repeat;



	}



	



.visto{



	float:left;



	clear:both;



	padding-left:30px;



	background-image:url(../images/visto.png);



	background-repeat:no-repeat;



	}



	



/*---------------------------aluguer---------------------------------------*/







.aluguer_wrapper{



	width:100%;



	float:left;



	border-bottom: 2px solid #ac0202;



	}



	



.aluguer{



	width:100%;



	float:left;



	margin-bottom:20px;



	max-height:228px;



	}



.aluguer.r1{ margin-bottom:20px;}



.aluguer_big{



	width:66%;



	float:left;	



	}







.aluguer_small{



	width:32%;



	float:left;



	}







.aluguer_small.left,



.aluguer_big.left{



	margin-right:1%;



	}







.aluguer_small.right,



.aluguer_big.right{



	margin-left:1%;



	}



	



.aluguer_small.center,



.aluguer_small.first{



	margin-right:2%;



	}



	



.li_aluguer{



	float:left;



	margin-right:15%;



	margin-top: 20px;



	}



	



.li_aluguer li{



	list-style:none;



	margin-bottom:0;



	}



	



.li_aluguer ul{



	margin-left:0;



	}



	



/*------------associados---------------------------------------------------*/







.listing-summary .website {



overflow: hidden;



text-overflow: ellipsis;



}







#listings .row-fluid{



	border-bottom:2px solid #c13d3d;



	margin-bottom:10px;



	}



	



.fields .row-fluid{



	border-bottom:none !important;



	margin-bottom:0px !important;



	}







.listing-summary .header,



.listing-summary .image_listings{



	width:100%;



	float:left;



	text-align:center;



	}







#mainimage{



		background:url(/media/com_mtree/images/noimage_thb.png);



background-position: center;



background-repeat: no-repeat;



padding: 90px;



max-width:130px !important;



max-height:130px;}



	



.listing-summary .image_listings{



	background:url(/media/com_mtree/images/noimage_thb.png);



	background-size:100% 100%;



	background-repeat:no-repeat;



	padding: 20%;



width: 60%;



min-height: 110px;



margin-bottom:10px;	



	/* filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); 



    filter: gray; 



    -webkit-filter: grayscale(100%);*/



/* Internet Explorer 10 */



display:-ms-flexbox;



-ms-flex-pack:center;



-ms-flex-align:center;







/* Firefox */



display:-moz-box;



-moz-box-pack:center;



-moz-box-align:center;







/* Safari, Opera, and Chrome */



display:-webkit-box;



-webkit-box-pack:center;



-webkit-box-align:center;







/* W3C */



display:box;



box-pack:center;



box-align:center;}	







.listing-summary img.image-left {



max-height: 100px;



width: auto;



}



	



.listing-summary .header {



border-bottom:none !important;



margin-bottom: 0px !important;



min-height:70px;



}	







.listing-summary {



float: left;



padding: 10px !important;



background-color:transparent !important;







}



#listings .listing-summary h3{ line-height:20px; margin:0 !important; width:100%;}



#listings .listing-summary h3 a{



font-size: 18px;



color:#c13d3d;



}







.listing-summary p{}



.listing-summary .activity{



	width:100%;



	float:left;



font-size:14px; 



font-family:'dinn-light'; 



text-align:center;



min-height:60px;







}







#field_35 span.caption,



#field_30,



.listing-summary .category span{ display:none;}







.listing-summary .category{



font-size:12px; 



font-family:'dinn-medium'; 



text-align:center; 



text-transform:uppercase; 



color:#000000;



margin-bottom:20px !important;



min-height: 60px;}







.listing-summary .category a{



color:#000000 !important; font-weight:normal !important; margin:0 !important;}







#field_12.fieldRow .caption,



.listing-summary .website{



	background-image:url(../images/url_icon.png);



	background-repeat:no-repeat;



	background-position:8px center;



	padding-left:20px;



	text-align:center;



	padding-right:0;



	float:left;



	width:100%;



	}











#field_35 span.output,



#field_35{



	width:100%;



	float:left;



	margin:0;



	}

#field_35 {

	margin-bottom:20px;

}

#field_12.fieldRow .caption,



#field_35.fieldRow .caption{ text-indent:-50000px;}







#field_35.fieldRow .caption,	



#field_35 span.output{



	background-image:url(../images/contac_icon.png);



	background-repeat:no-repeat;



	background-position:10px center;



	text-align:center;



	padding-left:20px;



	padding-right:0;



	min-height:25px;



	line-height:25px;



	color:#c13d3d;



	}







.pages-links,



span.sort-by,



.pagination .counter{ display:none;}











#listings .filterbox {



background-color:transparent !important; 







}







.filterbox .comMtFilter label{



	margin-top:8px;



	background-color:transparent !important;



	color:#c13d3d;



	text-transform:uppercase;



	font-family:'dinn-medium';



	}



	



.btn {







color: #ffffff;



background-color: #c13d3d;



background-image:none;



filter:none;



border-color: #ffffff #ffffff #c13d3d  !important;



filter:none;



border: 1px solid #c13d3d  !important;



font-family:'dinn-medium';



text-shadow:none !important;



text-transform:uppercase;



font-size: 16px;



line-height: 20px;



padding-bottom: 0;



padding-top: 4px;



}







.pagination ul {







-webkit-box-shadow:none;



-moz-box-shadow:none;



box-shadow:none;



}







.pagination-list li{



	float:left;



	padding-left:0;}



	



.pagination-list li a{



	float: left;



padding: 4px 12px;



line-height: 20px;



border:none !important;



color:#c13d3d;



}











.pagination-list li.disabled a{



color:#25646a;



}







.pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus,	



.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {



background-color:transparent;



color:#000000;



}	







.pagination ul > .disabled > span, .pagination ul > .disabled > a{color:#c13d3d;}







.listing-summary a img,



.listing-summary img.image-left {



border:none !important;



background-color:transparent !important;



margin: 0 ;



padding: 0 !important;



}







.listing-summary a img{ width:100%;}







#category.mt-template-kinabalu .pull-right{ display:none;}







/*------------media kit----------------------------------------------------*/







li.pdf_logo_wrapper{



	width:31%;



	padding:1%;



	float:left;



	text-align:center;



	margin-bottom: 10px;



	margin-top: 10px;



	}







.pdf_link,



.pdf_name,



.pdf_logo{



	margin-bottom:10px;



	}



.pdf_name{



	font-family:'dinn-medium';



	text-transform:uppercase;



	}



	



.pdf_link{



	text-transform:lowercase;



	text-decoration:underline;



	}



	



















/*---------------newsletter----------------------------------------------*/







#acyarchivelisting .modal {



position:inherit !important;



z-index: 1050;



width:auto !important;



margin-left:0 !important;



background-color: #fff;



border:none !important;



-webkit-border-radius: 0px;



-moz-border-radius: 0px;



border-radius: 0px;



-webkit-border-radius: 0px;



-moz-border-radius: 0px;



border-radius: 0;



-webkit-box-shadow:none !important;



-moz-box-shadow:none !important;



box-shadow:none !important;







}











tr.cat-list-row1 td,



.cat-list-row1,



.cat-list-row0:hover, .cat-list-row1:hover ,



.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th,



.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {



background-color: #fff;



}















.page-header {



border-bottom: none;



padding-bottom: 0;



margin: 0px;



}



.table-bordered,



.table-bordered th, .table-bordered td {



border:none !important;



}







#Mod194 .btn-primary:hover, 



#Mod194 .btn-primary:focus, 



#Mod194 .btn-primary:active, 



#Mod194 .btn-primary.active, 



#Mod194 .btn-primary.disabled, 



#Mod194 .btn-primary[disabled] {



color: #666;



background-color: #eee;



}







#Mod194 .acysubbuttons{ text-align:left;}



/*--------------pesquisa--------------------------------------------------*/







#searchForm {



padding: 10px 20px;



border:none !important;



background: #ffffff;



-webkit-border-radius: 0px;



-moz-border-radius: 0px;



border-radius: 0px;



}







/*--------------calendario-------------------------------------------------*/







.sp.menu229 .ic_eventlist{



	margin-top:20px;



	padding-top:20px;



	border-top: 2px solid #ac0202;



	}







/*---------------------equipa aluguer de espaços----------------------------*/







.equipa_aluguer{



	width:18%;



	padding:1%;



	float:left;



	text-align:center;



	font-family:'dinn-medium';



	text-transform:uppercase;



	}











.equipa_aluguer img{



	margin-bottom:20px;



	}



/*------------contactos----------------------------------------------------*/







.contactos_wrapper.big{



	width:96%;



	margin-top:0;



	min-height:inherit;



	}







.contactos_wrapper.big .contactos_footer{



	position:relative;



	padding-top:20px;



	}







.contactos_wrapper p{



	margin-bottom:4px;



	}







.contactos_wrapper{



	width:30%;



	padding:1%;



	padding-top:2%;



	padding-bottom:2%;



	float:left;



	background-color:#c13d3d;



	color:#ffffff;



	margin-right:1%;



	margin-top:20px;



	min-height:300px;



	position:relative;



	}







.contactos_footer,



.contactos_ct,



.contactos_head{



	width:100%;



	float:left;



	}



	



.contactos_head{



	text-transform:uppercase;



	font-family:'dinn-medium';



	font-size:22px;



	border-bottom:2px solid #ffffff;



	margin-bottom:10px;



	}







.contactos_ct{



	text-transform:uppercase;



	font-family:'dinn-medium';



	font-size:14px;



	margin-bottom:10px;



	



	}







.contactos_footer{



	font-size:14px;



	position:absolute;



	bottom:10px;



	}



















.contactos_phone{



	background-image:url(../images/telefone_contacto.png);



	background-repeat:no-repeat;



	background-position:left center;



	padding-left:35px;



	height:30px;



	line-height:30px;



	color:#ffffff;



	}



	



.contactos_fax{



	background-image:url(../images/contacto_fax.png);



	background-repeat:no-repeat;



	background-position:left center;



	padding-left:35px; 



	height:30px;



	line-height:30px;



	color:#ffffff;



	}



	 







.contactos_mail{



	background-image:url(../images/contacto_mail.png);



	background-repeat:no-repeat;



	background-position:left center;



	padding-left:35px; 



	}



.contactos_fax a,	



.contactos_phone a,



.contactos_mail a{ color:#ffffff;}







.contactos_train{



	background-image:url(../images/contacto_train.png);



	background-repeat:no-repeat;



	background-position:left center;



	padding-left:25px;



	height:30px;



	line-height:30px;



	}







.contactos_bus{



	background-image:url(../images/contacto_bus.png);



	background-repeat:no-repeat;



	background-position:left center;



	padding-left:25px;



	height:30px;



	line-height:30px;



	}



	



.contactos_eletric{



	background-image:url(../images/contacto_eletric.png);



	background-repeat:no-repeat;



	background-position:left center;



	padding-left:25px;



	height:30px;



	line-height:30px;



	}

/*-----------ultimas noticias----------------------------------------------------------*/

.menu287 .items-row,

.ultimas_item{

	float:left;

	padding:10px 0 15px 0;

	margin-bottom:10px;

	border-bottom:1px solid #d74747;

	}

.ultimas_item{width:49%; margin-right:1%;}		

.menu287 .items-row{width:100%;}	

.menu287 .items-row h2.article-title{

color:#ac0202;

border-bottom:none ;

padding-bottom: 0px;

margin-bottom: 20px;

}	

.ultimas_titulo{

	font-size:26px;

	text-transform:uppercase;

	font-family: 'dinn-bold';

	margin-bottom:10px;

	}

.menu287 .items-row .article-info, 	

.ultimas_autor,	

.ultimas_data{

	font-size:14px;

	text-transform:uppercase;

	font-family: 'dinn-bold';

	color:#000;

	}	



.menu287 .items-row .article-intro,	

.ultimas_intro{

	margin-top:20px;

	font-size:18px;

	}

.ultimas_readmore{

	font-family: 'dinn-bold';

	float:left;

	}

	

.ultimas_vertodas{

	width:100%;

	float:left;

	text-align:center;

	}

/*--------organograma CCIP-------------------------------------------------*/



				

/*-----------form----------------------------------------------------------*/







.contactos_form{



	width:100%;



	float:left;



	position:relative;



	margin-top:10px;



	margin-bottom:30px;



	}











#chronoform_CarnetATA,



#chronoform_Contactos,

#chronoform_Contactos_en{



	margin:0;



	width:100%;



	}











#chronoform_CarnetATA label,



#chronoform_CertificadosOrigem label,



#chronoform_Contactos label,

#chronoform_Contactos_en label{



	margin:0;



	color:#5e5e5e;







	}











#chronoform_Contactos #cf_container_17,



#chronoform_Contactos #cf_container_20,

#chronoform_Contactos_en #cf_container_17,



#chronoform_Contactos_en #cf_container_20{



	width:50%;



	float:left;



	margin:0;



	}











#chronoform_CarnetATA .ccms_form_element,



#chronoform_Contactos .ccms_form_element,

#chronoform_Contactos_en .ccms_form_element{



	padding:0;



	margin-bottom:0;



	clear:none;



	width:98%;



	float:left;



	color:#ffffff;



	margin-right:2%;



	}











#chronoform_eventos_associados textarea,



#chronoform_eventos_associados input,



#chronoform_ofertas_associados textarea,



#mtForm textarea,



#mtForm input,



#member-profile input,



#chronoform_CarnetATA input,



#chronoform_CarnetATA select,



#chronoform_CertificadosOrigem input,



#chronoform_Contactos select,



#chronoform_Contactos input,

#chronoform_Contactos_en select,



#chronoform_Contactos_en input{



	width:90%;



	border:none;



	height:35px;



	background-color:#eeeeee;



	-moz-border-radius: 0px;



	border-radius: 0px;



	-webkit-border-radius: 0px;



	-moz-border-radius: 0px;



	border-radius: 0px;



	background-image:url(../images/asterisco.png);



	background-position:98% 18px;



	background-repeat:no-repeat;



	}





.itemid-272 #jform_title{ width:98% !important;}

#mtfields strong{font-family: 'dinn-light' !important;}



#mtForm textarea{ width:90% !important; }

#descricao_container_div textarea#descricao,

#mtForm textarea#cf2{ height:100px !important;}





#chronoform_eventos_associados textarea,



#chronoform_ofertas_associados textarea{ height:inherit !important;}







#chronoform_eventos_associados label,



#chronoform_ofertas_associados label{ width:90%; font-size:18px; font-weight:bold; }







#oferta_activa_container_div label{ width:150px;}







#chronoform_eventos_associados .ccms_form_element {



margin-bottom: 0px;



padding: 0px 0px 0px 5px;







}







#chronoform_eventos_associados textarea,



#chronoform_eventos_associados input,



#chronoform_ofertas_associados textarea,



#mtForm textarea,



#mtForm input,



#member-profile input{ background-image:none;}







#chronoform_Contactos select,

#chronoform_Contactos_en select{



	width:94%;



	border:1px solid #c13d3d;



	height:45px;



	background-image:none;







	}















#chronoform_Contactos #nome_container_div input,	



#chronoform_Contactos #telefone_container_div input,

#chronoform_Contactos_en #nome_container_div input,	



#chronoform_Contactos_en #telefone_container_div input{



	width:90%;



	}











#chronoform_CarnetATA textarea,	



#chronoform_CertificadosOrigem textarea,



#chronoform_Contactos textarea,



#chronoform_Contactos_en textarea{



	width:90%;



	max-height:147px;



	border:none;



	background-color:#eeeeee;



	-moz-border-radius: 4px;



	border-radius: 0px;



	-webkit-border-radius: 0px;



	-moz-border-radius: 0px;



	border-radius: 0px;



	background-image:url(../images/asterisco.png);



	background-position:98% 18px;



	background-repeat:no-repeat;



	}







#chronoform_Contactos #captcha_container_div,

#chronoform_Contactos_en #captcha_container_div{ width:48%;}







#chronoform_Contactos #captcha_container_div label,

#chronoform_Contactos_en #captcha_container_div label{



	float:left !important;



	width:20% !important;



	}







#chronoform_Contactos #captcha_container_div input,

#chronoform_Contactos_en #captcha_container_div input{



	width:45%;



	float:left;



	margin-right:20px;



	margin-top:8px;



	}



#chronoform_Contactos #captcha_container_div img,

#chronoform_Contactos_en #captcha_container_div img{



	width:40%;



	}	







#chronoform_Contactos #enviar_container_div,

#chronoform_Contactos_en #enviar_container_div {



	float:left;



	margin-right:2%;



	width:48%;



	}



#chronoform_ofertas_associados #submit_container_div input,

#chronoform_eventos_associados #submit_container_div input,

#chronoform_eventos_associados input#submit,



#chronoform_ofertas_associados input#submit,



#chronoform_CarnetATA #enviar_container_div input,



#chronoform_CertificadosOrigem #enviar_container_div input,	



#chronoform_Contactos #enviar_container_div input,

#chronoform_Contactos_en #enviar_container_div input{



	width:96%;



	margin-top:8px;



	height:45px;



	padding:0 !important;



	margin-bottom:0;



	background-color:#ffffff;



	border:1px solid #c13d3d;



	text-transform:uppercase;



	color:#c13d3d;



	-webkit-border-radius: 0px;



	-moz-border-radius: 0px;



	border-radius: 0px;



	background-image:none;



	}



#chronoform_ofertas_associados #submit_container_div input,

#chronoform_eventos_associados #submit_container_div input,

#chronoform_eventos_associados input#submit,



#chronoform_ofertas_associados input#submit{ width:25%;}



	



span.cf_alert {



position: absolute;



z-index: 10;



margin: 0;



bottom: -25px !important;



left: 0px !important;



padding: 0px 10px 0px 33px !important;



}







.menu236 span.cf_alert {



bottom: 70px !important;



left: 38px !important;







}







.sp.menu234 span.cf_alert {



bottom:140px !important;



left: 35px !important;







}







span.cf_alert li{



margin-left: 0px;



margin-bottom: 0px;



	}







span.cf_alert li:before{



	display:none;



	}







span.cf_alert ol{



	margin-bottom:5px;



	margin-top:5px;



	}







.error-message {



	display:none !important;



}







.form-error {



background-color:transparent !important;



border:none !important;



}







.chronoform{



	display:none;



	}















input#acymailingsearch{ margin-bottom:0;}







/*-----------form carnets ata----------------------------------------*/



#chronoform_CarnetATA legend {



margin:0px;



font-family: sans-serif;



width: 100%;



border-bottom:none;



color: #000000;



font-size:14px;



line-height:16px;



font-weight:bold;



padding-top: 10px;



padding-bottom:10px;



float:left;



}











.for_header_left,



.for_header_right{



	width:23%;



	float:left;



	}



.for_header_center{



	width:52%;



	padding:1%;



	float:left;



	}



	



.for_header_center span{



	font-weight:bold;



	font-size:13px;



	padding-top:5px;



	}	



	



.for_header_left,



.for_header_right,



.for_header_center{



	text-align:center;



	font-size:10px;



	line-height:12px;



	font-family: sans-serif;



	}



.for_header_center{font-size:8px;}	



	



.for_header_left p,



.for_header_right p,



.for_header_center p{



	margin:0;



	}		



	



	



.for_header_left img,



.for_header_right img,



.for_header_center img{



	margin-top:10px;



	}		



		



		



#chronoform_CarnetATA .ccms_form_element{ margin:0; color:#000000;}







#chronoform_CarnetATA{



	width:100%;



	float:left;



	}







#chronoform_CarnetATA input{



	width:96%;



	}







#chronoform_CarnetATA .ccms_form_element{



	width:96%;



	padding:2%;



	margin:0;



	}















#chronoform_CarnetATA #expresso_container_div,



#chronoform_CarnetATA #morada_expresso_container_div,



#chronoform_CarnetATA #emissao_container_div,



#chronoform_CarnetATA #data_container_div,



#chronoform_CarnetATA #cf_container_173,



#chronoform_CarnetATA #cf_container_166,







#chronoform_CarnetATA #mercadoria_container_div,



#chronoform_CarnetATA #cf_container_104,



#chronoform_CarnetATA #cf_container_107,



#chronoform_CarnetATA #cf_container_106,



#chronoform_CarnetATA #cf_container_105,



#chronoform_CarnetATA #cf_container_103,



#chronoform_CarnetATA #cf_container_100{



	width:47.9%;



	float:left;



	padding:1%;



	}



#chronoform_CarnetATA #outros_container_div textarea



#chronoform_CarnetATA #cf_container_100{ 



border-right:1px solid #000000;



border-top:1px solid #000000;}







#chronoform_CarnetATA #cf_container_188,



#chronoform_CarnetATA #cf_container_161,



#chronoform_CarnetATA #cf_container_154,



#chronoform_CarnetATA #cf_container_143,



#chronoform_CarnetATA #cf_container_106{ 



border-top:1px solid #000000;}







#chronoform_CarnetATA #cf_container_161,



#chronoform_CarnetATA #id1_container_div,



#chronoform_CarnetATA #cf_container_143{ 



border-bottom:1px solid #000000;}











#chronoform_CarnetATA #cf_container_191,



#chronoform_CarnetATA #cf_container_187,



#chronoform_CarnetATA #cf_container_184{



	width:100%;



	padding:0;



	border-top:1px solid #000000;



}







#chronoform_CarnetATA #cf_container_104,



#chronoform_CarnetATA #cf_container_166,



#chronoform_CarnetATA #cf_container_100,



#chronoform_CarnetATA #cf_container_103{



	border-right:1px solid #000000;



	}











#chronoform_CarnetATA #data_container_div{



	border-left:1px solid #000000;



	}



	



#chronoform_CarnetATA #cf_container_188{ background-color:#eee;}	



#chronoform_CarnetATA #finalidade_container_div div label ,



#chronoform_CarnetATA #caucao_container_div div label{ 



width:90%;



margin-top: 9px;



background-image:none;



padding-left: 0px;}







	



#chronoform_CarnetATA #outros_container_div textarea{ height:50px;}	







#chronoform_CarnetATA #cf_container_188{



font-family: sans-serif;



	}







/*



#chronoform_CarnetATA #nome_representante_container_div input,



#chronoform_CarnetATA #morada_container_div input,



#chronoform_CarnetATA #nome_responsavel_container_div input,



#chronoform_CarnetATA #email_responsavel_container_div input,



#chronoform_CarnetATA #telefone_responsavel_container_div input,



#chronoform_CarnetATA #mercadoria_container_div textarea,



#chronoform_CarnetATA #outros_container_div textarea,



#chronoform_CarnetATA #morada_expresso_container_div input



{



	width:95%;



	}*/











#chronoform_CarnetATA  .form_element.cf_textbox .ccms_form_element.cfdiv_select.pais_destino_container_div input,	



#chronoform_CarnetATA  .ccms_form_element.cfdiv_select.label_over.num_viagens_container_div input,



#chronoform_CarnetATA  .ccms_form_element.cfdiv_select.label_over.tipo_viagens_container_div input, 



#chronoform_CarnetATA #conhecimento_container_div input,



#chronoform_CarnetATA #expresso_container_div input,



#chronoform_CarnetATA #emissao_container_div input,



#chronoform_CarnetATA #caucao_container_div input,



#chronoform_CarnetATA #pais_destino_container_div input,



#chronoform_CarnetATA #transporte_container_div input,



#chronoform_CarnetATA #validade_container_div input,



#chronoform_CarnetATA #finalidade_container_div input {



width: auto;



margin: 0;



margin-right: 10px;



}











#chronoform_CarnetATA  .form_element.cf_textbox .ccms_form_element.cfdiv_select.pais_destino_container_div label,	



#chronoform_CarnetATA  .ccms_form_element.cfdiv_select.label_over.num_viagens_container_div label,



#chronoform_CarnetATA  .ccms_form_element.cfdiv_select.label_over.tipo_viagens_container_div label, 



#chronoform_CarnetATA #conhecimento_container_div label,



#chronoform_CarnetATA #conhecimento_container_div div label,



#chronoform_CarnetATA #expresso_container_div div label,



#chronoform_CarnetATA #emissao_container_div div label,



#chronoform_CarnetATA #pais_destino_container_div div label,



#chronoform_CarnetATA #transporte_container_div div label,



#chronoform_CarnetATA #validade_container_div div label{



width: auto;



margin-right: 20px;



margin-top: 9px;



background-image:none;



padding-left: 0px;



}







#chronoform_CarnetATA .form_element.cf_textbox .ccms_form_element.cfdiv_text label,



#chronoform_CarnetATA .form_element.cf_textbox .ccms_form_element.cfdiv_select label,



#chronoform_CarnetATA #num_viagens_container_div label,



#chronoform_CarnetATA #tipo_viagens_container_div label,



#chronoform_CarnetATA #transito_container_div label,



#chronoform_CarnetATA #conhecimento_container_div label,



#chronoform_CarnetATA #conhecimento_container_div  label,



#chronoform_CarnetATA #expresso_container_div label,



#chronoform_CarnetATA #emissao_container_div label,



#chronoform_CarnetATA #caucao_container_div label,



#chronoform_CarnetATA #pais_destino_container_div label,



#chronoform_CarnetATA #transporte_container_div label,



#chronoform_CarnetATA #validade_container_div label,



#chronoform_CarnetATA #finalidade_container_div label{



background-image: url(../images/asterisco.png);



background-position: 0% 0px;



background-repeat: no-repeat;



padding-left: 10px;



}



















#chronoform_CarnetATA #pais_destino_container_div div label{



	font-size:13px;



	width:28%;}



#chronoform_CarnetATA #pais_destino_container_div input{ width:15px;}



















.form_element.cf_textbox{



	width:100%;



	float:left;



	}







#chronoform_CarnetATA .form_element.cf_textbox .ccms_form_element.cfdiv_select select,



#chronoform_CarnetATA #pais_destino_container_div select,



#chronoform_CarnetATA #num_viagens_container_div select,



#chronoform_CarnetATA #tipo_viagens_container_div select{ 



background-position: 85% 10px;



height:46px;



}











#chronoform_CarnetATA .form_element.cf_textbox .ccms_form_element.cfdiv_select,



#chronoform_CarnetATA .form_element.cf_textbox .ccms_form_element.cfdiv_text.label_over{



	width:20%;



	float:left;



	}



















#chronoform_CarnetATA  .form_element.cf_textbox .ccms_form_element.cfdiv_select.pais_destino_container_div,	



#chronoform_CarnetATA  .ccms_form_element.cfdiv_select.label_over.num_viagens_container_div,



#chronoform_CarnetATA  .ccms_form_element.cfdiv_select.label_over.tipo_viagens_container_div,



#chronoform_CarnetATA #pais_destino_container_div,



#chronoform_CarnetATA #num_viagens_container_div,



#chronoform_CarnetATA #tipo_viagens_container_div{



	width:29%;



	float:left;



	}	







#chronoform_CarnetATA .adicionar_trajeto,



#chronoform_CarnetATA .form_element.cf_textbox input.img_x{



	background-image:none;



	}



#chronoform_CarnetATA .form_element.cf_textbox input.img_x,	



#chronoform_CarnetATA .adicionar_trajeto{



	width:95%;



	font-size:18px;



	background-color:transparent !important;



	color:#d74747;



	font-family: 'dinn-bold';



	



	}



	



#chronoform_CarnetATA .form_element.cf_textbox input.img_x{margin-top:-10px;



	}



	



#chronoform_CarnetATA #outros_container_div{



	margin-top:20px;



	}



/*-----------form certificados origem----------------------------------------*/











#chronoform_CertificadosOrigem .ccms_form_element,



#chronoform_CarnetATA label,



#chronoform_CertificadosOrigem label{



	margin-bottom:10px;



	font-family: sans-serif;



	width:100%;



	}



 



#chronoform_CarnetATA #id1_container_div h3,



#chronoform_CertificadosOrigem #id1_container_div h3{ margin-bottom:0 !important;}







#chronoform_CertificadosOrigem .ccms_form_element{ font-weight:bold; font-size:14px;color: #5e5e5e;}







#chronoform_CarnetATA,



#chronoform_CertificadosOrigem{



	border:1px solid #000000;



	}







#chronoform_CertificadosOrigem input{



	width:96%;



	}







#chronoform_CertificadosOrigem .ccms_form_element{



	width:96%;



	padding:2%;



	margin:0;



	}







#chronoform_CertificadosOrigem #cf_container_191,



#chronoform_CertificadosOrigem #cf_container_196{



	width:100%;



	float:left;



	padding:0 !important;



	margin:0 !important;



	border-bottom:1px solid #000000;



	}







#chronoform_CertificadosOrigem #cf_container_197{



	border-right:1px solid #000000;



	margin:0;



	



	}







#chronoform_CertificadosOrigem #id10_container_div h3{



	font-size: 32px;



line-height: 40px;



	}



	



#chronoform_CertificadosOrigem #id10_container_div p{



	margin-bottom:15px;



	}	







#chronoform_CertificadosOrigem #id11_container_div,	



#chronoform_CertificadosOrigem #id10_container_div{



	margin-top:13%;



	padding-bottom:10% !important;



	text-align:center;



	padding:0 !important;



	width:100%;



	color: #000000;



text-transform: uppercase;



	}







#chronoform_CertificadosOrigem #cf_container_192{



	width:100%;



	float:left;



	clear:none;



	padding:0;



	margin:0;



	}







#chronoform_CertificadosOrigem #cf_container_197,



#chronoform_CertificadosOrigem #cf_container_202{



	width:49.9%;



	float:left;



	clear:none;



	padding:0;



}







#chronoform_CertificadosOrigem #id13_container_div,



#chronoform_CertificadosOrigem #outras_info_container_div,



#chronoform_CertificadosOrigem #id12_container_div{



	border-top:1px solid #000000;



	}







#chronoform_CertificadosOrigem #cf_container_194,



#chronoform_CertificadosOrigem #info_transporte_container_div ,



#chronoform_CertificadosOrigem #observacoes_container_div ,



#chronoform_CertificadosOrigem #cf_container_290 ,



#chronoform_CertificadosOrigem #aceito_container_div {



	border-bottom:1px solid #000000;



	}







#chronoform_CertificadosOrigem #cf_container_290{ padding:0;



width:100%; float:left;}







#chronoform_CertificadosOrigem #pais_origem_container_div{ /*margin-top:10%;*/ margin-bottom:0;}











#chronoform_CertificadosOrigem #responsavel_nome_container_div,



#chronoform_CertificadosOrigem #responsavel_email_container_div,



#chronoform_CertificadosOrigem #responsavel_contacto_container_div,



#chronoform_CertificadosOrigem #quantidade_container_div,



#chronoform_CertificadosOrigem #valor_total_euros1_container_div,



#chronoform_CertificadosOrigem #valor_total_outras_container_div,



#chronoform_CertificadosOrigem #num_ordem_container_div,



#chronoform_CertificadosOrigem #nome_expedidor_container_div ,



#chronoform_CertificadosOrigem #email_expedidor_container_div ,



#chronoform_CertificadosOrigem #morada_expedidor_container_div ,



#chronoform_CertificadosOrigem #cp_expedidor_container_div ,



#chronoform_CertificadosOrigem #nif_expedidor_container_div ,



#chronoform_CarnetATA #data_container_div input,



#chronoform_CarnetATA #enviar_container_div,



#chronoform_CarnetATA #captcha_container_div,



#chronoform_CarnetATA #cp_container_div,



#chronoform_CarnetATA #localidade_container_div,



#chronoform_CarnetATA #nif_container_div,



#chronoform_CarnetATA #telefone_container_div,



#chronoform_CertificadosOrigem #nome_container_div,



#chronoform_CertificadosOrigem #email_container_div,



#chronoform_CertificadosOrigem #telefone_container_div,



#chronoform_CertificadosOrigem #expedidor_container_div,



#chronoform_CertificadosOrigem #destinatario_container_div,



#chronoform_CertificadosOrigem #nome_req_container_div,



#chronoform_CertificadosOrigem #morada_req_container_div,



#chronoform_CertificadosOrigem #nif_req_container_div,



#chronoform_CertificadosOrigem #faturar_container_div,



#chronoform_CertificadosOrigem #num_copias_container_div,



#chronoform_CertificadosOrigem #taxa_container_div,



#chronoform_CertificadosOrigem #captcha_container_div,



#chronoform_CertificadosOrigem #enviar_container_div{



	width:45%;



	float:left;



	clear:none;



	}



	



	



#chronoform_CarnetATA #enviar_container_div,



#chronoform_CertificadosOrigem #enviar_container_div{ margin-top:21px;}











#chronoform_CarnetATA #captcha_container_div input,



#chronoform_CertificadosOrigem #captcha_container_div input{ width:60%;}







#chronoform_CertificadosOrigem #faturar_container_div,



#chronoform_CertificadosOrigem #taxa_container_div,



#chronoform_CertificadosOrigem #num_copias_container_div{



	clear:both;



	}



	















#chronoform_CertificadosOrigem #quantidade_container_div label,



#chronoform_CertificadosOrigem #valor_total_euros1_container_div label,



#chronoform_CertificadosOrigem #valor_total_outras_container_div label{



	min-height:40px;



	}







#chronoform_CertificadosOrigem #ctt_container_div{



	padding-bottom:0;



	}







#chronoform_CertificadosOrigem #id17_container_div{



		padding-top:0;



	}







#chronoform_CertificadosOrigem #ctt_container_div label,



#chronoform_CertificadosOrigem #taxa_container_div label,



#chronoform_CertificadosOrigem #faturar_container_div label ,



#chronoform_CertificadosOrigem #aceito_container_div label{ width:auto; margin-right:20px; margin-top:9px;}



#chronoform_CertificadosOrigem #ctt_container_div input,



#chronoform_CertificadosOrigem #faturar_container_div input,



#chronoform_CertificadosOrigem #taxa_container_div input,



#chronoform_CertificadosOrigem #aceito_container_div input{ width:auto; margin:0; margin-right:10px;}







#chronoform_CertificadosOrigem textarea{ width:99%;}



#chronoform_CertificadosOrigem #dados_destinatario_container_div textarea{ width:96%;}











.multi-upload-add-attachment-link{ font-family:'dinn-bold'; font-size:18px;}















#chronoform_CarnetATA #valor_total_mercadoria_container_div input,



#chronoform_CertificadosOrigem #observacoes,



#chronoform_CarnetATA #nome_responsavel_container_div input,



#chronoform_CarnetATA #email_responsavel_container_div input,



#chronoform_CarnetATA #telefone_responsavel_container_div input,



#chronoform_CarnetATA #outros_container_div textarea,



#chronoform_CertificadosOrigem #info_transporte_container_div textarea,



#chronoform_CertificadosOrigem #observacoes_container_div  input,



#chronoform_CertificadosOrigem #valor_total_outras_container_div  input,



#chronoform_CertificadosOrigem #nome_req_container_div  input,



#chronoform_CertificadosOrigem #morada_req_container_div  input,



#chronoform_CertificadosOrigem #nif_req_container_div  input,



#chronoform_CertificadosOrigem #outras_info_container_div textarea{



	background-image:none;



	}







#chronoform_CertificadosOrigem #id8_container_div input{background-position: 98% 2px;}







#chronoform_CarnetATA input.asterisco,



#chronoform_CertificadosOrigem input.asterisco{



background-image: url(../images/asterisco.png )!important;



background-position: 98% 18px !important;



background-repeat: no-repeat !important;



	}







/*------------------area reservada--------------------------------------------*/





.menu290 .t3-content .moduletable h3,

.menu289 .t3-content .moduletable h3{ display:none;}



.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {



background-color: #2C7137 !important;



}







.btn:hover, .btn a.btn:hover, .button:hover, .button a.btn:hover, button:hover, button a.btn:hover {



background-color: #444;



color:#fff;



background-image:none;



}







#perfil .listing-summary,



#perfil,



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



















.image_perfil{ 







margin-bottom: 20px;



margin-top: 20px;}







.image_perfil img{ width:inherit !important;}







#perfil .header .listing_options{



	font-size:18px;



	margin-top:10px;}







#perfil .header{ text-align:left;}











.profile-edit .form-actions {



background-color: #ffffff;



border-top:none;



}











#member-profile label {



	font-family: sans-serif;



}







#users-profile-core .dl-horizontal dd,



#users-profile-core .dl-horizontal dt {



	margin-top:10px;



}







#imagescon .actionimages{ margin-bottom:20px; margin-top:10px;}







#sortableimages,



#imagescon .actionimages,



#imagescon,



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







#table_frontend_user_article_list{ border:none !important;}







#table_frontend_user_article_list thead tr,



#table_frontend_user_article_list{



	width:100%;



	float:left;



	}











#table_frontend_user_article_list thead td{



	width:96%;



	float:left;



	padding:2%;



	}



	



#adminForm button{



	margin-bottom:10px;



	}	



	



.logout-description{



	font-size:26px;



	font-family: 'dinn-bold';



	margin-bottom:20px;



	}



	



.logout .form-horizontal .controls {



margin-left: 0px;



}	







.view-login .sp .t3-content {



padding-bottom: 0px;



}







#connectivity_front_toolbar-new, 



#connectivity_front_toolbar-delete{ margin-bottom:20px;}











.adminlist thead th {



padding:8px;



background: #444 !important;



color: #fff !important;



}







.adminlist tbody tr td {



	padding:10px;



	font-weight:bold;



}	







.adminlist tbody tr.row0 td {



background-color: #EEEEEE;



}







.adminlist tbody tr.row1 td{



background-color: #FFFFFF !important;



}







table.adminlist tbody tr.row0:hover td, table.adminlist tbody tr.row1:hover td {



background-color: #FFC1C1 !important;



}







#bt_new_article{background-color: #c13d3d; background-image:none; color:#fff;}



#bt_new_article:hover{



background-color: #444;



color: #fff;



background-image: none;}







/*----forum----------*/







#Kunena {







min-width:inherit !important;



width: 99% !important;



}







#Kunena #ktab ul.menu li.active a, #Kunena #ktab li#current.selected a {



background-color: #444 !important;



}







#Kunena form#timeselect {



margin: 5px;



}







#kforumsearch .kcol-first select{ 



width:100% !important; float:left;}







#kforumsearch .kcol-first input{ 



width:94% !important; float:left;}







#Kunena td.kcol-first {



background: none repeat scroll 0 0 #fff !important;



}



#Kunena tr.krow1:hover td, #Kunena tr.krow2:hover td,



#Kunena tr.krow1 td:hover {



background-color: #FFFFFF;



}











.fb_iframe_widget {



width: 260px !important;







}





.span12.proximos_eventos{ margin-left:0; margin-top:20px;}

.proximos_eventos_single{ 

width:100%; 

float:left;

margin-bottom:10px;

padding-bottom: 10px;

border-bottom:1px solid #d74747;}

.proximos_eventos_single #datas{ margin-bottom:10px;font-family: 'dinn-bold';}



.proximos_eventos_single #imagem{

	width:30%; float:left;}

.proximos_eventos_single #eventos_descricao{ 

	width:69%; margin-left:1%; float:left;}

	

#listing .listing-desc {

	width:100%;

	float:left;

	margin:0 !important;

	font-size: 16px !important;

}	

.listing_ofertas{ width:100%; float:left; background-color:#d74747; color:#fff;}

.ofertas_content{ width:90%; float:left; padding:5%;}

.title_ofertas{ 

text-align:center;

 border-bottom:none !important;

 color:#fff !important;

background-image:url(../images/bg_menu_left.png);

background-repeat: repeat-y;

background-size: 100%;

 }

 

 

#field_36 span.output, #field_36 {

width: 100%;

float: left;

margin: 0;

}



.datepicker_dashboard .time .hour, .datepicker_dashboard .time .separator, .datepicker_dashboard .time .minutes {

height: 40px !important;



}

/*----------fonts-------------------------------------------------------------*/











@font-face {



				font-family: 'calibri-light';



				src: url('../fonts/clb.eot');



				src: url('../fonts/clb.eot?#iefix') format('embedded-opentype'),



						 url('../fonts/clb.woff') format('woff'),



						 url('../fonts/clb.ttf') format('truetype'),



						 url('../fonts/clb.svg#calibri-light') format('svg');



				font-weight: normal;



				font-style: normal;



		}



@font-face {



				font-family: 'calibri-bold';



				src: url('../fonts/clbb.eot');



				src: url('../fonts/clbb.eot?#iefix') format('embedded-opentype'),



						 url('../fonts/clbb.woff') format('woff'),



						 url('../fonts/clbb.ttf') format('truetype'),



						 url('../fonts/clbb.svg#calibri-bold') format('svg');



				font-weight: normal;



				font-style: normal;



		}



@font-face {



				font-family: 'calibri';



				src: url('../fonts/calibri.eot');



				src: url('../fonts/calibri.eot?#iefix') format('embedded-opentype'),



						 url('../fonts/calibri.woff') format('woff'),



						 url('../fonts/calibri.ttf') format('truetype'),



						 url('../fonts/calibri.svg#calibri') format('svg');



				font-weight: normal;



				font-style: normal;



		}



		



		



		



@font-face {



    font-family: 'dinn-medium';



    src: url('../fonts/dinnextltpro-medium.eot');



    src: url('../fonts/dinnextltpro-medium.eot') format('embedded-opentype'),



         url('../fonts/dinnextltpro-medium.woff') format('woff'),



         url('../fonts/dinnextltpro-medium.ttf') format('truetype'),



         url('../fonts/dinnextltpro-medium.svg#DINNextLTProMedium') format('svg');



}











@font-face {



    font-family: 'dinn-light';



    src: url('../fonts/dinnextltpro-light.eot');



    src: url('../fonts/dinnextltpro-light.eot') format('embedded-opentype'),



         url('../fonts/dinnextltpro-light.woff') format('woff'),



         url('../fonts/dinnextltpro-light.ttf') format('truetype'),



         url('../fonts/dinnextltpro-light.svg#DINNextLTProLight') format('svg');



}











@font-face {



    font-family: 'dinn-bold';



    src: url('../fonts/dinnextltpro-boldcondensed.eot');



    src: url('../fonts/dinnextltpro-boldcondensed.eot') format('embedded-opentype'),



         url('../fonts/dinnextltpro-boldcondensed.woff') format('woff'),



         url('../fonts/dinnextltpro-boldcondensed.ttf') format('truetype'),



         url('../fonts/dinnextltpro-boldcondensed.svg#DINNextLTProBoldCondensed') format('svg');
}
/* Organograma */

.person .image img {
	content:url("http://www.ccip.pt/images/diamante_preto.jpg")!important; 
	opacity: 1!important;
	transition: opacity 3s;
    -webkit-transition: opacity 3s;
}

.person .image:hover img {
	opacity:0.0;
	content: none!important;
	transition:opacity 2s ease-out;
}

.text a:hover {}

#cboxContent .text p a::before {
	font-family: FontAwesome; 
	content: "\f0e0"; 
	margin-right: 10px; 
	text-decoration: none!important; 
	color:#566b56;
};

.text .name p {font-size: 17px!important; color:#000!important; font-weight:bold!important;}

.name {padding-top: 10px!important;}
#uiteamchart {display: none;}

#teamchart-div {border:none!important;}
/*
.itemid-384  #t3-mainbody {
	width: 100%!important;
}
.itemid-384 .t3-sidebar-1.span4 {width:20%;}
.itemid-384 .article-content {margin-left: -121px!important;}




.barra {
	width: 400px; height: 2px; background-color: #eceff4; position: absolute; top: 12.5%; left: 730px;
}

.barra-2 {
	width: 180px; height: 2px; background-color: #eceff4; position: absolute; top: 19.7%; left: 42%;
}

.barra-3 {
	width: 330px; height: 2px; background-color: #eceff4; position: absolute; top: 19.7%; left: 25%;
}




@media(max-width: 1862px) {
	.barra {
		width:320px;
		left: 757px;
	}
}

@media(max-width: 1814px) {
	.barra {
		width: 366px;
        left: 700px;
	}
}

@media(max-width:1743px) {
	.barra-2{
		left:44%;
	}
}

@media(max-width:1647px) {
	.barra{
	   width: 309px;
       left: 684px;
	}
}

@media(max-width:1592px) {
	.barra{
	   width: 359px;
       left: 633px;
	}
}


@media(max-width:1498px) {
	.barra-2{
		left:47%;
	}
}

@media(max-width:1403px) {
	.barra{
		left:573px;
	}
}

@media(max-width:1251px) {
	.barra-2{
		left:50%;
	}
}

#Mod124 .item-384 { 
	display: none;
}

#maximenuck .item384 span{ 
	display: none;
}
*/


/*****************************/


.itemid-384 .container.t3-mainbody { width:100%; max-width:1920px;
}

.itemid-384 .t3-sidebar-1.span3,
.itemid-384 .t3-sidebar-1.span4 { display:none;
}
.itemid-384 .t3-content.span9,
.itemid-384 .t3-content.span8 {
    width: 100%;
    margin-left: 0%;
	    padding: 0 30px 50px;
		-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#organograma_scroll_bar_top{width: 100%; max-width:1290px;overflow-x: auto; overflow-y:hidden;height:20px;}
.organograma_scroll_bar_top_wrapper{width: 1290px;height: 20px;}
#organograma_scroll{width: 100%; max-width:1290px;overflow-x: auto; overflow-y:hidden;}
.organograma_scroll_wrapper{width: 1290px; margin: auto;position: relative;overflow-x: auto;}

.itemid-384 .t3-content .item-page{    overflow: hidden;}
.itemid-384 .t3-content .item-page .article-content{}
.itemid-384 #frameteamchart{ max-width:1020px; float:right; padding:0 !important;}
.organograma_single .itemid-384 #frameteamchart,
.organograma_single_two .itemid-384 #frameteamchart{}
.barra_organograma {
    width: 400px;
    height: 1px;
   /* background-color:rgba(172,2,2, 0.6);*/
   background-color:#ac0202;
    position: absolute;
    top: 215px;
    left: 730px;
	 box-shadow: none !important ;
}
.barra_organograma-2 {
    width: 560px;
    height: 1px;
   /* background-color:rgba(172,2,2, 0.6);*/
   background-color:#ac0202;
    position: absolute;
    top: 392px;
    left: 100px;
	    box-shadow: none !important;
}

.itemid-384 .article-content {
    position: relative;
}
.organograma_single{
    position: absolute;
    top: 230px;
    left: 22px;
	}
.organograma_single_two{
    position: absolute;
    top: 230px;
    left: 200px;
	}
#teamchart-div.circle .person .image img {
    -webkit-box-shadow: 0px 0px 2px 2px rgba(172,2,2, 0.6) !important;
    box-shadow: 0px 0px 2px 2px rgba(172,2,2, 0.6) !important;
}
#teamchart-div.circle .person .name p{ font-size:16px;}
#teamchart-div.circle .person .Job{ font-size:24px;font-family:'dinn-bold'; color:#000; line-height:30px;}
#teamchart-div.circle .person .text{ background-color:#fff !important; border:1px solid rgba(172,2,2, 0.6);}
#teamchart-div.circle ul ul::before,
#teamchart-div.circle ul ul li:only-child::before,
#teamchart-div.circle ul ul#first::before,
#teamchart-div.circle  li:last-child::before,
#teamchart-div.circle li::after,
#teamchart-div.circle li::before, 
#teamchart-div.circle  li::after ,
#teamchart-div.circle #first li div.person::before, 
#teamchart-div.circle #first  li div.person::after {/* border-color:rgba(172,2,2, 0.6) !important;*/}

#teamchart-div.circle ul ul#first::before {
	border-left: 1px solid #eceff4 !important;
}


#teamchart-div.circle ul ul::before {
	border:none;
	border-left: 1px solid #ac0202 !important;
}
#teamchart-div.circle  li:last-child::before {
	border:none;
	border-right: 1px solid #ac0202 !important;
}
#teamchart-div.circle li::before, #teamchart-div.circle  li::after {
	border:none;
	border-top: 1px solid #ac0202 !important;
}
#teamchart-div.circle li::after {
	border:none;
	border-left: 1px solid #ac0202 !important;
}
#teamchart-div.circle #first li div.person::before, #teamchart-div.circle #first  li div.person::after {border:none;
	border-bottom: 1px solid #ac0202 !important;
}
#teamchart-div.circle ul ul li:only-child::before {
    margin-left: 0px !important;}

#cboxContent {margin-top: 0 !important;}	
#teamchart-div.circle .person .image {margin: 0 auto 5px !important;}
@media(max-width:992px) {


#off-canvas-nav div.maximenuckh ul.maximenuck li.maximenuck{



	width:100% !important;



	float:left !important;



	background-color:#999 !important;



	}



#off-canvas-nav div.maximenuckh ul.maximenuck li.maximenuck{



	height:auto !important;
border-bottom:1px solid #fff !important;    padding-top: 5px;


	}







#off-canvas-nav div#maximenuck ul.maximenuck li.level1.parent:hover > a,#off-canvas-nav div#maximenuck ul.maximenuck li.level1.parent:hover > span.separator {



background:none !important;



}











#off-canvas-nav div#maximenuck ul.maximenuck li.maximenuck.level1:hover > a span.titreck, 



#off-canvas-nav div#maximenuck ul.maximenuck li.maximenuck.level1.active > a span.titreck, 



#off-canvas-nav div#maximenuck ul.maximenuck li.maximenuck.level1:hover > span.separator, 



#off-canvas-nav div#maximenuck ul.maximenuck li.maximenuck.level1.active > span.separator, 



#off-canvas-nav div#maximenuck ul.maximenuck li.maximenuck.level1 > a, 



#off-canvas-nav div#maximenuck ul.maximenuck li.maximenuck.level1 > span.separator{



	margin-bottom:5px !important;



	} 



	



	



#off-canvas-nav div#maximenuck ul.maximenuck li div.floatck ul.maximenuck2, div#maximenuck ul.maximenuck2 {



margin: 0 !important;



height: auto !important;







}











#off-canvas-nav div#maximenuck ul.maximenuck2 {



width:100% !important;



margin: 0 !important;



float:left;



}







#off-canvas-nav div#maximenuck ul.maximenuck li div.floatck ul.maximenuck2, 



#off-canvas-nav div#maximenuck ul.maximenuck2{



	position:relative !important;



	}



.off-canvas #off-canvas-nav .t3-mainnav .nav-collapse {



height: 400px;



background: none;



}











#off-canvas-nav div#maximenuck ul.maximenuck li.maximenuck.level2.parent:hover, 



#off-canvas-nav div#maximenuck ul.maximenuck li.maximenuck.level2.parent:hover,



#off-canvas-nav div#maximenuck ul.maximenuck li.maximenuck.level1.parent:hover, 



#off-canvas-nav div#maximenuck ul.maximenuck li.maximenuck.level1.parent:hover,



#off-canvas-nav div#maximenuck ul.maximenuck li.maximenuck.level1:hover, 



#off-canvas-nav div#maximenuck ul.maximenuck li.maximenuck.level1.active  {



/*background:none !important;*/



background: #ac0202 !important;



}
div#maximenuck ul.maximenuck li.maximenuck.level1:first-child > a,
div#maximenuck ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck ul.maximenuck li.maximenuck.level1.active > span.separator, div#maximenuck ul.maximenuck li.maximenuck.level1 > a, div#maximenuck ul.maximenuck li.maximenuck.level1 > span.separator { margin-left: 0 !important;}
#off-canvas-nav .t3-mainnav{background-color: #999 !important; padding-top:40px;}
div#maximenuck ul.maximenuck li.maximenuck.level2.parent:hover, div#maximenuck ul.maximenuck li.maximenuck.level2.parent:hover, div#maximenuck ul.maximenuck li.maximenuck.level3.parent:hover, div#maximenuck ul.maximenuck li.maximenuck.level3.parent:hover, div#maximenuck ul.maximenuck li.maximenuck.level1.parent:hover, div#maximenuck ul.maximenuck li.maximenuck.level1.parent:hover, div#maximenuck ul.maximenuck li.level1.parent > a {
    padding-top: 5px !important;
}
div#maximenuck ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck ul.maximenuck2 li.maximenuck{ text-align:center !important;}
#t3-header.container { width:100%; max-width:100%;}
.logo-image a { background-size: contain; width: 100% !important;}
.span3.logo{ padding-left:65px !important;}
.t3-mainnav .navbar .btn-navbar {margin: 4px 10px 4px !important;}
.span2.clearfix {
    width: 39% !important;
    margin: 0 !important;
    margin-right: 1% !important;
    float: left;
}
#t3-mainnav .nav-collapse,#t3-mainnav .nav-collapse.collapse {
    overflow: hidden !important;
    height: 0 !important;
}
.span7.menu {
    height: 0 !important;
    margin: 0 !important;
    width: 40% !important;
}
.navbar .btn-navbar {
    display: block;
}
.t3-sidebar.t3-sidebar-1.span3,
.t3-sidebar.t3-sidebar-1.span4{ display:none !important;}
.t3-content.span9.pull-right,
.t3-content.span8.pull-right{ width:100% !important; margin-left:0 !important; padding-left:10px; padding-right:10px;}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
}

.menu381 .wk-gallery-showcasebox{
	margin: 0 auto;
}

.btn_aluguer_left{
	text-align:right;
    display: inline-table;
}

.btn_aluguer_right{
	text-align:left;
    display: inline-table;
}

.btn_aluguer{
	text-align:center;
}

.itemid-197 #nome_newsletter_container_div input, 
.itemid-197 #apelido_newsletter_container_div input, 
.itemid-197 #email_newsletter_container_div input, 
.itemid-197 .newsletter_sub, 
.itemid-197 .newsletter_consent_label
{
    color: #333!important;
}
.itemid-197 #chronoform_Newsletter{
    width: 85%!important;
}
.itemid-197 .enviar_newsletter{
    background-color: #d74747!important;
    color: white!important;
}
.itemid-197 #g-newsletter.g-recaptcha {
    transform: scale(0.8);
    -ms-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform-origin: 0% 0;
    -webkit-transform-origin: 0% 0;
    -ms-transform-origin: 0% 0;
}
/*@media (max-width: 350px){
	.itemid-381 #form_modal{
		left:-4px !important;
		top:80px !important;
	}
}
@media (min-width: 351px) and (max-width: 375px){
	.itemid-381 #form_modal{
		left:20px !important;
		top:80px !important;
	}
}
@media (min-width: 376px) and (max-width: 425px){
	.itemid-381 #form_modal{
		left:40px !important;
		top:100px !important;
	}
}*/
.popup{
    z-index: 9999999999999999;
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    background: rgba(0,0,0,0.75);
}
.pop-inner{
	max-width: 400px;
    width: 90%;
    padding: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0px 2px 6px rgba(0,0,0,1);
    border-radius: 3px;
    background: #fff;
}
.popup-close{
width: 30px;
    height: 30px;
    padding-top: 4px;
    display: inline-block;
    position: absolute;
    top: 0px;
    right: 0px;
    transition: ease 0.25s all;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    border-radius: 1000px;
    background: rgba(0,0,0,0.8);
    font-family: Arial, Sans-Serif;
    font-size: 20px;
    text-align: center;
    line-height: 100%;
    color: #fff;
}
#chronoform_duvidas .ccms_form_element input,#chronoform_duvidas .ccms_form_element textarea,#chronoform_orcamento .ccms_form_element input,#chronoform_orcamento .ccms_form_element textarea{
	width:100%;
}
.duvidas_title_container_div,.orcamento_title_container_div{
	text-align:center;
}
.duvidas_submit, .orcamento_submit{
    text-transform: none;
    padding:15px !important;
    font-size: 18px;
    background-color: #ab0303;
    color: #fff;
    cursor: pointer;
}
.form_duvidas_title,.form_orcamento_title{
    color: green;
    font-size: 30px;
    font-weight: bold;
}
.popup-close:hover {
	-webkit-transform:translate(50%, -50%) rotate(180deg);
	transform:translate(50%, -50%) rotate(180deg);
	background:rgba(0,0,0,1);
	text-decoration:none;
}
.itemid-381 .barra_red{
	text-align:center;
}
.itemid-381 .btn_aluguer{
    width: 100%;
    float: left;
}
.itemid-381 .wk-gallery-showcasebox,.itemid-381 #gallery-89-5b86df349170b{
	clear:both;
}
