/* Custom style by user here */

@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:60px;
	line-height:80px;
	}
	
.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:54px !important;
	line-height:80px !important;
	}

.t3-spotlight-2 .span3.item-first{
	margin-left:10px !important;
	}
	
.t3-spotlight-2 .span3{
	width:227px !important;
	}
.t3-module.module.spot2_last p, 	
.t3-spotlight-3 .spot3_4 p {
font-size: 25px !important;

}
.t3-spotlight-3 .span3{
	width:226px !important;
	}

.t3-spotlight-1 .span3{
	width:237px !important;
	}
	
.t3-spotlight-4 .words_home .module-ct #holder_TC113{
	height:253px !important;
	}
	
.t3-spotlight-5 .span6 {
	width:475px !important;
}

.t3-spotlight-5 .item-last.span6 {
	margin-left:18px !important;
}

.t3-spotlight.t3-spotlight-5.row{
	width:968px !important;
	margin:0 auto !important;
	}

}
	
@media (max-width: 979px) and (min-width: 768px){
	
.wrapper{
width:718px !important;
}	
	
#t3-content.span12 {
width: 698px !important;
}

.container{ width:718px !important;}

#chronoform_Formacao #horario_nao_laboral_container_div div label, #chronoform_Formacao #horario_laboral_container_div div label {
margin-right: 5% !important;
}

.head-search p {
font-size: 12px !important;
}


.span4.head-search{
margin-left:0 !important;
margin-right:20px !important;
}

.span6.logo {
margin-left: 0px !important;
}
.t3-spotlight-3 .span6 {
margin-left: 5px !important;
}

.t3-mainnav .navbar .nav > li > a {
padding-left: 8px !important;
padding-right: 8px !important;
width: 81%!important;
font-size: 7px !important;
}

.t3-mainnav .navbar .nav {
	padding-left:0px !important;
}

.span4.slogan{
	display:none !important;
	}
	
.t3-sidebar-1 {
margin-left: 2px !important;
width: 200px !important;
}	

.t3-content{

	}
	
#t3-mainbody {
width:717px !important;
}

.t3-spotlight-1 .module.home_top_center {

}

.t3-spotlight-1 .module.home_top_center p{
	font-size:50px !important;
	line-height:75px !important;
	}
	
.container.t3-sl.t3-sl-2{ width:718px !important;}	

.t3-spotlight-2 .span3.item-first{
	margin-left:10px !important;
	}
	
.t3-spotlight-2 .span3{
	width:167px !important;
	}
.home_top_left_contactos a,
.t3-spotlight-2 .spot2_3 p,
.module.spot3_2 a,
.module.home_top_right1 a,
.module.home_top_left a{
		font-size:13px !important;
		line-height:20px !important;
	}
	
.t3-spotlight-2 .spot2_3 a,	
.t3-spotlight-2 .module.spot2_first a{
	line-height:20px !important;
	font-size:13px !important;
	}

.t3-spotlight-3 .spot3_1 a, 
.t3-spotlight-2 .module.spot2_first a,  
.module.home_top_right2 a{
	font-size:13px !important;
	line-height:20px !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:340px;
	}
.t3-module.module.spot2_last p ,	
.t3-spotlight-3 .spot3_4 p {
font-size: 23px !important;
line-height:43px !important;

}

.t3-footnav .span6.item-last {

margin-left: 0px !important;
}

.t3-footnav .module-title {
font-size: 14px !important;
}

.t3-spotlight-4 .span6{
	width:345px;
	}
	
.t3-spotlight-4 .words_home .module-ct #holder_TC113{
	height:217px;
	}
	

.t3-spotlight-5 .span12 {
	width:718px !important;
}


.t3-copyright .span12{
	width:700px !important;
	float:left;
	}
#t3-footer .container{
	width:716px !important;
	}
	
.t3-spotlight.t3-footnav .span6{
	width:348px !important;
	}

}


