.ui-boxcorner-all { -moz-border-radius: 15px; -webkit-border-radius: 15px;border:1px solid #fff; }

.fixed
{
	text-align:left;
}

.clear
{
	clear:both;	
}
/*   */
html
{
	margin:0;
	padding:0;
	background:#fff url(images/back-perspective.jpg) no-repeat fixed bottom center;
	display:block;
}

div { 

	/*font-weight: bold;*/ 

}

#bd
{
	padding:0 0 0 0;
}

body {

	background:transparent url(images/gr-blue.gif) repeat-x top left;
	margin:0;
	padding:0;
	display:block;
	
}

#doc3
{
	background:url(images/layout.jpg) no-repeat top center;
}


/* Atwork bar*/
.atwork-bar
{
	width:97%;
	height:48px;
	margin:0 auto;
	padding:5px 0 0 0;
	text-align:center;
	z-index:1;
}

.atwork-bd-left
{
	width:1%;
	height:48px;
	float:left;
	background:url(images/atwork-bd-left.png) no-repeat top left;
	margin:0;
	padding:0;
}

.atwork-bd-mid
{
	text-align:left;
	width:98%;
	float:left;
	height:48px;
	background:url(images/atwork-bd-mid.png) repeat-x top left;
	margin:0;
	padding:0;
}

.atwork-bd-right
{
	width:1%;
	height:48px;
	float:left;
	background:url(images/atwork-bd-right.png) no-repeat top left;	
	margin:0;
	padding:0;
}

.atwork-col-left
{
	float:left;
	width:20%;
}


.logo-atwork, .logo-atwork p, .logo-atwork p a 
{
	margin:0;
	padding:0;	
}

/* Link Contactos */
.atwork-col-dir
{
	float:left;
	width:79%;
	text-align:right;
	margin:0;
	padding:0;
}

.link-contactos
{
	float:right;
	width:100px;
	margin:0 35px 0 0;
	padding:0;
	height:45px;
	line-height:38px;
}

.link-contactos a
{
	margin:0 0 0 10px;
	padding:5px 35px;
	line-height:41px;
	text-decoration:none;
	color:#999999;
	font-weight:bold;
	background:url(images/icon-contactos.gif) no-repeat center left;
	border:none;
	display:inline-block;
}

.link-contactos a:hover
{
	color:#e69220;
	background:transparent url(images/icon-contactos-hover.gif) no-repeat center left;
	border:none;
}

.link-faqs
{
	float:right;
	width:200px;
	margin:0;
	padding:0;
	height:45px;
	line-height:38px;
}

.link-faqs a
{
	margin:0 0 0 0px;
	padding:5px 35px;
	line-height:41px;
	text-decoration:none;
	color:#999999;
	font-weight:bold;
	background:url(images/bt-areareservada.gif) no-repeat center left;
	border:none;
	display:inline-block;
}

.link-faqs a:hover
{
	color:#e69220;
	background:url(images/bt-areareservada.gif) no-repeat center left;
	border:none;
}

.logo
{
	margin:20px 0 0 0;
	padding:0;
	float:left;
	width:17%;
	cursor:pointer;
}

/* Pesquisa */
form
{
	margin:0;
	padding:0;
}

form p
{
	margin:0;
	padding:0;
}

.pesquisa
{
	float:right;
	text-align:left;
	width:200px;
	height:18px;
	padding:0;
	margin:12px 0 0 0;
	line-height:18px;
}

input.pesquisa-text
{
	background:#fff;
	border:1px solid #c6c6c6;
	height:16px;
	font-size:12px;
	color:#666;
	margin:0 1px 0 0;
	padding:0;
	vertical-align:top;*vertical-align:baseline;
}

.pesquisa-submit
{
	background: url(images/submit.gif) no-repeat top left;
	width:20px;
	height:18px;
	font-weight:bold;
	margin:0;
	cursor:pointer;
	border:none;
}

input:hover.pesquisa-submit
{
	background: url(images/submit-over.gif) no-repeat top left;
}

.aSubMenu
{
	color:#25739c;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}

.aSubMenu:hover
{
	color:#e5901c;
}

#doc, #doc3, .yui-t7, .yui-g
{
	margin:0;
	padding:0;
}

.yui-g
{
	padding:0px 2%;
}

.fixedlayout
{
	width:980px;*width:970px;
	margin:0 auto;
	padding:0;
	text-align:left;
}



/* Multimedia portfolio */
.box-multimedia
{
	float:left;width:950px;
	margin:0 0 0 4%;
	padding:0;
}

/* Menu */
.menu
{
	width:100%;
	background:#e6e6e6 url(images/back-menubar.gif) repeat-x top left;
	display:inline-block;
	border-bottom:1px solid #666;
	position:absolute;
	position:fixed;
	bottom:0;
	z-index:9999;
}


.watermark
{
	float:left;
	width:29px;
	height:30px;
	background:url(images/watermark.gif) no-repeat top left;
	margin:1px 0 0 20px;
}

.link-selected
{
	float:left;
	width:15%;
	margin:5px 25px 0 20px;
	padding:0;
	background:url(images/back-linkselected.gif) no-repeat center left;
	display:inline-block;
	height:23px;
	text-align:left;
}

.link-selected p
{
	margin:0;
	padding:3px 0 0 15px;
	color:#085782;
	font-weight:bold;
}

.menu-link
{
	float:left;
	width:14%;
	margin:0 0 0 20px;
}

.menu-link p
{
	line-height:30px;
	font-weight:bold;
	color:#CCC;
	font-weight:bold;
	cursor:pointer;
}

.menu-link p:hover
{
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	font-weight:bold; 
}

.menu-link p a
{
	line-height:30px;
	font-weight:bold;
	color:#CCC;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
}

.menu-link p a:hover
{
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

.sub-menu
{
	margin:15px 0 0 0;
	width:100%;
	display:none;
}

.sub-menu ul
{
	list-style:none;
	margin:0;
	padding:0;
}

.sub-menu ul li
{
	list-style:none;
	line-height:24px;
}

.sub-menu ul li p
{
	color:#25739c;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}

.sub-menu ul li p:hover
{
	color:#e5901c;
}

.tooltip{
display:none;
position:absolute;
bottom:31px;
height:102px;
background: url(images/back-thumbnail.png) no-repeat top left;
width:150px;
text-align:center;
margin:0 0 0 -32px;
}

.tooltip img
{
	margin:10px 0 0 0;
}

/* End Menu */

#dialog1, #dialog2
{
	z-index:100;
}

#dialog3
{
	overflow:hidden;
	z-index:100;
}

#dropdownpanel
{
	z-index:10000;
}

/**/

/* General styles ------------------------- */

.showcase {
	position: absolute;
	top:10%;
	left:25%;
	/*right:5%;*/
	}

.showcase a.controls {
	position: absolute;
	/*width: 54px;
	height: 50px;*/
	/*background-color: #2097FA;*/
	text-decoration: none;
	color: #dedede;
	font-size: 30px;
	font-weight: bold;
	text-align: center;	
	}

.showcase a.previous {
	/*padding-bottom: 4px;*/
	left: -25px;
}

.showcase ul li {
	width: 260px;
	/*height: 170px;*/
	float: left;	
	list-style-type: none;	
}

.showcase ul li a {
	display: block;	
}

.showcase li a img {
	width: 100%;
	height: 100%;
	border: 0;	
}

/* Horizontal showcase ------------------------- */

.showcase#horizontal {	
	margin: 0 auto 0 auto;
	width: 700px;
	height: 190px;
}	
	
.showcase#horizontal a.controls {
	top: 50%;
	margin-top: -27px;
}

.showcase#horizontal a.next {
	right: -25px;
	padding-top: 4px;
}

.showcase#horizontal a.controls:hover {
	color:#408eb8;	
}

