/* CSS Document */

/* GERAL */
*{margin:0;padding:0;}
html, body
{
  position: relative;
  width: 1000px;
  height: auto;
  margin: 0 auto;
  margin-top: 0px;
  background-color: #C0C0C0; /* rgb(184,184,184); */
  background-repeat: repeat-x;
  background-image: url(../images/linha_background.png);
}
div.linhagradientheight
{
  width: 1000px;
  min-height: 784px;
  height: auto;
  /*height: 784px;*/
  display: block;
}
/*Global Definitions*/
a
{
  font-family: verdana;
  font-size: 8pt;
  font-weight: bold;
  font-style: normal;
  color: rgb(28,117,23);
  text-decoration: none;
  outline: 0px;
}
input
{
  text-decoration: none;
  outline: 0px;
}
font.greyeight
{
  font-family: verdana;
  font-weight: bold;
  font-style: normal;
  font-size: 8pt;
  color: rgb(65,65,65);
}
/* HEADER */
div.logo
{
  width: 765px;
  height: 74px;
  float: left;
  background-image: url(../images/logo.png);
  background-repeat: no-repeat;
}
div.atendimentopermanente
{
  width: 235px;
  height: 74px;
  float: left;
  text-align: left;
}
div.header_logo_link
{
  position: absolute;
  width: 245px;
  height: 54px;
  text-align: right;
  top: 0px;
  left: 0px;
  cursor: pointer;
}
div.logout_button
{
  position: absolute;
  width: 65px;
  height: 20px;
  text-align: right;
  top: 0px;
  left: 700px;
}
div.carrinho_quantidade
{
  position: absolute;
  width: 65px;
  height: 20px;
  text-align: right;
  top: 20px;
  left: 685px;
}
div.carrinho_quantidade_out
{
  position: absolute;
  width: 65px;
  height: 20px;
  text-align: right;
  top: 0px;
  left: 685px;
}
span.carrinhoNumProd, span.pesquisaSmallLinks
{
  font-family: verdana;
  font-size: 7pt;
  font-style: normal;
  font-weight: normal;
  color: rgb(65,65,65);
}
a.button, a.clicktocall /*a.header,*/
{
  text-decoration: none;
  outline: none;
}
img.button, img.footer /*img.header,*/
{
  border: none;
  outline: none;
  display: block;
}

img.menuButton
{
  border: none;
  outline: none;
  display: block;
  cursor: pointer;
}

/* MAIN MENU */
div.header_menu
{
  width: 111px;
  height: 41px;
  float: left;
}

/* FLASH */
div.photo
{
  height: 350px;
  clear: both; /* necessário por causa dos floats das DIVs do header */
}

/* PESQUISA */

div.pesquisa
{
  width: 230px; /*Devia ser 245, mas devido à margem da esquerda tive de tirar 15px*/
  height: 35px; /*Devia ser 45, mas devido à margem da esquerda tive de tirar 10px*/
  float: left;
  margin-top: 10px;
  padding-left: 15px;
}
div.direita_pesquisa
{
  width: 750px;
  height: 31px;
  margin-top: 14px;
  margin-right: 5px;
  float: left;
  text-align: right;
}
span.pesquisa
{
  font-family: verdana; 
  font-weight: bold; 
  font-size: 6pt; 
  color: rgb(160,160,160);
}
input.pesquisa
{
  width: 145px;
  height: 16px;
}

/* NEWS */
div.news_left
{
  width: 30px;
  height: 60px;
  float: left;
  /*background-image: url(../images/news_esquerda.png);*/
  background-repeat: no-repeat;
}
img.news_left
{
  margin-top: 22px;
  margin-left: 20px;
}
div.news_center
{
  width: 710px;
  height: 60px;
  float: left;
  /*background-image: url(../images/news_meio.png);*/
  background-repeat: no-repeat;
}
/*div.news_right
{
  width: 170px;
  height: 60px;
  float: left;
  background-image: url(../images/news_direita.png);
  background-repeat: no-repeat;
}*/

/* FIRST PAGE CONTENT */
div.main_consultoria
{
  width: 240px;
  min-width: 240px;
  max-width: 240px;
  height: auto;
  padding-left: 5px;
  float:left;
}
div.main_consultoria_links
{
  width: 240px;
  min-width: 240px;
  max-width: 240px;
  min-height: 200px;
  background-image: url(../images/base_barra_riscas.png);
  background-repeat: repeat;
}
div.homepage_menulinks
{
  width: 220px;
  margin-left:10px;
  margin-right: 10px;
}
div.main_formacao
{
  width: 240px;
  min-width: 240px;
  max-width: 240px;
  height: auto;
  padding-left: 10px;
  float:left;
}
div.main_formacao_links
{
  width: 240px;
  min-width: 240px;
  max-width: 240px;
  min-height: 200px;
  background-image: url(../images/base_barra_riscas.png);
  background-repeat: repeat;
}
div.main_sistemas
{
  width: 240px;
  min-width: 240px;
  max-width: 240px;
  height: auto;
  padding-left: 10px;
  float:left;
}
div.main_sistemas_links
{
  width: 240px;
  min-width: 240px;
  max-width: 240px;
  min-height: 200px;
  background-image: url(../images/base_barra_riscas.png);
  background-repeat: repeat;
}
div.main_solucoes
{
  width: 240px;
  min-width: 240px;
  max-width: 240px;
  height: auto;
  padding-left: 10px;
  float:left;
}
div.main_solucoes_links
{
  width: 240px;
  min-width: 240px;
  max-width: 240px;
  min-height: 200px;
  background-image: url(../images/base_barra_riscas.png);
  background-repeat: repeat;
}

/* FOOTER */
div.footer
{
  width: 1000px;
  height: 100px;
  float: left;
  position: relative;
  display: inline-block;
}

/* LEFT MENU */
div.left_menu
{
  width: 240px;
  height: auto;
  float: left;
  margin-top: 10px;
  /*margin-left: 5px;*/
  margin-right: 20px;
}
td.left_menu
{
  width: 240px;
  height: auto;
  padding-left: 5px;
  padding-right: 20px;
  vertical-align: top;
}
span.tenpx
{
  font-size:10px;
}
div.menu_consultoria 
{
  	overflow: hidden;
  	width: 240px;
  	clear: both;
}
div.menu_formacao 
{
  	overflow: hidden;
  	width: 240px;
  	clear: both;
}
div.menu_sistemas 
{
  	overflow: hidden;
  	width: 240px;
  	clear: both;
}
div.menu_solucoes 
{
  	overflow: hidden;
  	width: 240px;
  	clear: both;
}
div.block
{
  margin-left: 5px;
  background: url(images/base_barra_riscas.png);
}
/*div.left_menu_link
{
  margin-bottom: 2px;
}*/
/*span.left_menu_link
{
  line-height: 18px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 25px;
  font-family: verdana;
  font-size: 11px;
  font-weight: normal;
  color: rgb(255,255,255);
  background-color: rgb(184,184,184);
  cursor: pointer;
}*/
/*a.left_menu_link
{
  text-decoration: none;
  outline: none;
  font-family: verdana;
  font-weight: normal;
  color: rgb(255,255,255);
  background-color: rgb(184,184,184);
}*/
/*a.left_menu_link:hover
{
  text-decoration: none;
  outline: none;
  font-family: verdana;
  font-weight: normal;
  color: rgb(255,255,255);
  //background-color: rgb(200,200,200);
  //filter: alpha(opacity:75);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}*/