@media (max-width: 767px) and (min-width: 600px){
	
.wrapper{
width:100% !important;
}

.t3-mainnav {
margin-left: 0px !important;
margin-right: 0px  !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: 3% !important;
}	

.span4.slogan{

	}
.t3-sidebar-1 {
margin-left: 0px !important;
}


.t3-sl-top .span12{
	font-size:20px !important;
	}	


.t3-spotlight-1 .span3{
	width:24% !important;
	}

.t3-spotlight-1 .module.home_top_center p{
font-size: 38px;
line-height: 70px;
	}

.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:12px !important;
line-height: 26px !important;

}

.t3-spotlight-2 .span6{
	max-width:24% !important;
	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 .module.span3{
	height:165px !important;
	width:48% !important;
	}	

.t3-spotlight-3 .custom.span3{
	height:165px !important;
	width:100% !important;
	}


.t3-spotlight-3 .span6.item-first{
	margin:0;
	}
	
.t3-spotlight-3 .span6.item-last,
.t3-spotlight-3 .span6.item-first{
	width:49%!important;
	height:340px !important;
	margin-left:5px !important;
	margin-bottom:5px !important;
	}
	
.home_top_left_contactos a,
.module.spot3_2 a,
.module.spot2_3 a,	
.module.spot2_3 p,
.module.home_top_right1 a,
.module.home_top_left a{
font-size: 14px !important;
line-height:31px !important;
}

.module.spot3_2 a{

line-height:20px !important;
}
	
.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 !important;
	}




.t3-spotlight.t3-spotlight-5.row{
	margin:0 auto !important;
	}


.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){
	
.wrapper{
width:100% !important;
}

.ccms_form_element label {
	font-size:10px !important;
}


#t3-content.span12 {
width: 100% !important;
padding-left:10px !important;
}

#t3-content {
	width:98% !important;
}
#chronoform_Formacao #horario_nao_laboral_container_div div label, #chronoform_Formacao #horario_laboral_container_div div label {
margin-right: 1% !important;
}

#chronoform_Formacao #emprego_container_div div label {
margin-right: 6% !important;
}
	
.span4.logo{
text-align:center !important;
width:100% !important;
}
				
.logo-image{
margin-left:0 !important;
}
				
.head-search{
text-align:center !important;
width:96% !important;
margin-left:2% !important;
}

.logo-image a {

margin-left: 0px !important;
margin-top: 0px !important;
}

	.contactos, .contactos_mapa {
width: 98% !important;}

	
.t3-spotlight-2 .module,	
.module.home_top_right1,
.module.home_top_right2,
.module.home_top_left,
.module.home_top_left_contactos{
	max-width:230px !important;
	}
	
.t3-spotlight-2 .module{
	margin-left:5px !important;
	margin-bottom:5px !important;
	}
	
.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 .module.span3{
	height:165px !important;
	width:48% !important;
	
	}
	
.t3-spotlight-3 .custom.span3{
	height:165px !important;
	width:100% !important;
	}


.t3-spotlight-3 .span6.item-last,
.t3-spotlight-3 .span6.item-first{
	margin-left:0px !important;
	}

.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:69% !important;

}

.t3-module.module.spot2_last p {
font-size: 19px !important;
line-height:43px !important;

}

.home_top_left_contactos a,
.module.home_top_right2 a,
.t3-spotlight-2 .module.spot2_first a,
.t3-spotlight-3 .spot3_1 a,
.module.spot3_2 a,
.module.spot2_3 a,	
.module.spot2_3 p,
.module.home_top_right1 a,
.module.home_top_left a{
font-size: 11px !important;
line-height:15px !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 !important;
}

.t3-spotlight-5 .module-title {
	background-color:#6C6D6F !important;
}

.marcas .wk-slideset .sets li img{
	width:100% !important;
	height:auto !important;
}

.marcas .module-ct{
	margin-bottom:10px !important;
}



.t3-copyright .span12, .t3-copyright .container {
width: 100% !important;
}

.t3-copyright {
	height:auto !important;
	}

