/**

* DEMO TEMPLATE by berro - A Mambo 4.5.2.3 template

* @version 0.1

* @copyright (C) 2006 by berro - All rights reserved!

* @license http://www.berro.pt

*/

/* ###################### OVERALL SETTINGS ###################### */

BODY {
	margin				: 0px 0px 0px 0px;
	background-color		: #FFFFFF;
	color				: #000000;
	text-align			: center;	
}



td, tr, p, div {	
	font-size:10pt;
	font-family: Arial;
	color:#6f7482;
	text-align:justify;
	text-transform:normal;
}	

h2 { 
	color				: #000066; 
	font-family			: Arial, "Trebuchet MS", Verdana, Tahoma, Arial;
	font-size			: 12pt; 
	font-weight			: bold; 
	margin				: 0;
}

h3 { 
	color				: #000066; 
	font-family			: Arial, "Trebuchet MS", Verdana, Tahoma, Arial;
	font-weight			: bold; 
	margin				: 0;
}

h4 { 
	color				: #000066; 
	font-family			: Arial, "Trebuchet MS", Verdana, Tahoma, Arial; 
	font-size			: 12pt; 
	font-weight			: bold; 
	margin				: 0;
}

h5 { 
	color				: #000066; 
	font-family			: Arial, "Trebuchet MS", Verdana, Tahoma, Arial;
	font-size			: 14px; 
	font-weight			: bold; 
	margin				: 0;
}

h6 { 
	color				: #000066; 
	font-family			: Arial, "Trebuchet MS", Verdana, Tahoma, Arial;
	font-size			: 12px; 
	font-weight			: bold; 
	margin				: 0;
}



ul {
	margin				: 0px 0px 0px 0px;
}



li {
	list-style-image	: url('../images/arrow.gif');
	list-style-position	:inside;
	margin-top: 10px;
}



hr {
	background			: #C0C0C0;
	height				: 1px;
	width				: 100%;
}



table.searchintro {

	background-color	: #FFFFFF;

	border				: solid 1px #777777;

}

/* ############### Destaques Expedita ##################### */

table.destaquestableprincipal {
 width:290px;
 border:0px;
 background-color:#f7fcfd;
 font-family:Arial;
 font-size:11px;
 text-align: justify;
 text-transform:normal;
 color:#6f7482;
}

td.destaquesheader {
 background-color:#e41707;
 vertical-align:middle;
 font-weight:bold;
 font-family:Arial;
 font-size:12px;
 color:white;
 height:30px;
 text-indent:10px;
 text-transform:uppercase;
}

td.detaquestitle {
 height:30px;
 font-family:Arial;
 font-weight:bold;
 font-size:11px;
 text-indent:10px;
 text-align:left;
}

td.destaquesimagem {
 text-align:center;
 margin-top:10px;
 margin-left:10px;
 margin-right:10px;
 margin-bottom:10px;
}

/* ###################### LINKS ###################### */
a:link {

	font-size			: 12px;

	color				: #4FA1CA;

	text-decoration			: none;	

	font-family			: Arial, "Trebuchet MS", Verdana, Tahoma, Arial;

}

a:visited {

	font-size			: 12px;

	color				: #4FA1CA;

	text-decoration			: none;	

	font-family			: Arial, "Trebuchet MS", Verdana, Tahoma, Arial;

}



a:hover {

	color			: #4FA1CA;

	text-decoration		: none;

}

img {
	border				: none;
}

a.mainmenu:link, a.mainmenu:visited {

	color           	: #808080;

	font-weight			: normal;

}



a.mainmenu:hover {

	color           	: #ED9517;

	text-decoration 	: underline;

	background-color	: #FF0000;

}



a.category:link, a.category:visited {

	color            	: #999999;

	font-weight      	: bold;

}



a.category:hover {

	color            	: #ED9517;

}



/* ##################### MORE LINKS BY JMK ######################  */

#active_menu {

	font-family			: Arial, "Trebuchet MS", Verdana, Tahoma, Arial;

	font-weight		: bold;

	text-decoration	: none;

	text-align		: left;

	color			: #333333;

	vertical-align	: middle;

}

a#active_menu:link, a#active_menu:visited, a#active_menu:hover, a#active_menu:active{

	font-family			: Arial, "Trebuchet MS", Verdana, Tahoma, Arial;

	font-weight		: bold;

	text-decoration	: none;

	text-align		: left;

	color			: #333333;

	vertical-align	: middle;

}

