.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;
	
	min-height:228px;
	
}

div { 

	/*font-weight: bold;*/ 

}

#bd
{
	padding:0 0 30px 0;
}

body {

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

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

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

/* Atwork bar*/
.atwork-bar
{
	width:97%;
	height:48px;
	margin:0 auto;
	padding:10px 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%;
}


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

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

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

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

.dataNoLink
{
	font-size:12pt;
	color:#979797;
	text-decoration:none;
	margin:5px 0 0 0px;
	font-weight:bold;
}

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

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

.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;
	font-size:12pt;
}

.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:100px;
	margin:0;
	padding:0;
	height:45px;
	line-height:38px;
}

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

.aSubMenu:hover
{
	color:#e5901c;
}

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

.link-faqs a:hover
{
	color:#e69220;
	background:url(images/icon-faqs-hover.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;
}

.tagcloud
{
	width:100%; 
	height:220px;
}

.tagcloud h5
{
	color:#fff;
	line-height:20px;
	font-weight:bold;
	font-size:12pt;
	padding:0;
	margin:3px 0 0 10px;
}

#tag-cloudP{background-image:url(images/tag-cloud-box.png);margin:20px 0 0 26px;padding:0;border:0;background-repeat:no-repeat;width:324px;height:268px;float:left;}
.inside-tag-cloudP{font-size:10pt;margin:12px 0 0 48px;padding:0;border:0;width:255px;;height:220px;overflow:hidden;text-align:justify;}
#cloud{
	line-height:0;
	width:100%; 
	height:220px;
	padding:0 0 0 0;
	margin:0;
	text-align:center;
	overflow:hidden;
}

#videoP{margin:20px -16px 0 0;padding:0;border:0;background-repeat:no-repeat;width:302px;height:361px;float:left;background-image:url(images/video-box.png);}
.inside-videoP{margin:12px 0 0 17px;padding:0;border:0;width:250px;height:190px;overflow:hidden;}

