

/**************************************************************************************/
/*
/*		Web: http://www.asdesigning.com
/*		Web: http://www.astemplates.com
/*		License: GNU/GPL
/*
/**************************************************************************************/

/*--------------------------- as menu ----------------------------------------------------------------------*/
#as-menu ul.as-menu > li.active,
#as-menu ul.as-menu > li.current,
#as-menu ul.as-menu > li:hover,
#as-menu ul.as-menu ul,

#section-kmt .button.kmt-login-button,
body div#section-kmt button.kmt-btn-submit
{
  background-color: #FF6A00; /*inicial orange: #eea223*/
	background: -webkit-linear-gradient(left top, #FF6A00, #FF6A00); /*Original: #fbd939, #d94500  (#F22F00)*/
	background: -o-linear-gradient(bottom right, #FF6A00, #FF6A00);
	background: -moz-linear-gradient(bottom right, #FF6A00, #FF6A00);
	background: linear-gradient(to bottom right, #FF6A00, #FF6A00);  
}

.navigation #as-menu ul.as-menu > li:first-child
{
	background-color: #FF6A00; /* Cor de fundo da caixa do primeiro item do menu principal - original: #fff */
}

.navigation #as-menu ul.as-menu > li.deeper > a:after
{
	display: inline-block;
	background: url("../images/asmenu.dd.arrow_black.png") left top no-repeat;
	width: 8px;
	height: 8px;
	position: relative;
	left: 10px;
	top: -2px;	
	content: "";  
}


/**************************************************************************************/
/**************************************************************************************/
/*   Elements
/**************************************************************************************/
/**************************************************************************************/

* {padding:0; margin:0; border: 0px;}

html,
body
{
	height: 100%;
}

body
{
/*Parâmetros standard de body - sobreposição a tmpl.default.css*/
	margin: 0px;
	line-height: 20px;
	background-position: left top;
	font-family: 'Open Sans', sans-serif;
	/*font-family: Tahoma, Geneva, sans-serif;*/
	font-size: 13px;
	color: #000000; /* Define a cor do texto dos artigos quando não têm definição especifica - original:666666*/
	background-color: #F7F8F9; /*Cor default de body - original: #F7F8F9;*/
	background-image: none;  /* Efeito papel de parede em body*/ 
}

.container
{
	position: relative;
}

img
{
	max-width: 100%;
}

.img-intro__none:hover  /* img-intro__none:over - imagens feature articles - soluções */
{
   -ms-transform: scale(1.2,1.2); /* IE 9 */
   -webkit-transform: scale(1.2,1.2); /* Chrome, Safari, Opera */
   transform: scale(1.2,1.2);
	 transition: all 0.5s;	
}

a
{
	text-decoration: none;
	color: #000000; /* Texto "a" por exemplo nomes colaboradores, filtros das páginas de imagens - original: #666 */
}

a:focus
{
	outline: none;
}

a:hover,
a.selected
{
	color: #FF6A00; /* Cor do texto "a" mouseover ou selecionado - original: #f3594c*/
	text-decoration: none;
}


textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input
{
	background-color: #fff; /* Cor de background dos campos de inserção de texto email - original: #fff*/
	border: 1px solid #d4d4d4; /*Cor das linhas que delimitam os campos de introdução de texto - original: #d4d4d4*/
	-webkit-box-shadow: 0px 0px 1px 0px #fff inset;
	-moz-box-shadow: 0px 0px  1px 0px #fff inset;
	box-shadow: 0px 0px 1px 0px #fff inset;
}

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"]
{
	line-height: 1 !important;
	padding: 7px 6px 6px !important;
	height: auto !important;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus
{
	border-color: #FF6A00;; /* Cor para que passa a linha que delimita o campo de texto ao selecionar - original: #0099CC*/
	
}

.page_header h1,
.category_title h2,
.page-item .item_header h2.item_title,
#member-registration legend,
.page_header h2,
#member-registration legend
{
	border-bottom: 5px solid #FF6A00; /* Caracteristicas da linha de header do formulário de registo - original: 5px solid #f3594c */
	margin-bottom: 25px;
	padding-top: 30px;		
}

/**************************************************************************************/
/*   Buttons																		  */


a.btn,
.btn_info,
.btn-info,
a.readmore,
.btn-group button.btn,
.btn-primary,
.btn_primary,
.contentpane .button,
.mod-newsflash a.readmore
{
	background: url("../images/bg.readmore.png");
	background-repeat: no-repeat;
	background-position: left top;	
	margin-top: 0;
	margin-left: 20px;
	font-size: 13px;
	line-height: 20px;
	border: none;
	border-radius: 0;
	float: right;
	color: #000000; /*Botões ler mais com exceção dos featured-articles - original: #666 */
	padding: 0 0 0px 30px;
	text-transform: lowercase;
	transition: all 0.5s;
}

a.btn:hover,
a.readmore:hover,
.btn_info:hover,
.btn-info:hover,
.btn_info:active,
.btn-info:active,
.btn_info.active,
.btn-info.active,
.btn_info.disabled,
.btn-info.disabled,
.btn_info[disabled],
.btn-info[disabled],
.btn-primary:hover,
.btn_primary:hover,
.btn-primary:active,
.btn_primary:active,
.btn-primary.active,
.btn_primary.active,
.btn-primary.disabled,
.btn_primary.disabled,
.btn-primary[disabled],
.btn_primary[disabled],
.contentpane .button:hover
{
	color: #FF6A00;  /*Botões ler mais  mouseover com exceção dos featured-articles - original: #000 */  
	background: url("../images/bg.readmore.png");
	background-repeat: no-repeat;
	background-position: left bottom;	
	transition: all 0.5s;
}
/*Botão de subscrever Newletter e emails*/
#footer a.btn,
#footer .btn_info,
#footer .btn-info,
#footer .btn-group button.btn,
#footer .btn-primary,
#footer .btn_primary,
#footer .contentpane .button
{
	background-color: #FF6A00; /*Original: #f3594c*/
	color: #ffffff;
	background-image: none;	
}

#footer a.btn:hover,
#footer .btn_info:hover,
#footer .btn-info:hover,
#footer .btn-group button.btn:hover,
#footer .btn-primary:hover,
#footer .btn_primary:hover,
#footer .contentpane .button:hover
{
	background-color: #F22F00; /*Original: #4A95CC*/
}


#footer .social [class*="icon-"]
{
	background-color: #FF6A00 !important;
}

#footer .social [class*="icon-"]:hover
{
	background-color: #F22F00 !important;
}

.page-gallery .well
{
	border-bottom: 5px solid #FF6A00;
	background: #ffffff; /* Cor de fundo do titulo dos filtros das fotos dos colaboradores - original: #ebeff2 */
}

.page-gallery .item_title:hover
{
	color: #FF6A00; /* Idem mouseover - Cor das letras do titulo do texto sobre a imagem - original: #909090 */
}

.page-gallery .item_title a:hover
{
	color: #FF6A00; /* Idem mouseover - Cor das letras do titulo do texto sobre a imagem - original: #909090 */
}

.page-gallery .item_more a:hover
{
	color:#FF6A00; /* Icons sobre as imagens dos colaboradores mouseover - original: #909090 */
}

#content-row-4 .module_title /* Barra na página dos colaboradores em Sobre Nós */ 
{
	color: #000000;
	border-bottom: 5px solid #FF6A00;
	margin-bottom: 30px;	
}

.pager .next a /*seguinte em colaboradores - Sobre Nós*/
{

background: url("../images/li.style_white_right.png");
	background-repeat: no-repeat;
	background-position: right center;	
	margin-top: 0;
	margin-left: 25px;
	font-size: 13px;
	line-height: 20px;
	border: none;
	border-radius: 0;
	float: right;
	padding: 0 0 0px 30px;
	
	border: 0px solid #ddd;
	border-radius: 0;
	padding: 1px 15px;
	text-align: left;
	background-color: #FF6A00; /*4a95cc*/
	color: #fff;
}


.pager .previous a /*anterior em colaboradores - Sobre Nós*/
{

background: url("../images/li.style_white_left.png");
	background-repeat: no-repeat;
	background-position: left center;	
	margin-top: 0;
	margin-right: 25px;
	font-size: 13px;
	line-height: 20px;
	border: none;
	border-radius: 0;
	float: left;
	padding: 0 0 0px 30px;
	
	border: 0px solid #ddd;
	border-radius: 0;
	padding: 1px 15px;
	text-align: right;
	background-color: #FF6A00; /*4a95cc*/
	color: #fff;
}

.pager a:hover
{
	background-color: #F22F00; /*f3594e*/
}

span.blocknumber /* Letras de introdução ex:Cloud Services */  
{
    border-radius: 50%;
    font-size: 20px;
    height: 45px;
    left: 0;
    line-height: 45px;
    position: absolute;
    text-align: center;
    width: 45px;
	  margin-top: 0px;
	  box-shadow: 0px 0px 1px 0px #fff;
    background-color: #FF6A00; /*Original: #4a95cc*/
    color: #FFFFFF;	
}

.content-row-separator /* Linha de separação entre módulos - Testemunhos e Serviços Profissionais*/
{
	border-top: 5px solid #FF6A00;  /* Cor original: #006dc0*/
	padding-bottom: 30px;	
}


/**************************************************************************************/
/*   Top Header		  																  */

#top-header
{
  border-bottom: 3px solid #FF6A00; /* Top header - borda inferior */
}

#top-header ul li a:hover,
#top-header ul li a:active
{
	color: #FF6A00; /* Menu do top header mouseover (mapa) - original: #f3594e*/
}
/*Artigos coloridos*/
#featured-row a
{
	color: #0000CD;	/* Cor do titulo do artigo e ler mais - original: #fff */
}

#featured-row a:hover
{
	color: #FFFFFF;	/* Cor mouseover do titulo do artigo e ler mais- original: #666 */
}
#featured-row .item:hover a
{
	color: #000000;
	transition: all 0.5s;
}


#header-bottom-row  /* Cor de fundo do módulo onde estão os colaboradores */
{
	background-color: #fff;
}

.page-blog .items-leading,
.page-blog .items-row
{
	border-bottom: 1px solid #FF6A00;		
}

.page-category__testimonials blockquote
{
	overflow: hidden;	
	border-left: 2px solid #FF6A00; /* Borda esquerda do texto dos testemunhos (entre o texto e a foto) */			
}

#contact_map
{
  border: 1px solid #FF6A00; /* Caixilho do mapa da folha de contacto */	
}

#aside-row-2-left h2,
#aside-row-2-left .module_title,
#aside-row-2-right h2,
#aside-row-2-right .module_title
{
	border: none;
	background: #FF6A00; /*original: #f3594c */ 
	color: #fff; /* Titulos de dos artigos TECH RESOURCES e SPECIAL SERVICES - original: #fff */
}

aside h3.item_title,  /* Titulo dos textos dos artigos SPECIAL SERVICES */
aside h3.item_title a
{
	text-transform: uppercase;
	font-size: 16px;
	color: #FF6A00; /* Origina: #17A6CA*/
}

aside h3.item_title a:hover
{
	color: #000000; /*Original: #666*/
}

#content-row-5 .content-row-5-wrapper
{
	background-color: #fff; /* Cor de fundo do módulo das imagens aleatórias - offer - original: #fff */
}

/* Texto abaixo das imagens de offer */

.nspArt h4.nspHeader a
{
	color: #000000;
}
.nspArt h4.nspHeader a:hover
{
	color: #FF6A00;
}

/**************************************************************************************/
/*   Content Row 6	 Módulo de Parcerias - a seguir a imagens de offer							  */


#content-row-6
{
	background: #ffffff; /*original: #fff */
	text-align: center;
	margin-bottom: 30px; /*Espaçamento entre o módulo de parcerias e o módulo seguinte abaixo - original:40*/
	background: #fff;
	padding: 5px 0; /* Espaçamento entre o superior do módulo e o titulo - original: 40 0 */
}

.content-row-separator
{
	border-top: 0px solid #008dc0;
	padding-bottom: 0px; /*original: 40px */
}

#content-row-6 h1,
#content-row-6 h2
{
	color: #000000; /*Titulo (Parcerias) - original: #4a95cc */
	border-bottom: 5px solid #FF6A00;	
}


#footer-row h1,
#footer-row h2,
#footer-row h3
{
	color: #FF6A00; /* Cor do texto dos headers dos artigos neste módulo - original: #ffffff*/
}

#footer-row a:hover
{
	background-color: transparent;
	color: #FF6A00; /* Original: #4A95CC */ 
}

#footer-row .footer-row-separator
{
	border-top: 1px dashed #FF6A00;	/* Linha de separação entre os artigos e os icons sociais no painel - original:1 dashed #999 */
}

#copyright-row 
{
	border-top: 3px solid #FF6A00; /* Borda superior do módulo do copyright - original: 1px solid #555*/
}

#copyright-menu li a:hover,
#copyright-menu li.current a,
#copyright-menu li.active a
{
	color: #FF6A00; /* Cor mouseover dos itens do menu privacidade /termos - original: #4A95CC */
}

.moduletable ul li
{
    list-style-image: url("../images/li.style_orange.png"); /* Setas nos itens serviços no fundo */
    list-style-position: inside;
}

/* Texto das imagens de slider*/

.camera_caption .slide_title
{
    color: #FF6A00;
}

.camera_caption .slide_title a
{
    color: #999999;
}

.camera_caption .slide_title a:hover
{
    color: #;
}

.camera_caption .slide_title .item_title_part0 
{
    color: #FF6A00;	
}

.camera_caption .slide_title .item_title_part1
{
    color: #FF6A00;	
}

.camera_caption .slide_title .item_title_part2
{
    color: #FF6A00;	
}
.camera_caption .slide_title .item_title_part3
{
    color: #FF6A00;	
}

.camera_caption .slide_title .item_title_part4
{
    color: #FF6A00;	
}

.camera_caption p
{
  color: #000000; /* Texto de descrição na imagem - original: #333333 */
	font-size: 16px;
	//font-weight: bold;
}


.camera_caption a.readmore
{
	background-color: #;
	color: #333333; /* Cor do texto da palavra "Read More" - original: #333333 */
}

.camera_caption a.readmore:hover
{
	background-color: #;
	color: #FF6A00 !important; /*Cor do texto da palavra "Read More" mouseover - original: #333333 */
}


.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent, 
.camera_wrap .camera_pag .camera_pag_ul li:hover
{
	background-color: #FF6A00;	/* Cor das caixas dos links das imagens - original: #B80B08 */
	-webkit-border-radius: 0px;		
	-moz-border-radius: 0px;		
	border-radius: 0px;
}

/**************************************************************************************/
/*   Content
/**************************************************************************************/
/**************************************************************************************/


#content-row /* Módulo de conteúdos a seguir aos colaboradores */
{
	background: #fff; /* Cor de fundo do módulo de conteúdos a seguir aos colaboradores - original: #fff */
	margin-bottom: 0px; /* Espaçamento inferior para o próximo módulo - original: 40 */ 
	padding-top: 0px; /* Espaçamento entre o topo do módulo e o header do 1º artigo - original: 40 */
	border: 0px 0px 0px 0px;
	
}

/* Módulo featured article - quadros coloridos */
#featured-row  .mod-newsflash-adv .item_num0
{
	background: none repeat scroll 0 0 #f4EA0F;  /* #ffbc02 - Amarelo Microsoft - Original:#d9e00 */
	height: 320px;
	font-family: 'Open Sans', sans-serif;
	text-align: center;
}

#featured-row  .mod-newsflash-adv .item_num1
{
	background: none repeat scroll 0 0 #27B35D;  /* #7fba01 - Verde Microsoft - Original:#f76b28 */
	height: 320px;
	font-family: 'Open Sans', sans-serif;
	text-align: center;
}

#featured-row  .mod-newsflash-adv .item_num2
{
	background: none repeat scroll 0 0 #54C8EA;  /* #02a4ef - Azul Microsoft - Original: #39c27f */
	height: 320px;
	font-family: 'Open Sans', sans-serif;
	text-align: center;
}

#featured-row  .mod-newsflash-adv .item_num3
{
	background: none repeat scroll 0 0 #E13836;  /*#f24f22 - Vermelho Microsoft - Original: #d9e00  */
	height: 320px;
	font-family: 'Open Sans', sans-serif;
	text-align: center;
}

#featured-row  .mod-newsflash-adv .item_num4
{
	background: none repeat scroll 0 0 #f76b28;
}

#featured-row  .mod-newsflash-adv .item_num5
{
	background: none repeat scroll 0 0 #39c27f;
}

/*******************************************************************************************/
/*     Menu Lateral - AS Superfish Menu     */


ul.sf-menu.sf-vertical li
{
	border-bottom: 1px dotted #FF6A00;
  color: #FF6A00;
}

ul.sf-menu.sf-vertical li.current, 
ul.sf-menu.sf-vertical li.active, 
ul.sf-menu.sf-vertical li:hover 
{
    border-bottom: 1px dotted #FF6A00;
    color: #FF6A00;
}

ul.sf-menu.sf-vertical li.current a, 
ul.sf-menu.sf-vertical li.active a, 
ul.sf-menu.sf-vertical li a:hover 
{
	color: #FF6A00;	
}

[class*="span"] 
	{
		float: left;
		margin-left: 10px; /*Margem esquerda quando menu superfish - original: 20px - sobreposiçãom de bootstraps.css*/
	}
	
	

.page-item ul li 
{
    line-height: 25px;
    list-style-image: url("../images/li.style_orange.png");
    list-style-position: inside;
}