body {
/*	position: absolute;*/
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	text-align: center;
	background-image:url(../img_fr/bg.gif);
	background-repeat:repeat;
	background-position:left top;
}

/*--------------------------------------------------------------
	B O X E S
--------------------------------------------------------------*/

#main {
/*	position:relative;*/
	margin-left:auto;
	margin-right:auto;
	width:930px;
	text-align: center;
	padding:0;
}
#header {
/*	position:relative;*/
	display:block;
	height: 92px;
	width: 892px;
	text-align: left;
	padding-left: 38px;
	background-image: url(../img_fr/bg_shadow.png);
}
#imagebox {
	height: 230px;
	width: 892px;
	text-align: left;
	padding-top: 14px;
	padding-left: 38px;
	background-image: url(../img_fr/bg_shadow.png);	
}
#centralbox {
	width: 892px;
	text-align: left;
	padding-left: 38px;
	background-image: url(../img_fr/bg_shadow.png);
}
#centralbox_top {
	position:relative;
	height: 46px;
	width: 838px;
	background-image: url(../img_fr/central_top.jpg);
}
#centralbox_middle {
	position:relative;
	width: 838px;
	background-image: url(../img_fr/central_middle.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	display: table;
}
#centralbox_left {
	position:relative;
	display:block;
	float: left;
	/*height: 100%;*/
	width: 444px;
	text-align: left;
	padding-right: 42px;
	padding-left: 42px;
}
#centralbox_right {
	position:relative;
	clear:right;
	float: right;
	width: 228px;
	text-align: left;
	padding-right: 36px;
	padding-left: 46px;
	height: 100%;
}
#centralbox_bottom {
	position:relative;
	height: 46px;
	width: 838px;
	background-image: url(../img_fr/central_bottom.jpg);
}
#bottombox {
	height: 28px;
	width: 850px;
	text-align: left;
	padding-left: 80px;
	background-image: url(../img_fr/bg_shadow.png);
}
#footer {
	height: 122px;
	width: 892px;
	text-align: left;
	padding-left: 38px;
	background-image: url(../img_fr/bg_bottom.png);
}

/*--------------------------------------------------------------
	M E N U
--------------------------------------------------------------*/

#menubox {
	position:relative;
	float:left;
/*	width: 180px;*/
width:200px;
	margin:0px 0px 60px 0px;
}

#menubox ul {
	position:relative;
	float:left;
	margin: 1px;
	padding: 0;
	list-style-type: none;
	text-align:left;
}
li.menuItem {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:1.5em;
	text-align:left;
	margin-top:0px;
	margin-left:38px;
	margin-bottom:0px;
	padding:3px 0;
}
li.menuItem_on {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:1.5em;
	text-align:left;
	color: #ff794e;
	margin-top:0px;
	margin-left:22px;
	margin-bottom:0px;
	padding:3px 0 3px 16px;
	background:url(../img/bullet.gif) no-repeat left top;
}


li.menuSubItem {
	float:none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
	margin-top:0px;
	margin-left:52px;
	margin-bottom:0px;
	height:18px;
}

li.menuSubItem_on {
	float:none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
	color: #ff794e;
	margin-top:0px;
	margin-left:36px;
	margin-bottom:0px;
	height:18px;
	padding-left:16px;
	background:url(../img_fr/bullet.gif) no-repeat left top;
}


A, A:visited, A:active {
	color: #004d69;
	text-decoration: none;
}
A:hover {
	color: #ff794e;
	text-decoration:none;
}