a.mainlevel:link, a.mainlevel:visited {

	font-size		: 18px;

	color			: #555555;

	font-family		: Arial, "Trebuchet MS", Verdana, Tahoma, Arial;

	font-weight		: normal;

	text-decoration	: none;

	vertical-align	: middle;

	text-align		: left;

	text-transform	: lowercase;

/*	line-height		: 40px;*/

}

a.mainlevel:hover, a.mainlevel:active {

	color			: #333333;

}

a.sublevel, sublevel, a.sublevel:link, a.sublevel:visited, a.sublevel:active, sublevel:active {

	font-size		: 11px;

	color			: #666666;

	text-decoration	: none;

	font-family		: Arial, "Trebuchet MS", Verdana, Tahoma, Arial;

	font-weight		: normal;

	vertical-align	: middle;

	text-align		: left;

	text-transform	: lowercase;

	line-height		: 15px;

}	

a.sublevel:hover, sublevel:hover {

	line-height		: 15px;

	color			: #333333;

}

/* LINKS DO BOTAO HOME */

a.mainlevel_home:link, a.mainlevel_home:visited {

	color			: #555555;

	font-size		: 12px;

	font-family			: Arial, "Trebuchet MS", Verdana, Tahoma, Arial;

	font-weight		: normal;

	text-decoration	: none;

	text-align		: left;

	text-transform	: lowercase;

	vertical-align	: top;

}

a.mainlevel_home:hover, a.mainlevel_home:active {

	color			: #333333;

}

a.sublevel_home, sublevel_home, a.sublevel_home:link, a.sublevel_home:visited, a.sublevel_home:active, sublevel_home:active {

	font-size		: 6px;

	color			: #666666;

	text-decoration	: none;

	font-family		: Arial, "Trebuchet MS", Verdana, Tahoma;

	font-weight		: normal;

	vertical-align	: top;

	text-align		: left;

	text-transform	: lowercase;

	line-height		: 15px;

}	

a.sublevel_home:hover, sublevel_home:hover {

	color			: #333333;

}

/* ##################### MODULE SETTINGS ######################  */
table.moduletable {
  width            : 100%;
  margin-bottom    : 10px;
}

table.moduletable_expedita, table.moduletable_solucoes, table.moduletable_projectos, table.moduletable_ligacoes, table.moduletable_submetercv {
 width:100%;
}

td.moduletable_expedita, td.moduletable_solucoes, td.moduletable_projectos, td.moduletable_ligacoes, td.moduletable_submetercv {
 width:100%;
}

/* Célula do menu principal */
div.mainlevel_expedita {
 background-color:#2b83ba;
 margin:0;
 padding:0;
 margin-bottom:1px;
 height:30px;
 line-height:30px;
 vertical-align:middle;
}

/* Célula do menu principal */
div.mainlevel_solucoes {
 background-color:#4fa1ca;
 margin:0;
 padding:0;
 margin-bottom:1px;
 height:30px;
 line-height:30px;
 vertical-align:middle;
}

/* Célula do menu principal */
div.mainlevel_projectos {
 background-color:#74b7d6;
 margin:0;
 padding:0;
 margin-bottom:1px;
 height:30px;
 line-height:30px;
 vertical-align:middle;
}

/* Célula do menu principal */
div.mainlevel_ligacoes {
 background-color:#8dc9e0;
 margin:0;
 padding:0;
 margin-bottom:1px;
 height:30px;
 line-height:30px;
 vertical-align:middle;
}

/* Célula do menu principal */
div.mainlevel_submetercv {
 background-color:#b3e3ee;
 margin:0;
 padding:0;
 margin-bottom:1px;
 height:30px;
 line-height:30px;
 vertical-align:middle;
}

/* 1º nivel menus */
div.sublevel_expedita, div.sublevel_solucoes, div.sublevel_projectos, div.sublevel_ligacoes, div.sublevel_submetercv {
 background-color:#edf5f7;
 margin-bottom:1px;
 height:20px;
 width:100%;
 line-height:20px;
 vertical-align:middle;
}

/* 2º nivel menus */
div.sublevel2_expedita, div.sublevel2_solucoes, div.sublevel2_projectos, div.sublevel2_ligacoes, div.sublevel2_submetercv {
 background-color:#edf5f7;
 margin-bottom:1px;
 height:20px;
 width:100%;
 line-height:20px;
 vertical-align:middle;
}

