body {
	font-family: Verdana;
	font-size: 12px;
	color:#000000;
	margin:0px;
	padding:0px;
}

a img{
	border: none;
}

ul {
  list-style-type:none;
}

a {
	color:#000000;
	text-decoration: none;
	font-weight:normal;
	font-size: 12px;
} 
#allf { position:absolute; min-height:100%; height:auto !important;height:100%; width:100%;  background: url(http://web2j2fdes.welink.pt/i/fundo.png) no-repeat;
	background-position:72% 20%;background-color:#159ca3; }
#contentf { position:relative; width:100%; text-align:center; padding-bottom:0px; }
/* HEADER */
#header-containerf {min-width:1400px;height:205px; }
.header-containerf{ width:978px; margin:0 auto; min-height:205px;}
/* SECTION */
#section-containerf {min-height:100%;padding-bottom:330px;}
#section-containerfh {min-height:300px;padding-bottom:333px;}
#section-containerf1 {min-height:395px;}
#section-containerf2 { padding-bottom:400px; min-height:800px;}
#section-containerf4 { padding-bottom:300px; min-height:800px;}
.section-containerf {min-height:800px; width:978px; padding:0px 0px; margin:0 auto; text-align:left; }
.section-containerfbp {min-height:395px;width:978px; padding:0px 0px;  margin:0 auto; text-align:left;}
.section-containern {min-height:295px;width:978px; padding:0px 0px; margin:0 auto; text-align:left;}
#footer-containerf {width:100%; min-width:1400px; position:absolute; bottom:0 !important; float:left; }
.footer-containerf { min-width:1400px; margin:0 auto; padding:0px; background-image:url('../i/logopfim2.png');background-repeat:no-repeat; background-position:60%;}

#all { position:absolute; min-height:100%; height:auto !important;  width:100%; background-color:#159ca3; }
#content { position:relative; width:100%; padding-bottom:70px; text-align:center; }
#logo	{ float:left; margin:9px 0px;  }
#header-container { background-color:#159ca3; min-width:978px; height:205px;}
.header-container { width:978px; margin:0 auto; }
/*-------pfim ------*/
#footer-container { width:100%; min-width:1400px; position:absolute;margin-bottom:0px; padding-bottom:0px; bottom:0 !important; }
#footer-containerp { width:100%; min-width:1400px; margin-bottom:0px; padding-bottom:0px; bottom:0 !important; }
.footer-container { min-width:1400px; margin:0 auto; padding:0px; }
#tudo { 
    background-color:#159ca3;
    width: 100%; 
	min-width:978px; /* Para browsera modernos */
	min-height:1420px; /* Para browsera modernos */
/*	background: url(http://web2j2fdes.welink.pt/i/fundo_home.jpg) no-repeat top center; */
	background-color:#159ca3;
	height:auto; /* Para o IE6 */
	position:relative;  /*Contexto de posicionamento */
	margin:0px;
	height:auto !important; /* Para browsera modernos */
	
} 
#tudo2{
    background: url(http://web2j2fdes.welink.pt/i/fundo_home.jpg) no-repeat;
	background-position:50% 20%;
	width:100%;
	background-color:#159ca3;
	min-width : 978;
	min-height:950px;
	height:auto !important; /* Para browsera modernos */
	height: auto;
	position:relative;

}
#tudo3{
    background: url(http://web2j2fdes.welink.pt/i/fundo_home.jpg) no-repeat;
	background-position:50% 50%;
	
	width : 1400;
	height:auto !important; /* Para browsera modernos */
	min-width:978;
	height: 900px;
	position:relative;
	margin:0 auto;
}
.imgbg{position:absolute; top:0px; left:25%;}

a:hover{
	text-decoration: underline;
}

.titulo1, .titulo1:hover, .titulo1:hover{
	font-size: 14px;
	font-weight:bold;
}