li.menu_SOBRE_on_on, li.menu_SOBRE {
	background:url(../img_fr/menu/menu01.gif) no-repeat left top;
	width:200px;
	height:25px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	cursor:pointer;
}
li.menu_SOBRE_on_on, li.menu_SOBRE:hover {
	background:url(../img_fr/menu/menu01.gif) no-repeat left bottom;
}
li.menu_APLIC_on, li.menu_APLIC {
	background:url(../img_fr/menu/menu02.gif) no-repeat left top;
	width:200px;
	height:25px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	cursor:pointer;
}
li.menu_APLIC_on, li.menu_APLIC:hover {
	background:url(../img_fr/menu/menu02.gif) no-repeat left bottom;
}
li.menu_PROD_on, li.menu_PROD {
	background:url(../img_fr/menu/menu03.gif) no-repeat left top;
	width:200px;
	height:25px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	cursor:pointer;
}
li.menu_PROD_on, li.menu_PROD:hover {
	background:url(../img_fr/menu/menu03.gif) no-repeat left bottom;
}
li.menu_EVE_on, li.menu_EVE {
	background:url(../img_fr/menu/menu04.gif) no-repeat left top;
	width:200px;
	height:25px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	cursor:pointer;
}
li.menu_EVE_on, li.menu_EVE:hover {
	background:url(../img_fr/menu/menu04.gif) no-repeat left bottom;
}
li.menu_FAQ_on, li.menu_FAQ {
	background:url(../img_fr/menu/menu05.gif) no-repeat left top;
	width:200px;
	height:25px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	cursor:pointer;
}
li.menu_FAQ_on, li.menu_FAQ:hover {
	background:url(../img_fr/menu/menu05.gif) no-repeat left bottom;
}
li.menu_VAN_on, li.menu_VAN {
	background:url(../img_fr/menu/menu06.gif) no-repeat left top;
	width:200px;
	height:25px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	cursor:pointer;
}
li.menu_VAN_on, li.menu_VAN:hover {
	background:url(../img_fr/menu/menu06.gif) no-repeat left bottom;
}
li.menu_DOWN_on, li.menu_DOWN {
	background:url(../img_fr/menu/menu07.gif) no-repeat left top;
	width:200px;
	height:25px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	cursor:pointer;
}
li.menu_DOWN_on, li.menu_DOWN:hover {
	background:url(../img_fr/menu/menu07.gif) no-repeat left bottom;
}
li.menu_TECNO_on, li.menu_TECNO {
	background:url(../img_fr/menu/menu08.gif) no-repeat left top;
	width:95px;
	height:25px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	cursor:pointer;
}
li.menu_TECNO_on, li.menu_TECNO:hover {
	background:url(../img_fr/menu/menu08.gif) no-repeat left bottom;
}
li.menu_SABER_on, li.menu_SABER {
	background:url(../img_fr/menu/menu09.gif) no-repeat left top;
	width:95px;
	height:25px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	cursor:pointer;
}
li.menu_SABER_on, li.menu_SABER:hover {
	background:url(../img_fr/menu/menu09.gif) no-repeat left bottom;
}
li.submenu, li.submenu_on {
	border-top:1px solid #f9dfd8;
	width: 200px;
}

/*--------------------------------------------------------------
	I T E M S
	header
--------------------------------------------------------------*/

.logo_sr {
	position: relative;
	top: 40px;
	left: 42px;
}
.header_txt {
	position: relative;
	top: 40px;
	left: 380px;
}
#flags {
	position: relative;
	display:block;
	top: 20px;
	left: 695px;
	height: 17px;
	width: 118px;
}

/*--------------------------------------------------------------
	central
--------------------------------------------------------------*/

#boximages {
	width: 138px;
	float: left;
	display:block;
	position:relative;
	margin-right:20px;
}
.boximagesint {
	background-color: #eaf0f3;
	margin-bottom: 30px;
}
.boximagesint p{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #898989;
	text-align: left;
	line-height: 12px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#centralbox_left table {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #898989;
	text-align: left;
	width:100%;
}
#centralbox_left table td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f9dfd8;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #f7f9fa;
	vertical-align: top;
}

#centralbox_left table thead td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f9dfd8;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #f7f9fa;
	vertical-align: top;
	font-size:12px;
	font-weight:bold;
	color: #ff794e;
}

