.item-page a { color: #EE3A38!important; font-weight:bold; }

/* Custom style by user here */
/* BEGIN OF Página de Noticias - Paulo Elias | Made2Web */
table.category header h1 a { color:#0077BB!important; }

table.category {
	background:none;
	border:0!important;
}

table.category tbody tr td { border-bottom:1px solid #DDDDDD!important; }

.table-bordered th, 
.table-bordered td { border:0!important; }

table.category.table-striped tbody > tr > td,
.table-striped tbody > tr > th,
.cat-list-row1,
.cat-list-row0,
tr.cat-list-row1 td,
tr.cat-list-row0 td { background:none!important }
/* END OF Página de Noticias - Paulo Elias | Made2Web */

@media (min-width: 1200px){
.t3-spotlight-1 .span3{
  width:240px;
  }
  
.t3-spotlight-1 .span6{
  margin-left:0;
  width:468px;
  }
  
.t3-spotlight-1 .module.home_top_center p{
  font-size:45px !important;
  line-height:62px !important;
  }
  
.t3-spotlight-1 .module.home_top_center {
  width:428px;
  
}

.t3-spotlight-2 .span3.item-first {
width: 230px;
margin-left:10px;
}

.t3-spotlight-2 .span3 {
width: 229px;

}

.t3-module.modulespot2_last {
height: 229px;
}


.t3-spotlight-3 .span6 {

width: 470px;
}

.t3-spotlight-3 .span3{
  width:229px;
  }
  
.t3-spotlight-3 .spot3_4 {
height: 229px;
}

.t3-spotlight-4 .span6 {
width: 470px;

}

.t3-spotlight.t3-spotlight-5.row{
  width:968px;
  margin:0 auto;
  }
  
.t3-spotlight-4 .words_home .module-ct #holder_TC113{
  height:253px;
  }
  
.t3-spotlight-5 .span6 {
  width:475px;
}

.t3-spotlight-5 .item-last.span6 {
  margin-left:18px;
}
  }
  

@media (max-width: 1199px) and (min-width: 980px){


.t3-spotlight-1 .module.home_top_center p{
  font-size:45px !important;
  line-height:60px !important;
  }

.t3-spotlight-2 .span3.item-first{
  margin-left:10px;
  }
  
.t3-spotlight-2 .span3{
  width:227px;
  }
.t3-module.module.spot2_last p,   
.t3-spotlight-3 .spot3_4 p {
font-size: 20px !important;

}
.t3-spotlight-3 .span3{
  width:226px;
  }

.t3-spotlight-1 .span3{
  width:237px;
  }
  
.t3-spotlight-4 .words_home .module-ct #holder_TC113{
  height:253px;
  }
  
.t3-spotlight-5 .span6 {
  width:475px;
}

.t3-spotlight-5 .item-last.span6 {
  margin-left:18px;
}

.t3-spotlight.t3-spotlight-5.row{
  width:968px;
  margin:0 auto;
  }

}
  
@media (max-width: 979px) and (min-width: 768px){
  
#t3-content.span12 {
width: 736px !important;
}

#chronoform_Formacao #horario_nao_laboral_container_div div label, #chronoform_Formacao #horario_laboral_container_div div label {
/*margin-right: 5% !important;*/
width:22% !important;
}

.span4.head-search{
margin-left:0;
}

.t3-mainnav .navbar .nav > li > a {
font-size: 11px !important;

}

.t3-mainnav .navbar .nav > li > a {
padding-left: 5px !important;
padding-right: 5px !important;
}

.t3-mainnav .navbar .nav {
  padding-left:0px;
}

.span4.slogan{
  display:none;
  }
  
.t3-spotlight-1 .module.home_top_center {

}

.t3-spotlight-1 .module.home_top_center p{
  font-size:34px !important;
  line-height:61px !important;
  }
  
.t3-spotlight-2 .span3.item-first{
  margin-left:10px;
  }
  
.t3-spotlight-2 .span3{
  width:167px;
  }
  
.t3-spotlight-3 .spot3_2 a, 
.t3-spotlight-3 .spot3_1 a, 
.t3-spotlight-2 .module.spot2_first a, 
.module.home_top_right1 a, 
.module.home_top_right2 a{
  font-size:115% !important;
  }
  
.t3-module.module.spot2_last h3{
  font-size:18px !important;
  line-height:20px !important;
  }

.t3-module.module.spot2_last h3{
  font-size:15px !important;
  }

.t3-spotlight-3 .span6.item-first,
.t3-spotlight-3 .span6.item-first .custom{
  width:342px;
  }
.t3-module.module.spot2_last p ,  
.t3-spotlight-3 .spot3_4 p {
font-size: 19px !important;
line-height:30px !important;

}

.t3-footnav .span6.item-last {

margin-left: 0px !important;
}

.t3-spotlight-4 .span6{
  width:345px;
  }
  
.t3-spotlight-4 .words_home .module-ct #holder_TC113{
  height:217px;
  }
  

.t3-spotlight-5 .span5 {
  width:268px !important;
}


.t3-spotlight-5 .span2{
  width:188px !important;
  margin-left:20px !important;
}



.t3-spotlight.t3-spotlight-5.row{
  width:745px;
  margin:0 auto;
  }
  
  	.t3-module.module.em_destaque .module-title h3 {
line-height: 26px !important;
font-size: 18px  !important;
}
.t3-module.module.em_destaque .module-ct {
font-size: 14px !important;
}

ul.category-module li{min-height:250px !important;}
}


@media (max-width: 767px) and (min-width: 600px){
  
#t3-content.span12 {
width: 100% !important;
}