.t3-footer {
margin-left: 0px !important;
margin-right: 0px !important;
}

.head-search .input {
width: 70% !important;}

.form-search {
width: 98% !important;
}
	
	}

@media (max-width: 480px){
	#chronoform_AssistenciaTecnica .ccms_form_element textarea,
	#chronoform_AssistenciaTecnica .ccms_form_element input {
width: 65% !important;
} 
#chronoform_AssistenciaTecnica .ccms_form_element label {
width: 25% !important;}

.head-search .input {
width: 70% !important;}

.form-search {
width: 98% !important;
}

.t3-footnav .module-title span {
	font-size:15px !important;
}
	}

@media (max-width: 320px){
	
	.logo-image a {
		width:150px !important; 
		background-size:100% 100% !important;
}
.span4.logo {
margin-left: 0px !important;
}

.head-search .input {
width: 70% !important;}

.form-search {
width: 98% !important;
}

.module.home_top_right2 a, .t3-spotlight-2 .module.spot2_first a, .t3-spotlight-3 .spot3_1 a, .module.spot3_2 a, .module.spot2_3 a, .module.spot2_3 p, .module.home_top_right1 a, .module.home_top_left a {
font-size: 10px !important;
line-height: 20px !important;
}

.t3-module.module.spot2_last p {
font-size: 12px !important;
}

.t3-spotlight-3 .spot3_2, .t3-spotlight-3 .spot3_3 {
margin-right: 5px !important;
}

	#chronoform_AssistenciaTecnica .ccms_form_element textarea,
	#chronoform_AssistenciaTecnica .ccms_form_element input {
width: 65% !important;
} 
#chronoform_AssistenciaTecnica .ccms_form_element label {
width: 25% !important;}
	.contactos, .contactos_mapa {
width: 95% !important;}

	}

/*------------------------------*/

body {

background-image: linear-gradient(to bottom,#ffffff,#eee);
color: #666;
line-height:22px;

/*font-family: 'Rawen';*/
font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
/*letter-spacing:2px;*/
}

ul.breadcrumb{ margin-left:0;}

h1, h2, h3, h4, h5, h6{
	font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
/*	font-family: 'Rawen';*/
	color:#EE3A38;
}

.fp.menu101 #t3-mainbody{
	padding:0px;
	}

#t3-mainbody{
	padding-top:20px;
	padding-bottom:10px;
	}

.wrapper {
width: 968px;
height: auto;
margin: 0 auto;
background-color: #ffffff;
-moz-box-shadow: 0px 0px 10px 0px #000000;
-webkit-box-shadow: 0px 0px 10px 0px #000000;
box-shadow: 0px 0px 10px 0px #000000;
}


.t3-sidebar-2{ margin-left:0;}

.sp.menu107 .t3-sidebar-2{ padding-top:85px;}
/*----------------header------------------*/	
.logo-image a {
background-image: url("../images/logo1.png");
width:151px;
height:120px;
margin-left: 20px;

}

.t3-header {
padding-bottom: 0px;
padding-top:0px;
}


.span6.logo{
	margin-left:0px;
	}

.span6.slogan{
	margin-left:0 !important;
	text-align:center;
	color: #1E55A4;
	line-height:100%;
	font-size:38px;
	font-weight:bold;
	}

	
.span6.slogan p{
	margin:0;
	margin-top:15px;
	}

.head-search{
	text-align:left;
	margin-left:0px;
	margin-top:10px;
	top:0;
	float:right;

	}
	
.head-search p{
	font-size:14px;
	color:#1E55A4;
	font-weight:bold;
	}
	