#centralbox_left ul{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	width:350px;
}
#centralbox_left ul li{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #898989;
	line-height: 18px;
	display:block;
	float:left;
	padding-left: 12px;
	background: url(../img_fr/maior.gif) no-repeat left top;
	width:100%;
	margin-bottom:5px;
}
#certbox {
	position:relative;
	float:right;
	width: 220px;
	background-image: url(../img_fr/logo_cert.gif);
	background-repeat: no-repeat;
	background-position:right bottom;
	margin-right:44px;
	height: 56px;
}

#bottom_content {
	position:relative;
	width:100%;
	float:left;
}

/*--------------------------------------------------------------
	bottom
--------------------------------------------------------------*/

#mapa {
	position: relative;
	height: 16px;
	width: 550px;
	float: left;
	top: 12px;
}
#jr {
	position: relative;
	height: 16px;
	float: left;
	top: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #87abb8;
}

/*--------------------------------------------------------------
	footer
--------------------------------------------------------------*/

#crd {
	width:550px;
	float:left;
	padding-top:74px;
	padding-left: 42px;	
	color:#C9C9C9;
	font-family: Tahoma;
	font-size: 9px;
}
#pdi {
    width:52px;
	float:left;
	padding-top:74px;	
}
#pdi a {
	width:52px;
	position:relative;
	float:left;
	background-image: url(../img_fr/footerPLT.gif);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}
#pdi a:hover{
	background-position: right top;
}

/*--------------------------------------------------------------
	L I N K S
--------------------------------------------------------------*/
.Roll_flag_uk {
	background: url(../img_fr/flag_uk.gif) no-repeat left top;
	cursor:pointer;
}
.Roll_flag_uk:hover {
	background: url(../img_fr/flag_uk.gif) no-repeat left bottom;
}

.Roll_flag_pt {
	background: url(../img_fr/flag_pt.gif) no-repeat left top;
	cursor:pointer;
}
.Roll_flag_pt:hover {
	background: url(../img_fr/flag_pt.gif) no-repeat left bottom;
}

.Roll_flag_fr {
	background: url(../img_fr/flag_fr.gif) no-repeat left top;
	cursor:pointer;
}
.Roll_flag_fr:hover {
	background: url(../img_fr/flag_fr.gif) no-repeat left bottom;
}
#flag_txt {
	height:17px;
	width:63px;
	background:url(../img_fr/flag_txt.gif) no-repeat right top;
}

.Roll_mapa {
	background: url(../img_fr/mapasite.gif) no-repeat left top;
}
.Roll_mapa:hover {
	background: url(../img_fr/mapasite.gif) no-repeat left bottom;
}
.Roll_env {
	background: url(../img_fr/envelope.gif) no-repeat left top;
}
.Roll_env:hover {
	background: url(../img_fr/envelope.gif) no-repeat left bottom;
}
.Roll_loc {
	background: url(../img_fr/local.gif) no-repeat left top;
}
.Roll_loc:hover {
	background: url(../img_fr/local.gif) no-repeat left bottom;
}
.Roll_jr {
	background: url(../img_fr/logo_jr.gif) no-repeat left top;
}
.Roll_jr:hover {
	background: url(../img_fr/logo_jr.gif) no-repeat left bottom;
}

/*--------------------------------------------------------------
	F O N T S
--------------------------------------------------------------*/	
	
p, #errorMessage {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #898989;
	text-align: left;
	line-height: 18px;
}
.bold {
	font-weight: bold;
	color: #898989;
}
.blue_bold {
	font-weight: bold;
	color: #004d69;
}
h2, .orange {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff794e;
	font-weight:normal;
}
h1, .orange_bold {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff794e;
	font-weight: bold;
}

#centralbox_left ol{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	list-style-type:decimal;
}
#centralbox_left ol li{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004d69;
	line-height: 18px;
	margin-bottom:10px;
}

#centralbox_left ol li a:visted, #centralbox_left ol li a:active{
	color: #004d69;
}