#chronoform_Formacao #horario_nao_laboral_container_div div label, #chronoform_Formacao #horario_laboral_container_div div label {
margin-right: 3% !important;
}  

.span4.slogan{
  display:none;
  }
  
.t3-sl-top .span12{
  font-size:20px !important;
  }  


.t3-spotlight-1 .module.home_top_center p{
font-size: 28px !important;
line-height: 62px !important;
  }

.t3-spotlight-3 .spot3_1 a, .t3-spotlight-2 .modulespot2_first a, .module.home_top_right1 a, .module.home_top_right2 a, .t3-spotlight-3 .spot3_2 a {
font-size:18px !important;
line-height: 26px !important;

}

.t3-spotlight-2 .span6{
  max-width:230px;
  margin-left:5px !important;
  }
  
.t3-spotlight-2 .span6{
  margin-bottom:5px;

  }
  
.t3-module.module.spot2_last h3{
  font-size:25px !important;
  line-height:28px !important;
  }


  
.t3-spotlight-3 .spot3_1,
.t3-spotlight-3 .spot3_3,
.t3-spotlight-3 .spot3_4,
.t3-spotlight-3 .spot3_2{
  height:165px !important;
  width:165px !important;
  
  }

.t3-spotlight-3 .span6.item-first{
  margin:0;
  }
  
.t3-spotlight-3 .span6.item-last,
.t3-spotlight-3 .span6.item-first .custom{
  width:350px !important;
  height:340px !important;
  margin-left:5px !important;
  margin-bottom:5px;
  }
  
.t3-spotlight-3 .spot3_4 p {
font-size: 19px !important;
line-height:31px !important;

}

.t3-footnav .span6.item-last {

margin-left: 0px !important;
}

.t3-spotlight-4 .words_home .module-ct #holder_TC113{
  height:213px;
  }




.t3-spotlight.t3-spotlight-5.row{
  margin:0 auto;
  }


.t3-spotlight-5 .span2{
  width:23% !important;
  margin-left:0 !important;
}
.t3-spotlight-5 .span5 {
  width:38% !important;
}

.t3-spotlight-5 .module-title {
font-size: 16px !important;
}

  
  }


@media (max-width: 767px){

.ccms_form_element label {
  font-size:10px !important;
}


#t3-content.span12 {
width: 100% !important;
}

#chronoform_Formacao #horario_nao_laboral_container_div div label, #chronoform_Formacao #horario_laboral_container_div div label {
/*margin-right: 1% !important;*/
width:30% !important;
}

#chronoform_Formacao #emprego_container_div div label {
margin-right: 0 !important;
width:40% !important;
}
  
.span4.logo{
text-align:center;
width:100%;
}
        
.logo-image{
margin-left:0 !important;
}
        
.span4.head-search{
text-align:center;
width:100%;
margin-left:0;
}

.span4.slogan{
  display:none;
  }  
.t3-spotlight-2 .module,  
.module.home_top_right1,
.module.home_top_right2,
.module.home_top_left,
.module.home_top_left_contactos{
  max-width:230px;
  }
  
.t3-spotlight-2 .module{
  margin-left:5px;
  margin-bottom:5px;
  }
  
.t3-module.module.spot2_last h3{
  font-size:18px !important;
  line-height:20px !important;
  }

.t3-module.module.spot2_last p{
  font-size:12px !important;
  }
  
.t3-spotlight-3 .spot3_1,
.t3-spotlight-3 .spot3_3,
.t3-spotlight-3 .spot3_4,
.t3-spotlight-3 .spot3_2{
  height:165px !important;
  max-width:214px !important;
  
  }
.t3-spotlight-3 .span6.item-last,
.t3-spotlight-3 .span6.item-first{
  margin-left:5px;
  }

.t3-spotlight-3 .span6.item-last,
.t3-spotlight-3 .span6.item-first .custom{
  max-width:480px !important;
  height:340px !important;
  margin-bottom:5px;
  }
  
.t3-spotlight-3 .spot3_4 img {
  width:75% !important;
  height:165px !important;

}

.t3-module.module.spot2_last p {
font-size: 20px !important;
line-height:31px !important;

}

.t3-spotlight-4 .span6 {
margin-left: 5px !important;

}

.t3-spotlight-4 .module.testemunhos_ver a{
  font-size:10px !important;
  }

.t3-footnav .span6.item-last {

margin-left: 0px !important;
}

.t3-spotlight-5 {
padding-bottom: 0px !important;
}

.t3-spotlight-5 #Mod146 img{  
width:20% !important;
}

.t3-spotlight-5 .span4 {
  background-color:#ffffff;
}

.t3-spotlight-5 .module-title {
  background-color:#6C6D6F !important;
}

.sp.menu105 .t3-spotlight-5 .span4  .testemunhos_formacao .wk-slideset .sets,
.sp.menu105 .testemunhos_formacao .wk-slideset .sets ul.set,
.sp.menu105 .testemunhos_formacao .wk-slideset .sets ul.set li,
.sp.menu105 .testemunhos_formacao .wk-slideset,
.sp.menu105 .t3-spotlight-5 {
padding-bottom: 0px;
height: 400px !important;
}

.sp.menu105 .testemunhos_formacao .wk-slideset .wk-content {
font-size: 11px !important;
}

.sp.menu105 .testemunhos_formacao .wk-slideset-default article+strong.title {
font-size: 10px !important;
width: 90% !important;
float: left;
padding-left: 5%;
padding-right:5%;
}

ul.category-module li{ width:48% !important; min-height:250px !important;}
  
  }
  