.head-search span{ color:#EE3A38; }
	
.head-search a{
	font-size:32px;
	color:#EE3A38;
	}
	
.form-search{ width:100%; margin-bottom:10px !important;}	
	
img{
	border:none;
	}

.t3-sl-top .span12{
	padding-top:10px;
	margin-left:0;
	text-align:center;
	font-size:25px;
	}	


/*-------main-menu-----------*/


.t3-mainnav {
background-color: #0036A8 !important;
filter:none;
background-image:none;
border-top:none;
border-bottom: none;
/*font-family: 'calibri';*/
font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
width:100%;
margin:0 auto;
height:auto;
}

.nav {

height: auto !important;
}

.t3-mainnav .navbar {
	color: #6C6D70;
}

.t3-mainnav .navbar .nav {
	padding-left:0px;
	width:100%;
}


.t3-mainnav .navbar-inner{
	border-left:none;

	}
	
.t3-megamenu .mega-inner {
padding: 10px !important;
}

.t3-mainnav .navbar .nav > li{
	line-height:40px;
	width:12.5%;
	}
	
.t3-mainnav .in.collapse .level1 > li.dropdown a,
.t3-mainnav .in.collapse .nav > li.dropdown a,	
.t3-mainnav .in.collapse .nav > li{
	width:100% !important;
	float:left;
	background-color: #6C6D6F;
	border-bottom:1px solid #ffffff !important;
	color:#ffffff !important;
	}
	
.t3-mainnav .in.collapse .nav > li > a { border:none !important;} 
	 
.t3-mainnav .in.collapse .nav .level1 > li{
	float:none !important;
	}
	
.t3-mainnav .navbar .nav > li[data-id="107"] {
background-color: #EE3A38;
}

.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:30px;
padding-right:30px;*/
border-top: 0;
border-right: 1px solid #ffffff !important;
border-bottom: 1px solid #ffffff !important;
font-size:12px;
color:#ffffff !important;
text-transform:uppercase;
letter-spacing:0 !important;
line-height:30px;
width:100%;
text-align:center;
}

/*.t3-mainnav .navbar .nav li[data-id='165'] a,
.t3-mainnav .navbar .nav > li:last-child > a{
	border-right:none !important;

	}*/

.dropdown-menu .active > a, .dropdown-menu .active > a:hover,
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle,	
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a,	
.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,
.t3-mainnav .navbar .nav > li.active > a, 
.t3-mainnav .navbar .nav > li.active > a:hover, 
.t3-mainnav .navbar .nav > li.active > a:focus {
background-image:none !important;
background-color: #EE3A38 !important;
color: #ffffff;
filter:none !important;
}

.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a,
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
	font-size:12px;
	text-transform:capitalize;
}


.caret{display:none !important;}
/*-----------menu-footer------*/

.span12.copyright{
	margin-left:0;
	background-color: #3F3F40;
	}
.copyright{
	float:right;
	text-transform:uppercase;
	}

.nav{
	margin:0;
	height:20px;
	}

#t3-footer ul.nav,
#t3-footer .nav li{
	width:auto;
	float:left;
	text-transform:uppercase;
	}

.nav > li > a:hover {
background-color:transparent;
text-decoration:underline;
}

/*----------content----------*/

.readmore a.btn, 
a.readmore{
	float:right;
	padding-top:10px;
	padding-bottom:10px;
	color:#3F6DBB;
	font-size:11px;
	}
	
.readmore a.btn{
	padding: 4px 14px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:none;
background-color:transparent;
background-image:none;
filter:none;
border:none;
text-transform:capitalize;
font-size:12px;
font-weight:bold;

	}

.category-list h1{ font-weight:normal;}
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;
}

table.category tbody tr td {
border-bottom: 1px solid #DDDDDD!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;
}

.table-bordered th, .table-bordered td {
border: 0!important;
}

table.category {
background: none;
border: 0!important;
}
	
.blog .items-row .item {
margin-bottom: 20px;
border-bottom: 1px solid #eee;
padding-bottom: 40px;
}
	
.news_article{
	padding-bottom:10px;
	padding-top:10px;
	height:auto;
	}


.row {
margin-left: 0px !important;
}


.t3-sidebar-1{
	margin-left:10px !important;
	}
	


.t3-sidebar-1 h3{
	color:#0036A8;
	line-height: 25px;
	}

