body {
  margin: 0;
  padding: 0;
  text-align:center;
}

body * {
  font-size: 11px;
  line-height: 14px;
}

strong {
	color: #FFD430;
}

img {
  border: none;
  margin: 0;
  padding: 0;
}

span strong {
  color:#FFD430;
}

a:hover{ text-decoration:none; }

.main_text, 
table, 
li, 
input, 
textarea {
	font-family: Tahoma;
}
	
span strong { color: #FFD430 ; }
span a { color: #55CDFF; }
.l_text { 
	color: #46A8D1; 
	background: url(../imagens/a1.gif) no-repeat left center; 
	padding-left: 12px; 
	float: right; 
	margin-right: 30px
}
.c_text { color: #BAC5D2; }
.c_text a { color: #FFD430; }

.c2_text { color: #55CDFF; }
.c2_text a { 
	color: #FFFFFF; 
	text-decoration: none;
	margin-left: 20px;
	margin-right: 20px;
}
.c2_text a.last {
	margin-right: 0;
} 
.c2_text a:hover { 
	color: #FFFFFF; 
	text-decoration: underline; 
}

.no_class, 
form, 
.no_class td {
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.form{ 
	height: 23px; 
	margin-top: 2px; 
}

.form input	{
	width: 138px; 
	height: 20px; 
	background-color: #ffffff; 
	padding-left: 5px; 
	color: #1B2C49;
}

textarea {
	width: 138px; 
	height: 84px;
	background-color: #ffffff; 
	padding-left: 5px; 
	overflow: hidden; 
	margin-top: 2px; 
	color: #1B2C49;
}

.input {
	width: 121px; 
	height: 17px; 
	border-color: #B9C4D1; 
	border-width: 1px; 
	background-color: #1B2B47; 
	border-style: solid; 
	padding-left: 5px; 
	color: #ADB3BE;
}

/* CORPO */

div#div_corpo {
  width: 100%;
  overflow: auto;
  background: #385A96 url(../imagens/layout/bg_simples.jpg) repeat-x;	
}

/*div#div_corpo_dois {
  width: 79%;
  height: 100%;
  background: transparent url(imagens/layout/bg.jpg) repeat-x;	
}*/

div#div_corpo_centro {
  width: 740px;
  overflow: auto;
  margin: 0 auto;
}

/* LOGO */

div#div_logo {
  background: transparent url(../imagens/layout/bg.jpg) repeat-x;
  width: 248px; 
  height: 240px;
  float: left;
}

div#div_logo img {
  margin-top: 60px;
}

/* HEADER */

div#div_header {
  width: 492px; 
  height: 293px;
  float: right;
  overflow: auto;
  background: transparent url(../imagens/layout/mundo.jpg) no-repeat;
}

div#div_header img {
	float: left;
	margin-left: 2px; 
	margin-top: 262px;
}

div#div_header div#form {
	float: right;
	margin-top: 245px; /*262*/
	margin-right: 28px;
	text-align: left;
	overflow:auto;
}

div#div_header div#form p {
	height: 15px;
	margin: 0;
	padding: 0;
	color: #55CDFF;
}

div#div_header div#form p a {
	color: #5B6661;
	text-decoration: none;
}

div#div_header div#form p a:hover {
	text-decoration: underline;
}

div#div_header div#form form {
	margin-top: 7px;
}

div#div_header div#form .input {
	background-color: #1B2B47;
	border: 1px solid #B9C4D1;
	color: #ADB3BE;
	height: 17px;
	padding-left: 5px;
	width: 121px;
	vertical-align: middle
}

div#div_header div#form .image_ok {
	width: 31px;
	height: 17px;
	padding: 0;
	margin: 0;
}

.botao_registar {
	float: right;
	color: #FFFFFF;
	text-decoration: none;
}

/* MENU */

div#div_menu {
  float: left;
  width: 205px;
  margin-left: 20px;
}

.glossymenu{
  margin: 0;
  padding: 0;
  /*width: 170px;*/ /*width of menu*/
  width: 205px;
  border-bottom-width: 0;
}