.showcase#horizontal ul {
	position: relative;	
	width: 700px;
	height: 170px;	
	margin: 0 auto;
}

/*   Destaue de imagens - Bottom Left */


/* Showcase 2  */


/* General styles ------------------------- */

.showcase2 {
	position: absolute;
	right:25%;
	/*left:3%;*/
	bottom:4%;
	}

.showcase2 a.controls {
	position: absolute;
	/*width: 54px;
	height: 50px;*/
	/*background-color: #2097FA;*/
	text-decoration: none;
	color: #dedede;
	font-size: 30px;
	font-weight: bold;
	text-align: center;	
	}

.showcase2 a.previous {
	/*padding-bottom: 4px;*/
	left: -25px;
}

.showcase2 ul li {
	width: 260px;
	/*height: 170px;*/
	float: left;	
	list-style-type: none;	
}

.showcase2 ul li a {
	display: block;	
}

.showcase2 li a img {
	width: 100%;
	height: 100%;
	border: 0;	
}

/* Horizontal showcase ------------------------- */

.showcase2#horizontal {	
	margin: 0 auto 0 auto;
	width: 700px;
	height: 190px;
}	
	
.showcase2#horizontal a.controls {
	top: 50%;
	margin-top: -27px;
}

.showcase2#horizontal a.next {
	right: -25px;
	padding-top: 4px;
}

.showcase2#horizontal a.controls:hover {
	color:#408eb8;	
}

.showcase2#horizontal ul {
	position: relative;	
	width: 700px;
	height: 170px;	
	margin: 0 auto;
}

/*   */

/* Destaque Case Study */

.destaque-casestudy
{
	font-weight:bold;
	text-align:center;
}