/* CENTER CONTENT */
div.center_content
{
  width: 470px;
  height: auto;
  float: left;
  margin-top: 10px;
}
td.center_content
{
  vertical-align: top;
  width: 470px;
  height: auto;
  /*padding-top: 10px;
  padding-left: 20px;
  padding-right: 30px;*/
}
td.center_content_calendario_global
{
  vertical-align: top;
  width: 730px;
  height: auto;
}
table.center_content
{
  max-width: 470px;
}
table.center_content_calendario_global
{
  width: 470px;
  max-width: 470px;
  min-width: 470px;
}
/*div.comunidade_image
{
  width: 470px;
  height: auto;
  margin-top: 10px;
}*/
div.comunidade_texto
{
  width: 470px;
  height: auto;
  margin-top: 30px;
  font-family: verdana;
  font-size: 8pt;
  font-weight: normal;
  font-style: normal;
  color: rgb(65,65,65);
}
div.comunidadeTexto
{
  width: 470px;
  height: auto;
  margin-top: 10px;
  font-family: verdana;
  font-size: 8pt;
  font-weight: normal;
  font-style: normal;
  color: rgb(65,65,65);
}
div.carrinhoDados
{
  width: 470px;
  height: auto;
  margin-top: 10px;
  font-family: verdana;
  font-weight: normal;
  font-style: normal;
  color: rgb(65,65,65);
}
span.carrinhoDadosInput
{
  font-size: 8pt;
}
div.tecad_texto, div.contactos_texto, div.destaques_texto, div.produtos_texto, div.encomendas_texto
{
  width: 470px;
  height: auto;
  margin-top: 10px;
  font-family: verdana;
  font-size: 8pt;
  font-weight: normal;
  font-style: normal;
  color: rgb(65,65,65);
}
div.euau_texto
{
  width: 470px;
  height: auto;
  margin-top: 10px;
  font-family: verdana;
  font-size: 8pt;
  font-weight: normal;
  font-style: normal;
  color: rgb(65,65,65);
  float: left;
}
div.encomendas_texto span.encomendas_texto_title
{
  font-weight: bold;
}
div.encomendas_texto td.text_right
{
  text-align: right;
}
div.destaques_texto
{
  width: 470px;
  height: auto;
  margin-top: 10px;
  font-family: verdana;
  font-size: 8pt;
  font-weight: normal;
  font-style: normal;
  color: rgb(65,65,65);
  float: left;
}
div.minhaconta_texto
{
  width: 470px;
  height: auto;
  margin-top: 10px;
  font-family: verdana;
  font-weight: normal;
  color: rgb(65,65,65);
}
span.tcategorias, span.tartigos_cap, span.tcontactos, span.ttecad, span.tdestaques, span.tminhaconta
{
  font-family: verdana;
  font-weight: normal;
  font-size: 11pt;
  font-style: normal; 
  color: rgb(65,65,65);
}

/* RIGTH INFO */
/*div.right_info
{
  width: 230px;
  height: auto;
  float: left;
  text-align: right;
  margin-top: 10px;
  margin-right: 5px;
  margin-left: 30px;
}*/
td.right_info
{
  width: 230px;
  height: auto;
  text-align: right;
  padding-right: 5px;
  padding-left: 30px;
  vertical-align: top;
}
img.clicktocall, img.link_comunidade, img.addcarrinho, img.img_logout, img.removercarrinho, img.edit_morada_carrinho
{
  border: none;
  outline: none;
}
div.link_comunidade
{
  width: 230px;
  text-align: left;
  margin-top: 10px; 
}
span.twopix
{
  font-size: 2px;
}
div.padding_comunidade
{
  height: 2px;
  display: block;
}

table.content
{
  margin-top: 10px;
  float: left;
}

table.show_artigos_cap
{
  width: 220px;
  height: auto;
  float: left;
  margin-top: 30px;
  margin-bottom: 20px;
}
table.show_artigos_cap_newsletter, table.show_artigos_cap_euau, table.show_artigos_cap_minhaconta, table.show_artigos_cap_tecad, table.show_artigos_cap_contactos
{
  width: 220px;
  height: auto;
  float: left;
  margin-top: 10px;
  margin-bottom: 20px;
}
td.show_artigos_cap_td1
{
  text-align: left;
}
td.show_artigos_cap_td2
{
  text-align: left;
}
div.show_artigos_cap_content_over
{
  width: 230px;
  text-align:left;
}
div.show_artigos_cap_content
{
  width: 220px;
  height: auto;
  text-align: left;
}
div.artigos_cap_titulo_verde
{
  width: 220px;
  height: auto;
  text-align: left;
  margin-bottom: 5px;
}
a.artigos_cap_titulo_verde
{
  text-decoration: none;
  outline: none;
  font-family: verdana;
  font-weight: normal;
  font-style: normal;
  font-size: 0.65em; 
  color: rgb(28,117,23);
}
span.artigos_cap_texto
{
  font-family: verdana;
  font-weight: normal;
  font-style: normal;
  font-size: 0.65em; 
  color: rgb(65,65,65);
}
div.articles_white_line
{
  width: 220px;
  height: auto;
  margin-top: 20px;
  margin-bottom:20px;
}