@media (max-width: 480px){
  #chronoform_Formacao #emprego_container_div div label {
margin-right: 0 !important;
width: 80% !important;
}

#chronoform_Formacao #horario_nao_laboral_container_div div label, #chronoform_Formacao #horario_laboral_container_div div label {
margin-right: 1% !important;
width: 50% !important;
}

#chronoform_Formacao #literarias_container_div,
#chronoform_Formacao #telefone_container_div,
#chronoform_Formacao #nome_container_div,
#chronoform_Formacao #nacionalidade_container_div   
{
  width:90% !important;

  }
  
  .sp.menu105 .t3-spotlight-5 .span4  .testemunhos_formacao .wk-slideset .sets,
.sp.menu105 .testemunhos_formacao .wk-slideset .sets ul.set,
.sp.menu105 .testemunhos_formacao .wk-slideset .sets ul.set li,
.sp.menu105 .testemunhos_formacao .wk-slideset,
.sp.menu105 .t3-spotlight-5 {
padding-bottom: 0px;
height: 620px !important;
}
  }


/*------------------------------*/


body.sp {
background-color: #ffffff; /* fallback color if gradients are not supported */
background-image: -webkit-linear-gradient(top, #ffffff,#ccc); /* For Chrome and Safari */
background-image:    -moz-linear-gradient(top, #ffffff,#ccc); /* For old Fx (3.6 to 15) */
background-image:     -ms-linear-gradient(top, #ffffff,#ccc); /* For pre-releases of IE 10*/
background-image:      -o-linear-gradient(top, #ffffff,#ccc); /* For old Opera (11.1 to 12.0) */ 
background-image: linear-gradient(to bottom,#ffffff,#ccc); /* Standard syntax; must be last */

  }
  
.article-content{
  font-family:Verdana;
  letter-spacing: 0px;
  }

body {

background-color: #ffffff; /* fallback color if gradients are not supported */
background-image: -webkit-linear-gradient(top, #ffffff,#eee); /* For Chrome and Safari */
background-image:    -moz-linear-gradient(top, #ffffff,#eee); /* For old Fx (3.6 to 15) */
background-image:     -ms-linear-gradient(top, #ffffff,#eee); /* For pre-releases of IE 10*/
background-image:      -o-linear-gradient(top, #ffffff,#eee); /* For old Opera (11.1 to 12.0) */ 
background-image: linear-gradient(to bottom,#ffffff,#eee); /* Standard syntax; must be last */
color: #222222;
font-family: 'Rawen';
font-size:17px;
letter-spacing:2px;
}

h1, h2, h3, h4, h5, h6{
  font-family: 'Rawen';
  color:#EE3A38;
}
/*
.fp #t3-mainbody{
  display:none;
  }*/

#t3-mainbody{
  padding-top:20px;
  padding-bottom:0;
  }


/*----------------header------------------*/  
.logo-image a {

width: 151px;
height:120px;
}

.t3-header {
padding-bottom: 0px;
}


.span4.logo{
  margin-left:10px;
  }

.span4.slogan{
  margin-left:0;
  text-align:center;
  color: #1E55A4;
  line-height:100%;
  font-size:38px;
  font-weight:bold;
  }

.head-search{
  text-align:right;
  margin-left:0px;
  margin-top:0;
  top:0;
  padding-top:1%;
  float:right;
  }
  
.head-search p{
  font-size:22px;
  color:#1E55A4;
  font-weight:bold;
  }
  
.head-search a{
  font-size:32px;
  color:#EE3A38;
  }

.t3-sl-top .span12{
  padding-top:10px;
  margin-left:0;
  text-align:center;
  font-size:25px;
  }  


/*-------main-menu-----------*/


.t3-mainnav {
background-color: #6C6D6F !important;
filter:none;
background-image:none;
border-top:none;
border-bottom: none;
font-family: 'calibri';

}

.nav {

height: auto !important;
}

.t3-mainnav .navbar {
  color: #6C6D70;
}

.t3-mainnav .navbar .nav {
  padding-left:10px;
}


.t3-mainnav .navbar-inner{
  border-left:none;

  }

.t3-mainnav .navbar .nav > li{
  line-height:40px;
  }

.nav-collapse .nav > li > a {
border-right: 1px solid #333333;
color:#333333 !important;
float: left;
clear: both;
}

.nav-collapse .nav > .active > a, 
.nav-collapse .nav > .active > a:hover, 
.nav-collapse .nav > .active > a:focus{
  color:#ffffff !important;
  }

.t3-mainnav .navbar .nav > li > a {
padding:0;
margin:0;
padding-left:6px;
padding-right:6px;
border-top: 0;
/*border-right: 1px solid #ffffff !important;*/
font-size:14px;
color:#ffffff !important;
text-transform:uppercase;
letter-spacing:0 !important;
}

.t3-mainnav .navbar .nav > li[data-id="189"] {
background-color: #EE3A38;
}
  
.t3-mainnav .navbar .nav > li:last-child > a{
  border-right:none;

  }
.t3-mainnav .navbar .nav > li > a:hover,   
.t3-mainnav .navbar .nav > .active > a, 
.t3-mainnav .navbar .nav > .active > a:hover, 
.t3-mainnav .navbar .nav > .active > a:focus {
/*background-image: linear-gradient(to bottom,#808080,#666);*/
background-image: linear-gradient(to bottom,#EE3A38,#2F73B9);
background-color: #666;
color: #ffffff;
}

/*-----------menu-footer------*/

.span12.copyright{
  margin-left:0;
  background-color: #3F3F40;
  }
.copyright{
  float:right;
  text-transform:uppercase;
  }

.nav{
  margin:0;
  height:20px;
  }

ul.nav,
.nav li{
  width:auto;
  float:left;
  text-transform:uppercase;
  }

.nav .level1 li{
	float:none;
	}

.nav > li > a:hover {
background-color:transparent;
text-decoration:underline;
}

/*----------content----------*/

a.readmore{
  float:right;
  padding-top:10px;
  padding-bottom:10px;
  color:#3F6DBB;
  font-size:11px;
  }
  
.news_article{
  padding-bottom:10px;
  padding-top:10px;
  height:auto;
  }


.row {
margin-left: 0px;
}


.t3-sidebar-1{
  margin-left:0;
  }

#t3-content{
  margin-left:0;
  padding-top:0;
  }
  
#t3-content.span12{
  width:968px;

  }
  
.t3-spotlight p{
  margin:0;
  }

.t3-sl {
padding-bottom:0;
padding-top: 5px;
}

.t3-sl-2 {
padding-top: 0;
}

.t3-sl-4 {
padding-bottom:10px;
}

/*-------------spot1----------------*/

.t3-spotlight-1 .span6{
  margin:5px;
  }

.t3-spotlight-1 .module.home_top_center{
  height:425px;
  padding:20px;
  margin:0;
  background-color:#E5E6E7;
  text-align:center;
  }

.t3-spotlight-1 .module.home_top_center p {
font-size: 45px;
line-height: 60px;
}

  
.t3-spotlight-1 .module.home_top_center p{
  color: #1E55A4;

  }

.t3-spotlight-1 .item-last.span3{
  margin-left:0px !important;
  }
  
.t3-spotlight-1 .item-first.span3,
.t3-spotlight-1 .item-last.span3{
  margin-left:5px;
  margin-right:0px;
  }


.custom.home_top_right1,
.custom.home_top_left,
.custom.home_top_left_contactos,  
.custom.home_top_right2{
  height:230px;
  }

.module.home_top_right1,
.module.home_top_right2,
.module.home_top_left,
.module.home_top_left_contactos{
  margin:5px;
  min-height:159px;
  }

.t3-module.spot2_3,
.module.home_top_left,
.t3-module.modulespot3_1,   
.t3-module.module.spot2_first,
.module.home_top_right1,
.module.home_top_right2{
  position:relative;
  }

  
.module.home_top_left_contactos{

  }


.module.home_top_left_contactos span{
display:none;
  }

.module.home_top_left_contactos strong,  
.module.home_top_left_contactos p,
.module.home_top_left_contactos a{
  /*color:#DD1D29;*/
  color:#1E55A4;
  font-size:25px;
  line-height:30px;
  font-weight:bold;
  }
.module.home_top_left_contactos strong{
  color:#EE3A38;
  margin:0;
  }

.t3-spotlight-2 .spot2_3 p,
.t3-spotlight-2 .spot2_3 a,
.t3-spotlight-3 .spot3_1 a,
.t3-spotlight-2 .module.spot2_first a,
.module.home_top_right1 a,
.module.home_top_right2 a{
  background: url(../images/bg_title_spot.png) repeat;
  margin:0;
  font-size:150%;
  line-height:120%;
  text-align:center;
  width:100%;
  position:absolute; 
  padding-top:5px;
  padding-bottom:5px;
  color:#FFFFFF;
  text-transform:uppercase;
  height:25%;
  bottom:0;
  }


.t3-spotlight-3 .spot3_1 p,
.t3-spotlight-2 .module.spot2_first p,  
.module.home_top_right1 p,  
.module.home_top_right2 p{
  margin:0;
  }

/*------------spot2--------------*/

.t3-spotlight-2 .custom.spot2_last{

  text-align:center;
  }

.t3-spotlight-2 .custom{
  height:230px;

  }
  
.t3-spotlight-2 .spot2_3 p,
.t3-spotlight-2 .spot2_3 a,
.t3-spotlight-3 .spot3_1 a,  
.t3-spotlight-2 .module.spot2_first a{
  line-height:50px;
  }
  

.t3-spotlight-2 .span3{
  margin:5px;
  }
  
.t3-module{
  margin-bottom:0;
  }

.t3-module.module.spot2_last{
  background-color:#E5E6E7;
  color:#333333;
  
  }
  
  
  
.t3-module.module.spot2_last h3{
  font-size:36px;
  line-height:36px;
  text-transform:uppercase;
  font-weight:normal;
  color:#EE3A38;
  margin:0;
  padding:5px;
  }
  
.t3-module.module.spot2_last p{
  color:#333333;
  font-size:16px;
  line-height:20px;
  padding:5px;
  }

/*-------------spot3----------------*/

.t3-spotlight-3 .spot3_1,
.t3-spotlight-3 .spot3_3,
.t3-spotlight-3 .spot3_4,
.t3-spotlight-3 .spot3_2{
  height:230px;
  }
  
.t3-spotlight-3 .span6.item-first .custom{
  height:470px;
  }

.t3-spotlight-3 .span6{
  margin-left:10px;
  }

.t3-spotlight-3 .span3{
  margin-left:0px;
  }
  
.t3-spotlight-3 .span3{
  float:left;
  position:relative;
  }
  
.t3-spotlight-3 .spot3_2,
.t3-spotlight-3 .spot3_3{
  margin-right:10px;
  }
  
.t3-spotlight-3 .spot3_1,
.t3-spotlight-3 .spot3_2{
  margin-bottom:9px;
  }
  
.t3-spotlight-3 .spot3_4 img{
  width:100%;
}
  
.t3-spotlight-3 .spot3_4{  
  background-color:#bbb;
  color:#333333;
}
.t3-module.module.spot2_last p, 
.t3-spotlight-3 .spot3_4 p{  
  font-size:24px;
  line-height:44px;
  color: #1E55A4;
  padding:5px;
  text-align:center;

}

/*-------------spot4---------------------*/

.t3-spotlight-4 .span6{
  margin-left:10px;
  margin-top:5px;
  }
  
.t3-spotlight-4 .item-last img{
  width:100%;
  height:auto;
  }

.t3-spotlight-4 .item-last a{
  text-indent:-5000px;
  position:absolute;
  float:left;
}
/*
#holder_TC148 { min-height:344px; padding-top:5px; margin-top:0!important; background-color:#e5e6e7!important; }
#inner_TC148 .cloud_TC148:hover { background: none repeat scroll 0 0 transparent !important; text-decoration:underline; }
#inner_TC148 { margin-left:10px; }*/
  
.t3-spotlight-4 .item-last,  
.t3-spotlight-4 .item-first{
  position:relative;
  }  

.module.testemunhos_ver{
  position:absolute;
  top:4%;
  right:2%;
  }
  
.module.testemunhos_ver .module-ct{
  background-color:transparent !important;
  }  
  
.module.testemunhos_ver a{
  color: #EE3A38;
  font-weight:bold;
  }
  
.t3-spotlight-4 .item-first .module-ct{
  background-color:#E5E6E7;
  margin-bottom:0;
  }

.module.testemunhos_fulcro{
  padding-bottom:10px;
  }

.module.testemunhos_fulcro article.wk-content,
.t3-spotlight-4 article.wk-content{
  text-align:left;
  font-size:14px;
  padding:5px;
  }

.module.testemunhos_fulcro article.wk-content span,  
.t3-spotlight-4 article.wk-content span{
  font-family:'Rawen' !important;
  }

.module.testemunhos_fulcro article+strong.title,
.t3-spotlight-4 article+strong.title{
  text-align:left;
  font-size:14px;
  font-weight:bold;
  position: absolute;
  left: 15px;
  }
  
.t3-spotlight-4 .wk-slideset-default .nav {
margin-top: 0px;
text-align: center;
padding: 5px;
}

.t3-module.module.spot4_testemunhos{
  font-size:17px;
  line-height:20px;
  }
 

.t3-module.module.spot4_testemunhos p{
  padding-left:40px;
  padding-right:40px;
  
  }

   .t3-module.module.em_destaque .module-title a{ color:#ffffff;} 
  
   .t3-module.module.em_destaque .module-title h3{ 
   line-height:35px;
   font-size:26px;
   margin-top:0;
   }
  
 .t3-module.module.em_destaque .module-ct{
	 font-size:16px;
	 } 
 
 .t3-module.module.em_destaque p{ 
 padding-left:20px;
 padding-right:20px; 
 margin-bottom:3px;} 
 
  
.module.contactos_fulcro .module-ct{
  padding-top:5px;
  }  
  
.module.contactos_fulcro p{
  color: #EE3A38;
  }  

.module.contactos_fulcro span{
  color: #929397;
  }
  
.module.clientes_fulcro_contabilidade .module-title,  
.module.contacto_permanente .module-title,  
.module.contactos_fulcro .module-title,  
.module.testemunhos_fulcro .module-title,
.t3-spotlight-4 .item-first .module-title{
  color:#FFFFFF !important;
  background-color:#3E6DBB;
  text-transform:uppercase;
  font-size:20px;
  padding-left:20px;
  line-height:40px;
  margin-bottom:0;
  }
  

  
.module.clientes_fulcro_contabilidade .module-title{
  line-height:30px;
  margin-bottom:5px;
  }
  
.module.contactos_fulcro .module-title span{
  color:#ffffff;
  }
  
.testemunhos_ver a{
  text-transform:uppercase;
  padding:5px;
  }
  
.t3-module.words_home{
  padding:20px;
  padding-top:27px;
  margin-bottom:0;
  background-color:#E5E6E7;

  }

.t3-module.words_home a{
  line-height:32px !important;
  font-family: 'Rawen';
  }
  
.t3-module.words_home p{
  margin:0;
  }
  
/*--------------spot5-------------*/  
.container.t3-sl.t3-sl-5{
  width:100%;
  background: url(../images/bg_footer.jpg) repeat-x;
  padding-top:0;
  margin-top:5px;
  }


.t3-spotlight-5 .span2,
.t3-spotlight-5 .span5 {
margin:0;
}

.t3-spotlight-5 .span2{
  width:198px;
  margin-left:10px;
}


.t3-spotlight-5 .span4 .module-ct .wk-slideset .sets {
  height:80px !important;
}


.t3-spotlight-5 .module-title{
  font-size:24px;
  line-height:27px;
  text-align:left;
  color:#ffffff;
  font-weight:bold;

}

.t3-spotlight-5 .module-title span{
  padding-left:10px;
}



.t3-spotlight-5{
  padding-bottom:20px;
  }
  
.t3-spotlight-5 .item-first{  
font-size: 24px;
line-height: 32px;
text-align: center;
color:#ffffff;
font-weight:bold;
}
  

.t3-spotlight-5 .item-last img{  
width:28%;
height:auto;
padding:1%;
}

.t3-spotlight-5 #Mod146 img{  
width:50%;
height:auto;
padding:1%;
}

.t3-spotlight-5 .item-first img{  
width:20%;
height:auto;
padding:1%;
}

.sp.menu105 .t3-spotlight-5 {
padding-bottom: 0px;
}
.sp.menu105 .item-last.span5, .sp.menu105 .span2{ display:none;}
.sp.menu105 .testemunhos_formacao .wk-slideset ul.set,
.sp.menu105 .span5{ width:100% !important;}

.sp.menu105 .testemunhos_formacao .wk-slideset .set li{ width:50%;}


.sp.menu105 .testemunhos_formacao .wk-slideset .wk-content{ font-size:13px ; color:#222222 !important; font-weight:normal;}

.sp.menu105 .testemunhos_formacao .wk-slideset-default article+strong.title{ font-size:13px ; color:#222222 !important; font-weight:bold !important;}
/*-----footer---------*/

.t3-footer{
  background-color:#3F3F40;
  }

.t3-footer a,
.t3-footer p{
  color:#ffffff;
  font-size:14px;
  letter-spacing:2px;
  }
  
.t3-footer span{
  color:#ffffff;
  }
  
.t3-footnav {
padding:0;
padding-top:15px;
padding-bottom: 10px;
border-bottom: 1px solid #6C6D6F;
}

.digital_repair_titulo a
{ color:black;}

.t3-footnav .span6 {
margin:0;
}

.t3-footnav .span6.item-first {

}

.t3-footnav .span6.item-last {
  text-align:right;
  margin-left:40px;
}
.t3-footnav .module-title span{
  color:#ffffff;
}

.t3-footnav .footer3 p{
  color:#ffffff;
  }

.t3-copyright {
border-top:none;
padding:0;
height:20px;
background-color:#3F3F40;
margin-top:10px;
margin-bottom:10px;
}

.t3-copyright p{
font-size: 12px;
color:#A5A7AB;
margin:0;
padding-left:5px;
}



/*----serviços----*/
.software_logos,
.hardware_logos{
  width:100%;
  height:455px;
  margin-bottom:10px;
  margin-top:10px;
  clear:both;
  
  }
  
.software_logos{
  height:90px;
  }

.logos{
  width:auto;
  height:90px;
  float:left;
  
  }
  
.logos img{
  border:2px solid #666;
  }
  
/*---------contactos-----------*/

.contactos,
.contactos_form,
.contactos_mapa{
  width:33%;
  float:left;
  margin-right:10px;
  }
  
.contactos p{
  margin-bottom:6px;
  }

.contactos_form{
  width:31%;
  margin-right:0;
  }
  
.chronoform{
  display:none;
  }  

#chronoform_Contactos{
  margin:0;
  width:100%;
  }

#chronoform_Contactos label{
  margin:0;
  }
  
#chronoform_Contactos .ccms_form_element{
  padding-bottom:0;
  padding-top:0;
  margin-bottom:0;
  }

#chronoform_Contactos input{
  width:90%;
  }
#chronoform_Contactos textarea{
  width:90%;
  max-height:210px;
  }

#chronoform_Contactos #captcha_container_div label{
  float:left !important;
  /*width:20% !important;*/
  }

#chronoform_Contactos #captcha_container_div input{
  width:20%;
  float:left;
  margin-right:20px;
  }
  
#chronoform_Contactos #enviar_container_div input{
  width:96%;
  margin-top:15px;
  margin-bottom:0;
  background-color:#07b;
  font-family:'Rawen';
  color:#ffffff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition: border linear .2s, box-shadow linear .2s, width 0.7s ease 0s;
-moz-transition: border linear .2s, box-shadow linear .2s, width 0.7s ease 0s;
-o-transition: border linear .2s, box-shadow linear .2s, width 0.7s ease 0s;
transition: border linear .2s, box-shadow linear .2s, width 0.7s ease 0s;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
  }
  
span.cf_alert {
position:absolute;
z-index:10;
margin: 0;
margin-top:-32px;
padding: 0px 10px 0px 50px;
}

span.cf_alert ol{
  margin-bottom:5px;
  margin-top:5px;
  }

.error-message {
  display:none;
}

.form-error {
background-color:transparent;
border:none;
}

/*--------digital repair-------------*/

.tabela_digital_repair{
  float:left;
  width:100%;
  }

.digital_repair{
  float:left;
  width:30%;
  min-height:175px;
  }
  
.digital_repair_titulo{
  text-align:center;
  font-weight:bold;
  }
  
.digital_repair_foto{
  padding:5px;
  text-align:center;
  }
  
.digital_repair_foto img{
  max-width:100%;
  height:auto;
  }
/*------formação--------*/

.formacao_left{
  width:100%;
  background-color:#E5E6E7;
  text-align:center;
  padding:10px;
  padding-bottom:2px;
  }  
  

  
.formacao_slide{
  width:100%;
  height:auto;

  }
.wk-gallery-wall a:hover{
  text-decoration:none;
  }


.spotlight .overlay>div {
  width:100%;
  height:auto;
  float:left;
}
  
.overlay {
height: 80px !important;
visibility: visible !important;
bottom: 0px !important;
width: 100% !important;
position: absolute;
background: url(../images/bg_title_spot.png) repeat !important;


}  

.overlay h4{
  float:left;
  color:#2F73B9;
  font-size:68px;
  line-height:59px;
  padding-left:10px;
  padding-right:55px;
}


.overlay h3{
  padding-right:10px;
  margin:0;
  /*color:#2F73B9;*/
  color:#ffffff;
  font-size:22px;
  line-height:22px;
  text-transform:uppercase;
  font-family:'calibri-bold';
  text-align:left;

  }
  


.overlay span{
  background-color:#ffffff;
  /*color:#2F73B9;*/
  color:#EE3A38;
  padding:5px;
  margin-left:0;
  padding-right:3px;
  float:left;
  font-family:'calibri';
  }

.overlay p{
  float:left;
  width:165px;
  height:60px;
  margin:0;
  color:#EE3A38;;
  font-size:15px;
  line-height:18px;
  text-transform:uppercase;
  /*font-family:'calibri-bold';*/
  }
/*----------testemunhos-------------*/


.t3-spotlight-4 .wk-slideset .set>li {
position: relative;
}



/*-----------a fulcro---------------*/

  
.module.contacto_permanente{
  background-color:#ffffff;epair
  
  }
  
.module.contacto_permanente p{
  }

#Mod134 .module-title{
  text-align:center;
  text-transform:uppercase;
  color: #EE3A38;
  margin:0;

  }

#Mod160,
.module.expresso,
#Mod151,
.module.dr_slide,
.module.clientes_fulcro_contabilidade,  
.module.contacto_permanente,  
.module.contactos_fulcro,  
.module.testemunhos_fulcro,
.moldura{
  border:5px solid #ffffff;
  padding:5px;
  -moz-box-shadow: 0px 8px 20px 0px #000;
-webkit-box-shadow: 0px 8px 20px 0px #000;
box-shadow: 0px 8px 20px 0px #000;
margin-bottom:20px;
margin-top:20px;
  }

.module.dr_slide .wk-slideset-default article {
margin: 0 !important;
}

.wk-ie8 .wk-slideset IMG{
  width:100% !important;
  }

.module.dr_slide{
  padding:0 !important;
  }

.module.dr_slide .wk-slideset .sets{
  width:100%;
  height:230px !important;
  margin:0 auto;
  }

  
.module.dr_slide.marcas .wk-slideset .sets{
  height:85px !important;
  }
  
.module.dr_slide.cont2 .wk-slideset .sets{
  height:160px !important;
  }

.module.contacto_permanente{
  border:none !important;
  padding:0px !important;
  }
  
.module.testemunhos_ver_fulcro{
  text-align: right;
margin-top: -43px;
margin-right: 10px;
text-transform: uppercase;
font-size: 12px;
color: #3F6DBB;
  }
/*---------------tabs-sliders-----------------*/
.accordion-heading a{
  font-weight:bold;
  background: url(../images/arrowdown.png) no-repeat left center !important;
  }

.accordion-group {

border:none !important;

}
.nn_sliders>.accordion-group.active>.accordion-heading>a.accordion-toggle,
.nn_sliders>.accordion-group>.accordion-heading>a.accordion-toggle:hover {
background-color:transparent !important;
color: #EE3A38;

}

.nn_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner {

border-top:none;
}

.sp.menu115 .nn_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner {

border: 1px solid #3E6DBB;
}

.nn_tooltips-link {
border-bottom:none !important;
}

.nn_tabs ul.nav {

float:none;

}
.tab-content {

border-top: 1px solid #3E6DBB;
}

.nn_tabs .nav-tabs {

border:none;
}

.sp.menu115 .nn_tabs .nav-tabs a{
  padding:5px !important; 
  
font-size: 17px;
letter-spacing: 0px;
  
}

.sp.menu115 .tab-content {
padding:5px !important; 
}


.nn_tabs .nav-tabs>li.active>a {
background-color:transparent !important;
color:#EE3A38;
border: 1px solid #3E6DBB;
}

.nav > li > a:hover {
background-color:transparent !important;
color:#EE3A38;
border-bottom:none;
}

.nn_tabs.outline_handles>ul.nav-tabs>li>a, .nn_tabs.outline_handles>ul.nav-tabs>li>a:hover {
border:none;
}
.sp.menu115 .nn_tabs ul.nav a,
.sp.menu104 .nn_tabs ul.nav a{
  font-weight:bold;
}


/*---------tooltips-------------*/

.tooltipgc_inner img{
  margin:0 !important;
  }
  
.tooltipgc_tooltip{
  opacity:1 !important;
  }

/*-------ass informatica--------*/


.servicos_top{
  width:98% !important;
  border-top:1px solid #1E55A4;
  border-bottom:1px solid #1E55A4;
  margin-bottom:10px;
  padding:0 !important;
  }
  
.servicos_top p{
  line-height:40px;
  margin-bottom:0;
  }

.servicos{
  width:32%;
  float:left;
  margin-right:1%;

margin-bottom:25px;
  }

.servicos_titulo_1,
.servicos_texto_1{
  border-top:1px solid #1E55A4;
  }


.servicos_titulo_2,
.servicos_texto_2{
    
border-bottom:1px solid #1E55A4;
  }

.servicos_top,
.servicos_titulo_1,
.servicos_texto_1,
.servicos_titulo_2,
.servicos_texto_2,
.servicos_titulo,
.servicos_texto{
  width:95%;
  float:left;
  padding:5px;
  color:#1E55A4;
background-image: linear-gradient(to bottom,#999,#fff);
/*-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;*/
font-family:'calibri';
text-align:center;
border-right:1px solid #1E55A4;
border-left:1px solid #1E55A4;
  }

.servicos_titulo_2,
.servicos_titulo_1,
.servicos_titulo{
font-family:'calibri-bold';  
/*background-image: linear-gradient(to right,#EE3A38,#1E55A4);*/
text-transform:uppercase;
  }
.servicos_top,
.servicos h3{
  text-transform:uppercase;
  color:#EE3A38;
  margin-top:0;
  text-align:center;
  font-weight:bold;
  }

/*-------------*/

.banner{
  text-align:center;
  width:100%;
  background-color: #3E6DBB;
  color:#ffffff;
  margin-top:10px;
  font-size:30px;
  line-height:35px;
  }
  
.banner a{
  color:#ffffff !important;
  }
  
span.nn_tooltips-link.hover.isimg{
  float:left;
  width:25%;
  }  
  
.diplomas img{
  width:96%;
  height:auto;
  margin:2%;
  float:left;
  }

.diplomas .popover-content img{
  width:500px;
  height:auto;
  margin:0;
  }  

  
/*--------------form formação--------------*/

#chronoform_Formacao .ccms_form_element{
  clear:none;
  float:left;
  width:45%;
  margin:0;
  padding:0;
  
  }
#chronoform_Formacao #id1_container_div{
  clear:both !important;
  float:none !important;
  
  }