.tit-casestudy
{
	color:#5a7f2e;
	font-weight:bold;
	font-size:12px;
	margin:0 0 5px 0;
	padding:0;
	line-height:12px;
	text-align:center;
}

.img-casestudy
{
	margin:10px 0 0 0;
	padding:0;
	text-align:left;
	float:left;
}

.txt-casestudy
{
	color:#025D8C;
	font-weight:normal;
	font-size:12px;
	text-align:justify;
	margin:0;
	padding:0;
}

/* Destaque noticias e eventos */
.destaque-noticias
{
	color:#3a6635;
	font-weight:bold;
}


.tit-noticias
{
	color:#025D8C;
	font-weight:normal;
	font-size:12px;
	margin:0 0 0 0;
	padding:0;
	line-height:16px;
	height:250px;
	overflow:hidden;
}

.tit-noticias a
{
	color:#3a6635;
	font-weight:bold;
	font-size:12px;
	margin:0 0 0 0;
	padding:0;
	line-height:12px;
	text-decoration:none;
}

.tit-noticias a:hover
{
	color:#e38d1a;
}

.tit-noticias img
{
	width:100%;
}

.not-desc
{
	
}

/* ****** */

.img-noticias
{
	margin:0 0 0 0;
	padding:0;
}

.txt-noticias
{
	color:#5a7f2e;
	font-weight:normal;
	font-size:12px;
	margin:0;
	text-align:justify;
	padding:0;
}

/**/
.ver-detalhe
{
	float:right;
	margin:5px 10px 0 0;
	padding:0;
	width:102px;
	height:29px;
	color:#888;
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	text-align:center;
	background:url(images/bt-consultar-orange.png) no-repeat center left;
	cursor:pointer;
}

.ver-detalhe:hover
{
	background:url(images/bt-consultar-orange-over.png) no-repeat center left;
}

.ver-detalhe a
{
	border:0;
	text-decoration:none;
}


/* Case Study box   */
.case-study
{
	float:left;
	width:30%;
	margin:0 0 0 0;
	padding:0;
}

.case-study div a
{
	margin:0;
	padding:0;	
	width:99%;
	height:250px;
	line-height:250px;
}

.case-study h5
{
	color:#2276a2;
	line-height:20px;
	font-weight:bold;
	font-size:14px;
	padding:0;
	margin:3px 0 10px 0;
}

.noticias-eventos
{
	float:left;
	width:30%;
	margin:0 3% 0 3%;
	height:250px;
}

.noticias-eventos h5
{
	color:#1e8b1c;
	line-height:20px;
	font-weight:bold;
	font-size:12px;
	padding:0;
	margin:3px 0 0 0px;
}

.tagcloud
{
	float:left;
	width:30%;
	margin:10px 0 0 0;
	height:250px;
}

.cloud-bar
{
	width:99%;
	position:relative;
	top:255px;
	left:-5px;
	margin:0;
	padding:0;
	background: url(images/news_bg.png) no-repeat scroll 20% 50%;
	height:33px;
	z-index:100;
	border:1px solid #d7d7d7;
	border-bottom:0;
}


.tagcloud h5
{
	color:#e48e1b;
	line-height:20px;
	font-weight:bold;
	font-size:14px;
	padding:7px 0 0 0;
	margin:0 0 0 10px;
}

#solucao1
{
	float:left;
	width:22%;
	margin:0;
	padding:0;
	line-height:12px;
}
#xxpt
{
	height:auto;
}
#solucao2
{
	float:left;
	width:56%;
	margin:0 0 0 3%;
}

#solucao2 div
{
	clear:both;
}

#solucao-not
{
	float:left;
	width:74%;
	margin:0 0 0 2%;
	padding:0;
}

#solucao-not div
{
	float:left;
	width:99%;
	margin:0;
}


#solucao3
{
	width:93%;
	margin:10px 0 0 0;
	background:#f1f1f1;
	padding:20px;
	margin-bottom:30px;
}

#solucao4
{
	width:93%;
	margin:10px 0 0 0;
	background:#f1f1f1;
	padding:20px;
	margin-bottom:30px;
}

#solucao4  div
{
	margin:0;
	padding:0;
}

#solucao5
{
	width:93%;
	margin:10px 0 0 0;
	background:#f1f1f1;
	padding:20px;
	margin-bottom:30px;
}

#solucao5 div
{
	margin:15px 0 0 0;
	padding:0;
}

#solucao4 div img, #solucao5 div img
{
	margin:0 0 10px 0;
}

#solucao1 h4, #solucao2 h4, #solucao3 h4, #solucao4 h4, #solucao5 h4, #solucao-not h4
{
	color:#505050;
	line-height:20px;
	font-weight:bold;
	font-size:14px;
	line-height:24px;
	padding:10px 0;
	margin:0 0 10px 0;
}