#noticiasP{margin:20px 0 0 ;padding:0;border:0;background-repeat:no-repeat;width:324px;height:268px;float:left;background-image:url(images/noticias-box.png);}
.number-noticiasP{text-align:center;color:#348ab5;font-size:1.3em;margin:12px 0 0 20px;padding:0;border:0;width:252px;}
.inside-noticiasP{color:#7F7F7F;text-align:justify;font-size:10pt;margin:12px 0 0 10px;padding:0;border:0;width:220px;height:184px;overflow:hidden;}
.title-noticiasP{color:#3a6635;font-weight:bold;margin:0 0 10px 0;padding:0;border:0;}
.inside-noticiasP p a{color:#3a6635;font-weight:bold;}
.inside-noticiasP span{color:#7F7F7F;text-align:justify;font-size:12pt;}
.inside-noticiasP span p{color:#7F7F7F;text-align:justify;font-size:10pt;}
#inside-noticias{margin:20px 0 0 10px;padding:0;border:0;width:235px;height:190px;overflow:hidden;z-index:8;position:absolute;}

.nav2 { margin: 5px 0 }
#nav2 a, #s7 strong {text-decoration:none;color:#348ab5;font-size:10pt;margin-left:5px;}
#nav2 a.activeSlide {font-weight:bold;font-size:15px;}
#nav2 a:focus { outline: none; }

#nav2{margin:12px 0 0 20px;padding:0;border:0;width:252px;text-align:center;height:0;}

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;
}


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

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




/* Multimedia portfolio */
.box-multimedia
{
	float:left;
	width:81%;
	margin:0 0 0 2%;
	padding:0;
}

#content
{
	width:100%;
}
/* 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-link1
{
	float:left;
	width:120px;
	margin:0 0 0 20px;
}
.menu-link2
{
	float:left;
	width:120px;
	margin:0 0 0 40px;
}
.menu-link3
{
	float:left;
	width:120px;
	margin:0 0 0 5px;
}
.menu-link4
{
	float:left;
	width:110px;
	margin:0 0 0 60px;
}
.menu-link5
{
	float:left;
	width:120px;
	margin:0 0 0 0px;
}
.menu-link6
{
	float:right;
	width:120px;
	margin:0 20px 0 0px;
}

.menu-link1 p, .menu-link2 p, .menu-link3 p, .menu-link4 p, .menu-link5 p, .menu-link6 p
{
	line-height:30px;
	font-weight:bold;
	color:#CCC;
	font-weight:bold;
	cursor:pointer;
	font-size:12pt;
}

.menu-link1 p:hover, .menu-link2 p:hover, .menu-link3 p:hover, .menu-link4 p:hover, .menu-link5 p:hover, .menu-link6 p:hover
{
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	font-weight:bold; 
}

.menu-link1 p a, .menu-link2 p a, .menu-link3 p a, .menu-link4 p a, .menu-link5 p a, .menu-link6 p a
{
	line-height:30px;
	font-weight:bold;
	color:#CCC;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
}

.menu-link1 p a:hover, .menu-link2 p a:hover, .menu-link3 p a:hover, .menu-link4 p a:hover, .menu-link5 p a:hover, .menu-link6 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:10pt;
}

.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;	
}

.tit-casestudy
{
	color:#025D8C;
	font-weight:bold;
	font-size:12px;
	margin:0 0 10px 0;
	padding:0;
	line-height:12px;
	text-align:left;
}


.img-casestudy
{
	
	margin:0 5px 0 0;
	padding:0;
	width:130px;
}

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

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


.tit-noticias
{
	color:#7E7F7F;
	font-weight:normal;
	font-size:12pt;
	margin:0 0 10px 0;
	line-height:16px;
	padding:0 0 0 5px;
}

.tit-noticias img
{
	text-align:center;
	margin:0 auto;
}


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

.tit-noticias a:hover
{
	color:#e38d1a;
	font-weight:bold;
	font-size:12pt;
	margin:0 0 10px 0;
	padding:0;
	line-height:12px;
}



/* ****** */

.img-noticias
{
	margin:0 auto;
	text-align:center;
	padding:0;
	width:130px;
}

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

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

.ver-detalhe:hover
{
	background:url(images/bt-detalhe-over.gif) no-repeat center left;
	color:#F90;
}


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

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

.noticias-eventos
{
	float:left;
	width:30%;
	margin:20px 5% 0 5%;
}

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

#portfolio
{
	height:335px;
	overflow:hidden;
	margin-right:0;
}



.solucao1
{
	float:left;
	width:29%;
	margin:40px 0 0 15px;
}

.solucao1b
{
	float:left;
	width:28%;
	margin:60px 0 0 0;
}

.solucao2
{
	float:left;
	width:67%;
	margin:40px 0 0 1%;
}

.solucao-not
{
	float:left;
	width:70%;
	margin:60px 0 0 2%;
}



.solucao3
{
	float:left;
	width:48%;
	margin:10px 0 0 0;
}

.solucao4
{
	float:left;
	width:50%;
	margin:10px 0 0 2%;
}

.solucao5
{
	width:100%;
	margin:10px 0 0 0;
}

.solucao1 h5, .solucao2 h5, solucao3 h5, .solucao4 h5, .solucao5 h5, .solucao-not h5
{
	color:#e38d1a;
	line-height:18px;
	font-weight:bold;
	font-size:12pt;
	padding:0;
	 margin:5px 0 0 0px; 
}

.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:3px 0 0 10px;
}

/*  Apresentacao   */
.unidade-apresentacao
{
	width:96%;
	margin:0 0 0 2%;
}

.unidade-apresentacao22
{
	width:96%;
	margin:40px 0 0 2%;
}
.unidade-apresentacao h5
{
	color:#e38d1a;
	line-height:20px;
	font-weight:bold;
	font-size:12pt;
	padding:0;
	margin:3px 0 0 10px;
}

.unidadeTitulo
{
	color:#FFFFFF;
	line-height:28px;
	font-weight:bold;
	font-size:12pt;
	padding:0;
	margin:0px 0 0 5px;
}

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

.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;
}

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

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

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

.hd-box div h5
{
	color:#fff;
}

.solucao-not .hd-box div h5, .solucao1b .hd-box div h5
{
	margin:5px 0 0 5px;
	font-weight:bold;
	font-size:12pt;
}

.nav-bar
{
	float:right;
	width:69%;
	margin:25px 0 15px 0;
}

.nav-bar-box
{
	width:100%;
	height:28px;
	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:#127496;
	font-weight:bold;
	font-size:12px;
}

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

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

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


.nav-bar-link a:hover
{
	color:#fff;
	font-weight:bold;
	font-size:12pt;
	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:2px 2px 0 0;
}


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

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


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

.moradas
{
	text-align:left;
}


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

.tit-contacto22
{
	margin-top:0px;
	padding:0;
	float:left;
	width:16%;
	height:130px;
}
.tit-contacto h5
{
	padding:0;
	color:#d17d0d;
	font-size:10pt;
	font-weight:bold;
	line-height:24px;
}
.tit-contacto22 h5
{
	padding:0;
	color:#d17d0d;
	font-size:10pt;
	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:40%;
	height:130px;
}


.txt-contacto p
{
	margin:0 0 5px 0;
	padding:0;
	color:#107bac;
	font-size:10pt;
	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-info2
{
	margin:0;
	padding:0;
	float:left;
	width:80%;
	
}
.txt-info2 p
{
	margin:0 0 5px 0;
	padding:0;
	color:#107bac;
	font-size:11px;
	font-weight:bold;
	line-height:24px;
}

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

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

.txt-info p
{
	margin:0 0 5px 0;
	padding:0;
	color:#107bac;
	font-size:10pt;
	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;
}

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

.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:42%;
	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;
}

#accordion .ui-accordion .ui-accordion-header
{
	background:red;
}


/* 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;
	font-size:12pt;
	cursor:pointer;
}


.voltar a
{
	color:#127496;
	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;
	cursor:pointer;
}

.voltar a:hover
{
	color:#fff;
	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 */
#solucao, #apresentacao
{
	width:400px;
	margin:0;
	padding:0;
}

.ie6Height{
	
}

.solucao-menu
{
	float:right;
	margin:0;
	padding:0;
	width:25%;
	z-index:10000;
}

#ezjax_content
{
	
	width:70%;
	
}
#ezjax_contents
{
	
	width:70%;
	
}
#ezjax_contentsVideo
{
	
	width:98%;
	
}
.solucao-menu ul
{
	border:1px solid #d7d7d7;
	border-top:0;
	margin:0;
	padding:0;
	list-style:none;
}

.solucao-menu ul li
{
	background:url(images/solucao-menu.gif) repeat-x top left;
	height:28px;
	margin:0;
	padding:0 5px;
	line-height:28px;
	font-size:11px;
	list-style:none;
}

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

.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:#7E7F7F;
	font-size:10pt;
	line-height:16px;
	margin:0 0 0 10px;
}
.txt-solucao p, td
{
	color:#7E7F7F;
}
.txt-solucao ul li
{
	list-style-type:disc;
}
.desc-solucao
{
	color:#666;
	font-size:10pt;
	font-weight:bold;
	margin:0 0 0 25px;
}

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

.desc-solucao li ul li
{
	list-style:disc;
	margin:0 0 0 25px;
	padding:0;
	line-height:24px;
	font-weight:300;
}

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

.desc-solucao2 li
{
	list-style:decimal;
	margin:0 0 0 20px;
	padding:0;
	line-height:24px;
}

.solucao-ficheiros
{
	margin:0;
	padding:0;
}

.solucao-ficheiros li
{
	color:#0080b0;
	margin:0;
	padding:5px 5px;
	background:url(images/solucao-menu.gif) repeat-x top left;
	list-style:none;
}
.imageArea
{
	width:95%;
	background:url(images/solucao-menu.gif) repeat-x top left;
	
}
.imageAreaDesign
{
	width:95%;
	background:url(images/design.jpg) no-repeat;
	
}
.imageAreaInternet
{
	width:95%;
	background:url(images/internet.jpg) no-repeat;
	
}
.imageAreaMobilidade
{
	width:95%;
	background:url(images/mobilidade.jpg) no-repeat;
	
}
.solucao-ficheiros li a
{
	color:#0080b0;
	text-decoration:none;
	font-weight:bold;
	font-size:10pt;
	padding:3px 0 3px 25px;
	margin:0;
	background:url(images/icon-pdf.gif) no-repeat top left;
}

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

.video-demo
{
	display:inline-block;
	width:99%;
	height:230px;
	z-index:-100;
}

/* 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%;
}

#desc-unidade
{
	float:left;
	width:69%;
	padding:20px;
	/*opacity: .30;filter:Alpha(Opacity=30);*/
}

.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;
}