/* link do nivel principal */
a.mainlevel_expedita:hover, a.mainlevel_expedita:visited, a.mainlevel_expedita:active, a.mainlevel_expedita {
 margin-left:20px;
 background-color:#2b83ba;
 font-family: Arial;
 text-transform:uppercase;
 font-weight: bold;
 font-size:12px;
 color:white;
}
/* link do nivel principal */
a.mainlevel_solucoes:hover, a.mainlevel_solucoes:visited, a.mainlevel_solucoes:active, a.mainlevel_solucoes {
 margin-left:20px;
 background-color:#4fa1ca;
 font-family: Arial;
 text-transform:uppercase;
 font-weight: bold;
 font-size:12px;
 color:white;
}
/* link do nivel principal */
a.mainlevel_projectos:hover, a.mainlevel_projectos:visited, a.mainlevel_projectos:active, a.mainlevel_projectos {
 margin-left:20px;
 background-color:#74b7d6;
 font-family: Arial;
 text-transform:uppercase;
 font-weight: bold;
 font-size:12px;
 color:white;
}
/* link do nivel principal */
a.mainlevel_ligacoes:hover, a.mainlevel_ligacoes:visited, a.mainlevel_ligacoes:active, a.mainlevel_ligacoes {
 margin-left:20px;
 background-color:#8dc9e0;
 font-family: Arial;
 text-transform:uppercase;
 font-weight: bold;
 font-size:12px;
 color:white;
}
/* link do nivel principal */
a.mainlevel_submetercv:hover, a.mainlevel_submetercv:visited, a.mainlevel_submetercv:active, a.mainlevel_submetercv {
 margin-left:20px;
 background-color:#b3e3ee;
 font-family: Arial;
 text-transform:uppercase;
 font-weight: bold;
 font-size:12px;
 color:white;
}
/* link do 1ºnivel */
a.sublevel_expedita:hover, a.sublevel_expedita:visited, a.sublevel_expedita:active, a.sublevel_expedita, a.sublevel_solucoes:hover, a.sublevel_solucoes:visited, a.sublevel_solucoes:active, a.sublevel_solucoes, a.sublevel_projectos:hover, a.sublevel_projectos:visited, a.sublevel_projectos:active, a.sublevel_projectos,
a.sublevel_ligacoes:hover, a.sublevel_ligacoes:visited, a.sublevel_ligacoes:active, a.sublevel_ligacoes,
a.sublevel_submetercv:hover, a.sublevel_submetercv:visited, a.sublevel_submetercv:active, a.sublevel_submetercv {
 background-color:#edf5f7;
 font-family: Arial;
 font-size:11px;
 color:#8f7482;
 margin-left:25px;
 vertical-align:middle;
}

/* link do 2ºnivel */
a.sublevel2_expedita:hover, a.sublevel2_expedita:visited, a.sublevel2_expedita:active, a.sublevel2_expedita, a.sublevel2_solucoes:hover, a.sublevel2_solucoes:visited, a.sublevel2_solucoes:active, a.sublevel2_solucoes, a.sublevel2_projectos:hover, a.sublevel2_projectos:visited, a.sublevel2_projectos:active, a.sublevel2_projectos,
a.sublevel2_ligacoes:hover, a.sublevel2_ligacoes:visited, a.sublevel2_ligacoes:active, a.sublevel2_ligacoes,
a.sublevel2_submetercv:hover, a.sublevel2_submetercv:visited, a.sublevel2_submetercv:active, a.sublevel2_submetercv {
 background-color:#edf5f7;
 font-family: Arial;
 font-size:11px;
 color:#8f7482;
 margin-left:30px;
 vertical-align:middle;
}

table.moduletable th {
  font-size        : 10pt;
  font-weight      : bold;
  color            : #333333;
  text-align       : left;
  padding          : 1px;
  border-bottom    : 1px #C0C0C0 solid;
}



table.moduletable td {
  padding          : 1px;
}
table.moduletable_rodape {
	width:100%;	
}

td.mainlevel_rodape {
	width:100%;
	color:#4fA1CA;
	
}

table.moduletable_home {
	width			: 100%;
	margin-bottom	: 10px;
	line-height		: 15px;
}



table.moduletable_home th {
	font-size		: 10pt;
	font-weight		: bold;
	color			: #333333;
	text-align		: left;
	padding			: 1px;
  	line-height		: 15px;
	border-bottom	: 1px #C0C0C0 solid;
	vertical-align	: top;
}

table.moduletable_home td {

	vertical-align	: top;

	padding			: 1px;

  	line-height		: 15px;

}

table.moduletable_random, table.moduletable_random td {
	margin			: 0;
	padding			: 0;
}
/* Newsflash */

table.moduletable_newsflash {
	margin-top:3px;
	font-family:Arial;
	font-size:11px;
	color:#6f7482;
	text-align: justify;
	border:1px;
}

table.moduletable_newsflash th {
 font-family:Arial;
 font-size:12px;
 font-weight:bold;
 color:white;
 background-color:#2b83ba;
 height:30px;
 vertical-align:middle;
 text-transform:uppercase;
 text-indent:10px;
}