#solucao1 h5, #solucao2 h5, #solucao3 h5, #solucao4 h5, #solucao5 h5, #solucao-not h5
{
	color:#e38d1a;
	line-height:20px;
	font-weight:bold;
	font-size:14px;
	padding:0;
	margin:0 0 10px 0;
}

#solucao1 h6, #solucao2 h6, #solucao3 h6, #solucao4 h6, #solucao5 h6, #solucao-not h6
{
	color:#4aab4e;
	line-height:20px;
	font-weight:bold;
	font-size:11px;
	padding:0;
	margin:0 0 10px 10px;
}

/*  Apresentacao   */
#desc-unidade
{
	float:left;
	width:98%;
	background:#f1f1f1;
	padding:20px;
	margin-bottom:30px;
	text-align:justify;
	/*opacity: .30;filter:Alpha(Opacity=30);*/
}

.unidade-apresentacao
{
	float:left;
	width:74%;
	text-align:justify;
	margin:0 4% 0 2%;
}

.unidade-apresentacao h5
{
	color:#e38d1a;
	line-height:20px;
	font-weight:bold;
	font-size:14px;
	padding:0;
	margin:3px 0 0 0;
}

.unidade-apresentacao h6
{
	border:none;
	border-bottom:3px double #CCC;
	padding:0 0 5px 0;
	color:#666;
	font-size:12px;
	font-weight:bold;
	margin:15px 0 15px 10px;
	width:96%;
}

/* *************** */

.hd-box
{
	width:100%;
	height:26px;
	float:left;
	background:url(images/hd-top-right-grey.gif) no-repeat top right;
}

.hd-box div
{
	width:100%;
	height:26px;
	float:right;
	background:url(images/hd-top-left-grey.gif) no-repeat top left;
}

.nav-bar
{
	float:right;
	width:75%;
	margin:47px 0 40px 0;
}

.nav-bar-box
{
	width:100%;
	height:28px;
	padding-bottom:30px;
	float:right;
	background:url(images/nav-bar-right.gif) no-repeat top right;
}

.nav-bar-box div
{
	width:100%;
	height:27px;
	float:left;
	margin:0 0 0 -8px;*margin:0;
	background:url(images/nav-bar-left.png) no-repeat top left;
	*background:url(images/nav-bar-left.gif) no-repeat top left;	
	color:#ababab;
	font-weight:bold;
	font-size:12px;
}

.nav-bar-box div span
{
	margin:0 5px 0 5px;
	line-height:27px;
}

.nav-bar-link
{
	font-size:12px;
	font-weight:bold;
	color:#e38d1a;
}

.nav-bar-link a
{
	color:#ababab;
	font-weight:bold;
	font-size:12px;
	margin:0 0 10px 0;
	padding:0;	
	text-decoration:none;
	cursor:pointer;
}


.nav-bar-link a:hover
{
	color:#e38d1a;
	font-weight:bold;
	font-size:12px;
	margin:0 0 10px 0;
	padding:0;
	line-height:12px;
}

.watermark-dialog
{
	float:right;
	background:url(images/watermark-dialog.png) no-repeat top right;
	width:22px;
	height:20px;
	margin:2px 2px 0 0;
}

.watermark-atwork
{
	float:right;
	background:url(images/atwork-watermark.png) no-repeat top right;
	width:61px;
	height:20px;
	margin:7px 10px 0 0;
}


.bd-box
{
	width:100%;
	border:1px solid #d3d3d3;
	border-top:none;
	border-right:none;
	background:#fff url(images/box-border-right.gif) repeat-y top right;
	margin:0;
	padding:0;
}

.bd-box div
{
	margin:0;
	padding:5px;
}


/* Contatos */
/* * * */
#accordion h3
{
	font-size:12px;
}

.moradas
{
	text-align:left;
}


.tit-contacto
{
	margin:0;
	padding:0;
	float:left;
	width:16%;
	height:130px;
}

.tit-contacto h5
{
	padding:0;
	margin:0 0 5px 0;
	color:#d17d0d;
	font-size:12px;
	font-weight:bold;
	line-height:24px;
}


.tit-contacto1
{
	margin:27px 0 0 5px;
}

.tit-contacto2
{
	margin:6px 0 0 5px;
}

.tit-contacto3
{
	margin:5px 0 0 5px;
}

.tit-contacto4
{
	margin:4px 0 0 5px;
}

.tit-contacto5
{
	margin:0 0 0 5px;
}

.txt-contacto
{
	margin:0;
	padding:0;
	float:left;
	width:80%;
	height:130px;
}


.txt-contacto p
{
	margin:0 0 5px 0;
	padding:0;
	color:#107bac;
	font-size:11px;
	font-weight:bold;
	line-height:24px;
}

