/* Custom style by user here */

@media (min-width: 1200px){}

@media (max-width: 1199px) and (min-width: 980px){
	.t3-spotlight-2 .span3{
	width:20% !important;
	padding-left:2% !important;
	padding-right:2% !important;
	margin-top:2% !important;
	margin-bottom:2% !important;
	border-right:1px solid #CCCCCD;
	margin-left:0 !important;
	height:140px !important;
	}
	}

@media (max-width: 979px) and (min-width: 768px){
.fale_connosco {
top: 220px !important;
z-index:20;
}	

.t3-spotlight-2,
.t3-header .row {
width: 736px !important;

}	
	
.span4.head-menu{
		width:45% !important;
		float:right !important;
		}
		
.span4.head-search{
	width:50% !important;
	float:right;}
	
.t3-spotlight-2 li{ float:none !important; margin-bottom:18px !important;}
	}

@media (max-width: 767px) and (min-width: 600px){
	.t3-spotlight-2,
.t3-header .row {
width: 100% !important;

}
	
	.t3-spotlight-2 .span3{
	width:96% !important;
	margin:2% !important;
	border-bottom:1px solid #CCCCCD;
	border-right:none !important;
	margin-left:0;
	padding:0 !important;
	height:170px !important;
	}
	
	.t3-spotlight-2 .item-last.span3{ border-bottom:none !important;}
	}

@media (max-width: 767px){
	
.fale_connosco {
top: 285px !important;
z-index:20;
}	
		.t3-spotlight-2,
.t3-header .row {
width: 100% !important;

}

	.t3-header .span4{
float: left !important;
margin-top: 20px;
margin-left: 0 !important;
width: 100% !important;
text-align:center;
}

.t3-header .span4.head-search{
	width:70% !important;
	margin-left:15% !important;
	margin-right:15% !important;
	}

.t3-header .span4 .nav{
margin-bottom:0px;
text-align: center;
width: 75%;
float: left;
margin-left: 25%;
}

	
.t3-spotlight-2 .span3{
	width:96% !important;
	margin:2% !important;
	border-bottom:1px solid #CCCCCD;
	border-right:none !important;
	margin-left:0;
	padding:0 !important;
	height:170px !important;
	}
	
.t3-spotlight-2 .item-last.span3{ border-bottom:none !important;}
	
 .t3-spotlight-2 .nav li{ 
 float:none !important; 
 margin-bottom:13px !important;
 margin-right:0 !important;
 padding:0 !important;
 text-align:center !important;}
 
 .t3-spotlight-2 .span3 .wk-slideshow-default li{ 
 width:100% !important; 
 text-align:center !important;
 margin: 0;
 padding: 0;}
	}

@media (max-width: 480px){
	
.fale_connosco {
	display:none;
}	

.t3-spotlight-2,
.t3-header .row {
width: 100% !important;

}
	
	.t3-header .span4 .nav {
width: 90% !important;
margin-left: 10% !important;
}
.t3-header .span4.head-search {
width: 90% !important;
margin-left: 5% !important;
margin-right: 5% !important;
}

.t3-header .head-search .module-title {
	font-size:14px !important;
	}
	}

@media (max-width: 320px){
	
.fale_connosco {
	display:none;
}	
		.t3-spotlight-2,
.t3-header .row {
width: 100% !important;

}

.t3-header .head-search .module-title {
	width: 100% !important;
	}

.t3-header .search {
width: 100% !important;
float: left;
}

.t3-header .search .control-group.input_btn {
text-align: center !important;
}

	.logo-image a {
width: 196px !important;
height: 76px !important;
background-size: 100% 100% !important;
}

.t3-header .search .control-group{ 
width:80% !important;
margin-left:10% !important;
margin-right:10% !important;}

.t3-header .search .control-group input {
	width:80% !important;
	float:left !important;
}

.t3-header .span4.head-search {
width: 100% !important;
margin-left:0 !important;
margin-right:0 !important;
}


.t3-header .span4 .nav {
width: 95% !important;
margin-left: 5% !important;
}
.head-menu .nav li a {
text-transform: uppercase;
font-size: 14px !important;
}
.head-menu .nav li .jbspan {
font-size: 12px !important;
}
	}

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

body {
font-family: 'calibri';
font-size:16px;
}

