@charset "utf-8";
/* CSS Document */

  body
	{font: 100%  Arial, Verdana, Helvetica, sans-serif;	
	background-color: #002e56;
	margin:20px 0px;
	text-align: center; color:#eee
	}
.body {width:950px}


a {color:#f9167a;}

.clearright{ clear:right; }
img, a img {border: 0px}
form, table, div, td, h1, h2, ul, dl, h1, h2, h3, h4, li  {margin:0; padding:0}

h1{text-transform:capitalize;}

hr{
border:0;
height:1px;
background:#54738e;
}
/*
li   {	 
	LIST-STYLE-TYPE: none;
	}
*/
.menuTxt
	{
	
	font-size: 13px;
	color:#54738e;
	margin-right:0px;
	}
	
.menuLinks:link {color: #f9167a; text-decoration: none;}
.menuLinks:visited {color: #f9167a; text-decoration: none;}
.menuLinks:hover {color: #ffffff; text-decoration: none;}
.menuLinks:active {color: #f9167a; text-decoration: none;}


.menuLerMais:link {color: #ffffff; text-decoration: none;}
.menuLerMais:visited {color: #ffffff; text-decoration: none;}
.menuLerMais:hover {color: #f9167a; text-decoration: none;}
.menuLerMais:active {color: #ffffff; text-decoration: none;}

.menuSubLinks
	{
        width:245px;
	font-size: 12px;
	text-align:left;
	color: #ffffff;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:3px;
        padding-right:5px;
	margin-left:0px;
	}
.menuSubLinks2
	{
        width:110px;
	font-size: 12px;
	text-align:left;
	color: #ffffff;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:3px;
        padding-right:5px;
	margin-left:0px;
	}
.menuSubLinks3
	{
        width:110px;
	font-size: 12px;
	text-align:left;
	color: #ffffff;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:3px;
        padding-right:5px;
	margin-left:0px;
	}	

.menuSubtitulo {color: #ffffff; font-weight: bold; }
.menuSub:link {color: #ffffff; text-decoration: none;}
.menuSub:visited {color: #ffffff; text-decoration: none;}
.menuSub:hover {color: #f9167a; text-decoration: none;}
.menuSub:active {color: #ffffff; text-decoration: none;}

.headerimg 
{
	border-top: solid 1px #57728d;
        border-bottom: solid 1px #57728d;
margin-top:10px;	
	width: 950px;
}

.headerimg img {margin:10px 0;}
.tituloartigo
{
border-bottom: solid 1px #264d6f;
padding-bottom:0px;
width:950px;
}
#topo_artigo h1 {
margin-top:8px; margin-bottom:7px; margin-left:15px; font-size:110%; text-align:left;
}
#topo_artigo h1 a{color:#bfd0e0; text-decoration:none}
#topo_artigo h1 a:hover{color:#f9167a;}

<!-- seminario -->
#topo_seminario h1 {
margin-top:8px; margin-bottom:7px; margin-left:15px; font-size:110%; text-align:left;
}
#topo_seminario h1 a{color:#bfd0e0; text-decoration:none}
#topo_seminario h1 a:hover{color:#f9167a;}
.tituloseminario {border-bottom: solid 1px #264d6f; padding-bottom:0px;width:950px;}
#topo_seminario .email {float:right; disply:inline; font-size:14px;}
<!--  /seminario -->


.txt2 {margin:auto 0;
font-size:  line-height:140%;
color: #eeeeee; text-align:justify;padding-bottom: 8px;
position:relative;
left:0px;
}


.txt {margin:auto 0;
font-size: 100%; line-height:140%;
color: #eeeeee; text-align:justify;padding-bottom: 8px
}
.txt a{color:#c70752}
.txt a:hover{color:#f9167a;}
.txt strong{color:#bfd0e0;}
.txt strong a{color:#c70752; font-size:110%;}

#artigo {width:950px;}
#artigo .txt {margin:auto 0;font-size: 90%;color: #eeeeee; text-align:left;padding: 30px}
#artigo h3{font-size:110%;}
#artigo li   {
	LIST-STYLE-TYPE: disc;
	margin-left: 10px; margin-right:0; margin-bottom:0px; margin-top:0px;
	}
#artigo .txt a:hover{color:#f9167a;}

/* outros */
 #container{width: 950px; margin: 0 auto; padding: 0;}
#hpdtesquerda {width:605px; float:left; border-right:solid 1px #57728d;}
#hpdtdireita {width:340px; float: right;}


.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px;}
.clearright{ clear:right; }

/* destaques da direita */
#hpdtdireita {}
#hpdtdireita h3{font-size:90%; margin:0; padding:0; display:inline; color:#f8167a}
 #hpdtdireita h4 {margin:0; padding:0; display:inline; color:#fff; font-weight:normal; font-size:85%;line-height:125%; text-align:justify;}
.dts_d1, .dts_d2, .dts_d3 {margin-left: 20px; padding-top:18px; padding-bottom:5px; display:block; clear:both; text-align:justify;  height:160px;} 
.dts_d1:hover, .dts_d2:hover, .dts_d3:hover {} 
.dts_d1 img , .dts_d2 img , .dts_d3 img {margin-right: 15px; float:left} 
   .dts_d1{border-bottom:solid 1px #57728d;}
.txtdtd {display:block; margin-left:115px;}

#hpdtdireita .lnk1, #hpdtdireita .lnk2 {font-size:90%; color:#eee; text-decoration:none; width:86px; height:26px;}
#hpdtdireita .links, #hpdtdireita #links  {float:right; margin-top:15px; margin-right:23px;}

#hpdtdireita  .lnk1{margin-right:5px; background-color:#d81976; padding:5px}
#hpdtdireita .lnk2 {background-color:#0b4574;; padding:5px }
#hpdtdireita .lnk1:hover, #hpdtdireita .lnk2:hover {background-color:#FFF; color:#d81976} 

/* destaques da esquerda */

/*#hpdtdireita .first:hover{background-color:#0b4574; cursor:pointer for IE less then 6 ; cursor:hand others}*/
#hpdtesquerda .first{text-align:left;display:block; clear:left; padding: 20px 0; margin-right: 20px; border-bottom: solid 1px #57728d;}
#hpdtesquerda .first img {margin-right:15px}
#hpdtesquerda h1 {font-size:110%; margin-bottom:10px; padding-bottom:0}
#hpdtesquerda h1 a{color: #f8167a; text-decoration:none}
#hpdtesquerda h1 a:hover{color: #eeeeee; text-decoration:none}

#hpdtesquerda  .outras a{color: #eeeeee; text-decoration:none}
#hpdtesquerda  .outras a:hover{color:#eeeeee;}

#hpdtesquerda .mais{color:#f8167a; font-size:90%;padding-left:17px;background-image: url(/img/vermais.jpg); background-repeat: no-repeat; background-position:left;}
#hpdtesquerda .mais:hover{color:#eeeeee;}
#hpdtesquerda .outras{display:block; clear:left; text-align:left;}
#hpdtesquerda .outras a{font-size:90%;}
#hpdtesquerda .txt {margin-left:215px;text-align:justify;}

/* Mais servicos */
.maisservicos {text-align:left;}
#maisservicos {text-align:left;margin-left:20px; line-height:175%}
#maisservicos a{text-decoration:none; color:#f8167a; font-size:100%;padding-left:17px;background-image: url(/img/vermais.jpg); background-repeat: no-repeat; background-position:left;}
#maisservicos a:hover{color:#eeeeee;text-decoration:none; }

#outras {font-size:100%; margin-left:20px; margin-bottom:15px;line-height:150%; }
#outras .outrosdestaques {color:#eeeeee;font-size:110%;}
#outras strong{color:#f8167a;}
#outras a:hover{text-decoration: underline;color:#eeeeee;font-weight:bold;}

.contactos {width:950px;clear:both;border-top: solid 1px #57728d;padding-top:15px;margin-top:20px;font-size: 75%; margin-bottom:15px;padding-left:20px;text-align:left;}
.contactos .imagem{width:120px; display:inline; min-height:40px;float:left;}
.contactos .morada{width:170px;display:inline; min-height:40px;float:left;}
.contactos .numeros{width:170px;display:inline; min-height:40px; float:left;}

/* artigo */
#seccao ul {}
.seccao {width:950px}
#seccao {width:950px; }

.elementoseccao {line-height:125%;  display:block; clear:both;  text-align:left; border-top:solid 1px #54738e; padding-top:10px;}

.elementoseccao li {display:block; clear:both; }
.elementoseccao img { margin:46px 20px 30px 10px}
.elementoseccao .imgc { margin:16px 20px 30px 10px}
.elementoseccao .titulopost {color:#dce4ec; margin-left:140px; border-bottom:solid 1px #264d6f; padding-bottom:10px}
.elementoseccao h2 {font-size:110%;}
.elementoseccao {  }
.elementoseccao .texto{width:730px;font-size: 90%;margin-left:170px; margin-top:15px;text-align:justify;}
.elementoseccao .texto a:hover {color:#bfd0e0;}


.elementoartigo {line-height:125%;  display:block; clear:both;  text-align:left; border-top:solid 1px #54738e; padding-top:10px;}
.elementoartigo li {display:block; clear:both; }
.elementoartigo img { margin:46px 20px 30px 10px}
.elementoartigo .titulopost {color:#dce4ec; margin-left:120px; border-bottom:solid 1px #264d6f; padding-bottom:10px}
.elementoartigo h2 {font-size:110%;}
.elementoartigo {  }
.elementoartigo .texto{width:730px;font-size: 90%;margin-left:175px; margin-top:10px; margin-right:40px;text-align:justify;}
.elementoartigo .texto a:hover {color:#bfd0e0;}

.introempresa {text-align:left; font-size:90%; margin:10px;}

/* clientes */
.clientecontainer { text-align:left; margin-top:20px; }
.clientecontainer .secclientes {text-align:left;   display:block;float:left; margin-right:20px; margin-top:15px}
.clientecontainer .secclientes h2{text-align:left; font-size:110%; width:310px; border-bottom:solid 1px #54738e;width:100% }
.clientecontainer .secclientes .tituloclientes {width:290px;}
.clientecontainer .clientelogo { background-position: top left; background-repeat: no-repeat}
.clientelogo {float:left; margin:10px 25px 0 10px}
.clientecontainer .clientelogo img {}
/* footer */
#footer, #footer {width:100%;display:block; clear:both}

.clientestitulo {display:block; clear:both; height:20px; text-align:center;}

.seminariomenu {margin-top:10px; text-align:right; line-height:160%; font-size:80%; padding-right: 5px ; border-right:solid 1px #54738e; clear:none; float:left;}
.seminariomenu a{text-decoration:none; color:#f9167a;}
.seminariomenu a:hover{color:#bfd0e0;}
.textoseminario {width:735px; font-size:90%;line-height:140%; margin-right:40px; clear:none; text-align:justify; float:right;margin-top:10px; margin-bottom:5px; }
.textoseminario h2{hspace:2px; margin-top:10px;}
.textoseminario .alignnone{padding:10px;}
.textoseminario hr{display:block; clear:both;}
.textoseminario a:hover{color:#bfd0e0;}
.textoseminario li, .textoseminario ul {margin:0;}

.outrasaccoes_artigo {position:relative; text-align:left;}
.outrasaccoes_artigo h2 {position:relative; left:27px;}

.alignleft {text-align:left; float:left;padding: 0 10px 10px 0;}

.lermais {color:#f9167a; text-decoration:none;}
.lermais:hover{color:#bfd0e0; text-decoration:underline;}
 ul .semi, .semi li{
 position: relative; left:10px;
	color:#fff;
	margin-left:5px;
	padding-left:15px;
	padding-bottom: 10px ;
	list-style-position: outside;
	list-style-image: url(/img/icone_lermais2.gif);
}
#first {min-height:183px;}