#centralbox_left ol li a:hover{
	color: #ff794e;
}

#centralbox_left ol li div{
	color: #898989;
	margin-bottom:20px;
	margin-top:10px;

}

#centralbox_left ol li div li{
	color: #898989;
	margin-bottom:0px;
}

/*--------------------------------------------------------------
	B U T T O N S ( v o l t a r / v e r   m a p a )
--------------------------------------------------------------*/

#btvoltar {
	width:67px;
	height: 20px;
	position:relative;
	float:left;
	background-image: url(../img_fr/btvoltar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}
#btvoltar:hover {
	background-position: left bottom;
}
#btvermapa {
	width:121px;
	height: 20px;	
	position:relative;
	float:left;
	background-image: url(../img_fr/btvermapa.gif);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}
#btvermapa:hover {
	background-position: left bottom;
}

/*--------------------------------------------------------------
	C O N T A C T S
--------------------------------------------------------------*/	

hr {
	color: #e2ebed;
	line-height: 1px;
	clip: rect(auto,auto,auto,auto);
}
.tdcontact_t {
	height: 12px;
	width: 100%;
	background-repeat: no-repeat;
	background-image: url(../img_fr/bgcontact.gif);
	background-position: left top;
}
.tdcontact_m {
	width: 100%;
	background-color: #eff4f5;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
}
.tdcontact_b {
	height: 12px;
	width: 100%;
	background-repeat: no-repeat;
	background-image: url(../img_fr/bgcontact.gif);
	background-position: left bottom;
}
.input_off {
	color: #898989;
	background-color:#FFFFFF;
	padding: 5px;
	width: 410px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.input_over {
	color: #898989;
	background-color:#FFFFFF;
	padding: 5px;
	width: 410px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.input_off_msg {
	color: #898989;
	background-color:#FFFFFF;
	padding: 5px;
	width: 410px;
	height:110px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.input_over_msg {
	color: #898989;
	background-color:#FFFFFF;
	padding: 5px;
	width: 410px;
	height:110px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.formpaddingtop {
	padding-bottom:8px;
}
.btenviar{
	height: 20px;
	width: 62px;
	border: 0px solid #FFFFFF;
	cursor: pointer;
	color:#FFFFFF;
	font-size:10px;
	background-image: url(../img_fr/btenviar.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.btenviar:hover{
	background-position: left bottom;
}
.btapagar{
	height: 20px;
	width: 62px;
	border: 0px solid #FFFFFF;
	cursor: pointer;
	color:#FFFFFF;
	font-size:10px;
	background-image: url(../img_fr/btapagar.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.btapagar:hover{
	background-position: left bottom;
}
.formbt{
	height: 20px;
	width: 62px;
}
.formbt01{
	height: 20px;
	width: 62px;
	padding-left:10px;
}


#centralbox_left table.table_contacts {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #898989;
	text-align: left;
}
#centralbox_left table.table_contacts td{
	border:none;
	padding:0;
	margin:0;
	padding-left:6px;
	padding-bottom:6px;
	vertical-align: top;
}

#errorMessage {
	color:#ff794e;
}

#news_voltar {
	position:relative;
	float:left;
	width:20px;
	height:23px;
}

a.bt_news_voltar {
	height:23px;
	background:url(../img_fr/voltar.gif) no-repeat top left;
	display:block;
}
a.bt_news_voltar:hover {
	background-position:bottom left;
}
#news_voltar_id {
	width:45px;
	top:5px;
	position:relative;
	float:right;
}

#news_voltar_container {
	position:relative;
	float:right;
	width:70px;
	height:23px;
	margin-left:15px;
}

a.bt_bownload {
	height:15px;
	background:url(../img/download.gif) no-repeat left -2px;
}
a.bt_bownload:hover {
	background-position:left -17px;
}

#centralbox_left ul{
	width:100%;
}
#centralbox_left ol.panels li{
	clear:left;
}