#chronoform_Formacao .ccms_form_element input{
  width:90%;
  
  }
  
#chronoform_Formacao #literarias_container_div,
#chronoform_Formacao #telefone_container_div 
{
  width:35%;

  }
  
#chronoform_Formacao #idade_container_div{
  width:19%;

  }
  
#chronoform_Formacao #idade_container_div input{
  width:80%;

  }

#chronoform_Formacao #emprego_container_div,  
#chronoform_Formacao #curso_container_div,  
#chronoform_Formacao .ccms_form_element.cfdiv_header,  
#chronoform_Formacao #email_container_div{
  clear:both;
  float:none;
  padding-bottom:35px;

  }
  
#chronoform_Formacao .ccms_form_element.cfdiv_header p{
  font-weight:bold;
  color: #1E55A4;
  }

#chronoform_Formacao #emprego_container_div div,
#chronoform_Formacao #emprego_container_div,
#chronoform_Formacao #curso_container_div{
  width:100%;
  }
  
#chronoform_Formacao #curso_container_div textarea{
  width:85%;
  max-height:150px;
  }
  

#chronoform_Formacao #horario_nao_laboral_container_div div input,
#chronoform_Formacao #horario_nao_laboral_container_div div label,
#chronoform_Formacao #horario_laboral_container_div div input,
#chronoform_Formacao #horario_laboral_container_div div label,
#chronoform_Formacao #emprego_container_div div input,
#chronoform_Formacao #emprego_container_div div label{
  float:left;
  width:auto;
  }
  