.txt-contacto p a
{
	color:#107bac;
	text-decoration:none;
	font-weight:bold;
	margin:0;
	padding:0;
}

.txt-contacto p a:hover
{
	color:#d17d0d;
}


.txt-info
{
	margin:0;
	padding:0;
	float:left;
	width:80%;
	height:130px;
}


.txt-info p
{
	margin:0 0 5px 0;
	padding:0;
	color:#107bac;
	font-size:11px;
	font-weight:bold;
	line-height:24px;
}

.txt-info p a
{
	color:#107bac;
	text-decoration:none;
	font-weight:bold;
	margin:0;
	padding:0;
}

.txt-info p a:hover
{
	color:#d17d0d;
}

.info1 input
{
		width:90%;
		line-height:14px;
		color:#107bac;
		font-size:12px;
		border:1px solid #bbb;
		background:#fff;
		height:16px;
}

.info1 textarea
{
		width:90%;
		line-height:14px;
		color:#107bac;
		font-size:12px;
		border:1px solid #bbb;
		background:#fff;
		height:200px;
}


.info-submit input
{
	background:#eee;
	color:#107bac;
	border:1px solid #d3d3d3;
	cursor:pointer;
	padding:2px 5px;
}

.info-submit input:hover
{
	background:#ecf5fc;
	color:#e69220;
	border:1px solid #74b2e2;
}

.imagem-edificio
{
	float:right;
	width:36%;
	margin:0;
	padding:0;
}

.mapa-google
{
	padding:0;
	margin:15px 0 0 0;
	text-align:center;
}	

.mapa-google iframe
{
	border:3px double #CCC;
}

.mapa-google p
{
	margin:0;
	padding:0;
	text-align:center;
}

