body { /* CSS geral */
    background: #f6f6f6;
    color: #272324;
    font-family: 'Open Sans', Tahoma, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
}

div.container{
    width:100%;
    position:relative;
    top:-20px;
    left:0px;
}

div.target{
    width:1000px;
    top:20px;
   /* border-radius: 10px;*/
    text-align:center;
}


a:hover{
color: #9E9F9F;
}

.wrapper { /* Caixa com os conteúdos do site excluindo rodapé */
    width: 1147px;
    padding: 1px;
    background: #FFF;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.50);
}

.section_title { /* Título da Secção */
   font-size: 30px;
   color: #e46423;
    font-weight: 300;
   text-transform: uppercase;
}

.title { /* Título do Item de Serviços */
   font-size: 35px;
   font-weight: 300;
   color: #e46423;
}

.titlebold { /* Título do Item de Serviços */
   font-size: 35px;
   font-weight: 500;
   color: #e46423;
}


.readmore { /* Link ver mais */
   font-size: 12px;
   font-weight: 600;
   color: #595959;
}

.header { /* Cabeçalho */
  background: #FFF;  
    border-bottom: 10px solid #e46423;
    margin-bottom: 1px;
    height: 130px;
}

ul#nav { /* Menu de Navegação - assumindo que o menu será do tipo lista <ul id="nav"> */
    border-radius: 15px;
    background: url(../imagens/cultodebi_bi_businessintelligence_gestao_consultoria_navmenu-bg.png) repeat-x top center;
    height: 35px;
    line-height: 35px;
    box-shadow: inset 0px 0px 2px #000000;
    font-size: 13px;
    font-weight: 500;
    color: #272324;
    text-transform: uppercase;
      text-decoration:none;
}

#nav li {   text-decoration:none;} /* Item da Lista */
#nav li:hover,
#nav li:active,
#nav li:focus { /* Acção sobre o item da lista */
    background: #11aae3;
    color: #FFF;
    text-shadow: 1px 1px 1px #000;
      text-decoration:none;
}

.nav 
{
 border-radius: 15px;
    background: url(../imagens/navmenu-bg.png) repeat-x top center;
    height: 35px;
    line-height: 35px;
    box-shadow: inset 0px 0px 2px #000000;
    font-size: 12px;
    font-weight: 600;
    color: #272324;
    text-transform: uppercase;
}

.banner1 { /*Banners de Destaque */

   color: #3c4e98;
   font-size: 22px;
   font-weight: 500;
   font-style: italic;
}

.banner1_here { /* Link Clique Aqui */
   height: 24px;
   line-height: 24px;
   border-radius: 12px;
   background: #e57237;
   color: #FFF;
   font-size: 15px;
   font-weight: 600;
   font-style: italic;
   padding: 0 10px;
   text-decoration:none;
}

.banner1_here:hover { /* Link Clique Aqui */
   height: 24px;
   line-height: 24px;
   border-radius: 12px;
   background: #e57237;
   color: #F1F1F0;
   font-size: 15px;
   font-weight: 600;
   font-style: italic;
   padding: 0 10px;
   text-decoration:none;
}

.nav_ul_li { /* Assumindo que o menu é feito como uma lista */
 
   line-height: 35px;
   color: #272324;
   text-decoration:none;
}
.nav_ul_li :hover,
.nav_ul_li :active,
.nav_ul_li :focus { /* Acção sobre o item da lista */
    background: #11aae3;
    color: #FFF;
    text-shadow: 1px 1px 1px #000;
}

.language-selector { }  /* Caixa de selecção de Idioma */
.language-selector_item {
    padding: 2px;
}
.language-selector_item:hover,
.language-selector_item:active,
.language-selector_item:focus { /* Acções sobre os diversos idiomas */
    background: #d4d4d4;
    border-radius: 4px;
}

.txtCanal { 
 color:#0099FF;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 18px;
		font-weight:bold; 
}