#chronoform_Formacao #horario_nao_laboral_container_div div input,  
#chronoform_Formacao #horario_laboral_container_div div input,  
#chronoform_Formacao #emprego_container_div div input{
  margin:0;
  margin-top:8px;
  margin-right:20px;
  }
  
#chronoform_Formacao #horario_nao_laboral_container_div div label,
#chronoform_Formacao #horario_laboral_container_div div label{
  margin-right:0;
  width:25%;
  }

  
#chronoform_Formacao #emprego_container_div div label{
  margin-right:10%;
  }

#chronoform_Formacao #enviar_container_div{
  float:right;
  margin-top:5%;
  width:100%;
  }
 
#chronoform_Contactos-Sidebar #enviar_container_div input,
#chronoform_Formacao #enviar_container_div input {
width: 30%;
margin-right: 14%;
margin-bottom: 0;
background-color: #07b;
font-family: 'Rawen';
color: #ffffff;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition: border linear .2s, box-shadow linear .2s, width 0.7s ease 0s;
-moz-transition: border linear .2s, box-shadow linear .2s, width 0.7s ease 0s;
-o-transition: border linear .2s, box-shadow linear .2s, width 0.7s ease 0s;
transition: border linear .2s, box-shadow linear .2s, width 0.7s ease 0s;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}