.glossymenu a.menuitem {
  color: white;
  display: block;
  position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
  width: auto;
  padding-left: 10px;
  text-decoration: none;
  height: 48px;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
  color: white;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
  position: absolute;
  top: 16px;
  right: 25px;
  border: none;
  color: #16c2f4;
}

.glossymenu a.menuitem:hover{
  /*background-image: url(glossyback2.gif);*/
}

.glossymenu div.submenu { /*DIV that contains each sub menu*/
  background-color: #385A96;
}

.glossymenu div.submenu ul { /*UL of each sub menu*/
  list-style-type: none;
  margin: 0;
  padding: 0;
  
}

.glossymenu div.submenu ul li {
  border-bottom: none;
  text-align: left;
}

.glossymenu div.submenu ul li a {
  display: block;
  /*font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;*/
  color: #9F9F9F;
  text-decoration: none;
  padding: 2px 0;
  padding-left: 10px;
  
  font-family: Tahoma;
  font-size: 11px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: bold;
}

.glossymenu div.submenu ul ul li a {
  padding-left: 20px;
}

.glossymenu div.submenu ul li a:hover {
  background: #DFDCCB;
  color: #000000;
}

/* FOOTER */
div#div_footer {
  width: 100%;
  height: 63px;/*48*/
  background: transparent url(../imagens/layout/bg-fon.gif) repeat;
  text-align: center;
  overflow: auto;
}

div#div_footer div#div_center {
	margin: 0 auto;
	width: 800px;
	overflow: auto;
	text-align: left;
	margin-top: 10px;
}

div#div_footer div#div_center div.c_text {
	padding-left: 45px;
	padding-right: 50px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 1px solid #385C98;
	float: left;
}

div#div_footer div#div_center div.c2_text {
	padding-top: 10px;
}

/* CONTEUDO */

div#div_conteudo {
  float: left;
  width: 490px;
  padding-top:27px;
  padding-left: 15px;
  padding-bottom:27px;
  text-align: left;
  overflow: auto;
}

/* PRODUTOS */

div.div_prod {
	width: 490px;
	height: 175px;
	border-bottom: 2px solid #4772b6;
	text-align: left;
	margin-top: 10px;
}

div.div_img_prod {
	overflow: hidden;
	width: 100px;
	height: 130px;
	float: left;
}

div.div_text_prod {
	float: left;
	margin-left: 10px;
	overflow: auto;
	width: 300px;
}

p.p_titulo {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

p.p_titulo a {
	color: #FFD430;
	text-decoration: none;
}

p.p_des {
	margin: 0;
	margin-top: 5px;
	padding: 0;
	color: #FFFFFF;
}

p.p_des a {
	color: #FFFFFF;
	text-decoration: none;
}

/* PRODUTO INDIVIDUAL */

div.div_prod_indi {
	width: 490px;
	text-align: left;
	margin-top: 10px;
	overflow: auto;
}

div.div_img_prod_indi {
	overflow: hidden;
	width: 300px;
	/*height: 200px;*/
	float: left;
}

/* NEWSLETTER */

div#div_botao_news {
	height: 101px; 
	margin-top: 20px;
}

div#div_botao_news .statusicon{
	display: none;
}

div#div_botao_news form {
	float: left;
	margin-top: 5px;
	margin-left: 12px;
}

div#div_botao_news .input {
	background-color: #1B2B47;
	border: 1px solid #B9C4D1;
	color: #ADB3BE;
	height: 17px;
	width: 121px;
	vertical-align: middle
}

/* CONTACTOS */

iframe#iframe_google {
	padding-bottom: 10px;
	border-bottom: 2px solid #4772b6;
}

#botao_email {
	background: url(../imagens/email.png) no-repeat; 
	padding-left: 18px;
	color: #55CDFF;
}

.botao_email:hover {
	text-decoration: underline;
}

/* SHARE */

.blk {
	clear:both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
}

.btn_navega, 
.btn_navega:link, 
.btn_navega:visited, 
.btn_navega:active {
	background-color: #E6EBF1;
	border: 1px solid #B0C0CF;
	color: #496E92;
	padding: 2px 6px;
	text-decoration: none;
}