#t3-content{
	margin-left:10px;
	padding-right:10px;
	padding-top:0;
	}
	
.sp.menu122	#t3-content{
	padding-left:30px !important;
	}
	
.sp.menu107	#t3-content{
	padding-left:10px !important;
	}
	
#t3-content.span9{
	

	}


.t3-content.span12{
	width:948px;

	}
	
.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{
	color: #1E55A4;
	text-transform:uppercase;
	font-size:60px;
	line-height:80px;
	}

.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;
	}

.home_top_left_contactos,
.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;
	}

.home_top_left_contactos a,
.module.spot3_2 a,
.module.home_top_left a,
.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:120%;
	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;
	}

.module.spot3_2 a{
	font-size:135%;
	}

.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 a,	
.t3-spotlight-2 .module.spot2_first a{
	line-height:30px;
	font-size:15px;
	}
	
	

.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:25px;
	line-height:54px;
	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;
		}
	
.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;*/
	font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	}

.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;
	
	}
	
.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';*/
	font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	}
	
.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:10px;
	}

.t3-spotlight-5 .span12{
	margin-left:0;
	}	

.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;
	}
	

.marcas .wk-slideset .sets ul.set{
	float:left;
	width:100% !important;
	}

.marcas .wk-slideset .sets li{
	float:left;
	width:25%;
	}

.wk-slideset-default .sets {
margin: 0;
}

/*-----footer---------*/

.t3-footer{
	background-color:#ffffff;
	}
	

.t3-footer a,
.t3-footer p{
	color:#ffffff;
	font-size:16px;
	letter-spacing:2px;
	}
	
.t3-footer span{
	color:#ffffff;
	}
	
.t3-footnav {
padding:0;
padding-top:5px;
padding-bottom: 5px;
padding-left:10px;
padding-right:10px;
background-color:#E5E6E7;
margin-top:5px;
}

.t3-footnav .span6 {
margin:0;
}

#Mod176,
.t3-footnav .logos{ position:relative;}

#Mod176 a,
.t3-footnav .logos a {
text-indent: -5000px;
position: absolute;
float: left;
}

.t3-footnav .span6.item-last {
	text-align:right;
	margin-left:20px;
}
.t3-footnav .module-title span{
	color: #EE3A38;
}

.t3-footnav .footer3 p{
	color:#ffffff;
	}

.t3-copyright {
border-top:none;
padding:0;
/*height:20px;*/
background-color:#3F3F40;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;

}
.t3-copyright .span12,
.t3-copyright .container{width:948px;}

.t3-copyright p{
font-size: 12px;
color:#A5A7AB;
margin:0;
padding-left:5px;
}

.t3-copyright .contactos_footer,
.t3-copyright .links_footer{ margin-bottom:10px;}

.t3-copyright .contactos_footer p{ font-size:12px; line-height:14px; letter-spacing:0;}
.t3-copyright .links_footer p a{
	font-size:10px;
	line-height:15px;
	}
	
.t3-copyright .links_footer p a{ letter-spacing:0; text-transform:none;}


	
/*---------contactos-----------*/

.contactos,
.contactos_mapa{
	width:48%;
	float:left;
	margin-right:1%;
	}
	
.contactos p{
	margin-bottom:6px;
	text-align:center;
	}

	
.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:190px;
	}

#chronoform_Contactos #captcha_container_div label{
	float:left !important;
	width:100% !important;
	}
	
#chronoform_Contactos #captcha_container_div{ width:100%;}


#chronoform_Contactos #captcha_container_div input{
	width:20%;
	float:left;
	margin-right:20px;
	}
	

#chronoform_AssistenciaTecnica #enviar_container_div input,
#chronoform_Contactos #enviar_container_div input{
	width:96%;
	margin-top:15px;
	margin-bottom:0;
	background-color:#0036A8;
	/*font-family:'Rawen';*/
	font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	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;
	}
	
	
#t3-footer span.cf_alert {
position:absolute;
z-index:10;
margin: 0;
margin: -40px 0 !important;
padding: 0px 50px 0px 50px  !important;
right:10px !important;
width:35% !important;
}	