.ref-cliente img
{
	
}

.ref-cliente p,td
{
	margin:5px 0 0 0px;
	padding:0;
	color:#7E7F7F;
	font-size:10pt;
	
}

.ref-cliente ul
{
	list-style:none;
	margin:0 0 0 10px;
}

.ref-cliente ul li
{
	color:#7E7F7F;
	/* font-weight:bold; */
	font-size:12px;
	margin:5px 0 0 0;
	padding:0;
	list-style-type:disc;
}


/* 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
{
	height:400px;
	overflow:auto;
}

.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 5px 0 0;
	color:#666;
	font-size:11px;
	line-height:16px;
	max-width:270px;
	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:700px;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:calibri;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:0em auto;
	bottom:0;
	width:100%;
	font-size:10pt;
}
.mf div.mfNav{
	position:absolute;
	z-index:9998;
	margin:0 auto;
	text-align:center;
	width:100%;
	bottom:10px;
	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;
}

.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:-11px;
	/* left:-5px; */
	margin:0;
	padding:0;
	background: url(images/news_bg.png) no-repeat scroll 20% 50%;
	height:33px;
}

ul#slide_nav {
padding: 0;
margin:0;
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;
}

.certification {width:450px;height:60px;}
.certification h5 {color:#777;text-align:left;font-weight:bold;font-style:italic;font-size:0.9em;padding:0 0 2px 15px;}
.certification ul {margin:0;padding:5px;width:319px;background:#fff;height:48px;}
.certification ul li {list-style:none;margin:0;padding:5px 10px;float:left;}
.certification ul li img {border:0;margin:0;padding:0;}