.intro { /* Texto de Apresentação da Empresa */
    width: 535px;
    padding: 15px;
    border: 1px solid #e1e1e1;
    font-size: 16px;
    color: #505050;
}

.highlights_title { /* Título da secção de Newsletter */
   color: #2c2c2c;
   font-size:  15px; 
}

.newsletter_box { /* Caixa do Formulário da Newsletter */
   background: #002241;
  padding:10px;
     border-radius: 8px;

   height:40px;
}

.newsletter_button { /* Botão de Submissão */
   background: #f8c301;
   font-size: 14px;
   color: #002241;
   text-decoration:none;
   padding:3px;
}

.facebook { /* Texto Siga-nos no Facebook */
   color: #001d37;
   font-size: 14px;
   text-transform: uppercase;
   text-decoration:none;
}

.welcome-box-title { /* Título da Secção */
   color: #FFF;
   background: #003f5f;
   height:40px;
   padding-left:10px;
   font-size: 18px;
}

.welcome-box { /* Texto de Bem-Vindos */
   background: #FFF;
   font-size: 15px;
   color: #242424;
    padding:14px;
    text-align:justify;
   
}

.caixabranca
{
  background: #F8F8F8;
    background: rgba(255,255,255,0.5);
    border-radius: 6px;
    padding: 10px;
    height:380px;
         box-shadow: 2px 5px 4px rgba(0,0,0,0.1);
}

.news-title { /* Título da Secção de Notícias */
  font-size: 13px;
   font-weight:bold;

}

			.lnkBotaoGrena {
		color:#fff;
		background-color:#002241;
		font-family: verdana,arial,serif;
			font-size: 13px;

padding:5px;
		font-weight:bold;
			text-decoration: none;
			vertical-align:middle;
			

	}