.sp.menu107 .t3-sidebar-2{ position:relative;}
span.cf_alert {
position:absolute;
z-index:10;
margin: 0;
margin: -60px 0 !important;
padding: 0px 10px 0px 50px;
width:75%;
}

span.cf_alert ol{
	margin-bottom:5px;
	margin-top:5px;
	}
#t3-footer{ position:relative;}

#t3-footer .error-message,
.sp.menu107 .t3-sidebar-2 .error-message{
	display:none !important;
}

#t3-footer .form-error,
.sp.menu107 .t3-sidebar-2 .form-error  {
background-color:transparent;
border:none;
}

.msgthanks p{ color:#3F3F40;}

.t3-sidebar-2{ float:left !important; margin-left:0 !important;}

/*----------form assistencia tecnica--------*/
#chronoform_AssistenciaTecnica .ccms_form_element{
	margin-bottom:0;
	padding:2px 0 2px 5px;
	}

#chronoform_AssistenciaTecnica .ccms_form_element label{
float: left !important;
clear: none;
width:20% !important;
text-align:right;
color:#3F3F40;
line-height:14px;
	}
#chronoform_AssistenciaTecnica .ccms_form_element textarea,
#chronoform_AssistenciaTecnica .ccms_form_element input{
	width:75%;
	height:10px;
	}
	
#chronoform_AssistenciaTecnica #captcha_container_div input{
	width:20% !important;
	float: left;
	margin: 2%;
	}
	
#chronoform_AssistenciaTecnica #captcha_container_div img{ float:left;}
	
#chronoform_AssistenciaTecnica .ccms_form_element textarea{
	height:50px;
	}
	
#chronoform_AssistenciaTecnica #enviar_container_div input{
	width:78%;
	margin-top:0 !important;
	height:25px;
	line-height:24px;
	padding:0 !important;
		}
	
form {
margin: 0;
}
/*--------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_titulo a{
	color:#000000;
	}
	
.digital_repair_foto{
	padding:5px;
	text-align:center;
	}
	
.digital_repair_foto img{
	max-width:100%;
	height:auto;
	}
	
.module.dr_slide.marcas .wk-slideset .sets {
height: 85px !important;
}

.dr_slide.marcas .wk-slideset .sets li{
	width:100% !important;
	float:left;
}
/*------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';*/
	font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	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';*/
	font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	}

.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.expresso,
.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;
}

.module.dr_slide{
	padding:0 !important;
	}

.module.dr_slide .wk-slideset .sets{
	width:100%;
	height:230px !important;
	margin:0 auto;
	}


	
.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';*/
font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
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';	*/
font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
/*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;
	}	

.left_equipamentos {
	background-color:#ffffff;
	}

.left_equipamentos p{
	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-top:8px;
	margin-right:20px;
	}
	
#chronoform_Formacao #horario_nao_laboral_container_div div label,
#chronoform_Formacao #horario_laboral_container_div div label{
	margin-right:12%;
	}

	
#chronoform_Formacao #emprego_container_div div label{
	margin-right:10%;
	}

#chronoform_Formacao #enviar_container_div{
	float:right;
	margin-top:5%;
	width:100%;
	}
	
#chronoform_Formacao #enviar_container_div input {
width: 30%;
margin-right: 14%;
margin-bottom: 0;
background-color: #07b;
/*font-family: 'Rawen';*/
font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
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;
}
/*--------------fonts---------------------*/


		
@font-face {
				font-family: 'Rawen';
				src: url('../fonts/RawengulkSans-094.eot');
				src: url('../fonts/RawengulkSans-094.eot?#iefix') format('embedded-opentype'),
						 url('../fonts/RawengulkSans-094.woff') format('woff'),
						 url('../fonts/RawengulkSans-094.ttf') format('truetype'),
						 url('../fonts/RawengulkSans-094.svg#rawen') 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;
		}


/*-------*/