/* div a volta das newsflashes */
div.moduletable_newsflash {
 border: 1px solid #6f7482;
 margin-top: 6px;
 margin-bottom: 6px;
 padding:6px;
 width: 180px;
}


/* ###################### MODULE SETTINGS ###################### */



.pathway {
text-indent:10px;
background-color:#edf5f7;
color:#6f7482;
text-align:left;
vertical-align:middle;
 font-size:9px;
 font-family: Arial;
 text-transform: uppercase;
}



.maintitletext {

  font: bold italic 26pt "Times New Roman", serif, georgia;

  color: #000000;

  margin-top: 20px;

  margin-left: 20px;

}



.mainmenu {

  color            : #FF9900;

  font-family      : Verdana, Geneva, Arial, Helvetica, serif;

  font-weight      : normal;

  text-decoration  : none;

}



.frameheader {

  font             : Verdana, Arial, Helvetica, sans-serif;

  font-size        : 18px;

  font-weight      : none;

  color            : #808080;

}



.poll {

  font-family			: Arial, "Trebuchet MS", Verdana, Tahoma, Arial;

  font-size        : 10px;

  color            : #666666;

  line-height      : 15px

}



/* ###################### FORMULAR SETTINGS ###################### */

.button {

  font-family	: Arial, "Trebuchet MS", Verdana, Tahoma, Arial;

  font-style       : normal;

  font-weight      : bold;

  font-size        : 10px;

  color            : #000000;

/*  border           : 1px solid; */

}



.inputbox {

  font-family	: Arial, "Trebuchet MS", Verdana, Tahoma, Arial;

  font-size        : 10px;

  font-weight      : bold;

  color            : #000000;

  background       : #FFFFFF;

/*  border           : 1px solid; */

}



/* ###################### CONTENT PAGE SETTINGS ###################### */

.contentpane {
  text-align: justify;
}



.contentpaneopen {
	vertical-align:top;
	text-align: justify;
}


table.contentpaneopen {
	width:100%;
}

.contentheading, .componentheading {
	font-size		: 12pt;
	color			: #4fa1ca;
	font-family		: Arial, "Trebuchet MS", Verdana, Tahoma, Arial;
	vertical-align	: top;
	text-align		: right;
	text-transform	: normal;
	font-weight		: bold;
}

td .contentheading {
	vertical-align:top;
	height:40px;
}

.contentdescription {

	font-family		: Arial, "Trebuchet MS", Verdana, Tahoma, Arial;

	padding-left	: 10px;

	font-size		: 13px;

	color			: #333333;

	text-align		: left;

	height			: 100%;

}



.category {

  color            : #999999;

  font-family			: Arial, "Trebuchet MS", Verdana, Tahoma, Arial;

  font-size        : 10pt;

  font-weight      : bold;

  text-decoration  : none;

}



/* ###################### SECTION LISTING SETTINGS ###################### */

.sectiontableentry1, .sectiontableentry1 a:link, .sectiontableentry1 a:hover, .sectiontableentry1 a:visited {

	color				: #FFFFFF;

	background-color 	: #666666;

	height				: 20px;

	padding-left		: 5px;

}



.sectiontableentry2 {

	background-color	: #FFFFFF;

	height				: 20px;

	padding-left		: 10px;

	vertical-align		: middle;

	border		: 1px solid #666666;

	border-bottom-color: #000000;

	border-bottom-width: 1px;

	border-bottom-style: solid;

}



.sectiontableheader {

  color            : 000066;

  height           : 20px;

  font-weight      : bold;

  border-bottom    : 1px dotted #CCCCCC;

  border-top       : 1px dotted #CCCCCC;

}

/* PAGE NAV */

.pagenav, .pagenavcounter, .pagenavbar, .pagenav a:link, .pagenav a:visited, .pagenav a:hover, .pagenavcounter a:link, .pagenavcounter a:hover, .pagenavcounter a:visited, .pagenavbar a:link .pagenavbar a:hover .pagenavbar a:visited {

	color				: #999999;

	text-decoration		: none;	

	text-align			: center;

	font-size			: 11px;

	font-family			: Arial, "Trebuchet MS", Verdana, Tahoma, Arial;

	font-weight			: normal;

	vertical-align		: bottom;

}



div.pagenavbar {

left:50%;



 position:absolute;

 bottom:0;

}

/* ###################### SMALL FONT SETTINGS ###################### */

.small {

  font-family      : Verdana, Arial, Helvetica, sans-serif;

  font-size        : 9px;

  color            : #006699;

  text-decoration  : none;

  font-weight      : normal;

}