.mapa-google p a
{
	color:#107bac;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.mapa-google p a:hover
{
	color:#d17d0d;
}

.mapa-google-lx
{
	padding:0;
	margin:15px 0 0 0;
	text-align:center;
}

.mapa-google-lx iframe
{
	border:3px double #CCC;
}

.mapa-google-lx p
{
	margin:0;
	padding:0;
	text-align:center;
}

.mapa-google-lx p a
{
	color:#107bac;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.mapa-google-lx p a:hover
{
	color:#d17d0d;
}

#accordion
{
	text-align:left;
	height:auto;
}

#accordion .ui-accordion .ui-accordion-header
{
	
}


/* BT VOLTAR */
/*  Voltar */
.voltar
{
	float:right;
	background:url(images/watermark-dialog.png) no-repeat center right;
	*dislay:inline-block;
	width:120px;
	height:26px;
	margin:0 2px 0 0;
}


.voltar a
{
	color:#3487b4;
	background:url(images/bt-voltar.gif) no-repeat top left;
	margin:0 25px 0 0;
	padding:0 0 0 30px;
	line-height:26px;
	display:inline-block;
	text-decoration:none;
}

.voltar a:hover
{
	color:#df8e29;
	background:url(images/bt-voltar-over.gif) no-repeat top left;
}

.img-voltar
{
	line-height:37px;
	margin:0;padding:0;
}

.img-voltar img
{
	margin:4px 0 0 0;
}

.link-voltar
{
	color:#3487b4;
	vertical-align:top;
	margin:0 0 0 10px;
	padding:0;
}

/* Solucao */
#ezjax_content, #ezjax_content2
{
	width:93%;
	background:#f1f1f1;
	padding:20px;
}

#solucao, #apresentacao
{
	width:400px;
	margin:0;
	padding:0;
}

#solucao-menu
{
	float:left;
	margin:0 0 0 1%;
	padding:0;
	width:18%;
	z-index:10000;
}

#solucao-menu ul
{
	/*border:1px solid #d7d7d7;*/
	margin:0;
	padding:17px 5px 15px 15px;
	background:#f1f1f1;
}

#solucao-menu ul li
{
	background:url(images/seta.png) no-repeat top left;
	margin:10px 0;
	padding:0 15px 4px 15px;
	line-height:12px;
	font-size:13px;
	list-style:none;
	/*border:1px solid #d7d7d7;
	border-top:0;*/
}

.solucao-menu-a2 p
{
	font-weight:bold;
	color:#979797;
	text-decoration:none;
	cursor:pointer;
}

.solucao-menu-a2 p:hover
{
	color:#e48f1d;
}

.data
{
	font-size:10px;
	color:#979797;
	text-decoration:none;
	cursor:pointer;
}

.data:hover
{
	color:#e48f1d;
	font-size:10px;
}


.tit
{
	font-weight:bold;
	font-size:12px;
	color:#0080b0;
	text-decoration:none;
	cursor:pointer;
	padding-bottom:20px;
}

.tit:hover
{
	color:#e48f1d;
	font-size:12px;
}

.solucao-menu-a p
{
	font-weight:bold;
	color:#979797;
	text-decoration:none;
	cursor:pointer;
}

.solucao-menu-a p:hover
{
	color:#e48f1d;
}

.solucao-menu-activo a
{
	color:#e48f1d;
	font-weight:bold;
	text-decoration:none;
	margin:0;
	padding:0 0 0 10px;
}

.txt-solucao
{
	color:#666;
	font-size:12px;
	line-height:20px;
	margin:0;
	font-weight:normal;
}

.desc-solucao
{
	color:#0080b0;
	font-size:12px;
	font-weight:bold;
	margin:0 0 0 25px;
}

.desc-solucao li
{
	list-style:square;
	margin:0;
	padding:0;
	line-height:24px;
}

.solucao-ficheiros
{
	margin:10px 0 0 0;
	padding:0;
	width:100%;
	/*border:1px solid #ccc;
	border-top:0;*/
}

.solucao-ficheiros li
{
	color:#0080b0;
	margin:0;
	padding:5px 5px;
	list-style:none;
	/*background:url(images/solucao-menu.gif) repeat-x top left;*/
}

.solucao-ficheiros li a
{
	color:#0080b0;
	text-decoration:none;
	font-weight:bold;
	padding:3px 30px 3px 0;
	margin:0;
	background:url(images/icon-pdf.gif) no-repeat top right;
}

.solucao-ficheiros li a:hover
{
	color:#e5901e;
	background:url(images/icon-pdf-hover.gif) no-repeat top right;
}

.video-demo
{
	display:inline-block;
	width:99%;
	height:240px;
	z-index:-100;
	padding:0;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.video
{
	display:inline-block;
	width:290px;
	height:245px;
	z-index:-100;
	padding:0;
	margin:0 0 0 0;
	padding:0 0 0 0;
}


.video-demo2
{
	display:inline-block;
	width:500px;
	height:266px;
	z-index:-100;
	padding:0;
	margin:10px 0 0 0;
}

/* Case Study  */

.desc-casestudy
{
	color:#727272;
	line-height:20px;
	font-weight:bold;
	font-size:11px;
	padding:0;
	margin:3px 0 0 10px;
}

/*  Clientes de Referencia */
.img-clienteref
{
	float:left;
	margin:0 5px;
	padding:0;
	min-width:50px;
}

/*  unidades do grupo */

.grupo-logo
{
	margin:0 0 0 40%;
}

.img-unidades
{
	float:left;
	margin:25px 15px;
	padding:0;
	min-width:50px;
	min-height:62px;
}

.ref-cliente
{
	margin:20px 0 20px 0;
	padding:0 0 5px 0;
	width:96%;
}

.ref-cliente img
{
	/*border:1px solid #ababab;*/
	padding:5px;
	margin:0 0 15px 20px;
}

.ref-cliente p
{
	margin:10px 0 0 25px;
	padding:0;
	color:#0076b3;
	font-size:12px;
}


/* FAQS */
#dialog3
{
	text-align:left;
	color:#17759a;
}

/*  FAQ'S  */
.legenda
{
	padding:5px 0;
	font-size:11px;
	color:#5f5f5f;
	font-weight:bold;
	text-align:center;
	line-height:20px;
	
}

.legenda a
{
	color:#4eaa47;
	text-decoration:underline;
}

.legenda a:hover
{
	color:#008cbe;
}

.faq
{
	width:577px;
	margin: 0;
}

.faq ul
{
	margin-left:25px;
	margin-top:10px;
	margin-bottom:10px;
}

.faq ul li
{
	
	list-style:square; 
	line-height:20px;
	color: #008cbe; 
	font-size: 11px;
	margin:0;
	font-weight:bold;
}

.faq ul li a
{
	margin-left:10px;
	color:#008cbe;
}

.faq ul li a:hover
{
	color:#4eaa47;
}

.subtitulo
{
	border-bottom:1px solid #008cbe;
	padding:10px 0 5px 0;
	margin:0 10px;
	color:#4eaa47;
}

.subtitulo h5
{
	
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 25px;
	margin:0;
	color:#008cbe;
}
/* end listagem perguntas */

#faq-container, #intermedia
{
	height:500px;
	overflow:auto;
	color:#555;
	font-size:11px;
	margin:0;
}

.faq-info
{
	margin:5px 10px;
	padding:0;
	border:0;
	border-bottom:3px double #7eb5d6;
}

.faq-info h5
{
	color:#0074bb;
	padding:0 0 5px 0;
	margin:0 0 5px 0px;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	border-bottom:3px double #7eb5d6;
}

.faq-info h5 a
{
	color:#0074bb;
	text-decoration:none;
}

.faq-description
{
	margin:0 10px 0 0;
	color:#666;
	font-size:11px;
	line-height:16px;
	max-width:260px;
	text-align:justify;
	padding:5px 0 5px 0;
}

.faq-interactivo
{
	float:right;
	max-width:350px;
	margin:0;
	padding:5px 5px 3px 5px;
	border:1px solid #ebebeb;
}


/*  Destaques animacao  */

#content{width:100%;float:left;}
#MooFlow div img {height:150px;}
#menu{float:left}
#menu{list-style:none; padding:0 22px;}
#menu ul{padding:0 0 0 20px; list-style:square}
#menu a{padding:6px 0;display:block; font-size:14px; white-space:nowrap}
#menu a:hover{color:#E79D35}
#menu li a{font-weight:bold;}
#menu li li a{font-weight:normal}
#donate{padding:10px 0;}

ul.sub{list-style:none;margin:0 0 40px 0;}
ul.sub li{ float:left;}
ul.sub a{ padding:5px 10px; margin:5px 5px 0 0; background:#111; border:solid; display:block}
ul.sub a:after{content: " »"}
ul.sub a:hover{color:#C17878}

ul.list{border:1px solid #888}
ul.list, ul.list ul{padding:5px 0 5px 20px; margin:6px 0}
ul.list li{padding:2px 0}

.half{width:49%;margin-bottom:2%}
.colAA{width:68%;margin-bottom:2%}
.colC{width:30%;margin-bottom:2%}
.left{float:left}
.right{float:right}

#listing{color:222}
pre {
	background: #fff;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 5px 7px;
	overflow: auto;
	font-size: 12px;
}
pre, code {margin:0 0 1em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}

.kw1 {
	color: #1b609a;
}

.kw2 {
	color: #9a6f1b;
}

.me1 {
	color: #666;
}

.kw3, .re0, .sc1 {
	color: #784e0c;
}

.br0 {
	color: #444;
}

.st0 {
	color: #489a1b;
}

.co1, .coMULTI {
	color: #888;
}

.nu0 {
	color: #70483d;
}


.mf{color:#666;font-weight:bold;border:none; font-size:14px;font-family:Verdana, Geneva, sans-serif;margin:0;padding:0;}
.mf * {
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	-moz-user-select: none;
	border:none;
	padding:0;
	margin:0
}
.mf div.loader{
	position:absolute;
	text-align:center;
	z-index:10000;
	margin:1em auto;
	top:45%;
	width:100%;
	background: url(skin/spinner.gif) no-repeat 50% 0;
	padding:30px 0
}
.mf div.caption {
	position:absolute;
	text-align:center;
	z-index:10000;
	margin:1em auto;
	bottom:0px;
	width:100%;
}
.mf div.mfNav{
	position:absolute;
	z-index:99;
	height:1px;
	margin:0;
	padding:0;
	text-align:center;
	width:100%;
	bottom:5px;
	font-size:1px;
	line-height:1px;
}
.mf div.autoPlayCon{
	float:left;
	width:10%;
	padding-left:3%;
	height:32px;
}
.mf a.play, .mf a.stop{
	width:16px;
	height:15px;
	float:left;
	cursor:pointer;
}
.mf a.play{
	background:url(skin/play.gif) no-repeat;
}
.mf a.stop{
	background:url(skin/stop.gif) no-repeat;
}
.mf div.sliderCon{
	float:left;
	width:74%;
}
.mf a.sliderNext{
	background:url(skin/left.gif) no-repeat;
}
.mf a.sliderPrev{
	background:url(skin/right.gif) no-repeat;
}
.mf a.sliderNext, .mf a.sliderPrev{
	text-decoration:none;
	width:15px;
	height:15px;
	cursor:pointer;
	float:left;
}
.mf div.resizeCon{
	float:right;
	width:10%;
	padding-right:3%;
	height:16px;
}
.mf a.resize{
	width:16px;
	height:16px;
	float:right;
	cursor:pointer;
	background:url(skin/resize.gif) no-repeat;
}
.mf div.slider{
	background:url(skin/middle.gif) repeat-x;
	height:15px;
	position:relative;
	text-align:left;
	float:left;
}
.mf div.knob{
	/*margin-top:5px;*/
	height:16px;
	background:url(skin/middle-slider.gif) repeat-x right center;
}
.mf div.knobleft{
	background:url(skin/left-slider.gif) left;
	width:3px;
	height:16px;
}

.nav, .nav * {
	margin:0;
	padding:0;
}
#cloud{
	line-height:0;
	width:95%; 
	max-height:253px; 
	padding:0 10px 0 0;
	margin:0;
	text-align:center;
}
.nav {
	float: left;
	line-height:0.7;
	width:100%; 
	padding:0px; 
}
.nav ul {
    width:130px;	
	list-style:none;	
	background:#fff; /*IE6 needs this*/
}
.nav li {
	float: left;
	list-style:none;	
	position:relative;
}

.nav a {
	color: #fff; 
	text-decoration:none;
	display:block;
}
.nav li ul {
	left:0;
	top:-999em;
	width: 180px;
	padding-top:50px;
	height:190px;
	/*background: url(images/sub-bg.png) no-repeat;*/
	position:absolute;
	list-style:none;
	z-index:10000;
	text-align: center;
}


a.size1 {
	font-size:25px;
	padding: 10px;
	color:#405580;
}
a.size1:hover {
	color:#e19528;
}
a.size2 {
	padding: 7px;
	font-size:20px;
	color:#405580;
}
a.size2:hover {
	color:#e19528;
}


a.size3 {
	padding: 5px;
	font-size:35px;
	color:#0a66a6;
}

a.size3:hover {
	color:#e19528;
}

a.size4 {
	padding: 5px;
	font-size:15px;
	color:#477db4;
}

a.size4:hover {
	color:#e19528;
}

a.size5 {
	padding: 5px;
	font-size:25px;
	color:#0b669a;
}
a.size5:hover {
	color:#e19528;
}
a.size6 {
	padding: 0px;
	font-size:12px;
	color:#5e6c77;
}
a.size6:hover {
	color:#e19528;
}

/*  Animacao - Noticias  */

.navigation
{
	width:99%;
	position:relative;
	bottom:-16px;
	left:-5px;
	margin:0;
	padding:0;
	background: url(images/news_bg.png) no-repeat scroll 20% 50%;
	height:33px;
	z-index:100;
	border:1px solid #d7d7d7;
	border-bottom:0;
}

ul#slide_nav {
padding: 0;
margin:0 0 0 7px;
height:33px;
float:left;
display:block;
}

ul#slide_nav li {
background-image: url(images/button.png);
display: block;
float: left;
height: 9px;
list-style: none;
padding: 2px;
margin: 10px 0 0 0;
width: 10px;
}
ul#slide_nav li:hover {
}
ul#slide_nav li#button_selected {
background-image: url(images/button_selected.png);
}
ul#slide_nav li#button_selected:hover {
}


#slide_nav li:hover, #pause_button, .prev_button, .next_button, #first_button, #last_button {
cursor: pointer;
cursor: hand;
z-index: 5000;
}