.article-content{
	padding-left:1%;
	padding-right:1%;
	}
/*[class*="span"],*/
.span9,
.span12,
.row {
margin-left: 0px;
}

.t3-module {
margin-bottom: 0px;
}

.t3-sl {
padding-bottom: 0px;
padding-top: 0px;
}

.t3-mainnav { display:none;}

.fp.menu101 .t3-mainbody { padding:0;}

.t3-mainbody {
padding-bottom: 20px;
padding-top: 20px;
}

h1, h2, h3, h4, h5, h6 {
margin: 10px 0px;
font-family: 'calibri';
font-weight: bold;
line-height: 1;
color: #00ADEE;
text-rendering: optimizelegibility;
}

h3{ font-size:22px;}


a {
color: #00AEEF;
text-decoration: none;
}

a:hover{color: #00AEEF;}


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

.t3-header {
padding-top: 10px;
padding-bottom: 10px;
background-color:#050708;
width:100%;
}

.t3-header .row{
width:968px;
margin:0 auto;
}

.logo-image a {
width: 217px;
height: 76px;
}

.t3-header .span4.logo {
width:266px;
margin-left:30px;
}

.span4.head-search{ margin-left:0;}

.t3-header .search .btn{
	background: url("../images/search_button.png") 0 0 no-repeat;
	text-indent:-5000px;
	margin:0;
	border-radius:0px;
	border:none;
	}
	
.t3-header .search .btn:hover{
	background: url("../images/search_button_hover.png") 0 0 no-repeat;
	}
	
.t3-header .search input{
	border-radius:0px;
	border:none;
	}
	
.t3-header .search{
	width:65%;
	float:left;
}

.t3-header .head-search .module-title{
	width:35%;
	float:left;
	text-transform:uppercase;
	color:#ffffff;
	font-size:18px;
	}

.t3-header .search .control-group{
	float:left;
}

.t3-header .search .control-group input{
	height:18px;
	width: 82% !important;
float: right;
	}
.t3-header .search .control-group.input_box{ width:80%; float:left;}	
.t3-header .search .control-group.input_btn{ width:20%; float:right; text-align: left;}
.t3-header .search .control-group a{ color:#00ADEE; text-transform:uppercase;}

.t3-header .search .control-group a:hover{color:#00ADEE;}

.pesquisa_artigo .btn,
.btn-primary {
background-color: #00ADEE;
background-image: -moz-linear-gradient(top,#00ADEE,#07b);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#00ADEE),to(#07b));
background-image: -webkit-linear-gradient(top,#00ADEE,#07b);
background-image: -o-linear-gradient(top,#00ADEE,#07b);
background-image: linear-gradient(to bottom,#00ADEE,#07b);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ADEE', endColorstr='#ff0077bb', GradientType=0);

}

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

.head-menu{
	margin-top:20px;
	}

.t3-spotlight-2 li,
.head-menu .nav li{ 
float:left;
border-right:1px solid #ffffff;
margin-right:7%;
padding-right:7%;
line-height: 18px;

}

.t3-spotlight-2 li{ border:none; margin-bottom:6px; width:85%;}

.t3-spotlight-2 li a,
.head-menu .nav li a{ 
text-transform:uppercase;
color:#ffffff;
font-size:19px;
}

.t3-spotlight-2 li a{
	font-size:14px;
	}

.t3-spotlight-2 li .jbspan,
.head-menu .nav li .jbspan{
margin-left:0;
text-transform:none;
color:#00ADEE;0
font-family:'calibri-light';
font-size:14px;
}
.t3-spotlight-2 li .jbspan{
	font-size:12px;
	color:#ffffff;
	line-height:12px;
	}

.t3-spotlight-2 li a:hover,
.t3-spotlight-2 li a.active,
.head-menu .nav li a:hover,
.head-menu .nav li a.active{
	background-color:transparent;
	text-decoration:underline;
}



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

.t3-spotlight-1 .wk-slideshow li{ text-align:center;}

.t3-spotlight-1 .wk-slideshow ul.nav{ float:right; margin-right:5%; margin-top:0;}

.t3-spotlight-1 .module{ margin-top:20px; margin-bottom:0px;}

.wk-slideshow-default .nav span {
width: 9px;
height: 9px;
background: url("../images/bt_slide.png") 0 0 no-repeat;
}

.wk-slideshow-default .nav span:hover,
.wk-slideshow-default .nav .active span {
background: url("../images/bt_slide_active.png") 0 0 no-repeat;
}

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

.t3-sl-2{
	background-color:#050708;
	border-top:6px solid #00AEEF;
	border-bottom:6px solid #00AEEF;
	width:100%;
	}
	
.t3-spotlight-2{
	width:968px;
	margin:0 auto !important;
	}
	
.t3-spotlight-2 h3{
	font-size:14px;
	color:#ffffff;
	text-transform:uppercase;
	margin-bottom:0;
	}
	
.t3-spotlight-2 .span3{
	width:20% ;
	padding-left:2%;
	padding-right:2%;
	margin-top:2%;
	margin-bottom:2%;
	border-right:1px solid #CCCCCD;
	margin-left:0;
	height:150px ;
	}
	
.t3-spotlight-2 .span6{
	width:46% !important;
	margin-left:2% !important;
	margin-right:2% !important;
	margin-top:2% !important;
	margin-bottom:2% !important;
	border-bottom:1px solid #CCCCCD;
	border-right: none !important;
	margin-left:0;
	height:160px ;
	padding:0 !important;
	}
.t3-spotlight-2 .span6.spanfirst,
.t3-spotlight-2 .item-last.span6{ border-bottom:none !important;}

.t3-spotlight-2 .span3.item-last{border-right:none;}

.artigos_noticias .srfrContainer ul.srfrList li{ padding-top:0; border-bottom:none; padding-left: 0;}

.artigos_noticias .srfrContainer ul.srfrList li h3{
	font-size:12px;
	color:#00ADEE;
	line-height:14px;
	font-family:'calibri-light';
	margin:0;
	}
.artigos_noticias .srfrContainer ul.srfrList li p{ color:#ffffff; line-height:14px;}
.artigos_noticias .srfrContainer ul.srfrList li a{color:#00ADEE;}

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

.t3-footer {
background: #050708;
color: #00ADEE;
}

.t3-copyright {
border-top:none;
font-size: 12px;
padding: 0;
}


.t3-footnav {
padding:0;
}

.t3-footer .item-first{ 
text-align:center;
color:#ffffff !important;
margin-top:10px;
}
.t3-footer .module ul.nav{
	text-align:center;
	margin-bottom:0;
	}

.t3-footer .module ul.nav li{
	display:inline-table;
	}

.t3-footer .module ul.nav li a{ 
padding-left:10px; 
padding-right:10px;
border-right:1px solid #8B8C8E;
line-height:14px;
}

.t3-footer .module ul.nav li{ 
padding-top:10px; 
padding-bottom:10px;
width:auto;
}

.t3-footer .module ul.nav li:last-child a{
	border-right:none;
	}
.copyright a.active,
.copyright a:hover,	
.t3-footer .module ul.nav li a.active,	
.t3-footer .module ul.nav li a:hover{
	background-color:transparent;
	text-decoration:underline;
	color: #00ADEE;
}

.copyright p{ margin:0;}

.t3-footer a {
color: #00ADEE;
}
/*------------------------------Pesquisa avançada-----------------------------*/

.form-horizontal .controls {
margin-left:0px;
}

.form-horizontal .control-label {
text-align: left;
}

#mtForm #searchcondition{
	width:10%;
	}
	
#mtForm input{ width:50%;}
#mtForm select{width:40%;}
#mtForm #search_cf8{ width:10%;}
#mtForm #search_cf9{ width:20%;}

#mtForm .btn{ font-size:12px; padding: 2px 8px;}

#subcats .title,
#index .category h2,
#listing h2,
.article-title, .article-header h1, h2,
#index .title {
	height:auto !important;
font-size: 1.55em !important;
font-size:25px !important;
line-height:19px;
border-bottom:none;
margin:20px 0 0 0;
padding: 10px 0px 10px 20px;
background-color:#000000;
color:#ffffff;
text-transform:uppercase;
}

#subcats .title,
#index .category h2,
#listing h2{ padding: 10px 0px 10px 20px !important;}

#subcats .title{ font-size:20px !important; color:#ffffff !important; margin-bottom:10px !important;} 

#index .category h2 a,
#index .category h2 a:hover{ color:#ffffff !important;}

#index .category h2{ font-weight:normal; font-size:22px !important;}

#cat-header h2.contentheading {
width: 100% !important;
}
/*-------------------------listagem--------------------------------------*/

/*#listings .row-fluid {
width: 50%;
float: left;
}*/

#listings  .listing-summary {
float: left;
margin-bottom: 1.5em;
background-color: #ffffff;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
width: 95.5%;
padding: 1.5em;
border-bottom:1px solid #58595B;
/*min-height: 220px;*/
}
.listing-summary .category a:hover,
.listing-summary .category a {
color: #00ADEE !important;
}


.listing-summary .header {
border-bottom:none !important;

}
.listing-summary .header h3 a:hover,
.listing-summary .header h3 a{
color:#58595B !important;
font-weight:normal !important;
	}
	
#listings .listing-summary h3 {
font-size: 1.4em;}
	
.listing-summary img{ display:none !important;}
#field_9 .caption{ display:none;}
#field_9 .output{  
padding-left:50px;
background-image: url("../images/phone.png");
background-repeat:no-repeat;
min-height:40px;
font-size:20px;
line-height:40px;
color:#58595B;
display:block;

}

.listing-summary p.website, 
.listing-summary p.address {
color:#00ADEE !important;
margin-bottom:10px !important;
}


#listing .row-fluid #field_9 .output {
background-image:none; 
padding-left:0px;
line-height:normal;
font-size:inherit;
min-height:inherit;
}
#listing .row-fluid .caption{ color:#58595B; font-weight: bold;}

#subcats{ margin-bottom:20px !important;}

/*------------pesquisa sobre nos-----------------------------------*/

.pesquisa_artigo .module-title{ display:none;}

.pesquisa_artigo #cat_id{ width:31% !important;}
.pesquisa_artigo .input_box input{ 
width:28% !important;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.pesquisa_artigo .controls a{ text-transform:uppercase;}
.pesquisa_artigo .btn{ 
font-size: 12px;
padding: 2px 8px;
color:#ffffff;
}

.pesquisa_artigo .btn:hover{
	background-color:#07b;
	background-image:none;}
/*---------------fale connosco------------------------------------*/

.fale_connosco{ 
position:absolute; 
top: 160px;
right: 0;}

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

.texto_contactos{
	width:30%;
	margin-right:5%;
	float:left;
	}


.form_contactos{
	width:65%;
	float:left;
	}

.chronoform{
	display:none;
	}	

#chronoform_Contacto{
	margin:0;
	width:100%;
	}

#chronoform_Contacto label{
	margin:0;
	}
	
#chronoform_Contacto #enviar_container_div{ width:95%;}
#chronoform_Contacto #assunto_container_div{ width:97%;}	
#chronoform_Contacto .ccms_form_element{
	padding-bottom:0;
	padding-top:0;
	margin-bottom:0;
	width: 48%;
clear: none;
float: left;
	}

#chronoform_Contacto input{
	width:90%;
	}
#chronoform_Contacto textarea{
	width:95%;
	max-height:110px;
	}

#chronoform_Contacto #captcha_container_div label{
	float:left !important;
	width:100% !important;
	}
	
#chronoform_Contacto #captcha_container_div{ width:100%;}


#chronoform_Contacto #captcha_container_div input{
	width:20%;
	float:left;
	margin-right:20px;
	}
	


#chronoform_Contacto #enviar_container_div input{
	width:96%;
	margin-top:15px;
	margin-bottom:0;
	background-color:#00ADEE;
	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;
	}
	
	


.sp.menu139 #t3-mainbody{ position:relative;}
span.cf_alert {
position:absolute;
z-index:10;
margin: 0;
margin: -38px 0 !important;
padding: 0px 10px 0px 50px;
width: 28%;
left: 0;
}

span.cf_alert ol{
	margin-bottom:5px;
	margin-top:5px;
	}

.sp.menu139 #t3-mainbody .error-message{
	display:none !important;
}


.sp.menu139 #t3-mainbody .form-error  {
background-color:transparent;
border:none;
}

.msgthanks p{ color:#3F3F40;}




	

/*----------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;
		}