div.share {
  min-width: 490px;
  float: left;
  overflow: auto;
}

div.share .email {
  float: left;
  margin-top: 3px;
  margin-left: 17px;
}

div.share .email a {
  font-family: verdana,arial,geneva;
  font-size: 11px;
  text-decoration: none;
}

div.share .email span {
  padding-left: 6px;
  position: relative;
  top: -4px;
}

div.share .botoes {
  width: 256px;
  float: right;
  overflow: auto;
}

div.share .botoes .botoes_imagens {
	float: left;
	overflow: auto;
}

div.share .botoes .botoes_icon {
	overflow: hidden;
	width: 20px;
	height: 16px;
	float: left;
	margin-left:2px;
}

div.share .botoes ul {
  clear: both;
  margin: 0;
  padding: 0;
  text-align: center;
  list-style: none;
}

div.share .botoes ul li {
  display: inline;
}

div.share .botoes img {
  border: none;
}

div.share .botoes p {
  color: #666666;
  font-size: 10px;
  margin: 0;
  padding: 0 1px 5px 1px;
}

div.share .botoes p.right {
  float: right;
}

div.share .botoes p.left {
  float: left;
}

div.share .botoes a {
  text-decoration: none;
  color:#000000;
}

div.share p a:link, 
div.share p a:visited, 
div.share p a:active {
  color: #666666;
  font-family: Tahoma,Arial,Helvetica,sans-serif;
}

/* MARCAS */

div#div_marcas {
	overflow: hidden;
	width: 490px;
	margin-top:40px;
}

div#div_marcas img a {
	margin: 0;
	padding: 0;
}

div#div_marcas div.bg_marcas {
	height: 84px;
	float: left;
	overflow: hidden;
}

div#div_marcas div.bg_marcas div {
	overflow: hidden;
	height: 80px;
	float: left;
}

div#div_marcas img {
	float: left;
	margin: 0;
	padding: 0;
}

/* CLIENTES */

div.imagem_cliente {
	width: 490px;
	height: 100px;
	overflow: hidden;
	border: 1px solid #FEFEFD;
	margin-bottom: 10px;
	text-align:center;
}

div.div_text_cli {
	float: left;
	margin-left: 10px;
	overflow: auto;
	width: 490px;
}

div.div_text_cli strong {
	color: #FFD430;
	text-transform: uppercase;
}

div.div_text_cli p.p_des {
	margin: 0;
	margin-top: 5px;
	padding: 0;
	color: #FFFFFF;
	text-transform: uppercase;
}

/* PAGINAS */

div.div_paginas {
	text-align: center;
}

div.div_paginas ul {
	list-style: none;
	padding: 0;
}

div.div_paginas ul li {
	color: #D3D3D3;
	display: inline;
	margin-right: 10px;
}

div.div_paginas ul a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

div.div_paginas ul a:hover {
	/*text-decoration: underline;*/
}

/* PRIVACIDADE */

div#div_privacidade {
	color: #FFFFFF;
}

div#div_privacidade a {
	color: #55CDFF;
}

/* INTRO */

div#div_intro {
	overflow: auto;
	width: 490px;
	color: #FFFFFF;
}

div#div_intro p {
	width: 490px;
	overflow: hidden;
}

div#div_intro div {
	height:110px;
	margin-right:29px;
	overflow:hidden;
	width:140px;
}

p.p_error {
	height: 15px;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
}

/* FILES */

#table_files {
	border: 0; 
	width: 100%; 
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background-color: #FFFFFF;
}

#table_files th {
	background-color: #666666;
	color: #000000;
	font-size: 0.8em;
	font-weight: bold;
	letter-spacing: 0.7px;
	text-indent: 5px;
	text-transform: uppercase;
}

#table_files a {
	color: #356AA0;
	text-decoration: none;
}

/* CONTA */
#table_conta {
	border: 0; 
	width: 100%; 
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

#table_conta span {
	text-transform: uppercase;
	color: #FFFFFF;
}

/* EMAIL */

.email_enviado {
	color:#386088;
	text-decoration:none;
}