#slide_nav li span, #pause_button span, .prev_button span, .next_button span, #first_button span, #last_button span, #hover_next_button span, #hover_prev_button span, #water_mark span {
margin-left: -10000px;
}
#slide_nav li, #pause_button, .prev_button, .next_button, #first_button, #last_button, #water_mark {
background-repeat: no-repeat;
overflow: hidden;
top: 0px;
}


ul#slide_control li{
    list-style: none;
    display: block;
    float:left;
}


ul#slide_control {
    z-index:5000;
	float:right;
	margin:3px 0 0 0;
	padding:0 10px 0 0;
}

/* control button specific */

#prev_button, #next_button, #pause_button, #last_button{
    margin-left: 0px;
}

#first_button {
background-image: url(images/first.png);
height: 29px;
left: 354px;
width: 34px;
}
#first_button:hover {
background-image: url(images/first_hover.png);
}
#last_button {
background-image: url(images/last.png);
height: 29px;
left: 474px;
width: 34px;
}
#last_button:hover {
background-image: url(images/last_hover.png);
}

#nex_prev_buttons {
position: absolute;
left: 0;
z-index: 5000;
}
#next_button {
background-image: url(images/next.png);
height: 29px;
left: 443px;
width: 31px;
}
#next_button:hover {
background-image: url(images/next_hover.png);
}
#prev_button {
background-image: url(images/prev.png);
height: 29px;
left: 388px;
width: 31px;
}
#prev_button:hover {
background-image: url(images/prev_hover.png);
}

.pause_button {
background-image: url(images/pause.png);
height: 29px;
left: 419px;
width: 24px;
}
.pause_button:hover {
background-image: url(images/pause_hover.png);
}

.paused_button {
background-image: url(images/play.png);
height: 29px;
left: 419px;
width: 24px;
}
.paused_button:hover {
background-image: url(images/play_hover.png);
}

#hover_next_button, #hover_prev_button {
height: 125px;
background-repeat: no-repeat;
overflow: hidden;
width: 77px;
top: 35px;
z-index: 6000;
}
#hover_next_button span {
}
#hover_next_button {
background-image: url(images/hover_next.png);
background-position: 21px 35px;
padding: 30px 0 30px 30px;
right: 0;
}
#hover_prev_button {
background-image: url(images/hover_prev.png);
background-position: 8px 35px;
padding: 30px 30px 30px 0;
left: 0;
}