.dot {font-size: 18px; font-weight: 600; color: #259ccd;}

.content-box { /* Caixas onde são apresentados os conteúdos */
    background: #F0F0F0;
    background: rgba(255,255,255,0.5);
    border-radius: 8px;
    padding: 10px;
}

.box { /* Pedido de Informação */
 
  border-radius: 4px;
    box-shadow: 4px 4px 10px rgba(0,0,0,0.1);

}

.newsletter { /* Secção de Subscrição de Newsletter */
   width: 308px;
   height: 120px;
   background:#0091c8;
     border-radius: 4px;
     padding:10px;
         box-shadow: 4px 4px 10px rgba(0,0,0,0.1);
}

.news  { /* Título da Secção */
    font-size: 24px;
    font-weight: 600;
    color: #231f20;
}

.odd { /* Item de Notícias Ímpar */
    background-color: #efefef;
}

.even { /* Item de Notícias Par */
    background-color: #FFF;
}

.infobutton { /* Pedido de Informação */
 
  background: #0e76bc;
    color: #FFF;
    font-size: 17px;  
    font-weight: 600;
    text-decoration:none;
    padding:2px;
		
}

table 
{ 
    border-collapse: collapse; /* 'cellspacing' equivalent */ 

    border-spacing: 0;

} 

	tr.teste {
	background-color:Transparent;

}

tr.teste:hover {
	background-color: #13657A ;
}

	td.linha {
	border-right-color:#D8D8D8;border-right-style:solid;border-right-width:thin;
	padding:10px;
	height:70px;
		background-color:Transparent;
}

td.linha:hover {
	background-color:#F8F8F8   ;
}



.txtAutor {
	color:#9d9d9d;
		font-family: arial,verdana,serif;
			 font-size: 10px;
	}


.lnkVer {
	color:#496b80;
		font-family: arial,verdana,serif;
			 font-size: 12px;
  
 text-decoration:underlined;
	}
	
	
.txtPreto12 {
	color:#000;
		font-family: arial,verdana,serif;
			 font-size: 12px;
    font-weight: bold;
 
	}
	
	
.lnkAzul16 {
	color:#496b80;
		font-family: arial,verdana,serif;
			 font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
	}
	
	.lnkPreto12 {
	color:#000;
		    font-size: 12px;
     font-family:Tahoma,verdana,arial,serif;
			
    font-weight: normal;
    text-transform: uppercase;
    text-decoration:none;
	}

	.lnkAzulTopo {
	color:#209CBE;
		font-family: arial,verdana,serif;
			font-size: 15px;
			text-decoration: none;
			font-weight:bold;
	}
	
		.lnkrosa14 {
	color:#de127a;
		font-family: arial,verdana,serif;
			font-size: 16px;
			text-decoration: none;
			font-weight:bold;
	}
	
	

	.fundoBarraAzulTopo 
	{
		position:absolute;z-index:5;
	background-color:#209CBE;
  width:350px;
  height:45px;
  left:0px;
	text-align:center;
	vertical-align:top;
		    opacity: 0.65;
filter:alpha(opacity=65);

	}




	.fundopretotransparente {
	    opacity: 0.90;
filter:alpha(opacity=90);
   text-indent:20px;
   padding:10PX;
   text-align:center;
background-color:#3366CC;
  border-radius: 8px;
	}
	
	
	.fundodourado {

	text-indent:5px;
	height:150px;
		color:#ffffff;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 11px;
			text-decoration: none;
			border-style:none;
			border-width:thin;
			width:95px;
				background-color:#000000;
	    opacity: 0.9;
	filter:alpha(opacity=90);

	}
	
		.fundocinza {

		color:#ffffff;
	
	
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 10px;
			text-decoration: none;
			border-style:solid;

			border-width:thin;
			border-color:#212121;
			text-align:left;
			width:240px;
				background-color:#000000;

	}
	

	.textoLoginON {
		color:#fff;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 9px;
		font-weight:normal;
		background:black;
		border-style:none;
	}
	
	.textoLoginOFF {
		color:#000;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 9px;
		font-weight:normal;
		background:white;
		border-style:solid;
		border-width:thin;
	}

.textoAmarelo {

	color:yellow;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 12px;
		
	}
	
.textobranco30 {
	color:#ffffff;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 30px;
		font-weight:bold;
	}
	
.textobranco9 {
	color:#ffffff;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 9px;
		font-weight:normal;
	}
	
	.textocinza12 {
	color:Gray;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 11px;
		font-weight:normal;
	
	}
	
	.txtPreco1 {
		color:#E0E0E0 ;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 13px;
		font-weight:normal;
		text-decoration: line-through;
		
	
	}
	
	.txtPreco2 {
		color:#DEC70A;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 16px;
		font-weight:bold;
	
	}
	
	
	.cxregisto {
	color:white;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 11px;
		font-weight:normal;
		background-color:Transparent;
		border-style:solid;
		border-width:thin;
		border-color:Gray;
	
	}
	
	
	
.textocinza20 {
	color:#E8E8E8 ;
		font-family:Lucida Bright Demibold,verdana,arial,serif;
			font-size: 20px;
		font-weight:bolder;
		text-indent:17px;
	}
	
	.textocinza15 {
	color:gray ;
		font-family:Lucida Bright Demibold,verdana,arial,serif;
			font-size: 15px;
		font-weight:bold;
		
	}
	
			.lnkBotaoCinza {
		color:#fff;
		background-color:Gray;
		font-family: arial,verdana,serif;
			font-size: 12px;
			text-align:left;
	text-indent:5px;
		font-weight:bold;
			text-decoration: none;
			vertical-align:middle;
	}
	
				.lnkBotaoAzul {
		color:#fff;
		background-color:#5E96A4;
		font-family: arial,verdana,serif;
			font-size: 12px;
			text-align:left;
	text-indent:5px;
		font-weight:bold;
			text-decoration: none;
			vertical-align:middle;
			padding:5px;
	}
	
					.lnkBotaoAzul:hover {
		color:#E7ECEC;

	}
	
					.cxAzul {
		color:#fff;
		background-color:#5E96A4;
		font-family: arial,verdana,serif;
			font-size: 12px;
			text-align:center;
		font-weight:bold;
			text-decoration: none;
			vertical-align:middle;
			padding:5px;
			
	}
	
	

			.caixaNewsletter 
			{
				 
		color:gray;
		height:20px;
		border-width:1px;
		border-color:#D8D8D8;
		width:150px;
		border-style:solid;
		background-color:#F8FBEF;
		font-family: arial,verdana,serif;
			font-size: 11px;
			text-align:left;
	text-indent:5px;
		font-weight:normal;
			text-decoration: none;
			vertical-align:middle;
	}
	
			.textovermelho11 {
	color:red;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 11px;
		font-weight:bold;
		text-decoration: none;
	}
	
	
	.lnkBranco11 {
	text-decoration: none;
	outline: none;
	color:#ffffff;
	font-family: Lucida Bright,verdana,arial,serif;
			font-size: 11px;
		font-weight:normal;
	}
	
	.lnkBranco11s {
	text-decoration: underlined;
	outline: none;
	color:#ffffff;
	font-family: Lucida Bright,verdana,arial,serif;
			font-size: 11px;
		font-weight:normal;
	}
	
		.lnkBandeiraSel {
	outline: none;
	color:#ffffff;
	font-family:  Arial Narrow,verdana,arial,serif;
			font-size: 13px;
		font-weight:normal;
		
		color:	#CD7F32   ;
		text-decoration:none;
		text-align:center;
	
		width:30px;
		vertical-align:middle;
	}
	
			.lnkBandeira {
	outline: none;
	color:#ffffff;
	font-family:  Arial Narrow,verdana,arial,serif;
			font-size: 13px;
		font-weight:normal;
		
	
		text-decoration:none;
		text-align:center;

		vertical-align:middle;
	}
	




.newstitle { /* Título do Artigo */
    font-family: Arial, Tahoma, sans-serif;
    font-weight: bold;
    color: #2b2b2b;
    font-size: 13px;
}

.readmore { /* Links Ver Mais */
               font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    color: #088dc5;
    text-decoration: none;
}


		.divMenu
{
	   font-family: Arial, Tahoma, sans-serif;
	position:absolute;display:none; z-index:1002;background-color:#fff  ;
		padding:10px;	
background-color:#0091c8;
	    opacity: 0.90;
filter:alpha(opacity=90);
   border-radius: 4px;
    box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
}

		.lnkcinza14 
		{
			   font-family: Arial, Tahoma, sans-serif;
	color:#6e6e6e;
		font-family:  Arial Narrow,verdana,arial,serif;
			font-size: 13px;
		font-weight:normal;
			text-decoration: none;
	}
	
			.lnkcinza16 {
	color:#6e6e6e;
		   font-family: Arial, Tahoma, sans-serif;
			font-size: 14px;
		font-weight:normal;
	
			 text-transform:uppercase;
			 text-decoration:none;
	}
	
	.lnkbranco14 {
		color:White;
		   font-family: Arial, Tahoma, sans-serif;
			font-size: 13px;
		font-weight:normal;
			text-decoration: none;
	}
	
	.lnkbranco14;hover {
	color:#fff;
	}
	
			.linkcinza11 {
	color:Gray;
	   font-family: Arial, Tahoma, sans-serif;
			font-size: 11px;
		font-weight:normal;
			text-decoration: none;
	}
	
	
	.textobranco28{
		color:white;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 22px;
		font-weight:none;
			text-decoration: none;
	}
	
		.textoBranco12b{
		color:white;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 14px;
		font-weight:bold;
			text-decoration: none;
	}
	
			.lnkBranco12s{
		color:white;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 12px;
		font-weight:normal;
			text-decoration:underline;
	}
	
	
	
	
	
		.textodourado {
	color:#705110;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 26px;
		font-weight:normal;
		text-align:center;
	}
	
			.textodourado14 {
	color:#CC9933;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 14px;
		font-weight:bold;
		text-align:center;
	}

	.textobranco32 {
	color:#ffffff;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 32px;
		font-weight:normal;
	}
	
	
			
															
					.borderMenuTopoVerde {
		color:#a47d0a;
		height:40px;
		border-style:solid;
		border-width:4px;
	}
	

	
		.textotituloazul {
	color:#0099FF;
		font-family: Tahoma, verdana,arial,serif;
			font-size: 11px;
		font-weight:bold;
	}
	
	
		.linkbranco10 {
	color:#ffffff;
		font-family: Helvetina Neu regular,verdana,arial,serif;
			font-size: 11px;
		font-weight:normal;
			text-decoration: none;
	}
	
			.textoBranco9 {
	color:#ffffff;
		font-family: Helvetina Neu regular,verdana,arial,serif;
			font-size: 9px;
		font-weight:normal;
			text-decoration: none;
	}
	
	
	
		.linkverde10 {
	color:Green;
		font-family: Helvetina Neu regular,verdana,arial,serif;
			font-size: 11px;
		font-weight:normal;
			text-decoration: none;
	}
	
			.caixa {
	color:#ffffff;
		font-family: Helvetina Neu regular,verdana,arial,serif;
			font-size: 11px;
		font-weight:normal;
			text-decoration: none;
			border-style:solid;
			border-width:1px;
	}
	
	


	.fundomenutopo 
	{
		background: url('imagens/SONOFAGUN-slices-2_06.jpg') y-repeat;
	height:50px;
	}
	
		.fundonegro {
	background-color:#000000;
	}


.lnkBranco12 {
	text-decoration: none;
	outline: none;
	color:#ffffff;
	font-family: Lucida Bright,verdana,arial,serif;
			font-size: 12px;
		font-weight:normal;
	}

.lnkBranco12:hover {
color:#F0F0F0;
}	

.lnkBranco18b {
	text-decoration: none;
	outline: none;
	color:#ffffff;
	font-family: Lucida Bright,verdana,arial,serif;
			font-size: 18px;
		font-weight:bold;
	}
	
		.lnkBranco15 {
	text-decoration: none;
	outline: none;
	color:#ffffff;
	font-family: Lucida Bright,verdana,arial,serif;
			font-size: 15px;
		font-weight:normal;
	}
	
	.lnkBranco16b {
	text-decoration: none;
	outline: none;
	color:#ffffff;
	font-family: Lucida Bright,verdana,arial,serif;
			font-size: 16px;
		font-weight:bold;
	}


					.textoBranco12 {
	text-decoration: none;
	outline: none;
	color:#ffffff;
	font-family:  Lucida Bright,verdana,arial,serif;
			font-size: 12px;
		font-weight:normal;
	}
	
						.textoBranco11 {
	text-decoration: none;
	outline: none;
	color:#ffffff;
	font-family:  Lucida Bright,verdana,arial,serif;
			font-size: 11px;
		font-weight:normal;
	}
	
							.textoBranco11s {
	text-decoration: none;
	outline: none;
	color:#ffffff;
	font-family:  Lucida Bright,verdana,arial,serif;
			font-size: 11px;
		text-decoration: underlined;
	}
	
	
					.textoBranco13{
	text-decoration: none;
	outline: none;
	color:#ffffff;
	font-family:  Lucida Bright,verdana,arial,serif;
			font-size: 13px;
		font-weight:normal;
	}
	
	.textoBranco14 {
	text-decoration: none;
	outline:gray;
	color:#ffffff;
	font-family: Lucida Bright, verdana,arial,serif;
			font-size: 14px;
		font-weight:normal;
	}
	

.textoPreto11 {
	text-decoration: none;
	outline: none;
	color:#000000;
     font-family:Tahoma,verdana,arial,serif;
			font-size: 11px;
		font-weight:normal;
		
	}

.textoPreto11Left {
	text-decoration: none;
	outline: none;
	color:#000000;
	font-family:  Tahoma,verdana,arial,serif;
			font-size: 12px;
		font-weight:normal;
		text-align:left;
	
	}
.divOverflow 
{
	overflow:auto;
	position:relative;
	z-index:1;
    height:365px;
width:95%;
	left:0px;
top:0px;
padding-right:30px;

}

.divOverLista 
{
	overflow:auto;
	position:relative;
	z-index:1;
    height:265px;
	left:0px;
top:0px;
padding-right:40px;

}

.divOverflowInfor
{
	position:absolute;
	z-index:1;
	left:330px;
	top:165px;
	overflow:auto;
    height:350px;
	width:350px;


	background-color:#000000;
	    opacity: 0.7;
filter:alpha(opacity=70);

}


.dvSociedade
{
	position:absolute;display:none; width:181px;z-index:1002;background-color:#5E96A4  ;
		
	    opacity: 0.85;
filter:alpha(opacity=85);
width:100px;
}

.dvSociedade:hover 
{
	color:#fff;
	}

.dvEquipa
{
	position:absolute;display:none; width:181px;z-index:1002;background-color:#5E96A4  ;
		
	    opacity: 0.85;
filter:alpha(opacity=85);
width:190px;
}

.dvEquipa:hover 
{
	color:#fff;
	}

.divOverflowSemImagemFundo 
{
	overflow:auto;
	position:absolute;
	z-index:1;
    height:330px;
	width:400px;
	left:80px;
	top:168px;
      scrollbar-arrow-color:#82CAFA;
      

scrollbar-face-color:#000000;
      scrollbar-shadow-color:#000000;
      scrollbar-highlight-color:#000000;
      scrollbar-3dlight-color:#000000;
      scrollbar-darkshadow-color:#000000;
      scrollbar-track-color:#000000;
	background-color:#000000;
		
	    opacity: 0.7;
filter:alpha(opacity=70);
}


.divOverflowMedia
{
	overflow:auto;
	position:absolute;
	z-index:1;
    height:335px;
	width:570px;
	left:80px;
	top:168px;
      scrollbar-arrow-color:#82CAFA;
      

scrollbar-face-color:#000000;
      scrollbar-shadow-color:#000000;
      scrollbar-highlight-color:#000000;
      scrollbar-3dlight-color:#000000;
      scrollbar-darkshadow-color:#000000;
      scrollbar-track-color:#000000;
	background-color:#000000;
}

.divOverflowRegisto
{
	position:absolute;
	z-index:1;
	left:130px;
	top:169px;
	overflow:auto;
    height:330px;
	width:430px;


	background-color:#000000;
	    opacity: 0.7;
filter:alpha(opacity=70);

}

.divFundoProdutos
{
	position:absolute;
	z-index:1;
	left:80px;
	top:380px;
	color:White;
	    opacity: 0.9;
filter:alpha(opacity=90);
   width:130px;
   text-indent:5px;
   padding:10PX;
   text-align:center;
background-color:#66023e
}

.divFundoMomentos
{
	position:absolute;
	z-index:1;
	left:220px;
	top:300px;
	color:White;
	    opacity: 0.9;
filter:alpha(opacity=90);
   width:100px;
   text-indent:5px;
   padding:10PX;
   text-align:center;
background-color:#66023e
}

.divFundoNoivas
{
	position:absolute;
	z-index:1;
	left:360px;
	top:350px;
	color:White;
	    opacity: 0.9;
filter:alpha(opacity=90);
   width:100px;
   text-indent:5px;
   padding:10PX;
   text-align:center;
background-color:#66023e
}