.texto1, .texto1:hover, .texto1:hover{
	font-size: 12px;
}
/*
.menu_on, .menu_record	{ width:90px; position:relative;color:white; margin-left:30px;font-family: Arial, Verdana, Geneva, sans-serif; font-size:18px;}
.menu_on a, .menu_record a	{display:inline;width:90px; color:#FFFFFF;font-family: Arial, Verdana, Geneva, sans-serif; font-size:18px; }
.menu_on a, .menu_on a:hover, .menu_record a:hover { width:90px; text-decoration: none; color:#7fcbcf;font-family: Arial, Verdana, Geneva, sans-serif; font-size:18px;}
.subnav{margin-top:5px;}
.menu2_on, .menu2_record	{ text-align:center;width:194px;color:white; font-family: Arial, Verdana, Geneva, sans-serif; font-size:12px; background-color:#e2437b; border:1px solid white;}
.menu2_on a, .menu2_record a	{width:194px; color:#FFFFFF;font-family: Arial, Verdana, Geneva, sans-serif; font-size:12px; }
.menu2_on a, .menu2_on a:hover, .menu2_record a:hover { width:194px; text-decoration: none; color:#ffffff;font-family: Arial, Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold;}
*/
.menu	{ position:relative;}
.ulmenu{display:inline;text-align:center;}
.menu_on, .menu_record	{ width:76px; color:white; margin-left:30px;font-family: Arial, Verdana, Geneva, sans-serif; font-size:18px;float:left;}
.menu_on a, .menu_record a	{ display:inline;  width:76px; color:#FFFFFF;font-family: Arial, Verdana, Geneva, sans-serif; font-size:18px; }
.menu_on a:hover, .menu_record a:hover	{ width:76px; text-decoration: none; color:#7fcbcf; font-family: Arial, Verdana, Geneva, sans-serif; font-size:18px; }

.subnav	{ margin-top:10px;text-align:center; } /* margin top não pode ser maior que o height do li */
.menu2_on, .menu2_record	{height:28px;position:relative; padding:0px; text-align:center;width:194px;color:white; font-family: Arial, Verdana, Geneva, sans-serif; font-size:12px; background-color:#e2437b; border-top:1px solid white; border-left:1px solid white; border-right:1px solid white; line-height:28px; }
.menu2_on:last-child, .menu2_record:last-child {height:28px;position:relative; padding:0px; text-align:center;width:194px;color:white; font-family: Arial, Verdana, Geneva, sans-serif; font-size:12px; background-color:#e2437b; border:1px solid white; }
.menu2_on a{height:28px; white-space:nowrap; color:#FFFFFF; font-size:12px; font-family: Arial, Helvetica, sans-serif; padding:0px 0px; text-align:center; }
.menu2_record a {height:28px;width:194px; text-decoration: none; color:#ffffff;font-family: Arial, Verdana, Geneva, sans-serif; font-size:12px; text-align:center;}
/* .menu2_on a {color:#ffffff; text-decoration:none; width:194px; color:#FFFFFF;font-family: Arial, Verdana, Geneva, sans-serif; font-size:12px;text-align:center; } */
.menu2_on a:hover, .menu2_record a:hover	{height:28px;width:194px; text-decoration: none; color:#e6e8eb;font-family: Arial, Verdana, Geneva, sans-serif; font-size:12px;text-align:center;}



/* ------- Pini --------------*/
	
.inicio{width:1400; height:185px;}
.centro{width:978px; height:100%;}
.divpini{width:978px; height:185px;}
.fotologo{width:290px; height:185px; float:left; margin-left:20px; margin-top:10px;}
.divmenu{width:660px; height:185px; float:left; text-align:right; padding-top:40px;}
/*------ Home weight:1400px ---- */
.base_page_content{ width:978px; min-height:325px; position:relative; float:left; margin:0 auto; padding-top:50px;} /* tamanho final 412  */
.circular {
	width: 240px;
	height: 240px;
	border-radius: 120px;
	-webkit-border-radius: 120px;
	-moz-border-radius: 120px;
	/*background: url(http://web2j2fdes.welink.pt/i/f.png) no-repeat; */
	}

.barraprod{height:72px; width:220px;background-image:url('../i/barrarosa.png'); background-repeat:no-repeat; text-align:center; position:absolute; left:10px; bottom:0px; } /* background: url(http://web2j2fdes.welink.pt/i/barrarosa.png) no-repeat;*/
.barra_img{ height:240px; width:240px; -webkit-border-radius: 120px; -moz-border-radius: 120px; border-radius:120px; position:relative;}
.txt_barra_img{ height:36px; width:134px; font-size:11px; text-align:center; line-height:16px; text-transform:uppercase; font-weight:bold; font-family: Arial, Verdana, Geneva, sans-serif; color:#ffffff; position:absolute; left:52px; bottom:25px; z-index:99999; }
/*------ Base Page ------*/
.titulo_pag{height:32px; font-family: Arial, Verdana, Geneva, sans-serif; font-size:24px; color: #ffffff; font-weight:bold; text-transform:uppercase; text-align:left; margin-top:0px; margin-bottom:32px;}
.esp_pag1{height:10px; width:978px; font-size:10px; line-height:10px;}

.page_content1{min-height:804px; width:978px;  background-color:#159ca3; margin:0 auto;}
.page_content2{min-height:640px; width:978px;  background-color:#159ca3; margin:0 auto; position:relative; }
.imagens_bpage_old{width:472px; min-height:352; float:left;}
.imagens_bpage{width:938px; min-height:500; float:left;}
.texto_bpage{width:466px; float:left; font-family: Arial, Verdana, Geneva, sans-serif; font-size:14px; line-height:22px; color: #ffffff; text-align:left; margin-top:14px; padding-top:0px;}
.page_img_record{margin-top:20px;margin-bottom:20px;}
.texto_bpage2{min-height:100px;width:100%;  float:left; font-family: Arial, Verdana, Geneva, sans-serif; font-size:14px; line-height:22px; color: #ffffff; margin-left:42px; margin-right:42px; margin-top:20px;}
.texto_bpage3{min-height:100px;width:100%;  float:left; font-family: Arial, Verdana, Geneva, sans-serif; font-size:14px; line-height:22px; color: #ffffff;  margin-top:20px;}	
/*------contactos ------*/
.mapa{width:618px; float:left;}
.contactos{width:978px; height:915px; background-color:#159ca3;position:relative; margin:0 auto;}
.titulo_c1{font-family: Arial, Verdana, Geneva, sans-serif; font-size:24px; color: #ffffff; font-weight:bold; text-transform:uppercase; text-align:left;}
.titulo_c2{font-family: Arial, Verdana, Geneva, sans-serif; font-size:18px; color: #ffffff; font-weight:bold; text-transform:uppercase;}
.txt_c1{font-family: Arial, Verdana, Geneva, sans-serif; font-size:18px; line-height:18px; color: #ffffff; font-weight:bold; }
.txt_c2{font-family: Arial, Verdana, Geneva, sans-serif; font-size:12px; line-height:18px; color: #ffffff; text-align:left; float:left; clear:both;}/* texto pequeno mapa e texto formulário  */
.txt_c3{font-family: Arial, Verdana, Geneva, sans-serif; font-size:12px; line-height:18px; color: #ffffff;font-weight:bold;}
.texto_lat{ width:360 px; height:276 px; float:left; text-align:left; margin-left:32px; margin-top:6px;}
.txt_rtitulo{font-family: Arial, Verdana, Geneva, sans-serif; font-size:17px; line-height:22px; color: #ffffff; font-weight:bold; text-transform:uppercase;}
.txt_rtxt{font-family: Arial, Verdana, Geneva, sans-serif; font-size:14px; line-height:18px; color: #ffffff; text-align:left;}

.formulario{width:978px; height:488px; position:relative; margin-top:52px;}
.form_title{font-family: Arial, Verdana, Geneva, sans-serif; font-size:18px; line-height:19px; color: #ffffff;font-weight:bold; text-transform:uppercase; text-align:left; padding-top:28px; height:30px; float:left; width:974px;}
.title_input{ height:20px; float:left; width:974px; }
.input{width:974px; height:25px;}
.inputmsg{width:974px; height:106px;font-family: Arial, Verdana, Geneva, sans-serif; font-size:11px; line-height:14px; color:#000000; padding-top:8px; padding-left:4px;}

.txtob{width:747px; font-family: Arial, Verdana, Geneva, sans-serif; font-size:12px; line-height:18px; color: #ffffff; float:left; text-align:left; padding-top:2px;}
.e1{height:10px;}
.e2{height:2px;}
.txt_limpar{ width:60px ; height:42px; background-color:#159ca3; font-family: Arial, Verdana, Geneva, sans-serif; font-size:11px; line-height:14; color: #ffffff;font-weight:bold; text-align:center; border:0px;float:left;}
.caixa_enviar{width:170px ; height:42px; background-color:#ffffff; font-family: Arial, Verdana, Geneva, sans-serif; font-size:14px; line-height:42; color: #159ca3;font-weight:bold; text-align:center; border:0px;float:left; text-transform:uppercase;}
.txt_c6{font-family: Arial, Verdana, Geneva, sans-serif; font-size:14px; line-height:42; color: #159ca3;font-weight:bold; text-align:center;}
.right{right:0px;}



.barra1{width:100%; min-width:978px; height:238px; background-color:#e2437b; position:relative; float:left;}  /* height:238px  */
.barraf{ float:left;}
.textf{line-height:18px; font-family: Arial, Verdana, Geneva, sans-serif; font-size: 12px; color:#ffffff; float:left; margin-top:34px; margin-left:15px;}
.barram{width:304px;float:left;}
.barra2{width:100%;height:8px; background-color:#159ca3; position:relative; float:left;}
.barra3{width:100%;height:11px; background-color:#e2437b; position:relative; float:left;}
.barra4{width:100%;height:8px; background-color:#159ca3; position:relative; float:left;}
.barra5{width:100%;height:3px; background-color:#e2437b; position:relative; float:left;}
.barra6{width:100%;height:64px; background-color:#159ca3; position:relative; float:left;}

.welink	{ width:489px; height:15px; line-height:14px; font-family: Arial, Verdana, Geneva, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold; text-decoration: none; float:left; text-align:right;}
.welink:hover	{ line-height:14px; font-family: Arial, Verdana, Geneva, sans-serif; font-size: 12px; color:#7fcbcf; font-weight: bold; text-decoration: none; }
.copyr	{ width:489px; height:15px; line-height:14px; font-family: Arial, Verdana, Geneva, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none; float:left; text-align:left;}
.termcond {bottom:22px; position:absolute;}
.termcond a, .link{ line-height:18px; font-family: Arial, Verdana, Geneva, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none; text-align:left;}
.termcond a:hover{ line-height:18px; font-family: Arial, Verdana, Geneva, sans-serif; font-size: 11px; color:#7fcbcf; text-decoration: none;}
.final{width:978; height:20px; bottom:0px; position:absolute;}
.afim{height:11px; background-color:#159ca3; }