img{
  border:none;
  }
  
 /*-----------form sidebar----------------------*/
  
 #chronoform_Contactos-Sidebar textarea,
#chronoform_Contactos-Sidebar input{ width:90%;}

#chronoform_Contactos-Sidebar input{ height:16px;}

#chronoform_Contactos-Sidebar textarea{ height:80px;}

#chronoform_Contactos-Sidebar .ccms_form_element{
	margin-bottom:0;
	padding:0;
}

#chronoform_Contactos-Sidebar #captcha_container_div input{ width:25%; margin-top:-25px;}

#chronoform_Contactos-Sidebar #enviar_container_div input{ height:auto; width: 98%;}

.t3-sidebar-1 span.cf_alert {
position: relative;
z-index: 10;
margin: 0;
margin-top: -35px;
padding: 0px 0px 0px 39px;
width:79%;
} 

.t3-sidebar-1 .error-message {
  display:none;
}

.t3-sidebar-1 .form-error {
background-color:transparent;
border:none;
}
/*--------------fonts---------------------*/


    
@font-face {
  font-family: 'Rawen';
  src: url('../fonts/RawengulkSans-094.eot');
  src: url('../fonts/RawengulkSans-094.woff') format('woff'), url('../fonts/RawengulkSans-094.ttf') format('truetype'), url('../fonts/RawengulkSans-094.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}


@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;
    }


/*-------*/

.blog_posts{
font-family: Verdana;
letter-spacing:0px; 
border: 5px solid #ffffff;
padding: 5px;
-moz-box-shadow: 0px 8px 20px 0px #000;
-webkit-box-shadow: 0px 8px 20px 0px #000;
box-shadow: 0px 8px 20px 0px #000;
margin-bottom: 20px;
margin-top: 20px;
float:left;
}

.blog_posts h4{font-family: Verdana;}


ul.category-module{margin:0;}
ul.category-module li{ list-style:none; width:23%; float:left; padding:1%; min-height:200px;}
ul.category-module .news_photo{ text-align:center;}
ul.category-module .news_photo img{ height:100px; width:auto}