p.try
{
  margin-bottom: 5px;
  width: 220px;
}
a.try
{
  padding-top:3px;
  padding-bottom:3px;
  padding-left: 3px;
  padding-right: 15px;
  font-family: verdana;
  font-weight: normal;
  font-style: normal;
  font-size: 8pt; 
  color: rgb(255,255,255);
  background-color: rgb(184,184,184);
  text-decoration: none;
  outline: none;
  line-height: 16px;
}
a.try:hover
{
  padding-top:3px;
  padding-bottom:3px;
  padding-left: 3px;
  padding-right: 15px;
  font-family: verdana;
  font-weight: normal;
  font-style: normal;
  font-size: 8pt;
  color: rgb(255,255,255); 
  background-color: rgb(200,200,200);
  text-decoration: none;
  outline: none;
  line-height: 16px;
}
div.menuOptionBackground
{
  background-image: url(../images/base_barra_riscas.png);
  background-repeat: repeat;
  background-position: 0 0;
  padding-left: 10px;
  display: inline-block;
}
.produtos_destaques
{
  height: 190px;
  width: 150px;
  max-width: 150px; 
  max-height: 190px;
  float: left;
  text-align: center;
  background-repeat: no-repeat;
  display: inline;
}
.produtos_destaques_consultoria
{
  background-image: url(../images/base_consultoria.png);
}
.produtos_destaques_formacao
{
  background-image: url(../images/base_formacao.png);
}
.produtos_destaques_sistemas
{
  background-image: url(../images/base_sistemas.png);
}
.produtos_destaques_solucoes
{
  background-image: url(../images/base_solucoes.png);
}
.produtos_destaques_campanhas
{
  background-image: url(../images/base_campanhas.png);
}
.produtos_destaques_middle
{
  height: 190px;
  width: 150px;
  max-width: 150px; 
  max-height: 190px;
  float: left;
  text-align: center;
  background-repeat: no-repeat;
  margin-left: 10px;
  margin-right: 10px;
  display: inline;
}
div.foto_produtos_destaques
{
  width: 130px;
  height: 144px;
  /*float: left;*/
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
  text-align: center;
  font-family: verdana;
  font-weight: normal;
  font-style: normal;
  font-size: 7pt;
  color: rgb(65, 65, 65);
}
div.produtos_destaques_proposta
{
  width: 50px;
  /*height: 40px;*/
  position: absolute;
  left: 0px;
  bottom: 7px;
  text-align: center;
  font-family: verdana;
  font-weight: normal;
  font-style: normal;
  font-size: 7pt;
  color: rgb(184, 184, 184);
}
div.produtos_destaques_comparar
{
  width: 50px;
  /*height: 40px;*/
  position: absolute;
  left: 50px;
  bottom: 7px;
  text-align: center;
  font-family: verdana;
  font-weight: normal;
  font-style: normal;
  font-size: 7pt;
  color: rgb(184, 184, 184);
}
div.produtos_destaques_carrinho
{
  width: 50px;
  /*height: 40px;*/
  position: absolute;
  left: 100px;
  bottom: 7px;
  text-align: center;
  font-family: verdana;
  font-weight: normal;
  font-style: normal;
  font-size: 7pt;
  color: rgb(184, 184, 184);
}
div.produtos_plusinfo
{
  /*display: inline-block;*/
  margin-left: 129px;
  margin-top: 5px;
  margin-right: 5px;
  position: absolute;
  z-index: 2;
  width: 16px;
  height: 16px;
}
div.produtos_plusinfo_ricardo
{
  position: absolute;
  left: 129px;
  top: 5px;
  right: 5px;
  z-index: 2;
  width: 16px;
  height: 16px;
}
div.produtos_destaques_ricardo
{
  position:relative;
  height: 190px;
  width: 150px;
  max-width: 150px; 
  max-height: 190px;
  float: left;
  text-align: center;
  background-repeat: no-repeat;
  display: inline;
  z-index: 2;
  margin-bottom: 10px;
}
div.produtos_destaques_ricardo_right
{
  position:relative;
  height: 190px;
  width: 150px;
  max-width: 150px; 
  max-height: 190px;
  float: left;
  text-align: center;
  background-repeat: no-repeat;
  display: inline;
  z-index: 0;
  margin-bottom: 10px;
}
div.produtos_destaques_ricardo_middle
{
  position:relative;
  height: 190px;
  width: 150px;
  max-width: 150px; 
  max-height: 190px;
  margin-left: 10px;
  margin-right: 10px;
  float: left;
  text-align: center;
  background-repeat: no-repeat;
  display: inline;
  z-index: 1;
  margin-bottom: 10px;
}
div.produtos_plusinfo_hidden
{
  display: block;
  position: absolute;
  width: auto;
  max-width: 125px;
  height: auto;
  visibility: hidden;
  z-index: 1;
  margin-left: 129px;
  margin-top: 5px;
  background-color: rgb(192,192,192);
  padding: 5px;
  padding-left: 30px;
  font-family: verdana;
  font-style: normal;
  font-size: 7pt;
  text-align: left;
  color: rgb(98,98,98);
}
div.produtos_plusinfo_hidden_ricardo
{
  display: block;
  position: absolute;
  width: 115px;
  max-width: 115px;
  height: auto;
  visibility: hidden;
  z-index: 1;
  left: 129px;
  top: 5px;
  background-color: rgb(160,160,160);
  padding: 5px;
  padding-left: 30px;
  font-family: verdana;
  font-style: normal;
  font-size: 7pt;
  text-align: left;
  color: rgb(255,255,255);
}
checkbox
{
  margin: 0px;
  padding: 0px;
}
div.carrinho
{
  width: 230px;
  height: 70px;
  background-image: url(../images/caixa_compras.png);
  text-align: left;
  margin-top: 10px;
}
div.carrinho_valor
{
  padding-top: 12px;
  padding-left: 35px;
}
input.carrinho_valor
{
  width: 100px;
  height: 15px;
  background-color: white;
  font-family: verdana;
  font-size: 7pt;
  font-weight: normal;
  font-style: normal;
  color: rgb(65,65,65);
  text-align: right;
}
div.carrinho_ver
{
  width: 83px;
  height: 18px;
  position: absolute;
  display: block;
  float: left;
  margin-top: 7px;
  margin-left: 131px;
}
/* LINKS MENU PRINCIPAL */
a.button_menu_tecad
{
  text-decoration: none;
  outline: none;
  width: 111px;
  height: 41px;
  background: url('../images/button_tecad_out.png');
  display: block;
}
a.button_menu_tecad:hover, a.button_menu_tecad_active
{
  background: url('../images/button_tecad_in.png');
}
a.button_menu_destaques
{
  text-decoration: none;
  outline: none;
  width: 111px;
  height: 41px;
  background: url('../images/button_destaques_out.png');
  display: block;
}
a.button_menu_destaques:hover, a.button_menu_destaques_active
{
  background: url('../images/button_destaques_in.png');
}
a.button_menu_comunidade
{
  text-decoration: none;
  outline: none;
  width: 111px;
  height: 41px;
  background: url('../images/button_comunidade_out.png');
  display: block;
}
a.button_menu_comunidade:hover, a.button_menu_comunidade_active
{
  background: url('../images/button_comunidade_in.png');
}
a.button_menu_euau
{
  text-decoration: none;
  outline: none;
  width: 111px;
  height: 41px;
  background: url('../images/button_euau_out.png');
  display: block;
}
a.button_menu_euau:hover, a.button_menu_euau_active
{
  background: url('../images/button_euau_in.png');
}
a.button_menu_contactos
{
  text-decoration: none;
  outline: none;
  width: 111px;
  height: 41px;
  background: url('../images/button_contactos_out.png');
  display: block;
}
a.button_menu_contactos:hover, a.button_menu_contactos_active
{
  background: url('../images/button_contactos_in.png');
}
a.button_menu_minhaconta
{
  text-decoration: none;
  outline: none;
  width: 111px;
  height: 41px;
  background: url('../images/button_conta_out.png');
  display: block;
}
a.button_menu_minhaconta:hover, a.button_menu_minhaconta_active
{
  background: url('../images/button_conta_in.png');
}
a.button_menu_pedidocontacto
{
  text-decoration: none;
  outline: none;
  width: 111px;
  height: 41px;
  background: url('../images/button_pedidocontacto_out.png');
  display: block;
}
a.button_menu_pedidocontacto:hover, a.button_menu_pedidocontacto_active
{
  background: url('../images/button_pedidocontacto_in.png');
}
a.button_menu_newsletter
{
  text-decoration: none;
  outline: none;
  width: 111px;
  height: 41px;
  background: url('../images/button_newsletter_out.png');
  display: block;
}
a.button_menu_newsletter:hover, a.button_menu_newsletter_active
{
  background: url('../images/button_newsletter_in.png');
}
/**/
/* Comunidade Links Menu Direito */
a.casossucesso
{
  text-decoration: none;
  outline: none;
  width: 134px;
  height: 18px;
  background: url('../images/button_casossucesso_out.png');
  background-repeat: no-repeat;
  display: block;
}
a.casossucesso:hover, a.casossucesso_active
{
  background: url('../images/button_casossucesso_in.png');
}
a.artigostecnicos
{
  text-decoration: none;
  outline: none;
  width: 94px;
  height: 18px;
  background: url('../images/button_artigostecnicos_out.png');
  background-repeat: no-repeat;
  display: block;
}
a.artigostecnicos:hover, a.artigostecnicos_active
{
  background: url('../images/button_artigostecnicos_in.png');
}
a.comunidade_clientes
{
  text-decoration: none;
  outline: none;
  width: 80px;
  height: 18px;
  background: url('../images/button_clientes_out.png');
  background-repeat: no-repeat;
  display: block;
}
a.comunidade_clientes:hover, a.comunidade_clientes_active
{
  background: url('../images/button_clientes_in.png');
}
a.comunidade_citacoes
{
  text-decoration: none;
  outline: none;
  width: 87px;
  height: 18px;
  background: url('../images/button_citacoes_out.png');
  background-repeat: no-repeat;
  display: block;
}
a.comunidade_citacoes:hover, a.comunidade_citacoes_active
{
  background: url('../images/button_citacoes_in.png');
}
/**/
/* Destaques Links Menu Direito */
a.gerar_proposta
{
  text-decoration: none;
  outline: none;
  width: 124px;
  height: 18px;
  background: url('../images/button_proposta.png');
  display: block;
}
a.gerar_proposta:hover
{
  background: url('../images/button_proposta_in.png');
}
a.gerar_proposta_active
{
  text-decoration: none;
  outline: none;
  width: 124px;
  height: 18px;
  background: url('../images/button_proposta_in.png');
  display: block;
}
a.mostrar_comparacao
{
  text-decoration: none;
  outline: none;
  width: 157px;
  height: 18px;
  background: url('../images/button_comparacao.png');
  display: block;
}
a.mostrar_comparacao:hover
{
  background: url('../images/button_comparacao_in.png');
}
a.mostrar_comparacao_active
{
  text-decoration: none;
  outline: none;
  width: 157px;
  height: 18px;
  background: url('../images/button_comparacao_in.png');
  display: block;
}
a.adicionar_carrinho
{
  text-decoration: none;
  outline: none;
  width: 168px;
  height: 18px;
  background: url('../images/button_adic_carrinho.png');
  display: block;
}
a.adicionar_carrinho:hover
{
  background: url('../images/button_adic_carrinho_in.png');
}
a.adicionar_carrinho_active
{
  text-decoration: none;
  outline: none;
  width: 168px;
  height: 18px;
  background: url('../images/button_adic_carrinho_in.png');
  display: block;
}
/**/
div.artigos_tecnicos, div.casos_sucesso, div.euau
{
  width: 470px;
  height: auto;
  margin-top: 10px;
  float: left;
  display: block;
}
div.artigos_tecnicos_img, div.casos_sucesso_img, div.euau_img
{
  width: 155px;
  height: auto;
  margin-right: 10px;
  float: left;
}
div.artigos_tecnicos_texto, div.casos_sucesso_texto
{
  width: 305px;
  height: auto;
  float: left;
}
div.casos_sucesso_texto_continuacao
{
  width: 470px;
  height: auto;
  margin-top: 10px;
  font-family: verdana;
  font-size: 8pt;
  font-weight: normal;
  font-style: normal;
  color: rgb(65,65,65);
}
div.artigos_tecnicos_titulo, div.casos_sucesso_titulo
{
  font-family: verdana;
  font-size: 8pt;
  font-weight: bold;
  font-style: normal;
  color: rgb(65,65,65);
  margin-bottom:5px;
  margin-top: 4px;
}
div.euau_titulo
{
  font-family: verdana;
  font-size: 8pt;
  font-weight: bold;
  font-style: normal;
  color: rgb(65,65,65);
  margin-bottom:5px;
  margin-top: 20px;
}
div.artigostecnicos_texto, div.casos_sucesso_texto
{
  font-family: verdana;
  font-size: 8pt;
  font-weight: normal;
  font-style: normal;
  color: rgb(65,65,65);
}
a.casos_sucesso_vermais, a.artigos_tecnicos_vermais, a.noticias_vermais
{
  text-decoration: none;
  outline: none;
  width: 11px;
  height: 11px;
  background: url('../images/seta_frente.png');
  background-repeat: no-repeat;
  display: block;
  margin-top:5px;
}
img.artigos_tecnicos_img, img.casos_sucesso_img, img.euau_img
{
  border-width: 1px;
  border-style: solid;
  border-color: rgb(152,152,152);
}
img.clientes_logo
{
  border-width: 0px;
}
div.pipe
{
  width: 15px;
  font-family: verdana; 
  font-weight: normal;
  font-style: normal; 
  font-size: 10pt; 
  color: rgb(150,150,150);
  text-align: center;
}
div.citacoes
{
  width: 470px;
  height: auto;
  margin-top: 10px;
  margin-bottom: 20px;
  float: left;
  display: block;
}
div.clientes_texto
{
  width: 470px;
  height: auto;
  margin-top: 10px;
  margin-bottom: 20px;
  float: left;
  display: block;  
  font-family: verdana; 
  font-weight: normal; 
  font-size: 8pt;
  font-style: normal; 
  color: rgb(65,65,65);
  text-align: left;
}
div.citacoes_texto
{
  width: 470px;
  font-family: verdana; 
  font-weight: normal; 
  font-size: 9pt;
  font-style: italic; 
  color: rgb(65,65,65);
  text-align: left;
  display: block;
}
div.citacoes_autor
{
  width: 470px;
  margin-top: 7px;
  font-family: verdana; 
  font-weight: normal;
  font-style: normal; 
  font-size: 8pt; 
  color: rgb(65,65,65);
  text-align: left;
  display: block;
}
div.clientes_logo
{
  width: 150px;
  max-width: 150px;
  height: 95px;
  max-height: 95px;
  border: 1px solid;
  border-color: rgb(152,152,152);
  background-color: rgb(243,243,243);
  text-align: center;
  margin-bottom: 10px;
  float: left;
}
table.clientes_logos
{
  display: inline-block;
  max-width: 470px;
  margin-top: 10px;
}
td.clientes_logo
{
  width: 110px;
  max-width: 110px;
  height: 85px;
  max-height: 85px;
  border: 1px solid;
  border-color: rgb(152,152,152);
  background-color: rgb(243,243,243);
  text-align: center;
  margin-bottom: 10px;
}
td.clientes_logo_middle
{
  width: 110px;
  max-width: 110px;
  height: 85px;
  max-height: 85px;
  border: 1px solid;
  border-color: rgb(152,152,152);
  background-color: rgb(243,243,243);
  text-align: center;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 0px;
}
td.clientes_logo_middle_2
{
  width: 110px;
  max-width: 110px;
  height: 85px;
  max-height: 85px;
  border: 1px solid;
  border-color: rgb(152,152,152);
  background-color: rgb(243,243,243);
  text-align: center;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
}
div.clientes_logo_middle
{
  width: 150px;
  max-width: 150px;
  height: 95px;
  max-height: 95px;
  border: 1px solid;
  border-color: rgb(152,152,152);
  background-color: rgb(243,243,243);
  margin-bottom: 10px;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
div.newsletter_texto, div.pedidocontacto_texto
{
  width: 470px;
  height: auto;
  margin-top: 10px;
  font-family: verdana;
  color: rgb(65,65,65);
}
input.newsletterinput, input.pedidocontactoinput, input.minhacontainput
{
  width: 310px;
  height: 15px;
  font-family: verdana;
  font-style: normal;
  font-size: 7pt;
  margin-bottom:5px;
  margin-top:1px;
}
textarea.pedidocontactotextarea
{
  width: 313px;
  max-width: 313px;
  height: 150px;
  max-height: 150px;
  font-family: verdana;
  font-style: normal;
  font-size: 7pt;
  margin-bottom:5px;
  margin-top:1px;
}
a.subscrevernewsletter, a.pedidocontacto_confirmar
{
  text-decoration: none;
  outline: none;
  width: 50px;
  height: 18px;
  background: url('../images/button_enviar_out.png');
  display: block;
  margin-top: 13px;  
}
a.subscrevernewsletter:hover, a.pedidocontacto_confirmar:hover
{
  text-decoration: none;
  outline: none;
  width: 50px;
  height: 18px;
  background: url('../images/button_enviar_in.png');
  display: block;
}
a.cancelnewsletter, a.minhacontalogin
{
  text-decoration: none;
  outline: none;
  width: 71px;
  height: 18px;
  background: url('../images/button_confirmar_out.png');
  display: block;
  margin-top: 13px;
}
a.cancelnewsletter:hover, a.minhacontalogin:hover
{
  text-decoration: none;
  outline: none;
  width: 71px;
  height: 18px;
  background: url('../images/button_confirmar_in.png');
  display: block;
}
a.eliminarconta
{
  text-decoration: none;
  outline: none;
  width: 60px;
  height: 18px;
  background: url('../images/button_eliminar_out.png');
  display: block;
  margin-top: 13px;
}
a.eliminarconta:hover
{
  text-decoration: none;
  outline: none;
  width: 60px;
  height: 18px;
  background: url('../images/button_eliminar_in.png');
  display: block;
}
span.newslettertexto, span.pedidocontactotexto
{
  font-family: verdana;
  font-weight: normal;
  font-style: normal;
  font-size: 8pt;
  color: rgb(65,65,65);
}
div.carrinho_alert_moradas_message
{
  position: relative;
  float: left;
}
span.carrinho_alert_message
{
  font-family: verdana;
  font-weight: normal;
  font-style: normal;
  font-size: 7pt;
  color: rgb(65,65,65);
}
span.minhacontatexto
{
  font-family: verdana;
  font-weight: normal;
  font-style: normal;
  font-size: 0.65em;
  color: rgb(65,65,65);
}
span.newslettertext, span.pedidocontactotext, span.minhacontatext
{
  font-family: verdana;
  font-weight: normal;
  font-style: normal;
  font-size: 0.65em; 
  color: rgb(65,65,65);
  line-height: 15px;
}
span.minhacontatext_light, span.pedidocontactotext_light, span.newslettertext_light
{
  font-family: verdana;
  font-weight: normal;
  font-style: normal;
  font-size: 0.65em; 
  color: rgb(160,160,160);
}
span.newsletterSubtitle, span.minhacontaregistoSubtitle
{
  font-family: verdana;
  font-weight: bold;
  font-style: normal;
  font-size: 8pt; 
  color: rgb(65,65,65);
}
div.sugestoesSubtitle
{
  display: inline-block;
  width: 470px;
  padding-top:10px;
  padding-bottom: 10px;
  font-family: verdana;
  font-weight: bold;
  font-style: normal;
  font-size: 8pt; 
  color: rgb(65,65,65);
}
span.clicktocall_text
{
  font-family: verdana;
  font-weight: normal;
  font-style: normal;
  font-size: 7pt; 
  color: rgb(65,65,65);
}
a.cancelarnewsletter, a.euau_whitelink
{
  text-decoration: none;
  outline: 0px;
  font-family: verdana;
  font-weight: bold;
  color: rgb(28,117,23);
}
a.pedidocontacto_link
{
  text-decoration: none;
  outline: 0px;
  font-family: verdana;
  font-weight: bold;
  color: rgb(160,160,160);
}
table.casos_sucesso_artigos
{
  width: 470px;
  height: auto;
  margin-top: 30px;
  display: inline-block;
  position: relative;
}
tr.casos_sucesso_artigos_grey, tr.carrinho_table_grey, tr.formacao_table_grey
{
  height: 40px;
  background-color: rgb(243,243,243);
}
tr.casos_sucesso_artigos_white, tr.carrinho_table_white, tr.formacao_table_white
{
  height: 40px;
  background-color: rgb(253,253,253);
}
td.casos_sucesso_artigos_center
{
  font-family: verdana;
  font-size: 0.65em;
  font-weight: normal;
  font-style: normal;
  color: rgb(65,65,65);
  text-align: center;
}
td.casos_sucesso_artigos_left
{
  font-family: verdana;
  font-size: 0.65em;
  font-weight: normal;
  font-style: normal;
  color: rgb(65,65,65);
  text-align: left;
  padding-left: 10px;
}
img.small_links
{
  border: none;
  outline: none;
}
img.small_links_pointer, img.buttonsActionsCarrinho
{
  border: none;
  outline: none;
  cursor: pointer;
}
div.returnback
{
  margin-top: 20px;
  position: relative;
  float: left;
  font-family: verdana;
  font-weight: normal;
  font-style: normal;
  font-size: 7pt;
  color: rgb(65,65,65);
}
div.download_euau_flip
{
  margin-top: 20px;
  position: relative;
  float: left;
  font-family: verdana;
  font-weight: normal;
  font-style: normal;
  font-size: 0.65em;
  color: rgb(65,65,65);
}
a.returnback
{
  font-family: verdana;
  font-weight: normal;
  font-style: normal;
  font-size: 7pt;
  color: rgb(65,65,65);
  text-decoration: none;
  outline: none;
}
div.tenpixheight
{
  display:inline;
  font-size:5px;
}
a.vercarrinho
{
  text-decoration: none;
  outline: none;
  width: 83px;
  height: 18px;
  background: url('../images/button_vercarrinho_out.png');
  display: block;
  background-repeat: no-repeat;
}
a.vercarrinho:hover
{
  background: url('../images/button_vercarrinho_in.png');
}
h1
{
  font-family: verdana;
  font-weight: normal;
  font-style: normal;
  font-size: 11pt; 
  color: rgb(65,65,65);
}
h2
{
  font-family: verdana;
  font-weight: bold;
  font-style: normal;
  font-size: 8pt; 
  color: rgb(65,65,65);
}
h3
{
  font-family: verdana;
  font-size: 8pt;
  font-weight: normal;
  font-style: normal;
  color: rgb(65,65,65);
}
a.tecadlinks, a.destaqueslinks
{
  font-family: verdana;
  font-size: 8pt;
  font-weight: bold;
  font-style: normal;
  color: rgb(28,117,23);
  text-decoration: none;
  outline: 0px;
}
a.inscricoeslinks
{
  font-family: verdana;
  font-size: 7pt;
  font-weight: bold;
  font-style: normal;
  color: rgb(28,117,23);
  text-decoration: none;
  outline: 0px;
}
div.errormessages
{
  width: 470px;
  margin-top: 5px;
  font-family: verdana;
  font-weight: bold;
  font-style: normal;
  font-size: 8pt;
  color: rgb(65,65,65);
  float: left; /*Colocado por causa dos produtos.php*/
}
a.noticiashomepage
{
  text-decoration: none;
  outline: none; 
  font-family: verdana;
  font-size: 9pt;
  font-weight: normal;
  font-style: normal;
  color: rgb(65,65,65);
}
img.destaquesimg
{
  border: none;
}
div.produtosinfo
{
  width: 470px;
  height: auto;
  margin-top: 15px;
  position: relative; /*Adicionado porque a div returnback se sobrepunha no IE7*/
  float: left;
  font-family: verdana;
  font-size: 8pt;
  font-weight: normal;
  font-style: normal;
  color: rgb(65,65,65);
}

div.produtostopo
{
  width: 470px;
  height: 210px;
  float: left;
}
div.produtostopo_left, div.comparacao_produtos
{
  width: 230px;
  height: 190px;
  min-width: 230px;
  min-height: 190px;
  max-width: 230px;
  max-height: 190px;
  float: left;
  background-repeat: no-repeat;
}
div.produtostopo_left_consultoria, div.comparacao_produtos_consultoria
{
  background-image: url(../images/base_produto_consultoria.png);
}
div.produtostopo_left_formacao, div.comparacao_produtos_formacao
{
  background-image: url(../images/base_produto_formacao.png);
}
div.produtostopo_left_sistemas, div.comparacao_produtos_sistemas
{
  background-image: url(../images/base_produto_sistemas.png);
}
div.produtostopo_left_solucoes, div.comparacao_produtos_solucoes
{
  background-image: url(../images/base_produto_solucao.png);
}
div.produtostopo_left_campanhas, div.comparacao_produtos_campanhas
{
  background-image: url(../images/base_produto_campanhas.png);
}
div.produtostopo_left_image, div.comparacao_produtos_image
{
  width: 210px;
  height: 100px;
  min-width: 210px;
  min-height: 100px;
  max-width: 210px;
  max-height: 100px;
  text-align: center;
  margin: 10px;
}
div.produtostopo_left_text, div.comparacao_produtos_image_text
{
  width: 210px;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  margin-left: 10px;
  margin-right: 10px;
  font-family: verdana;
  font-size: 9pt;
  font-style: normal;
  font-weight: normal;
  color: rgb(65,65,65);
  text-align: center;
}
table.produtostopo_left_carrinho, table.comparacao_produtos_image_carrinho
{
  width: 225px;
  height: 25px;
  min-height: 25px;
  max-height: 25px;
  text-align: right;
  font-family: verdana;
  font-weight: normal;
  font-style: normal;
  font-size: 7pt;
  color: rgb(184, 184, 184);
}
div.produtostopo_right
{
  width: 230px;
  height: 190px;
  margin-left: 10px;
  float: left;
}
div.produtos_smallicon
{
  width: 470px;
  margin-top: 15px;
  float: left;
}
div.produtos_brochura
{
  width: 230px;
  float: left;
  margin-right: 10px;
  font-family:  verdana;
  font-size: 7pt;
  font-style: normal;
  font-weight: normal;
  color: rgb(65,65,65);
}
div.produtos_calendario
{
  width: 230px;
  float: left;
  font-family:  verdana;
  font-size: 7pt;
  font-style: normal;
  font-weight: normal;
  color: rgb(65,65,65);
}
/********** Imagens Produtos ************/
div.portfolio_thumbs
{
  vertical-align: top;
  width: 225px; /*216 antes de mudar o generateThumbnail*/
  height: 190px; /*210 antes de mudar o generateThumbnail*/
  overflow: hidden;
  float: left;
  display: inline;
}
div.portfolio_arrows
{
  vertical-align: top;
  width: 14px;
  height: 190px; /*210 antes de mudar o generateThumbnail*/
  margin-left: 6px;
  float: left;
  display: inline;
}
img.portfolio_arrow_up
{
  margin-top: 0px;
  cursor: pointer;
}
img.portfolio_arrow_down
{
  margin-top: 168px; /*170 antes de mudar o generateThumbnail*/
  cursor: pointer;
}
/**************************************/

/* LINKS MENU MINHA CONTA */
a.button_menu_dadospessoais
{
  text-decoration: none;
  outline: none;
  width: 121px;
  height: 18px;
  background-repeat: no-repeat;
  background: url('../images/button_dadospessoais_out.png');
  display: block;
}
a.button_menu_dadospessoais:hover, a.button_menu_dadospessoais_active
{
  background: url('../images/button_dadospessoais_in.png');
}
a.button_menu_dadosconta
{
  text-decoration: none;
  outline: none;
  width: 116px;
  height: 18px;
  background-repeat: no-repeat;
  background: url('../images/button_dadosconta_out.png');
  display: block;
}
a.button_menu_dadosconta:hover, a.button_menu_dadosconta_active
{
  background: url('../images/button_dadosconta_in.png');
}
a.button_menu_servicossubscritos
{
  text-decoration: none;
  outline: none;
  width: 146px;
  height: 18px;
  background-repeat: no-repeat;
  background: url('../images/button_servicossubscritos_out.png');
  display: block;
}
a.button_menu_servicossubscritos:hover, a.button_menu_servicossubscritos_active
{
  background: url('../images/button_servicossubscritos_in.png');
}
a.button_menu_encomendas
{
  text-decoration: none;
  outline: none;
  width: 104px;
  height: 18px;
  background-repeat: no-repeat;
  background: url('../images/button_encomendas_out.png');
  display: block;
}
a.button_menu_encomendas:hover, a.button_menu_encomendas_active
{
  background: url('../images/button_encomendas_in.png');
}
a.button_logout
{
  text-decoration: none;
  outline: none;
  width: 65px;
  height: 20px;
}
div.comparacao_leftcol
{
  width: 230px;
  height: auto;
  float: left;
}
div.comparacao_rightcol
{
  width: 230px;
  height: auto;
  margin-left: 10px;
  float: left;
}
div.comparacao_brochura
{
  width: 230px;
  margin-top: 15px;
  float: left;
  font-family:  verdana;
  font-size: 7pt;
  font-style: normal;
  font-weight: normal;
  color: rgb(65,65,65);
}
div.comparacaoinfo
{
  width: 230px;
  height: auto;
  margin-top: 15px;
  float: left;
  font-family: verdana;
  font-size: 8pt;
  font-weight: normal;
  font-style: normal;
  color: rgb(65,65,65);
}
div.returnback_comparacao
{
  width: 470px;
  height: auto;
  margin-top: 20px;
  position: relative;
  float: left;
  font-family: verdana;
  font-weight: normal;
  font-style: normal;
  font-size: 10px;
  color: rgb(65,65,65);
}
/****** Carrinho *****/
table.carrinho_table
{
  width: 720px;
  height: auto;
  margin-top: 10px;
  display: inline;
  position: relative;
  float: left;
}
table.carrinho_table_formacao
{
  width: 720px;
  height: auto;
  /*margin-top: 60px;*/
  display: inline;
  position: relative;
  float: left;
}
div.carrinhoServicosDiv
{
  margin-bottom: 50px;
  /*display: inline;
  position: relative;*/
  float: left;
}
div.carrinhoFormacaoDiv
{
  margin-top: 10px;
  float: left;
}
td.carrinho_table_center
{
  font-family: verdana;
  font-size: 0.65em;
  font-weight: normal;
  font-style: normal;
  color: rgb(65,65,65);
  text-align: center;
}
td.carrinho_table_left
{
  font-family: verdana;
  font-size: 0.65em;
  font-weight: normal;
  font-style: normal;
  color: rgb(65,65,65);
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
}
a.carrinho_blue_link
{
  font-family: verdana;
  font-weight: normal;
  font-style: normal;
  color: rgb(72,105,142);
}
td.carrinho_table_right
{
  font-family: verdana;
  font-size: 0.65em;
  font-weight: normal;
  font-style: normal;
  color: rgb(65,65,65);
  text-align: right;
  padding-left: 10px;
  padding-right: 10px;
}
input.carrinho_quantidade
{
  width: 50px;
  height: 15px;
  text-align: center;
  font-family: verdana;
  font-size: 7pt;
  font-style: normal;
  font-weight: normal;
  color: rgb(65,65,65);
}
div.carrinho_actualizar/*, div.carrinho_comprar_botao*/
{
  width: 720px;
  height: 18px;
  margin-top: 10px;
  float: left;
  text-align: right;
}
div.carrinho_oferta_comprar
{
  width: 416px;
  height: auto;
  margin-top: 10px;
  float: left;
}
span.carrinho_oferta_titulo
{
  font-family: verdana;
  font-size: 8pt;
  font-style: normal;
  font-weight: bold;
  color: rgb(72,105,142);
  display: block;
  margin-left: 10px;
  margin-bottom: 5px;
}
div.carrinho_oferta
{
  width: 416px;
  height: 83px;
  float: left;
  background-image: url(../images/caixa_carrinho_ofertaespecial.png);
  background-repeat: no-repeat;
}
div.carrinho_oferta_conteudo
{
  width: 404px;
  height: 73px;
  margin-top: 10px;
  margin-right: 10px;
  text-align: right;
}
input.promocao_oferta
{
  width: 85px;
  height: 15px;
  text-align: center;
  font-family: verdana;
  font-size: 7pt;
  font-style: normal;
  font-weight: normal;
  color: rgb(65,65,65);
}
a.carrinho_remover_botao
{
  text-decoration: none;
  outline: none;
  width: 61px;
  height: 18px;
  background: url('../images/button_remover_out.png');
  background-repeat: no-repeat;
  display: inline-block;
}
a.carrinho_remover_botao:hover
{
  background: url('../images/button_remover_in.png');
}
a.carrinho_actualizar_botao
{
  text-decoration: none;
  outline: none;
  width: 70px;
  height: 18px;
  background: url('../images/button_carrinho_actualizar.png');
  background-repeat: no-repeat;
  display: inline-block;
}
a.carrinho_actualizar_botao:hover
{
  background: url('../images/button_carrinho_actualizar_in.png');
}
a.carrinho_comprar_botao
{
  text-decoration: none;
  outline: none;
  width: 57px;
  height: 18px;
  background: url('../images/button_carrinho_comprar.png');
  background-repeat: no-repeat;
  display: inline-block;
}
a.carrinho_comprar_botao:hover
{
  background: url('../images/button_carrinho_comprar_in.png');
}
a.carrinho_imprimir_botao
{
  text-decoration: none;
  outline: none;
  width: 63px;
  height: 18px;
  background: url('../images/button_imprimir_out.png');
  background-repeat: no-repeat;
  display: inline-block;
}
a.carrinho_imprimir_botao:hover
{
  background: url('../images/button_imprimir_in.png');
}
a.carrinho_concluir_botao
{
  text-decoration: none;
  outline: none;
  width: 61px;
  height: 18px;
  background: url('../images/button_concluir.png');
  background-repeat: no-repeat;
  display: inline-block;
}
a.carrinho_concluir_botao:hover
{
  background: url('../images/button_concluir_mouseover.png');
}
a.carrinho_oferta_validar
{
  text-decoration: none;
  outline: none;
  width: 53px;
  height: 18px;
  margin-top: 9px;
  background: url('../images/button_carrinho_validar.png');
  background-repeat: no-repeat;
  display: inline-block;
}
a.carrinho_oferta_validar:hover
{
  background: url('../images/button_carrinho_validar_in.png');
}
img.carrinho_oferta_validar
{
  text-decoration: none;
  outline: none;
  width: 53px;
  height: 18px;
  margin-top: 9px;
  background: url('../images/button_carrinho_validar.png');
  background-repeat: no-repeat;
  display: inline-block;
  cursor: pointer;
}
div.metodo_pagamento_servicos
{
  width: 207px;
  height: auto;
  float: left;
  margin-left: 97px;
  margin-top: 10px;
  text-align: left;
  font-family: Verdana;
  font-style: normal;
  font-weight: normal;
  color: rgb(65,65,65);
}
div.carrinho_comprar
{
  width: 207px;
  min-width: 207px;
  max-width: 207px;
  height: 83px;
  min-height: 83px;
  max-height: 83px;
  margin-top: 10px;
  float: left;
  background-image: url(../images/caixa_carrinho.png);
  background-repeat: no-repeat;
  text-align: right;  
}
div.carrinho_comprar_servicos
{
  width: 207px;
  min-width: 207px;
  max-width: 207px;
  height: 104px;
  min-height: 104px;
  max-height: 104px;
  margin-top: 10px;
  float: left;
  background-image: url(../images/caixa_carrinho_total.png);
  background-repeat: no-repeat;
  text-align: right;  
}
div.carrinho_comprar_pagamento
{
  width: 207px;
  min-width: 207px;
  max-width: 207px;
  height: 83px;
  min-height: 83px;
  max-height: 83px;
  float: left;
  background-image: url(../images/caixa_carrinho.png);
  background-repeat: no-repeat;
  text-align: right;
}
div.carrinho_comprar_pagamento_servicos
{
  width: 207px;
  min-width: 207px;
  max-width: 207px;
  height: 104px;
  min-height: 104px;
  max-height: 104px;
  float: left;
  background-image: url(../images/caixa_carrinho_total.png);
  background-repeat: no-repeat;
  text-align: right;
}
span.carrinho_comprar_texto
{
  font-family: verdana;
  font-size: 0.65em;
  font-style: normal;
  font-weight: normal;
  color: rgb(65,65,65);
  display: inline-block;
  margin-right:5px;
  /*margin-top:2px;
  margin-bottom: 8px;*/
  width: 86px;
  height: 21px;
}
span.carrinho_comprar_texto_top_correction
{
  height:2px;
  font-size:2px;
  font-family: verdana;
  font-style: normal;
  font-weight: normal;
  color: rgb(65,65,65);
  display: inline-block;
  margin-right:5px;
}
div.carrinho_relacionados
{
  width: 420px;/*era 720*/
  height: auto;
  margin-top: 10px;
  float: left;
  font-family: verdana;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  color: rgb(65,65,65);
}
span.carrinho_relacionados_titulo
{
  font-family: verdana;
  font-size: 8pt;
  font-style: normal;
  font-weight: bold;
  color: rgb(65,65,65);
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 5px;
}
span.carrinho_relacionados_titulo_pagamento
{
  font-family: verdana;
  font-size: 8pt;
  font-style: normal;
  font-weight: bold;
  color: rgb(65,65,65);
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 5px;
  margin-top: 10px;
}
table.carrinho_relacionados_table
{
  width: 416px;
  height: auto;
}
table.pagamentoServicosTable
{
  width: 207px;
  height: auto;
  font-size: 8pt;
}
tr.carrinho_relacionados_tr
{
  height: 40px;
  background-color: rgb(209,209,209);
}
td.carrinho_relacionados_td_center
{
  text-align: center;
}
td.carrinho_relacionados_td_center_formacoes_nomes
{
  text-align: center;
  vertical-align: top;
  padding-top: 15px;
}
td.carrinho_relacionados_td_left
{
  text-align: left;
  padding-right: 10px;
}
td.carrinho_relacionados_td_left_formacoes_nomes
{
  text-align: left;
  padding-right: 10px;
  vertical-align: top;
  padding-top: 15px;
}
td.carrinho_relacionados_td_right
{
  text-align: right;
  padding-right: 10px;
  padding-left: 10px;
}
tr.carrinho_relacionados_linha
{
  height: 1px;
  font-size: 1px;
}
a.relacionadas_button
{
  text-decoration: none;
  outline: none;
  width: 144px;
  height: 18px;
  margin-top: 9px;
  background: url('../images/button_carrinho_adicionar.png');
  background-repeat: no-repeat;
  display: inline-block;
}
img.relacionadas_button
{
  text-decoration: none;
  outline: none;
  width: 144px;
  height: 18px;
  margin-top: 9px;
  background: url('../images/button_carrinho_adicionar.png');
  background-repeat: no-repeat;
  display: inline-block;
  cursor: pointer;
}
a.relacionadas_button:hover
{
  background: url('../images/button_carrinho_adicionar_in.png');
}
a.carrinho_obrigatorios
{
  text-decoration: none;
  outline: none;
  color: rgb(65,65,65);
  font-family: verdana;
  font-weight: bold;
  font-style: normal;
}
span.carrinho_obrigatorios
{
  text-decoration: none;
  outline: none;
  color: rgb(65,65,65);
  font-family: verdana;
  font-weight: bold;
  font-style: normal;
  font-size: 7pt;
}
/****************** Calendário global ******************/
div.calendario_texto
{
  width: 460px;
  height: auto;
  margin-top: 10px;
  font-family: verdana;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  color: rgb(65,65,65);
  float: left;
}
span.calendario_accoes_formacao_titulo
{
  width: 720px;
  margin-top: 30px;
  float: left;
  font-family: verdana;
  font-size: 8pt;
  font-style: normal;
  font-weight: bold;
  color: rgb(65,65,65);
  display: inline-block;
  margin-bottom: 5px;
}
table.calendario_accoes_formacao
{
  width: 720px;
  min-width: 720px;
  max-width: 720px;
  display: inline-block;
  float: left;
  font-family: verdana;
  font-style: normal;
  font-weight: normal;
  color: rgb(65,65,65);
}
td.calendario_accoes_formacao_titulo
{
  width: 206px;
  min-width: 206px;
  max-width: 206px;
  padding-left: 5px;
  text-align: left;
  font-size: 0.65em;
}
td.calendario_accoes_formacao_duracao
{
  width: 93px;
  min-width: 93px;
  max-width: 93px;
  text-align: center;
  font-size: 0.65em;
}
td.calendario_accoes_formacao_data
{
  width: 109px;
  min-width: 109px;
  max-width: 109px;
  text-align: center;
  font-size: 0.65em;
}
td.calendario_accoes_formacao_aulas
{
  width: 75px;
  min-width: 75px;
  max-width: 75px;
  text-align: center;
  font-size: 0.65em;
}
td.calendario_accoes_formacao_horario
{
  width: 130px;
  min-width: 130px;
  max-width: 130px;
  text-align: center;
  font-size: 0.65em;
}
td.calendario_accoes_formacao_preco
{
  width: 76px;
  min-width: 76px;
  max-width: 76px;
  text-align: center;
  font-size: 0.65em;
}
td.calendario_accoes_formacao_icone
{
  width: 30px;
  min-width: 30px;
  max-width: 30px;
  text-align: center;
}
div.calendario_plus_texto
{
  width: 720px;
  height: auto;
  font-family: verdana;
  font-size: 7pt;
  font-style: normal;
  font-weight: normal;
  color: rgb(65,65,65);
  float: left;
}
div.calendario_plus_links
{
  width: 720px;
  height: auto;
  margin-top: 20px;
  font-family: verdana;
  font-size: 8pt;
  font-weight: normal;
  font-style: normal;
  color: rgb(65,65,65);
}
/****************** FIM Calendário global ******************/
div.carrinho_formacao_nomes
{
  width: 416px;/*era 720*/
  height: auto;
  margin-top: 10px;
  float: left;
  font-family: verdana;
  font-style: normal;
  font-weight: normal;
  color: rgb(65,65,65);
}
span.carrinho_table_center_title
{
  font-family: verdana;
  font-size: 8pt;
  font-weight: normal;
  font-style: normal;
  color: rgb(65,65,65);
}
span.carrinho_table_center
{
  font-family: verdana;
  font-size: 0.65em;
  font-weight: normal;
  font-style: normal;
  color: rgb(65,65,65);
}
div.bottom_carrinho
{
  width: 720px;
  height: auto;
  float: left;
}
div.carrinho_total_contas_fim
{
  width: 304px;
  height: auto;
  float: left;
  margin-top: 10px;
}
div.bottom_carrinho_linha
{
  width: 720px;
  height: 1px;
  margin-top: 40px;
  /*margin-bottom: 10px;*/
  float: left;
  display: block;
  position: relative;
}
span.carrinho_contas_finais_titulo
{
  font-family: verdana;
  font-size: 8pt;
  font-style: normal;
  font-weight: bold;
  color: rgb(72,105,142);
  display: block;
  margin-left: 107px;
  margin-bottom: 5px;
}
span.carrinho_contas_finais_titulo_pagamento
{
  font-family: verdana;
  font-size: 8pt;
  font-style: normal;
  font-weight: bold;
  color: rgb(72,105,142);
  display: block;
  margin-left: 10px;
  margin-bottom: 5px;
}
div.carrinho_total_avancar
{
  width: 207px;
  min-width: 207px;
  max-width: 207px;
  height: 104px;
  min-height: 104px;
  max-height: 104px;
  margin-left: 97px;
  clear: left;
  background-image: url(../images/caixa_carrinho_total.png);
  background-repeat: no-repeat;
  text-align: right;  
}
div.carrinho_total_avancar_pagamento
{
  width: 207px;
  min-width: 207px;
  max-width: 207px;
  height: 104px;
  min-height: 104px;
  max-height: 104px;
  clear: left;
  background-image: url(../images/caixa_carrinho_total.png);
  background-repeat: no-repeat;
  text-align: right;
}
div.carrinho_avancar_fim
{
  width: 720px;
  height: auto;
  float: left;
  text-align: right;
}
a.carrinho_avancar
{
  text-decoration: none;
  outline: none;
  width: 71px;
  height: 18px;
  margin-top: 9px;
  background: url('../images/button_confirmar_out.png');
  background-repeat: no-repeat;
  display: inline-block;
}
a.carrinho_avancar:hover
{
  background: url('../images/button_confirmar_in.png');
}
/*Links pesquisa*/
div.nextPageLinks
{
  float: left;
  width: 470px;
  height: 11px;
  min-height: 11px;
  max-height: 11px;
  text-align: right;
  margin-top: 20px;
  font-size: 7pt;
}
div.topSelectionPagesNumberDiv
{
  float: left;
  width: 470px;
  height: auto;
  text-align: left;
  margin-bottom: 20px;
}
a.whiteorderlink:link, a.whiteorderlink:visited, a.whiteorderlink:active
{
  text-decoration: none;
  outline:none;
  font-family: verdana; 
  color: rgb(28,117,23);
  font-size: 7pt; 
}
a.whiteorderlink:hover
{
  text-decoration: none;
  outline:none;
  font-family: verdana; 
  font-size: 7pt; 
  color: rgb(65,65,65);
}
a.whiteorderlink_selected
{
  text-decoration: none;
  outline:none;
  font-family: verdana; 
  font-size: 7pt; 
  color: rgb(65,65,65);
}
img.produtosImg
{
  border: 1px solid;
  border-color: rgb(152,152,152);
}
/*Calendário Global e Calendário de Formações*/
a.calendarioLink
{
  text-decoration: none;
  outline:none;
  font-family: verdana;
  color: rgb(1,192,254);
  font-style: normal;
  font-weight: normal;
  font-size: 1em;
}
/*Links Mapa do Site*/
a.mapa_site_link
{
  font-family: verdana;
  font-size: 8pt;
  font-weight: bold;
  font-style: normal;
  color: rgb(28,117,23);
  text-decoration: none;
  outline: 0px;
}
a.mapa_site_sublink
{
  font-family: verdana;
  font-size: 8pt;
  font-weight: bold;
  font-style: normal;
  color: rgb(28,117,23);
  text-decoration: none;
  outline: 0px;
}
p.lineHeight
{
  line-height: 10pt;
  font-size: 8pt;
}
span.campanhaslinks a
{
  font-family:  verdana;
  font-size: 7pt;
  font-style: normal;
  font-weight: normal;
  color: rgb(28,117,23);
}
span.campanhaspacotetitle
{
  font-family:  verdana;
  font-size: 7pt;
  font-style: normal;
  font-weight: normal;
  color: rgb(65,65,65);
  padding-bottom: 5px; 
  display: inline-block;
}
div.carrinhoImgProcesso
{
  margin-top: 10px;
  margin-bottom: 10px;
  display: inline-block;
  float: left;
}