.smalldark {

  font-family      : Verdana, Arial, Helvetica, sans-serif;

  font-size        : 9px;

  color            : #000000;

  font-weight      : normal;

}

/* DIV*/

#content {

 position: relative;

 width: 760px;

 height: 530px;

 border: 1px solid black;

 margin:0 auto;

 background-color: #F3F3F3;

}

#content #inner {

 position: relative;

 margin: 20px;

 width: 720px;

 height: 490px;

 border: 1px solid #555555;

}

#content #inner #inner2 {

 position: relative;

 width: 680px;

 height: 450px;

 border: 20px solid white;

 background-color: white;

}

#content #inner #inner2 table.contentpaneopen {

 float: right;

 width: 680px;

}

#topleft {

 float: left;

}

#menu {

 float: left;

 clear: left;

 margin-top: 80px;

}

#logo {

 position: absolute;

 bottom: 0;

 left: 0;

}

#right {

 float: right;

 width: 450px;

 height: 450px;

 padding: 0;

}

#right .rightborder {

  margin: 0;

  border: 1px solid #555555;

  background-color: #555555;

  height: 450px;

}

#right .rightinner {

  background-color: white; 

  height: 410px;

  width: 410px;

  margin-left: 20px;

  margin-top: 20px;

}

/* XB GALLERY */

.xbframe {

	width: 402px;

	height: 410px;

	background-color: #F2F2F2;

	color: #333333;



	vertical-align: bottom;

}

.xbimage {

	background-color: #F2F2F2;

	width: 402px;

	height: 302px;

	vertical-align: middle;

	border: #F2F2F2 solid 1px;

}

.xbimagedesc {

	background-color: #F2F2F2;

	vertical-align: middle;

	border: #F2F2F2 solid 1px;

}

.xblogo {

	width: 100px;

	vertical-align: top;

	text-align: center;

}

.xbname {

	background-color: #F2F2F2;

	border-top: #FFFFFF SOLID 2PX;

	border-bottom: #FFFFFF SOLID 2PX;



}

.xbnamegallery, .xbdesctitle {

	font-weight			: normal;

	text-transform		: lowercase;

	font-size			: 11px;

	font-family			: Arial, "Trebuchet MS", Verdana, Tahoma, Arial;

	color: #666666;

	text-align: left;

}

.xbnameimage {

	font-weight		: bold;

	text-transform	: lowercase;

	font-size		: 11px;

	font-family		: Arial, "Trebuchet MS", Verdana, Tahoma, Arial;

	color			: #666666;

	text-align		: left;

}

.xbthumbs {

	vertical-align	: middle;

	background-color:#666666;

}

.xbdesc1 {

	vertical-align	: top;

	height			: 20px;



	line-height		: 20px;

	background-color: #F2F2F2;



}

.xbdesc2 {

	vertical-align	: top;

	height			: 22px;

	line-height		: 22px;

	background-color: #FFFFFF;

}

.xbdesctitle {

	width			: 85px;

	font-weight		: normal;

	text-transform	: lowercase;

	font-size		: 11px;

	font-family		: Arial, "Trebuchet MS", Verdana, Tahoma, Arial;

	color			: #666666;

	text-align		: left;

	padding-left	: 5px;

}

.xbdescitem {

	width			: 180px;

	font-weight		: bold;

	text-transform	: lowercase;

	font-size		: 11px;

	font-family		: Arial, "Trebuchet MS", Verdana, Tahoma, Arial;

	color			: #666666;

	text-align		: left;

	padding-left	: 5px;

}
/* #### DENZIL #####*/
.mambelfish {
	 background-color: #edf5f7;
	 font-weight:bold;
	 font-size:10pt;
	 text-align:center;
	 text-transform: uppercase;
	 color:#4fa1ca;
	 padding-top:10px;
}

.barraBottom {
	 background-color: #edf5f7;
	 font-weight:bold;
	 font-size:10pt;
	 text-transform: uppercase;
	 text-align:center;
	 color:#4fa1ca;
}


.XMenu {
 margin-top: 0px;
 margin-left:20px;
}

/* ########### */
/* COPYRIGHTS */

.copyright, .copyright a:link, .copyright a:visited {
	font-size			: 9px;
	color				: #4fa1ca;
	text-decoration			: none;	
	font-family			: Arial, "Trebuchet MS", Verdana, Tahoma, Arial;
	text-align			: center;
	line-height: 20px;
}

.copyright a:hover {
	color: #4fa1ca;
	text-decoration		: none;
}

.copyright_image {
	vertical-align: middle;
	margin-bottom: 4px;
}